41 Commits

Author SHA1 Message Date
e0bd703511 chore(dev): autologin to alpine and writable rootfs 2025-11-15 13:37:50 -08:00
ecba8a5e02 chore(deps): upgrade rust to 1.91.1 and bump cargo and docker deps 2025-11-14 00:24:09 -05:00
7a7d92ef70 chore(hack): add keyboard and mouse to dev qemu 2025-11-03 03:41:03 -05:00
b34c171ccb fix(hack): remove xen images during clean 2025-11-03 03:18:23 -05:00
8179fdb565 fix(hack): remove splash copy options 2025-11-02 23:37:46 -05:00
9c12e5f12f chore(code): move sprout code to crates/sprout and remove splash support for minimalism 2025-11-02 22:23:00 -05:00
fd2e9df3f1 fix(autoconfigure): detect kernel and initramfs case-insensitive, even at the root 2025-11-01 01:58:55 -04:00
3b5e110d1e feat(config): rename [defaults] to [options] 2025-10-27 17:56:38 -04:00
1799419bfa fix(autoconfigure): apply the actions properly in the root 2025-10-27 03:37:09 -04:00
4bbac3e4d5 feat(boot): implement basic boot menu 2025-10-26 23:59:50 -04:00
734ff117db feat(config): support for setting the default entry to boot 2025-10-24 21:19:38 -07:00
fbebedd66a fix(hack): format should use bash to use glob 2025-10-24 20:09:32 -07:00
b3bf564b65 fix(hack): formatting fixes 2025-10-24 20:08:46 -07:00
340c280c00 fix(hack): check kvm with /dev/kvm instead of cpu flags 2025-10-24 20:07:41 -07:00
2aeb0474e6 dev: add support for automatic hypervisor.framework usage on macOS 2025-10-21 05:40:22 -07:00
c749c8d38e implement a new sprout command line options mechanism 2025-10-20 18:17:29 -07:00
b593507cb2 fix dependabot and release assets upload 2025-10-19 01:51:30 -07:00
a750b0f6d1 repair github actions warnings and errors 2025-10-19 01:26:35 -07:00
232efc2859 add release assets workflow 2025-10-19 01:08:03 -07:00
849c13a5a5 dev: remove xen from kernel config (it lives in xen config) 2025-10-16 09:42:33 -07:00
7cffd3d0bb initial edera boot action using the edera specific xen media loader protocol 2025-10-14 22:36:22 -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
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
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
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
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
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
3fdaad42ad support for configuration files 2025-10-01 18:25:49 -07:00
17ca11f239 initial commit 2025-10-01 16:45:04 -07:00