tag | line | file | source code |
mpc | 108 | arch/i386/kernel/smp.c | static int smp_read_mpc(struct mp_config_table *mpc) |
mpc | 111 | arch/i386/kernel/smp.c | int count=sizeof(*mpc); |
mpc | 113 | arch/i386/kernel/smp.c | unsigned char *mpt=((unsigned char *)mpc)+count; |
mpc | 115 | arch/i386/kernel/smp.c | if(memcmp(mpc->mpc_signature,MPC_SIGNATURE,4)) |
mpc | 118 | arch/i386/kernel/smp.c | mpc->mpc_signature[0], |
mpc | 119 | arch/i386/kernel/smp.c | mpc->mpc_signature[1], |
mpc | 120 | arch/i386/kernel/smp.c | mpc->mpc_signature[2], |
mpc | 121 | arch/i386/kernel/smp.c | mpc->mpc_signature[3]); |
mpc | 124 | arch/i386/kernel/smp.c | if(mpf_checksum((unsigned char *)mpc,mpc->mpc_length)) |
mpc | 129 | arch/i386/kernel/smp.c | if(mpc->mpc_spec!=0x01) |
mpc | 131 | arch/i386/kernel/smp.c | printk("Unsupported version (%d)\n",mpc->mpc_spec); |
mpc | 134 | arch/i386/kernel/smp.c | memcpy(str,mpc->mpc_oem,8); |
mpc | 137 | arch/i386/kernel/smp.c | memcpy(str,mpc->mpc_productid,12); |
mpc | 140 | arch/i386/kernel/smp.c | printk("APIC at: 0x%lX\n",mpc->mpc_lapic); |
mpc | 146 | arch/i386/kernel/smp.c | while(count<mpc->mpc_length) |