|
fc2c73225b
|
Updated ISR code to properly handle interrupts with error codes. Fixed bug where page faults would clobber the kernel stack
|
2022-01-09 12:10:57 +00:00 |
|
|
2825c1ff5e
|
Move to own ISR solution rather than using GCC ISRs. Lots of changes to accomodate that.
|
2021-12-17 14:00:52 +00:00 |
|
|
02e0bcd70e
|
Finalise mvoe to Ring 3, add separate kernel stacks for each process, correctly switch between those kernel stacks within context_switch, etc
|
2021-12-07 22:04:53 +00:00 |
|
|
2ecc53ee91
|
Moved processes to be in ring 3
|
2021-12-02 19:36:52 +00:00 |
|
|
ed67adc9c9
|
Updated kernel to now have its stack past 0xc0000000. Implemented context switching.
|
2021-11-26 20:20:15 +00:00 |
|
|
2a68860bef
|
Made kernel C++ now
|
2021-10-21 23:19:36 +01:00 |
|
|
d617de6a0c
|
Moved some files around in preparation for completely changing the way that booting works
|
2021-09-23 15:09:06 +01:00 |
|