Skip to content

Commit cce68d3

Browse files
committed
arch/armv8-r: Add support for disabling signals
Add support for disabling signal functionality. When signals are disabled, arm_schedulesigaction.c and arm_sigdeliver.c will not be built. Signed-off-by: Chengdong Wang wangchengdong@lixiang.com
1 parent 84964e0 commit cce68d3

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

arch/arm/src/armv8-r/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,16 @@ list(
4141
arm_gicv3.c
4242
arm_initialstate.c
4343
arm_prefetchabort.c
44-
arm_schedulesigaction.c
45-
arm_sigdeliver.c
4644
arm_syscall.c
4745
arm_tcbinfo.c
4846
arm_undefinedinsn.c
4947
arm_perf.c
5048
cp15_cacheops.c)
5149

50+
if(NOT CONFIG_DISABLE_SIGNALS)
51+
list(APPEND SRCS arm_schedulesigaction.c arm_sigdeliver.c)
52+
endif()
53+
5254
if(CONFIG_ARCH_FPU)
5355
list(APPEND SRCS arm_fpucmp.c arm_fpuconfig.S)
5456
endif()

arch/arm/src/armv8-r/Make.defs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ HEAD_ASRC += arm_vectortab.S
3434
CMN_CSRCS += arm_timer.c arm_cache.c arm_cpuinfo.c arm_dataabort.c
3535
CMN_CSRCS += arm_doirq.c arm_gicv3.c
3636
CMN_CSRCS += arm_initialstate.c arm_prefetchabort.c
37-
CMN_CSRCS += arm_schedulesigaction.c arm_sigdeliver.c
3837
CMN_CSRCS += arm_syscall.c arm_tcbinfo.c arm_undefinedinsn.c
3938
CMN_CSRCS += arm_perf.c cp15_cacheops.c
4039

@@ -46,6 +45,10 @@ CMN_ASRCS += arm_head.S arm_vectors.S arm_saveusercontext.S
4645
# CMN_CSRCS += arm_mpu.c
4746
# endif
4847

48+
ifneq ($(CONFIG_DISABLE_SIGNALS),y)
49+
CMN_CSRCS +=arm_schedulesigaction.c arm_sigdeliver.c
50+
endif
51+
4952
ifeq ($(CONFIG_ARCH_FPU),y)
5053
CMN_CSRCS += arm_fpucmp.c
5154
CMN_ASRCS += arm_fpuconfig.S

0 commit comments

Comments
 (0)