svn commit: r222615 - head/sys/powerpc/aim
Nathan Whitehorn
nwhitehorn at FreeBSD.org
Thu Jun 2 14:19:19 UTC 2011
Author: nwhitehorn
Date: Thu Jun 2 14:19:18 2011
New Revision: 222615
URL: http://svn.freebsd.org/changeset/base/222615
Log:
Include the modules area in the mapped kernel code. This fixes the kernel's
access to modules and loader metadata when started from real mode, but
without a direct map.
Modified:
head/sys/powerpc/aim/machdep.c
Modified: head/sys/powerpc/aim/machdep.c
==============================================================================
--- head/sys/powerpc/aim/machdep.c Thu Jun 2 14:15:44 2011 (r222614)
+++ head/sys/powerpc/aim/machdep.c Thu Jun 2 14:19:18 2011 (r222615)
@@ -251,7 +251,6 @@ powerpc_init(vm_offset_t startkernel, vm
vm_offset_t basekernel, void *mdp)
{
struct pcpu *pc;
- vm_offset_t end;
void *generictrap;
size_t trap_offset;
void *kmdp;
@@ -263,7 +262,6 @@ powerpc_init(vm_offset_t startkernel, vm
int ppc64;
#endif
- end = 0;
kmdp = NULL;
trap_offset = 0;
cacheline_warn = 0;
@@ -279,7 +277,8 @@ powerpc_init(vm_offset_t startkernel, vm
if (kmdp != NULL) {
boothowto = MD_FETCH(kmdp, MODINFOMD_HOWTO, int);
kern_envp = MD_FETCH(kmdp, MODINFOMD_ENVP, char *);
- end = MD_FETCH(kmdp, MODINFOMD_KERNEND, vm_offset_t);
+ endkernel = ulmax(endkernel, MD_FETCH(kmdp,
+ MODINFOMD_KERNEND, vm_offset_t));
#ifdef DDB
ksym_start = MD_FETCH(kmdp, MODINFOMD_SSYM, uintptr_t);
ksym_end = MD_FETCH(kmdp, MODINFOMD_ESYM, uintptr_t);
More information about the svn-src-all
mailing list