Enable apic ext id to use 256 apic id for AMD64
Li-Ta Lo
ollie at lanl.gov
Tue Jan 11 06:47:00 CET 2005
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