taglinefilesource code
mpc108arch/i386/kernel/smp.cstatic int smp_read_mpc(struct mp_config_table *mpc)
mpc111arch/i386/kernel/smp.cint count=sizeof(*mpc);
mpc113arch/i386/kernel/smp.cunsigned char *mpt=((unsigned char *)mpc)+count;
mpc115arch/i386/kernel/smp.cif(memcmp(mpc->mpc_signature,MPC_SIGNATURE,4))
mpc118arch/i386/kernel/smp.cmpc->mpc_signature[0],
mpc119arch/i386/kernel/smp.cmpc->mpc_signature[1],
mpc120arch/i386/kernel/smp.cmpc->mpc_signature[2],
mpc121arch/i386/kernel/smp.cmpc->mpc_signature[3]);
mpc124arch/i386/kernel/smp.cif(mpf_checksum((unsigned char *)mpc,mpc->mpc_length))
mpc129arch/i386/kernel/smp.cif(mpc->mpc_spec!=0x01)
mpc131arch/i386/kernel/smp.cprintk("Unsupported version (%d)\n",mpc->mpc_spec);
mpc134arch/i386/kernel/smp.cmemcpy(str,mpc->mpc_oem,8);
mpc137arch/i386/kernel/smp.cmemcpy(str,mpc->mpc_productid,12);
mpc140arch/i386/kernel/smp.cprintk("APIC at: 0x%lX\n",mpc->mpc_lapic);
mpc146arch/i386/kernel/smp.cwhile(count<mpc->mpc_length)