Skip to content

Releases: Alessandro-Salerno/SalernOS-Kernel

SalernOS Kernel 0.2.1

29 Dec 18:58
Compare
Choose a tag to compare

New features

  • Virtual File System
  • Init RAM Disk (initrd) with tmpfs
  • ELF64 loader
  • devfs
  • pipefs (not tested)
  • Flanterm port
  • Framebuffer TTYs (partial)
  • Minimal PS/2 keyboard support

New system calls

  • read
  • write
  • fork
  • execve
  • exit
  • waitpid
  • sysinfo (temporary)

Other changes

  • Context switching now happens in kernel space, details can be found in comments in src/com/sys/sched.c
  • Refactoring
  • Bug fixes
  • kerntool now explicitly uses bash
  • Other changes I don't remember

SalernOS Kernel 0.2.0

08 Dec 20:59
42d67ef
Compare
Choose a tag to compare

This is a complete rewrite of the kernel. Only some bits of the PMM from SalernOS Kernel 0.0.x and 0.1.0 have been reused.
This is also the most advanced version of the kernel yet as it features preemptive multitasking, higher half kernel, system calls, and more. Note, however, that this version of the kernel IS NOT capable of loading and running programs, it doesn't even have TTY support.

SalernOS Kernel 0.1.0

28 Nov 13:16
Compare
Choose a tag to compare

Originally released on 2023-11-12 (development stopped that day).

This version is no better than the previous ones. It ś a partial rewrite inspired by the Lyre Kernel.

SalernOS Kernel 0.0.6 - Rome

24 Apr 22:44
Compare
Choose a tag to compare

New features:

  • Entering (But not leaving) userspace
  • Support for the Simple Boot Specification and newer SEB versions
  • SCE (System Call Extensions)
  • Updated boot screen
  • Fixed GDT and TSS bugs
  • Added simple ACPI Driver via the SBS RSDP Interface
  • Added simple (And poorly written) PCI Driver
  • Added broken AHCI Driver
  • Added broken PIT Driver
  • Added Kernel Heap Manager
  • Other bug fixes
  • Small structural changes

Note: Broken drivers will be rewritten in a future version. They're not fundamentl now, so their malfunctioning does not pose a real issue.
Overall, this is a big old broken and rushed release, I hope to get everything tidied up shortly.

SalernOS Kernel 0.0.5 - Florence

15 Mar 22:42
11a85f5
Compare
Choose a tag to compare
  • Code refactoring
  • Performance improvements
  • Bug fixes