-
Notifications
You must be signed in to change notification settings - Fork 85
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Improved PIT IRQ handling. Now Windows 98 boots.
Prior to this commit, Windows 98 would crash with a "Protection Error" during boot or triple fault. After sifting through the log files, I found out that it sending too many IRQ0 events, which blocked the OS from receiving IRQ14 from an IDENTIFY command. This commit fixes several bugs in PIT timing handling code, and the new code is based on the ACPI timing functions. With this bugfix, Windows 98 receives IRQ14 from the IDE controller again, and booting commences as normal.
- Loading branch information
Showing
1 changed file
with
37 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters