- Fix IRP Cancellation and enable all calls to IopQueueIrpToThread and IopUnqueueIrpFromThread. This seems to work properly now and the kernel fun entry for it has been removed. All remaining Io TODOs are now low priority.
svn path=/trunk/; revision=23354
Remember that you need to recreate binary hives, your old reactos registry isn't compatible (due to slight difference in the on-disk structure).
svn path=/trunk/; revision=23348
- Use cmlib in Freeldr and Setupldr (patch by Filip Navara)
- Fix some HIVE definition and checksum calculation in mkhive and ntoskrnl (so they btoh create a compatible registry)
TODO: Apply 2nd half of the patch, which makes ntoskrnl using cmlib.
This commit is dedicated to Filip Navara's constant promises to commit cmlib and to recent small Arty vs. Alex debate on irc :)
svn path=/trunk/; revision=23332
When it's turned off (YDEBUG is not defined), it doesn't provide any slow-down to the system.
DefWindowProc() functions are slightly refactored to have one exit point instead of numerous returns in a switch-case statement.
FIXME: maybe DPRINTs will be changed to DbgPrint because it's pointless to display path to the spy.c file everytime.
svn path=/trunk/; revision=23330
- Fix bootcd by fixing some bugs in CDFS (same as in VFAT).
- Fix Broken Installers and other I/O programs that couldn't, for example, create temporary directories.
- Fix Firefox installers and other apps crashing due to a bug in NtSetInformationFile.
- Fix File Objects being referenced twice resulting in IRP_MJ_CLOSE/CLEANUP never being sent and several memory leaks.
- Fix File Object Lock being incorrectly created and then misused by mm/section code.
- Fix creation of File Object before setting up the IRP, to properly cleanup during failures.
- Add failure code if ObCreateObject fails.
svn path=/trunk/; revision=23328
- Find out why 7zip can't create temporary folders due to deferred I/O
completion in IopParseDevice when creating a new File Object..
Thanks to encoded.
svn path=/trunk/; revision=23326
- Fix broken drivers: i8042 and videoprt. NDIS might be broken too, but downloading worked fine for me, so it's not hitting the check in IopParseDevice.
svn path=/trunk/; revision=23325
- Generate KUSER_SHARED_DATA cookie if it doesn't already exist when a user-mode thread runs.
- Remove the last Ps entry from kernel fun.
svn path=/trunk/; revision=23323
patch from LMH1 : Bug#: 1682 : Norwegian translation
note : sm are not include in building process, the source code have got begin to be rotten, it
can not longer be build. shall we delete it ? or shall some look into and make it
work again, I am not voluntary todo either of it. some else for todo that.
svn path=/trunk/; revision=23314
note : sm are not include in building process, the source code have got begin to be rotten, it
can not longer be build. shall we delete it ? or shall some look into and make it
work again, I am not voluntary todo either of it. some else for todo that.
svn path=/trunk/; revision=23313