diff options
author | marcel <marcel@FreeBSD.org> | 2011-01-22 01:31:59 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2011-01-22 01:31:59 +0000 |
commit | 9e953ad74a483148c1353aac132f08bcb0f1abfe (patch) | |
tree | c02e0fda841acb4b082535d6996e284dd28d9d28 /sys/arm | |
parent | 2d20aaad9b43a7bcc980097df067f7bdf067c2cc (diff) | |
download | FreeBSD-src-9e953ad74a483148c1353aac132f08bcb0f1abfe.zip FreeBSD-src-9e953ad74a483148c1353aac132f08bcb0f1abfe.tar.gz |
Fix r217688. We need to call init_param1() before we use msgbufsize,
now that the size of the message buffer is a tunable.
Diffstat (limited to 'sys/arm')
-rw-r--r-- | sys/arm/mv/mv_machdep.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/arm/mv/mv_machdep.c b/sys/arm/mv/mv_machdep.c index 9347c56..771f16c 100644 --- a/sys/arm/mv/mv_machdep.c +++ b/sys/arm/mv/mv_machdep.c @@ -434,6 +434,9 @@ initarm(void *mdp, void *unused __unused) valloc_pages(abtstack, ABT_STACK_SIZE); valloc_pages(undstack, UND_STACK_SIZE); valloc_pages(kernelstack, KSTACK_PAGES); + + init_param1(); + valloc_pages(msgbufpv, round_page(msgbufsize) / PAGE_SIZE); /* @@ -591,7 +594,6 @@ initarm(void *mdp, void *unused __unused) physmap_init(); /* Do basic tuning, hz etc */ - init_param1(); init_param2(physmem); kdb_init(); return ((void *)(kernelstack.pv_va + USPACE_SVC_STACK_TOP - |