summaryrefslogtreecommitdiffstats
path: root/sys/arm/xscale/i80321/ep80219_machdep.c
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2006-08-27 13:23:51 +0000
committercognet <cognet@FreeBSD.org>2006-08-27 13:23:51 +0000
commit15bd8c41bfe2bde73c4d4600ac8361c79ba81f79 (patch)
tree966dd00a6c3d12362a9a6180a02235fe12074b05 /sys/arm/xscale/i80321/ep80219_machdep.c
parent1358ff558ad8a8a09a58720c3592bc0d3801bec0 (diff)
downloadFreeBSD-src-15bd8c41bfe2bde73c4d4600ac8361c79ba81f79.zip
FreeBSD-src-15bd8c41bfe2bde73c4d4600ac8361c79ba81f79.tar.gz
Fill in dump_avail[] before pmap_boostrap() is called so that
ARM_USE_SMALL_ALLOC work.
Diffstat (limited to 'sys/arm/xscale/i80321/ep80219_machdep.c')
-rw-r--r--sys/arm/xscale/i80321/ep80219_machdep.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/arm/xscale/i80321/ep80219_machdep.c b/sys/arm/xscale/i80321/ep80219_machdep.c
index 52178b2..59bd7ca3 100644
--- a/sys/arm/xscale/i80321/ep80219_machdep.c
+++ b/sys/arm/xscale/i80321/ep80219_machdep.c
@@ -444,6 +444,10 @@ initarm(void *arg, void *arg2)
pmap_curmaxkvaddr = afterkern + PAGE_SIZE;
+ dump_avail[0] = 0xa0000000;
+ dump_avail[1] = 0xa0000000 + memsize;
+ dump_avail[2] = 0;
+ dump_avail[3] = 0;
pmap_bootstrap(pmap_curmaxkvaddr,
0xd0000000, &kernel_l1pt);
msgbufp = (void*)msgbufpv.pv_va;
@@ -462,10 +466,6 @@ initarm(void *arg, void *arg2)
phys_avail[i++] = trunc_page(0xa0000000 + memsize - 1);
phys_avail[i++] = 0;
phys_avail[i] = 0;
- dump_avail[0] = 0xa0000000;
- dump_avail[1] = 0xa0000000 + memsize;
- dump_avail[2] = 0;
- dump_avail[3] = 0;
/* Do basic tuning, hz etc */
init_param1();
OpenPOWER on IntegriCloud