Skip to content

Releases: KnightOS/kernel

0.6.11

0.6.11 Pre-release
Pre-release

Choose a tag to compare

@ddevault ddevault released this 25 Jan 03:02

This kernel adds experimental I/O support.

Features

  • TI link port protocol support
  • Concurrent link port access
  • TI Keyboard support

New syscalls:

Bugs Fixed

  • Mishandled stack in streamWriteBuffer
  • Writing beyond EOF in streamWriteBuffer extends the file as appropriate
  • createDirectory returns Z on success

Changes

  • When there are no active threads, the kernel spins instead of crashing. Note that if there are no threads (not just no active threads), the kernel will still crash as appropriate.
  • Kernel now keeps internal "clock" for I/O timing

0.6.10

0.6.10 Pre-release
Pre-release

Choose a tag to compare

@ddevault ddevault released this 18 Oct 21:13

This is another mostly maintenance related kernel release.

Features

New syscalls:

Bugs fixed

  • Incorrect copying of data in realloc under certain conditions

0.6.9

0.6.9 Pre-release
Pre-release

Choose a tag to compare

@ddevault ddevault released this 25 Jul 17:46

The only change introduced by this kernel is a severe bug fixed in realloc.

0.6.8

0.6.8 Pre-release
Pre-release

Choose a tag to compare

@ddevault ddevault released this 19 Jul 00:17

This kernel adds mature date/time support and improves filesystem support.

Features

Bugs fixed

  • Several bugs in 0.6.7's date/time support
  • reassignMemory checks that the target thread exists and returns an error if not

Deprecated

  • findFileEntry and findDirectoryEntry are deprecated and now behave as no-ops. Internally, the kernel now uses findNode, and KFS internals are no longer exposed to userspace.

0.6.7

0.6.7 Pre-release
Pre-release

Choose a tag to compare

@ddevault ddevault released this 23 Mar 21:53

The biggest change of this kernel is the switch to a monospaced font. Your stuff is probably going to look weird.

Features

  • New monospaced font
  • RTC starts on boot
  • getStreamPos function
  • clockSupported function
  • drawDecA, drawDecHL, drawDecACIX

Bugs Fixed

  • getBatteryLevel works
  • Closing writable streams no longer trashes registers
  • rectAND and rectOR no longer trashes registers
  • CSE keyboard driver delay fixed

0.6.6

0.6.6 Pre-release
Pre-release

Choose a tag to compare

@ddevault ddevault released this 13 Jan 03:09

This kernel fixes errors with the symlink implementation and adds a simple syscall for getting the boot page.

0.6.5

0.6.5 Pre-release
Pre-release

Choose a tag to compare

@ddevault ddevault released this 29 Nov 00:17

This kernel adds support for writing to file streams.

0.6.4

0.6.4 Pre-release
Pre-release

Choose a tag to compare

@ddevault ddevault released this 15 Nov 02:22

This kernel adds a new memory allocator that is more reliable, as well as a new memcheck syscall that can tell you if memory corruption has occured.

0.6.3

0.6.3 Pre-release
Pre-release

Choose a tag to compare

@ddevault ddevault released this 12 Oct 03:59

Improved filesystem support, improved concurrency support, and various bugfixes.

0.6.2

0.6.2 Pre-release
Pre-release

Choose a tag to compare

@ddevault ddevault released this 26 Sep 05:36

Attached to this release is the kernel include file and static ROM dumps for each supported platform.

Kernel 0.7.0 will take this release process more seriously.