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(a)x86-64.org; jamesclv(a)us.ibm.com; suresh.b.siddha(a)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(a)x86-64.org; jamesclv(a)us.ibm.com; suresh.b.siddha(a)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
>