From 832009c83c654719d156e7e85325c476de59b5fd Mon Sep 17 00:00:00 2001 From: Gregor Haas Date: Thu, 12 Mar 2020 12:58:19 -0400 Subject: [PATCH] add some addresses for tasking --- c8_remote/include/dev/addr.h | 3 +++ c8_remote/include/dev/types.h | 3 +++ c8_remote/include/tool/payload.h | 3 +-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/c8_remote/include/dev/addr.h b/c8_remote/include/dev/addr.h index 07f1c69..3b1e16d 100644 --- a/c8_remote/include/dev/addr.h +++ b/c8_remote/include/dev/addr.h @@ -31,6 +31,8 @@ #define ADDR_EVENT_WAIT 0x10000af3c #define ADDR_EVENT_TRY 0x10000af7c +#define ADDR_BOOTSTRAP_TASK 0x180080200 + /* Heap */ #define ADDR_CALC_CHKSUM 0x10000ee20 #define ADDR_CHECK_BLOCK_CKSUM 0x10000f138 @@ -47,6 +49,7 @@ /* Misc */ #define ADDR_RANDOM_RET 0x10000b924 #define ADDR_SYNC_ENTRY 0x1800afc84 +#define ADDR_GETDFU_EXIT 0x1000006c8 #define ADDR_DFU_RETVAL (int *) 0x180088ac8 #define ADDR_DFU_STATUS (unsigned char *) 0x180088ac0 diff --git a/c8_remote/include/dev/types.h b/c8_remote/include/dev/types.h index 1d12587..58b635f 100644 --- a/c8_remote/include/dev/types.h +++ b/c8_remote/include/dev/types.h @@ -56,4 +56,7 @@ struct corr_data unsigned char data[N_CORR_ENTRIES]; }; +#define DEV_PTR_NULL -1ull +typedef unsigned long long DEV_PTR_T; + #endif //CHECKM8_TOOL_TYPES_H diff --git a/c8_remote/include/tool/payload.h b/c8_remote/include/tool/payload.h index 09d2b1b..931bf65 100644 --- a/c8_remote/include/tool/payload.h +++ b/c8_remote/include/tool/payload.h @@ -2,6 +2,7 @@ #define CHECKM8_TOOL_PAYLOAD_H #include "checkm8.h" +#include "dev/types.h" typedef enum { @@ -20,8 +21,6 @@ typedef enum DRAM } LOCATION_T; -#define DEV_PTR_NULL -1ull -typedef unsigned long long DEV_PTR_T; int install_payload(struct pwned_device *dev, PAYLOAD_T p, LOCATION_T loc); int uninstall_payload(struct pwned_device *dev, PAYLOAD_T p);