Difference between revisions of "ChangeLog-0.0.20"

From ReactOS Wiki
Jump to: navigation, search
m (Protected "ChangeLog-0.0.20": Should not be changed anymore [edit=sysop:move=sysop])
m (add interwiki linking, fixed capitalisation of author names)
Line 1: Line 1:
 
== KERNEL ==
 
== KERNEL ==
  
* Implemented NtCreateToken and fixed up NtQueryInformationToken() [Joseph Galbraith]  
+
* Implemented NtCreateToken and fixed up NtQueryInformationToken() [[Joseph Galbraith]]  
* Minimize access to the module object via the object manager. [eric kohl]  
+
* Minimize access to the module object via the object manager. [[Eric Kohl]]  
* Use module list for internal module management. [eric kohl]  
+
* Use module list for internal module management. [[Eric Kohl]]  
* Protect module list with a spinlock. [eric kohl]  
+
* Protect module list with a spinlock. [[Eric Kohl]]  
* Registry improvements: [eric kohl]  
+
* Registry improvements: [[Eric Kohl]]  
 
** Improved registry initialization  
 
** Improved registry initialization  
 
** Registry-based driver loading for system-start drivers and auto-start drivers  
 
** Registry-based driver loading for system-start drivers and auto-start drivers  
 
** Implemented registry links  
 
** Implemented registry links  
* PICE now loaded automatically [eric kohl]  
+
* PICE now loaded automatically [[Eric Kohl]]  
* Improved thread support [david welch]  
+
* Improved thread support [[David Welch]]  
* Fixed a long-standing hack to open symbolic link objects [eric kohl]  
+
* Fixed a long-standing hack to open symbolic link objects [[Eric Kohl]]  
* Implemented the ability to create suspended threads [eric kohl]  
+
* Implemented the ability to create suspended threads [[Eric Kohl]]  
* Implemented binary tree, splay tree and hash table routines [casper hornstroup]  
+
* Implemented binary tree, splay tree and hash table routines [[Casper Hornstroup]]  
* Moved the hardcoded command line string from ntoskrnl to loadros [eric kohl]  
+
* Moved the hardcoded command line string from ntoskrnl to loadros [[Eric Kohl]]  
* Use NT-compatible (VPB-based) mounting mechanism [eric kohl]  
+
* Use NT-compatible (VPB-based) mounting mechanism [[Eric Kohl]]  
  
 
== DRIVERS ==
 
== DRIVERS ==
  
* Work on the floppy driver [hartmut birr]  
+
* Work on the floppy driver [[Hartmut Birr]]  
* Improved VFAT driver including: [hartmut birr]  
+
* Improved VFAT driver including: [[Hartmut Birr]]  
 
* Changed directory and fat access to pining-interface  
 
* Changed directory and fat access to pining-interface  
 
* Changed calculation of available and free clusters  
 
* Changed calculation of available and free clusters  
Line 26: Line 26:
 
* Added FAT32 fs type  
 
* Added FAT32 fs type  
 
* Support for accessing the raw volume  
 
* Support for accessing the raw volume  
* New storage drivers: [eric kohl]  
+
* New storage drivers: [[Eric Kohl]]  
 
** Implemented ATAPI support  
 
** Implemented ATAPI support  
 
** Made CDROM and TAPE devices mountable  
 
** Made CDROM and TAPE devices mountable  
Line 34: Line 34:
 
** Always update a drive's geometry data  
 
** Always update a drive's geometry data  
 
** Made NTFS-Partitions mountable  
 
** Made NTFS-Partitions mountable  
* Added basic ISO-9660 file system driver for CDROM support [art yerkes]
+
* Added basic ISO-9660 file system driver for CDROM support [[Art Yerkes]]
* Added media changing support [eric kohl]  
+
* Added media changing support [[Eric Kohl]]  
* Added directory listing [eric kohl]  
+
* Added directory listing [[Eric Kohl]]  
* Added file and directory caching [eric kohl]  
+
* Added file and directory caching [[Eric Kohl]]  
* Added file system recognizing driver [eric kohl]  
+
* Added file system recognizing driver [[Eric Kohl]]  
* Work on the NDIS driver [robert dickenson]  
+
* Work on the NDIS driver [[Robert Dickenson]]  
  
 
== LIBRARIES ==
 
== LIBRARIES ==
  
* Added support for piping in kernel32 [hartmut birr]  
+
* Added support for piping in kernel32 [[Hartmut Birr]]  
* Added zlib version 1.1.4 to the source tree [kjk::hyperion]  
+
* Added zlib version 1.1.4 to the source tree [[KJK::Hyperion]]  
* Added the ability to expand embedded environment variables [royce mitchell III]  
+
* Added the ability to expand embedded environment variables [[Royce Mitchell III]]  
  
 
== SUBSYSTEMS ==
 
== SUBSYSTEMS ==
  
* Initial code for the VT-100 terminal emulator that runs in the W32 subsystem and connects to the * PSXSS.EXE (WIP) [emanuele aliberti]  
+
* 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]  
+
* Beginning of the OS/2 subsystem [[Robert K]]  
* POSIX+ can now call fork() [kjk::hyperion]  
+
* POSIX+ can now call fork() [[KJK::Hyperion]]  
* Work on windowing [david welch]  
+
* Work on windowing [[David Welch]]  
* Improved messaging [david welch]  
+
* Improved messaging [[David Welch]]  
* Basic region support [eugene ingerman]  
+
* Basic region support [[Eugene Ingerman]]  
* Beginning code for PSXSS server program [emanuele aliberti]  
+
* Beginning code for PSXSS server program [[Emanuele Aliberti]]  
* Improvements to CSRSS [hartmut birr]  
+
* Improvements to CSRSS [[Hartmut Birr]]  
* Improvements to PSXSS [kjk::hyperion]  
+
* Improvements to PSXSS [[KJK::Hyperion]]  
  
 
== UTILITIES ==
 
== UTILITIES ==
  
* Ability to use a .lst file for loadros.com instead of command line parameters [Art Yerkes]  
+
* Ability to use a .lst file for loadros.com instead of command line parameters [[Art Yerkes]]  
  
 
== FREELOADER ==
 
== FREELOADER ==
  
* Improved memory management [Brian Palmer]  
+
* Improved memory management [[Brian Palmer]]  
* Added LBA support to FAT12/16 boot sector [Brian Palmer]  
+
* Added LBA support to FAT12/16 boot sector [[Brian Palmer]]  
* Added protected mode exception handling in case FreeLoader crashes [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 memory manager to use all of extended memory [[Brian Palmer]]  
* Reworked UI code, now supports multiple text-mode resolutions [Brian Palmer]  
+
* Reworked UI code, now supports multiple text-mode resolutions [[Brian Palmer]]  
* Added separate configuration for a SETUPLDR version [Brian Palmer]  
+
* Added separate configuration for a SETUPLDR version [[Brian Palmer]]  
* Added Added ISO-9660 support for booting from CDROMs [eric kohl]  
+
* Added Added ISO-9660 support for booting from CDROMs [[Eric Kohl]]  
* Ability to load Linux kernels [Brian Palmer]
+
* Ability to load Linux kernels [[Brian Palmer]]
  
 
{{Changelog}}
 
{{Changelog}}
  
 
[[Category:ChangeLogs]]
 
[[Category:ChangeLogs]]

Revision as of 11:13, 16 August 2008

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

SUBSYSTEMS

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