Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-30 | kernel/linker: rename .text.early to .shared | dzwdz | |
It's not really just a text section, as it's writeable too. Makes gcc shut up about invalid section attributes. | |||
2022-05-21 | kernel/i386: only map what's absolutely necessary in the user | dzwdz | |
2021-08-24 | replace () with (void) in function definitions | dzwdz | |
`()` means that any amt of arguments will be accepted, which isn't what i want | |||
2021-08-22 | kernel: implement assert | dzwdz | |
2021-07-21 | simplify the IDT generation | dzwdz | |
2021-07-21 | create ISR stubs, which call a single main isr handler | dzwdz | |
quick explaination of how this even works: The `call` in each stub pushes its own address onto the stack before calling stage2. We can substract the address of the 0th ISR to get the offset, which we then divide by the size of each stub to get the index. | |||
2021-07-19 | add a page fault handler | dzwdz | |
2021-07-18 | move all kernel sources to src/kernel/ | dzwdz | |