diff options
Diffstat (limited to 'sys/arm/mv/armadaxp/std.armadaxp')
-rw-r--r-- | sys/arm/mv/armadaxp/std.armadaxp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sys/arm/mv/armadaxp/std.armadaxp b/sys/arm/mv/armadaxp/std.armadaxp new file mode 100644 index 0000000..90fd35b --- /dev/null +++ b/sys/arm/mv/armadaxp/std.armadaxp @@ -0,0 +1,15 @@ +# $FreeBSD$ + +# kernel gets loaded at 0x00f00000 by the loader, but runs at virtual address +# 0xc0f00000. RAM starts at 0. We put the pagetable at a reasonable place +# in memory, but may need to bounce it higher if there's a problem with this. +# We could paper over this by loading the kernel at 0xc0000000 virtual, but +# that leads to other complications, so we'll just reclaim the lower region of +# ram after we're loaded. Put the page tables for startup at 1MB. +makeoptions KERNPHYSADDR=0x00f00000 +makeoptions KERNVIRTADDR=0xc0f00000 + +options KERNPHYSADDR=0x00f00000 +options KERNVIRTADDR=0xc0f00000 +options PHYSADDR=0x00000000 +options STARTUP_PAGETABLE_ADDR=0x00100000 |