reactos.git
12 years ago[ROSTESTS]
Rafal Harabien [Mon, 30 May 2011 11:40:58 +0000 (11:40 +0000)]
[ROSTESTS]
- Declare functions with 0 arguments using VOID keyword. In C it matters
- Add imagehlp winetest to CMake build

svn path=/trunk/; revision=52006

12 years ago[NTOSKRNL]
Cameron Gutman [Mon, 30 May 2011 04:15:27 +0000 (04:15 +0000)]
[NTOSKRNL]
- Implement sending GUID_TARGET_DEVICE_QUERY_REMOVE and GUID_TARGET_DEVICE_REMOVE_COMPLETE notifications
- Fix sending EventCategoryTargetDeviceChange notifications
- Remove some incorrect checks (IRP_MN_START_DEVICE CAN be called for a device that is already "started")
- Check the final status of the IRP_MN_START_DEVICE request sent after resource rebalancing and send IRP_MN_REMOVE_DEVICE if it fails

svn path=/trunk/; revision=52003

12 years ago[NTOSKRNL]
Roel Messiant [Sun, 29 May 2011 22:29:10 +0000 (22:29 +0000)]
[NTOSKRNL]
- Simplify remove lock tracking block list handling.
- Correct check for unlimited locking time being allowed.
- Eliminate use-after-free after removing a tracking block.

svn path=/trunk/; revision=52002

12 years agoConverting POLISH localisation strings to UTF-8. Part 3/4:
Olaf Siejka [Sun, 29 May 2011 21:43:37 +0000 (21:43 +0000)]
Converting POLISH localisation strings to UTF-8. Part 3/4:
- dll/win32 and dll/shellext converted
- currently, only shell32 is left, due to incoming change to new version, and kernel32 - need to research how it should be done.
Tested on rbuild/cmake

svn path=/trunk/; revision=52000

12 years ago[NTOSKRNL]
Cameron Gutman [Sun, 29 May 2011 16:44:34 +0000 (16:44 +0000)]
[NTOSKRNL]
- Fix a reference leak which prevented driver objects passed to IoRegisterPlugPlayNotification from being able to unload after the notification was unregistered
- Fix a non-paged pool leak

svn path=/trunk/; revision=51997

12 years ago[SETUPAPI]
Eric Kohl [Sun, 29 May 2011 16:18:22 +0000 (16:18 +0000)]
[SETUPAPI]
- Add stubs for CM_Set_Class_Registry_PropertyA/W.
- Add support for missing properties to CM_Set_DevNode_Registry_Property_ExA/W.

svn path=/trunk/; revision=51996

12 years ago[UMPNPMGR]
Eric Kohl [Sun, 29 May 2011 15:58:49 +0000 (15:58 +0000)]
[UMPNPMGR]
Implement PNP_GetClassRegProp and fix a little bug in PNP_GetDeviceRegProp.

svn path=/trunk/; revision=51995

12 years agoEdijs Kolesnikovics
Matthias Kupfer [Sun, 29 May 2011 12:55:07 +0000 (12:55 +0000)]
Edijs Kolesnikovics
<
terminedijs AT yahoo DOT com>

- Show GPL licence from beginning
- See issue #6278 for details.

svn path=/trunk/; revision=51993

12 years ago[CMAKE]
Amine Khaldi [Sun, 29 May 2011 09:55:23 +0000 (09:55 +0000)]
[CMAKE]
* Add missing dependency.

svn path=/trunk/; revision=51990

12 years ago[UMPNPMGR]
Eric Kohl [Sat, 28 May 2011 22:15:38 +0000 (22:15 +0000)]
[UMPNPMGR]
- Implement PNP_SetClassRegProp.
- Fix a typo in the PNP_SetClassRegProp declaration in pnp.idl.

svn path=/trunk/; revision=51988

12 years ago[CMAKE]
Amine Khaldi [Sat, 28 May 2011 22:03:07 +0000 (22:03 +0000)]
[CMAKE]
* Improve reactos.cab creation a bit: create it using a custom command instead of a custom target.. marking it as output this way ensures a proper cleanup with make clean and co.

svn path=/trunk/; revision=51987

12 years ago[UMPNPMGR]
Eric Kohl [Sat, 28 May 2011 19:08:20 +0000 (19:08 +0000)]
[UMPNPMGR]
Add support for missing properties to PNP_SetDeviceRegProp and fix a property issue in PNP_GetDeviceRegProp.

svn path=/trunk/; revision=51982

12 years ago[NTOSKRNL]
Roel Messiant [Sat, 28 May 2011 17:56:07 +0000 (17:56 +0000)]
[NTOSKRNL]
- Don't treat the head of the tracking block list as a list entry.

svn path=/trunk/; revision=51981

12 years ago[UMPNPMGR]
Eric Kohl [Sat, 28 May 2011 17:35:51 +0000 (17:35 +0000)]
[UMPNPMGR]
Add support for missing properties to PNP_GetDeviceRegProp and improve error handling.

svn path=/trunk/; revision=51980

12 years agoAdd disk.inf to source file list.
Eric Kohl [Sat, 28 May 2011 16:19:14 +0000 (16:19 +0000)]
Add disk.inf to source file list.

svn path=/trunk/; revision=51978

12 years agoAdd an .inf file for disk drives.
Eric Kohl [Sat, 28 May 2011 16:12:28 +0000 (16:12 +0000)]
Add an .inf file for disk drives.
See issue #5111 for more details.

svn path=/trunk/; revision=51976

12 years ago[UNPNPMGR]
Cameron Gutman [Sat, 28 May 2011 13:42:06 +0000 (13:42 +0000)]
[UNPNPMGR]
- Simplify and fix a few bugs in the ClassGUID reading code

svn path=/trunk/; revision=51974

12 years ago[ScreenSaver]
James Tabor [Sat, 28 May 2011 11:39:36 +0000 (11:39 +0000)]
[ScreenSaver]
- Fixed screen saver load and save plus the registry problems.

svn path=/trunk/; revision=51973

12 years ago- No need to do extra work when the process starts.
James Tabor [Sat, 28 May 2011 00:32:15 +0000 (00:32 +0000)]
- No need to do extra work when the process starts.

svn path=/trunk/; revision=51972

12 years ago[Win32k]
James Tabor [Fri, 27 May 2011 23:18:57 +0000 (23:18 +0000)]
[Win32k]
- Get screen saver running. Need more work on WinLogon register issues and problems.
- Miscellaneous changes and cleanups.

svn path=/trunk/; revision=51971

12 years ago[PCIIDE/PCIIDEX]
Cameron Gutman [Fri, 27 May 2011 22:53:39 +0000 (22:53 +0000)]
[PCIIDE/PCIIDEX]
- Also update cmake files

svn path=/trunk/; revision=51970

12 years ago[USETUP]
Cameron Gutman [Fri, 27 May 2011 22:35:05 +0000 (22:35 +0000)]
[USETUP]
- Load other driver sections from txtsetup.sif
- Enable a debug print
[TXTSETUP]
- Add PnP entries for storage devices
[PCIIDE/PCIIDEX]
- Add to bootcd
- Both usetup's PnP manager and the user-mode PnP manager now recognize PCI IDE channels

svn path=/trunk/; revision=51969

12 years ago[HDC]
Cameron Gutman [Fri, 27 May 2011 22:27:37 +0000 (22:27 +0000)]
[HDC]
- PCIIDE should be installed for each PCI IDE controller and UNIATA should be installed for each IDE channel
- Remove an extra comma in the compatible adapters entries

svn path=/trunk/; revision=51968

12 years ago[PCIIDEX]
Cameron Gutman [Fri, 27 May 2011 22:06:43 +0000 (22:06 +0000)]
[PCIIDEX]
- Don't report raw device support to allow the IDE channel driver (uniata) to take over control of the enumerated devices
- Ideally the PnP manager should deal with a driver collision like this but it doesn't currently

svn path=/trunk/; revision=51967

12 years ago[NTOSKRNL]
Cameron Gutman [Fri, 27 May 2011 21:56:55 +0000 (21:56 +0000)]
[NTOSKRNL]
- Add a special case in IopLoadServiceModule for 1st stage setup when we have no service entries so we can still load drivers
- Fixes an old regression with 1st stage PnP which now can load drivers again

