Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: B-Gyro/B-Gyro

kfs-1&2

09 Mar 12:32
390fb4b

Choose a tag to compare

kfs-1&2 Pre-release
Pre-release

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

  • help command for the shell
  • Memory management (paging, allocation, etc.)

This version provides a foundation for future development. More features will be added over time.