Skip to content

Releases: cl91/NeptuneOS

Release v0.2.0002

12 May 07:37
Compare
Choose a tag to compare

Main features:

  1. Reasonably complete file system stack with read-ahead and write-back caching, including a FAT12/16/32 file system driver fatfs.sys and a floppy controller driver fdc.sys.
  2. In order for this to happen, the following system components are implemented in this release:
  • Object Manager, in particular object parsing, object insertion, object deletion, and symbolic linking
  • IO Manager, needs to support volume mount and dismount
  • Cache manager, needs to be able to map cached volume file blocks into the file system driver address space, as well as requesting the file system driver in order to satisfy paged IO
  • HAL, needs to support DMA, in particular the weird non-busmastering ISA DMA that requires a so-called "map register" (ie. physical memory below 16MB), because ISA devices can't access anything above 16MB
  • Win32 SEH (Structured Exception Handling).

Release 0.1.0001

22 Feb 22:40
Compare
Choose a tag to compare
Release 0.1.0001 Pre-release
Pre-release

Basic keyboard stack and a command line shell. All drivers run in the user space. Pretty much none of the commands actually work because we haven't implemented many things, but the keyboard stack works reasonably well. We also included a beep driver to make an annoying sound on the PC speaker.