svn path=/trunk/; revision=51966

12 years ago[NTOSKRNL]
Pierre Schweitzer [Fri, 27 May 2011 21:21:36 +0000 (21:21 +0000)]
[NTOSKRNL]
Fix struct size checking for debug remove locks.
Spotted by Roel

svn path=/trunk/; revision=51965

12 years ago[UMPNPMGR]
Cameron Gutman [Fri, 27 May 2011 20:50:17 +0000 (20:50 +0000)]
[UMPNPMGR]
- Determine whether the device is really installed by reading the ClassGUID key instead of looking at the device flags
- Add a debug print for device installation (shouldn't be too spammy except and will be helpful for hotplugging)
[USETUP]
- Reenable the 1st stage PnP manager

svn path=/trunk/; revision=51963

12 years ago[MSPORTS]
Eric Kohl [Fri, 27 May 2011 15:33:12 +0000 (15:33 +0000)]
[MSPORTS]
- Implement a simple property sheet provider for serial ports. The property sheet does not show yet because the dialog resource is not found because a call to FindResourceW fails.

svn path=/trunk/; revision=51960

12 years ago[SETUPAPI]
Eric Kohl [Fri, 27 May 2011 15:07:43 +0000 (15:07 +0000)]
[SETUPAPI]
- SetupDiGetClassDevPropertySheetsW: Improve the way property sheet pages are added to a property sheet. This change enables us to retrieve the number of property sheet pages provided by a property sheet provider without leaking property sheets.

svn path=/trunk/; revision=51959

12 years agopatch by Igor Paliychuk <mansonigor at gmail dot com>:
Matthias Kupfer [Fri, 27 May 2011 08:18:33 +0000 (08:18 +0000)]
patch by Igor Paliychuk <mansonigor at gmail dot com>:
- [TRANSLATIONS] update ukrainian locale

svn path=/trunk/; revision=51948

12 years ago[USETUP]
Cameron Gutman [Fri, 27 May 2011 03:40:22 +0000 (03:40 +0000)]
[USETUP]
- Disable the 1st stage user-mode PnP manager because it is creating incomplete registry keys which is confusing the real user-mode PnP manager and preventing devices installed in 1st stage from appearing in device manager
- Fixes displaying PCI bus controllers in device manager
- I need to discuss with Herve what should be done with this code

svn path=/trunk/; revision=51947

12 years ago[NTOSKRNL]
Cameron Gutman [Fri, 27 May 2011 02:11:05 +0000 (02:11 +0000)]
[NTOSKRNL]
- Quick fix for the crash loading boot-time legacy drivers
- More device node flag state fixes coming soon

svn path=/trunk/; revision=51946

12 years ago[Win32k|User32]
James Tabor [Fri, 27 May 2011 01:36:41 +0000 (01:36 +0000)]
[Win32k|User32]
- Remove NtUserGetLastInputInfo.

svn path=/trunk/; revision=51945

12 years ago[NTOSKRNL]
Cameron Gutman [Thu, 26 May 2011 22:49:27 +0000 (22:49 +0000)]
[NTOSKRNL]
- Implement IoInvalidateDeviceState

svn path=/trunk/; revision=51944

12 years ago[HAL]
Rafal Harabien [Thu, 26 May 2011 22:22:37 +0000 (22:22 +0000)]
[HAL]
- Use ExFreePoolWithTag instead of ExFreePool
- Add definitions of used tags

svn path=/trunk/; revision=51943

12 years ago[NTOSKRNL]
Cameron Gutman [Thu, 26 May 2011 22:09:02 +0000 (22:09 +0000)]
[NTOSKRNL]
- Implement the kernel backend of graceful device removal/ejection

svn path=/trunk/; revision=51942

12 years ago[WIN32K]
Rafal Harabien [Thu, 26 May 2011 21:25:57 +0000 (21:25 +0000)]
[WIN32K]
- Remove unused ROS specific NtGdiSetDIBits syscall

svn path=/trunk/; revision=51936

12 years ago[MSPORTS]
Eric Kohl [Thu, 26 May 2011 21:20:06 +0000 (21:20 +0000)]
[MSPORTS]
- Try to read the PortName registry value and get the port number from the name.
- Determine the port number for parallel ports the same way we determine the port number for serial ports, except for the use of the com port database.

svn path=/trunk/; revision=51935

12 years ago[FASTFAT]
Rafal Harabien [Thu, 26 May 2011 20:59:48 +0000 (20:59 +0000)]
[FASTFAT]
- Use constant instead of magic number

svn path=/trunk/; revision=51933

12 years ago[VERSION]
Rafal Harabien [Thu, 26 May 2011 20:52:59 +0000 (20:52 +0000)]
[VERSION]
- Remove redundant file

svn path=/trunk/; revision=51932

12 years ago[BOOTDATA]
Rafal Harabien [Thu, 26 May 2011 20:39:52 +0000 (20:39 +0000)]
[BOOTDATA]
- Add Start Menu shell32 class to registry so LiveCD has it. It's needed for explorer-new.

[FREELDR]
- Fix rbuild file

svn path=/trunk/; revision=51931

12 years ago[NTOSKRNL]
Cameron Gutman [Thu, 26 May 2011 20:39:15 +0000 (20:39 +0000)]
[NTOSKRNL]
- Implement the kernel side of surprise device removal including sending the appropriate IRPs and notifying the user-mode PnP manager
- Fix the completely broken GUID_DEVICE_ARRIVAL notification (we were sending it for the parent not the children and we were sending regardless of whether any device had actually arrived)

svn path=/trunk/; revision=51930

12 years ago[USETUP]
Rafal Harabien [Thu, 26 May 2011 20:33:58 +0000 (20:33 +0000)]
[USETUP]
- Fix polish translation

svn path=/trunk/; revision=51929

12 years ago[PCI]
Cameron Gutman [Thu, 26 May 2011 19:51:12 +0000 (19:51 +0000)]
[PCI]
- Inform the PnP manager that we don't support stopping devices by failing the IRP_MN_QUERY_STOP_DEVICE IRP instead of the IRP_MN_STOP_DEVICE IRP (which is not allowed)

svn path=/trunk/; revision=51928

12 years ago[NDIS]
Cameron Gutman [Thu, 26 May 2011 19:34:39 +0000 (19:34 +0000)]
[NDIS]
- Fix handling of some PnP IRPs
- Handle IRP_MN_STOP_DEVICE as it travels down the stack not up
- Only complete the IRP_MN_QUERY_XXX_DEVICE IRPs if we fail them otherwise pass them down the device stack
- Handle IRP_MN_CANCEL_XXX_DEVICE as it travels back up the stack not on its way down
- Append our flags when handling IRP_MN_QUERY_PNP_DEVICE_STATE and pass it down the device stack

svn path=/trunk/; revision=51927

12 years ago[TASKMGR]
Rafal Harabien [Thu, 26 May 2011 18:19:17 +0000 (18:19 +0000)]
[TASKMGR]
- Simplify opening settings registry key

svn path=/trunk/; revision=51925

12 years ago[SERVICES]
Eric Kohl [Thu, 26 May 2011 10:50:26 +0000 (10:50 +0000)]
[SERVICES]
- Add database locks to ScmAutoShutdownServices, RCreateServiceW and REnumServicesStatusExW.
- Add experimental logging of failed service start (WIP).

svn path=/trunk/; revision=51921

12 years ago[MSPORTS]
Eric Kohl [Wed, 25 May 2011 22:14:40 +0000 (22:14 +0000)]
[MSPORTS]
Store the PortName value in the registry.
Please note that SetupDiCreateDevRegKey and SetupDiOpenDevRegKey are broken because they do not open or create the 'Device Parameters' subkey of a device instance key but the device instance key itself.

svn path=/trunk/; revision=51916

12 years ago[LOGONUI]
Ged Murphy [Wed, 25 May 2011 18:53:04 +0000 (18:53 +0000)]
[LOGONUI]
Add gabriel's fixed bitmap and a more forgiving rbuild file

svn path=/trunk/; revision=51907

12 years ago[LOGONUI]
Ged Murphy [Wed, 25 May 2011 17:13:54 +0000 (17:13 +0000)]
[LOGONUI]
- Start to put together the logon / logoff user interface process
- It currently paints an exact pixel replica of WinXP's welcome screen in a logging off state
- Just a bit of fun at the moment, but will be part of the UI revamp we're all working towards.

svn path=/trunk/; revision=51906

12 years agouse application specific icon for small AND large icon instead of predefined one...
Matthias Kupfer [Wed, 25 May 2011 11:22:36 +0000 (11:22 +0000)]
use application specific icon for small AND large icon instead of predefined one (otherwise alt-tab shows default icon)

svn path=/trunk/; revision=51902

12 years ago[MSPORTS]
Eric Kohl [Wed, 25 May 2011 10:52:12 +0000 (10:52 +0000)]
[MSPORTS]
- Implement ComDBClaimNextFreePort and ComDBReleasePort.
- Add stubs for ComDBGetCurrentPortUsage and ComDBResizeDatabase.
- Do not keep the port bitmap in a buffer between calls but use a read-modify-write strategy instead.
- Replace pointer-based access to the port bitmap by index-based access.
- Use ComDBClaimNextFreePort in the serial port installer.
See issue #6272 for more details.

svn path=/trunk/; revision=51901

12 years ago[NTOSKRNL]
Pierre Schweitzer [Tue, 24 May 2011 21:21:54 +0000 (21:21 +0000)]
[NTOSKRNL]
- Fix remove locks with debug block initialization in IoInitializeRemoveLockEx(). Before only their debug block was initialized, and not the lock itself...
- Implemented support remove locks debug blocks in IoAcquireRemoveLockEx(), IoReleaseRemoveLockEx() and IoReleaseRemoveLockAndWaitEx()
This will help debugging in storage stack and is required since partmgr is using them.

svn path=/trunk/; revision=51898

12 years ago[SHELL32_NEW]
Ged Murphy [Tue, 24 May 2011 18:18:56 +0000 (18:18 +0000)]
[SHELL32_NEW]
- Merge 48786. (This is why we moved to C++, so much cleaner than the previous C code.)

- Improve parameter checks for IShellLinkA interface.
- Fix heap corruption when an invalid pointer is passed.
- Implement IPersistFile_fnGetCurFile.
- TODO: Add same checks to IShellLinkW interface and fix IShellLink[A|W]::GetPath / SetPath / SetIdList / GetIdList logic.

svn path=/trunk/; revision=51891

12 years ago[SHELL32_NEW]
Ged Murphy [Tue, 24 May 2011 18:14:47 +0000 (18:14 +0000)]
[SHELL32_NEW]
- Merge 48254, 48371, 48463, 48501
- Don't worry about trying to build this dll, it needs the new PSDK interfaces which won't be committed until the very end as they'll break the existing shell32. It make take a day or two as everything has to be merged by hand.

svn path=/trunk/; revision=51890

12 years ago[NTOSKRNL/MM]
Jérôme Gardou [Tue, 24 May 2011 17:55:27 +0000 (17:55 +0000)]
[NTOSKRNL/MM]
  - clear right bit when freeing pool pages.

svn path=/trunk/; revision=51887

12 years ago[WIN32K]
Timo Kreuzer [Tue, 24 May 2011 16:23:36 +0000 (16:23 +0000)]
[WIN32K]
- Add a comment about alignment for GreCreateBitmap
- Make bits really 32bit aligned
- Remove unused variable

svn path=/trunk/; revision=51886

12 years ago[WIN32K]
Timo Kreuzer [Tue, 24 May 2011 15:35:30 +0000 (15:35 +0000)]
[WIN32K]
- Fix the bitmap alignment issue that caused broken scrollbar pattern

svn path=/trunk/; revision=51885

12 years ago[RPCSS]
Olaf Siejka [Mon, 23 May 2011 21:49:12 +0000 (21:49 +0000)]
[RPCSS]
Addenum. This change slipped past in commit 51873. Fix name of irot header include, which should be irot.h and not irot_s.h. Fixes rpcss build in MSVC.

svn path=/trunk/; revision=51874

12 years agoConverting POLISH localisation strings to UTF-8. Part 2/4 -
Olaf Siejka [Mon, 23 May 2011 21:36:15 +0000 (21:36 +0000)]
Converting POLISH localisation strings to UTF-8. Part 2/4 -
- base\setup and base\system coversion
- added PRAGMA to rsrc/resource files
- added missing polish translations - subst and runonce
- small fixes, style and wording
Tested on rbuild/cmake/nmake

svn path=/trunk/; revision=51873

12 years agorevert previous commit due to serious build problems
Matthias Kupfer [Mon, 23 May 2011 19:48:04 +0000 (19:48 +0000)]
revert previous commit due to serious build problems

svn path=/trunk/; revision=51872

12 years agopatch by Igor Paliychuk <mansonigor at gmail dot com>:
Matthias Kupfer [Mon, 23 May 2011 19:30:50 +0000 (19:30 +0000)]
patch by Igor Paliychuk <mansonigor at gmail dot com>:
- [CMAKE] Reduce difference with cmake branch
- msvc fixes
- minor changes by me

svn path=/trunk/; revision=51871

12 years ago[CMAKE]
Amine Khaldi [Mon, 23 May 2011 18:52:04 +0000 (18:52 +0000)]
[CMAKE]
* Remove meaningless target_link_libraries(${MODULE})

svn path=/trunk/; revision=51870

12 years agoReal fix of the broken build.
Eric Kohl [Mon, 23 May 2011 18:49:03 +0000 (18:49 +0000)]
Real fix of the broken build.

svn path=/trunk/; revision=51869

12 years ago[CMAKE]
Timo Kreuzer [Mon, 23 May 2011 18:27:16 +0000 (18:27 +0000)]
[CMAKE]
- Remove last traces of mingw_common
- adopt msvcrtex on msvc builds
- Fix MSVC warnings in crtexe.c, already pushed upstream

svn path=/trunk/; revision=51868

12 years ago[MSPORTS]
Timo Kreuzer [Mon, 23 May 2011 18:22:24 +0000 (18:22 +0000)]
[MSPORTS]
Fix build

svn path=/trunk/; revision=51867

12 years ago[MSPORTS]
Eric Kohl [Mon, 23 May 2011 17:54:16 +0000 (17:54 +0000)]
[MSPORTS]
- Add msports.h header file.
- Add the initial version of the com port database and use it to track the used com ports.

svn path=/trunk/; revision=51866

12 years ago[USETUP]
Timo Kreuzer [Mon, 23 May 2011 17:43:13 +0000 (17:43 +0000)]
[USETUP]
Don't link to mingw_main/mingw_common/kernel32!

svn path=/trunk/; revision=51865

12 years ago[TASKMGR]
Timo Kreuzer [Mon, 23 May 2011 17:33:21 +0000 (17:33 +0000)]
[TASKMGR]
Convert Japanese resource file to UTF-8 and fix a typo

svn path=/trunk/; revision=51863

12 years ago[CRT]
Timo Kreuzer [Mon, 23 May 2011 17:33:04 +0000 (17:33 +0000)]
[CRT]
Check for _WIN32 instead of _WINDOWS_

svn path=/trunk/; revision=51862

12 years ago[CRT]
Timo Kreuzer [Mon, 23 May 2011 17:13:38 +0000 (17:13 +0000)]
[CRT]
Fix a bug in amd64 version of __chkstk_ms, noticed by Stefan

svn path=/trunk/; revision=51861

12 years ago[CMAKE]
Timo Kreuzer [Mon, 23 May 2011 15:50:03 +0000 (15:50 +0000)]
[CMAKE]
- Create a new library msvcrtex, which will be automatically linked, when msvcrt is linked. This is yet a minimal version which replaces the different mingw libs.
- Use proper unicode entrypoints
- remove unneeded libcoldname.a

svn path=/trunk/; revision=51860

12 years ago[MMIXER_TEST]
Timo Kreuzer [Mon, 23 May 2011 15:36:00 +0000 (15:36 +0000)]
[MMIXER_TEST]
- Fix order of importlibs (will be required soon)

svn path=/trunk/; revision=51859

12 years ago[CMAKE]
Amine Khaldi [Mon, 23 May 2011 10:52:37 +0000 (10:52 +0000)]
[CMAKE]
* Add module_clean targets.

svn path=/trunk/; revision=51857

12 years ago[FREELDR]
Timo Kreuzer [Mon, 23 May 2011 07:57:44 +0000 (07:57 +0000)]
[FREELDR]
"Fix" build with MSVC

svn path=/trunk/; revision=51856

12 years ago* Back out r51854 as our KeBugCheckEx does return (due to a hack).
Amine Khaldi [Sun, 22 May 2011 22:19:47 +0000 (22:19 +0000)]
* Back out r51854 as our KeBugCheckEx does return (due to a hack).

svn path=/trunk/; revision=51855

12 years ago* Consistently mark KeBugCheckEx with the noreturn attribute. Patch by Igor Paliychuk.
Amine Khaldi [Sun, 22 May 2011 22:08:01 +0000 (22:08 +0000)]
* Consistently mark KeBugCheckEx with the noreturn attribute. Patch by Igor Paliychuk.

svn path=/trunk/; revision=51854

12 years ago[MSVC]
Olaf Siejka [Sun, 22 May 2011 13:56:46 +0000 (13:56 +0000)]
[MSVC]
Final fix for MSVC build of base\application resources

svn path=/trunk/; revision=51845

12 years ago[MSVC]
Olaf Siejka [Sun, 22 May 2011 11:57:27 +0000 (11:57 +0000)]
[MSVC]
Arch Blackmann should know not to remove empty lines at the end of resource/rsrc files in base\applications. Should fix MS Linker fatal error RC1004 for modules affected.

svn path=/trunk/; revision=51844

12 years ago[MSPORTS]
Eric Kohl [Sun, 22 May 2011 08:57:33 +0000 (08:57 +0000)]
[MSPORTS]
Determine serial port names COM1-4 and parallel port names LPT1-2 from their resources. Other serial and parallel are still named COMx and LPTx.

svn path=/trunk/; revision=51843

12 years ago[CMAKE/IDL]
Amine Khaldi [Sat, 21 May 2011 17:44:39 +0000 (17:44 +0000)]
[CMAKE/IDL]
* Make sure to declare all the output files, so that the cleanup step could take care of them.

svn path=/trunk/; revision=51842

12 years agoConverting POLISH localisation strings to UTF-8. Part 1/x -
Olaf Siejka [Sat, 21 May 2011 16:24:21 +0000 (16:24 +0000)]
Converting POLISH localisation strings to UTF-8. Part 1/x -
- base/applications. pl-PL.rc conversion;
- add PRAGMA, required by MSVC to rsrc/modulename/resource.rc, instead of individual localisation files. Localisation files already converted to UTF-8 will be placed at the end, after PRAGMA.

Tested on rbuild/cmake/nmake

svn path=/trunk/; revision=51841

12 years ago[FREELDR]
Amine Khaldi [Sat, 21 May 2011 15:27:24 +0000 (15:27 +0000)]
[FREELDR]
* Make KeBugCheckEx definition consistent with the declaration. Fixes an msvc error.

svn path=/trunk/; revision=51840

12 years ago[CMAKE]
Amine Khaldi [Sat, 21 May 2011 12:39:48 +0000 (12:39 +0000)]
[CMAKE]
* Merge more msvc fixes from the cmake branch.

svn path=/trunk/; revision=51838

12 years ago[CMAKE]
Amine Khaldi [Sat, 21 May 2011 12:30:26 +0000 (12:30 +0000)]
[CMAKE]
* Merge some msvc fixes from the cmake branch.

svn path=/trunk/; revision=51837

12 years ago[CMAKE]
Amine Khaldi [Sat, 21 May 2011 09:38:52 +0000 (09:38 +0000)]
[CMAKE]
* Fix cmake build. Now both rbuild and cmaked based builds compile and boot to shell.

svn path=/trunk/; revision=51836

12 years ago[Win32k|User32]
James Tabor [Sat, 21 May 2011 06:34:02 +0000 (06:34 +0000)]
[Win32k|User32]
- Move creation of the scrollbar Gray brush from user32 to win32k.
- Noticed a color and pattern (patchy white pattern) difference when using GreCreateBitmap and it did not work the same as the main function. Correcting this fixed the Gray brush. Someone from YAROTOWS needs to look into this.

svn path=/trunk/; revision=51835

12 years ago[Win32csr]
James Tabor [Sat, 21 May 2011 00:35:53 +0000 (00:35 +0000)]
[Win32csr]
- Hack fix to allow Alt-Tab/Esc to be supported. More investigation is required, see bug 6198.

svn path=/trunk/; revision=51834

12 years ago[User32]
James Tabor [Sat, 21 May 2011 00:24:38 +0000 (00:24 +0000)]
[User32]
- When active or inactive set the appropriate action so the correct keyboard mode can be returned.

svn path=/trunk/; revision=51833

12 years ago[User32]
James Tabor [Sat, 21 May 2011 00:22:25 +0000 (00:22 +0000)]
[User32]
- Uses KF_Xxx flags instead of made up ones. Someone let wine know there are standard flags to use.

svn path=/trunk/; revision=51832

12 years ago[User32]
James Tabor [Sat, 21 May 2011 00:12:48 +0000 (00:12 +0000)]
[User32]
- Add Switch Class support. See bug 5378. Original patch by David Quintana. Alt-Tab works the same as windows, Alt-Esc needs more work.

svn path=/trunk/; revision=51831

12 years agoRehaul the bootcd tree.
Sylvain Petreolle [Fri, 20 May 2011 22:29:54 +0000 (22:29 +0000)]
Rehaul the bootcd tree.
All dlls and drivers are in their normal directories instead of having all in reactos\.
Original implementation by zefklop in cmake branch.

svn path=/trunk/; revision=51830

12 years agoFix dependency graph in yEd.
Sylvain Petreolle [Fri, 20 May 2011 21:31:47 +0000 (21:31 +0000)]
Fix dependency graph in yEd.
- ntdll target was not found when added in first.
- ntoskrnl has to be in the graph despite being an EXECUTABLE.

svn path=/trunk/; revision=51829

12 years agoAdd bootcdregtest target to cmake build.
Sylvain Petreolle [Thu, 19 May 2011 21:55:57 +0000 (21:55 +0000)]
Add bootcdregtest target to cmake build.

svn path=/trunk/; revision=51824

12 years ago[shell32/shell32_new] Improve German translation
Gregor Schneider [Thu, 19 May 2011 18:24:57 +0000 (18:24 +0000)]
[shell32/shell32_new] Improve German translation

svn path=/trunk/; revision=51823

12 years ago[appwiz] Allow passing directories to the create new shortcut wizard
Gregor Schneider [Thu, 19 May 2011 18:04:10 +0000 (18:04 +0000)]
[appwiz] Allow passing directories to the create new shortcut wizard
See issue #6169 for more details.

svn path=/trunk/; revision=51822

12 years ago[SETUPAPI]
Eric Kohl [Thu, 19 May 2011 17:56:35 +0000 (17:56 +0000)]
[SETUPAPI]
Implement CM_Get_Class_Registry_PropertyW.

svn path=/trunk/; revision=51821

12 years agoMerge r51819
Ged Murphy [Thu, 19 May 2011 08:19:07 +0000 (08:19 +0000)]
Merge r51819

svn path=/trunk/; revision=51820

12 years ago[shell32] One sizeof shall suffice
Gregor Schneider [Wed, 18 May 2011 22:08:44 +0000 (22:08 +0000)]
[shell32] One sizeof shall suffice

svn path=/trunk/; revision=51819

12 years ago[MSPORTS]
Eric Kohl [Wed, 18 May 2011 09:08:24 +0000 (09:08 +0000)]
[MSPORTS]
Remove reference to non-existing files and unused libraries.

svn path=/trunk/; revision=51818