x86: minnowboard: Add support for enabling MMU
The required linker and gen_mmu.py support added for minnowboard. Signed-off-by: Adithya Baglody <adithya.nagaraj.baglody@intel.com>
This commit is contained in:
parent
7753bc5065
commit
3e3d1a1c8c
2 changed files with 28 additions and 0 deletions
|
@ -39,6 +39,9 @@ MEMORY
|
|||
*/
|
||||
|
||||
IDT_LIST : ORIGIN = 2K, LENGTH = 2K
|
||||
#ifdef CONFIG_X86_MMU
|
||||
MMU_LIST : ORIGIN = 4k, LENGTH = 1K
|
||||
#endif
|
||||
}
|
||||
|
||||
#include <arch/x86/linker.ld>
|
||||
|
|
|
@ -17,3 +17,28 @@
|
|||
#include <uart.h>
|
||||
#include <device.h>
|
||||
#include <init.h>
|
||||
|
||||
#ifdef CONFIG_X86_MMU
|
||||
/* loapic */
|
||||
MMU_BOOT_REGION(CONFIG_LOAPIC_BASE_ADDRESS, 4*1024, MMU_ENTRY_WRITE);
|
||||
|
||||
/*ioapic */
|
||||
MMU_BOOT_REGION(CONFIG_IOAPIC_BASE_ADDRESS, 1024*1024, MMU_ENTRY_WRITE);
|
||||
|
||||
/* peripherals */
|
||||
MMU_BOOT_REGION(0xB0000000, 128*1024, MMU_ENTRY_WRITE);
|
||||
|
||||
/* SCSS system control subsystem */
|
||||
MMU_BOOT_REGION(0xB0800000, 16*1024, MMU_ENTRY_WRITE);
|
||||
|
||||
/* DMA */
|
||||
MMU_BOOT_REGION(0xB0700000, 4*1024, MMU_ENTRY_WRITE);
|
||||
|
||||
/* USB */
|
||||
MMU_BOOT_REGION(0xB0500000, 256*1024, MMU_ENTRY_WRITE);
|
||||
|
||||
#ifdef CONFIG_HPET_TIMER
|
||||
MMU_BOOT_REGION(CONFIG_HPET_TIMER_BASE_ADDRESS, KB(4), MMU_ENTRY_WRITE);
|
||||
#endif /* CONFIG_HPET_TIMER */
|
||||
|
||||
#endif /* CONFIG_X86_MMU */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue