Date: Sat, 31 May 1997 01:47:59 +0200 From: Terje Normann Marthinussen <Terje.N.Marthinussen@cc.uit.no> To: smp@freebsd.org Subject: HP Netserver with MP 1.4 and 2 apics Message-ID: <199705302347.BAA18886@slibo.cc.uit.no>
next in thread | raw e-mail | index | archive | help
Just discovered (or rediscovered, not sure, haven't checked this bios for ages) that it was possible to select MP 1.4 in the bios of our HP Netserver 5/133 LS4 so at the bottom of the mail, is a mptable from it with version 1.4 for the collection. Also discovered that the Netserver had a second apic that could be enabled in the bios. This doesn't work well at the moment (panic at boot). Anyone that has tried with 2 apics? Anyone that has it working? Is it tested at all? Is it even supposed to be working? :) Looking at mpapic.c I would guess not... The mptable output is made with the second apic enabled. Terje Marthinussen terjem@cc.uit.no =============================================================================== MPTable, version 2.0.10 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: BIOS physical address: 0x000f7cb0 signature: '_MP_' length: 16 bytes version: 1.4 checksum: 0x55 mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x000f7cc0 signature: 'PCMP' base table length: 492 version: 1.4 checksum: 0xb5 OEM ID: 'INTEL ' Product ID: 'XXPRESS ' OEM table pointer: 0x00000000 OEM table size: 0 entry count: 50 local APIC address: 0xfee00000 extended table length: 200 extended table checksum: 133 ------------------------------------------------------------------------------- MP Config Base Table Entries: -- Processors: APIC ID Version State Family Model Step Flags 0 0x10 BSP, usable 5 2 11 0x03bf 2 0x10 AP, usable 5 2 11 0x03bf 3 0x10 AP, usable 5 2 5 0x03bf 4 0x10 AP, usable 5 2 5 0x03bf -- Bus: Bus ID Type 0 PCI 1 PCI 18 XPRESS 19 EISA -- I/O APICs: APIC ID Version State Address 14 0x11 usable 0xfec00000 13 0x11 usable 0xffe7fc00 -- I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID INT# ExtINT active-hi edge 19 0 14 0 INT active-hi edge 19 1 14 1 INT active-hi edge 19 0 14 2 INT active-hi edge 19 3 14 3 INT active-hi edge 19 4 14 4 INT active-hi edge 19 5 14 5 INT active-hi edge 19 6 14 6 INT active-hi edge 19 7 14 7 INT active-hi edge 19 8 14 8 INT active-hi edge 19 9 14 9 INT conforms level 19 10 14 10 INT conforms level 19 11 14 11 INT active-hi edge 19 12 14 12 INT active-hi edge 19 13 14 13 INT active-hi edge 19 14 14 14 INT conforms level 19 15 14 15 INT active-hi level 0 11:A 13 0 INT active-hi level 0 12:A 13 1 INT active-hi level 0 13:A 13 2 INT active-hi level 1 12:A 13 3 INT active-hi level 1 15:A 13 4 INT active-hi level 0 11:B 13 5 INT active-hi level 0 12:C 13 5 INT active-hi level 0 13:D 13 5 INT active-hi level 1 12:B 13 5 INT active-hi level 1 15:C 13 5 INT active-hi level 0 11:C 13 6 INT active-hi level 0 12:D 13 6 INT active-hi level 0 13:B 13 6 INT active-hi level 1 12:C 13 6 INT active-hi level 1 15:D 13 6 INT active-hi level 0 11:D 13 7 INT active-hi level 0 12:B 13 7 INT active-hi level 0 13:C 13 7 INT active-hi level 1 12:D 13 7 INT active-hi level 1 15:B 13 7 INT active-hi level 1 13:A 13 12 INT active-hi level 1 14:A 13 13 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID INT# ExtINT active-hi edge 19 0 255 0 NMI active-hi edge 0 0:A 255 1 ------------------------------------------------------------------------------- MP Config Extended Table Entries: -- bus ID: 0 address type: memory address address base: 0xe8000 address range: 0x4000 -- bus ID: 0 address type: memory address address base: 0xa0000 address range: 0x20000 -- bus ID: 1 address type: prefetch address address base: 0xffb00000 address range: 0x100000 -- bus ID: 1 address type: memory address address base: 0xffc00000 address range: 0x100000 -- bus ID: 1 address type: I/O address address base: 0xf000 address range: 0x1000 -- bus ID: 0 address type: memory address address base: 0x8000000 address range: 0xf7b00000 -- bus ID: 0 address type: memory address address base: 0xffd00000 address range: 0x300000 -- bus ID: 0 address type: I/O address address base: 0x0 address range: 0xf000 -- bus ID: 19 bus info: 0x01 parent bus ID: 0-- bus ID: 0 address modifier: add predefined range: 0x00000000-- bus ID: 0 address modifier: add predefined range: 0x00000001-- bus ID: 1 address modifier: subtract predefined range: 0x00000000-- bus ID: 1 address modifier: subtract predefined range: 0x00000001 ------------------------------------------------------------------------------- # SMP kernel config file options: # Required: options SMP # Symmetric MultiProcessor Kernel options APIC_IO # Symmetric (APIC) I/O # Useful: #options SMP_AUTOSTART # start the additional CPUs during boot # Optional (built-in defaults will work in most cases): options NCPU=4 # number of CPUs options NBUS=4 # number of busses options NAPIC=2 # number of IO APICs options NINTR=24 # number of INTs # Currently broken: #options SMP_PRIVPAGES # BROKEN, DO NOT use! # Rogue hardware: # # Tyan Tomcat II: #options SMP_TIMER_NC # # # SuperMicro P6DNE: #options SMP_TIMER_NC # ===============================================================================
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705302347.BAA18886>