News and Updates05/14/00 -- We're baaaack! Time to spend some more time hacking on BLT. Anybody want to write a matrox driver? 12/27/99 - 01/02/00 -- netboot updated to support PCI NE2000 cards. Task/thread teardown bugs have been fixed. Basic PCI support in place. New C++ high-level messaging stuff (BLT::Message and BLT::Connection) are underway. Various long-standing kernel glitches in brk() and port_send() have been taken care of. Assorted library cleanup. IRQs above 7 supported correctly. 07/01/99 -- Kernel cleanup is now underway. All resources have wait queues and are waitable. Thread state flags are almost dead (waiting_on is much nicer). Changes #130, #131, #132, and #133 have details. 06/29/99 -- updated web repository and snapshots. 06/11/99 -- Finally getting off our lazy butts and doing stuff again. 03/04/99 -- Now we use an area for stacks instead of mucking with the aspace directly... soon I hope to finish rewriting the VM system to make it less 386-centric, clean it up, and pave the way for paging. 03/01/99 -- Finally got some more stuff done. We no longer use one TSS per task. Now there is only one TSS (needed for the PL3->PL0 stackswap). We use a kernelspace contextswitch function (in jump.S) to switch contexts using ~10 stackops as opposed to swapping 108 bytes in/out of TSS's, reverifying selectors, etc, etc. Change #45 has details. 11/06/98 -- Syscalls have been reworked 11/04/98 -- SMP support is moving forward rapidly, thanks to a ton of work on Sid's part.
8/27/98 -- Kernel rewrite to add the rights manager is basically
done. Shared memory is in the works. More information, docs, and
sources will be online in a couple weeks. BLT runs in emulation
under bochs.
|