Releases: B-Gyro/B-Gyro
Releases · B-Gyro/B-Gyro
kfs-1&2
B-Gyro Kernel From Scratch - Release Notes
Version: 0.1.7
This is the first public version of B-Gyro, a kernel built from scratch as part of the 42 Network curriculum. The project goes beyond the basics, adding custom features and expanding system functionality.
What’s Done
Core System
- Bootable kernel with a Multiboot-compliant assembly base.
- Linker script and a basic kernel library with essential functions and types.
- Implemented GDT and IDT.
- Peripheral Support:
- PCI detection
- PIT (Programmable Interval Timer)
- RTC (Real-Time Clock) with 24h & 12h mode
- Keyboard drivers for QWERTY and AZERTY layouts
Shell
- Minimal shell with basic commands:
clear,reboot,shutdown,logout,peek,poke,lspci,screentime,datetime,timer,history- Scrolling & Cursor Handling
- Command history navigation
- Multi-TTY support (3 screens)
Graphics
- VGA Text Mode:
- 16-color mode at 80x25 and 80x50 resolutions
- VGA Video Mode:
- 320x200x256
- 640x480x16
- Fonts:
8x8,8x16,9x14,9x16 - Drawing Functions:
- Basic shapes: Rectangle, Square, Triangle, Circle, Rhombus
- Pixel array rendering for images
Work in Progress
helpcommand for the shell- Memory management (paging, allocation, etc.)
This version provides a foundation for future development. More features will be added over time.