From 70a209be53801a28379526ce057b330d6e2221a3 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Mon, 23 Aug 2021 08:20:21 +0000 Subject: [PATCH] Added intctx size to RT registry, git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14700 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 --- os/rt/include/chregistry.h | 3 ++- os/rt/src/chregistry.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/os/rt/include/chregistry.h b/os/rt/include/chregistry.h index 37cbde73f..47d675250 100644 --- a/os/rt/include/chregistry.h +++ b/os/rt/include/chregistry.h @@ -68,7 +68,8 @@ typedef struct { uint8_t off_refs; /**< @brief Offset of @p refs field. */ uint8_t off_preempt; /**< @brief Offset of @p ticks field. */ uint8_t off_time; /**< @brief Offset of @p time field. */ - uint8_t off_reserved[5]; + uint8_t off_reserved[4]; + uint8_t intctxsize; /**< @brief Size of a @p port_intctx. */ uint8_t intervalsize; /**< @brief Size of a @p sysinterval_t. */ uint8_t instancesnum; /**< @brief Number of instances. */ uint8_t off_sys_state; /**< @brief Offset of @p state field. */ diff --git a/os/rt/src/chregistry.c b/os/rt/src/chregistry.c index 66183d72b..0be6ec015 100644 --- a/os/rt/src/chregistry.c +++ b/os/rt/src/chregistry.c @@ -85,6 +85,7 @@ ROMCONST chdebug_t ch_debug = { .timesize = (uint8_t)sizeof (systime_t), .intervalsize = (uint8_t)sizeof (sysinterval_t), .threadsize = (uint8_t)sizeof (thread_t), + .intctxsize = (uint8_t)sizeof (struct port_intctx), .off_prio = (uint8_t)__CH_OFFSETOF(thread_t, hdr.pqueue.prio), .off_ctx = (uint8_t)__CH_OFFSETOF(thread_t, ctx), .off_newer = (uint8_t)__CH_OFFSETOF(thread_t, rqueue.next), @@ -112,7 +113,7 @@ ROMCONST chdebug_t ch_debug = { #else .off_time = (uint8_t)0, #endif - .off_reserved = {(uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0}, + .off_reserved = {(uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0}, .instancesnum = (uint8_t)PORT_CORES_NUMBER, .off_sys_state = (uint8_t)__CH_OFFSETOF(ch_system_t, state), .off_sys_instances = (uint8_t)__CH_OFFSETOF(ch_system_t, instances[0]),