|
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 |
|