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