summaryrefslogtreecommitdiffstats
path: root/sys/pc98
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2014-06-27 17:22:18 +0000
committerjhb <jhb@FreeBSD.org>2014-06-27 17:22:18 +0000
commitbdcad19a9af9c3d984703dbaf24fc05b1ec71bc5 (patch)
tree7e9e2c80bfc23e779d3f31084afd22dd5d26f660 /sys/pc98
parent79ef481e2b33a1c7f8d214041fe5b51b47d6e9f9 (diff)
downloadFreeBSD-src-bdcad19a9af9c3d984703dbaf24fc05b1ec71bc5.zip
FreeBSD-src-bdcad19a9af9c3d984703dbaf24fc05b1ec71bc5.tar.gz
MFC 261781:
Don't waste a page of KVA for the boot-time memory test on x86. For amd64, reuse the first page of the crashdumpmap as CMAP1/CADDR1. For i386, remove CMAP1/CADDR1 entirely and reuse CMAP3/CADDR3 for the memory test.
Diffstat (limited to 'sys/pc98')
-rw-r--r--sys/pc98/pc98/machdep.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/pc98/pc98/machdep.c b/sys/pc98/pc98/machdep.c
index a4887c6..a5b799d 100644
--- a/sys/pc98/pc98/machdep.c
+++ b/sys/pc98/pc98/machdep.c
@@ -1962,7 +1962,7 @@ getmemsize(int first)
phys_avail[pa_indx++] = physmap[0];
phys_avail[pa_indx] = physmap[0];
dump_avail[da_indx] = physmap[0];
- pte = CMAP1;
+ pte = CMAP3;
/*
* Get dcons buffer address
@@ -1983,7 +1983,7 @@ getmemsize(int first)
end = trunc_page(physmap[i + 1]);
for (pa = round_page(physmap[i]); pa < end; pa += PAGE_SIZE) {
int tmp, page_bad, full;
- int *ptr = (int *)CADDR1;
+ int *ptr = (int *)CADDR3;
full = FALSE;
/*
OpenPOWER on IntegriCloud