{arch,cpu}/x86, drivers/intel: Restore cpu_index error handling
Previously cpu_index() always succeeded, but since commit095c931
(src/arch/x86: Use core apic id to get cpu_index()) it is now possible for it to indicate an error by returning -1. This commit adds error handling for all calls to cpu_index(), and restores several checks that were removed in commit7c712bb
(Fix code that would trip -Wtype-limits) but are now needed. Signed-off-by: Jacob Garber <jgarber1@ualberta.ca> Change-Id: I5436eed4cb5675f916924eb9670db04592a8b927 Reviewed-on: https://review.coreboot.org/c/coreboot/+/32795 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
committed by
Stefan Reinauer
parent
2e8188aa13
commit
bc674765a9
@@ -350,7 +350,7 @@ void arch_bootstate_coreboot_exit(void)
|
||||
* Hence new logic to use cpuid to fetch lapic id and matches with
|
||||
* cpus_default_apic_id[] variable to return correct cpu_index().
|
||||
*/
|
||||
unsigned long cpu_index(void)
|
||||
int cpu_index(void)
|
||||
{
|
||||
int i;
|
||||
int lapic_id = initial_lapicid();
|
||||
|
Reference in New Issue
Block a user