Attention is currently required from: Mike Banon, Alexander Couzens, Patrick Rudolph. Hello build bot (Jenkins), Alexander Couzens, Patrick Rudolph,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/58750
to look at the new patch set (#2).
Change subject: lenovo/g505s: fix the IRQs and create the good MP tables ......................................................................
lenovo/g505s: fix the IRQs and create the good MP tables
IRQ programming should be outside the obsolete MP table generation, just like the proper way done for asus/am1i-a AMD fam16h - closest example for Lenovo G505S: all the fam15h boards have these "bad IRQs". OS like Linux still finds a way, but Kolibri can't see the IRQ table - so we need to fix the interrupts. Also, CB:38313 dropped the broken MP tables for many boards including g505s - so we can make the good ones.
With this change applied: * G505S boots fine to Linux - no angry IRQ-related messages at dmesg; * KolibriOS sees 18 IRQs in a table and could successfully attach a driver to Atheros QCA8172 onboard Ethernet controller with an IRQ 3.
Signed-off-by: Mike Banon mikebdp2@gmail.com Change-Id: Ifdfb619dabbea8296ae7c2eaa981df78267ccf82 --- M src/mainboard/lenovo/g505s/Kconfig M src/mainboard/lenovo/g505s/mainboard.c A src/mainboard/lenovo/g505s/mptable.c 3 files changed, 264 insertions(+), 23 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/50/58750/2