Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.77 KB

File metadata and controls

32 lines (24 loc) · 1.77 KB

ToubkalOS Release Notes — v0.2.0 "The Sovereign Edition"

We are proud to announce the first major milestone for ToubkalOS: v0.2.0. This release transforms ToubkalOS from a serial-based research kernel into a stable, graphical operating system ready for open-source exploration.

🌟 Major Highlights

1. Premium Graphical Desktop (xtoubkal)

  • Implemented a custom window manager with Z-order (depth) support.
  • Introduced Glassmorphism: Transparent, software-rendered window frames for a modern look.
  • Real-time System Clock and interactive taskbar components.
  • Direct linear gradients and focus-aware window highlighting.

2. AArch64 Hardware Convergence

  • Achieved 100% stable input on ARM via a new Multi-Device Static Registry.
  • Resolved "Synchronous Exception" crashes related to MMIO alignment on Apple Silicon hosts.
  • Implemented VirtIO Tablet support for absolute coordinate tracking (host-to-guest cursor parity).

3. Persistent Storage & Fast Networking

  • Robust FAT32 Write Support verified for persistent home directories (/hd/).
  • Calibrated VirtIO NIC descriptors for high-throughput networking.
  • Integrated hvc #0 (PSCI) for clean reboots and shutdowns on ARM.

🛠️ Internal Improvements

  • Replaced dynamic Vec registry with fixed-size static buffers for kernel driver stability.
  • Improved VirtIO Probe logic with brute-force discovery (AArch64-optimized).
  • Standardized boot sequence with Automatic GPU Detection (Auto-launch GUI).

❤️ Open to Collaborations

This release marks the beginning of our journey to real hardware. We invite developer contributions in SMP scheduling, USB drivers, and U-Boot/UEFI loading sequences.


ToubkalOS — Built with Rust, engineered for sovereignty.