diff options
| author | andromeda <andromeda@lenovo> | 2026-03-05 21:00:18 +0100 |
|---|---|---|
| committer | andromeda <andromeda@lenovo> | 2026-03-05 21:00:18 +0100 |
| commit | 846c54653be9fe4fabf9019a5a2b864af0974f6e (patch) | |
| tree | 622a42160bbe4313d515c4c27d05633d926aaba1 | |
| parent | f52da82650c62d4508a9bfd55783a95fd0d24c64 (diff) | |
change dev env, format rust
| -rw-r--r-- | flake.nix | 5 | ||||
| -rw-r--r-- | src/lib.rs | 22 |
2 files changed, 17 insertions, 10 deletions
@@ -31,7 +31,10 @@ }; }; devShells.${system}.default = pkgs.mkShell { - inputsFrom = [self.packages.${system}.default]; + inputsFrom = [ + self.packages.${system}.bootle + self.packages.${system}.bootler + ]; }; }; } @@ -12,11 +12,13 @@ pub extern "C" fn _start() -> ! { fn print_serial(s: &str) { let mut bytes = s.bytes(); while let Some(b) = bytes.next() { - unsafe {core::arch::asm!( - "out dx, al" - , in("al") b - )}; - }; + unsafe { + core::arch::asm!( + "out dx, al" + , in("al") b + ) + }; + } } fn println_serial(s: &str) { @@ -28,7 +30,11 @@ fn welcome_serial() { print_serial(ANSI_PINK); println_serial("\nWelcome to Bootle OS"); println_serial("All code GPL licensed and freely available on git.mtgmonkey.net"); - print_serial("Enjoy your time! Press "); print_serial(ANSI_RED); print_serial("ctrl+a x"); print_serial(ANSI_PINK); println_serial(" to escape Qemu"); + print_serial("Enjoy your time! Press "); + print_serial(ANSI_RED); + print_serial("ctrl+a x"); + print_serial(ANSI_PINK); + println_serial(" to escape Qemu"); print_serial(ANSI_CLEAR); } @@ -39,9 +45,7 @@ fn panic(_: &PanicInfo) -> ! { } fn halt() -> ! { - unsafe {core::arch::asm!( - "hlt" - )}; + unsafe { core::arch::asm!("hlt") }; halt() } |
