Skip to content

Cyrix and STPC SMM fixes#6955

Merged
OBattler merged 11 commits into
86Box:masterfrom
win2kgamer:stpc-smm
Mar 21, 2026
Merged

Cyrix and STPC SMM fixes#6955
OBattler merged 11 commits into
86Box:masterfrom
win2kgamer:stpc-smm

Conversation

@win2kgamer

Copy link
Copy Markdown
Contributor

Summary

  • Implement software SMI# and SMI status registers on the STPC chipsets
  • Fix the Cyrix CCR1 and instruction validity checks to also apply to 486-class Cyrix CPUs (Cx486/Cx5x86/STPC)
  • Fix STPC PCI ID initialization
  • Properly handle saving descriptors where the segment limit is 4GB but the granularity bit is still set to byte on Cyrix CPUs
  • Give the Lanner Electronics IAC-H488 the correct flash chip fixing the "No NVRAM" message on POST
  • Implement the Cyrix Cx5x86 PMR (F0h) register
  • Make the Cyrix register code not fatal() on writes to F2h: The IMS 8848-based J-Bond PCI400C-B attempts to write to chipset register F2 and since the I/O space is shared this was getting handled by the Cyrix CPU I/O handler.

Checklist

References

Provide links to datasheets or other documentation that helped you implement this pull request.

@OBattler OBattler merged commit 7706e0b into 86Box:master Mar 21, 2026
44 of 45 checks passed
@win2kgamer win2kgamer deleted the stpc-smm branch March 21, 2026 16:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants