Difference between revisions of "ChangeLog-0.3.0"

From ReactOS Wiki
Jump to: navigation, search
m (Formatting)
(Add my changes)
Line 3: Line 3:
 
= General =
 
= General =
 
== Generic 0.3.0 changes ==
 
== Generic 0.3.0 changes ==
 +
* Add library to deal with recycle bin (not used yet) ([[Hervé Poussineau]])
  
 
== RBUILD ==
 
== RBUILD ==
Line 14: Line 15:
  
 
== Native Library (<code>NTDLL</code>) ==
 
== Native Library (<code>NTDLL</code>) ==
 +
 +
== WIN32K ==
 +
* Fix BSOD in IntPrepareDriver (bug 1321) ([[Hervé Poussineau]])
  
 
== HAL ==
 
== HAL ==
  
 
== Kernel mode drivers ==
 
== Kernel mode drivers ==
 +
=== kbdclass/mouclass ===
 +
* Make code very similar ([[Hervé Poussineau]])
 +
* Add kbdclass and mouclass as upper filter for keyboard and mouse devices. ([[Hervé Poussineau]])
 +
* Correctly propagate DO_BUFFERED_IO, DO_DIRECT_IO and FILE_DEVICE_SECURE_OPEN flags ([[Hervé Poussineau]])
 +
 +
=== PCI ===
 +
* Implement InterfacePciDevicePresent(Ex) of PCI_DEVICE_PRESENT_INTERFACE ([[Hervé Poussineau]])
 +
* Allow PCI bus cascading ([[Hervé Poussineau]])
 +
 +
=== pciide/pciidex ===
 +
* Add them to bootcd ([[Hervé Poussineau]])
 +
* Don't claim already claimed IDE channels ([[Hervé Poussineau]])
  
 
=== USB ===
 
=== USB ===
 
* OHCI controller driver was imported from Linux-2.5, UHCI imported also but doesn't work yet. Port driver also is imported from Linux-2.5, but no WindowsXP-compatible interface has been developed yet. ([[Aleksey Bragin]])
 
* OHCI controller driver was imported from Linux-2.5, UHCI imported also but doesn't work yet. Port driver also is imported from Linux-2.5, but no WindowsXP-compatible interface has been developed yet. ([[Aleksey Bragin]])
 +
* Allow more than one USB controller ([[Hervé Poussineau]])
 +
* Add support for USB mouse/keyboard (but only with a reboot now) ([[Hervé Poussineau]])
 +
 +
=== videoprt ===
 +
* Implement VideoPortGetAssociatedDeviceExtension and VideoPortCheckForDeviceExistence ([[Hervé Poussineau]])
  
 
== Services ==
 
== Services ==
Line 27: Line 48:
 
== ADVAPI32 ==
 
== ADVAPI32 ==
 
* Registry functions of ADVAPI32 are tested against WINE's, 20+ failures fixed in RegEnumValueKeyA/W, RegOpenKeyA/W, and small fixes in corresponding NT Api functions (NtOpenKey). The only missing things for now are RegSaveKey/RegLoadKey which don't pass WINE tests yet. ([[Aleksey Bragin]])
 
* Registry functions of ADVAPI32 are tested against WINE's, 20+ failures fixed in RegEnumValueKeyA/W, RegOpenKeyA/W, and small fixes in corresponding NT Api functions (NtOpenKey). The only missing things for now are RegSaveKey/RegLoadKey which don't pass WINE tests yet. ([[Aleksey Bragin]])
 +
 +
== NEWDEV ==
 +
* Implement UpdateDriverForPlugAndPlayDevicesW ([[Hervé Poussineau]])
 +
* Search devices on removable media when doing an automatic install ([[Hervé Poussineau]])
 +
 +
== SETUPAPI ==
 +
