<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>We have a customer that runs a RTOS that uses the MP Tables (rather than ACPI).<br></div><div>They are having an issue with the RTOS not being able to determine certain system interrupt <br></div><div>settings from the MP tables. The sent me a MPDiag utility (this may be their own MPDiag utility, I</div><div>believe I've seen others) that exposes the problem. Using it I was able to determine that the mptable<br></div><div>that coreboot generates is getting corrupted somehow by seabios. When I bisected seabios I found</div><div>that there are several commits that cause the mptable corruption. The first two problem commits are ...<br></div><div>   5DBF1732<br></div><div>   ECA5A947<br></div><div>I reverted both of those commits and still had issues, so for the short term solution I just used a <br></div><div>seabios branch based off of 4EDDA08 (which is the commit that precedes 5DBF1732) to allow</div><div>the customers MPDiag to pass.<br></div><div><br></div><div>Has anybody else seen an issue like this?<br></div><div>Anybody have any suggestions on how to approach fixing this?<br></div><div><br></div><div>Thanks,<br></div><div>Dave<br></div></div></body></html>