!!! PROJECT ARCHIVED, Check out CherryKernel
@actuallyexeon
@itslap
@datkat21
UEFI Branch! A unix-like kernel written in the Rust Language!
- UEFI support
- GPU: Basic Framebuffer support
- Small Rust panic support
Tested PC's
Alienware Alpha (by @datkat21):
Computer model: Alienware Alpha
Processor:
4th Generation Intel Dual Core i3
4th Generation Intel Quad Core i5
4th Generation Intel Quad Core i7
Chipset: Intel H81
DMI speed: 5.0 GT/s
Processor data width: 64 bits
GPU:
HP Pavillion (by @actuallyexeon):
Boots but graphics are completely broken
Computer model: dm1
Processor: AMD Dual-Core Processor E-350
GPU: Radeon HD 6310 M Graphics, up to 1460 MB total graphics memory
Memory: 3 GB DDR3 System Memory (2 DIMM)
Memory Max: 8 GB
For more info click here
Custom Build (by @actuallyexeon):
Processor: AMD Ryzen 7 2700X 8-core
GPU: Nvidia GTX 1060, 6gb of VRAM
Memory: 16GB of DDR4 Ram
Works
Samsung Chromebook (by @actuallyexeon):
Computer model: 3
Memory: 4gb
Works perfectly using the BIOS version
• Added some startup text saying if things have been loaded properly, src/lib.rs 25-33
• Added a "concept" of what low-level text collection would kind of look like, src/lib.rs 37-40, src/main.rs 42
• Added Interrupts, src/interrupts.rs, src/gdt.rs
• Added some page file getting, src/memory.rs
• Added serial to output to terminal when running
cargo test
, src/serial.rs, test/
• Added lib.rs for better file management, src/lib.rs
• Added hello world task in lib.rs, src/lib.rs 44-46
• Added new panic handler for tests, src/lib.rs 90-93
• Added new QEMU Closer for tests, src/lib.rs 97-109
• Added CPU halter so CPU does not stay at 100%, src/lib.rs 111-114