Justin C. Miller
|
ff0019841f
|
Fix message in loader
|
2018-05-15 21:28:46 -07:00 |
|
Justin C. Miller
|
949c9c0b8c
|
Remove boot elf loader debug spam
|
2018-05-06 23:01:03 -07:00 |
|
Justin C. Miller
|
cce892e92f
|
Load ELF file by sections to get addresses right
|
2018-05-06 22:03:44 -07:00 |
|
Justin C. Miller
|
14f51436d7
|
Load ELF file with bootloader instead of flat binary
|
2018-04-28 02:12:08 -07:00 |
|
Justin C. Miller
|
7f805fae1a
|
Fix only allocating one page for log
|
2018-04-11 10:14:13 -07:00 |
|
Justin C. Miller
|
067ff3af89
|
fix tab/spaces
|
2018-04-10 01:03:52 -07:00 |
|
Justin C. Miller
|
77cc1fe757
|
Move main module to c++
|
2018-04-08 12:44:09 -07:00 |
|
Justin C. Miller
|
4577c2d10c
|
Add the beginning of support for kernel graphics to bootloader.
* Load a font file off disk to pass to kernel
* Expose a framebuffer to the kernel
* Currently the kernel just paints the screen red
|
2018-04-01 22:48:46 -07:00 |
|
Justin C. Miller
|
23365b39c7
|
Move all guid instances into .rodata in our own list.
|
2018-04-01 17:06:49 -07:00 |
|
Justin C. Miller
|
913fb202eb
|
Clean up lots of debug output I no longer use.
|
2018-04-01 15:41:32 -07:00 |
|
Justin C. Miller
|
165ed28cd3
|
Reduce dependency on efi library functions
|
2018-03-31 17:32:10 -07:00 |
|
Justin C. Miller
|
2b9a0ca15e
|
Create a kernel data area for passing information
|
2018-03-27 14:46:53 -07:00 |
|
Justin C. Miller
|
fd5780610b
|
Format using clang-format
|
2018-03-25 14:06:25 -07:00 |
|
Justin C. Miller
|
d438392ed5
|
Formatting fixes and removed commented code only.
|
2018-03-23 09:04:51 -07:00 |
|
Justin C. Miller
|
cdef82f06f
|
Virtualizing memory after exiting boot services
|
2018-03-22 19:16:44 -07:00 |
|
Justin C. Miller
|
72e143b93c
|
Bootloader loading kernel, not yet jumping to it
|
2018-03-18 18:07:19 -07:00 |
|
Justin C. Miller
|
d02e1d97d9
|
Splitting out UEFI bootloader code from kernel
Now the bootloader should be responsible for all initial setup,
loading the kernel, and then handing off to the kernel with
proper data in place.
|
2017-07-26 01:41:46 -07:00 |
|