x86: generate page tables at runtime
Removes very complex boot-time generation of page tables with a much simpler runtime generation of them at bootup. For those x86 boards that enable the MMU in the defconfig, set the number of page pool pages appropriately. The MMU_RUNTIME_* flags have been removed. They were an artifact of the old page table generation and did not correspond to any hardware state. Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
parent
c1864b4428
commit
c3b3aafaec
15 changed files with 250 additions and 701 deletions
|
@ -16,7 +16,9 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000
|
|||
CONFIG_TEST_RANDOM_GENERATOR=y
|
||||
CONFIG_XIP=y
|
||||
CONFIG_X86_MMU=y
|
||||
CONFIG_X86_MMU_PAGE_POOL_PAGES=15
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_SCHED_SCALABLE=y
|
||||
CONFIG_WAITQ_SCALABLE=y
|
||||
CONFIG_COVERAGE=y
|
||||
CONFIG_X86_VERY_EARLY_CONSOLE=y
|
||||
|
|
|
@ -15,6 +15,7 @@ CONFIG_UART_CONSOLE=y
|
|||
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000
|
||||
CONFIG_TEST_RANDOM_GENERATOR=y
|
||||
CONFIG_X86_MMU=y
|
||||
CONFIG_X86_MMU_PAGE_POOL_PAGES=15
|
||||
CONFIG_DEBUG_INFO=y
|
||||
CONFIG_SCHED_SCALABLE=y
|
||||
CONFIG_WAITQ_SCALABLE=y
|
||||
|
|
|
@ -15,4 +15,5 @@ CONFIG_UART_CONSOLE=y
|
|||
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000
|
||||
CONFIG_X86_IAMCU=y
|
||||
CONFIG_X86_MMU=y
|
||||
CONFIG_X86_MMU_PAGE_POOL_PAGES=15
|
||||
CONFIG_DEBUG_INFO=y
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue