Commit Graph

13 Commits

Author SHA1 Message Date
4460661bfd main: refactor to keep the EFI headers from polluting the main namespace 2021-11-06 23:40:50 +08:00
98f92a9958 makefile: move pdlibc to extlib, add C++ stub standard headers
It now kind of compiles with x86_64-elf gcc (does not link though)
2021-11-04 20:15:58 +08:00
964893b14a filesystem/fat: WIP 2021-11-04 18:05:19 +08:00
a3fe5c5902 memory: add AllocateKernelMapping
This is just quick and dirty, with nothing to free it
2021-10-23 19:38:19 +08:00
c504b5dc31 memory: add all kinds of C++ new/delete operators 2021-10-23 18:36:31 +08:00
aa11d25fa8 interrupt: load GDT/IDT on the stack
We have to use a separate Assembly function to do that, but maybe with some effort we can make that inline too
2021-10-14 15:51:50 +08:00
f241551d64 memory: fix InitPaging memory map dump overflow 2021-10-12 20:17:33 +08:00
8d53812b36 memory: implememt sbrk() clone for dlmalloc 2021-10-11 23:36:05 +08:00
cd287fe8cb memory: implement kMalloc() to use dlmalloc 2021-10-11 23:35:54 +08:00
5a7e1863e8 memory: fix paging_map_PageAllocated/2M 2021-10-11 23:23:24 +08:00
103996db2a extlib, memory: remove liballoc and implementation 2021-10-11 21:01:10 +08:00
b0815a9638 memory: mention map_PagingAllocated zeroes the memory 2021-10-11 20:39:47 +08:00
d25da95e1e Initial commit 2021-10-10 14:39:17 +08:00