Justin C. Miller
|
ed3f9410a6
|
Make nulldrv a small C++ program
|
2019-03-24 13:44:25 -07:00 |
|
Justin C. Miller
|
a9d72b8102
|
Fixing APIC timer log message
|
2018-09-18 17:33:11 -07:00 |
|
Justin C. Miller
|
d469482a7f
|
Better spurious interrupt handling
|
2018-09-16 23:50:54 -07:00 |
|
Justin C. Miller
|
5e6769036c
|
APIC timer calibration
Now the APIC timer is calibrated against the PIT, and the interval for
timer_enable takes a number of microseconds instead of raw ticks and a
divisor.
|
2018-09-16 18:56:01 -07:00 |
|
Justin C. Miller
|
bfaab294e6
|
Set up initial task switching (ring0 only)
|
2018-05-21 09:07:52 -07:00 |
|
Justin C. Miller
|
0f54630725
|
Move memory_manager and assert into kutil.
|
2018-05-08 01:11:03 -07:00 |
|
Justin C. Miller
|
97fb8ef653
|
Map 1MiB instead of 1 page for APIC (prep for MSI)
|
2018-05-06 18:31:08 -07:00 |
|
Justin C. Miller
|
9efb97c2a7
|
Increase to 64 IRQs
|
2018-05-06 18:24:12 -07:00 |
|
Justin C. Miller
|
d7506b6aaf
|
Rename intr log to apic, remove debug defaults
|
2018-05-05 11:02:41 -07:00 |
|
Justin C. Miller
|
59700b07db
|
Add initial IO APIC support
- IO APIC vector mapping
- Legacy PIC disable
- Real interrupts happening
|
2018-05-02 16:46:37 -07:00 |
|
Justin C. Miller
|
428e4563d0
|
Add initial classes representing APIC
|
2018-05-01 01:03:19 -07:00 |
|