15 Commits

Author SHA1 Message Date
Mark
6b846b513a Move protocol struct details outside of main crate 2020-09-20 18:33:00 +03:00
Mark
052d08f1b2 Video mode setting 2020-09-17 21:17:38 +03:00
Mark
8f601b7255 Add initrd loading 2020-09-17 15:27:01 +03:00
Mark
f590caff1c Implement From<> properly for Status 2020-09-17 13:03:05 +03:00
Mark
3c3768f014 Cleanup the code a bit 2020-09-17 12:54:12 +03:00
Mark
acd890341f Add basic kernel loading 2020-09-17 12:50:44 +03:00
Mark
9e5d4444c5 Add opening of root partition 2020-09-15 13:29:10 +03:00
Mark
aff81bea06 Add configuration table iterator 2020-09-15 11:35:23 +03:00
Mark
a7ab1a6eeb Change Protocol::guid() -> Protocol::GUID 2020-09-15 00:26:15 +03:00
Mark
0f5746dcc1 Add efi::Result and Termination 2020-09-14 23:58:50 +03:00
Mark
841bc67123 Add STIP 2020-09-11 18:19:49 +03:00
Mark
6d27feb9ba Add GOP, more BootServices and RuntimeServices stub 2020-09-11 17:20:03 +03:00
Mark
887dbc002d Add BootServices -> GetMemoryMap 2020-09-11 00:32:47 +03:00
Mark
d5f7360111 Move SYSTEM_TABLE out of Option<> (non-null throughout program lifetime) 2020-09-10 22:59:39 +03:00
Mark
3fd9a8b428 Move EFI and core-rt to their own crates, cleanup a bit 2020-09-10 22:57:11 +03:00