diff options
author | attilio <attilio@FreeBSD.org> | 2011-06-03 17:09:15 +0000 |
---|---|---|
committer | attilio <attilio@FreeBSD.org> | 2011-06-03 17:09:15 +0000 |
commit | 91525e4ff96713dd3149a3477069cc7213d0abae (patch) | |
tree | e57c9894493b064186bad81144f2f35caf5f8b21 /sys/powerpc/aim/mmu_oea.c | |
parent | 3c36d056695bef4a3aa0002c977fc1999621600e (diff) | |
parent | 9c392f3f9121f469140929d45260ed31420f7126 (diff) | |
download | FreeBSD-src-91525e4ff96713dd3149a3477069cc7213d0abae.zip FreeBSD-src-91525e4ff96713dd3149a3477069cc7213d0abae.tar.gz |
MFC
Diffstat (limited to 'sys/powerpc/aim/mmu_oea.c')
-rw-r--r-- | sys/powerpc/aim/mmu_oea.c | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/sys/powerpc/aim/mmu_oea.c b/sys/powerpc/aim/mmu_oea.c index 4410141..be80455 100644 --- a/sys/powerpc/aim/mmu_oea.c +++ b/sys/powerpc/aim/mmu_oea.c @@ -587,26 +587,9 @@ moea_pte_change(struct pte *pt, struct pte *pvo_pt, vm_offset_t va) /* * Quick sort callout for comparing memory regions. */ -static int mr_cmp(const void *a, const void *b); static int om_cmp(const void *a, const void *b); static int -mr_cmp(const void *a, const void *b) -{ - const struct mem_region *regiona; - const struct mem_region *regionb; - - regiona = a; - regionb = b; - if (regiona->mr_start < regionb->mr_start) - return (-1); - else if (regiona->mr_start > regionb->mr_start) - return (1); - else - return (0); -} - -static int om_cmp(const void *a, const void *b) { const struct ofw_map *mapa; @@ -723,7 +706,6 @@ moea_bootstrap(mmu_t mmup, vm_offset_t kernelstart, vm_offset_t kernelend) mem_regions(&pregions, &pregions_sz, ®ions, ®ions_sz); CTR0(KTR_PMAP, "moea_bootstrap: physical memory"); - qsort(pregions, pregions_sz, sizeof(*pregions), mr_cmp); for (i = 0; i < pregions_sz; i++) { vm_offset_t pa; vm_offset_t end; @@ -752,7 +734,7 @@ moea_bootstrap(mmu_t mmup, vm_offset_t kernelstart, vm_offset_t kernelend) if (sizeof(phys_avail)/sizeof(phys_avail[0]) < regions_sz) panic("moea_bootstrap: phys_avail too small"); - qsort(regions, regions_sz, sizeof(*regions), mr_cmp); + phys_avail_count = 0; physsz = 0; hwphyssz = 0; |