Notes:
Changes: SDK release 5 ============= -- Added a slab allocator, to make allocating and freeing lots of identical objects more efficient and quicker. The slab allocator is currently used for file handles, file objects, and mount points. -- Moved driver initialisation and file system mounting into a new monitor process. Monitor also contains the beginning of a plug-and-play device manager. -- Updated web site -- Improved file caching. A file_t can be shared between processes, but file I/O is done through a file_handle_t. When the last reference to a file is closed, the file is put on a list to be closed later. If it is re-opened before then, it is removed from the list and re-used. -- Added a revised window manager -- Started a VESA video driver -- Put common drawing code into a framebuf library, so it can be used in both the video driver and in any application that uses it -- Implemented a new CDFS (ISO9660) file system driver -- Brought in FreeType 2.1.5 and added TrueType support to the console server -- Rewrote handles, which fixed some bugs SDK release 4 ============= -- Maybe fixed a bug in APC delivery which was stopping pipes and ports working (i386Isr wasn't switching to the address space of the new thread, which meant that the APC was running in the wrong process) -- Started on a GUI version of the console program -- Fixed up some of the GUI code -- Partially redid the physical memory manager, to give it separate free and zero lists (a page zeroing thread takes pages from the free list, zeroes them, and puts them on the zero list) -- Partially redid the VMM implementation (vm_area_t -> vm_desc_t and vm_node_t), to allow for more sophisticated shared memory -- Got a working graphical console server -- Got a working console server -- Reimplemented ports, based on pipes -- Fixed a bug in the DevCfgXXX functions; they were looking in the wrong place for the resource array SDK release 3 ============= -- Commented FAT driver nicely -- Converted the FAT driver to the newer VFS parsing system -- Changelog started
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use