svn commit: r196533 - head/sys/arm/mv/kirkwood
Rafal Jaworowski
raj at FreeBSD.org
Tue Aug 25 09:39:11 UTC 2009
Author: raj
Date: Tue Aug 25 09:39:11 2009
New Revision: 196533
URL: http://svn.freebsd.org/changeset/base/196533
Log:
Exclude common Kirkwood settings so they can be shared among various platforms
based on this SOC. This is a preliminary step for SheevaPlug support.
Submitted by: Michal Hajduk
Obtained from: Semihalf
Added:
head/sys/arm/mv/kirkwood/files.kirkwood (contents, props changed)
head/sys/arm/mv/kirkwood/std.kirkwood (contents, props changed)
Modified:
head/sys/arm/mv/kirkwood/files.db88f6xxx
head/sys/arm/mv/kirkwood/std.db88f6xxx
Modified: head/sys/arm/mv/kirkwood/files.db88f6xxx
==============================================================================
--- head/sys/arm/mv/kirkwood/files.db88f6xxx Tue Aug 25 09:35:50 2009 (r196532)
+++ head/sys/arm/mv/kirkwood/files.db88f6xxx Tue Aug 25 09:39:11 2009 (r196533)
@@ -1,5 +1,4 @@
# $FreeBSD$
-arm/mv/rtc.c standard
-arm/mv/kirkwood/kirkwood.c standard
+include "arm/mv/kirkwood/files.kirkwood"
arm/mv/kirkwood/db88f6xxx.c standard
Added: head/sys/arm/mv/kirkwood/files.kirkwood
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/arm/mv/kirkwood/files.kirkwood Tue Aug 25 09:39:11 2009 (r196533)
@@ -0,0 +1,4 @@
+# $FreeBSD$
+
+arm/mv/rtc.c standard
+arm/mv/kirkwood/kirkwood.c standard
Modified: head/sys/arm/mv/kirkwood/std.db88f6xxx
==============================================================================
--- head/sys/arm/mv/kirkwood/std.db88f6xxx Tue Aug 25 09:35:50 2009 (r196532)
+++ head/sys/arm/mv/kirkwood/std.db88f6xxx Tue Aug 25 09:39:11 2009 (r196533)
@@ -1,13 +1,8 @@
# $FreeBSD$
include "../mv/std.mv"
+include "../mv/kirkwood/std.kirkwood"
files "../mv/kirkwood/files.db88f6xxx"
-makeoptions KERNPHYSADDR=0x00900000
-makeoptions KERNVIRTADDR=0xc0900000
-options KERNPHYSADDR=0x00900000
-options KERNVIRTADDR=0xc0900000
-options PHYSADDR=0x00000000
options PHYSMEM_SIZE=0x20000000
-options STARTUP_PAGETABLE_ADDR=0x00100000
Added: head/sys/arm/mv/kirkwood/std.kirkwood
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/arm/mv/kirkwood/std.kirkwood Tue Aug 25 09:39:11 2009 (r196533)
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+# kernel gets loaded at 0x00900000 by the loader, but runs at virtual address
+# 0xc0900000. 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=0x00900000
+makeoptions KERNVIRTADDR=0xc0900000
+
+options KERNPHYSADDR=0x00900000
+options KERNVIRTADDR=0xc0900000
+options PHYSADDR=0x00000000
+options STARTUP_PAGETABLE_ADDR=0x00100000
More information about the svn-src-head
mailing list