sconfig: rename lapic_cluster -> cpu_cluster
The name lapic_cluster is a bit misleading, since the construct is not local
APIC specific by concept. As implementations and hardware change, be more
generic about our naming. This will allow us to support non-x86 systems without
adding new keywords.
Change-Id: Icd7f5fcf6f54d242eabb5e14ee151eec8d6cceb1
Signed-off-by: Stefan Reinauer <reinauer@google.com>
Signed-off-by: David Hendricks <dhendrix@chromium.org>
Reviewed-on: http://review.coreboot.org/2377
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
diff --git a/util/sconfig/lex.yy.c_shipped b/util/sconfig/lex.yy.c_shipped
index 70d6f2e..1deb75d 100644
--- a/util/sconfig/lex.yy.c_shipped
+++ b/util/sconfig/lex.yy.c_shipped
@@ -377,21 +377,21 @@
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static yyconst flex_int16_t yy_accept[114] =
+static yyconst flex_int16_t yy_accept[116] =
{ 0,
0, 0, 31, 29, 1, 3, 29, 29, 29, 25,
25, 23, 26, 29, 26, 26, 26, 29, 29, 29,
29, 29, 29, 29, 1, 3, 29, 0, 29, 0,
- 2, 25, 26, 29, 29, 29, 26, 29, 29, 29,
- 29, 29, 18, 29, 29, 29, 7, 29, 29, 29,
- 29, 28, 28, 24, 29, 29, 29, 29, 17, 22,
- 12, 29, 29, 16, 29, 8, 9, 11, 29, 29,
- 27, 4, 29, 29, 29, 29, 29, 29, 29, 29,
- 29, 29, 29, 13, 29, 29, 5, 15, 29, 10,
- 29, 29, 29, 20, 29, 29, 29, 29, 29, 29,
+ 2, 25, 26, 29, 29, 29, 29, 26, 29, 29,
+ 29, 29, 29, 18, 29, 29, 29, 7, 29, 29,
+ 29, 29, 28, 28, 24, 29, 29, 29, 29, 29,
+ 17, 22, 12, 29, 29, 16, 29, 8, 9, 11,
+ 29, 29, 27, 4, 29, 29, 29, 29, 29, 29,
+ 29, 29, 29, 29, 29, 29, 29, 13, 29, 29,
+ 29, 5, 15, 29, 10, 29, 29, 29, 20, 29,
- 6, 29, 29, 29, 29, 19, 29, 29, 29, 21,
- 29, 14, 0
+ 29, 29, 29, 29, 6, 29, 29, 29, 29, 29,
+ 19, 29, 14, 21, 0
} ;
static yyconst flex_int32_t yy_ec[256] =
@@ -434,94 +434,94 @@
1, 1, 1, 1, 1, 1, 1, 1
} ;
-static yyconst flex_int16_t yy_base[119] =
+static yyconst flex_int16_t yy_base[121] =
{ 0,
- 0, 0, 179, 0, 176, 180, 174, 37, 41, 38,
- 139, 0, 44, 161, 54, 72, 57, 39, 157, 47,
- 54, 152, 137, 0, 169, 180, 81, 165, 74, 166,
- 180, 0, 80, 98, 153, 142, 87, 139, 134, 144,
- 144, 138, 144, 129, 129, 136, 0, 132, 126, 132,
- 136, 0, 180, 0, 142, 122, 126, 133, 0, 0,
- 0, 128, 118, 0, 122, 0, 0, 0, 121, 112,
- 0, 0, 125, 118, 110, 116, 121, 106, 100, 116,
- 108, 110, 115, 117, 98, 89, 0, 0, 87, 98,
- 94, 91, 77, 0, 83, 77, 70, 79, 67, 63,
+ 0, 0, 181, 0, 178, 182, 176, 37, 41, 38,
+ 141, 0, 44, 163, 54, 78, 60, 45, 159, 42,
+ 47, 154, 139, 0, 171, 182, 77, 167, 69, 168,
+ 182, 0, 82, 104, 155, 144, 133, 93, 140, 135,
+ 145, 145, 139, 145, 130, 130, 137, 0, 133, 127,
+ 133, 137, 0, 182, 0, 143, 123, 136, 126, 133,
+ 0, 0, 0, 128, 118, 0, 122, 0, 0, 0,
+ 121, 112, 0, 0, 125, 124, 117, 109, 115, 120,
+ 105, 90, 101, 99, 91, 93, 98, 0, 80, 76,
+ 73, 0, 0, 72, 89, 83, 69, 65, 0, 72,
- 0, 70, 61, 58, 65, 0, 40, 52, 49, 0,
- 22, 0, 180, 40, 123, 125, 127, 129
+ 64, 74, 60, 61, 0, 65, 62, 50, 51, 33,
+ 0, 28, 0, 0, 182, 40, 129, 131, 133, 135
} ;
-static yyconst flex_int16_t yy_def[119] =
+static yyconst flex_int16_t yy_def[121] =
{ 0,
- 113, 1, 113, 114, 113, 113, 114, 115, 116, 114,
- 10, 114, 10, 114, 10, 10, 10, 114, 114, 114,
- 114, 114, 114, 114, 113, 113, 115, 117, 116, 118,
- 113, 10, 10, 10, 114, 114, 10, 114, 114, 114,
- 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
- 114, 114, 113, 34, 114, 114, 114, 114, 114, 114,
- 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
- 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
- 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
- 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 115, 1, 115, 116, 115, 115, 116, 117, 118, 116,
+ 10, 116, 10, 116, 10, 10, 10, 116, 116, 116,
+ 116, 116, 116, 116, 115, 115, 117, 119, 118, 120,
+ 115, 10, 10, 10, 116, 116, 116, 10, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 115, 34, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
- 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
- 114, 114, 0, 113, 113, 113, 113, 113
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 0, 115, 115, 115, 115, 115
} ;
-static yyconst flex_int16_t yy_nxt[219] =
+static yyconst flex_int16_t yy_nxt[221] =
{ 0,
4, 5, 6, 7, 8, 9, 10, 11, 10, 12,
13, 13, 14, 4, 4, 4, 13, 13, 15, 16,
17, 13, 4, 4, 18, 19, 4, 4, 20, 21,
4, 22, 23, 4, 4, 4, 4, 4, 28, 28,
- 24, 24, 30, 31, 32, 32, 32, 41, 33, 33,
- 33, 33, 33, 112, 33, 33, 33, 33, 33, 33,
- 33, 33, 33, 33, 33, 33, 42, 43, 46, 111,
- 44, 110, 48, 109, 47, 30, 31, 36, 33, 33,
- 33, 49, 28, 28, 40, 52, 33, 33, 33, 108,
- 107, 106, 37, 33, 33, 33, 105, 104, 103, 102,
+ 24, 24, 30, 31, 32, 32, 32, 114, 33, 33,
+ 33, 33, 33, 42, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 47, 113, 49, 33, 33, 33, 48,
+ 30, 31, 43, 44, 50, 112, 45, 36, 28, 28,
+ 111, 53, 110, 37, 33, 33, 33, 41, 33, 33,
+ 33, 109, 108, 107, 106, 105, 104, 103, 38, 33,
- 38, 101, 100, 39, 54, 54, 54, 99, 54, 54,
- 98, 97, 96, 95, 54, 54, 54, 54, 54, 54,
- 94, 93, 57, 27, 27, 29, 29, 28, 28, 30,
- 30, 92, 91, 90, 89, 88, 87, 86, 85, 84,
- 83, 82, 81, 80, 79, 78, 77, 76, 75, 74,
- 73, 72, 71, 70, 69, 68, 67, 66, 65, 64,
- 63, 62, 61, 60, 59, 58, 56, 55, 31, 53,
- 25, 51, 50, 45, 35, 34, 26, 25, 113, 3,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
+ 33, 33, 102, 101, 100, 99, 39, 98, 97, 40,
+ 55, 55, 55, 96, 55, 55, 95, 94, 93, 92,
+ 55, 55, 55, 55, 55, 55, 91, 90, 59, 27,
+ 27, 29, 29, 28, 28, 30, 30, 89, 88, 87,
+ 86, 85, 84, 83, 82, 81, 80, 79, 78, 77,
+ 76, 75, 74, 73, 72, 71, 70, 69, 68, 67,
+ 66, 65, 64, 63, 62, 61, 60, 58, 57, 56,
+ 31, 54, 25, 52, 51, 46, 35, 34, 26, 25,
+ 115, 3, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 113, 113, 113, 113
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
} ;
-static yyconst flex_int16_t yy_chk[219] =
+static yyconst flex_int16_t yy_chk[221] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 8, 8,
- 114, 8, 9, 9, 10, 10, 10, 18, 10, 10,
- 13, 13, 13, 111, 10, 10, 10, 10, 10, 10,
- 15, 15, 15, 17, 17, 17, 18, 18, 20, 109,
- 18, 108, 21, 107, 20, 29, 29, 15, 16, 16,
- 16, 21, 27, 27, 17, 27, 33, 33, 33, 105,
- 104, 103, 16, 37, 37, 37, 102, 100, 99, 98,
+ 116, 8, 9, 9, 10, 10, 10, 112, 10, 10,
+ 13, 13, 13, 18, 10, 10, 10, 10, 10, 10,
+ 15, 15, 15, 20, 110, 21, 17, 17, 17, 20,
+ 29, 29, 18, 18, 21, 109, 18, 15, 27, 27,
+ 108, 27, 107, 15, 16, 16, 16, 17, 33, 33,
+ 33, 106, 104, 103, 102, 101, 100, 98, 16, 38,
- 16, 97, 96, 16, 34, 34, 34, 95, 34, 34,
- 93, 92, 91, 90, 34, 34, 34, 34, 34, 34,
- 89, 86, 37, 115, 115, 116, 116, 117, 117, 118,
- 118, 85, 84, 83, 82, 81, 80, 79, 78, 77,
- 76, 75, 74, 73, 70, 69, 65, 63, 62, 58,
- 57, 56, 55, 51, 50, 49, 48, 46, 45, 44,
- 43, 42, 41, 40, 39, 38, 36, 35, 30, 28,
- 25, 23, 22, 19, 14, 11, 7, 5, 3, 113,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
+ 38, 38, 97, 96, 95, 94, 16, 91, 90, 16,
+ 34, 34, 34, 89, 34, 34, 87, 86, 85, 84,
+ 34, 34, 34, 34, 34, 34, 83, 82, 38, 117,
+ 117, 118, 118, 119, 119, 120, 120, 81, 80, 79,
+ 78, 77, 76, 75, 72, 71, 67, 65, 64, 60,
+ 59, 58, 57, 56, 52, 51, 50, 49, 47, 46,
+ 45, 44, 43, 42, 41, 40, 39, 37, 36, 35,
+ 30, 28, 25, 23, 22, 19, 14, 11, 7, 5,
+ 3, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 113, 113, 113, 113
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
} ;
static yy_state_type yy_last_accepting_state;
@@ -798,13 +798,13 @@
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 114 )
+ if ( yy_current_state >= 116 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
++yy_cp;
}
- while ( yy_base[yy_current_state] != 180 );
+ while ( yy_base[yy_current_state] != 182 );
yy_find_action:
yy_act = yy_accept[yy_current_state];
@@ -884,7 +884,7 @@
YY_BREAK
case 14:
YY_RULE_SETUP
-{yylval.number=APIC_CLUSTER; return(BUS);}
+{yylval.number=CPU_CLUSTER; return(BUS);}
YY_BREAK
case 15:
YY_RULE_SETUP
@@ -1242,7 +1242,7 @@
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 114 )
+ if ( yy_current_state >= 116 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -1270,11 +1270,11 @@
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 114 )
+ if ( yy_current_state >= 116 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- yy_is_jam = (yy_current_state == 113);
+ yy_is_jam = (yy_current_state == 115);
return yy_is_jam ? 0 : yy_current_state;
}
diff --git a/util/sconfig/main.c b/util/sconfig/main.c
index d87238f..c3f2cdf 100644
--- a/util/sconfig/main.c
+++ b/util/sconfig/main.c
@@ -262,8 +262,8 @@
new_d->path = ".type=DEVICE_PATH_APIC,{.apic={ .apic_id = 0x%x }}";
break;
- case APIC_CLUSTER:
- new_d->path = ".type=DEVICE_PATH_APIC_CLUSTER,{.apic_cluster={ .cluster = 0x%x }}";
+ case CPU_CLUSTER:
+ new_d->path = ".type=DEVICE_PATH_CPU_CLUSTER,{.cpu_cluster={ .cluster = 0x%x }}";
break;
case DOMAIN:
diff --git a/util/sconfig/sconfig.l b/util/sconfig/sconfig.l
index 4856171..3e9535e 100755
--- a/util/sconfig/sconfig.l
+++ b/util/sconfig/sconfig.l
@@ -38,7 +38,7 @@
pnp {yylval.number=PNP; return(BUS);}
i2c {yylval.number=I2C; return(BUS);}
lapic {yylval.number=APIC; return(BUS);}
-lapic_cluster {yylval.number=APIC_CLUSTER; return(BUS);}
+cpu_cluster {yylval.number=CPU_CLUSTER; return(BUS);}
domain {yylval.number=DOMAIN; return(BUS);}
irq {yylval.number=IRQ; return(RESOURCE);}
drq {yylval.number=DRQ; return(RESOURCE);}
diff --git a/util/sconfig/sconfig.tab.c_shipped b/util/sconfig/sconfig.tab.c_shipped
index 7fa6988..3a56ac8 100644
--- a/util/sconfig/sconfig.tab.c_shipped
+++ b/util/sconfig/sconfig.tab.c_shipped
@@ -132,7 +132,7 @@
PNP = 269,
I2C = 270,
APIC = 271,
- APIC_CLUSTER = 272,
+ CPU_CLUSTER = 272,
DOMAIN = 273,
IRQ = 274,
DRQ = 275,
@@ -478,7 +478,7 @@
{
"$end", "error", "$undefined", "CHIP", "DEVICE", "REGISTER", "BOOL",
"BUS", "RESOURCE", "END", "EQUALS", "HEX", "STRING", "PCI", "PNP", "I2C",
- "APIC", "APIC_CLUSTER", "DOMAIN", "IRQ", "DRQ", "IO", "NUMBER",
+ "APIC", "CPU_CLUSTER", "DOMAIN", "IRQ", "DRQ", "IO", "NUMBER",
"SUBSYSTEMID", "INHERIT", "IOAPIC_IRQ", "IOAPIC", "PCIINT", "$accept",
"devtree", "$@1", "chipchildren", "devicechildren", "chip", "@2",
"device", "@3", "resource", "registers", "subsystemid", "ioapic_irq", 0
diff --git a/util/sconfig/sconfig.tab.h_shipped b/util/sconfig/sconfig.tab.h_shipped
index e1257f94..be65179 100644
--- a/util/sconfig/sconfig.tab.h_shipped
+++ b/util/sconfig/sconfig.tab.h_shipped
@@ -51,7 +51,7 @@
PNP = 269,
I2C = 270,
APIC = 271,
- APIC_CLUSTER = 272,
+ CPU_CLUSTER = 272,
DOMAIN = 273,
IRQ = 274,
DRQ = 275,
diff --git a/util/sconfig/sconfig.y b/util/sconfig/sconfig.y
index 9a133a7..8ea702e 100755
--- a/util/sconfig/sconfig.y
+++ b/util/sconfig/sconfig.y
@@ -30,7 +30,7 @@
int number;
}
-%token CHIP DEVICE REGISTER BOOL BUS RESOURCE END EQUALS HEX STRING PCI PNP I2C APIC APIC_CLUSTER DOMAIN IRQ DRQ IO NUMBER SUBSYSTEMID INHERIT IOAPIC_IRQ IOAPIC PCIINT
+%token CHIP DEVICE REGISTER BOOL BUS RESOURCE END EQUALS HEX STRING PCI PNP I2C APIC CPU_CLUSTER DOMAIN IRQ DRQ IO NUMBER SUBSYSTEMID INHERIT IOAPIC_IRQ IOAPIC PCIINT
%%
devtree: { cur_parent = cur_bus = head; } chip { postprocess_devtree(); } ;