From cb11747f36dd86fa64ee841a2d4f27b073ceab5d Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Thu, 21 Sep 2023 02:56:46 +0800 Subject: [PATCH] arch: add use_data to g_tcbinfo to avoid compiler/linker remove it from the final image Signed-off-by: Xiang Xiao --- arch/arm/src/arm/arm_tcbinfo.c | 2 +- arch/arm/src/armv6-m/arm_tcbinfo.c | 2 +- arch/arm/src/armv7-a/arm_tcbinfo.c | 2 +- arch/arm/src/armv7-m/arm_tcbinfo.c | 2 +- arch/arm/src/armv7-r/arm_tcbinfo.c | 2 +- arch/arm/src/armv8-m/arm_tcbinfo.c | 2 +- arch/risc-v/src/common/riscv_tcbinfo.c | 2 +- arch/sim/src/sim/sim_tcbinfo.c | 2 +- arch/x86_64/src/common/x86_64_tcbinfo.c | 2 +- arch/xtensa/src/common/xtensa_tcbinfo.c | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/arch/arm/src/arm/arm_tcbinfo.c b/arch/arm/src/arm/arm_tcbinfo.c index cabc7ee6d6..1e57595599 100644 --- a/arch/arm/src/arm/arm_tcbinfo.c +++ b/arch/arm/src/arm/arm_tcbinfo.c @@ -57,7 +57,7 @@ static const uint16_t g_reg_offs[] = * Public Data ****************************************************************************/ -const struct tcbinfo_s g_tcbinfo = +const struct tcbinfo_s g_tcbinfo used_data = { .pid_off = TCB_PID_OFF, .state_off = TCB_STATE_OFF, diff --git a/arch/arm/src/armv6-m/arm_tcbinfo.c b/arch/arm/src/armv6-m/arm_tcbinfo.c index 315bf2f703..8079b78266 100644 --- a/arch/arm/src/armv6-m/arm_tcbinfo.c +++ b/arch/arm/src/armv6-m/arm_tcbinfo.c @@ -64,7 +64,7 @@ static const uint16_t g_reg_offs[] = * Public Data ****************************************************************************/ -const struct tcbinfo_s g_tcbinfo = +const struct tcbinfo_s g_tcbinfo used_data = { .pid_off = TCB_PID_OFF, .state_off = TCB_STATE_OFF, diff --git a/arch/arm/src/armv7-a/arm_tcbinfo.c b/arch/arm/src/armv7-a/arm_tcbinfo.c index 87fd960cfe..af58180c8f 100644 --- a/arch/arm/src/armv7-a/arm_tcbinfo.c +++ b/arch/arm/src/armv7-a/arm_tcbinfo.c @@ -99,7 +99,7 @@ static const uint16_t g_reg_offs[] = * Public Data ****************************************************************************/ -const struct tcbinfo_s g_tcbinfo = +const struct tcbinfo_s g_tcbinfo used_data = { .pid_off = TCB_PID_OFF, .state_off = TCB_STATE_OFF, diff --git a/arch/arm/src/armv7-m/arm_tcbinfo.c b/arch/arm/src/armv7-m/arm_tcbinfo.c index 770ce9b809..62329c534e 100644 --- a/arch/arm/src/armv7-m/arm_tcbinfo.c +++ b/arch/arm/src/armv7-m/arm_tcbinfo.c @@ -105,7 +105,7 @@ static const uint16_t g_reg_offs[] = * Public Data ****************************************************************************/ -const struct tcbinfo_s g_tcbinfo = +const struct tcbinfo_s g_tcbinfo used_data = { .pid_off = TCB_PID_OFF, .state_off = TCB_STATE_OFF, diff --git a/arch/arm/src/armv7-r/arm_tcbinfo.c b/arch/arm/src/armv7-r/arm_tcbinfo.c index 11d3e4777d..797e7e37cd 100644 --- a/arch/arm/src/armv7-r/arm_tcbinfo.c +++ b/arch/arm/src/armv7-r/arm_tcbinfo.c @@ -99,7 +99,7 @@ static const uint16_t g_reg_offs[] = * Public Data ****************************************************************************/ -const struct tcbinfo_s g_tcbinfo = +const struct tcbinfo_s g_tcbinfo used_data = { .pid_off = TCB_PID_OFF, .state_off = TCB_STATE_OFF, diff --git a/arch/arm/src/armv8-m/arm_tcbinfo.c b/arch/arm/src/armv8-m/arm_tcbinfo.c index fc66312f2e..7e85423f96 100644 --- a/arch/arm/src/armv8-m/arm_tcbinfo.c +++ b/arch/arm/src/armv8-m/arm_tcbinfo.c @@ -105,7 +105,7 @@ static const uint16_t g_reg_offs[] = * Public Data ****************************************************************************/ -const struct tcbinfo_s g_tcbinfo = +const struct tcbinfo_s g_tcbinfo used_data = { .pid_off = TCB_PID_OFF, .state_off = TCB_STATE_OFF, diff --git a/arch/risc-v/src/common/riscv_tcbinfo.c b/arch/risc-v/src/common/riscv_tcbinfo.c index de8c668c65..bcac6c726e 100644 --- a/arch/risc-v/src/common/riscv_tcbinfo.c +++ b/arch/risc-v/src/common/riscv_tcbinfo.c @@ -111,7 +111,7 @@ static const uint16_t g_reg_offs[] = * Public Data ****************************************************************************/ -const struct tcbinfo_s g_tcbinfo = +const struct tcbinfo_s g_tcbinfo used_data = { .pid_off = TCB_PID_OFF, .state_off = TCB_STATE_OFF, diff --git a/arch/sim/src/sim/sim_tcbinfo.c b/arch/sim/src/sim/sim_tcbinfo.c index 51efbf0750..578af2b57d 100644 --- a/arch/sim/src/sim/sim_tcbinfo.c +++ b/arch/sim/src/sim/sim_tcbinfo.c @@ -84,7 +84,7 @@ static const uint16_t g_reg_offs[] = * Public Data ****************************************************************************/ -const struct tcbinfo_s g_tcbinfo = +const struct tcbinfo_s g_tcbinfo used_data = { .pid_off = TCB_PID_OFF, .state_off = TCB_STATE_OFF, diff --git a/arch/x86_64/src/common/x86_64_tcbinfo.c b/arch/x86_64/src/common/x86_64_tcbinfo.c index 5ff713cff2..a79b32152b 100644 --- a/arch/x86_64/src/common/x86_64_tcbinfo.c +++ b/arch/x86_64/src/common/x86_64_tcbinfo.c @@ -63,7 +63,7 @@ static const uint16_t g_reg_offs[] = * Public Data ****************************************************************************/ -const struct tcbinfo_s g_tcbinfo = +const struct tcbinfo_s g_tcbinfo used_data = { .pid_off = TCB_PID_OFF, .state_off = TCB_STATE_OFF, diff --git a/arch/xtensa/src/common/xtensa_tcbinfo.c b/arch/xtensa/src/common/xtensa_tcbinfo.c index a69e81ce9b..27560d45f8 100644 --- a/arch/xtensa/src/common/xtensa_tcbinfo.c +++ b/arch/xtensa/src/common/xtensa_tcbinfo.c @@ -58,7 +58,7 @@ static const uint16_t g_reg_offs[] = * Public Data ****************************************************************************/ -const struct tcbinfo_s g_tcbinfo = +const struct tcbinfo_s g_tcbinfo used_data = { .pid_off = TCB_PID_OFF, .state_off = TCB_STATE_OFF,