Re: [PATCH] SMP parsing rewrite, phase 1

From: Zwane Mwaikambo (zwane@holomorphy.com)
Date: Tue Jan 21 2003 - 02:12:29 EST


On Mon, 20 Jan 2003, Andy Grover wrote:

> Hi all,
>
> The below patch against 2.5.59 is also available from
> ftp://ftp.kernel.org/pub/linux/kernel/people/grover/ ,
> or bk pull http://linux-acpi.bkbits.net/linux-smp-init .
>
> Before I spent any more time carving up mpparse.c, I just wanted to have
> the chance for feedback from others.

Booted fine on ghetto SMP, 4way i686, 1 IOAPIC, 1 ISA bus with a BSP APIC
ID of 2;

===============================================================================

MPTable, version 2.0.15 Linux

-------------------------------------------------------------------------------

MP Floating Pointer Structure:

  location: BIOS
  physical address: 0x000fd110
  signature: '_MP_'
  length: 16 bytes
  version: 1.4
  checksum: 0xc1
  mode: Virtual Wire

-------------------------------------------------------------------------------

MP Config Table Header:

  physical address: 0x0xfd000
  signature: 'PCMP'
  base table length: 268
  version: 1.4
  checksum: 0xdd
  OEM ID: 'BOCHSCPU'
  Product ID: '0.1 '
  OEM table pointer: 0x00000000
  OEM table size: 0
  entry count: 22
  local APIC address: 0xfee00000
  extended table length: 0
  extended table checksum: 0

-------------------------------------------------------------------------------

MP Config Base Table Entries:

--
Processors:	APIC ID	Version	State		Family	Model	Step	Flags
		 0	 0x11	 AP, usable	 6	 0	 0	 0x0201
		 1	 0x11	 AP, usable	 6	 0	 0	 0x0201
		 2	 0x11	 BSP, usable	 6	 0	 0	 0x0201
		 3	 0x11	 AP, usable	 6	 0	 0	 0x0201
--
Bus:		Bus ID	Type
		 0	 ISA   
--
I/O APICs:	APIC ID	Version	State		Address
		 4	 0x11	 usable		 0xfec00000
--
I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
		INT	 conforms    conforms	     0	   0	      4	   0
		INT	 conforms    conforms	     0	   1	      4	   1
		INT	 conforms    conforms	     0	   2	      4	   2
		INT	 conforms    conforms	     0	   3	      4	   3
		INT	 conforms    conforms	     0	   4	      4	   4
		INT	 conforms    conforms	     0	   5	      4	   5
		INT	 conforms    conforms	     0	   6	      4	   6
		INT	 conforms    conforms	     0	   7	      4	   7
		INT	 conforms    conforms	     0	   8	      4	   8
		INT	 conforms    conforms	     0	   9	      4	   9
		INT	 conforms    conforms	     0	  10	      4	  10
		INT	 conforms    conforms	     0	  11	      4	  11
		INT	 conforms    conforms	     0	  12	      4	  12
		INT	 conforms    conforms	     0	  13	      4	  13
		INT	 conforms    conforms	     0	  14	      4	  14
		INT	 conforms    conforms	     0	  15	      4	  15

===============================================================================

-- function.linuxpower.ca

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Jan 23 2003 - 22:00:26 EST