Skip to content

Releases: turbotoad12/Echo-kernel

v1.5.0 r1

Choose a tag to compare

@turbotoad12 turbotoad12 released this 01 Dec 02:55
11b0d29

[1.5.0 r1] - 2024-11-30

Added

  • Interactive shell (Eshell) with command support
  • System shutdown functionality (ACPI/APM)
  • Port I/O utilities in sys/ports.h
  • Colored boot messages
  • Shell commands: clear, shutdown, help
  • Welcome message on boot

Changed

  • Improved boot sequence with status messages
  • Enhanced display color support
  • Reorganized kernel initialization

Fixed

  • Double screen clear in kernel main
  • Namespace conflicts with color constants

v1.0.0 r2 Stable

Choose a tag to compare

@turbotoad12 turbotoad12 released this 30 Nov 17:05

Stable Release

[1.0.0 r2] - 2024

Added

  • Comprehensive documentation in Docusaurus format
  • Automatic dependency installation in build process
  • Python kconfiglib for kernel configuration

Changed

  • Updated kernel version to 1.0.0
  • Improved build system with automatic dependency handling
  • Reorganized documentation structure
  • Updated project README with clearer instructions
  • Simplified kernel configuration options

Removed

  • HELLO_WORLD configuration option
  • Redundant version information

Build System

  • Added automatic installation of build dependencies
  • Added pip installation of kconfiglib for menuconfig
  • Streamlined build process with better error handling

Documentation

  • Added comprehensive API reference
  • Added detailed component documentation:
    • Display system
    • Keyboard system
    • Bootloader
    • Standard library
  • Improved README with:
    • Clear project description
    • Updated build instructions
    • System requirements
    • Project structure

Technical Details

  • Base Components:
    • Text-mode display (80x25)
    • Interrupt-driven keyboard (US QWERTY)
    • Basic bootloader
    • Standard library utilities
  • Build Requirements:
    • GCC (i686)
    • NASM
    • GRUB
    • Make
    • Python (for kconfiglib)

Configuration

  • Simplified Kconfig options
  • Focused on essential build configurations
  • Removed experimental features

v0.0.6-Alpha

v0.0.6-Alpha Pre-release
Pre-release

Choose a tag to compare

@turbotoad12 turbotoad12 released this 11 Sep 22:27
0e49e47

Changes

  • Add headers for system developers
  • Made boot sequence

What's Changed

  • update version 0.0.6 Alpha by @Extraskilled56 in #6

New Contributors

  • @Extraskilled56 made their first contribution in #6

Full Changelog: v0.0.1-alpha...v0.0.6-Alpha

v0.0.1-alpha

v0.0.1-alpha Pre-release
Pre-release

Choose a tag to compare

@turbotoad12 turbotoad12 released this 08 Sep 14:46

#v0.0.1 Pre-release

This is just a base version to go off of. Not for production, but I guess you can use it?

Thanks to using the Echo-kernel

Full Changelog: https://github.com/Extraskilled56/Echo-kernel/commits/v0.0.1-alpha