Difference between revisions of "ChangeLog-0.0.20"
Colin Finck (talk | contribs) m (Protected "ChangeLog-0.0.20": Should not be changed anymore [edit=sysop:move=sysop]) |
DangerGround (talk | contribs) 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. [ | + | * Minimize access to the module object via the object manager. [[Eric Kohl]] |
− | * Use module list for internal module management. [ | + | * Use module list for internal module management. [[Eric Kohl]] |
− | * Protect module list with a spinlock. [ | + | * Protect module list with a spinlock. [[Eric Kohl]] |
− | * Registry improvements: [ | + | * 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 [ | + | * PICE now loaded automatically [[Eric Kohl]] |
− | * Improved thread support [ | + | * Improved thread support [[David Welch]] |
− | * Fixed a long-standing hack to open symbolic link objects [ | + | * Fixed a long-standing hack to open symbolic link objects [[Eric Kohl]] |
− | * Implemented the ability to create suspended threads [ | + | * Implemented the ability to create suspended threads [[Eric Kohl]] |
− | * Implemented binary tree, splay tree and hash table routines [ | + | * Implemented binary tree, splay tree and hash table routines [[Casper Hornstroup]] |
− | * Moved the hardcoded command line string from ntoskrnl to loadros [ | + | * Moved the hardcoded command line string from ntoskrnl to loadros [[Eric Kohl]] |
− | * Use NT-compatible (VPB-based) mounting mechanism [ | + | * Use NT-compatible (VPB-based) mounting mechanism [[Eric Kohl]] |
== DRIVERS == | == DRIVERS == | ||
− | * Work on the floppy driver [ | + | * Work on the floppy driver [[Hartmut Birr]] |
− | * Improved VFAT driver including: [ | + | * 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: [ | + | * 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 [ | + | * Added basic ISO-9660 file system driver for CDROM support [[Art Yerkes]] |
− | * Added media changing support [ | + | * Added media changing support [[Eric Kohl]] |
− | * Added directory listing [ | + | * Added directory listing [[Eric Kohl]] |
− | * Added file and directory caching [ | + | * Added file and directory caching [[Eric Kohl]] |
− | * Added file system recognizing driver [ | + | * Added file system recognizing driver [[Eric Kohl]] |
− | * Work on the NDIS driver [ | + | * Work on the NDIS driver [[Robert Dickenson]] |
== LIBRARIES == | == LIBRARIES == | ||
− | * Added support for piping in kernel32 [ | + | * Added support for piping in kernel32 [[Hartmut Birr]] |
− | * Added zlib version 1.1.4 to the source tree [ | + | * Added zlib version 1.1.4 to the source tree [[KJK::Hyperion]] |
− | * Added the ability to expand embedded environment variables [ | + | * 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) [ | + | * 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 [ | + | * Beginning of the OS/2 subsystem [[Robert K]] |
− | * POSIX+ can now call fork() [ | + | * POSIX+ can now call fork() [[KJK::Hyperion]] |
− | * Work on windowing [ | + | * Work on windowing [[David Welch]] |
− | * Improved messaging [ | + | * Improved messaging [[David Welch]] |
− | * Basic region support [ | + | * Basic region support [[Eugene Ingerman]] |
− | * Beginning code for PSXSS server program [ | + | * Beginning code for PSXSS server program [[Emanuele Aliberti]] |
− | * Improvements to CSRSS [ | + | * Improvements to CSRSS [[Hartmut Birr]] |
− | * Improvements to PSXSS [ | + | * 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 [ | + | * 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
- 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