svn commit: r210249 - in head/sys: arm/mv arm/mv/discovery arm/mv/kirkwood arm/mv/orion conf

Rafal Jaworowski raj at FreeBSD.org
Mon Jul 19 19:19:34 UTC 2010


Author: raj
Date: Mon Jul 19 19:19:33 2010
New Revision: 210249
URL: http://svn.freebsd.org/changeset/base/210249

Log:
  Now that we are fully FDT-driven on MRVL platforms, remove PHYSMEM_SIZE option.

Modified:
  head/sys/arm/mv/discovery/std.db78xxx
  head/sys/arm/mv/kirkwood/std.db88f6xxx
  head/sys/arm/mv/kirkwood/std.sheevaplug
  head/sys/arm/mv/mv_machdep.c
  head/sys/arm/mv/orion/std.db88f5xxx
  head/sys/conf/options.arm

Modified: head/sys/arm/mv/discovery/std.db78xxx
==============================================================================
--- head/sys/arm/mv/discovery/std.db78xxx	Mon Jul 19 18:56:18 2010	(r210248)
+++ head/sys/arm/mv/discovery/std.db78xxx	Mon Jul 19 19:19:33 2010	(r210249)
@@ -9,5 +9,4 @@ makeoptions	KERNVIRTADDR=0xc0900000
 options		KERNPHYSADDR=0x00900000
 options		KERNVIRTADDR=0xc0900000
 options		PHYSADDR=0x00000000
-options		PHYSMEM_SIZE=0x20000000
 options		STARTUP_PAGETABLE_ADDR=0x00100000

Modified: head/sys/arm/mv/kirkwood/std.db88f6xxx
==============================================================================
--- head/sys/arm/mv/kirkwood/std.db88f6xxx	Mon Jul 19 18:56:18 2010	(r210248)
+++ head/sys/arm/mv/kirkwood/std.db88f6xxx	Mon Jul 19 19:19:33 2010	(r210249)
@@ -3,5 +3,3 @@
 include	"../mv/std.mv"
 include "../mv/kirkwood/std.kirkwood"
 files	"../mv/kirkwood/files.kirkwood"
-
-options		PHYSMEM_SIZE=0x20000000

Modified: head/sys/arm/mv/kirkwood/std.sheevaplug
==============================================================================
--- head/sys/arm/mv/kirkwood/std.sheevaplug	Mon Jul 19 18:56:18 2010	(r210248)
+++ head/sys/arm/mv/kirkwood/std.sheevaplug	Mon Jul 19 19:19:33 2010	(r210249)
@@ -3,5 +3,3 @@
 include	"../mv/std.mv"
 include "../mv/kirkwood/std.kirkwood"
 files	"../mv/kirkwood/files.sheevaplug"
-
-options		PHYSMEM_SIZE=0x20000000

Modified: head/sys/arm/mv/mv_machdep.c
==============================================================================
--- head/sys/arm/mv/mv_machdep.c	Mon Jul 19 18:56:18 2010	(r210248)
+++ head/sys/arm/mv/mv_machdep.c	Mon Jul 19 19:19:33 2010	(r210249)
@@ -153,7 +153,7 @@ static int availmem_regions_sz;
 static void print_kenv(void);
 static void print_kernel_section_addr(void);
 
-static void physmap_init(int);
+static void physmap_init(void);
 static int platform_devmap_init(void);
 static int platform_mpp_init(void);
 
@@ -202,7 +202,7 @@ print_kernel_section_addr(void)
 }
 
 static void
-physmap_init(int hardcoded)
+physmap_init(void)
 {
 	int i, j, cnt;
 	vm_offset_t phys_kernelend, kernload;
@@ -213,22 +213,6 @@ physmap_init(int hardcoded)
 	kernload = KERNPHYSADDR;
 
 	/*
-	 * Use hardcoded physical addresses if we don't use memory regions
-	 * from metadata.
-	 */
-	if (hardcoded) {
-		phys_avail[0] = 0;
-		phys_avail[1] = kernload;
-
-		phys_avail[2] = phys_kernelend;
-		phys_avail[3] = PHYSMEM_SIZE;
-
-		phys_avail[4] = 0;
-		phys_avail[5] = 0;
-		return;
-	}
-
-	/*
 	 * Remove kernel physical address range from avail
 	 * regions list. Page align all regions.
 	 * Non-page aligned memory isn't very interesting to us.
@@ -352,12 +336,6 @@ initarm(void *mdp, void *unused __unused
 	} else {
 		/* Fall back to hardcoded metadata. */
 		lastaddr = fake_preload_metadata();
-
-		/*
-		 * Assume a single memory region of size specified in board
-		 * configuration file.
-		 */
-		memsize = PHYSMEM_SIZE;
 	}
 
 #if defined(FDT_DTB_STATIC)
@@ -602,10 +580,8 @@ initarm(void *mdp, void *unused __unused
 
 	/*
 	 * Prepare map of physical memory regions available to vm subsystem.
-	 * If metadata pointer doesn't point to a valid address, use hardcoded
-	 * values.
 	 */
-	physmap_init((mdp != NULL) ? 0 : 1);
+	physmap_init();
 
 	/* Do basic tuning, hz etc */
 	init_param1();

Modified: head/sys/arm/mv/orion/std.db88f5xxx
==============================================================================
--- head/sys/arm/mv/orion/std.db88f5xxx	Mon Jul 19 18:56:18 2010	(r210248)
+++ head/sys/arm/mv/orion/std.db88f5xxx	Mon Jul 19 19:19:33 2010	(r210249)
@@ -9,5 +9,4 @@ makeoptions	KERNVIRTADDR=0xc0900000
 options		KERNPHYSADDR=0x00900000
 options		KERNVIRTADDR=0xc0900000
 options		PHYSADDR=0x00000000
-options		PHYSMEM_SIZE=0x08000000
 options		STARTUP_PAGETABLE_ADDR=0x00100000

Modified: head/sys/conf/options.arm
==============================================================================
--- head/sys/conf/options.arm	Mon Jul 19 18:56:18 2010	(r210248)
+++ head/sys/conf/options.arm	Mon Jul 19 19:19:33 2010	(r210249)
@@ -23,7 +23,6 @@ KERNPHYSADDR		opt_global.h
 KERNVIRTADDR		opt_global.h
 LOADERRAMADDR		opt_global.h
 PHYSADDR		opt_global.h
-PHYSMEM_SIZE		opt_global.h
 SKYEYE_WORKAROUNDS	opt_global.h
 SOC_MV_DISCOVERY	opt_global.h
 SOC_MV_KIRKWOOD		opt_global.h


More information about the svn-src-all mailing list