#ifndef CHECKM8_TOOL_BOOTROM_ADDR_H #define CHECKM8_TOOL_BOOTROM_ADDR_H #include "checkm8_config.h" #if CHECKM8_PLATFORM == 8010 /* Crypto */ #define ADDR_HARDWARE_AES 0x100000f0c /* Timing */ #define ADDR_CLOCK_GATE 0x100009d4c #define ADDR_GET_TIME 0x10000b0e0 #define ADDR_GET_TICKS 0x10000041c #define ADDR_TIMER_REGISTER_INT 0x10000b874 #define ADDR_WFI 0x1000004fc /* Tasking */ #define ADDR_TASK_NEW 0x10000a9ac #define ADDR_TASK_RUN 0x10000ac18 #define ADDR_TASK_PAUSE 0x10000adf0 #define ADDR_TASK_RESCHED 0x10000aaa8 #define ADDR_TASK_FREE 0x10000aa20 #define ADDR_EVENT_NEW 0x10000aed4 #define ADDR_EVENT_NOTIFY 0x10000aee8 #define ADDR_EVENT_WAIT 0x10000af3c /* Heap */ #define ADDR_CALC_CHKSUM 0x10000ee20 #define ADDR_CHECK_BLOCK_CKSUM 0x10000f138 #define ADDR_CHECK_ALL_CHKSUMS 0x10000f8b4 #define ADDR_DEV_MALLOC 0x10000efe0 #define ADDR_DEV_MEMALIGN 0x10000f380 #define ADDR_DEV_FREE 0x10000f1b0 /* Misc */ #define ADDR_RANDOM_RET 0x10000b924 #define ADDR_SYNC_ENTRY 0x1800afc84 #define ADDR_DFU_RETVAL (int *) 0x180088ac8 #define ADDR_DFU_STATUS (unsigned char *) 0x180088ac0 #define ADDR_DFU_EVENT (unsigned long long *) 0x180088af0 #else #error "Unsupported checkm8 platform" #endif #endif //CHECKM8_TOOL_BOOTROM_ADDR_H