#<CALLGRAPH># ARM Linker, 5.02 [Build 28]: Last Updated: Mon Mar 10 17:25:26 2025
Reset_Handler (ARM, 0 bytes, Stack size unknown bytes, lpc2300.o(RESET))
[Address Reference Count : 1]
__main (ARM, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
__scatterload (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (ARM, 52 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_null (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__decompress (ARM, 92 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__decompress1 (ARM, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002A))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000008))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000031))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000003))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B))
__rt_entry (ARM, 0 bytes, Stack size unknown bytes, rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
__rt_entry_presh_1 (ARM, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000002))
__rt_entry_sh (ARM, 0 bytes, Stack size unknown bytes, rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Stack]
__rt_entry_li (ARM, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_postsh_1 (ARM, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (ARM, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Calls]
__rt_entry_postli_1 (ARM, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (ARM, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (ARM, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (ARM, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (ARM, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
strtol (ARM, 76 bytes, Stack size 24 bytes, pae_mcu.o(.text))
[Stack]
fpga_send_command (ARM, 56 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
adc_measure (ARM, 172 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
fpga_send_data (ARM, 64 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
kempston_read (ARM, 80 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
upload_data (ARM, 796 bytes, Stack size 24 bytes, pae_mcu.o(.text))
[Stack]
print_hex_xy (ARM, 84 bytes, Stack size 8 bytes, pae_mcu.o(.text))
[Stack]
printxy (ARM, 100 bytes, Stack size 24 bytes, pae_mcu.o(.text))
[Stack]
itoa (ARM, 132 bytes, Stack size 24 bytes, pae_mcu.o(.text))
[Stack]
print_int_xy (ARM, 120 bytes, Stack size 24 bytes, pae_mcu.o(.text))
[Stack]
print_debug_info (ARM, 528 bytes, Stack size 16 bytes, pae_mcu.o(.text))
[Stack]
betadisk_get_info (ARM, 2584 bytes, Stack size 72 bytes, pae_mcu.o(.text))
[Stack]
get_cmos_data (ARM, 420 bytes, Stack size 24 bytes, pae_mcu.o(.text))
[Stack]
z80_reset (ARM, 116 bytes, Stack size 4 bytes, pae_mcu.o(.text))
[Stack]
start_bootloader (ARM, 8 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
system_cycle (ARM, 712 bytes, Stack size 16 bytes, pae_mcu.o(.text))
[Stack]
textbuffer_init (ARM, 104 bytes, Stack size 4 bytes, pae_mcu.o(.text))
[Stack]
led1_off (ARM, 20 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
led0_off (ARM, 20 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
transmit_cmos_data (ARM, 188 bytes, Stack size 24 bytes, pae_mcu.o(.text))
[Stack]
i2c_irq (ARM, 792 bytes, Stack size 44 bytes, pae_mcu.o(.text))
[Stack]
i2c_setup (ARM, 196 bytes, Stack size 4 bytes, pae_mcu.o(.text))
[Stack]
sd_spi_unsetup (ARM, 208 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
gpio_fpga_send_data (ARM, 376 bytes, Stack size 8 bytes, pae_mcu.o(.text))
[Stack]
gpio_fpga_send_command (ARM, 136 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
rom_from_rom (ARM, 136 bytes, Stack size 24 bytes, pae_mcu.o(.text))
[Stack]
fpga_spi_send (ARM, 32 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
spi_fpga_init (ARM, 192 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
fpga_init (ARM, 324 bytes, Stack size 4 bytes, pae_mcu.o(.text))
[Stack]
upload_from_rom (ARM, 156 bytes, Stack size 16 bytes, pae_mcu.o(.text))
[Stack]
gpio_i2c_setup (ARM, 132 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
upload_firmwarez (ARM, 224 bytes, Stack size 8 bytes, pae_mcu.o(.text))
[Stack]
led0_on (ARM, 20 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
timer1_irq (ARM, 172 bytes, Stack size 16 bytes, pae_mcu.o(.text))
[Stack]
timer1_setup (ARM, 104 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
timer0_irq (ARM, 176 bytes, Stack size 48 bytes, pae_mcu.o(.text))
[Stack]
timer0_setup (ARM, 200 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
kempston_setup (ARM, 252 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
pwm_setup (ARM, 148 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
adc_setup (ARM, 168 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
rtc_setup (ARM, 56 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
short_pause (ARM, 24 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
pll_setup (ARM, 104 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
mcu_init (ARM, 64 bytes, Stack size 4 bytes, pae_mcu.o(.text))
[Stack]
pentagon_init (ARM, 392 bytes, Stack size 16 bytes, pae_mcu.o(.text))
[Stack]
main (ARM, 60 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Stack]
i2c_get_status (ARM, 56 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
i2c_get_data (ARM, 60 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
initialize_fs (ARM, 56 bytes, Stack size 8 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
upload_from_sd (ARM, 220 bytes, Stack size 16 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
screen (ARM, 232 bytes, Stack size 32 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
rom (ARM, 232 bytes, Stack size 24 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
trd_to_ram (ARM, 480 bytes, Stack size 16 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
plus (ARM, 56 bytes, Stack size 4 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
minus (ARM, 56 bytes, Stack size 4 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
intplus (ARM, 56 bytes, Stack size 4 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
intminus (ARM, 56 bytes, Stack size 4 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
GetInReport (ARM, 136 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
[Called By]
SetOutReport (ARM, 12 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
in_l_measure (ARM, 80 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
in_r_measure (ARM, 80 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
i2c_off (ARM, 20 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
[Calls]
i2c_on (ARM, 72 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
sd_spi_setup (ARM, 168 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
mouse_int (ARM, 4 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
led1_on (ARM, 20 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
very_short_pause (ARM, 20 bytes, Stack size 0 bytes, pae_mcu.o(.text), UNUSED)
text_input (ARM, 88 bytes, Stack size 8 bytes, pae_mcu.o(.text))
[Stack]
input_frame (ARM, 408 bytes, Stack size 16 bytes, pae_mcu.o(.text))
[Stack]
enable_disable_breakpoint (ARM, 104 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Called By]
input_breakpoint (ARM, 88 bytes, Stack size 8 bytes, pae_mcu.o(.text))
[Stack]
debugger_keys_check (ARM, 272 bytes, Stack size 8 bytes, pae_mcu.o(.text))
[Stack]
additional_action (ARM, 728 bytes, Stack size 32 bytes, pae_mcu.o(.text))
[Stack]
__user_initial_stackheap (ARM, 0 bytes, Stack size unknown bytes, lpc2300.o(.text))
[Called By]
strlen (ARM, 28 bytes, Stack size 0 bytes, z80asm.o(.text))
[Called By]
memset (ARM, 20 bytes, Stack size 0 bytes, z80asm.o(.text), UNUSED)
[Calls]
memcpy (ARM, 32 bytes, Stack size 0 bytes, z80asm.o(.text), UNUSED)
strcpy (ARM, 20 bytes, Stack size 0 bytes, z80asm.o(.text), UNUSED)
[Calls]
strncmp (ARM, 44 bytes, Stack size 0 bytes, z80asm.o(.text), UNUSED)
[Called By]
hexdigit (ARM, 20 bytes, Stack size 0 bytes, z80asm.o(.text))
[Called By]
ishex (ARM, 32 bytes, Stack size 0 bytes, z80asm.o(.text))
[Called By]
sprintf_c (ARM, 40 bytes, Stack size 4 bytes, z80asm.o(.text))
[Stack]
sprintf_b (ARM, 68 bytes, Stack size 4 bytes, z80asm.o(.text))
[Stack]
sprintf_w (ARM, 44 bytes, Stack size 12 bytes, z80asm.o(.text))
[Stack]
sprintf_s (ARM, 44 bytes, Stack size 4 bytes, z80asm.o(.text))
[Stack]
sprintf_izshift (ARM, 108 bytes, Stack size 16 bytes, z80asm.o(.text))
[Stack]
disasm_address (ARM, 12 bytes, Stack size 0 bytes, z80asm.o(.text), UNUSED)
[Calls]
disasm (ARM, 1168 bytes, Stack size 120 bytes, z80asm.o(.text))
[Stack]
getindex (ARM, 144 bytes, Stack size 36 bytes, z80asm.o(.text), UNUSED)
[Calls]
scanhex (ARM, 116 bytes, Stack size 4 bytes, z80asm.o(.text), UNUSED)
[Calls]
z80scanr8 (ARM, 264 bytes, Stack size 16 bytes, z80asm.o(.text), UNUSED)
[Calls]
dir_getFileStructure (ARM, 72 bytes, Stack size 24 bytes, dir.o(.text), UNUSED)
[Calls]
dir_createDirectoryEntry (ARM, 72 bytes, Stack size 24 bytes, dir.o(.text), UNUSED)
[Calls]
dir_createDefaultEntry (ARM, 76 bytes, Stack size 8 bytes, dir.o(.text), UNUSED)
[Calls]
dir_setFirstCluster (ARM, 76 bytes, Stack size 16 bytes, dir.o(.text), UNUSED)
[Calls]
dir_setFileSize (ARM, 60 bytes, Stack size 16 bytes, dir.o(.text), UNUSED)
[Calls]
dir_updateDirectoryEntry (ARM, 80 bytes, Stack size 24 bytes, dir.o(.text), UNUSED)
[Calls]
dir_findFileinBuf (ARM, 148 bytes, Stack size 56 bytes, dir.o(.text), UNUSED)
[Calls]
dir_findFreeEntryinBuf (ARM, 116 bytes, Stack size 56 bytes, dir.o(.text), UNUSED)
[Calls]
dir_findinBuf (ARM, 32 bytes, Stack size 0 bytes, dir.o(.text), UNUSED)
[Calls]
dir_findinCluster (ARM, 180 bytes, Stack size 40 bytes, dir.o(.text), UNUSED)
[Calls]
dir_findinRootArea (ARM, 176 bytes, Stack size 32 bytes, dir.o(.text), UNUSED)
[Calls]
dir_findinDir (ARM, 152 bytes, Stack size 56 bytes, dir.o(.text), UNUSED)
[Calls]
dir_getFatFileName (ARM, 120 bytes, Stack size 32 bytes, dir.o(.text), UNUSED)
[Calls]
dir_addCluster (ARM, 92 bytes, Stack size 32 bytes, dir.o(.text), UNUSED)
[Calls]
disc_loadMBR (ARM, 88 bytes, Stack size 24 bytes, disc.o(.text), UNUSED)
[Calls]
disc_initDisc (ARM, 16 bytes, Stack size 0 bytes, disc.o(.text), UNUSED)
[Calls]
efs_init (ARM, 164 bytes, Stack size 16 bytes, efs.o(.text), UNUSED)
[Calls]
ex_getb16 (ARM, 24 bytes, Stack size 0 bytes, extract.o(.text), UNUSED)
[Called By]
ex_getb32 (ARM, 40 bytes, Stack size 0 bytes, extract.o(.text), UNUSED)
[Called By]
ex_setb16 (ARM, 20 bytes, Stack size 0 bytes, extract.o(.text), UNUSED)
ex_setb32 (ARM, 36 bytes, Stack size 0 bytes, extract.o(.text), UNUSED)
[Called By]
ex_getPartitionField (ARM, 116 bytes, Stack size 12 bytes, extract.o(.text), UNUSED)
[Calls]
ex_setPartitionField (ARM, 4 bytes, Stack size 0 bytes, extract.o(.text), UNUSED)
fat_getSectorAddressFatEntry (ARM, 72 bytes, Stack size 0 bytes, fat.o(.text), UNUSED)
[Called By]
fat_getNextClusterAddress (ARM, 240 bytes, Stack size 24 bytes, fat.o(.text), UNUSED)
[Calls]
fat_setNextClusterAddress (ARM, 368 bytes, Stack size 24 bytes, fat.o(.text), UNUSED)
[Calls]
fat_isEocMarker (ARM, 80 bytes, Stack size 0 bytes, fat.o(.text), UNUSED)
[Called By]
fat_giveEocMarker (ARM, 44 bytes, Stack size 0 bytes, fat.o(.text), UNUSED)
[Called By]
fat_getNextClusterAddressWBuf (ARM, 176 bytes, Stack size 24 bytes, fat.o(.text), UNUSED)
[Calls]
fat_setNextClusterAddressWBuf (ARM, 304 bytes, Stack size 32 bytes, fat.o(.text), UNUSED)
[Calls]
fat_getNextClusterChain (ARM, 256 bytes, Stack size 32 bytes, fat.o(.text), UNUSED)
[Calls]
fat_LogicToDiscCluster (ARM, 168 bytes, Stack size 16 bytes, fat.o(.text), UNUSED)
[Calls]
fat_allocClusterChain (ARM, 460 bytes, Stack size 40 bytes, fat.o(.text), UNUSED)
[Calls]
fat_unlinkClusterChain (ARM, 132 bytes, Stack size 24 bytes, fat.o(.text), UNUSED)
[Calls]
fat_countClustersInChain (ARM, 92 bytes, Stack size 40 bytes, fat.o(.text), UNUSED)
[Calls]
fat_DiscToLogicCluster (ARM, 108 bytes, Stack size 48 bytes, fat.o(.text), UNUSED)
[Calls]
fat_countFreeClusters (ARM, 76 bytes, Stack size 16 bytes, fat.o(.text), UNUSED)
[Calls]
file_fread (ARM, 324 bytes, Stack size 56 bytes, file.o(.text), UNUSED)
[Calls]
file_read (ARM, 52 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
file_requiredCluster (ARM, 164 bytes, Stack size 32 bytes, file.o(.text), UNUSED)
[Calls]
file_getAttr (ARM, 16 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
file_fwrite (ARM, 444 bytes, Stack size 64 bytes, file.o(.text), UNUSED)
[Calls]
file_write (ARM, 52 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
file_setpos (ARM, 24 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
file_setAttr (ARM, 32 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
file_initFile (ARM, 72 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
file_fopen (ARM, 628 bytes, Stack size 80 bytes, file.o(.text), UNUSED)
[Calls]
file_fclose (ARM, 160 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
file_validateChar (ARM, 112 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
file_normalToFatName (ARM, 260 bytes, Stack size 12 bytes, file.o(.text), UNUSED)
[Calls]
fs_getFirstClusterRootDir (ARM, 20 bytes, Stack size 0 bytes, fs.o(.text), UNUSED)
[Called By]
fs_initCurrentDir (ARM, 24 bytes, Stack size 4 bytes, fs.o(.text), UNUSED)
[Calls]
fs_findFirstSectorRootDir (ARM, 72 bytes, Stack size 4 bytes, fs.o(.text), UNUSED)
[Called By]
fs_determineFatType (ARM, 60 bytes, Stack size 0 bytes, fs.o(.text), UNUSED)
[Called By]
fs_countDataSectors (ARM, 124 bytes, Stack size 8 bytes, fs.o(.text), UNUSED)
[Calls]
fs_verifySanity (ARM, 220 bytes, Stack size 0 bytes, fs.o(.text), UNUSED)
[Called By]
fs_loadVolumeId (ARM, 188 bytes, Stack size 16 bytes, fs.o(.text), UNUSED)
[Calls]
fs_isValidFat (ARM, 72 bytes, Stack size 16 bytes, fs.o(.text), UNUSED)
[Calls]
fs_initFs (ARM, 116 bytes, Stack size 16 bytes, fs.o(.text), UNUSED)
[Calls]
fs_clusterToSector (ARM, 56 bytes, Stack size 4 bytes, fs.o(.text), UNUSED)
[Called By]
fs_sectorToCluster (ARM, 80 bytes, Stack size 16 bytes, fs.o(.text), UNUSED)
[Calls]
fs_getNextFreeCluster (ARM, 68 bytes, Stack size 16 bytes, fs.o(.text), UNUSED)
[Calls]
fs_giveFreeClusterHint (ARM, 8 bytes, Stack size 0 bytes, fs.o(.text), UNUSED)
[Called By]
fs_findFile (ARM, 312 bytes, Stack size 56 bytes, fs.o(.text), UNUSED)
[Calls]
fs_findFreeFile (ARM, 180 bytes, Stack size 40 bytes, fs.o(.text), UNUSED)
[Calls]
fs_getLastCluster (ARM, 116 bytes, Stack size 16 bytes, fs.o(.text), UNUSED)
[Calls]
fs_initClusterChain (ARM, 32 bytes, Stack size 0 bytes, fs.o(.text), UNUSED)
[Called By]
fs_setFirstClusterInDirEntry (ARM, 16 bytes, Stack size 0 bytes, fs.o(.text), UNUSED)
[Called By]
fs_flushFs (ARM, 16 bytes, Stack size 0 bytes, fs.o(.text), UNUSED)
[Calls]
fs_umount (ARM, 16 bytes, Stack size 0 bytes, fs.o(.text), UNUSED)
[Calls]
fs_clearCluster (ARM, 104 bytes, Stack size 24 bytes, fs.o(.text), UNUSED)
[Calls]
fs_getFsInfo (ARM, 172 bytes, Stack size 16 bytes, fs.o(.text), UNUSED)
[Calls]
fs_setFsInfo (ARM, 148 bytes, Stack size 16 bytes, fs.o(.text), UNUSED)
[Calls]
ioman_reset (ARM, 152 bytes, Stack size 8 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_getBuffer (ARM, 8 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
ioman_init (ARM, 48 bytes, Stack size 8 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_setAttr (ARM, 60 bytes, Stack size 4 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_getAttr (ARM, 40 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_getUseCnt (ARM, 32 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_incUseCnt (ARM, 44 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_decUseCnt (ARM, 44 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_resetUseCnt (ARM, 32 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
ioman_getRefCnt (ARM, 32 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_incRefCnt (ARM, 44 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_decRefCnt (ARM, 44 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
ioman_resetRefCnt (ARM, 32 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
ioman_pop (ARM, 116 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_push (ARM, 124 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_getPtr (ARM, 32 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_getBp (ARM, 56 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_readSector (ARM, 52 bytes, Stack size 8 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_writeSector (ARM, 56 bytes, Stack size 8 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_resetCacheItem (ARM, 52 bytes, Stack size 0 bytes, ioman.o(.text), UNUSED)
[Called By]
ioman_findSectorInCache (ARM, 96 bytes, Stack size 12 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_findFreeSpot (ARM, 72 bytes, Stack size 8 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_findUnusedSpot (ARM, 220 bytes, Stack size 20 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_findOverallocableSpot (ARM, 176 bytes, Stack size 24 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_putSectorInCache (ARM, 112 bytes, Stack size 16 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_flushSector (ARM, 144 bytes, Stack size 16 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_flushRange (ARM, 176 bytes, Stack size 24 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_flushAll (ARM, 132 bytes, Stack size 16 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_getSector (ARM, 452 bytes, Stack size 24 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_releaseSector (ARM, 144 bytes, Stack size 16 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_directSectorRead (ARM, 172 bytes, Stack size 24 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_directSectorWrite (ARM, 248 bytes, Stack size 24 bytes, ioman.o(.text), UNUSED)
[Calls]
ioman_printStatus (ARM, 60 bytes, Stack size 8 bytes, ioman.o(.text), UNUSED)
[Calls]
part_isFatPart (ARM, 48 bytes, Stack size 0 bytes, partition.o(.text), UNUSED)
[Called By]
part_initPartition (ARM, 72 bytes, Stack size 4 bytes, partition.o(.text), UNUSED)
[Calls]
part_getRealLBA (ARM, 24 bytes, Stack size 0 bytes, partition.o(.text), UNUSED)
[Called By]
part_readBuf (ARM, 44 bytes, Stack size 8 bytes, partition.o(.text), UNUSED)
[Calls]
part_writeBuf (ARM, 44 bytes, Stack size 8 bytes, partition.o(.text), UNUSED)
[Calls]
part_getSect (ARM, 40 bytes, Stack size 8 bytes, partition.o(.text), UNUSED)
[Calls]
part_relSect (ARM, 12 bytes, Stack size 0 bytes, partition.o(.text), UNUSED)
[Calls]
part_flushPart (ARM, 60 bytes, Stack size 8 bytes, partition.o(.text), UNUSED)
[Calls]
part_directSectorRead (ARM, 40 bytes, Stack size 8 bytes, partition.o(.text), UNUSED)
[Calls]
part_directSectorWrite (ARM, 40 bytes, Stack size 8 bytes, partition.o(.text), UNUSED)
[Calls]
strMatch (ARM, 60 bytes, Stack size 8 bytes, plibc.o(.text), UNUSED)
[Called By]
memCpy (ARM, 36 bytes, Stack size 0 bytes, plibc.o(.text), UNUSED)
[Called By]
memClr (ARM, 28 bytes, Stack size 0 bytes, plibc.o(.text), UNUSED)
[Called By]
memSet (ARM, 24 bytes, Stack size 0 bytes, plibc.o(.text), UNUSED)
[Calls]
fs_makeDate (ARM, 8 bytes, Stack size 0 bytes, time.o(.text), UNUSED)
fs_makeTime (ARM, 8 bytes, Stack size 0 bytes, time.o(.text), UNUSED)
fs_hasTimeSupport (ARM, 8 bytes, Stack size 0 bytes, time.o(.text), UNUSED)
[Called By]
start_inputing_bits (ARM, 20 bytes, Stack size 0 bytes, compress.o(.text))
[Called By]
arithmetic_compress (ARM, 192 bytes, Stack size 32 bytes, compress.o(.text), UNUSED)
[Calls]
arithmetic_decompress_init (ARM, 120 bytes, Stack size 16 bytes, compress.o(.text))
[Stack]
arithmetic_decompress_done (ARM, 4 bytes, Stack size 0 bytes, compress.o(.text))
[Called By]
arithmetic_decompress_chunk (ARM, 156 bytes, Stack size 40 bytes, compress.o(.text))
[Stack]
ps2_pins_setup (ARM, 444 bytes, Stack size 0 bytes, ps2.o(.text))
[Called By]
symbol_shift (ARM, 36 bytes, Stack size 0 bytes, ps2.o(.text))
[Called By]
caps_shift (ARM, 36 bytes, Stack size 0 bytes, ps2.o(.text))
[Called By]
ctrl (ARM, 28 bytes, Stack size 0 bytes, ps2.o(.text))
[Called By]
keyboard_translate (ARM, 872 bytes, Stack size 32 bytes, ps2.o(.text))
[Stack]
keyboard_interrupt (ARM, 172 bytes, Stack size 4 bytes, ps2.o(.text))
[Stack]
reset_error (ARM, 20 bytes, Stack size 0 bytes, ps2.o(.text))
[Called By]
mouse_restart (ARM, 28 bytes, Stack size 0 bytes, ps2.o(.text))
[Called By]
mouse_data_transmit (ARM, 184 bytes, Stack size 0 bytes, ps2.o(.text))
[Called By]
m_obrabotka (ARM, 268 bytes, Stack size 0 bytes, ps2.o(.text))
[Called By]
mouse_interrupt (ARM, 384 bytes, Stack size 12 bytes, ps2.o(.text))
[Stack]
mouse_setup (ARM, 232 bytes, Stack size 16 bytes, ps2.o(.text))
[Stack]
disk_timerproc (ARM, 40 bytes, Stack size 0 bytes, lpc23xx_sd.o(.text), UNUSED)
SD_WaitForReady (ARM, 52 bytes, Stack size 8 bytes, lpc23xx_sd.o(.text), UNUSED)
[Calls]
SD_SendCommand (ARM, 208 bytes, Stack size 24 bytes, lpc23xx_sd.o(.text), UNUSED)
[Calls]
SD_SendACommand (ARM, 80 bytes, Stack size 24 bytes, lpc23xx_sd.o(.text), UNUSED)
[Calls]
SD_Init (ARM, 500 bytes, Stack size 24 bytes, lpc23xx_sd.o(.text), UNUSED)
[Calls]
SD_RecvDataBlock (ARM, 96 bytes, Stack size 16 bytes, lpc23xx_sd.o(.text), UNUSED)
[Calls]
SD_ReadSector (ARM, 200 bytes, Stack size 16 bytes, lpc23xx_sd.o(.text), UNUSED)
[Calls]
SD_SendDataBlock (ARM, 128 bytes, Stack size 16 bytes, lpc23xx_sd.o(.text), UNUSED)
[Calls]
SD_WriteSector (ARM, 196 bytes, Stack size 16 bytes, lpc23xx_sd.o(.text), UNUSED)
[Calls]
SD_ReadConfiguration (ARM, 520 bytes, Stack size 32 bytes, lpc23xx_sd.o(.text), UNUSED)
[Calls]
SPI_CS_High (ARM, 20 bytes, Stack size 0 bytes, lpc23xx_spi.o(.text), UNUSED)
[Called By]
SPI_ConfigClockRate (ARM, 20 bytes, Stack size 0 bytes, lpc23xx_spi.o(.text), UNUSED)
[Called By]
SPI_Init (ARM, 280 bytes, Stack size 4 bytes, lpc23xx_spi.o(.text), UNUSED)
[Calls]
SPI_CS_Low (ARM, 20 bytes, Stack size 0 bytes, lpc23xx_spi.o(.text), UNUSED)
[Called By]
SPI_SendByte (ARM, 32 bytes, Stack size 0 bytes, lpc23xx_spi.o(.text), UNUSED)
[Called By]
SPI_RecvByte (ARM, 8 bytes, Stack size 0 bytes, lpc23xx_spi.o(.text), UNUSED)
[Calls]
if_initInterface (ARM, 60 bytes, Stack size 8 bytes, if_lpc23xx.o(.text), UNUSED)
[Calls]
if_readBuf (ARM, 44 bytes, Stack size 8 bytes, if_lpc23xx.o(.text), UNUSED)
[Calls]
if_writeBuf (ARM, 44 bytes, Stack size 8 bytes, if_lpc23xx.o(.text), UNUSED)
[Calls]
__aeabi_memcpy4 (ARM, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
[Called By]
__aeabi_memcpy8 (ARM, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
__rt_memcpy_w (ARM, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
_memcpy_lastbytes_aligned (ARM, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
__aeabi_idiv (ARM, 0 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)
__aeabi_idivmod (ARM, 384 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text))
[Stack]
__use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
setjmp (ARM, 36 bytes, Stack size 8 bytes, setjmp.o(.text))
[Stack]
longjmp (ARM, 44 bytes, Stack size 0 bytes, setjmp.o(.text))
[Calls]
__user_setup_stackheap (ARM, 96 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
exit (Thumb, 12 bytes, Stack size 0 bytes, exit.o(.text))
[Calls]
__user_libspace (ARM, 12 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_perproc_libspace (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
__user_perthread_libspace (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
__I$use$semihosting (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__use_no_semihosting_swi (ARM, 4 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__aeabi_uidiv (ARM, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text_udiv), UNUSED)
__aeabi_uidivmod (ARM, 36 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text_udiv))
[Calls]
__semihosting_library_function (ARM, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED)
ReadAddrFnc (ARM, 16 bytes, Stack size 0 bytes, pae_mcu.o(.text))
[Address Reference Count : 1]
Undef_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
[Calls]
SWI_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
[Calls]
PAbt_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
[Calls]
DAbt_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
[Calls]
IRQ_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
[Calls]
FIQ_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
[Calls]
start_model (ARM, 104 bytes, Stack size 4 bytes, compress.o(.text))
[Stack]
update_model (ARM, 188 bytes, Stack size 8 bytes, compress.o(.text))
[Stack]
input_bit (ARM, 140 bytes, Stack size 8 bytes, compress.o(.text))
[Stack]
output_bit (ARM, 88 bytes, Stack size 4 bytes, compress.o(.text), UNUSED)
[Called By]
encode_symbol (ARM, 244 bytes, Stack size 32 bytes, compress.o(.text), UNUSED)
[Calls]
decode_symbol (ARM, 288 bytes, Stack size 32 bytes, compress.o(.text))
[Stack]
output_bit_plus_follow (ARM, 68 bytes, Stack size 16 bytes, compress.o(.text), UNUSED)
[Calls]
__arm_div8 (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))
[Called By]
__arm_div5 (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))
[Called By]
__arm_div2 (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))
[Called By]
__arm_div_large (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))
[Called By]
__alloca_longjmp (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
__alloca_setjmp (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
_call_atexit_fns (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]