svn commit: r191873 - in head/sys/arm: arm include
Alan Cox
alc at FreeBSD.org
Thu May 7 05:42:14 UTC 2009
Author: alc
Date: Thu May 7 05:42:13 2009
New Revision: 191873
URL: http://svn.freebsd.org/changeset/base/191873
Log:
Define the kernel pmap in the same way on arm as on every other
architecture.
Eliminate an unused definition.
Tested by: cognet
Modified:
head/sys/arm/arm/pmap.c
head/sys/arm/include/pmap.h
Modified: head/sys/arm/arm/pmap.c
==============================================================================
--- head/sys/arm/arm/pmap.c Thu May 7 03:39:23 2009 (r191872)
+++ head/sys/arm/arm/pmap.c Thu May 7 05:42:13 2009 (r191873)
@@ -224,7 +224,6 @@ extern void *end;
vm_offset_t kernel_vm_end = 0;
struct pmap kernel_pmap_store;
-pmap_t kernel_pmap;
static pt_entry_t *csrc_pte, *cdst_pte;
static vm_offset_t csrcp, cdstp;
@@ -2337,7 +2336,6 @@ pmap_bootstrap(vm_offset_t firstaddr, vm
firstaddr, loadaddr));
virtual_avail = firstaddr;
- kernel_pmap = &kernel_pmap_store;
kernel_pmap->pm_l1 = l1;
kernel_l1pa = l1pt->pv_pa;
Modified: head/sys/arm/include/pmap.h
==============================================================================
--- head/sys/arm/include/pmap.h Thu May 7 03:39:23 2009 (r191872)
+++ head/sys/arm/include/pmap.h Thu May 7 05:42:13 2009 (r191873)
@@ -138,7 +138,8 @@ struct pmap {
typedef struct pmap *pmap_t;
#ifdef _KERNEL
-extern pmap_t kernel_pmap;
+extern struct pmap kernel_pmap_store;
+#define kernel_pmap (&kernel_pmap_store)
#define pmap_kernel() kernel_pmap
#define PMAP_ASSERT_LOCKED(pmap) \
@@ -166,8 +167,6 @@ typedef struct pv_entry {
int pv_flags; /* flags (wired, etc...) */
} *pv_entry_t;
-#define PV_ENTRY_NULL ((pv_entry_t) 0)
-
#ifdef _KERNEL
boolean_t pmap_get_pde_pte(pmap_t, vm_offset_t, pd_entry_t **, pt_entry_t **);
More information about the svn-src-head
mailing list