* Implement CM_Add_IDA, CM_Add_IDW, CM_Add_ID_ExA, SetupCopyOEMInfA/W, SetupDiGetActualSectionToInstallExA/W, SetupDiGetClassDevPropertySheetsW, SetupDiGetClassImageIndex, SetupDiGetClassImageList, SetupDiGetClassImageListExA/W, SetupDiGetDeviceInfoListClass, SetupDiGetDeviceInfoListDetailW, SetupDiGetDeviceInstanceIdW, SetupDiGetDriverInfoDetailW, SetupDiGetSelectedDevice, SetupGetInfFileListW, SetupDiInstallClassExA/W, SetupDiInstallDeviceInterfaces, SetupDiLoadClassIcon, SetupDiSetClassInstallParamsW, SetupDiSetSelectedDevice ([[Hervé Poussineau]])
 +
* Rewrite SetupDiGetActualSectionToInstallExW, to allow the exact semantics (platform extension, version...) ([[Hervé Poussineau]])
 +
* Select the best driver when several are available ([[Hervé Poussineau]])
 +
* Take care of Include and Needs directives in .inf files ([[Hervé Poussineau]])
  
 
== System control panel ==
 
== System control panel ==

Revision as of 14:53, 4 July 2006

This is the changelog for ReactOS™ version 0.3.0, an open-source operating system designed to be binary executable- and device driver-compatible with Microsoft™ Windows NT™ and subsequent Microsoft operating systems such as Windows 2000™ and Windows XP™. ReactOS is written by the ReactOS development team, and the last previous version of ReactOS was version 0.2.9 (released 23 December, 2005).

General

Generic 0.3.0 changes

RBUILD

Translations

ReactOS core

Kernel and Executive (NTOSKRNL)

Run Time Library (RTL)

Native Library (NTDLL)

WIN32K

HAL

Kernel mode drivers

kbdclass/mouclass

PCI

pciide/pciidex

USB

  • OHCI controller driver was imported from Linux-2.5, UHCI imported also but doesn't work yet. Port driver also is imported from Linux-2.5, but no WindowsXP-compatible interface has been developed yet. (Aleksey Bragin)
  • Allow more than one USB controller (Hervé Poussineau)
  • Add support for USB mouse/keyboard (but only with a reboot now) (Hervé Poussineau)

videoprt

  • Implement VideoPortGetAssociatedDeviceExtension and VideoPortCheckForDeviceExistence (Hervé Poussineau)

Services

Win32™ Libraries

ADVAPI32

  • Registry functions of ADVAPI32 are tested against WINE's, 20+ failures fixed in RegEnumValueKeyA/W, RegOpenKeyA/W, and small fixes in corresponding NT Api functions (NtOpenKey). The only missing things for now are RegSaveKey/RegLoadKey which don't pass WINE tests yet. (Aleksey Bragin)

NEWDEV

SETUPAPI

  • Implement CM_Add_IDA, CM_Add_IDW, CM_Add_ID_ExA, SetupCopyOEMInfA/W, SetupDiGetActualSectionToInstallExA/W, SetupDiGetClassDevPropertySheetsW, SetupDiGetClassImageIndex, SetupDiGetClassImageList, SetupDiGetClassImageListExA/W, SetupDiGetDeviceInfoListClass, SetupDiGetDeviceInfoListDetailW, SetupDiGetDeviceInstanceIdW, SetupDiGetDriverInfoDetailW, SetupDiGetSelectedDevice, SetupGetInfFileListW, SetupDiInstallClassExA/W, SetupDiInstallDeviceInterfaces, SetupDiLoadClassIcon, SetupDiSetClassInstallParamsW, SetupDiSetSelectedDevice (Hervé Poussineau)
  • Rewrite SetupDiGetActualSectionToInstallExW, to allow the exact semantics (platform extension, version...) (Hervé Poussineau)
  • Select the best driver when several are available (Hervé Poussineau)
  • Take care of Include and Needs directives in .inf files (Hervé Poussineau)

System control panel

Libraries shared with Wine

Win32™ Applications

FreeLdr

Setup

Template:Changelog