Release list
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.srewritten 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()toregister_timer(). - Added
timer_ttype.
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.