|
c94a469baf
|
Fix embarassing bug in paging impl that caused crashes..
|
2020-11-26 04:03:44 +00:00 |
|
|
868eed64ef
|
Add better output to GPF handler
|
2020-11-26 04:03:43 +00:00 |
|
|
9b0aceac55
|
Minimise printing in physmem - turns out serial output is SLOW.
|
2020-11-26 04:03:43 +00:00 |
|
|
c5be09fc5d
|
Adjust formatting in paging that i missed
|
2020-11-26 04:03:43 +00:00 |
|
|
429fa55a73
|
Flailing with Invalid Opcode..
|
2020-11-26 04:03:43 +00:00 |
|
|
acfe8c2666
|
Add stack unwinding to critical ISRs.
Also adjust the formatting of serial prints..
|
2020-11-26 04:03:43 +00:00 |
|
|
9646eac29e
|
Add basic stack unwinding functionality
|
2020-11-26 04:03:42 +00:00 |
|
|
0c0f52dbb9
|
Add opcode handling.. started debugging memory management.
|
2020-11-26 04:03:42 +00:00 |
|
|
b86d8af721
|
Refactor CPU preparation into cpu.c, work on enabling AVX and SSE
|
2020-11-26 04:03:42 +00:00 |
|
|
0ff9705fc8
|
Poke paging. Still a little strange. Removed excess debugging.
|
2020-11-26 04:03:41 +00:00 |
|
|
bade5bde21
|
Change bracketing to make gcc -Werror happy
|
2020-11-26 04:03:41 +00:00 |
|
|
9c65d7d19f
|
Add MMIO read/write functions.
|
2020-11-26 04:03:41 +00:00 |
|
|
2e662e3717
|
Add missing invlpg function to cpu.c
|
2020-11-26 04:03:41 +00:00 |
|
|
6faadded24
|
Rework memory management.
|
2020-11-26 04:03:41 +00:00 |
|
|
aa9600b2b0
|
Add PCI Enumeration to boot output
|
2020-11-26 04:03:40 +00:00 |
|
|
e8214d5650
|
Add basic PCI support.
Currently can only enumerate the PCI bus with a basic process, and retrieve basic details on every valid device.
|
2020-11-26 04:03:39 +00:00 |
|
|
1f514e9cb2
|
Refresh all files with project headers and documentation
|
2020-11-26 04:03:39 +00:00 |
|
destoer
|
7603180791
|
fix compilier warnings
|
2020-11-26 04:03:29 +00:00 |
|
|
d522d40ac8
|
Attempts at fixing paging.
Have somehow fixed the drawing routines along the way.
I also tried to implement a better keyboard handler, but that's quite a ways away right now.
|
2020-04-11 23:02:54 +01:00 |
|
|
822cfc4b9e
|
Complete overhaul of the Legacy system.
Now with reasonable architecture, plus added x86_64.
|
2020-02-06 20:20:58 +00:00 |
|