bjorn3
5a6117b5ae
Replace the log crate with a custom logging system
...
This avoids the need to explicitly set a logger early during boot, which
reduces the amount of moving parts that could go wrong slightly. And it
cuts the kernel image size by 13kb.
2025-09-13 18:55:16 +02:00
bjorn3
2394db2dc5
Move most of the arch debug::Writer impls into a common location
2025-09-12 19:36:17 +02:00
bjorn3
fbbe24c82b
Use writeln!() rather than print!() + concat!() in println!()
...
This fixes using format arg captures
2025-09-12 19:36:17 +02:00
bjorn3
786c9eabcb
Share print! and println! between architectures
2025-09-10 18:40:30 +02:00
Tommy Hudson
0e1d664bf0
Rearrange serial I/O code and make 16550 driver generic over T: Io
2017-07-30 20:54:36 +01:00
Tommy Hudson
621b657f87
Move x86_64-specific code to arch/x86_64
2017-07-30 15:46:34 +01:00
Jeremy Soller
4ae6ed9d4c
Pass syscall data to syscall, implement iopl
2017-07-19 14:51:12 -06:00
Jeremy Soller
a7f35e14cc
Cleanup debug scheme
2017-04-05 20:11:51 -06:00
Jeremy Soller
2087544ea7
Move all files to src
2017-04-03 21:47:01 -06:00