Get mptable OEM/product ID from kconfig variables.
We currently use "COREBOOT" unconditionally as the "OEM ID" in our mptable.c files, and hardcode the mainboard name in mptable.c like this: mptable_init(mc, "DK8-HTX ", LAPIC_ADDR); However, the spec says "OEM ID: A string that identifies the manufacturer of the system hardware." (Table 4-2, page 42) so "COREBOOT" doesn't match the spec, we should use the hardware vendor name. Thus, use CONFIG_MAINBOARD_VENDOR which we have already as the "OEM ID" (truncate/fill it to 8 characters as per spec). Also, use CONFIG_MAINBOARD_PART_NUMBER (the board name) as "product ID", and truncate/fill it to 12 characters as per spec, if needed. Abuild-tested. Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de> Acked-by: Stefan Reinauer <stepan@coreboot.org> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6183 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
c2c23dca8b
commit
c36d506a05
@ -8,20 +8,17 @@
|
||||
#include <cpu/x86/lapic.h>
|
||||
|
||||
/* Initialize the specified "mc" struct with initial values. */
|
||||
void mptable_init(struct mp_config_table *mc, const char *productid,
|
||||
u32 lapic_addr)
|
||||
void mptable_init(struct mp_config_table *mc, u32 lapic_addr)
|
||||
{
|
||||
/* Error out if 'product_id' length doesn't match exactly. */
|
||||
if (strlen(productid) != 12)
|
||||
die("ERROR: 'productid' must be 12 bytes long!");
|
||||
int i;
|
||||
|
||||
memset(mc, 0, sizeof(*mc));
|
||||
|
||||
memcpy(mc->mpc_signature, MPC_SIGNATURE, 4);
|
||||
|
||||
mc->mpc_length = sizeof(*mc); /* Initially just the header size. */
|
||||
mc->mpc_spec = 0x04; /* MultiProcessor specification 1.4 */
|
||||
mc->mpc_checksum = 0; /* Not yet computed. */
|
||||
memcpy(mc->mpc_oem, "COREBOOT", 8);
|
||||
memcpy(mc->mpc_productid, productid, 12);
|
||||
mc->mpc_oemptr = 0;
|
||||
mc->mpc_oemsize = 0;
|
||||
mc->mpc_entry_count = 0; /* No entries yet... */
|
||||
@ -29,6 +26,18 @@ void mptable_init(struct mp_config_table *mc, const char *productid,
|
||||
mc->mpe_length = 0;
|
||||
mc->mpe_checksum = 0;
|
||||
mc->reserved = 0;
|
||||
|
||||
strncpy(mc->mpc_oem, CONFIG_MAINBOARD_VENDOR, 8);
|
||||
strncpy(mc->mpc_productid, CONFIG_MAINBOARD_PART_NUMBER, 12);
|
||||
|
||||
/*
|
||||
* The oem/productid fields are exactly 8/12 bytes long. If the resp.
|
||||
* entry is shorter, the remaining bytes are filled with spaces.
|
||||
*/
|
||||
for (i = MIN(strlen(CONFIG_MAINBOARD_VENDOR), 8); i < 8; i++)
|
||||
mc->mpc_oem[i] = ' ';
|
||||
for (i = MIN(strlen(CONFIG_MAINBOARD_PART_NUMBER), 12); i < 12; i++)
|
||||
mc->mpc_productid[i] = ' ';
|
||||
}
|
||||
|
||||
unsigned char smp_compute_checksum(void *v, int len)
|
||||
|
@ -232,8 +232,7 @@ struct mp_exten_compatibility_address_space {
|
||||
/* Default local apic addr */
|
||||
#define LAPIC_ADDR 0xFEE00000
|
||||
|
||||
void mptable_init(struct mp_config_table *mc, const char *productid,
|
||||
u32 lapic_addr);
|
||||
void mptable_init(struct mp_config_table *mc, u32 lapic_addr);
|
||||
|
||||
void *smp_next_mpc_entry(struct mp_config_table *mc);
|
||||
void *smp_next_mpe_entry(struct mp_config_table *mc);
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "DBM690T ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -41,7 +41,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "MAHOGANY ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "MAHOGANY ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "PISTACHIO ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -18,7 +18,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "SERENGETI ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -37,7 +37,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "SERENGETI ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "TILAPIA ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -123,7 +123,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "HDAMA ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors_inorder(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "939A785GMH ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -39,7 +39,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "A8N-E ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -31,7 +31,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "A8V-E Deluxe", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -31,7 +31,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "A8V-E SE ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -43,7 +43,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "M2N-E ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -42,7 +42,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void*)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "M2V ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
mptable_write_buses(mc, NULL, &bus_isa);
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "M4A78-EM ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "M4A785-M ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -32,7 +32,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "P2B-D ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -32,7 +32,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "P2B-DS ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -24,7 +24,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "BLAST ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -17,7 +17,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S1850 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -34,7 +34,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "P470 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "GA-2761GXDK ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -39,7 +39,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "GA-M57SLI-S4", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "MA785GMT ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "MA78GM-US2H ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -24,7 +24,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "DL145 G1 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -47,7 +47,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "TREX ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -48,7 +48,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "DL165 G6 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -34,7 +34,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "MB899 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -17,7 +17,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "E325 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -17,7 +17,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "E326 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "KINO-780AM2 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -32,7 +32,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "D945GCLF ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -78,7 +78,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "EagleHeights", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -19,7 +19,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "SE7520JR20 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -35,7 +35,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "Mt. Arvon ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -35,7 +35,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "Truxton ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -123,7 +123,7 @@ static void *smp_write_config_table(void* v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "XE7501DEVKIT", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -18,7 +18,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "DK8-HTX ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -15,7 +15,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "DK8S2 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -15,7 +15,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "DK8X ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -41,7 +41,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "PA78VM5 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -34,7 +34,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "986LCD-M ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "KT690 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -43,7 +43,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "MS-7135 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
mptable_write_buses(mc, NULL, &bus_isa);
|
||||
|
@ -37,7 +37,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "MS-7260 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -45,7 +45,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "MS-9185 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "MS-9282 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -37,7 +37,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "K9ND MS-9652", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -15,7 +15,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "KHEPRI ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -37,7 +37,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "L1_2PVV ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -34,7 +34,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "RK886EX ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -39,7 +39,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "Ultra40 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "H8DME-2 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "H8DMR ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -36,7 +36,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "H8DMR ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -38,7 +38,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "H8QME-2+ ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -13,7 +13,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "X6DAI-G ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -16,7 +16,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "X6DHE-G ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -16,7 +16,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "X6DHE-G2 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -17,7 +17,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "X6DHR-iG ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -17,7 +17,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "X6DHR-iG2 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "TIM5690 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -40,7 +40,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "TIM8690 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -12,7 +12,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2735 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
mptable_write_buses(mc, NULL, &isa_bus);
|
||||
|
@ -53,7 +53,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2850 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
{
|
||||
|
@ -54,7 +54,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2875 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -57,7 +57,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2880 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -24,7 +24,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2881 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -58,7 +58,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2882 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
{
|
||||
|
@ -27,7 +27,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2885 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -28,7 +28,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2891 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -28,7 +28,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2892 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -36,7 +36,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2895 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -36,7 +36,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2912 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -36,7 +36,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S2895 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -57,7 +57,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S4880 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -57,7 +57,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "S4882 ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
|
||||
|
@ -14,7 +14,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "EPIA-N ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
mptable_write_buses(mc, NULL, &isa_bus);
|
||||
|
@ -37,7 +37,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "pc2500e ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
mptable_write_buses(mc, NULL, &isa_bus);
|
||||
|
@ -35,7 +35,7 @@ static void *smp_write_config_table(void *v)
|
||||
|
||||
mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
|
||||
|
||||
mptable_init(mc, "VT8454c ", LAPIC_ADDR);
|
||||
mptable_init(mc, LAPIC_ADDR);
|
||||
|
||||
smp_write_processors(mc);
|
||||
mptable_write_buses(mc, NULL, &isa_bus);
|
||||
|
Loading…
x
Reference in New Issue
Block a user