mptable: initialize apic/bus arrays with ARRAY_SIZE
and increase the busses size to 32, as 16 isn't enough one some systems (i5000 for example) Change-Id: Ie09f451dd82ac25b0de85fd47807136e01da737b Signed-off-by: Sven Schnelle <svens@stackframe.org> Reviewed-on: http://review.coreboot.org/1114 Tested-by: build bot (Jenkins)
This commit is contained in:
parent
2fcc166fb8
commit
2f8c4f829e
|
@ -276,7 +276,7 @@ static void pnstr(uint8_t * s, int c);
|
|||
/* global data */
|
||||
int pfd; /* physical /dev/mem fd */
|
||||
|
||||
int busses[16];
|
||||
int busses[32];
|
||||
int apics[16];
|
||||
|
||||
int ncpu;
|
||||
|
@ -787,9 +787,10 @@ static void MPConfigTableHeader(uint32_t pap)
|
|||
}
|
||||
|
||||
/* initialze tables */
|
||||
for (x = 0; x < 16; ++x) {
|
||||
busses[x] = apics[x] = 0xff;
|
||||
}
|
||||
for(x = 0; x < ARRAY_SIZE(busses); x++)
|
||||
busses[x] = UNKNOWN_BUSTYPE;
|
||||
for(x = 0; x < ARRAY_SIZE(apics); x++)
|
||||
apics[x] = 0xff;
|
||||
|
||||
ncpu = 0;
|
||||
nbus = 0;
|
||||
|
|
Loading…
Reference in New Issue