Difference between revisions of "ChangeLog-0.0.20"

From ReactOS Wiki
Jump to: navigation, search
 
Line 1: Line 1:
'''Version 0.0.20'''
+
== KERNEL ==
  
* CDROM class driver
+
* Implemented NtCreateToken and fixed up NtQueryInformationToken() [Joseph Galbraith]
* CDFS file system driver (iso9660,...)
+
* Minimize access to the module object via the object manager. [eric kohl]
 +
* Use module list for internal module management. [eric kohl]
 +
* Protect module list with a spinlock. [eric kohl]
 +
* Registry improvements: [eric kohl]
 +
** Improved registry initialization
 +
** Registry-based driver loading for system-start drivers and auto-start drivers
 +
** Implemented registry links
 +
* PICE now loaded automatically [eric kohl]
 +
* Improved thread support [david welch]
 +
* Fixed a long-standing hack to open symbolic link objects [eric kohl]
 +
* Implemented the ability to create suspended threads [eric kohl]
 +
* Implemented binary tree, splay tree and hash table routines [casper hornstroup]
 +
* Moved the hardcoded command line string from ntoskrnl to loadros [eric kohl]
 +
* Use NT-compatible (VPB-based) mounting mechanism [eric kohl]
 +
 
 +
== DRIVERS ==
 +
 
 +
* Work on the floppy driver [hartmut birr]
 +
* Improved VFAT driver including: [hartmut birr]
 +
* Changed directory and fat access to pining-interface
 +
* Changed calculation of available and free clusters
 +
* Changed mount and type determining procedure
 +
* Added FAT32 fs type
 +
* Support for accessing the raw volume
 +
* New storage drivers: [eric kohl]
 +
** Implemented ATAPI support
 +
** Made CDROM and TAPE devices mountable
 +
** Implemented command retries
 +
** Improved error handling
 +
** Enabled drive letter assignment to removable drives
 +
** Always update a drive's geometry data
 +
** Made NTFS-Partitions mountable
 +
* Added basic ISO-9660 file system driver for CDROM support [art yerkes]
 +
* Added media changing support [eric kohl]
 +
* Added directory listing [eric kohl]
 +
* Added file and directory caching [eric kohl]
 +
* Added file system recognizing driver [eric kohl]
 +
* Work on the NDIS driver [robert dickenson]
 +
 
 +
== LIBRARIES ==
 +
 
 +
* Added support for piping in kernel32 [hartmut birr]
 +
* Added zlib version 1.1.4 to the source tree [kjk::hyperion]
 +
* Added the ability to expand embedded environment variables [royce mitchell III]
 +
 
 +
== SUBSYSTEMS ==
 +
 
 +
* Initial code for the VT-100 terminal emulator that runs in the W32 subsystem and connects to the * PSXSS.EXE (WIP) [emanuele aliberti]
 +
* Beginning of the OS/2 subsystem [robert k]
 +
* POSIX+ can now call fork() [kjk::hyperion]
 +
* Work on windowing [david welch]
 +
* Improved messaging [david welch]
 +
* Basic region support [eugene ingerman]
 +
* Beginning code for PSXSS server program [emanuele aliberti]
 +
* Improvements to CSRSS [hartmut birr]
 +
* Improvements to PSXSS [kjk::hyperion]
 +
 
 +
== UTILITIES ==
 +
 
 +
* Ability to use a .lst file for loadros.com instead of command line parameters [Art Yerkes]
 +
 
 +
== FREELOADER ==
 +
 
 +
* Improved memory management [Brian Palmer]
 +
* Added LBA support to FAT12/16 boot sector [Brian Palmer]
 +
* Added protected mode exception handling in case FreeLoader crashes [Brian Palmer]
 +
* Reworked memory manager to use all of extended memory [Brian Palmer]
 +
* Reworked UI code, now supports multiple text-mode resolutions [Brian Palmer]
 +
* Added separate configuration for a SETUPLDR version [Brian Palmer]
 +
* Added Added ISO-9660 support for booting from CDROMs [eric kohl]
 +
* Ability to load Linux kernels [Brian Palmer]

Revision as of 23:15, 6 February 2005

KERNEL

  • Implemented NtCreateToken and fixed up NtQueryInformationToken() [Joseph Galbraith]
  • Minimize access to the module object via the object manager. [eric kohl]
  • Use module list for internal module management. [eric kohl]
  • Protect module list with a spinlock. [eric kohl]
  • Registry improvements: [eric kohl]
    • Improved registry initialization
    • Registry-based driver loading for system-start drivers and auto-start drivers
    • Implemented registry links
  • PICE now loaded automatically [eric kohl]
  • Improved thread support [david welch]
  • Fixed a long-standing hack to open symbolic link objects [eric kohl]
  • Implemented the ability to create suspended threads [eric kohl]
  • Implemented binary tree, splay tree and hash table routines [casper hornstroup]
  • Moved the hardcoded command line string from ntoskrnl to loadros [eric kohl]
  • Use NT-compatible (VPB-based) mounting mechanism [eric kohl]

DRIVERS

  • Work on the floppy driver [hartmut birr]
  • Improved VFAT driver including: [hartmut birr]
  • Changed directory and fat access to pining-interface
  • Changed calculation of available and free clusters
  • Changed mount and type determining procedure
  • Added FAT32 fs type
  • Support for accessing the raw volume
  • New storage drivers: [eric kohl]
    • Implemented ATAPI support
    • Made CDROM and TAPE devices mountable
    • Implemented command retries
    • Improved error handling
    • Enabled drive letter assignment to removable drives
    • Always update a drive's geometry data
    • Made NTFS-Partitions mountable
  • Added basic ISO-9660 file system driver for CDROM support [art yerkes]
  • Added media changing support [eric kohl]
  • Added directory listing [eric kohl]
  • Added file and directory caching [eric kohl]
  • Added file system recognizing driver [eric kohl]
  • Work on the NDIS driver [robert dickenson]

LIBRARIES

  • Added support for piping in kernel32 [hartmut birr]
  • Added zlib version 1.1.4 to the source tree [kjk::hyperion]
  • Added the ability to expand embedded environment variables [royce mitchell III]

SUBSYSTEMS

  • Initial code for the VT-100 terminal emulator that runs in the W32 subsystem and connects to the * PSXSS.EXE (WIP) [emanuele aliberti]
  • Beginning of the OS/2 subsystem [robert k]
  • POSIX+ can now call fork() [kjk::hyperion]
  • Work on windowing [david welch]
  • Improved messaging [david welch]
  • Basic region support [eugene ingerman]
  • Beginning code for PSXSS server program [emanuele aliberti]
  • Improvements to CSRSS [hartmut birr]
  • Improvements to PSXSS [kjk::hyperion]

UTILITIES

  • Ability to use a .lst file for loadros.com instead of command line parameters [Art Yerkes]

FREELOADER

  • Improved memory management [Brian Palmer]
  • Added LBA support to FAT12/16 boot sector [Brian Palmer]
  • Added protected mode exception handling in case FreeLoader crashes [Brian Palmer]
  • Reworked memory manager to use all of extended memory [Brian Palmer]
  • Reworked UI code, now supports multiple text-mode resolutions [Brian Palmer]
  • Added separate configuration for a SETUPLDR version [Brian Palmer]
  • Added Added ISO-9660 support for booting from CDROMs [eric kohl]
  • Ability to load Linux kernels [Brian Palmer]