Enable apic ext id to use 256 apic id for AMD64

YhLu YhLu at tyan.com
Tue Jan 11 07:03:01 CET 2005


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 at lanl.gov] 
Sent: Tuesday, January 11, 2005 9:12 AM
To: YhLu
Cc: Stefan Reinauer; Ronald G. Minnich; LinuxBIOS; Andi Kleen;
discuss at x86-64.org; jamesclv at us.ibm.com; suresh.b.siddha at 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 at lanl.gov] 
> Sent: Monday, January 10, 2005 2:14 PM
> To: YhLu
> Cc: Stefan Reinauer; Ronald G. Minnich; LinuxBIOS; Andi Kleen;
> discuss at x86-64.org; jamesclv at us.ibm.com; suresh.b.siddha at 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
> 



More information about the coreboot mailing list