I don't think it is caused by the change about nodeid.
In s2885, it only change lapicid() to lapicid() & 0xf, and will not affect non apic lifting problem.
What't the card that you are using on S2885?, and If I get time, I would try that on s2885.
YH
-----Original Message----- From: Li-Ta Lo [mailto:ollie@lanl.gov] Sent: Tuesday, January 11, 2005 9:12 AM To: YhLu Cc: Stefan Reinauer; Ronald G. Minnich; LinuxBIOS; Andi Kleen; discuss@x86-64.org; jamesclv@us.ibm.com; suresh.b.siddha@intel.com; Matt Domsch Subject: RE: Enable apic ext id to use 256 apic id for AMD64
On Mon, 2005-01-10 at 15:27, YhLu wrote:
For dual core and lifting apic id, you can not just use apic id as node
id.
And you have to use Lapicid() & 0xf
Or cupid to get it.
Regards
YH
It breaks Expansion ROM loading from PCI slot to the main memory. The old code does not have this execprtion.
pci_rom_load, copying VGA ROM Image from f8100000 to c0000, 8000 bytes Unexpected Exception: 2 @ 10:00009526 - Halting Code: 0 eflags: 00000083 eax: 000000ff ebx: 00008000 ecx: 000c0000 edx: 00000051 edi: 0001acd0 esi: f8100000 ebp: 00037f74 esp: 00037f6c
Ollie
-----Original Message----- From: Li-Ta Lo [mailto:ollie@lanl.gov] Sent: Monday, January 10, 2005 2:14 PM To: YhLu Cc: Stefan Reinauer; Ronald G. Minnich; LinuxBIOS; Andi Kleen; discuss@x86-64.org; jamesclv@us.ibm.com; suresh.b.siddha@intel.com; Matt Domsch Subject: RE: Enable apic ext id to use 256 apic id for AMD64
On Mon, 2005-01-10 at 15:18, YhLu wrote:
Please refer s4882 to change the MB that you support.
nodeid = lapicid() & 0xf;
orm with initial apic id nodeid = (cpuid_ebx(1) >> 24) & 0xf;
What is this thing all about ?
Ollie