GitHub

JSLK v0.0.8 pre-alpha

Pre-release

Changelog:

  • JSLK VFS implementation.
  • Filesystems are now supported.
  • JSLK now supports and uses an initial ramdisk (initrd).
  • Replaced floppy images with ISO images.
  • Updated GRUB to version 2.03
  • Updated keyboard code.
  • Updated paging code.
  • Started work towards kernel modularity.
  • Kernel now has a loader (pre-kern).
  • Interface is cleaner.
  • Cleared some warnings
  • Bug fixes
  • Other fixes and improvements.

JSLK v0.0.7 pre-alpha

Pre-release

Changelog

  • Virtual memory enabled with paging.
  • Memory manager and heap.
  • Improved VGA, HAL.
  • Updated libraries.
  • Bug fixes.
  • Other changes and improvements.

JSLK Kernel v0.0.6.2 Pre Alpha

Pre-release

Changelog

  • C++ support.
  • System V ABI Compatibility.
  • start.s rewritten using the GNU Syntax (the one used by GAS, I don't know the exact name)
  • Other minor changes.

JSLK Kernel v0.0.6.1 Pre Alpha

Pre-release

Changelog

  • Add ability to create multiple timers at once while kernel execution continues.
  • Region number now updates when initializing PMM.
  • Timer creation function changed from start_timer() to register_timer().
  • Added timer_t type.

This unplanned release just adds enhancements to existing features and fixes minor bugs.

JSLK Kernel v0.0.6 Pre Alpha

Pre-release

Changelog

  • Added a working Physical Memory Manager.
  • Added a partially-working printf().
  • The console now scrolls like a real terminal.
  • Can now detect the amount of physical memory and memory map.
  • Added support for atomical functions.
  • Made system_panic() an atomical function.
  • Improved version.h
  • Updated multiboot.h.
  • Updated C Standard Library and headers.
  • Other improvements and bug fixes.

JSLK Kernel v0.0.4 Pre Alpha

Pre-release

Changelog:

  • Added support for 15 Hardware interrupts.
  • Added System Timer.
  • Added timers.
  • Added delays
  • Updated libraries.
  • Other changes and improvements.

JSLK Kernel v0.0.3 Pre Alpha

Pre-release

Changelog

  • Fixed a bug in the 'callInterrupt()' function.
  • Fixed a bug that would occur when firing interrupt 17 and 30.

JSLK Kernel v0.0.2 Pre Alpha

Pre-release

Changelog:

  • Added GDT.
  • Added IDT with support for 31 interrupts.
  • Added function to call interrupts from C.
  • Added Interrupt Descriptions to the handler.
  • Added a way to register a high-level interrupt handler.
  • Updated JSTDC Library.

JSLK Kernel v0.0.1 Pre Alpha

Pre-release

Changelog

  • First working release.
  • Added VGA support.
  • New HAL interface
  • Updates to libraries/header files.

Read the original on github.com ↗