Age | Commit message (Collapse) | Author |
|
This changes many files but I've just applied some replace commands.. So
- nothing special!
|
|
Many other fixes too, but I won't mention them because I don't want to
:)
|
|
Idk why I forgot it for several commits :D
|
|
I finally fixed the acpi tables with some memory mapping magic and
paging allocations, which seems to do the trick. YAY.
|
|
|
|
|
|
This really isn't what I wanted because grub is very big and bloaty but
my own bootloader was very poorly written and I really want to implement
a filesystem like ext2 which wouldn't work with my own bootloader.
Furthermore this commit fixes many small issues including the one
occurring due to the statically linked user binary (I just removed
the linking for now).
|
|
|
|
Also did many other fixes/improvements.
While I think I did most things correct,
the ACPI doesn't work anymore (triple fault) and
the resolution detection fails with 0x2... :c
|
|
|
|
|
|
|
|
|
|
|
|
VESA drawing causes a Page fault because it tries to use a pointer to the framebuffer which was created before the paging has been initialized. If the resolution is set after the paging has been initialized the CPU throws a triple fault because the int32 call can not happen with paging turned on. To be fixed soon!
|
|
This was quite hard and strange but it works now!
|
|
|
|
|
|
|