fix(build): 去除冗余单板相关的宏配置
编译工具链的选项不应该依赖单板的宏,否则每增加一块单板都需要去新增配置。 NULL_ADDRESS_PROTECT这个宏配置没有地方使用,去掉冗余宏,内存是一一映射,可以 访问0地址,且不会立马报错,需要这个功能,现在不是一一映射,而且访问空指针会 立马报错,所以不存在这个问题。
This commit is contained in:
parent
9b364500ad
commit
471de3663e
9
Kconfig
9
Kconfig
|
@ -42,11 +42,9 @@ choice
|
||||||
|
|
||||||
config COMPILER_HIMIX_32
|
config COMPILER_HIMIX_32
|
||||||
bool "arm-linux-ohoseabi"
|
bool "arm-linux-ohoseabi"
|
||||||
depends on PLATFORM_HI3518EV300 || PLATFORM_HI3516DV300 || PLATFORM_QEMU_ARM_VIRT_CA7
|
|
||||||
|
|
||||||
config COMPILER_CLANG_LLVM
|
config COMPILER_CLANG_LLVM
|
||||||
bool "clang-llvm"
|
bool "clang-llvm"
|
||||||
depends on PLATFORM_HI3518EV300 || PLATFORM_HI3516DV300 || PLATFORM_QEMU_ARM_VIRT_CA7
|
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
endmenu
|
endmenu
|
||||||
|
@ -281,13 +279,6 @@ config VM_OVERLAP_CHECK
|
||||||
help
|
help
|
||||||
Answer Y to enable vm overlap check.
|
Answer Y to enable vm overlap check.
|
||||||
|
|
||||||
config NULL_ADDRESS_PROTECT
|
|
||||||
bool "Enable NULL Address protect"
|
|
||||||
default n
|
|
||||||
depends on (PLATFORM_HI3518EV200 || PLATFORM_HI3516CV300 || PLATFORM_HI3518EV300 || PLATFORM_HI3516DV300 || PLATFORM_QEMU_ARM_VIRT_CA7) && DEBUG_VERSION
|
|
||||||
help
|
|
||||||
Answer Y to set mem address 0~1M prohibit to access, read or write will trigger exception.
|
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
######################## config options os drivers ########################
|
######################## config options os drivers ########################
|
||||||
|
|
|
@ -12,7 +12,6 @@ LOSCFG_DEBUG_VERSION=y
|
||||||
LOSCFG_SHELL_DMESG=y
|
LOSCFG_SHELL_DMESG=y
|
||||||
LOSCFG_USER_INIT_DEBUG=y
|
LOSCFG_USER_INIT_DEBUG=y
|
||||||
LOSCFG_SHELL_CMD_DEBUG=y
|
LOSCFG_SHELL_CMD_DEBUG=y
|
||||||
LOSCFG_NULL_ADDRESS_PROTECT=y
|
|
||||||
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
||||||
LOSCFG_DRIVERS_USB_ETHERNET=y
|
LOSCFG_DRIVERS_USB_ETHERNET=y
|
||||||
LOSCFG_DRIVERS_USB_WIRELESS=y
|
LOSCFG_DRIVERS_USB_WIRELESS=y
|
||||||
|
|
|
@ -11,7 +11,6 @@ LOSCFG_DEBUG_VERSION=y
|
||||||
LOSCFG_SHELL_DMESG=y
|
LOSCFG_SHELL_DMESG=y
|
||||||
LOSCFG_USER_INIT_DEBUG=y
|
LOSCFG_USER_INIT_DEBUG=y
|
||||||
LOSCFG_SHELL_CMD_DEBUG=y
|
LOSCFG_SHELL_CMD_DEBUG=y
|
||||||
LOSCFG_NULL_ADDRESS_PROTECT=y
|
|
||||||
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
||||||
LOSCFG_DRIVERS_USB_ETHERNET=y
|
LOSCFG_DRIVERS_USB_ETHERNET=y
|
||||||
LOSCFG_DRIVERS_USB_WIRELESS=y
|
LOSCFG_DRIVERS_USB_WIRELESS=y
|
||||||
|
|
|
@ -12,7 +12,6 @@ LOSCFG_DEBUG_VERSION=y
|
||||||
LOSCFG_SHELL_DMESG=y
|
LOSCFG_SHELL_DMESG=y
|
||||||
LOSCFG_USER_INIT_DEBUG=y
|
LOSCFG_USER_INIT_DEBUG=y
|
||||||
LOSCFG_SHELL_CMD_DEBUG=y
|
LOSCFG_SHELL_CMD_DEBUG=y
|
||||||
LOSCFG_NULL_ADDRESS_PROTECT=y
|
|
||||||
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
||||||
LOSCFG_DRIVERS_USB_ETHERNET=y
|
LOSCFG_DRIVERS_USB_ETHERNET=y
|
||||||
LOSCFG_DRIVERS_USB_WIRELESS=y
|
LOSCFG_DRIVERS_USB_WIRELESS=y
|
||||||
|
|
|
@ -10,7 +10,6 @@ LOSCFG_DEBUG_VERSION=y
|
||||||
LOSCFG_SHELL_DMESG=y
|
LOSCFG_SHELL_DMESG=y
|
||||||
LOSCFG_USER_INIT_DEBUG=y
|
LOSCFG_USER_INIT_DEBUG=y
|
||||||
LOSCFG_SHELL_CMD_DEBUG=y
|
LOSCFG_SHELL_CMD_DEBUG=y
|
||||||
LOSCFG_NULL_ADDRESS_PROTECT=y
|
|
||||||
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
||||||
LOSCFG_DRIVERS_USB_ETHERNET=y
|
LOSCFG_DRIVERS_USB_ETHERNET=y
|
||||||
LOSCFG_DRIVERS_USB_WIRELESS=y
|
LOSCFG_DRIVERS_USB_WIRELESS=y
|
||||||
|
|
|
@ -12,7 +12,6 @@ LOSCFG_DEBUG_VERSION=y
|
||||||
LOSCFG_SHELL_DMESG=y
|
LOSCFG_SHELL_DMESG=y
|
||||||
LOSCFG_USER_INIT_DEBUG=y
|
LOSCFG_USER_INIT_DEBUG=y
|
||||||
LOSCFG_SHELL_CMD_DEBUG=y
|
LOSCFG_SHELL_CMD_DEBUG=y
|
||||||
LOSCFG_NULL_ADDRESS_PROTECT=y
|
|
||||||
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
||||||
LOSCFG_DRIVERS_USB_ETHERNET=y
|
LOSCFG_DRIVERS_USB_ETHERNET=y
|
||||||
LOSCFG_DRIVERS_USB_WIRELESS=y
|
LOSCFG_DRIVERS_USB_WIRELESS=y
|
||||||
|
|
|
@ -12,7 +12,6 @@ LOSCFG_DEBUG_VERSION=y
|
||||||
LOSCFG_SHELL_DMESG=y
|
LOSCFG_SHELL_DMESG=y
|
||||||
LOSCFG_USER_INIT_DEBUG=y
|
LOSCFG_USER_INIT_DEBUG=y
|
||||||
LOSCFG_SHELL_CMD_DEBUG=y
|
LOSCFG_SHELL_CMD_DEBUG=y
|
||||||
LOSCFG_NULL_ADDRESS_PROTECT=y
|
|
||||||
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
LOSCFG_DRIVERS_USB_HOST_XHCI=y
|
||||||
LOSCFG_DRIVERS_USB_ETHERNET=y
|
LOSCFG_DRIVERS_USB_ETHERNET=y
|
||||||
LOSCFG_DRIVERS_USB_WIRELESS=y
|
LOSCFG_DRIVERS_USB_WIRELESS=y
|
||||||
|
|
|
@ -487,10 +487,6 @@ ifeq ($(LOSCFG_3RDPARTY), y)
|
||||||
-include $(LITEOSTOPDIR)/3rdParty/3rdParty.mk
|
-include $(LITEOSTOPDIR)/3rdParty/3rdParty.mk
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(LOSCFG_NULL_ADDRESS_PROTECT), y)
|
|
||||||
LITEOS_CMACRO += -DLOSCFG_NULL_ADDRESS_PROTECT
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(LOSCFG_KERNEL_SYSCALL), y)
|
ifeq ($(LOSCFG_KERNEL_SYSCALL), y)
|
||||||
LITEOS_BASELIB += -lsyscall
|
LITEOS_BASELIB += -lsyscall
|
||||||
LIB_SUBDIRS += syscall
|
LIB_SUBDIRS += syscall
|
||||||
|
|
Loading…
Reference in New Issue