From owner-FreeBSD98-testers@jp.FreeBSD.org Sat Nov  1 23:10:07 2003
From: "Eiji Kato" <ekato@a1.mbn.or.jp>
To: <FreeBSD98-testers@jp.FreeBSD.org>
Message-ID: <MIEDIOOAFKFEOEAEFHONEEFBCCAA.ekato@a1.mbn.or.jp>
Date: Sat, 1 Nov 2003 22:55:08 +0900
Subject: [FreeBSD98-testers 6323] RE: FreeBSD(98) 4.9R-Rev01 inst01

ƣǤ

2PC984.9-RELEASEinst01򥤥󥹥ȡ뤷ޤ

(1)PC-9821Xt
ʤåץ졼ɥ󥹥ȡǤޤ

(2)PC-9801DAʥ6MBߡ
EUD-HP32MB
SCSI륳IFN-NS
󥹥ȡʤǤޤ
EUD-HPͭexcacheѥå򤫤ƹۡˤˤ
̣Υǡǥץ쥤ɽ롣
stray irq 7Υåɽ롣
ʤɤλݤȤʤꡢƥब԰ˤʤޤ
boot -vǥåǧʪǧ

real memory  = 16515072 (16128K bytes)
Physical memory chunk(s):
0x000001000 - 0x00009ffff, 651264 bytes (159 pages)
0x000479000 - 0x0007fffff, 3698688 bytes (903 pages)
0x000fa0000 - 0x000fa1fff, 8192 bytes (2 pages)
0x000fa8000 - 0x000fb7fff, 65536 bytes (16 pages)

ȤʤäƤꡢܤƤʤ8-16MBζ֤˥ڡƤƤ
ʸ2ԡ
EUD-HPܤ32MBǧƤʤ
ǡ
/sys/pc98/i386/machdep.c˼ΥѥåƤƤߤޤ

<<<<<<<<  <<<<<<<<
--- machdep.c.orig	Tue Aug 12 11:23:34 2003
+++ machdep.c	Sat Nov  1 17:59:38 2003
@@ -1759,8 +1759,13 @@
 	 * If Maxmem has been increased beyond what the system has detected,
 	 * extend the last memory segment to the new limit.
 	 */
-	if (atop(physmap[physmap_idx + 1]) < Maxmem)
+	if (atop(physmap[physmap_idx + 1]) < Maxmem){
+		if (physmap[physmap_idx + 1] < 0x1000000){
+	                physmap_idx += 2;
+	                physmap[physmap_idx] = 0x1000000;
+		}
 		physmap[physmap_idx + 1] = ptoa((vm_paddr_t)Maxmem);
+	}

 	/*
 	 * Size up each available chunk of physical memory.
>>>>>>> ޤ >>>>>>>


ѥåΥǧ

real memory  = 50331648 (49152K bytes)
Physical memory chunk(s):
0x000001000 - 0x00009ffff, 651264 bytes (159 pages)
0x000479000 - 0x0007fffff, 3698688 bytes (903 pages)
0x001000000 - 0x002ff7fff, 33521664 bytes (8184 pages)

ȤʤꡢƥꤷƤޤ
ʾ𤷤ޤ

