Mail Archives: djgpp/2000/10/01/10:45:23
http://www.execpc.com/~geezer/os/index.htm#cosmos
- Task-switching bug fixed! YEEE-HAA!
- Code now uses a more traditional naming/indent style
- COFFLOAD can now start the OS using VCPI (DOS with EMM386)
- DJGPP COFF kernel and DJGPP COFF user tasks are now packaged
into a "boot bundle", which is loaded into conventional
memory by COFFLOAD
- Improved paging. Kernel code pages are mapped read-only,
and Cosmos no longer maps an entire 4 meg for the kernel.
Page 0 is left unmapped, to catch NULL pointers.
- Better Makefiles
- C library (Tinylib) fixes: memcmp(), do_printf()
- Asm portions of C library converted to GCC inline asm
- 90x60 utility ported to DJGPP and underline bug fixed
- Demand-loading! Still no block devices or filesystems;
the "load" is actually a memcpy()
- Tasks performing illegal operations are killed, and their
memory recovered
- New syscalls: SYS_SBRK, SYS_TIME, SYS_YIELD, SYS_EXIT
- Keyboard driver now works with scancode sets 3 or 1
- Makefile option to shut off features which are not compatible
with the Bochs PC simulator
Have fun!
--
geezer@ | Sales rushes in where Engineering fears to tread.
execpc.com | OSD: http://www.execpc.com/~geezer/osd
Triple Fault Club: http://www.execpc.com/~geezer/os
- Raw text -