Go to http://www.cs.utah.edu/flux/oskit/ to check for more recent announcements. It contains good information on what the OSKit is and what it's good for. Here are the recent announcements: ---------------------------------------- From: Mike Hibler To: oskit-announce@flux.cs.utah.edu Subject: OSKit 20020317 snapshot; St. Patrick's Day Snapshot Date: Sun Mar 17 2002 Luck o' the Irish to ya! After more than a year, we have finally made a new OSKit snapshot! The major new feature in this snapshot is Kota Abe's simple process library and encapsulated NetBSD UVM library. The process library allows you to create multiple, demand-pageable, address spaces in which to run code in user-mode. A mechanism exists for defining system calls to give access to privileged services from these user-mode processes. It should be noted that this is only the first step in defining a process model in the OSKit. Kota did this work while a visiting researcher here in 2000-2001. We have also added some initial infrastructure for SNMP-like queries, but this work is *FAR* from complete, and the OSKit does *NOT* yet have any components for actually sending or receiving SNMP messages. What it does have is COM interfaces that correspond to the major groups of SNMP's MIB-II, and the FreeBSD network stack now implements the relevant interfaces. Here is a brief rundown of other changes from the 20010214 (``Valentine's Day'') release: BOOTLOADERS: * Netboot has been enhanced to support loading via TFTP as well as NFS. * Added ofwboot for Sharks. It is the equivalent of pxeboot, interacting with the Emulab bootinfo server to determine what kernel to boot. * Much reorg, bug fixing, and performance enhancement in netdisk. IMPROVEMENTS: * Make sure some examples (SVGA, X11) don't get built unless the libraries are configured in. * Audio support on ARM. Mostly entailed adding more device support for the ARM and "commonizing" existing x86 code. This was a lark project to turn a Shark into an MP3 player. See the libmad directory. * Added Testbed Master Control Protocol (TMCP) support for use in running OSKit kernels in the Emulab (www.emulab.net) environment. * Changes to the startup library to allow more fine-grained initialization of network interfaces, added startup for sound devices. * Added prototype support for transmit "polling" (i.e., transmit complete interrupts disabled) to go along with receive polling in the network infrastructure. Only the eepro100 driver supports this mode of operation. IMPORTANT FIXES: * Various fixes to the mini UDP library: recvfrom returned wrong value, alignment problems, problems with IP broadcast addresses. DOCUMENTATION: * Added chapters for simple process library and UVM library. * Began chapter documenting libstartup. * Changes to improve WWW version. NITS: * In mklinuximage, ensure that resulting binary is not too large for LILO * pthread_mutex_trylock can now be called at interrupt time * Propagate "no more space" errors on send from ethernet drivers through the BSD network stack and back to applications.