x86: add qemu_x86_nommu board target
This will run all tests with the memory management unit disabled. This means no hardware-based stack protection or user threads. qemu_x86_iamcu now runs with all MMU features enabled. Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
parent
967ee03271
commit
dceb4ffaf4
@ -20,3 +20,5 @@ CONFIG_X86_IAMCU=y
|
||||
CONFIG_XIP=y
|
||||
CONFIG_X86_MMU=y
|
||||
CONFIG_HW_STACK_PROTECTION=y
|
||||
CONFIG_USERSPACE=y
|
||||
CONFIG_APPLICATION_MEMORY=y
|
||||
|
||||
9
boards/x86/qemu_x86/qemu_x86_nommu.yaml
Normal file
9
boards/x86/qemu_x86/qemu_x86_nommu.yaml
Normal file
@ -0,0 +1,9 @@
|
||||
identifier: qemu_x86_nommu
|
||||
name: QEMU Emulation for X86 (MMU disabled)
|
||||
type: qemu
|
||||
arch: x86
|
||||
toolchain:
|
||||
- zephyr
|
||||
supported:
|
||||
- pci
|
||||
- netif:slip
|
||||
18
boards/x86/qemu_x86/qemu_x86_nommu_defconfig
Normal file
18
boards/x86/qemu_x86/qemu_x86_nommu_defconfig
Normal file
@ -0,0 +1,18 @@
|
||||
CONFIG_X86=y
|
||||
CONFIG_SOC_IA32=y
|
||||
CONFIG_BOARD_QEMU_X86=y
|
||||
CONFIG_CPU_MINUTEIA=y
|
||||
CONFIG_IA32_LEGACY_IO_PORTS=y
|
||||
CONFIG_HPET_TIMER=y
|
||||
CONFIG_HPET_TIMER_IRQ=2
|
||||
CONFIG_HPET_TIMER_LEGACY_EMULATION=y
|
||||
CONFIG_HPET_TIMER_RISING_EDGE=y
|
||||
CONFIG_PIC_DISABLE=y
|
||||
CONFIG_LOAPIC=y
|
||||
CONFIG_CONSOLE=y
|
||||
CONFIG_SERIAL=y
|
||||
CONFIG_UART_NS16550=y
|
||||
CONFIG_UART_CONSOLE=y
|
||||
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000
|
||||
CONFIG_TEST_RANDOM_GENERATOR=y
|
||||
CONFIG_XIP=y
|
||||
Loading…
Reference in New Issue
Block a user