ChangeLog-0.0.20

From ReactOS Wiki
Revision as of 12:27, 26 December 2005 by Dominik (talk | contribs)
Jump to: navigation, search

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]

Template:Changelog