19cbf1ca67
[fb] Create fb driver
...
Create a new framebuffer driver. Also hackily passing frame buffer size
in the list of init handles to all processes and mapping the framebuffer
into all processes. Changed bootloader passing frame buffer as a module
to its own struct.
2021-01-18 13:48:11 -08:00
Justin C. Miller
88ace0a99f
Fix a bug in print_long_hex()
...
Because of order of shifting operations and a literal that defaulted
to int, the high 32 bits were printed incorrectly.
2020-05-10 02:31:53 -07:00
Justin C. Miller
36b3ad8154
Add an optional context string for status line messges
2020-02-24 02:15:45 -08:00
Justin C. Miller
460973954e
Remove utility.*
2020-02-23 18:32:10 -08:00
Justin C. Miller
93f0b70eba
Move to RAII-style status_line objects for console status
2020-02-23 17:55:53 -08:00
Justin C. Miller
ec563ea8e4
Allow multiple calls to console::status_* functions
2020-02-22 17:52:51 -08:00
Justin C. Miller
570638bba6
Don't require system_table in console
2020-02-22 15:47:07 -08:00
Justin C. Miller
f627ea7de0
Re-add functionality to boot with new UEFI headers
...
- Pointer fixup event
- ACPI searching
- Move CHECK_* to using try_or_raise()
2020-02-22 14:57:28 -08:00
Justin C. Miller
521c132801
Back to a basic UEFI stub
2020-02-22 01:54:00 -08:00
Justin C. Miller
6285517ef7
Rename Popcorn to jsix.
...
See README.md for more information.
2019-05-27 14:07:29 -07:00
Justin C. Miller
863e5bda15
Turning console into a class
2019-02-04 00:48:18 -08:00
Justin C. Miller
579f6f64e6
First step of moving bootloader to C++
2019-02-03 01:38:12 -08:00