Difference between revisions of "ChangeLog-0.3.0"
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).
Contents
- 1 General
- 2 ReactOS core
- 3 FreeLdr
- 4 Setup
General
Generic 0.3.0 changes
- Add library to deal with recycle bin (not used yet) (Hervé Poussineau)
RBUILD
Translations
ReactOS core
Kernel and Executive (NTOSKRNL
)
Run Time Library (RTL
)
Native Library (NTDLL
)
WIN32K
- Fix BSOD in IntPrepareDriver (bug 1321) (Hervé Poussineau)
HAL
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
- 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
- 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
- Intl.cpl - Locale changing implemented (Aleksey Bragin)