enable apic ext id

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1840 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Yinghai Lu 2005-01-05 20:57:33 +00:00
parent 23202a9870
commit cb1255ead2
1 changed files with 4 additions and 3 deletions

View File

@ -140,13 +140,12 @@ static void set_init_ecc_mtrrs(void)
} }
static void init_ecc_memory(void) static void init_ecc_memory(unsigned node_id)
{ {
unsigned long startk, begink, endk; unsigned long startk, begink, endk;
unsigned long basek; unsigned long basek;
struct mtrr_state mtrr_state; struct mtrr_state mtrr_state;
device_t f1_dev, f2_dev, f3_dev; device_t f1_dev, f2_dev, f3_dev;
int node_id;
int enable_scrubbing; int enable_scrubbing;
uint32_t dcl; uint32_t dcl;
@ -314,6 +313,7 @@ void model_fxx_init(device_t dev)
unsigned long mmio_basek, tomk; unsigned long mmio_basek, tomk;
unsigned long i; unsigned long i;
msr_t msr; msr_t msr;
unsigned nodeid;
/* Turn on caching if we haven't already */ /* Turn on caching if we haven't already */
x86_enable_cache(); x86_enable_cache();
@ -336,7 +336,8 @@ void model_fxx_init(device_t dev)
/* Is this a bad location? In particular can another node prefecth /* Is this a bad location? In particular can another node prefecth
* data from this node before we have initialized it? * data from this node before we have initialized it?
*/ */
init_ecc_memory(); nodeid = lapicid() & 0xf;
init_ecc_memory(nodeid);
/* Enable the local cpu apics */ /* Enable the local cpu apics */
setup_lapic(); setup_lapic();