forked from Imagelibrary/rtems
aarch64: Use page table level 0
This alters the AArch64 page table generation and mapping code and MMU configuration to use page table level 0 in addition to levels 1, 2, and 3. This allows the mapping of up to 48 bits of memory space and is the maximum that can be mapped without relying on additional processor extensions. Mappings are restricted based on the number of physical address bits that the CPU supports.
This commit is contained in:
committed by
Joel Sherrill
parent
6d4b390f99
commit
10ef7087f6
@@ -72,6 +72,7 @@ typedef enum {
|
||||
BSP_FATAL_CONSOLE_INSTALL_0,
|
||||
BSP_FATAL_CONSOLE_INSTALL_1,
|
||||
BSP_FATAL_CONSOLE_REGISTER_DEV_2,
|
||||
BSP_FATAL_MMU_ADDRESS_INVALID,
|
||||
|
||||
/* ARM fatal codes */
|
||||
BSP_ARM_A9MPCORE_FATAL_CLOCK_IRQ_INSTALL = BSP_FATAL_CODE_BLOCK(1),
|
||||
|
||||
Reference in New Issue
Block a user