Kernel version |
Comments |
0.1.11
|
Released 10/05/2000
Mostly it's a bugfix release.
- Task Manager code cleanup (removed compilation warnings)
- Updated file manager code
- Updated device manager code
- Updated board support code
- Added exit(), atexit() functions to kernel C library
|
0.1.10
|
Released 08/01/2000
- Kernel information functions completely rewritten: ktask_info(),
kfile_info(), kdev_info(), kmem_info(). Now functions return pointer to
information structure and a user-land program takes care about appropriate
output.
- Changed field names in the Task Manager tcb_t struct to avoid possible name
contention.
|
0.1.9
|
Released 06/10/2000
This release has major kernel API changes. All application code should be
updated.
- Device Manager code separated to device support (device.c) and file support
(fs.c)
- kernel API changed, application code should be updated
- kernel configuration options changed
- serial driver largely rewritten, removed 68681 timer support
- semaphore code rewritten
- added more functions to kernel library to mimic standart C library
- more standard headers added
|
0.1.8
|
Released 01/07/2000
- massive code cleanup
- updated default exception code
- fixed race conditions in the serial driver, made code cleanup
- added ROM based compilation option and initialization code
- added more macros for system board control
|
0.1.7
|
Released 10/15/1999
- changed ioctl syscall prototype
- added termios interface to the serial driver to change serial port
parameters in a standard way
|
0.1.6
|
Released 09/04/1999
- fixed scheduler bug: version 0.1.5 has crashed when several processes were
trying to output something through the serial port. All previous versions
works OK.
- added system_uptime variable to calculate system uptime
- added ktask_info() function to output system tasks information
- added kmem_info() function to output memory usage information
- added kfile_info() function to output file usage information
- added kdevice_info() function to output registered device information
- device manager code cleanup
- fixed serial driver bug which may cause task locking when output data
|
0.1.5
|
Released 07/30/1999
- Task Manager largely updated
- added protection against "IRQ storm" (I hope :)
- added timer calibration routine
|
0.1.4
|
Released 06/23/1999
- fixed task stack setup
- fixed Task Manager termination code
- small scheduler updates
- serial driver initialization rewritten
- small updates in the interrupt handler
- added BSP shutdown option to correctly return to the 020Bug
|
0.1.3
|
Released 05/17/1999
- fixed passing arguments to a spawned task in the Task Manager
- added bus error exception handling in the Exception Manager
- fixed serial driver initialization, no more junk output
- fixed kernel customization
|
0.1.2
|
Released 05/03/1999
- fixed spawn_task() to return proper task id instead of zero in Task Manager
- decreased size of static data in the serial driver, kernel image became
much less
|
0.1.1
|
Released 04/27/1999
First release.
|
Historic
|
Released Nov 1998
Historic.
|