Commit Graph

234 Commits

Author SHA1 Message Date
7cffd3d0bb initial edera boot action using the edera specific xen media loader protocol 2025-10-14 22:36:22 -07:00
0b74f6dea3 generify the linux media initrd mechanism to allow reuse for other things 2025-10-14 18:11:41 -07:00
ab4745058e add support for booting xen on x86_64 in dev and make initramfs alpine 2025-10-14 16:21:56 -07:00
e90b45f58d begin documenting some functions and align error messages 2025-10-14 12:47:33 -07:00
7a0c32c191 add support for partition type uuid matching 2025-10-14 01:45:49 -07:00
4a5dc39c49 improve filesystem device match to support uuids and add early splash 2025-10-13 16:23:08 -07:00
c6f7412df0 add initial bls support 2025-10-13 01:54:03 -07:00
d63c300bc2 extractor is now called filesystem-device-match 2025-10-13 01:02:51 -07:00
7a63e0325b implement support for filesystem extractor mechanism 2025-10-13 00:55:11 -07:00
aba53c0d2b implement driver loading 2025-10-12 22:39:56 -07:00
ea5737c6d0 for dev, use simplified configuration 2025-10-12 20:32:51 -07:00
87944067d1 implement loading of initramfs via the linux media initrd protocol 2025-10-12 20:22:24 -07:00
9a52fa1d1c add support for xen boot via standard chainload 2025-10-12 18:54:24 -07:00
46fb31ef99 move dev stuff to hack/dev 2025-10-12 18:12:22 -07:00
b2b916c2b7 fix chainloading to linux properly 2025-10-12 18:06:57 -07:00
f782341a0d leak chainload options and bump kernel 2025-10-12 17:45:16 -07:00
e203271e1d boot improvements and acceleration 2025-10-12 15:00:28 -07:00
5f5ef1ddd3 add initial initramfs support, not quite working yet 2025-10-12 00:46:05 -07:00
fc239ea54d introduce the use of anyhow to no longer use panic 2025-10-11 14:35:29 -07:00
449eb85ab8 rearrange configuration to be closer to where it's consumed 2025-10-11 14:13:59 -07:00
77126e40ae lol oops 2025-10-05 03:14:43 -07:00
3101829103 Implement splash screen feature. 2025-10-05 03:12:00 -07:00
779a645dec carry a sample kernel.sprout.yaml file 2025-10-05 00:18:33 -07:00
b941ee51b0 add print action 2025-10-05 00:09:53 -07:00
a3976919eb implement booting of first entry 2025-10-04 23:33:23 -07:00
24a9e2c727 initial actions, entries, generators mechanism! 2025-10-04 23:12:01 -07:00
b995ea0625 make default sprout config boot directly into linux 2025-10-04 20:12:10 -07:00
6bf745946e add efi shell so that chainloading multiple items can be tested 2025-10-02 00:24:19 -07:00
b8e1d11bed introduce image data copy polyfill to allow builds on systems without image mounts 2025-10-01 22:01:56 -07:00
4119c3a3b5 introduce gitattributes to support builds on Windows 2025-10-01 21:35:39 -07:00
8a2c08bb57 move some code to utils and move around functions 2025-10-01 21:30:43 -07:00
3b8243d401 swap to uefi logger 2025-10-01 19:15:42 -07:00
3fdaad42ad support for configuration files 2025-10-01 18:25:49 -07:00
17ca11f239 initial commit 2025-10-01 16:45:04 -07:00