July 2006 Archives by date
Starting: Sat Jul 1 00:07:54 CEST 2006
Ending: Mon Jul 31 22:20:10 CEST 2006
Messages: 658
- [ros-diffs] [greatlrd] 22732: CreateServiceA 1. Do not try todo HeapFree when pointer is NULL in cleanup: 2. Remove goto cleanup code 3. Rewrote the code so it does not need goto
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22733: 1. revert my last changes to this file 2. Did solv the heapfree null check with if statement
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 22734: - Add some missing IO_ERROR definitions to the DDK and add some tags - Fix IoSetThreadHardErrorMode... it was reading the TEB instead of the PETHREAD. - Optimize Error Logging: Use a static work item instead of allocating one each time, and don't use a spinlock for the buffer count, when we can use interlocked functions instead. - Log Entries can have Device AND/OR Driver Objects, not just a single one. They must also be referenced/dereferenced on allocation/free. - Rewrite IopLogWorker to properly deal with Device/Driver objects and querying their names, as well as with additional strings that the caller might be sending.
ion at svn.reactos.org
- [ros-diffs] [ion] 22735: [FORMATTING] - Fix STDCALL->NTAPI and some other commenting/formatting issues. [AUDIT] - File doesn't even have a function over 3 lines long, no reason to lock it.
ion at svn.reactos.org
- [ros-diffs] [ion] 22736: - IopGetDevicePointer: Close the handle if we were able to acquire it. - IoAttachDevice/IoAttachDeviceByPointer: Fail with STATUS_NO_SUCH_DEVICE if we couldn't attach. - IoAttachDEviceTodEviceStackSafe: VPBs don't get inherited. - IoCreateDevice: Only set OBJ_PERMAMENT if the caller requested it. - IoCreateDevice: Return a NULL Device object if we failed to create it. - IoCreateDevice: Set alignment requirement to 0, x86 doesn't need it.
ion at svn.reactos.org
- [ros-diffs] [tretiakov] 22737: Reduce code dublication
tretiakov at svn.reactos.org
- [ros-diffs] [janderwald] 22738: move english resource code into own file
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 22739: No change in the source code. It if only to test if new slave build server works or not
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 22740: - Add IoGetDevObjExtension for getting the PEXTENDED_DEVOBJ_EXTENSION from a device object instead of always doing a huge typecast. - Implement device unloading through IopUnloadDevice and device referencing through IopReferenceDeviceObject and IopDereferenceDeviceObject, and make IoDeleteDevice and IoDetachDevice unload the device on 0 reference count. Doesn't fully work yet. - Simplify IoGetAttachedDEvice/IoGetAttachedDeviceReference not to use an extra stack variable.
ion at svn.reactos.org
- [ros-diffs] [ion] 22741: - Use IoGetDevObjExtension and STDCALL->NTAPI. - Fix some bugs in IoGetRelatedDeviceObject: We should make sure that FO_DIRECT_DEVICE_OPEN isn't set when reading from the VPB's DO, otherwise we return the FO's DO directly. Also check for attachment before trying to get any attached device.
ion at svn.reactos.org
- [ros-diffs] [janderwald] 22742: * DS_SHELLFONT is an style not an EXSTYLE.
janderwald at svn.reactos.org
- [ros-diffs] [ion] 22743: - Implement IoRegisterLastchanceShutdownNotification based on IoRegisterShutdownNotification - Modify IoUnregisterShudownNotification to loop both lists now. - Used the lock in IoShutdownREgisteredDevices when looping the list, and changed it to send IRP_MJ_SHUTDOWN to the attached DO. Also fixed a memory leak where the shutdown entry wasn't being freed, and optimized the function only to initialize the event once (And simply clear it each time). - Moved IoSynchronousInvalidateDeviceRelations to PnP
ion at svn.reactos.org
- [ros-diffs] [ion] 22744: - Move IopInitialize/StartDevice to PnP Manager - I/O Packet APIs fixes Part 1: - Clear the current IRP before parsing the Device Queues - Respect Cancelable parameter in IoStartNextPacket(ByKey) instead of ignoring it (acquire the cancel lock when it's requested) - Raise IRQL to DISPATCH_LEVEL in IoStartPacket instead of expecting the caller to do it and crashing. Also only use Cancel Lock if a Cancel Function was specified. - Actually handle the case where the IRP Was cancelled right after insert and the Cancel Routine has to be called.
ion at svn.reactos.org
- [ros-diffs] [ekohl] 22745: Enable CM_Connect_MachineW to connect to the local machine.
ekohl at svn.reactos.org
- [ros-diffs] [ion] 22746: - Add definitions for additional DOE flags to NDK. - I/O Packet APIs improvements Part 2: - Implement IoSetStartIoAttributes - Obey StartIo Flags set by IoSetStartIoAttributes and change Packet functions to Windows XP/2003 semantics by supporting non-cancelable packets and deferred Start I/O calling.
ion at svn.reactos.org
- [ros-diffs] [ion] 22747: - Move efi.c to \ex, because the functions are related to environmental variables, not I/O. - Create \wmi directory and put wmi.c, since it's the start of a large chunk of the XP+ kernel dedicated to WMI support. - Separate \io into \iomgr and \pnpmgr
ion at svn.reactos.org
- [ros-diffs] [ion] 22748: - Add some more functions that just build IRPs to send to devices into iofunc.c from vpb.c - Add IoCheckQuerySetvolumeInformation to util.c from vpb.c with other similar functions - Add the actual VPB functions in vpc.c to fs.c, and rename fs.c to volume.c, because it already contained Volume APIs, and now with VPB, even more so. It also still contains the FileSystem stuff, which is of course also generically part of "volumes". - Delete vpb.c, rename fs.c to volume.c.
ion at svn.reactos.org
- [ros-diffs] [ion] 22749: [FORMATTING] - Cleanup formatting before starting to work on the file.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 22750: Adding langues type (LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US) to en.rc some forget adding it. it is wrong type as well fixing it later. it should be LANG_NETURAL.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22751: revert complete wrong changes 22742
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22752: revert Revision: 22668 this change is also incorrect. now the rc file is more less okay again
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22753: remove STYLEX DS_SHELLFONT
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 22754: - Correct function name
ion at svn.reactos.org
- [ros-diffs] [ion] 22755: - Some small changes to some prototypes/names for upcoming functionality.
ion at svn.reactos.org
- [ros-diffs] [ion] 22756: - Implement some functions to handle VPB Referencing/Dereferencing. - IoVerifyVolume: - Send the IRP to the base FSD, in case the current FSD is an attachee - Set correct flags in the IRP to notify that this is a mount operation using PAGING I/O semantics. - Don't ignore AllowRawMount parameter. - We want to mount the File System on *FAILURE*, not on SUCCESS! - Add reference/dereferencing to the VPB.
ion at svn.reactos.org
- [ros-diffs] [ion] 22757: - Get rid of the stupid LIST_FOR_EACH macros in FS Notifcation APIs. - Each new change request should be queued at the end of the list, not at the head. - Also, reference the device object for each registration, since one more object is holding a pointer to it, likewise, dereference the object on deregistration. - IopLoadFileSystem should use the base FSD in case the device object is an attachee. Also, use IoBuildDEviceIoControlRequest to minimize the IRP setup to only a couple of lines.
ion at svn.reactos.org
- [ros-diffs] [ion] 22758: - Simplify/modularize FS registration by using distinct lists for each type of FS (Tape/Disk/Network/Cdrom). - Optimize by using directly the device queue instead of allocating a structure for each FS registered. - Hack IopMountVolume to manage this new model. Improved version coming in next patch to deal with some bugs.
ion at svn.reactos.org
- [ros-diffs] [ion] 22759: - Fix the hack in the previous commit which broke FS support.
ion at svn.reactos.org
- [ros-diffs] [ion] 22760: - Respect DeviceIsLocked flag and Alertable in IopMountVolume - Don't mount if the VPB is alread ymoutned or being removed - Bugcheck the system if we failed to mount the boot partition.
ion at svn.reactos.org
- [ros-diffs] [ion] 22761: - Mount the FS inline to avoid sending 6 parameters to a function only called once. - Set the right IRP flags for a mount operation. - Don't ignore AllowRawMount flag. - Don't waste time passing or clearing unused flags/data on the IRP/Io Stack.
ion at svn.reactos.org
- [ros-diffs] [ion] 22762: - If the device to be mounted is an attachee, find the base device object - Reference the device object being mounted. - If the file system being mounted is an atachee, find its base device object too, and increase the IRP Stack for each attached FSD. - Fix IRP parameters with this new information.
ion at svn.reactos.org
- [ros-diffs] [ion] 22763: - Improve list looping to remove gotos. - Dereference the device object in case of failure. - Add some optimizations to quickly skip invalid raw mounting. - Add support for VPB_RAW_MOUNT. - Allow raw mount if this is the only device on the list. - Make the success case go through shared exit, otherwise the device wasn't getting unlocked previously.
ion at svn.reactos.org
- [ros-diffs] [ion] 22764: - Implement IopInitailizeVpbForMount for the purpose of setting up the VPB for a newly mounted DO. It properly references the VPB and sets up its stack size and flags, adding support for VPB_RAW_MOUNT. Also sets the VPB pointer in the DevObjExtension. - Fix a bug which was causing us to incorrectly unlock the device if it was already locked by the caller isntead of by IopMountVolume. - When loading the file system, make sure to unlock the device object if we had locked it in IopMountVolume, as well as to re-lock it afterwards. Also handle a potential race condition due to this unloacking, in which the VPB might've become mounted behind our back, and simply return success if this happened.
ion at svn.reactos.org
- [ros-diffs] [ion] 22765: - Use IoIsErrorUserInoduced to check if we couldn't mount the device because it was not actually inserted, was unrocognized, write-protected, etc... and completely break out of the mounting procedure if so. - Also use FsRtlIsTotalDeviceFailure to check if the error was a fatal device error (like a CRC error) and abandon mounting in this case as well.
ion at svn.reactos.org
- [ros-diffs] [ion] 22766: - Small optimization: don't bother to get the File System Listhead we'll parse if we're going to fail because of wrong VPB flags later... get the list only after we're sure we need it.
ion at svn.reactos.org
- [ros-diffs] [ion] 22767: - Move IoGetBaseFileSystemDeviceObject to device.c and make it check for FO_DIRECT_DEVICE_OPEN, which it wasn't before (and also code it in a less confusing way like the other IoGetXxxDeviceObject APIs) - Mask out the DO_VERIFY_VOLUME flag when mounting a device.
ion at svn.reactos.org
- [ros-diffs] [ion] 22768: - Fix formatting of some newly added functions before starting heavy work.
ion at svn.reactos.org
- [ros-diffs] [ion] 22769: - Start of heavy work on iofunc.c: - Created our new friends: IopCleanupFailedIrp, IopAbortInterruptedIrp, IopPerformSynchronousRequest, IopLockFileObject, IopUnlockFileObject, IopQueueIrpToThread, IopUpdateOperationCount. - What does this mean: We actually queue IRPs to their thread! We actually respect I/O transfers being interrupted/alerted! We actually respect I/O operation counts! We actually LOCK FILE OBJECTS instead of randomly using them! We now support Deferred (read: MUCH faster) I/O completion. - First function blessed: IopDeviceFsIoControl. - Also simplified access rights check and fixedup some formatting.
ion at svn.reactos.org
- [ros-diffs] [ion] 22770: - Combine IoQueryVolumeInformation and IoQueryFileInformation - Fix them to lock the fileobject for synch operations, use IopCleanupFailedIrp, queue the IRP in the thread's list, support aborting the I/o operation through IopAbortInterruptedIrp, and properly wait for comlpetion.
ion at svn.reactos.org
- [ros-diffs] [ion] 22771: - Same changes for IoSertInformation: Lock the FO, queue the IRP, support alerted I/O, etc...
ion at svn.reactos.org
- [ros-diffs] [ion] 22772: - Move NtCancelIoFile and NtDeleteFile to file.c, they don't deal with IRPs. - Create IopFinalizeAsynchronousIo to deal with Sync APIs working on Async file objects, which need to be waited on differently and have the IOSB copied manually. - Update NtFlushBuffersFile to new semantics (ie, usage of the new implemented functions).
ion at svn.reactos.org
- [ros-diffs] [hpoussin] 22773: Implement IopReinitializeBootDrivers, on the model of IopReinitializeDrivers
hpoussin at svn.reactos.org
- [ros-diffs] [ion] 22774: - Temporarily disable queueing IRPs to their threads, since raising to APC_LEVEL seems to cause some weird user-mode exceptions.
ion at svn.reactos.org
- [ros-diffs] [ion] 22775: - NtLockFile: - Add proper sync operation. - Set the APC Routine/Context in the IRP instead of ignoring them. - Dereference the event on failure. - Set the allocated buffer as AuxiliaryBuffer so the I/O manager fres it.
ion at svn.reactos.org
- [ros-diffs] [ion] 22776: - More of the same for NtNotifyChangeDirectoryFile.
ion at svn.reactos.org
- [ros-diffs] [ekohl] 22777: Implement CM_Open_DevNode_Key and add CM_Open_DevNode_Key_Ex stub.
ekohl at svn.reactos.org
- [ros-diffs] [hpoussin] 22778: Don't let the user write the password, as it can be part of CVSROOT
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 22779: Misc fixes/changes due to Fireball feedback
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 22780: Rename richedit to riched32 and lzexpand to lz32
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 22781: Delete now useless code
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 22782: Delete now useless code
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 22783: Implement make command
hpoussin at svn.reactos.org
- [ros-diffs] [fireball] 22784: Mikhail Zvyozdochkin: Fix compiling on linux (adding proper include path for halxbox)
fireball at svn.reactos.org
- [ros-diffs] [fireball] 22785: Mikhail Zvyozdochkin: Fix compiling on linux (adding missing headers inclusion)
fireball at svn.reactos.org
- [ros-diffs] [ion] 22786: - Add proper sync handling to NtUnlockFile.
ion at svn.reactos.org
- [ros-diffs] [ion] 22787: - Fix sync usage in NtQueryVolumeInformationFile, set the right IRP flags so that the I/O manager can handle copying the data back and freeing the buffer, and enable deferred completion.
ion at svn.reactos.org
- [ros-diffs] [ion] 22788: - Same sort of changes for NtSetVolumeInformationFile.
ion at svn.reactos.org
- [ros-diffs] [ion] 22789: - NtReadFile: - Allow async i/o access on mailslots, without a byte offset. - Fix sync semantics just like for the other functions until now. - Fix a potential object leak in a failure case. - Don't call IoBuildSyncronousFsdRequest since we want to build the IRP ourselves. - Use deferred I/O as an optimization.
ion at svn.reactos.org
- [ros-diffs] [ion] 22790: - NtWriteFile: - Allow async i/o access on mailslots, without a byte offset. - Fix sync semantics just like for the other functions until now. - Fix a potential object leak in a failure case. - Don't call IoBuildSyncronousFsdRequest since we want to build the IRP ourselves. - Use deferred I/O as an optimization.
ion at svn.reactos.org
- [ros-diffs] [ion] 22791: - NtQueryDirectoryFile: - Setup a buffer/MDL and the correct IRP flags so that that I/O manager can handle allocation, copy, free for us. - Setup the search pattern as an auxiliary buffer so that the I/O Mgr can track that one for us as well. - Update to use the correct sync semantics/routines. - Use deferred I/O completion. - Outline TODOs and workplan for iofunc.c
ion at svn.reactos.org
- [ros-diffs] [jimtabor] 22792: - NtUser/CreateWindowExA/W: - Add support for WS_EX_MDICHILD. Reordered sequence for setting WindowObject and callers styles. - Synced mdi.c from Wine. Added support function MDI_GetId help return IDMenu. - Thanks to GreatLord for helping.
jimtabor at svn.reactos.org
- [ros-diffs] [hpoussin] 22793: Add more defines for anonymous structure/union names
hpoussin at svn.reactos.org
- [ros-diffs] [jimtabor] 22794: -NtUserCreateWindowEx: Don't force WS_CHILD set, it could be WS_POPUP.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 22795: -NtUserCreateWindowEx: Removed not about setting WS_CHILD.
jimtabor at svn.reactos.org
- [ros-diffs] [hpoussin] 22796: Add missing constants
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 22797: - Put <library>ntdll</library> only once in rbuild file - Display an error message when trying to download a non-existant dll
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 22798: Define DLL_WINE_PREATTACH constant
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 22799: Add a big warning about installing custom drivers
hpoussin at svn.reactos.org
- [ros-diffs] [fireball] 22800: Fix a typo (should have been commented from the beginning) in autochk: this removes UM exception in autochk during bootup
fireball at svn.reactos.org
- [ros-diffs] [janderwald] 22801: * dont perform IntValidateWindowStationHandle in UserCreateMenu when current process is CsrProcess * this makes system menu for cmd.exe display * patch reviewed by w3seek and tested by me
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 22802: wrong propyty on inlcude file it is not a executable format
greatlrd at svn.reactos.org
- [ros-diffs] [jimtabor] 22803: Restored sequence for setting WindowObject and callers styles.
jimtabor at svn.reactos.org
- [ros-diffs] [greatlrd] 22804: 1 of 4 commit (sorry my svn clinet is crazy for moment) Commit w3seek patch from bug 1609 : file attachment (id=910) The attached patch implements QueueUserWorkItem()/RtlQueueWorkItem() (lacks optimizations!!!). WINE's latest rpcrt4 relies on it. 1. Implement QueueUserWorkItem()/RtlQueueWorkItem() : 2. A slightly optimized 3. Supports WT_TRANSFER_IMPERSONATION 4. Slightly improved handling of growing/shrinking the pool by assuming work items with WT_EXECUTELONGFUNCTION run longer 5. Fixes a hack that made a worker thread always terminate if there were at least one more thread available
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22805: 2 of 4 commit (sorry my svn clinet is crazy for moment) Commit w3seek patch from bug 1609 : file attachment (id=910) The attached patch implements QueueUserWorkItem()/RtlQueueWorkItem() (lacks optimizations!!!). WINE's latest rpcrt4 relies on it. 1. Implement QueueUserWorkItem()/RtlQueueWorkItem() : 2. A slightly optimized 3. Supports WT_TRANSFER_IMPERSONATION 4. Slightly improved handling of growing/shrinking the pool by assuming work items with WT_EXECUTELONGFUNCTION run longer 5. Fixes a hack that made a worker thread always terminate if there were at least one more thread available
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22806: 3 of 4 commit (sorry my svn clinet is crazy for moment) Commit w3seek patch from bug 1609 : file attachment (id=910) The attached patch implements QueueUserWorkItem()/RtlQueueWorkItem() (lacks optimizations!!!). WINE's latest rpcrt4 relies on it. 1. Implement QueueUserWorkItem()/RtlQueueWorkItem() : 2. A slightly optimized 3. Supports WT_TRANSFER_IMPERSONATION 4. Slightly improved handling of growing/shrinking the pool by assuming work items with WT_EXECUTELONGFUNCTION run longer 5. Fixes a hack that made a worker thread always terminate if there were at least one more thread available
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22807: 4 of 4 commit (sorry my svn clinet is crazy for moment) Commit w3seek patch from bug 1609 : file attachment (id=910) The attached patch implements QueueUserWorkItem()/RtlQueueWorkItem() (lacks optimizations!!!). WINE's latest rpcrt4 relies on it. 1. Implement QueueUserWorkItem()/RtlQueueWorkItem() : 2. A slightly optimized 3. Supports WT_TRANSFER_IMPERSONATION 4. Slightly improved handling of growing/shrinking the pool by assuming work items with WT_EXECUTELONGFUNCTION run longer 5. Fixes a hack that made a worker thread always terminate if there were at least one more thread available
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22808: 5 of 4 commit (sorry my svn clinet is crazy for moment) Commit w3seek patch from bug 1609 : file attachment (id=910) The attached patch implements QueueUserWorkItem()/RtlQueueWorkItem() (lacks optimizations!!!). WINE's latest rpcrt4 relies on it. 1. Implement QueueUserWorkItem()/RtlQueueWorkItem() : 2. A slightly optimized 3. Supports WT_TRANSFER_IMPERSONATION 4. Slightly improved handling of growing/shrinking the pool by assuming work items with WT_EXECUTELONGFUNCTION run longer 5. Fixes a hack that made a worker thread always terminate if there were at least one more thread available
greatlrd at svn.reactos.org
- [ros-diffs] [janderwald] 22809: set svn:eol-style:native
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 22810: test case for QueueUserWorkItem from bug 1609 by w3seek
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22811: forget this file sorry
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22812: Commit bug 1347, patch from w3seek This patch implements the function TreeResetNamedSecurityInfoA. However, as it's not even implemented in windows, the code is disabled by default.
greatlrd at svn.reactos.org
- [ros-diffs] [jimtabor] 22813: Move hBmpClose to the MDICLIENTINFO structure and modified MDI_RestoreFrameMenu to support the change.
jimtabor at svn.reactos.org
- [ros-diffs] [janderwald] 22814: [AUDIT] * unlock win32csr * win32csr is totally different implemented from NT Version * audit reviewed by Alex_Ionescu
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 22815: patch from LMH1 : see bug 1606 NORWEGIAN translations
greatlrd at svn.reactos.org
- [ros-diffs] [jimtabor] 22816: Wine port for DefWindowProcAW WM_NCCREATE help SetText.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 22817: Restore tinus patches.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 22818: - NtUser/CreateWindowExA/W: - During testing I found one application not working with the new mdi support changes. VIDE from the Vgui C++ project was creating a bugcheck trying to access kernel space. Just for precautions I moved the kernel code back into user32. After testing the application, it worked fine. So, I'm reordering the execution of CreateWindowEx. Keeping a small part in kernel space and the rest in user. This has caused code duplication in user32, but I want to set this straight first. I will sort out the code duplication later. Sorry for the mess.
jimtabor at svn.reactos.org
- [ros-diffs] [winesync] 22819: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [janderwald] 22820: * remove unreferenced parameters warning in font.c layout.c colors.c * remove global structure g_ConsoleInfo * implemented reading/writing of options dialog settings * added apply dialog * thnx to w3seek for help
janderwald at svn.reactos.org
- [ros-diffs] [winesync] 22821: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [janderwald] 22822: * halfplemented console system menu
janderwald at svn.reactos.org
- [ros-diffs] [winesync] 22823: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22824: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [hpoussin] 22825: Import ntdll only once
hpoussin at svn.reactos.org
- [ros-diffs] [winesync] 22826: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22827: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22828: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22829: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22830: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22831: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22832: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22833: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22834: Autosyncing with Wine
winesync at svn.reactos.org
- [ros-diffs] [janderwald] 22835: fix build
janderwald at svn.reactos.org
- [ros-diffs] [ion] 22836: - Fix NtQueryInformationFile to use correct sync/async semantics and use deferred I/O completion. This routine doesn't use IopSyncronous/Asyncronous helper routines because it can be optimized to handle some Information classes in-line (not currently being done).
ion at svn.reactos.org
- [ros-diffs] [ion] 22837: - Fix NtSetInformationFile to use correct sync/async semantics and use deferred I/O completion. This routine doesn't use IopSyncronous/Asyncronous helper routines because it can be optimized to handle some Information classes in-line (not currently being done except for Completion Ports, like the previous code).
ion at svn.reactos.org
- [ros-diffs] [ion] 22838: - Misc formatting fixes.
ion at svn.reactos.org
- [ros-diffs] [fireball] 22839: ROS-specific patch for autosyncing with Wine
fireball at svn.reactos.org
- [ros-diffs] [jimtabor] 22840: - CreateWindowExa/W
jimtabor at svn.reactos.org
- [ros-diffs] [fireball] 22841: Revert cards.dll and crypt32.dll autowinesync.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 22842: Revert netapi and mpr winesyncs (needs to be re-applied correctly next time)
fireball at svn.reactos.org
- [ros-diffs] [gedmurphy] 22843: revert r22824 as requested by Fireball. The auto sync didn't work as expected.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22844: Wine 0_9_16 vendor drop
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22845: made a copy
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22846: delete previous tag
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22847: update comctl32 regression tests to Wine-0_9_16, which now includes listview testing
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22848: update ROS code to call new tests
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22849: Sync to Wine-0_9_16: Alexandre Julliard <julliard at winehq.org> - comctl32: Don't use sizeof in traces to avoid printf format warnings. Dmitry Timoshkov <dmitry at codeweavers.com> - comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler. Mike McCormack <mike at codeweavers.com> - comctl32: Use the listview's background colour when drawing with imagelist. - comctl32: Arrange the listview after deleting all items so we will place iconsat the top again.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22850: update Wine doc
gedmurphy at svn.reactos.org
- [ros-diffs] [ion] 22851: - Add locking in IopDeleteFile, and only check for completion context or name if the file has a DO, otherwise those shouldn't exist. - Added support for device objects as well in IopSecurityFile, since the code is similar. Also fixed sync semantics for file objects, and made other little small fixes.
ion at svn.reactos.org
- [ros-diffs] [ion] 22852: - Fix and combine the creation of I/O Object Types, it was a complete mess with missing attributes and dangerous bugs (Adapters and Controllers had IopParseDevice as a parse routine and the same pool charge as a deivice object, etc.)
ion at svn.reactos.org
- [ros-diffs] [ion] 22853: - Fix IopQueryNameFile to properly validate and calculate lengths at each step of the way and to support incomplete buffers. Previously, dangerous assumptions were made about the buffers and the actual required length was never returned.
ion at svn.reactos.org
- [ros-diffs] [ion] 22854: - Finally fix IoCreateStreamFileObject. I had fixed it a long time ago but back then it was causing regressions. It now properly creates a handle for the FO and sets the right flags.
ion at svn.reactos.org
- [ros-diffs] [ion] 22855: - The FO's lock is a Synch event, not a notification event!
ion at svn.reactos.org
- [ros-diffs] [ion] 22856: - Fix IopcloseFile... I'm not sure it was working right after the Ob changes, so it's possible some devices weren't getting IRP_MJ_CLEANUP... also made it lock the FO and detect malformed FOs (more spam for you on the debug logs!) -- but this is one problem I'm planning on fixing.
ion at svn.reactos.org
- [ros-diffs] [ion] 22857: - Ongoing IoCreateFile fixes: - Start with empty object - Set the type/size in the object header - Don't rudely ignore the following flags: FILE_WRITE_THROUGH, FILE_SEQUENTIAL_ONLY, FILE_RANDOM_ACCESS, OBJ_CASE_INSENSITIVE; they are not merely decorative. - Set correct IRP flags for IRP_CREATE_OPERATION so that the I/O manager knows how to deal with the request (also set SYNCH_API flag). - Deferred mode not yet enabled. - Simplify the way we set the parameters for pipes/mailslots/files. - Don't close the handle of an invalid FO.
ion at svn.reactos.org
- [ros-diffs] [ion] 22858: [AUDIT] - Almost all the functions are stubs, except for some LSA functions which merely seem to be wrappers that build LPC messages for the actual LSA Server to implement (which isn't part of these files). - Add some stubs during my attempt to load Google Talk (forget about it!). However WINE implements all these functions entirely so maybe we should just sync with them?
ion at svn.reactos.org
- [ros-diffs] [ion] 22859: - Make IoCreateFile use deferred I/O completion. - Fixed a bug in TCP/IP that was making it complete IRP_MJ_CREATE with STATUS_SUCCESS yet with the IRP marked as pending.
ion at svn.reactos.org
- [ros-diffs] [hpoussin] 22860: Fix handling of dllname_ros.diff file
hpoussin at svn.reactos.org
- [ros-diffs] [gedmurphy] 22861: clean up code and use HeapAlloc + fix memory leaks
gedmurphy at svn.reactos.org
- [ros-diffs] [greatlrd] 22862: [AUDIT] after looking through code no signs of reverse engineering were found, and most code is base on djgpp
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22863: [AUDIT] after looking through code no signs of reverse engineering were found.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22864: [AUDIT] after looking through code no signs of reverse engineering were found. Almost all code is from djgpp, few functions is from us.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22865: [AUDIT] after looking through code no signs of reverse engineering were found. Alot stuff taken from wine, it contain hard code string like date, contry names, that need to move to msvcrt dll rc file
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22866: [AUDIT] after looking through code no signs of reverse engineering were found. 1. Follow fix need be done remove hardcode exe, cmd extions in wstart* use PATHEXT to found right excutions.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22867: [AUDIT] after looking through code no signs of reverse engineering were found. Almost ever thing is almost complete from djgpp, few funcion is writen by us
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 22868: [FORMATTING] - Fix formatting in IoCreateFile
ion at svn.reactos.org
- [ros-diffs] [ion] 22869: - Simplify IopParseDevice by removing duplicate code.
ion at svn.reactos.org
- [ros-diffs] [ion] 22870: - Silence TCP/IP. - Prototye fix.
ion at svn.reactos.org
- [ros-diffs] [ion] 22871: - Begin attempt at usage of the OPEN_PACKET for I/O Create operations. Currently we only build it and verify it, and I've fixed up IopCreateFile.
ion at svn.reactos.org
- [ros-diffs] [gedmurphy] 22872: Wine-0_9_16 vendor drop
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22873: tag Wine-0_9_16
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22874: delete previous tag (which was never actually synced to trunk)
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22875: rename commdlg to comdlg32
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 22877: update Wine file.
gedmurphy at svn.reactos.org
- [ros-diffs] [ion] 22878: - Move the code in IoCreateFile inside IopParseDevice where it belongs. Currently only a raw move and hacks to make it not regress anything, but in the future we can now finally start applying some important fixes for proper communication with FSDs and setting a myriad of flags and settings required. Will also allow for some nice optimizations in the future.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 22879: Commit initiate work of implement of autostart of screen saver.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22880: Fixing one bug, do not list current screensaver twice.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22881: Save Screen Saver you select with right value to the system register when u select apply or ok
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 22882: - Allocate a copy of the EA buffer even for kernel-mode requests, also make the call use a tagged buffer. - Document call to ObOpenObjectByName - Properly handle and document all possible cases (parse failures vs I/o failures vs both), and handle dereferencing and status codes nicely. - Detect if the FSD is reparsing, which we don't support now (we'll bugcheck for now, so we can quickly detect this later instead of handling it wrong).
ion at svn.reactos.org
- [ros-diffs] [winesync] 22883: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22884: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22885: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22886: Delete unneeded makefile
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22887: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 22888: Update Wine-syncing doc
winesync at svn.reactos.org
- [ros-diffs] [hpoussin] 22889: - Try to update the CVS working copy instead of checkouting a new one each time - Delete unwanted files in ReactOS working copy
hpoussin at svn.reactos.org
- [ros-diffs] [mbosma] 22890: [FORMATING] Replace Tabs with spaces to uniform the code.
mbosma at svn.reactos.org
- [ros-diffs] [cwittich] 22891: added winver back to build
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22892: fixed about 70 warnings (msvc /W4)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22893: fixed some warnings (msvc /W4)
cwittich at svn.reactos.org
- [ros-diffs] [greatlrd] 22894: Screen Saver win32csr part 1. Clean up the code 2. Adding FIXME text 3. Fixing a bug cause screen saver was autostart whole time after timeout accord.
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 22895: Imitate success in WMI registration, so that drivers depending on it won't fail. (However DPRINT1 is inserted, so that devs notice the driver wants WMI)
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 22896: Commit my autostart code for screen saver for now it is hardcode to 15 sec timeout
greatlrd at svn.reactos.org
- [ros-diffs] [hpoussin] 22897: Fix typo (UNICODE -> _UNICODE)
hpoussin at svn.reactos.org
- [ros-diffs] [amunger] 22898: Convert sequence number to network byte order before sending it on the wire.
amunger at svn.reactos.org
- [ros-diffs] [amunger] 22899: Merge 22898 to branch.
amunger at svn.reactos.org
- [ros-diffs] [greatlrd] 22900: Change in the auto screen saver startup code in win32k 1. Fixing allot better sync for the timeout counter 2. Change the hard code value to 30 sec instead for 15 sec 3. The start of screen saver are 30.0 sec to 30.9 sec for we can not start on exactly on the x.0 sec but betwin
greatlrd at svn.reactos.org
- [ros-diffs] [amunger] 22901: Add a \n so the output under linux looks correct. Every other printf had a \n, no idea why this one didn't.
amunger at svn.reactos.org
- [ros-diffs] [ion] 22902: - Use a simpler and more robust way to detect direct device opens and save it in a variable that's read when needed, instead of having multiple large code paths.
ion at svn.reactos.org
- [ros-diffs] [ion] 22903: - Implement IopCheckVpbMounted and use it in IopParseDevice as documented in NT File System Internals. - Add some missing ref/deref calls for DOs and VPBs.
ion at svn.reactos.org
- [ros-diffs] [ion] 22904: - Make an I/O Tagged copy of the file name and properly handle failure.
ion at svn.reactos.org
- [ros-diffs] [ion] 22905: - Add some more proper handling of ref/dereferencing in IopParseDevice.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 22906: remove a miss use assert in ProtocolReceive, I have talk with arty about it.
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 22907: - Fix boot.
ion at svn.reactos.org
- [ros-diffs] [cwittich] 22908: -fixed msvc /W4 warnings -removed ntdll dependency
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22909: -use correct RuntimeLibrary for DLLs
cwittich at svn.reactos.org
- [ros-diffs] [gedmurphy] 22910: apply patch from bug 1653. patch by Mrkaras. unfortunately, this applet is soon the be replaced.
gedmurphy at svn.reactos.org
- [ros-diffs] [cwittich] 22911: -fixed some msvc /W4 warnings
cwittich at svn.reactos.org
- [ros-diffs] [gedmurphy] 22912: revert r22910 there are a few issues with both the resource files and the code. I suggest working on intl_new however as intl is soon to be deleted.
gedmurphy at svn.reactos.org
- [ros-diffs] [mbosma] 22913: Merge ndk changes into the branch. It compiles but does not install yet. (I am only maintaining the changed folders: ntoskrnl/mm, ntoskrnl/cc, ntoskrnl/include and vfat)
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 22914: Add patch for all the headers so you only need to check out ntoskrnl/cc ntosknrl/mm and the vfat dir.
mbosma at svn.reactos.org
- [ros-diffs] [cwittich] 22915: -remove winsock2.h which is causing errors when building with msvc
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22916: -get rid of wine headers in Debug/Release/Speed configurations
cwittich at svn.reactos.org
- [ros-diffs] [mbosma] 22917: Copy mm to top.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 22918: Copy cc to top
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 22919: Delete the other parts, no one maintains them. And I think it is confusing to ship old parts of reactos together with new ones.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 22920: Forgot vfat
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 22921: Add Instructions.
mbosma at svn.reactos.org
- [ros-diffs] [janderwald] 22922: * halfplement reading console properties * thnx to Alex_Ionescu for advice on how get HKCU path
janderwald at svn.reactos.org
- [ros-diffs] [cwittich] 22923: -revert 22909 -take care of ModuleDefinitionFile
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22924: -fixed some msvc /W4 warnings
cwittich at svn.reactos.org
- [ros-diffs] [ion] 22925: - Add proper failure case for IRP allocation failure - Only initialize the FO's lock for Synch I/O - Add some missing comments - Fixup some formatting
ion at svn.reactos.org
- [ros-diffs] [ion] 22926: - Massively improve File I/O by using deferred I/O completion for MJ_(MAILSLOT/FILE/NAMEDPIPE)CREATE and manually completing the IRP.
ion at svn.reactos.org
- [ros-diffs] [fireball] 22927: - Remove extern (I don't see a reason to use it in function declarations) - Add co_CsrNotifyScreenSaver(), so win32k builds properly - Make style better
fireball at svn.reactos.org
- [ros-diffs] [ion] 22928: - Uber-optimize IopQueryAttributesFile by using the OPEN_PACKET mechanism to query file attributes, instead of doing lots of slow native calls. - Modify IopParseDevice to detect when OPEN_PACKET optimizations are in use (query or deletion (deletion not yet implemented)) and have some codepaths be slightly different and use DUMMY_FILE_OBJECT. - Implement QueryOnly case in IopParseDevice to handle attribute queries. - Add a missing dereference, and remove an extra DO reference.
ion at svn.reactos.org
- [ros-diffs] [ion] 22929: - Remove a ROS hack in IopCloseFile.
ion at svn.reactos.org
- [ros-diffs] [cwittich] 22930: -fix msvc dll entrypoint -fix PROJECT_LFLAGS -added --enable-stdcall-fixup to PROJECT_LFLAGS
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22931: -use msvc compatible def files
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22932: -fixed msvc /W4 warnings and errors
cwittich at svn.reactos.org
- [ros-diffs] [ion] 22933: - Add support for cases when the FSD that actually did the FO create wasn't the one to whom we went the IRP. - Also add support for detecting volume opens and setting the FO_VOLUME_OPEN flag.
ion at svn.reactos.org
- [ros-diffs] [ion] 22934: - Implement IoFastQueryNetworkAttributes which is now a piece of cake thanks to a properly implemented IopParseDevice.
ion at svn.reactos.org
- [ros-diffs] [ion] 22935: - Implemented NtDeleteFile, also a piece of cake now that we have IopParseDevice done.
ion at svn.reactos.org
- [ros-diffs] [ion] 22936: [FORMATTING] - STDCALL->NTAPI changes, tab->Spaces, name decoration, etc. - Add Eric's name since when I copied security.c into file.c, I forgot to add his name as well for that code.
ion at svn.reactos.org
- [ros-diffs] [ion] 22937: - Don't use FILE_ATTRIBUTE_NORMAL for mailslots/namedpipes.
ion at svn.reactos.org
- [ros-diffs] [cwittich] 22938: -fixed some msvc /W4 warnings and errors
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22939: -don't use an entrypoint when entrypoint is set to "0"
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22940: -fixed some msvc /W4 warnings
cwittich at svn.reactos.org
- [ros-diffs] [ion] 22941: - Zero out the OPEN_PACKET and only set non-zero members in functions that use it. - NtCancelIoFile: - Don't use macro-based list looping. - Update operation counts. - Wait 10ms instead of 100ms.
ion at svn.reactos.org
- [ros-diffs] [ion] 22942: - Write some TODOs. I'm now done with I/O IRP APIs and File Object handling. Let me know of regressions. - Next up... driver loading.
ion at svn.reactos.org
- [ros-diffs] [cwittich] 22943: -don't use PROJECT_LFLAGS for freeldr because ld != mingw32-ld
cwittich at svn.reactos.org
- [ros-diffs] [greatlrd] 22944: commit import Dejavu font to ReactOS, we need keep bitstream font for Console apps for it is hard code there and there, for console apps, example let cmd working without regress. Now we need change the reactos reg and to the packages.diff.
greatlrd at svn.reactos.org
- [ros-diffs] [cwittich] 22945: -fixed msvc errors
cwittich at svn.reactos.org
- [ros-diffs] [greatlrd] 22946: fixing last bug for jolite file names. now we can use so long file name we like. I was force fixing this bug for getting dejavu font to be install on livecd I was hopping some else have fixing this long standing bug.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22947: Install dejavu font on livecd and bootcd and change everthing to dejavu fonts. Rember console apps can not use dejavu font for it will regress. that is the reasson we keep old bitstream fonts for now. and another problem is bitstream font is hardcode into console apps (example cmd), it have been hard code in csrss and maybe some more place.
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 22948: [AUDIT] + [FORMATTING] - Coding style applied (make file's header proper, add headers for every function) - All functions except one are documented in MSDN - One undocumented function will undergo further examination and documentation
fireball at svn.reactos.org
- [ros-diffs] [ekohl] 22949: Implement CM_Add_Empty_Log_Conf[_Ex] and add PNP_AddEmptyLogConf stub.
ekohl at svn.reactos.org
- [ros-diffs] [cwittich] 22950: -removed -nostdlib to fix build
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22951: -link to opengl32 to fix build of glu32
cwittich at svn.reactos.org
- [ros-diffs] [janderwald] 22952: * add missing string to stringtable -> now the menu fully works * spotted by Greatlord
janderwald at svn.reactos.org
- [ros-diffs] [cwittich] 22953: -remove -nostdlib to fix build of msvcrt -don't set --enable-stdcall-fixup twice
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22954: remove -nostdlib
cwittich at svn.reactos.org
- [ros-diffs] [greatlrd] 22955: Revert : small part from 22849 wine sync Reason : put back ReactOS specify code, to make icon transplant.
greatlrd at svn.reactos.org
- [ros-diffs] [ekohl] 22956: Implement CM_Free_Log_Conf_Handle.
ekohl at svn.reactos.org
- [ros-diffs] [cwittich] 22957: remove -nostdlib
cwittich at svn.reactos.org
- [ros-diffs] [ion] 22958: - A long long time ago there was a stupid kernel that created MDLs for R/W requests even when the length of the buffer was 0. He had another stupid friend called CDFS which attempted to read the MDL before checking if the buffer size is also 0. When cdfs's friend, the kernel, grew smarter and stopped allocating MDLs, cdfs didn't catch on and cried every time this happened. CDFS now caught up. (thanks to Greatlord for finding the regression).
ion at svn.reactos.org
- [ros-diffs] [cwittich] 22959: fix compilation with msvc
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22960: -use /noentry flag when entrypoint is set to "0"
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 22961: -removed -nostdlib from kernel32 -fixed some msvc errors
cwittich at svn.reactos.org
- [ros-diffs] [ion] 22962: - Allocate Re-Init entries with a tag - Fix IoAllocateDriverObjectExtension and IoGetDriverObjectExtension: - They were using the wrong structure (a made up one). - They were saving the extension where the Driver Object's base address should be. - Memory leaks. - Sometimes holding the lock too long. - Created EXTENDED_DRIVER_OBJECT structure in NDK, since parts of the documented one are hidden (much like EXTENDED_DEVICE_OBJECT). - Fixed IopDeleteDriver to free what it should. - Fixed IoCreateDriver to handle more failure cases.
ion at svn.reactos.org
- [ros-diffs] [janderwald] 22963: * use font properties from registry when available
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 22964: patch from Vassily Tarasov bug 1658 : Implement GetUserObjectSecurity()and SetUserObjectSecurity()
greatlrd at svn.reactos.org
- [ros-diffs] [cwittich] 22965: -remove nostdlib from KernelModeDlls to fix linking of bzip2
cwittich at svn.reactos.org
- [ros-diffs] [ion] 22966: - Add a typedef for PFS_FILTER_CALLBACKS when the IFS isn't included.
ion at svn.reactos.org
- [ros-diffs] [ion] 22967: - Simplify IopReinitializeBootDrivers and IopReinitializeDrivers. - For some strange reason, boot drivers were re-initailized *after* system drivers.
ion at svn.reactos.org
- [ros-diffs] [ion] 22968: - Separate functions that deal with driver-related registry code, grouping, tagging, indexing, sorting into drvrlist.c... this code should eventually become part of Cm instead.
ion at svn.reactos.org
- [ros-diffs] [ion] 22970: - Small build fix
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 22971: last patch Alex ask for this be revert for it should be fixed in another place.
greatlrd at svn.reactos.org
- [ros-diffs] [gedmurphy] 22972: check reg for NTP setting fix a few typos and msvc warnings
gedmurphy at svn.reactos.org
- [ros-diffs] [greatlrd] 22973: reverting : revison 22930 to 22932, 22938 to 22940, 22943, 22945, 22950, 22953 to 22954, 22959 to 22961, 22965 Reason : CRT/RTL/STRING are being static linkend into evething and cause CSR crash when it booting to GUI and some of the changes are wrong in rbuild as well. Do not hardcode example mingw32-ld name keep it to ld for it is the make file detmer the name of ld when it is building. and some other changes are also question about. It also fix so we can build ReactOS with MinGW 3.4.2 again and BinUtils 2.15.91, it was also other problem with this changes.
greatlrd at svn.reactos.org
- [ros-diffs] [mbosma] 22974: Fix bug caused by stupidness.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 22975: sizeof(SECTION_OBJECT) => sizeof(ROS_SECTION_OBJECT)
mbosma at svn.reactos.org
- [ros-diffs] [ion] 22976: - Massive re-write of some parts of Ps, based on a patch I wrote almost a year ago and peer-reviewed with Thomas and Filip. Causes some shutdown regressions and process leaks (will fix). Needs more work. Changelog: - Architectural changes to match information in Windows Internals 4 and other documented sources of information (Windows Internals II by Probert). Code should match Win2003 layout. - Handle almost any possible process/thread sub structure and add its cleanup code stubs, so that when we actually implement them, we won't forget to clean them up in the process code. - Add interlocked usage of process and thread flags in order to make everything more thread-safe. - Better handle cases where threads die instantly, race conditions, and other weird issues. - Better handle process termination and thread termination. - Implement NtCreateProcessEx and update PspCreateProcess/NtCreateProcess. - Improve cleanup of process object in PspProcessDelete. - Optimize some things like User Thread startup. - Add some extra asserts, paged_code checks and also user-mode security check. - Implement helper API PsGetNextProcessThread - Optimize thread reaper (thanks Filip) - Do proper referencing/dereferencing of thread/processes (thanks Thomas) - Document FIXMEs needed for Ps code to be up to standards and complete.
ion at svn.reactos.org
- [ros-diffs] [mbosma] 22977: Add comments from cc-branch headers to trunk to make the header patch smaller.
mbosma at svn.reactos.org
- [ros-diffs] [greatlrd] 22978: Thanks for x person found a bug, he did not be mentor with name. One of our helper with dx stuff that want be anonymous for now
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 22979: Re-apply fixes to CPL accidentally reverted by Magnus's reverting commit
fireball at svn.reactos.org
- [ros-diffs] [fireball] 22980: Add two simple tests for IoRegisterDeviceInterface() explaining which fields IoRegisterDeviceInterface() checks for mandatory presence (WDK is not clear about this)
fireball at svn.reactos.org
- [ros-diffs] [fireball] 22981: Implement proper error-handling in IoRegisterDeviceInterface() (based on testing and MSDN documentation)
fireball at svn.reactos.org
- [ros-diffs] [hpoussin] 22982: First argument doesn't need to be a physical device object, it only needs to be in a PDO driver stack.
hpoussin at svn.reactos.org
- [ros-diffs] [mc] 22983: modified rdesktop/channels.c modified rdesktop/constants.h modified rdesktop/types.h Commented out definitions of standard Windows constants and types modified rdesktop/licence.c modified rdesktop/secure.c TODO annotations modified rdesktop/proto.h Commented out prototypes for rdpdr, rdpsnd, cliprdr, etc. functions that will be rewritten *and* use a new API modified rdesktop/rdesktop.h modified rdesktop/rdp.c modified rdesktop/tcp.c Big big mess, many temporary modifications to have a working prototype ASAP added MissTosca.sln added mstsc/mstsc.cpp added mstsc/mstsc.vcproj added mstsc/stdafx.cpp added mstsc/stdafx.h added mstscax/mstscax.cpp added mstscax/mstscax.vcproj added mstscax/stdafx.cpp added mstscax/stdafx.h Created skeleton project files for Visual C++ 2005 added rdesktop/rdesktop-core.vcproj Isolated the bare core of rdesktop. Required little to no porting added porting-tools/rdesktop-core-tester added porting-tools/rdesktop-core-tester/rdesktop-core-tester.cpp added porting-tools/rdesktop-core-tester/rdesktop-core-tester.vcproj added porting-tools/rdesktop-core-tester/stdafx.cpp added porting-tools/rdesktop-core-tester/stdafx.h Tester application. The screenshots were made with this. Partial (buggy!) implementation of GUI and keyboard input
mc at svn.reactos.org
- [ros-diffs] [greatlrd] 22984: adding #define SPI_GETWHEELSCROLLCHARS thanks alex for the value
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22985: Changes for Screen saver And implement 1. Time value can be changes use SPI_SETSCREENSAVETIMEOUT to set the new value, current insate value are set to 30sec 2. SPI_GETSCREENSAVETIMEOUT Get the screen saver timeout value. 3. Dectect if screen saver is running with SPI_GETSCREENSAVERRUNNING 4. Set the state of screen saver with SPI_SETSCREENSAVERRUNNING <- this is internal api see msdn Implement for mouse 1. SPI_GETWHEELSCROLLLINES I am but unsure if win32k need more changes it seam like it is only a counter that should be set/get a value and user apps take care of the rest. Implement it for jimtabor did request it. 2. SPI_GETWHEELSCROLLCHARS I am but unsure if win32k need more changes it seam like it is only a counter that should be set/get a value and user apps take care of the rest.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22986: putting back Christoph_vW patch that was revert by me
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22987: putting back Christoph_vW patch that was revert by me
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 22988: Implement SPI_GETFLATMENU and SPI_SETFLATMENU after jimtabor request not tested if it work
greatlrd at svn.reactos.org
- [ros-diffs] [jimtabor] 22989: - User32 menu - Fixed and modified MenuDrawBitmapItem, MenuGetBitmapItemSize and MenuCalcItemSize. Based on Wine ports. - Fixed menu bar drawing and maintained most callback changes (for Miranda). Implemented flat menu support. Some other misc changes. Owner drawing is still broken (Free pascal project Lazarus). Run user32_crosstest from Wine, still more rewriting is needed.
jimtabor at svn.reactos.org
- [ros-diffs] [fireball] 22990: Dmitry Philippov: Fix a bug with firstly overwriting the value, and then trying to use variable for comparation (should be vice-versa: firstly compared what was passed, then overwrite with a new value)
fireball at svn.reactos.org
- [ros-diffs] [fireball] 22991: Sync with Wine: Update EDIT_EM_SetMargins in EDIT control.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 22992: - Remove IopGetLowestDevice() call from IoRegisterDeviceInterface() (hpoussin approved this change) - Add a few DPRINTs to easier see failures of exported APIs
fireball at svn.reactos.org
- [ros-diffs] [fireball] 22993: Thomas Weidenmueller: Fix GCC4 warnings
fireball at svn.reactos.org
- [ros-diffs] [fireball] 22994: Add DPRINT1s for failures, and added UNIMPLEMENTED macro in the unimplemented export function
fireball at svn.reactos.org
- [ros-diffs] [janderwald] 22995: * make resource files msvc compilable * fix size of text in various languages
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 22996: * fix a few msvc compilation errors (MS powercfg.h does not use include guards)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 22997: * set svn:eol-style native
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 22998: Fixing a small bug, value where never devliver from SPI and that did make screensaver start direcky and start mulitetimes.
greatlrd at svn.reactos.org
- [ros-diffs] [mbosma] 22999: Make patch a bit smaller.
mbosma at svn.reactos.org
- [ros-diffs] [janderwald] 23000: * make resources compilable with msvc
janderwald at svn.reactos.org
- [ros-diffs] [cwittich] 23001: -get rid of DllMain at 12 because MSVC defaults to_DllMainCRTStartup at 12 when using CRT
cwittich at svn.reactos.org
- [ros-diffs] [mbosma] 23002: Last parameter of IoQueryVolumeInformation is not optional.
mbosma at svn.reactos.org
- [ros-diffs] [greatlrd] 23003: Fixing two user mode crash for menu. Do not try reading from NULL pointer and compare the value. This let me come bit futer with user32_winetest.exe, but we still have some user mode crash with menu.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23004: fixing broken asm code. tcslen, wsclen did not check if the string was null or not. Adding a NULL pointer check. This make user32 test working and alot other apps.
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 23005: [FORMATTING] / [AUDIT] - Cleanup a big coding-style mess - Add UNIMPLEMENTED macro in empty functions (otherwise we will never know if they are being called by a 3rd-party driver) - Add proper debug headers inclusion in every file - Add documentation headers into almost every file (except mcb.c and context.c - will be added later) - Standardize per-file headers (some files still lack contributors names, they will be added later too) No code change except for adding UNIMPLEMENTED macros in the code. Name.c unlocked because the implementations of functions are trivial and in fact could be derived from their names. Not documented functions will be further reviewed.
fireball at svn.reactos.org
- [ros-diffs] [winesync] 23006: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 23007: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 23008: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [hpoussin] 23009: [FORMATTING] Replace tabs by spaces. No code change
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23010: Don't change PortData pointer, as it is allocated memory, and so, it is easier to free it when needed.
hpoussin at svn.reactos.org
- [ros-diffs] [ion] 23011: - Fix up some stuff in Kernel Gates support. - Fix up some implementation bugs in Executive Rundown support.
ion at svn.reactos.org
- [ros-diffs] [janderwald] 23012: * fix typo * patch & bug report by Coviti * fixes bug 1663 * set svn:eol-style native for other resource files
janderwald at svn.reactos.org
- [ros-diffs] [ion] 23013: - Implement Fast Referencing and fix EX_FAST_REF definition. - Implement ObReferenceEx and ObDereferenceEx. - Split off ObpDeferObjectCompletion. A new win2003/vista API requires direct acess to being able to defer deletes. - Fix some bugs in Process Token management and make it all properly use Fast Referencing. - When duplicating a token in a new process, don't de-reference it before it's even created, and also insert it. - Change ExpChangeRundown macro to fix warnings in msvc.
ion at svn.reactos.org
- [ros-diffs] [gedmurphy] 23014: a quick hack to make the start menu links for explorer and regedit work again.
gedmurphy at svn.reactos.org
- [ros-diffs] [navaraf] 23015: Fix the RET insns for @InterlockedCompareExchange at 12. Spotted by Alex & Aleksey.
navaraf at svn.reactos.org
- [ros-diffs] [hpoussin] 23016: LiveCD change: don't directly name the shell executable in SYSTEM\Setup key, but run setup.exe, which then loads syssetup.dll, which then runs the selected shell. This is the first step to do custom operations when running the livecd.
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23017: Enable plug and play manager in livecd.
hpoussin at svn.reactos.org
- [ros-diffs] [janderwald] 23018: * fix a typo * fix identation * bugreport & patch by Jones111 * fixes bug 1656
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 23019: * set svn:eolstyle native
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 23020: * norwegian translation by LMH1 from bug(1645)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 23021: * remove unused/unimplemented clb library * you need to delete Makefile.auto after this commit
janderwald at svn.reactos.org
- [ros-diffs] [fireball] 23022: Add flags for CryptAcquireCertificatePrivateKey() API
fireball at svn.reactos.org
- [ros-diffs] [janderwald] 23023: revert prev commit
janderwald at svn.reactos.org
- [ros-diffs] [winesync] 23024: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [hpoussin] 23025: Add commit step (disabled by default)
hpoussin at svn.reactos.org
- [ros-diffs] [fireball] 23026: Stub one more WMI api used by drivers. Kernel just ignores WMI information for now, but drivers are happy since they successfully submit it.
fireball at svn.reactos.org
- [ros-diffs] [hpoussin] 23027: Implement the 'You need to reboot' wizard page, and use it instead of the network message box. Main advantage is that the message box doesn't appear anymore during second stage setup.
hpoussin at svn.reactos.org
- [ros-diffs] [janderwald] 23028: * set FontName array to max of LF_FACESIZE * read WindowSize from registry * create GUI_CONSOLE_DATA directly in GuiInitConsole * wait untill GuiWindow has been created (needed for synchronization with variable window sizes)
janderwald at svn.reactos.org
- [ros-diffs] [mwirth] 23029: Updated MediaWiki to 1.7.1
mwirth at svn.reactos.org
- [ros-diffs] [hpoussin] 23030: Symbolic link should start with \??\, to be able to open the object from kernel mode
hpoussin at svn.reactos.org
- [ros-diffs] [janderwald] 23031: conio.c: * create a CSRSS_SCREEN_BUFFER object before TuiInit/GuiInit -> required for variable screen buffer sizes * improve error handling in CsrCreateScreenBuffer guiconsole.c: * directly store WindowSize in CSRSS_CONSOLE struct * read ScreenBufferSize value from registry and store result in CSRSS_SCREEN_BUFFER * use default values for ScreenBufferSize / WindowSize tuiconsole.c: * set screenbuffer size to size of physical console size in init
janderwald at svn.reactos.org
- [ros-diffs] [fireball] 23032: - Fix a mistake with outputting always non-initialized buffer in a DPRINT1 - Add a branch for stopping the screensaver - Prettify the tracing debug message (it shows now if it's a start or a stop request) - Add a success-check for RegOpenKeyExW too
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23033: patch from w3seek : Bug#: 1671 : RTL: Fix checking the SACL data area in the Win64 version of RtlSelfRelativeToAbsoluteSD2
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23034: patch from w3seek :Bug #: 1669 : Probing macros improvements and fixes
greatlrd at svn.reactos.org
- [ros-diffs] [gedmurphy] 23035: DIALOG -> DIALOGEX to correctly handle MS Shell Dlg
gedmurphy at svn.reactos.org
- [ros-diffs] [jimtabor] 23036: -User32: Consolidated InsertMenu and ModifyMenu A&W flags processing. Misc changes too, some based on wine.
jimtabor at svn.reactos.org
- [ros-diffs] [ion] 23038: - Add ASSERT_QUEUE macro. - Cleanup queue.c - Add some ASSERTs - Properly check for SPecialApcDisable before aborting a wait. - Fix a bug in KiWaitQueue which was causing us not to remove the queue from the thread's wait list.
ion at svn.reactos.org
- [ros-diffs] [ion] 23039: - Add some TIMER values to the ddk. - Add DPC Settings (Queue Depths, Rates, etc) - Cleanup System/Run Time Update code. - Always increase kernel time in PRCB when inside kernel-mode code. - Get rid of superflous interlocked commands when not needed. - Improve detection of DPC vs non-DPC time. - Respect and apply DPC queue/rate rules. - Allow future use of non-fulltick time increments.
ion at svn.reactos.org
- [ros-diffs] [fireball] 23040: Free the buffer as MSDN says
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23041: patch from w3seek :Bug #: 1667 : NTOSKRNL: Fix GCC4 warning and return correct error code in NtSignalAndWaitForSingleObject
greatlrd at svn.reactos.org
- [ros-diffs] [hpoussin] 23042: Add static entries for PCnet and NE2000 network cards (VMware/QEmu resp.) The same commit was done in revision 20214 in 0.2.9 branch.
hpoussin at svn.reactos.org
- [ros-diffs] [greatlrd] 23043: 1. Remove guithreadinfo from the make file. for it not longer builds. 2. Adding a test apps for starting directdraw hal interface, that I have keep within few ros devs, and one wine devs, it also being using in 2-3 diffent company same code. I known which company that using it with my written premitions I give them on icq or email. But u need a document how to use kernel, d3d, mocomp interface, and some more how to access them. I only show how to start dx hal the interface and using so call IDrawDraw interface. in this apps.
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23044: - Don't make the timer signaled in KeSetTimerEx if it already expired. - Only call KiWaitTest on timers if they have waiters. - Fix list looping in KiExpireTimers.
ion at svn.reactos.org
- [ros-diffs] [ion] 23045: [FORMATTING] - Cleanup timer.c
ion at svn.reactos.org
- [ros-diffs] [fireball] 23046: Added a check for a non-null WndProc into IntCallWndProcA/W. Instead of bugchecking, it shows a DPRINT1 now to inform about a bug. As a side effect, mIRC now works in ReactOS.
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23047: 1. Fixing so the screensaver only start one time when ReactOS starting. 2. Fixing so the screensaver do not restart it self. Alesky here is the bugfix I promies, it will not longer see alot start screen msg. One bug remains before the reg key will be adding as defualt for matrix.scr so it can run from livecd as well
greatlrd at svn.reactos.org
- [ros-diffs] [mbosma] 23048: another sizeof I overlooked
mbosma at svn.reactos.org
- [ros-diffs] [ekohl] 23049: Implement CM_Free_Log_Conf[_Ex] and add PNP_FreeLogConf stub.
ekohl at svn.reactos.org
- [ros-diffs] [ion] 23050: - Cleanup + formatting fixes for wait.c - Move some inlined functions from ke.h to ke_x.h - Add checks for special apc disabled (guarded regions) in wait code.
ion at svn.reactos.org
- [ros-diffs] [ion] 23051: - More cleanup of wait.c - Set the right wait status in KiAbortWaitThread. - Don't ignore priority boost (increments) when aborting waits. - When satisfying a mutant, insert if into the the head of the back-link, not the forward-link.
ion at svn.reactos.org
- [ros-diffs] [hpoussin] 23052: In case of error, free the input data buffer only if we just allocated it.
hpoussin at svn.reactos.org
- [ros-diffs] [greatlrd] 23053: last fix for getting screensaver working on livecd it is rugh hack
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23054: Activate screensaver for bootcd rember fullpath should be c:\reactos\system32\matrix.scr but we use matrix.scr as key path for getting this working on livecd. But the desk.cpl apps should save full path to it. (and it does it in windows and reactos before ros cm broken it did in ros).
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23055: - Fix utterly messed up unblocking/readying thread logic. - KiUnblockThread becomes KiReadyThread and doesn't perform priority modifications anymore. Also removed a large block of code that was #if 0ed out. - KiAbortWaitThread now does priority modifications (and better then before), then calls KiReadyThread. - Inserting a queue now *READIES A THREAD ONLY* instead of removing all its waits!
ion at svn.reactos.org
- [ros-diffs] [ion] 23056: - Add KiCheckThreadStackSwap and KiAddThreadToWaitList macros - Initialize PRCBs' Wait Lists - Fix a ghastly implementation fault where the the queue code was correctly removing the thread from its wait list, but where this wait list was actually connected to the _SCHEDULER_ and ended up removing a thread behind its back, causing bizarre issues and w3seek's ASSERT(State == Ready) bug. Fixed this by using the macros above and PRCB Wait List and properly inserting a waiting thread into that list, and then removing it when unblocking it or removing a queue.
ion at svn.reactos.org
- [ros-diffs] [ion] 23057: - Fix a serious bug in Kernel Queues. A condition existed where an inserted kernel queue with a timeout would crash the system once the thread waiting on it had its wait aborted or completed. - Thanks a lot to Thomas for his brutal test application which allowed me to discover this bug and the bugs addressed in the previous commits (related to the wait list and thread scheduler list corruption).
ion at svn.reactos.org
- [ros-diffs] [mbosma] 23058: Merge changes from PS rewrite.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 23059: Even more sizeof fixes.
mbosma at svn.reactos.org
- [ros-diffs] [ion] 23060: - Implement Safe Referencing (an internal method for referencing objects when race conditions are possible) - Implement two Vista APIs and export them: ObIsKernelHandle and ObDeleteObjectDeferDelete. ZOMG! Vista APIs in the kernel!
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 23061: [AUDLT] This code are clean and written by filip.
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 23062: Add tests for Create/Open/Set/Cancel Timer in Executive. Under Win2003 SP1 works perfectly, however ReactOS hangs.
fireball at svn.reactos.org
- [ros-diffs] [ion] 23063: - Add IN/OUT annotations for KeWaitForSIngleObject - Set the wait block outside the loop, small optimization in case we get alerted by an APC and have to loop again. - Set the wait block pointer in the KTHREAD structure only *after* checking if a wait is actually needed. That way, if the object is already signaled, we don't set anything in the WaitBlockList. - Small optimization: only set the caller's WAitBlock as the next wait block if a timer wasn't specificed, else we ended up overwriting the value. - Small optimziation: don't write the thread in the wait block, this is a wait for a signle object so this isn't needed.
ion at svn.reactos.org
- [ros-diffs] [amunger] 23064: Partially sync newdev to trunk: revisions 22222, 22348, 22392, 22731, 22799, 22911, 23035. Merge 23027. Highlights: Adds the stability warning to newdev. Allows the NIC to be ready on third boot.
amunger at svn.reactos.org
- [ros-diffs] [jimtabor] 23065: -User32: Fixed GetMenuItemInfoA so it should work closely to spec and reimplemented GetMenuItemInfoW so it should do the same. Added a string flag to GetMenuStringW. Tested with explorer, winefile, VIDE, Lazarus (nochg) and Miranda. Wine menu test 1178 failures now.
jimtabor at svn.reactos.org
- [ros-diffs] [greatlrd] 23066: reverting : patch from w3seek :Bug #: 1669 : Probing macros improvements and fixes reason : it break second boot, at when u press on finsh buttom with the mouse or wait until auto rest kick in, but we still have one more regress to found for second boot when u leave from vmware at center point the setup will crash (when u toch the keyboard) lest the mouse does not cause the bsod any longer. I will inform w3seek about it when he comes online
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23067: - Remove some debug prints that are not needed anymore - NtCurrentTeb now returns the TEB instead of the KCPR, so re-enable the codepath that set the CurrentLocale and IdealProcessor in the TEB from the KTHREAD.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 23068: Tempary fixing kbdclass and mouse class u can not call on IoDeleteDevice before disabler the keyboard or mouse driver other wise it will bsod at shoutdown of ReactOS, create the frist boot problem. that we have seen on BootCD; Hpoussin I have comment out iodevice for now, please look at it when u got time.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23069: disable the screensaver from bootcd and livecd reason : qemu and vmware 5.0 / 5.5 is afacted by same bug, it does not reading the timeout value right. I need figout why, it is working in vmware server as it should
greatlrd at svn.reactos.org
- [ros-diffs] [jimtabor] 23070: User32: Menu.c I found a small problem with drawing menu popups. This fixes the problem.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23071: Fix typo
jimtabor at svn.reactos.org
- [ros-diffs] [greatlrd] 23072: Start adding basic directdraw hal 2d interface, so we have a directdraw hal interface to test with, for vmware server does not come with directdraw interface for the the driver. for now everthing is stubed.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23073: Clean up NtGdiDdCreateDirectDrawObject and confirm it working. 1. Fix create hdc when it is NULL that is need to get ms windows xp d3dx.dll working in ReactOS, if some want try it.
greatlrd at svn.reactos.org
- [ros-diffs] [ekohl] 23074: Implement CM_Get_First_Log_Conf[_Ex] and add PNP_GetFirstLogConf stub.
ekohl at svn.reactos.org
- [ros-diffs] [janderwald] 23075: * dont succeed if found Class is local and hInstance is NULL * set hInstance to input value given when nonzero, zero for global classes and to the actual value of class when its local * reduces the user32_winetest.exe failures by 20 error to 44
janderwald at svn.reactos.org
- [ros-diffs] [fireball] 23076: [AUDIT] - setup.rc / lsass.rc: nothing copyrightable exists in this files - lsass.c: some partly #if 0...#endif'ed stub. Doesn't implement any functionality, thus clean (and useless probably) - win32err.c: a small error-printing function taken from Mark Russinovich's chkdskx source code. Contains nothing which could be thought as copyright-infringement, and the function overall is a few lines only
fireball at svn.reactos.org
- [ros-diffs] [fireball] 23077: [AUDIT] - setup.c: This is a fully ReactOS-specific code, thus clean
fireball at svn.reactos.org
- [ros-diffs] [fireball] 23078: [AUDIT] - Doxyfile: not a code file at all - ntdll.h / ntdllp.h: nothing copyrightable or reversengineerable in these files, it's a few functions prototypes only. Thus clean.
fireball at svn.reactos.org
- [ros-diffs] [gedmurphy] 23079: add Wine cabinet regression tests
gedmurphy at svn.reactos.org
- [ros-diffs] [greatlrd] 23080: Framebuf drv Implement : DdCanCreateSurface Stub : DdCreateSurface adding struct ddpfDisplay and dxHalInfo ddpfDisplay are being filld but not use dxHalInfo are not fill it is rater large work getting it right
greatlrd at svn.reactos.org
- [ros-diffs] [janderwald] 23081: * GetClassInfo should return NULL for hInst when hInst is UserHInstance * fixes one bug found by user32_winetest.exe class.c
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 23082: * check return value of RtlDeleteAtomFromAtomTable * simply, optimize, bugfix UserRegisterClass * allow de-registration for system classes * set ERROR_CLASS_DOES_NOT_EXIST in case of errors * reduces user32_winetest.exe class errors to 31 failures
janderwald at svn.reactos.org
- [ros-diffs] [gedmurphy] 23083: {AUDIT] rossym ROS specific lib
gedmurphy at svn.reactos.org
- [ros-diffs] [hpoussin] 23084: [FORMATTING] Replace tabs by spaces Replace some DPRINT1 by DPRINT
hpoussin at svn.reactos.org
- [ros-diffs] [ion] 23085: - Added constants for all the ETHREAD flags so when we use Interlocked operations to edit them, a nice symbolic name is there isntead of a magic hex value. - Fixed a bug in PspUserThreadStartup which was causing us to notify the debugger for system threads or hidden threads, instead of vice-versa. - Documented cookie generation for Thomas. - Threads were incorrectly created with KernelMode access instead of PreviousMode. - Initialize the thread's rundown protection and use the process's. - Handle failure when TEB = NULL. - The LPC Semaphore has a limit of 1, not 0x7FFF.
ion at svn.reactos.org
- [ros-diffs] [fireball] 23086: [AUDIT] fmifs.dll It is completely clean, because it's only stubs without any code. The only pair of coded functions are trivial "pass-through"/wrappers.
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23087: start implement of gdientry2, for moment it return incorrect info. and does not fill some stuff right. we are return alot of kernel pointer and does not setup alot stuff right, see it as start ground. I do not want lose this start code again. it will be add in modifcate alot.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23088: Start implement code that alex for one year ago, thanks alex for all help and for all code he wrote. and sorry for the mess at moment in the file. it will be pretty large update to this file, for the patch have been lying on my harddisk for some time.
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 23089: Slightly improve debug prints in IoInvalidateDeviceRelations()
fireball at svn.reactos.org
- [ros-diffs] [fireball] 23090: Alexey Minnekhanov: Improve monitor.bmp for desk.cpl
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23091: more code, from alex patch I got over one year ago, thanks alex for all help and for all code he wrote. and sorry for the mess at moment in the file. it will be pretty large update to this file, for the patch have been lying on my harddisk for some time.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23092: more code, from alex patch I got over one year ago, thanks alex for all help and for all code he wrote. and sorry for the mess at moment in the file. it will be pretty large update to this file, for the patch have been lying on my harddisk for some time. 1. Cleanup GdiEntry1 and optimze it by alex
greatlrd at svn.reactos.org
- [ros-diffs] [hpoussin] 23093: Implement NtQueryDirectoryObject, based on code which was deleted in revision 20004
hpoussin at svn.reactos.org
- [ros-diffs] [fireball] 23094: - Fix "ret 0" to "ret 4" in a fastcall function taking 3 parameters. - Fix some prototypes in comments, so they correspond to reality
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23095: more code, from alex patch I got over one year ago, thanks alex for all help and for all code he wrote. and sorry for the mess at moment in the file. it will be pretty large update to this file, for the patch have been lying on my harddisk for some time. + remove dead code same time, almost whole alex big patch are in. + clean up need + Gdientry2 need some bugfix, but lest we got one now. + vbe drv framebuf interface need some more dx hal api before it functions.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23096: patch from Apal : Bug#: 1630 : Greek Translation files for explorer
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23097: patch from : Fork : Bug#: 1633 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23098: patch from : Fork : Bug#: 1633 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23099: patch from : Fork : Bug#: 1633 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23100: patch from : Fork : Bug#: 1633 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23101: patch from temarez : Bug#: 1635 : Ukrainian translation update and some new translations
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23102: patch from temarez : Bug#: 1635 : Ukrainian translation update and some new translations
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23103: patch from temarez : Bug#: 1635 : Ukrainian translation update and some new translations
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23104: patch from temarez : Bug#: 1635 : Ukrainian translation update and some new translations
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23105: patch from temarez : Bug#: 1635 : Ukrainian translation update and some new translations
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23106: patch from temarez : Bug#: 1635 : Ukrainian translation update and some new translations
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23107: patch from temarez : Bug#: 1635 : Ukrainian translation update and some new translations
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23108: patch from temarez : Bug#: 1635 : Ukrainian translation update and some new translations
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23109: patch from LMH1 : Bug#: 1637 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23110: patch from LMH1 : Bug#: 1641 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23111: - Added another MSVC intrinsic to gcc (BitScanReverse). Thanks to Vampyre. - Added very basic and skeletal NUMA code when creating a thread and process, currently only does some basic affinity checks and settings. - Added a table and helper function (KeFindNextRightSetAffinity) for calculating affinity masks and sets. - Split KeInitailizeThread into KeStartThread and KeInitThread, and modified Ps code to use the calls. Now added a failure case where Init fails, but we don't have to backout the entire effects of a "Start". - Changes based on WI4 and Windows Internals II.
ion at svn.reactos.org
- [ros-diffs] [ion] 23112: - Fix definition of OBJECT_DIRECTORY_INFORMATION - Implement most of NtQueryDirectoryObject. It lacks the last step of converting the absolute buffer to a relative one. I have no idea why the old code was re-implemented in a recent commit when I clearly said I would fix this tonight.
ion at svn.reactos.org
- [ros-diffs] [ion] 23113: - Finish up implementation of NtQueryDirectoryObject by doing the final conversion.
ion at svn.reactos.org
- [ros-diffs] [ion] 23114: - Fix two small bugs in NtQueryDirectoryObject. - RDISK Count, Windowstation list enumeration now work on startup. - Explorer's object viewer now works again.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 23115: patch from LMH1 : Bug#: 1642 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23116: patch from LMH1 : Bug#: 1643 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23117: patch from Apal : bug 1429 : greek translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23118: patch from Apal : bug 1429 : greek translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23119: patch from Apal : bug 1429 : greek translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23120: patch from Apal : bug 1429 : greek translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23121: patch from LMH1 : Bug#: 1644 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23122: patch from LMH1 : Bug#: 1674 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [hpoussin] 23123: Merge 22156 to branch.
hpoussin at svn.reactos.org
- [ros-diffs] [ion] 23124: - Factor out NtSet/GetContextThread implementation into PsGet/SetContexThread, new exported kernel APIs available to drivers, and export them. - If the caller didn't request extended registers, don't probe the full CONTEXT structure. - Use the proper trap frame in the kernel APC responsible for the context read/write. - Always go through the APC instead of directly calling the Ke routine. - Cleanup the code. [AUDIT] - Mark file as clean. The NT APIs are stubs around the Ps APIs which simply setup an APC and stack context to an APC function that is again, merely a wrapper around the Ke function (which is not in this file).
ion at svn.reactos.org
- [ros-diffs] [ion] 23125: - Export Ps(S)GetContextThread
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 23126: more code, from alex patch I got over one year ago, thanks alex for all help and for all code he wrote. and sorry for the mess at moment in the file. it will be pretty large update to this file, for the patch have been lying on my harddisk for some time.
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23127: [FORMATTING] - Cleanup win32.c [AUDIT] - Only function of interest is PsConverToGuiThread, heavily documented at: http://www.windowsitlibrary.com/Content/356/07/1.html http://www.osronline.com/lists_archive/ntdev/thread4614.html http://www.i.u-tokyo.ac.jp/edu/training/ss/lecture/new-documents/Lectures/17-Win32K/Win32K.ppt
ion at svn.reactos.org
- [ros-diffs] [janderwald] 23128: * unlink menu object from window object on destroy
janderwald at svn.reactos.org
- [ros-diffs] [hpoussin] 23129: - kbdclass/mouclass should be able to return more than one keystroke/mouse move during a IRP_MJ_READ. - Better cleanup in case of error in ClassAddDevice - Registering the interface is optional. Don't fail in case of error.
hpoussin at svn.reactos.org
- [ros-diffs] [greatlrd] 23130: start implement DrvGetDirectDrawInfo it is not complete only around 1/3 is done
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23131: [AUDIT] - notify.c contains trivial (3 or 4 lines of code) implementations of adding a pointer to an array, and then looping said array and calling a pointer. Your grandmother could code this. - Cleanup notify.c and fix the return value of PsSetCreateProcessNotifyRoutine. - Create ps_x.h for inlined Ps routines and put the internal routines which call the registered callbacks in it.
ion at svn.reactos.org
- [ros-diffs] [ion] 23132: - Kernel Fun
ion at svn.reactos.org
- [ros-diffs] [ion] 23133: - Move ps/locale.c to ex/locale.c, since it has nothing to do with Process/Thread management (locale settings are part of the executive). - Cleanup formatting in the file and add proper credits (Thomas and Eric). - Create internal Exp* functions for Setting/Getting the user langid, since they need to be called 2, 3 times by other code and thus shared. - Remove some deprecated code, make the functions themselves initialize the default ID when called for the first time (which should be done by winlogon --> it seems this isn't done yet?). - Set default locale to 0x409 instead of 0x0.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 23134: adding NULL pointer check for ppdev, pHalInfo, pdwNumHeaps, pdwNumFourCCCodes fill in more info for DDHALINFO it is not complete yet.
greatlrd at svn.reactos.org
- [ros-diffs] [tretiakov] 23135: Make guiconsole window movable and respond to minimize and close buttons (regression caused by r22822)
tretiakov at svn.reactos.org
- [ros-diffs] [hpoussin] 23136: Correctly return information to caller
hpoussin at svn.reactos.org
- [ros-diffs] [tretiakov] 23137: Testapps for NtUserDrawCaption. (I sent the patch to ros-dev for review)
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 23138: Add missing return value checks. Finally fix bug #1526
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 23139: Add Andrew Munger (waxdragon) to credits.
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 23140: Revert 21223 (was not good idea...)
tretiakov at svn.reactos.org
- [ros-diffs] [greatlrd] 23141: fill the DDHALINFO almost to 100% now, we are mising the rops table. Almost all info that need be send back for frist call is done,
greatlrd at svn.reactos.org
- [ros-diffs] [janderwald] 23142: * check parameters in CreateAcceleratorTableA/W and DestroyAcceleratorTable
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 23143: * check parameters
janderwald at svn.reactos.org
- [ros-diffs] [hpoussin] 23144: Fix a warning (unused variable)
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23145: Fix some 'unreferenced variable' warnings
hpoussin at svn.reactos.org
- [ros-diffs] [ion] 23146: [AUDIT] - State.c is clean, it is merely a collection of trivial ~10 line wrappers around the actual kernel (Ke) functions which do the work. - Rename suspend.c to state.c (since it also had resume APIs) and add alert APIs from kthread to it too. - Fix a bug in one of the alert APIs which was probing for a valid pointer even if the caller had given NULL (which is valid if the caller doesn't want the previous state returned).
ion at svn.reactos.org
- [ros-diffs] [hpoussin] 23147: Fix wrong library names in export files
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23148: Fix some 'unreferenced variable' warnings
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23149: Fix some 'unreferenced variable' warnings
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23150: Fix warnings detected by MSVC
hpoussin at svn.reactos.org
- [ros-diffs] [janderwald] 23151: add mouse properties registry keys
janderwald at svn.reactos.org
- [ros-diffs] [ion] 23152: [AUDIT] security.c is mostly composed of trivial implementations of APIs that transfer one set of data from another, or simply wrap around complex Se* functions which do the actual work. There are one or two slightly more complex APIs (~15-20 lines), but they were written by Eric/Thomas, which are well-known for always writing clean code. [FORMATTING] Re-formatted file properly, ordered functions and annotated them, added proper programmer credits, etc. - Pushlocks need to be acquired in a -critical-, not -guarded- region. - PsDisableImpersonation should return FALSE if it was already disbled. - Don't forget to reference the token in PsReferenceEffectiveToken. - PsImpersonateClient should still return success if it was given no token. - PsImperstonateClient should de-reference the token if there is already active impersonation info.
ion at svn.reactos.org
- [ros-diffs] [hpoussin] 23153: Fix headers, so MSVC can use them
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23154: Disable a few more warnings when using pshpackX.h/poppack.h
hpoussin at svn.reactos.org
- [ros-diffs] [greatlrd] 23155: setup almost all info it need in DrvGetDirectDrawInfo, left todo is the rop table. and debugging see if everything went right. it is eunght for me continue on next step in debugging
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23156: pathc from w3seek : bug 1702 : Fix BitScanReverse()
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 23157: Add two more test cases into ex timer testing
fireball at svn.reactos.org
- [ros-diffs] [jimtabor] 23158: Little patch, help distinguish between Bitmap and Text drawing or do both. dwTypeData is a pointer going to the user not the true text pointer of the menu item and should not be used for checking if menu item has text.
jimtabor at svn.reactos.org
- [ros-diffs] [greatlrd] 23159: DrvGetDirectDrawInfo fixing a bug I did set halinfo to wrong size
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23160: rewrote NtGdiDdQueryDirectDrawObject for I must have been drunk when I wrote it frist time. Now we manger getting gdientry2 working more or less here is a log how far I have come I have not implement create surface for the drv yet. But it showing lest how far dxhaltest comes. as u all can see it is not far before we getting dx hal working out of the box from win32k and gdi32. I will thank all people that have been invlove in this, DrFred to helping debug betwin ddraw.dll gdi32.dll with his sniffer apps, Alex for GdiEntry2, and some other help, W3seek, Filip, GvG help me to understand how our win32k how it works and some other info. to make so far posible, it is now posible to load a graphic driver directx hal support in ros. But I do not known how well it works yet, after it is the frist public version that working so far. ddraw.c:60) NtGdiDdCreateDirectDrawObject ddraw.c:140) DirectDraw return handler 0x3b6001e4 ddraw.c:170) NtGdiDdQueryDirectDrawObject ddraw.c:247) Found DirectDraw CallBack for 2D and 3D Hal ddraw.c:170) NtGdiDdQueryDirectDrawObject ddraw.c:247) Found DirectDraw CallBack for 2D and 3D Hal ddraw.c:432) NtGdiDdCanCreateSurface ddraw.c:348) NtGdiDdCreateSurface
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 23161: Add traceprints, and temporarily comment out NDEBUG
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23162: framebuf Implement DdCreateSurface not tested. Bugfix the prototyped.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23163: Fixing small bug in DdCreateSurface
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23164: cleanup NtGdiDdCreateSurface we can now create a surface from DdCreateSurface.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23165: Complete NtGdiDdQueryDirectDrawObject now we support all 3d callbacks.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23166: small cleanup of the code in this file. and alot of callbacks working as they should if a drv support it.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23167: more source cleanup
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23168: hacking NtGdiDdResetVisrgn so it lest say clip have not change. for now
greatlrd at svn.reactos.org
- [ros-diffs] [jimtabor] 23169: User32 Implement MenuTrackKbdMenuBar, it does work but, alt f works but hit alt again goes into a message loop. So hit alt f than esc esc. If hit alt f than alt v or something else the popup menu stays displayed until the program has terminated.
jimtabor at svn.reactos.org
- [ros-diffs] [fireball] 23170: Add HKCU\Control Panel\Colors\Background key for storing desktop background color (Windows XP stores it in this key)
fireball at svn.reactos.org
- [ros-diffs] [fireball] 23171: Alexey Minnekhanov (minlexx at rambler.ru): - Implement setting of desktop background color. This feature is tested to work in Windows XP, however in ReactOS the setting currently does no effect. - Improve russian translation, also check and fix layout/placement (so that russian words actually fit)
fireball at svn.reactos.org
- [ros-diffs] [mbosma] 23172: - Use clipper so we can use a normal instead of a popup window - Fix my old coding style and get rid of main.h - Change he color to pink for alternation
mbosma at svn.reactos.org
- [ros-diffs] [ion] 23174: - Cleanup the mess in query.c by reformatting the code to remove tab/space confusion and 2-space identation. - Removed the InfoClass tables and got rid of the thread semi-infoclass table. Created a real InfoClass stub table for thread information - Moved info class tables to a new header, ps_i.h - Simplified syntax of info class macros so that sizeof() is done automatically for the type/alignment. - Reformatted the tables completely to present them in a plesing, ordered, readable fashion. - Added some missing info classes. - Added ARRAYSIZE, RTL_NUMBER_OF(V1/V2) and used them in the info code. - *TEMPORARILY* disable NtQuery/SetThreadInformation until next patch when it can be made to work.
ion at svn.reactos.org
- [ros-diffs] [ion] 23175: - Major formatting cleanup and optimizations to NtQueryInformationProcess so that it does not burn the eyes of anyone that might attempt to read it.
ion at svn.reactos.org
- [ros-diffs] [ion] 23176: - Formatting cleanup and optimizations to NtSetInformationProcess.
ion at svn.reactos.org
- [ros-diffs] [ion] 23177: [AUDIT] - PspGetImagePath: internal to ROS and reads the image path pretty differently from how NT does it. - NtQuery/Set functions: although huge in size, they are just a set of 2-10 line sub-functions which only transfer data from EPROCESS into a usermode structure or vice-versa. Fully documented in Nebett's book, and we have many test cases in the tree which show their clean implementation. - Also, our nice automatgic buffer validation and size checks are 100% Thomas's genius and not used in NT at all. - Thus, file is clean.
ion at svn.reactos.org
- [ros-diffs] [ion] 23178: - More kernel fun.
ion at svn.reactos.org
- [ros-diffs] [ion] 23179: - Move ExGetPreviousMode to \ex, it's not a Ps function - Organize thread.c into private/public functions properly. - Do another pass of formatting fixes and function annotation. - Fix a bug in PspSystemStartup. - Properly hold object references towards a thread that's being created. - Set the Thread->GrantedAccess value. - Update NtOpenThread to use an Access State since these work now and Ob respects them, and also add a special hack present on NT: If the SeDEbugPrivilege is present, then the caller will get full thread access regardless of his rights.
ion at svn.reactos.org
- [ros-diffs] [ion] 23180: [AUDIT] - 90% of the functions in this file are 1 line functions which set or get a value from ETHREAD. - The other 4 functions are related to User and System Thread Startup APCs, which are documented in gruesome detail and pseudo-code in Windows Internals 4 and Windows Internals II, as well as the main Thread Creation routine (PspCreateThread) which is one of the most well documented internal routines of NT. Code was developped in conjuction with WI4 and WI II.
ion at svn.reactos.org
- [ros-diffs] [ion] 23181: - Fix for bug 1703. reported by gkrupa.
ion at svn.reactos.org
- [ros-diffs] [navaraf] 23183: Fix a bug in RtlMultiByteToUnicodeSize. Credits belong to whoever debugged it.
navaraf at svn.reactos.org
- [ros-diffs] [hpoussin] 23184: Copy twain directory to twain_32
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23185: Forgot to commit this file with previous commit ; )
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23186: Delete now useless twain directory
hpoussin at svn.reactos.org
- [ros-diffs] [mbosma] 23187: - Only lock a FileObject using the Lock member for synchronous I/O. - Hardcode the sector size to 512 Thanks to Filip
mbosma at svn.reactos.org
- [ros-diffs] [hpoussin] 23188: Rename twain32.rbuild to twain_32.rbuild
hpoussin at svn.reactos.org
- [ros-diffs] [greatlrd] 23189: start spliting up my code. I been writing 1. DD_CALLBACKS code writen by me have been move to dd.c 2. follow DD_CALLBACKS api is working as they should NtGdiDdWaitForVerticalBlank, NtGdiDdCanCreateSurface, NtGdiDdGetScanLine 3. follow api does not working as it should, is it gdi32 problem or win32k problem for it ? NtGdiDdCreateSurface 4. Start rewriten surf callback and cleanup some code alot wrong with them. 5. start moving surface callback to ddsurf.c
greatlrd at svn.reactos.org
- [ros-diffs] [mbosma] 23190: Add Trim function stub.
mbosma at svn.reactos.org
- [ros-diffs] [fireball] 23191: Spaces -> TABs, no contents change
fireball at svn.reactos.org
- [ros-diffs] [ion] 23192: - Simplify PsGetNextProcess so it works like PsGetNextProcessThread. - Reformat and annotate parts of process.c - Remove PsGetWin32Process, PsGetWin32Thread and implement/export the real functions PsGetCurrentProcessWin32Process, PsGetCurrentThreadWin32Thread, change win32k to use them. - Initailize and use process rundown. - Set corrent GrantedAccess. - Remove an extra incorrect reference we were adding to processes. - Implement PsIsProcessBeingDebugged. - Make the same changes to NtOpenProcess that we did previously to NtOpenThread.
ion at svn.reactos.org
- [ros-diffs] [ion] 23193: - Fix Win32K thread rundown bug, fixes shutdown crash and other bugchecks where some ASSERT(Class->windows) wasn't 0. - Close the right debug handle instead of some random value. - Some generic formatting cleanup.
ion at svn.reactos.org
- [ros-diffs] [ion] 23194: - Move a bunch of externs to ps.h and delete many dupped/tripped ones. - Change FAST_MUTEX PsActiveProcessMutex to KGUARDED_MUTEX. - Define PS Flags and use them, isntead of magic numbers. (For magic mushrooms, you'll have to wait a while, these aren't implemented yet).
ion at svn.reactos.org
- [ros-diffs] [ion] 23195: - Add some final missing annotations to kill.c [AUDIT] - Most of the functions are documented at length in Windows Internals II and at a more high-level fashion in Windows Internals 4 and were based on that information. Undocumented routines were based of the operations done in the documented ones (for example, freeing buffers that we know were allocated, etc).
ion at svn.reactos.org
- [ros-diffs] [mc] 23196: Too many changes to list here! just see screenshot: http://img352.imageshack.us/my.php?image=socloseta2.png (not pictured: artifacts due to sometimes-broken handling of window region refreshing) The graphics, mouse and keyboard are virtually done. Mouse wheel works. Still some bugs in the handling of binary raster operation codes, but less than before. Fixed polyline. Fixed all cursor issues. Fully supports text output. Fixed a resource leak where all clipping region were slowly leaked. Now closes cleanly on server disconnect Moving on to more fun things! Many thanks to filip & WaxDragon for the code of the previous Win32 port, it was misleading at times but very useful overall!
mc at svn.reactos.org
- [ros-diffs] [ion] 23197: - Add Pushlock support for GCC (Thanks Thomas!) - Remove a bunch of deprecated crap from ps.h - Get rid of PsLockProcess, PsUnlockProcess. Use the process pushlock instead. - When assigning the job, only acquiring rundown protection is enough. - Use interlocked intrinsics for setting the ExceptionPort instead of locking the entire process object. - Disable locking in ProcessSessionInformation for NtSetInformationProcess. The whole API seems wrong anyway, on my XP machine calling it does not change the session or change any token data. To verify later...
ion at svn.reactos.org
- [ros-diffs] [ion] 23198: - Refactor NtSuspend/ResumeThread into PsSuspend/ResumeThread. - Implement NtSuspend/ResumeProcess with PsSuspend/ResumeProcess. - Improve the previous code to use rundown protection and be thread-safe.
ion at svn.reactos.org
- [ros-diffs] [ion] 23199: - Use safe referencing. - Fix a bug in PsGetNextProcess(Thread) since we now use safe referencing and the lookup loop can continue.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 23200: patch from LMH1 : Bug#: 1675 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [winesync] 23201: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 23202: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 23203: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [fireball] 23204: Update autosyncing status of Wine-shared DLLs
fireball at svn.reactos.org
- [ros-diffs] [winesync] 23205: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 23206: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 23207: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 23208: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 23209: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 23210: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [winesync] 23211: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [hpoussin] 23212: Fix regression introduced in r23174, which prevented autochk to work
hpoussin at svn.reactos.org
- [ros-diffs] [mbosma] 23213: Temporarily comment out the call to ObDereferenceObject, because it triggers a bug, which causes the kernel to crash. (See krnlfun.c) Now the branch appears to work again.
mbosma at svn.reactos.org
- [ros-diffs] [ion] 23214: - Implement Kernel, Memory Manager and Process Manager APIs for the following concepts (not yet used): - Process Quantum. - Fixed and Variable Quantum Tables. - Long and Short Quantum Variability. - Priority Separation and Separation Masks. - Foreground Quantum Table. - Process Priority, Priority Modes and Priority Classes. - Virtual Memory Priority - Job Scheduling Classes - Implement PsSetProcessPriorityByClass.
ion at svn.reactos.org
- [ros-diffs] [hpoussin] 23215: Add a hack to be able to use serial mice again (IRP_MJ_CLOSE is not set after IoGetDeviceObjectPointer() + ObDereferenceObject())
hpoussin at svn.reactos.org
- [ros-diffs] [ion] 23216: - Add bugcheck CRITICAL_OBJECT_TERMINATED - Implement PspCatchCriticalBreak and fix the 5 or so FIXMEs that depended on it.
ion at svn.reactos.org
- [ros-diffs] [mbosma] 23217: remove locking in section.c
mbosma at svn.reactos.org
- [ros-diffs] [turner] 23218: Fix the horribly broken SetProgramWindow implementation
turner at svn.reactos.org
- [ros-diffs] [hpoussin] 23219: Get rid of TCHAR variables. Use WCHAR instead.
hpoussin at svn.reactos.org
- [ros-diffs] [turner] 23220: Revert my backspace patch from before. I found a better way to handle backspaces which doesnt break backspacing in ftp.exe(and some of apps) while still fixing ncftp.exe.
turner at svn.reactos.org
- [ros-diffs] [jimtabor] 23221: -Part 1 -Win32k and User32 - Menu.c: Made set menu items selective masking. Setting masks fixed the garbage going into the item structure. Now right justify menu bar works. There are some more cosmetic issues left to do. I have those ready next week or so. Running wine menu test fail due to exception in kernel32 IsBadStringPtrA&W isbad.c. Funny? Does PSEH work in user mode? The string test is needed. Misc fixed, some restructuring and Wine ports. Please let me know if it breaks something.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23222: Put back revision 23192
jimtabor at svn.reactos.org
- [ros-diffs] [turner] 23223: you can thank me later jim ;)
turner at svn.reactos.org
- [ros-diffs] [jimtabor] 23224: Fix for TrackMouseEvent by Dmitry Timoshkov, wine port.
jimtabor at svn.reactos.org
- [ros-diffs] [ekohl] 23225: Implement CM_Get_Next_Log_Conf[_Ex] and add PNP_GetNextLogConf stub.
ekohl at svn.reactos.org
- [ros-diffs] [ion] 23226: - Give winlogon SE_ASSIGNPRIMARYTOKEN_PRIVILEGE because it was lacking it and would fail under this kernel patch. - PspAssignPrimaryToken was good enough for actually *assigning* the token, but when NtSetInfoProcess is called with ProcessPrimaryToken, we want to do a lot more then just randomly assigning it. Added PspSetPrimaryToken which first verifies if the token being assigned is a child token and if not, checks for SeAssignPrimaryTokenPrivilege. Also added a fixme for more code that's needed, to actually re-calculate the process's granted access towards itself. Also added thread-safety.
ion at svn.reactos.org
- [ros-diffs] [turner] 23227: Partially implement: NtUserCallHwndOpt NtUserGetThreadState Implement GetProgmanWindow GetTaskmanWindow This is (kinda)part of bug 1668
turner at svn.reactos.org
- [ros-diffs] [turner] 23228: Fix typo.
turner at svn.reactos.org
- [ros-diffs] [ion] 23229: - Implement KiRecalculateDueTime to handle cases where a timeout wait has been interupted by an APC or alerted, and it needs to be recalculated in the relative case. (This fixes the "contact alex" bugcheck).
ion at svn.reactos.org
- [ros-diffs] [frik85] 23230: Add software patent setting to build config template. Implement the setting in freetype2 (rbuild file).
frik85 at svn.reactos.org
- [ros-diffs] [ion] 23231: - CT_ACTIVE_IMPERSTIONATION_INFO_BIT -> CT_ACTIVE_IMPERSONATION_INFO_BIT - Added Process and Thread locking inlined functions for Ps Security functions. - Thread safety is your friend! Huge rework of almost all the functions in ps/security.c to use the process/thread pushlocks and use interlocked operations when dealing with the ActiveImpersonationInfo thread flag. - Added PAGED_CODE(). - Added checks for Processes with Jobs for the day that will happen. - PsAssignImpersoonationToken with a NULL token handle means simply to revert to self. - Don't ignore the HandleAttributes in NtOpenProcessTokenEx. - Use SeTokenType to make sure the token passed is an impersonation token. - Remove some fixed bugs in krnlfun.c, add more TODOs.
ion at svn.reactos.org
- [ros-diffs] [ion] 23232: [AUDIT] - The entire /kd directory is clear. We do not implement any Kd support in ReactOS, and I very much doubt someone implemented GDB or BOCHS support based reverse-engineering NT since NT happens not to have a GDB/BOCHS stub built-in (what a surprise!).
ion at svn.reactos.org
- [ros-diffs] [ion] 23233: - ImperstionationLocale -> ImpersonationLocale. - Implement PspWriteTebImpersonationInfo for setting the impersonation locale and impersonation status in the TEB (since User-mode needs to read this value and we don't want to NtQueryInformationThread for it each time to read the ETHERAD flag). - Complete the implementation of PspSetPrimaryToken to recalculate a process's access rights to itself based on a new primary token. - Reorganize ps.h header like ob.h and io.h, implement Tracing support but not the tracing itself yet. - Get rid of some deprecated cruft.
ion at svn.reactos.org
- [ros-diffs] [ion] 23234: - Fixup PSTRACE to print much nicer output and actually work. - Add tracing for security.c and kill.c.
ion at svn.reactos.org
- [ros-diffs] [ion] 23235: - SeAccessCheck should assume failure if no SD was passed. Also fixes bugcheck on startup since processes don't currently have SDs.
ion at svn.reactos.org
- [ros-diffs] [ion] 23236: - Refactor SeCaptureSubjectContext into SeCaptureSubjectContextEx and SeCreateAccessState into SeCreateAccessStateEx. The *Ex routines allow specifying a custom process/thread which isn't the current one. This is useful when creating a new process or thread since we're not actually in it. - Implemented a bit more security calls in PspCreateProcess as seen in WI II. We now create an AccessState. - Also write the PID in the ObjectTable.
ion at svn.reactos.org
- [ros-diffs] [janderwald] 23237: * add automatic powrprof diff for winesync
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 23238: Start cleaing up DDraw.dll I start moving all startup code for HAL and HEL to startup.c. It will kill alot of files and code and we can adodate our ddraw to wine ddraw design, at end.
greatlrd at svn.reactos.org
- [ros-diffs] [janderwald] 23239: * add ukrainian translation by Temarez * fixes bug 1706
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 23240: move more code into startup.c
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23241: Now is the move of all startup code complete. Starting redesign it. and alot of files will be delete
greatlrd at svn.reactos.org
- [ros-diffs] [ekohl] 23242: Implement CM_Get_Log_Conf_Priority[_Ex] and add PNP_GetLogConfPriority stub.
ekohl at svn.reactos.org
- [ros-diffs] [mwirth] 23243: Delete old bugzilla files
mwirth at svn.reactos.org
- [ros-diffs] [mwirth] 23244: Bugzilla 2.22
mwirth at svn.reactos.org
- [ros-diffs] [greatlrd] 23245: Remove alot HAL and HEL split and make the split into startup.c instead. it will save us the time to write same code twice. and it is extream easy to adding HEL api. U can look at ddk and sdk how Dd* api works and write then proper HEL for it. 1. I have break the HEL version of set display for we need it follow DdSetMode and no code have been rewriten for it yet.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23246: Implement HELDdSetmode 1. it is hacked, this small hack need be rewriten later. But lest we got back same compatible we had with our ddraw.dll in windows.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23247: 1. Remove more dead code after all commit 2. Move Cleanup code to own file.
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23248: - Make use of PsChangeQuantumTable on system startup to setup the raw priority separation. - Call PspComputeQuantumAndPriority in PspCreateProcess to calculate process base priority and quantum for child threads. - Add security code to calculate process's access rights to itself, as documented in WI II.
ion at svn.reactos.org
- [ros-diffs] [ion] 23249: - Acquire Process lock when touching the thread list entry and incrementing the process' active threads. - Set the Thread Create Time on creation, I had forgotten this! - Handle failures for thread-safety/race conditions. If the process was deleted or the thread terminated behind our back, then go through a manual un-initalization code path. - Just like previous process patch, add code to now create an access state with SeCreateAccessStateEx. - Handle failure of ObInsertObject.
ion at svn.reactos.org
- [ros-diffs] [ion] 23250: - Add ObGetObjectSecurity calls like in PspCreateProcess to check the thread's level of access towards itself. - Add code to handle two more failure (the last, afaics) cases. - Get rid of 2 kernel fun entries.
ion at svn.reactos.org
- [ros-diffs] [janderwald] 23251: * use supplied parent window handle when class is of type system * this is temp hack for getting edit controls with notification windows going * reduces user32_winetest.exe from 43 to 2 total faults
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 23252: 1. Implement check for DDCREATE_HARDWAREONLY and DDCREATE_EMULATIONONLY in CreateDraw and CreateDrawEx 2. Implement activate of DDCREATE_HARDWAREONLY and DDCREATE_EMULATIONONLY in StartupDirectDraw 3. Fix correct return value when pUnkOuter is not NULL in CreateDraw and CreateDrawEx Now we can activate deactive HAL or HEL and use one of thuse interface.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23253: Patch from w3seek
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23254: - Add tracing in process/thread.c as well. - Add a new tracing class/macro for reference counts and add it in kill/process/thread.c. - Remove tracing TODO from kernel fun.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 23255: Forget commit some changes
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23256: - Temporarly disable screensaver code. Sorry greatlord but you're creating 150 realtime threads per minute and killing the system with the code. Please fix it. - Fix some incorrect tracing macro usage and make it add the current line. - Re-organize I/O bugs per priority.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 23257: 1. start Cleaning up ddraw_main.c 2. Implement (not tested) CreatePalette it can use HAL or HEL 3. change DirectDraw_Addref and DirectDraw_Release using document dwRefCnt in DDRAWI_DIRECTDRAW_LCL 4. change Palette_Addref and Palette_Release using document dwRefCnt in DDRAWI_DDRAWPALETTE_GBL more cleanup will follow
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23258: Forget remove ref in rosdraw.h
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23259: really small change using DDSURFACEDESC2 instead of DDSURFACEDESC, for these struct basic same but DDSURFACEDESC2 have few more member at end. and it is type casted around DDSURFACEDESC when it pass down. u can found that info in msdn, ddk, sdk
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23260: - Fix trace macro to print line number in decimal, not hex. - Implement PspSetCrossThreadFlag and PspClearCrossThreadFlag and use them. Thanks to Thomas for the idea. - Fix a bug in Fast Referencing, thanks to Thomas.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 23261: Revert 23251 it causing regress and it is ungly hack
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23262: 1. move some member from global DirectDraw struct to Surface struct. 2. Free some memory I forget 3. Move some surface code to startup.c for it is global info. 4. Cleaning up bit more in ddraw_main.c Regress to createsurface for some apps that did work. Can not be help at moment. only 1 ms dx sdk 6 directdraw apps work, and DrFred demo apps. will fix this regress later.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23263: Kill a ungly hack; I will rewrite it later
greatlrd at svn.reactos.org
- [ros-diffs] [hpoussin] 23264: Don't try to free twice a pointer.
hpoussin at svn.reactos.org
- [ros-diffs] [fireball] 23265: ReactOS Status Report July 2006. If no major issues will be found, it's going to be published today
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23266: revert Revision: 23263 and Revision: 23262 something is wrong with them
greatlrd at svn.reactos.org
- [ros-diffs] [hpoussin] 23267: Entries in HKLM\SYSTEM\CurrentControlSet\Control\NLS\Locale should be of type REG_SZ, not REG_DWORD
hpoussin at svn.reactos.org
- [ros-diffs] [greatlrd] 23268: Sorry I have create a mess in ddraw.c 1. found why createsurface did stop working, fixed 2. Split some surface member betwin gbl and lcl struct 3. Reimplement the revert I did, implement Revision: 23263 and Revision: 23262 again 4. Revert new createsurface code and setdisplay mode code that was intrudes 5. Alot other changes as well. 6. Todo Need remove the old code for HAL and HEL split. 7. move Our ddraw working again with apps it did work with. 8. Almost complete kill the file ddraw_hal.c some api is left be kill for at moment they are in use
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23269: Kill more of the old design.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23270: Kill more of the old design.
greatlrd at svn.reactos.org
- [ros-diffs] [winesync] 23271: Alexey Minnekhanov: - Registry keys are created if they don't exist - "Custom colors" are stored in the registry too now (tested to work under Windows XP) - Fixed a check during adding of a new wallpaper to the list. Now it will actually deny addition of the same wallpaper image more than once - Some TAB -> Spaces fixes
winesync at svn.reactos.org
- [ros-diffs] [greatlrd] 23272: Kill more of the old design.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23273: 1. Cleanup some stuff 2. Fixing the build again 3. Fixing a memory leak.
greatlrd at svn.reactos.org
- [ros-diffs] [jimtabor] 23274: Broken explorer popups with IsBadString, revert string pointer checking. Misc fix to win32k menu and removed byposition flag check and save.
jimtabor at svn.reactos.org
- [ros-diffs] [janderwald] 23275: Ukraianian translation by Temarez
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 23276: Ukraianian translation by Temarez
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 23277: Ukraianian translation by Temarez
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 23278: Ukraianian translation by Temarez
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 23279: Ukraianian translation by Temarez
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 23280: patch from LMH1 : Bug#: 1676 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23281: patch from LMH1 : Bug#: 1677 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23282: patch from LMH1 : Bug#: 1678 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23283: Implement Main_DDrawSurface_GetAttachedSurface after wine desgin of it we need rewrite Createsurface and Implement AttahedSurface Thanks to wine code and some wine devloper to expain how it works
greatlrd at svn.reactos.org
- [ros-diffs] [mbosma] 23284: Apal (Bug 1632): "I tested winemine but I really didn't enjoy the color combination, so I decided to change it a little bit so as to appear more like classic Windows' minesweeper!"
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 23285: Also committed the red leds because they are way better readable.
mbosma at svn.reactos.org
- [ros-diffs] [greatlrd] 23286: fixing bsod in GetAttachSurface when pointer is NULL
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23287: Implement Main_DDrawSurface_EnumAttachedSurfaces after wine desgin of it we need rewrite Createsurface and Implement AttahedSurface Thanks to wine code and some wine devloper to expain how it works I got one more directx sdk sample working parlty with this change.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23288: rewrote Main_DDrawSurface_AddAttachedSurface lite so we are using Gdientry DdattachSurface and using wine attach code. to keep Hal compatible.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23289: Move some stuff from createsurface to startup.c Bugfix some other stuff
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23290: - Hack FPU handler. 2nd stage installation now works if you had a crash, as well as any other crash where your trace indidicated one of the following: "CoordLpToDP", "KiHandleFpuFault".
ion at svn.reactos.org
- [ros-diffs] [gedmurphy] 23291: quick build fix Code needs fixing (and formatting) correctly.
gedmurphy at svn.reactos.org
- [ros-diffs] [ion] 23292: - Fix a bug in LPC creation (missing one handle) and LPC closing (was not properly closing the port). This caused LPC_PORT_CLOSED never to be sent, and thus CSRSS never received and never closed its handle of the process, meaning that all win32 processes leaked. - As a result, processes can die again, and also be killed by Task Manager. - And finally, "Exit" in cmd.exe as well as pressing the "x" button work.
ion at svn.reactos.org
- [ros-diffs] [gedmurphy] 23293: Export CPlApplet() as stdcall patch from Thomas Weidenmueller
gedmurphy at svn.reactos.org
- [ros-diffs] [mbosma] 23294: Copy the needed xsl file from trunk\cis to tools\rgenstat\web.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 23295: Added module list needed to generate the xml. It contains all Kernel, KernelModeDLL, NativeDLL and Win32DLL modules. I produced it by hacking rbuild.
mbosma at svn.reactos.org
- [ros-diffs] [fireball] 23296: - Add a few sentences - Move myself's personal status entry in the last position - Fix a few typos This is a final version.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 23297: Add RTF, plain text and XML versions of Status Report
fireball at svn.reactos.org
- [ros-diffs] [ion] 23298: - More kernel fun
ion at svn.reactos.org
- [ros-diffs] [mbosma] 23299: Add pdf and odt versions of the status report.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 23300: Merge 23213
mbosma at svn.reactos.org
- [ros-diffs] [janderwald] 23301: * Ukrainian translation by Temarez (bug 1713) * fix a warning
janderwald at svn.reactos.org
- [ros-diffs] [ion] 23302: - Fix multiple bugs in VfatGetNameInformation: * Return the file name length even if the buffer is too small, that's the whole point of the "Query length before comitting a buffer" principle. * FSDs are not supposed to null-terminate the buffer, nor expect the caller to send a buffer large enough for null-termination. * Added a hack in IopQueryFile to handle another VFAT bug which makes it return the total number of bytes written in IoStatus.Information instead of the total number of bytes *left untouched*.There are probably many other broken things due to this. - Fix some length calculation bugs in IopQueryFile.
ion at svn.reactos.org
- [ros-diffs] [ion] 23303: - Implement XP-style process name auditing to store the full name of the process in EPROCESS instead of only the first 16 ascii characters. This is required for one of the newer Info process classes. Implemented SeInitializeProcessAuditName and SeLocateProcessImageName. - Remove #ifed out code in PspCreateProcess which was attempting to create the name structure. Add code to MmCreateProcessAddressSpace to initialize the audit name after the 16-byte name. - Implement some helper APIs for better code refactoring. - TODO: Get rid of PspGetImagePath and wrap around SeLocateProcessImageName instead.
ion at svn.reactos.org
- [ros-diffs] [jimtabor] 23304: - Part 2, Menu.c, cosmetic fixes. Fixed most of all the drawing issues. One outstanding needed fix is Lazarus. There maybe some tweaking needed, over all menus look nice.
jimtabor at svn.reactos.org
- [ros-diffs] [ion] 23305: - Remove PspGetImagePath and use the new SeLocateProcessImageName instead. It's still not fully XP-compatible, because it should return the entire name with the \Device\HardDisk0 path, but that is easily fixable by modifying the OB Type info for the device object to also use IopQueryNameFile (TODO). - Update kernel fun with specifics about Cc-branch dereference bug and re-prioritize an I/O Bug.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 23306: patch from LMH1 : Bug#: 1700 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23307: patch from LMH1 : Bug#: 1683 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23308: patch from LMH1 : Bug#: 1686 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23309: patch from LMH1 : Bug#: 1687 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23310: patch from LMH1 : Bug#: 1680 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23311: patch from LMH1 : Bug#: 1681 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [mbosma] 23312: Page out the pages when they are not dirty. They were not freed at all before.
mbosma at svn.reactos.org
- [ros-diffs] [greatlrd] 23313: 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.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23314: forgot the file. 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.
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 23315: Fix sm.exe's compilation
fireball at svn.reactos.org
- [ros-diffs] [mbosma] 23316: Merge 23302
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 23317: Merge 23303
mbosma at svn.reactos.org
- [ros-diffs] [fireball] 23318: Add sm.exe to bootcd
fireball at svn.reactos.org
- [ros-diffs] [ion] 23319: - Reimplement and activate NtSetInformationThread.
ion at svn.reactos.org
- [ros-diffs] [amunger] 23320: "PnPify" ne2000, patch from Filip. This allows the ne2000 driver to work with (and without) the new qemu acpi settings.
amunger at svn.reactos.org
- [ros-diffs] [amunger] 23321: Merge 23320 from trunk.
amunger at svn.reactos.org
- [ros-diffs] [ion] 23322: - Reimplement and activate NtQueryInformationThread. - Remove kernel fun entry.
ion at svn.reactos.org
- [ros-diffs] [ion] 23323: - Fix some last STDCALL->NTAPI problems. - 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.
ion at svn.reactos.org
- [ros-diffs] [ion] 23324: - Set DRVO_INITAILIZED flag for intiailized driver objects. - Loop the list of devices created by the driver's DriverEntry and remove the DO_DEVICE_INITIALIZING flag.
ion at svn.reactos.org
- [ros-diffs] [ion] 23325: - Enable IopReferenceDeviceObject in IopParseDevice (not much use for now except OS "Correctness" and identifying broken drivers). DO referencing isn't fully used in the kernel yet. - 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.
ion at svn.reactos.org
- [ros-diffs] [ion] 23326: - Add kernel fun entry: - 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.
ion at svn.reactos.org
- [ros-diffs] [fireball] 23327: Improve a few headers by adding missing definitions and structures (taken from Wine). Versioning might not be correct.
fireball at svn.reactos.org
- [ros-diffs] [ion] 23328: - Mega whammy jammy fix commit: - 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.
ion at svn.reactos.org
- [ros-diffs] [frik85] 23329: ReactOS Status Report (July 2006) html version
frik85 at svn.reactos.org
- [ros-diffs] [fireball] 23330: Add message's spy into user32.dll. In order to enable, just uncomment #define YDEBUG in spy.c file and optionally set the messages you want to include / exclude in the registry (HKCU\ReactOS\Debug). 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.
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23331: patch from LMH1 : Bug#: 1684 : Norwegian translation
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 23332: - Add Filip Navara's cmlib - 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 :)
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23333: prepare move for cmdutils more and find for they are necessary cmd command for allot bat files. Fireball agrees to it.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23334: Moved cmdutils command find remotely
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23335: Moved cmdutils command more remotely
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 23336: Actually add cmlib itself
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23337: copy cmdutils.rbuild
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23338: making rosapps build again
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23339: building more and find
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23340: adding more and find to livecd and bootcd
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23341: some forgot fixing rosapps change the xml to rbuild. fixed that in trunks
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23342: sorry for the typo
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23343: rename some file from xml to rbuild.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23344: Fixing some renname of xml to rbuild
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23345: Remove format from rosapps, we already it in reactos/base/....
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23346: remove welcome from rbuild file
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23347: Remove welcome from rosapps, we already it in reactos/base/....
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 23348: Add 2nd half of the Filip Navara's cmlib. Now both freeldr and ntoskrnl utilise the same base library to access the registry. Remember that you need to recreate binary hives, your old reactos registry isn't compatible (due to slight difference in the on-disk structure).
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 23349: rename some file from xml to rbuild. Now all rename is done.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 23350: fixing the language so it can be edit from vs, open the rsrc.rc file in vs to edit a languages.
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 23351: - Add SEH to all iofunc.c functions that required it. (note: Some SEH might seem "useless" to have been added. This is because we don't use Pool Quotas yet, which generate exceptions which will later need to be handled). - Implement IopExceptionCleanup as a generic cleanup handler for SEH exceptions.
ion at svn.reactos.org
- [ros-diffs] [ion] 23352: - Add another paramter to IopCleanupFailedIrp to free an optional buffer being specified to it. This way we don't leak some allocated buffers when IRP allocation fails. - Create inlined IopUnQueueIrpFromThread to match IopQueueIrpToThread.
ion at svn.reactos.org
- [ros-diffs] [hpoussin] 23353: Remove no longer needed hack
hpoussin at svn.reactos.org
- [ros-diffs] [ion] 23354: - Added profiling for possible Nt I/O function optimizations. Booting and running Firefox gave an amazing "0 missed optimizations", so defintely, this has been moved down on the priority list. Also merged all tracing TODOs in one entry and added device.c tracing TODO. - 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.
ion at svn.reactos.org
- [ros-diffs] [ion] 23355: buhbye
ion at svn.reactos.org
- [ros-diffs] [ion] 23356: "middle east peace attempt"
ion at svn.reactos.org
- [ros-diffs] [ion] 23357: we're not auditing bottom-up
ion at svn.reactos.org
- [ros-diffs] [ion] 23358: ph33r
ion at svn.reactos.org
- [ros-diffs] [ion] 23359: Created folder remotely
ion at svn.reactos.org
- [ros-diffs] [ion] 23360: Created folder remotely
ion at svn.reactos.org
- [ros-diffs] [cwittich] 23361: buildbot scripts
cwittich at svn.reactos.org
- [ros-diffs] [ion] 23362: - Initial merge.
ion at svn.reactos.org
- [ros-diffs] [ion] 23363: Removed file/folder
ion at svn.reactos.org
- [ros-diffs] [ion] 23364: - Initial merge.
ion at svn.reactos.org
- [ros-diffs] [fireball] 23365: Move two helper macros into cm.h, and uncomment DPRINTs using them in registry code
fireball at svn.reactos.org
- [ros-diffs] [cwittich] 23366: css for buildbot status page
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 23367: buildbot-0.7.3 vendor drop
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 23368: fix ASSERT in ndis, now the Realtek 8029AS (ne2000) driver is working
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 23369: bubuildbot-0.7.3 vendor drop
cwittich at svn.reactos.org
- [ros-diffs] [ion] 23370: - Merge 22364:22365
ion at svn.reactos.org
- [ros-diffs] [cwittich] 23371: customize html.py to work with reactos.css
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 23372: script which calls make -j with the number of processors retrieved by GetSystemInfo
cwittich at svn.reactos.org
- [ros-diffs] [hpoussin] 23373: Add autologon information (not used yet)
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23374: Implement SM_REMOTESESSION message
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 23375: - Create a window to receive the CTRL+ALT+DELETE event (not working yet) - Remove support for console start (it is the role of msgina, not winlogon) - Implement some simple functions
hpoussin at svn.reactos.org
- [ros-diffs] [ekohl] 23376: Synchronize with current WINE widl 20060729.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 23377: This modification is required for use with the WINE widl.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 23378: Updated information about widl.
ekohl at svn.reactos.org
- [ros-diffs] [janderwald] 23379: merge 23368
janderwald at svn.reactos.org
- [ros-diffs] [winesync] 23380: Autosyncing with Wine HEAD
winesync at svn.reactos.org
- [ros-diffs] [turner] 23381: Implement the reading and writing of pagefile settings. We should not longer have to edit it by hand in regedit. This works 100% flawlessly in win2k3 but has not been tested in ros yet. Patch by Christian Wallukat (cwallukat at gmx.at) and myself.
turner at svn.reactos.org
- [ros-diffs] [jimtabor] 23382: User32 synced up to 22634
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23383: User32 synced up to 22634 no.2
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23384: Syned up CreateWindowEx changes.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23385: Sync Gdi32.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23386: Sync menu changes.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23387: Sync up changes for IntCallWndProcA/W and TrackMouseEvent.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23388: Sync up Class.c to head.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23389: Sync up Accel.c to head.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23390: Sync, patch from Vassily Tarasov bug 1658 : Implement GetUserObjectSecurity()and SetUserObjectSecurity()
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 23391: Sync, Fix functionality in TWOPARAM_ROUTINE_ROS_SHOWWINDOW. Use one PWINDOW_OBJECT Window in NtUserCallTwoParam to help with cleanup.
jimtabor at svn.reactos.org
- [ros-diffs] [mbosma] 23392: Release pages after they have been flushed if no one uses them.
mbosma at svn.reactos.org
- [ros-diffs] [turner] 23393: rc2 here we come!
turner at svn.reactos.org
- [ros-diffs] [ekohl] 23394: Fix missing _strnicmp on Linux.
ekohl at svn.reactos.org
Last message date:
Mon Jul 31 22:20:10 CEST 2006
Archived on: Mon Jul 31 22:20:49 CEST 2006
This archive was generated by
Pipermail 0.09 (Mailman edition).