Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Sep 1997 20:21:27 -0700 (PDT)
From:      asami@cs.berkeley.edu (Satoshi Asami)
To:        se@freebsd.org
Cc:        mobile@freebsd.org
Subject:   chipset IDs for mobile PCs
Message-ID:  <199710010321.UAA01822@silvia.HIP.Berkeley.EDU>

next in thread | raw e-mail | index | archive | help
The patch is relative to RELENG_2_2.  I got the datasheets from

http://developer.intel.com/design/pcisets/datashts/

-------
Index: pcisupport.c
===================================================================
RCS file: /usr/cvs/src/sys/pci/pcisupport.c,v
retrieving revision 1.40.2.4
diff -u -r1.40.2.4 pcisupport.c
--- pcisupport.c	1997/07/18 19:48:22	1.40.2.4
+++ pcisupport.c	1997/10/01 03:07:31
@@ -136,6 +136,10 @@
 		return ("Intel 82371FB PCI-ISA bridge");
 	case 0x12308086:
 		return ("Intel 82371FB IDE interface");
+	case 0x12348086:
+		return ("Intel 82371MX mobile PCI I/O IDE accelerator (MPIIX)");
+	case 0x12358086:
+		return ("Intel 82437MX mobile PCI cache memory controller");
 	case 0x12508086:
 		return ("Intel 82439");
 	case 0x04061039:
-------

The 82371 is referred to as both "MX" and "MB" in their datasheets.  I
went with the majority (for one, it is called "MX" in 82371's own
datasheet).

Also, Intel's official name for the 82371MX is "Mobile PCI I/O IDE
Xcelerator (MPIIX)".  I thought we can avoid that kind of ugliness.

BTW, this is the output of boot -v after the patch.

-------
Copyright (c) 1992-1997 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California.  All rights reserved.

FreeBSD 2.2-STABLE #4: Tue Sep 30 20:08:24 PDT 1997
    asami@bubble:/h/src/sys/compile/BUBBLE
Calibrating clock(s) ... i586 clock: 166208807 Hz, i8254 clock: 1193295 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
CLK_USE_I586_CALIBRATION not specified - using old calibration method
CPU: Pentium (166.19-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x544  Stepping=4
  Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
real memory  = 50331648 (49152K bytes)
Physical memory chunk(s):
0x00001000 - 0x0009efff, 647168 bytes (158 pages)
0x001fd000 - 0x02ffdfff, 48238592 bytes (11777 pages)
avail memory = 47435776 (46324K bytes)
Initializing PC-card drivers: ep sio wdc 
pcibus_setup(1):	mode 1 addr port (0x0cf8) is 0x80000050
pcibus_setup(1a):	mode1res=0x80000000 (0x80000000)
pcibus_check:	device 0 is there (id=12358086)
Probing for devices on PCI bus 0:
	configuration mode 1 allows 32 devices.
chip0 <Intel 82437MX mobile PCI cache memory controller> rev 2 on pci0:0
chip1 <Intel 82371MX mobile PCI I/O IDE accelerator (MPIIX)> rev 3 on pci0:1
vga0 <VGA-compatible display device> rev 211 int a irq ?? on pci0:3
	mapreg[10] type=0 addr=08000000 size=400000.
	mapreg[14] type=0 addr=08400000 size=10000.
	mapreg[18] type=0 addr=08800000 size=400000.
pcic0 <Cirrus Logic PD6729/6730 PC-Card Controller> rev 226 int a irq ?? on pci0:19
	mapreg[10] type=1 addr=000003e0 size=0004.
pci0: uses 8454144 bytes of memory from 8000000 upto 8bfffff.
pci0: uses 4 bytes of I/O space from 3e0 upto 3e3.
Probing for devices on the ISA bus:
sc0: the current keyboard controller command byte 0045
kbdio: DIAGNOSE status:0055
kbdio: TEST_KBD_PORT status:0000
kbdio: RESET_KBD return code:00fa
kbdio: RESET_KBD status:00aa
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: BIOS video mode:3
sc0: VGA registers upon power-up
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 05 50 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
sc0: video mode:24
sc0: VGA registers for mode:24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
sc0: VGA color <8 virtual consoles, flags=0x0>
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 not found at 0x2f8
sio2 not found at 0x3e8
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
bpf: lp0 attached
psm0: current command byte:0045
kbdio: TEST_AUX_PORT status:0000
kbdio: RESET_AUX return code:00fa
kbdio: RESET_AUX status:00aa
kbdio: RESET_AUX ID:0000
psm0: status after reset 00 02 64
psm: status 00 00 64 (get_mouse_buttons)
psm0: status 00 02 64
psm0 at 0x60-0x64 irq 12 on motherboard
psm0: device ID 0, 2 buttons
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 72065B
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wdc0: unit 0 (wd0): <IBM-DTNA-22110>
wd0: 2016MB (4128768 sectors), 4096 cyls, 16 heads, 63 S/T, 512 B/S
ep0 not found at 0x300
npx0 on motherboard
npx0: INT 16 interface
apm0 on isa
apm: found APM BIOS version 1.1
imasks: bio c0004040, tty c0031092, net c0031092
PC-Card Cirrus Logic PD6729 (5 mem & 2 I/O windows)
pcic: controller irq 3
BIOS Geometries:
 0:03fe3f3f 0..1022=1023 cylinders, 0..63=64 heads, 1..63=63 sectors
 0 accounted for
Device configuration finished.
Considering FFS root f/s.
configure() finished.
bpf: tun0 attached
bpf: sl0 attached
bpf: lo0 attached
wd0s1: type 0xb, start 63, end = 1435391, size 1435329 : OK
wd0s2: type 0xa, start 4120704, end = 4124735, size 4032 : OK
wd0s3: type 0xa5, start 1435392, end = 4112639, size 2677248 : OK
Card inserted, slot 1
ep0: utp/bnc[*UTP*] address 00:60:97:93:48:aa
bpf: ep0 attached
-------

Satoshi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199710010321.UAA01822>