reactos.git
9 years ago[CMAKE]
Amine Khaldi [Sat, 2 Oct 2010 17:09:48 +0000 (17:09 +0000)]
[CMAKE]
- Improve the IDL macro, along with some dependencies.

svn path=/branches/cmake-bringup/; revision=48965

9 years ago[CMAKE]
Amine Khaldi [Sat, 2 Oct 2010 16:09:32 +0000 (16:09 +0000)]
[CMAKE]
- Improve the unicode situation.
- Apply a consistent formatting.
- Improve the unicode modules we have so far.
- Get rid of some rbuildism.
- Overall improvements.

svn path=/branches/cmake-bringup/; revision=48964

9 years ago[CMAKE]
Sylvain Petreolle [Sat, 2 Oct 2010 14:02:32 +0000 (14:02 +0000)]
[CMAKE]
Add missing libcryptui.a for wintrust.dll.

svn path=/branches/cmake-bringup/; revision=48963

9 years ago[CMAKE]
Amine Khaldi [Sat, 2 Oct 2010 11:18:13 +0000 (11:18 +0000)]
[CMAKE]
- Add wdmaud.drv, windowscodecs, winfax, wing32, winhttp, winmm, winspool, winsta and winsta to build. By Alexey Komarov.

svn path=/branches/cmake-bringup/; revision=48962

9 years ago[CMAKE]
Amine Khaldi [Sat, 2 Oct 2010 10:15:25 +0000 (10:15 +0000)]
[CMAKE]
- Add wininet to build. By Alexey Komarov.

svn path=/branches/cmake-bringup/; revision=48961

9 years ago[CMAKE]
Amine Khaldi [Sat, 2 Oct 2010 10:14:50 +0000 (10:14 +0000)]
[CMAKE]
- Fix wininet translations so that wininet can compile. I'll provide a patch upstream.

svn path=/branches/cmake-bringup/; revision=48960

9 years ago[CMAKE]
Amine Khaldi [Fri, 1 Oct 2010 21:52:15 +0000 (21:52 +0000)]
[CMAKE]
- Add wlanapi, wldap32, ws2_32(_new) and drmk to build. By Alexey Komarov.

svn path=/branches/cmake-bringup/; revision=48957

9 years ago[CMAKE]
Amine Khaldi [Fri, 1 Oct 2010 21:33:07 +0000 (21:33 +0000)]
[CMAKE]
- Make static libs out of the idl files.
- Improve wshirda, wshtcpip and wsock32.
- Include bmfd into build.

svn path=/branches/cmake-bringup/; revision=48956

9 years ago[CMAKE]
Amine Khaldi [Fri, 1 Oct 2010 16:30:49 +0000 (16:30 +0000)]
[CMAKE]
- Add ws2help, wshirda, wshtcpip, wsock32, wtsapi32, wuapi, xinput*, xmllite, cmbatt, compbatt, dxapi, dxg, dxgthk, fs_rec, msfs and mup to build. By Alexey Komarov.

svn path=/branches/cmake-bringup/; revision=48953

9 years ago[CMAKE]
Amine Khaldi [Fri, 1 Oct 2010 08:41:45 +0000 (08:41 +0000)]
[CMAKE]
- Add libdrmk.a and libks.a

svn path=/branches/cmake-bringup/; revision=48952

9 years ago[CMAKE]
Amine Khaldi [Fri, 1 Oct 2010 00:15:10 +0000 (00:15 +0000)]
[CMAKE]
- Add ksuser, npfs, ntfs, ks, parallel, serenum, serial, pciide, pciidex, usbdriver, usbd, framebuf, framebuf_new and portcls to build. By Alexey Komarov.

svn path=/branches/cmake-bringup/; revision=48951

9 years ago[CMAKE]
Jérôme Gardou [Thu, 30 Sep 2010 22:05:12 +0000 (22:05 +0000)]
[CMAKE]
  - fix msvc extrac32 build

svn path=/branches/cmake-bringup/; revision=48950

9 years ago[CMAKE]
Jérôme Gardou [Thu, 30 Sep 2010 21:49:15 +0000 (21:49 +0000)]
[CMAKE]
  - fix msvc xcopy compilation by merging 48948 and linking it to ntdll

svn path=/branches/cmake-bringup/; revision=48949

9 years ago[CMAKE]
Amine Khaldi [Thu, 30 Sep 2010 20:37:04 +0000 (20:37 +0000)]
[CMAKE]
- Add audio_test, kmixer, wdmaud, sysaudio and ntvdm to build. By Alexey Komarov.

svn path=/branches/cmake-bringup/; revision=48947

9 years ago[CMAKE]
Amine Khaldi [Thu, 30 Sep 2010 19:10:49 +0000 (19:10 +0000)]
[CMAKE]
- Add vgaddi, bmfd, vbemp, vgamp, vga, vmx_svga and xboxvmp to build. By Alexey Komarov.

svn path=/branches/cmake-bringup/; revision=48946

9 years ago[CMAKE]
Jérôme Gardou [Thu, 30 Sep 2010 18:57:28 +0000 (18:57 +0000)]
[CMAKE]
  - fix reg compilation with msc

svn path=/branches/cmake-bringup/; revision=48945

9 years agoMerge 48942
Jérôme Gardou [Thu, 30 Sep 2010 18:56:42 +0000 (18:56 +0000)]
Merge 48942

svn path=/branches/cmake-bringup/; revision=48944

9 years ago[CMAKE]
Amine Khaldi [Tue, 28 Sep 2010 13:41:23 +0000 (13:41 +0000)]
[CMAKE]
- Add csrss, csrsrv and win32csr to build. By Alexey Komarov (IRC: q4a)

svn path=/branches/cmake-bringup/; revision=48916

9 years ago[CMAKE]
Amine Khaldi [Tue, 28 Sep 2010 13:32:41 +0000 (13:32 +0000)]
[CMAKE]
- Add typelib support macro and use it with stdole2. By Jerome Gardou.

svn path=/branches/cmake-bringup/; revision=48914

9 years ago[CMAKE]
Sylvain Petreolle [Mon, 27 Sep 2010 09:14:54 +0000 (09:14 +0000)]
[CMAKE]
Add a set_rc_compiler macro,
its a workaround for lack of mingw RC support in cmake.
Enable winemine build.
Improve user32 CMakeLists.txt.

Thanks to AmineKhaldi for initial support of resources in user32.

svn path=/branches/cmake-bringup/; revision=48906

9 years ago[CMAKE]
Jérôme Gardou [Sun, 26 Sep 2010 10:09:06 +0000 (10:09 +0000)]
[CMAKE]
  - Add disabled winemine build file

svn path=/branches/cmake-bringup/; revision=48901

9 years ago[CMAKE]
Jérôme Gardou [Sun, 26 Sep 2010 09:56:28 +0000 (09:56 +0000)]
[CMAKE]
  - add iexplore to build

svn path=/branches/cmake-bringup/; revision=48900

9 years ago[CMAKE]
Jérôme Gardou [Sun, 26 Sep 2010 00:37:46 +0000 (00:37 +0000)]
[CMAKE]
  - add hh to build

svn path=/branches/cmake-bringup/; revision=48899

9 years ago[CMAKE]
Jérôme Gardou [Sat, 25 Sep 2010 23:01:09 +0000 (23:01 +0000)]
[CMAKE]
  - add set_unicode macro to msvc toolchain
  - fix win32cui module type for msvc

svn path=/branches/cmake-bringup/; revision=48897

9 years ago[CMAKE]
Amine Khaldi [Sat, 25 Sep 2010 20:44:46 +0000 (20:44 +0000)]
[CMAKE]
- Introduce proper set_entrypoint and set_subsystem macros for both mingw and msvc.
- Fix the subsystem for console apps.

svn path=/branches/cmake-bringup/; revision=48893

9 years ago[CMAKE]
Jérôme Gardou [Sat, 25 Sep 2010 19:51:28 +0000 (19:51 +0000)]
[CMAKE]
  - add fontview to build
  - add experimental solitaire build file

svn path=/branches/cmake-bringup/; revision=48890

9 years ago[CMAKE]
Sylvain Petreolle [Sat, 25 Sep 2010 19:43:52 +0000 (19:43 +0000)]
[CMAKE]
Add importlibs for c++ modules.

svn path=/branches/cmake-bringup/; revision=48889

9 years ago[CMAKE]
Sylvain Petreolle [Sat, 25 Sep 2010 19:17:39 +0000 (19:17 +0000)]
[CMAKE]
Add explorer to build.
Not enabled now, it links but executable is not valid.

svn path=/branches/cmake-bringup/; revision=48887

9 years agomerge r48884 from trunk
Jérôme Gardou [Sat, 25 Sep 2010 18:48:17 +0000 (18:48 +0000)]
merge r48884 from trunk

svn path=/branches/cmake-bringup/; revision=48885

9 years ago[CMAKE]
Amine Khaldi [Sat, 25 Sep 2010 17:57:03 +0000 (17:57 +0000)]
[CMAKE]
- Fix the linking regression.

svn path=/branches/cmake-bringup/; revision=48882

9 years ago[CMAKE]
Jérôme Gardou [Sat, 25 Sep 2010 17:42:29 +0000 (17:42 +0000)]
[CMAKE]
  - improve cacls build file
  - add control and extrac32 to build

svn path=/branches/cmake-bringup/; revision=48881

9 years ago[CMAKE]
Sylvain Petreolle [Sat, 25 Sep 2010 17:40:02 +0000 (17:40 +0000)]
[CMAKE]
Add cmd to build.

svn path=/branches/cmake-bringup/; revision=48880

9 years ago[CMAKE]
Sylvain Petreolle [Sat, 25 Sep 2010 15:36:17 +0000 (15:36 +0000)]
[CMAKE]
Add add_minicd_target and add_minicd macros.

svn path=/branches/cmake-bringup/; revision=48876

9 years ago[CMAKE]
Jérôme Gardou [Sat, 25 Sep 2010 15:31:18 +0000 (15:31 +0000)]
[CMAKE]
  - improve cacls build file
  - add charmap, dbgprint, doskey, find, hostname, lodctr, more, reg and xcopy build files
  - add win32cui module type to msc toolchain
find is commented out for now.

svn path=/branches/cmake-bringup/; revision=48875

9 years ago[CMAKE]
Amine Khaldi [Sat, 25 Sep 2010 14:39:51 +0000 (14:39 +0000)]
[CMAKE]
- Improve acpi, isapnp, pci, pcix and pcmcia (import libs, dependencies...etc)

svn path=/branches/cmake-bringup/; revision=48873

9 years ago[CMAKE]
Amine Khaldi [Sat, 25 Sep 2010 14:30:47 +0000 (14:30 +0000)]
[CMAKE]
- Improve uuid and add psdk dependency.

svn path=/branches/cmake-bringup/; revision=48872

9 years ago[CMAKE]
Sylvain Petreolle [Sat, 25 Sep 2010 14:22:16 +0000 (14:22 +0000)]
[CMAKE]
Add set_unicode macro.
Add win32dll module type.
Set CMAKE_CXX_LINK_EXECUTABLE.
Clear CMAKE_CXX_STANDARD_LIBRARIES.
Improve calc.

svn path=/branches/cmake-bringup/; revision=48871

9 years ago[CMAKE]
Amine Khaldi [Sat, 25 Sep 2010 14:02:06 +0000 (14:02 +0000)]
[CMAKE]
- Fix set_subsystem for mingw32.

svn path=/branches/cmake-bringup/; revision=48870

9 years ago[CMAKE]
Jérôme Gardou [Sat, 25 Sep 2010 13:38:44 +0000 (13:38 +0000)]
[CMAKE]
  - Add win32cui module type to gcc toolchain
  - Add cacls to build

svn path=/branches/cmake-bringup/; revision=48869

9 years ago[CMAKE]
Amine Khaldi [Fri, 24 Sep 2010 09:46:34 +0000 (09:46 +0000)]
[CMAKE]
- Add fastfat_new by Alexey Komarov (IRC: q4a)

svn path=/branches/cmake-bringup/; revision=48856

9 years ago[CMAKE]
Amine Khaldi [Thu, 23 Sep 2010 16:50:00 +0000 (16:50 +0000)]
[CMAKE]
- Don't export symbols from pci(x) and pcmcia.

svn path=/branches/cmake-bringup/; revision=48852

9 years ago[CMAKE]
Timo Kreuzer [Tue, 21 Sep 2010 02:31:09 +0000 (02:31 +0000)]
[CMAKE]
Create a portable way of compiling IDL files.
Sorry for the coding style :)

svn path=/branches/cmake-bringup/; revision=48838

9 years ago[CMAKE]
Amine Khaldi [Mon, 20 Sep 2010 23:14:45 +0000 (23:14 +0000)]
[CMAKE]
- Remove a superfluous slash.
- Don't link to any standard libraries, we explicitly link to what's needed.

svn path=/branches/cmake-bringup/; revision=48837

9 years ago[CMAKE]
Timo Kreuzer [Mon, 20 Sep 2010 22:35:54 +0000 (22:35 +0000)]
[CMAKE]
Improve calc

svn path=/branches/cmake-bringup/; revision=48836

9 years ago[CMAKE]
Timo Kreuzer [Mon, 20 Sep 2010 22:35:23 +0000 (22:35 +0000)]
[CMAKE]
Improve usetup

svn path=/branches/cmake-bringup/; revision=48835

9 years ago[CMAKE]
Amine Khaldi [Mon, 20 Sep 2010 19:46:05 +0000 (19:46 +0000)]
[CMAKE]
- Remove unneeded dependency.
- Remove rbuild file.

svn path=/branches/cmake-bringup/; revision=48834

9 years ago[CMAKE]
Timo Kreuzer [Mon, 20 Sep 2010 18:41:46 +0000 (18:41 +0000)]
[CMAKE]
Add missing cportlib cmake file.

svn path=/branches/cmake-bringup/; revision=48832

9 years ago[CMAKE]
Timo Kreuzer [Mon, 20 Sep 2010 17:27:52 +0000 (17:27 +0000)]
[CMAKE]
Sync with trunk head (r48826)

svn path=/branches/cmake-bringup/; revision=48831

9 years ago[CMAKE]
Timo Kreuzer [Mon, 20 Sep 2010 16:43:43 +0000 (16:43 +0000)]
[CMAKE]
Add dependency to the .mc files

svn path=/branches/cmake-bringup/; revision=48830

9 years ago[CMAKE]
Timo Kreuzer [Mon, 20 Sep 2010 16:38:40 +0000 (16:38 +0000)]
[CMAKE]
Fix ntoskrnl compilation that broke after the changes to the configuration options

svn path=/branches/cmake-bringup/; revision=48829

9 years ago[MSVC]
Timo Kreuzer [Mon, 20 Sep 2010 14:16:22 +0000 (14:16 +0000)]
[MSVC]
__MINGW_ATTRIB_DEPRECATED aka __declspec(deprecated) must be put before the function declaration for MSVC.

svn path=/branches/cmake-bringup/; revision=48828

9 years ago[MSVC]
Timo Kreuzer [Mon, 20 Sep 2010 13:44:32 +0000 (13:44 +0000)]
[MSVC]
Remove some invalid characters in uk-UA.rc resource file.

svn path=/branches/cmake-bringup/; revision=48827

9 years ago[usb/usbhub]
Michael Martin [Mon, 20 Sep 2010 06:55:54 +0000 (06:55 +0000)]
[usb/usbhub]
- WaitForUsbDeviceArrivalNotification: Dont use IoBuildDeviceIoControlRequest to create the IRP as we dont wait for the IRP to complete in the current thread. It must be built using IoAllocateIrp.
- DeviceArrivalCompletion: Allocate the WorkItem from NonPagedPool vice using one in the DeviceExtension. Free the Irp and return STATUS_MORE_PROCESSING_REQUIRED so the IO Manager doesnt try to do anything more with the now freed Irp.
- When selecting the Interface use the routines in USBD library now that they are implemented correctly.
- More fixes for passing the correct DeviceObject when calling QueryRootHub.

svn path=/trunk/; revision=48826

9 years ago[MISC]: Fix several compiler issues on my main build box. Some of the Unicode transla...
Sir Richard [Mon, 20 Sep 2010 06:30:21 +0000 (06:30 +0000)]
[MISC]: Fix several compiler issues on my main build box. Some of the Unicode translations in kernel32 fail to compile, while other libraries don't build because old C library names (without the underscore) are used.
[SETUPLDR]: Unify the old setupldr settings with more recent freeldr ones. Also fixes missing _udiv/mod functions on my build.

svn path=/trunk/; revision=48825

9 years ago[CMAKE]
Timo Kreuzer [Sun, 19 Sep 2010 23:03:25 +0000 (23:03 +0000)]
[CMAKE]
- Improved MSVC toolchain support, now working with WDK, as well
(Thanks to Amine for solving the problems)
- Add compiler specific macro set_subsystem
- add nativecui module type

svn path=/branches/cmake-bringup/; revision=48824

9 years ago[CMAKE]
Timo Kreuzer [Sun, 19 Sep 2010 20:16:40 +0000 (20:16 +0000)]
[CMAKE]
syntax... "just for consistency"

svn path=/branches/cmake-bringup/; revision=48823

9 years agoFix a typo.Thanks to Usurp for noticing.
Timo Kreuzer [Sun, 19 Sep 2010 20:10:55 +0000 (20:10 +0000)]
Fix a typo.Thanks to Usurp for noticing.

svn path=/branches/cmake-bringup/; revision=48822

9 years ago[CMAKE]
Timo Kreuzer [Sun, 19 Sep 2010 20:06:02 +0000 (20:06 +0000)]
[CMAKE]
- Add support for gui configurable options
- globalize compiler specific cmake files
- Add compiler specific macros set_entrypoint, set_module_type

svn path=/branches/cmake-bringup/; revision=48821

9 years ago[CMAKE]
Timo Kreuzer [Sun, 19 Sep 2010 18:53:55 +0000 (18:53 +0000)]
[CMAKE]
Add RC compiler and Assembler to MSC toolchain

svn path=/branches/cmake-bringup/; revision=48820

9 years ago[CMAKE]
Timo Kreuzer [Sun, 19 Sep 2010 18:52:34 +0000 (18:52 +0000)]
[CMAKE]
Add MSVC compatible MC command

svn path=/branches/cmake-bringup/; revision=48819

9 years ago[MSVC]
Timo Kreuzer [Sun, 19 Sep 2010 17:39:09 +0000 (17:39 +0000)]
[MSVC]
Don't pass gcc specific options to msvc

svn path=/branches/cmake-bringup/; revision=48818

9 years ago[CMAKE]
Sylvain Petreolle [Sun, 19 Sep 2010 16:36:43 +0000 (16:36 +0000)]
[CMAKE]
Add ext2 to build.

svn path=/branches/cmake-bringup/; revision=48816

9 years ago[MSVC]
Timo Kreuzer [Sun, 19 Sep 2010 16:27:13 +0000 (16:27 +0000)]
[MSVC]
remove intrinsics that don't exist

svn path=/branches/cmake-bringup/; revision=48815

9 years ago[CMAKE]
Sylvain Petreolle [Sun, 19 Sep 2010 16:16:01 +0000 (16:16 +0000)]
[CMAKE]
Fix minicd boot regression.
Remove unneeded usetup link to msvcrt.

svn path=/branches/cmake-bringup/; revision=48814

9 years ago[USETUP]
Eric Kohl [Sun, 19 Sep 2010 12:46:54 +0000 (12:46 +0000)]
[USETUP]
Add Brazilian portuguese USETUP localization patch by Edison Henrique Andreassy.

See issue #5313 for more details.

svn path=/trunk/; revision=48813

9 years ago[DESK.CPL]
Aleksey Bragin [Sun, 19 Sep 2010 11:54:33 +0000 (11:54 +0000)]
[DESK.CPL]
Katayama Hirofumi <katayama.hirofumi.mz@gmail.com>
- Renamed GLOBAL_DATA structures to DATA.
- Added real GLOBAL_DATA in background.c, that manages the background color.
- Resolved conflict of background colors in background.c and appearance.c.
- Fixed drawing the menu in draw.c.
See issue #5620 for more details.

svn path=/trunk/; revision=48812

9 years ago[CMAKE]
Amine Khaldi [Sun, 19 Sep 2010 11:19:16 +0000 (11:19 +0000)]
[CMAKE]
- Add network drivers (afd, ne2000, pcnet, ndis, tcpip and tdi) to build.

svn path=/branches/cmake-bringup/; revision=48811

9 years ago[usb/usbd]
Michael Martin [Sun, 19 Sep 2010 00:30:49 +0000 (00:30 +0000)]
[usb/usbd]
- Fix calculation bug in USBD_ParseDescriptors which caused descriptors to be skipped and all Parse functions to return bad information.
- USBD_CreateConfigurationRequestEx: Fix calculation for the size of the URB.
Dont copy the InterfaceList to the Urbs Interface member as they are not the same structures.  Instead loop through each interface and endpoint to get the data needed for the Interface member of URB.
- USBD_GetInterfaceLength: Add missing brackets for the FOR LOOP. The first descriptors length is part of the Length regardless of what it is.
If bDescriptorType of USB_INTERFACE_DESCRIPTOR_TYPE is reached a second time then break from the loop, as the length calculation is done.

svn path=/trunk/; revision=48810

9 years ago[CMAKE]
Amine Khaldi [Sun, 19 Sep 2010 00:27:24 +0000 (00:27 +0000)]
[CMAKE]
- Introduce MSVC toolchain support. Just use -DCMAKE_TOOLCHAIN_FILE=toolchain-msvc.cmake for the toolchain.
- Sync setjmp.h from trunk.
- Improve mingw targets (mingw_common, mingw_wmain, oldnames... etc) a bit to make them compile and link with msvc.
- Dedicated to Timo ;)

svn path=/branches/cmake-bringup/; revision=48809

9 years ago[CMAKE]
Amine Khaldi [Sun, 19 Sep 2010 00:15:45 +0000 (00:15 +0000)]
[CMAKE]
- *cough* Separate compiler specific flags.

svn path=/branches/cmake-bringup/; revision=48808

9 years ago[IP]
Cameron Gutman [Sat, 18 Sep 2010 15:50:56 +0000 (15:50 +0000)]
[IP]
- Fix a reference leak when aborting a listen request

svn path=/trunk/; revision=48806

9 years ago[CMAKE]
Sylvain Petreolle [Sat, 18 Sep 2010 15:22:08 +0000 (15:22 +0000)]
[CMAKE]
Generalize CMAKE_C_CREATE_SHARED_LIBRARY and remove per project instances.
Thanks to Amine for regexxer tool discovery ;)

svn path=/branches/cmake-bringup/; revision=48804

9 years ago[CMAKE]
Amine Khaldi [Sat, 18 Sep 2010 12:14:03 +0000 (12:14 +0000)]
[CMAKE]
- Generalize CMAKE_C_LINK_EXECUTABLE and CMAKE_EXE_LINKER_FLAGS, and use additional flags per module.
- Fix usetup: make it depend on psdk and buildno_header, and also fix the entry point (_NtProcessStartup -> _NtProcessStartup@4)
- Make ext2lib depend on psdk.

svn path=/branches/cmake-bringup/; revision=48802

9 years ago[NTOS]
Aleksey Bragin [Sat, 18 Sep 2010 09:14:45 +0000 (09:14 +0000)]
[NTOS]
- Add support for Cyrix CPUs by checking and applying a workaround for the Cyrix 6x COMA bug (description here: http://gwyn.tux.org/~balsa/linux/cyrix/p11.html).
See issue #5610 for more details.

svn path=/trunk/; revision=48801

9 years ago[SC]
Aleksey Bragin [Sat, 18 Sep 2010 08:41:06 +0000 (08:41 +0000)]
[SC]
- Roel Messiant: Fix a crash when running some operations in sc without providing arguments. Also, provide usage information for the control and unknown commands.
- Aleksey Bragin: Take Ged Murphy's comments into account and change pointer arithmetic to a convenient style.
See issue #5611 for more details.

svn path=/trunk/; revision=48800

9 years ago[CMAKE]
Amine Khaldi [Fri, 17 Sep 2010 22:19:48 +0000 (22:19 +0000)]
[CMAKE]
- Export cdmake as a native tool.

svn path=/branches/cmake-bringup/; revision=48798

9 years agoAdd Amine's libgcc.a.
Sylvain Petreolle [Fri, 17 Sep 2010 20:41:58 +0000 (20:41 +0000)]
Add Amine's libgcc.a.
This allows to build without rosbe change.
(forgotten in previous commit)

svn path=/branches/cmake-bringup/; revision=48797

9 years agoMove all temporary import libs to a single directory.
Sylvain Petreolle [Fri, 17 Sep 2010 20:27:01 +0000 (20:27 +0000)]
Move all temporary import libs to a single directory.
This allows linking to libraries with "-lfoo".

svn path=/branches/cmake-bringup/; revision=48796

9 years ago[OLE32]
Aleksey Bragin [Fri, 17 Sep 2010 20:13:28 +0000 (20:13 +0000)]
[OLE32]
- Sync to Wine-20100918.
See issue #5592 for more details.

svn path=/trunk/; revision=48795

9 years ago[SHELL32]
Timo Kreuzer [Fri, 17 Sep 2010 19:00:12 +0000 (19:00 +0000)]
[SHELL32]
Johannes Anderwald:
- Partly revert 48786
- Use existing sLinkPath instead of own grown sCurFile
- Fixes 6 more winetest failures, 4 to go for shellink test

svn path=/trunk/; revision=48792

9 years ago[SHELL32]
Amine Khaldi [Fri, 17 Sep 2010 10:26:17 +0000 (10:26 +0000)]
[SHELL32]
Johannes Anderwald:
- 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=48786

9 years ago[WIN32K]
Timo Kreuzer [Fri, 17 Sep 2010 01:34:50 +0000 (01:34 +0000)]
[WIN32K]
Fix a bug, where a failure to allocate the kernel mode WINDOW_OBJECT would cause a page fault, because the WND was still allocated, but never initialized, and Wnd->rpdesktop was then dereferenced to free the WND again.

svn path=/trunk/; revision=48785

9 years ago[NTOS]
Timo Kreuzer [Thu, 16 Sep 2010 19:21:20 +0000 (19:21 +0000)]
[NTOS]
- More fixes to VDM PUSH/POPF code:
- When doing a 32bit push, don't store the flags 2 bytes off
- Recalculate HardwareEsp, by substracting the segment part, instead of truncating the flat pointer to 16 bit.

svn path=/trunk/; revision=48781

9 years agoPatch by Anton Yarotsky:
Sir Richard [Thu, 16 Sep 2010 02:22:10 +0000 (02:22 +0000)]
Patch by Anton Yarotsky:
[NTOSKRNL]: Fix support for non Headless scenarios as well.

svn path=/trunk/; revision=48780

9 years agoFix arm build a bit.
Timo Kreuzer [Wed, 15 Sep 2010 23:48:38 +0000 (23:48 +0000)]
Fix arm build a bit.

svn path=/trunk/; revision=48779

9 years agoPatch by Anton Yarotsky:
Sir Richard [Wed, 15 Sep 2010 18:30:06 +0000 (18:30 +0000)]
Patch by Anton Yarotsky:
[NTOSKRNL]: Implement CmdPutString command, and add log message types. Kernel version/build, processor, and RAM, now appear on EMS screen (due to InbvDisplayString), as well as loaded drivers. Next steps are to support log entries and a flag to route debug output (a ReactOS-specific feature request).

svn path=/trunk/; revision=48778

9 years ago[usb/usbehci]
Michael Martin [Wed, 15 Sep 2010 13:16:59 +0000 (13:16 +0000)]
[usb/usbehci]
- Change email address to one that actually works.

svn path=/trunk/; revision=48777

9 years ago[DDK]
Amine Khaldi [Wed, 15 Sep 2010 09:03:57 +0000 (09:03 +0000)]
[DDK]
- Define DECLSPEC_EXPORT when it's not already defined.

svn path=/trunk/; revision=48774

9 years agoPatch by Anton Yarotsky:
Sir Richard [Wed, 15 Sep 2010 07:46:28 +0000 (07:46 +0000)]
Patch by Anton Yarotsky:
[NTOSKRNL]: Implement basic Headless support in the kernel. Implement missing InbvPort routines based on WinLdrPort (using cportlib). Add header for Hdl. Terminal initializes now on COM2. Added misisng code to InbvDisplayString to also display on Headless Terminal (requires unimplemented HeadlessDispatch). Next steps are to implement the kernel log buffer, and HeadlessCmdPutString to see boot strings.

svn path=/trunk/; revision=48773

9 years agoPatch by Anton Yarotsky:
Sir Richard [Wed, 15 Sep 2010 07:40:50 +0000 (07:40 +0000)]
Patch by Anton Yarotsky:
[FREELDR]: Fix Headless support.

svn path=/trunk/; revision=48772

9 years ago[usb/usbhub]
Michael Martin [Tue, 14 Sep 2010 12:04:15 +0000 (12:04 +0000)]
[usb/usbhub]
- On completion of SCE request, create and queue a workitem to handle:
Clearing the connection flag and reset the port.
Create and initialize the USB device by calling the appropriate roothubs Direct Call Interface.
Create the device object, get the device descriptors and the serial and product strings of the USB device to be used for creating the deviceid and instanceid.
- Format code and misc changes.
- Together with the usbehci driver, ReactOS at least runs the device installation wizard with the correct device description.

svn path=/trunk/; revision=48771

9 years ago[usb/usbehci]
Michael Martin [Tue, 14 Sep 2010 09:46:28 +0000 (09:46 +0000)]
[usb/usbehci]
- Dont reset the port in the DPC after device is connected, the usbhub driver will do that later.
- Implement ResetPort and create a timer to call a DPC to coplete the SCE request.
- Dont queue all URBs and have seperate thread complete them as other URBs may still need to be completed.
Instead only queue the SCE request and complete it when a usb device is connected or reset.
- Implement RemoveURBRequest and fix bugs in URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE.
- For IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO dont return the FDO in Argument2 as no upper level driver should be communicating with the FDO of the roothub.
- Dont assign the usb device an address when initialized as the hub driver will do it later.

svn path=/trunk/; revision=48770

9 years agoPatch by Anton Yarotsky:
Sir Richard [Mon, 13 Sep 2010 20:36:49 +0000 (20:36 +0000)]
Patch by Anton Yarotsky:
[FREELDR]: Implement support for /redirect=comX (usebiossettings not yet supported) and /redirectbaudrate. Uses cportlib. Tested, serial output works and kernel reports "Headless support is not yet implemented". Future revisions should support ACPI SRT for PCI-based serial ports on server systems.

svn path=/trunk/; revision=48768

9 years ago[USETUP]
Amine Khaldi [Mon, 13 Sep 2010 17:25:00 +0000 (17:25 +0000)]
[USETUP]
- Sylvain Petreolle: Improve debug prints for disk space check.

svn path=/trunk/; revision=48767

9 years ago[USETUP]
Amine Khaldi [Mon, 13 Sep 2010 16:34:15 +0000 (16:34 +0000)]
[USETUP]
- Christoph von Wittich: Add a debug print, and improve an existing one.

svn path=/trunk/; revision=48766

9 years ago[CMAKE]
Amine Khaldi [Mon, 13 Sep 2010 13:48:29 +0000 (13:48 +0000)]
[CMAKE]
- Add pci, pcixn pcmcia, videoprt and wmilib to build.

svn path=/branches/cmake-bringup/; revision=48765

9 years ago[BATT]
Eric Kohl [Mon, 13 Sep 2010 11:48:59 +0000 (11:48 +0000)]
[BATT]
Add missing 4th parameter to BatteryClassCoInstaller.

svn path=/trunk/; revision=48764

9 years ago[CMAKE]
Amine Khaldi [Sun, 12 Sep 2010 21:03:47 +0000 (21:03 +0000)]
[CMAKE]
- Introduce support for the amd64 toolchain. Using it is as simple as adding -DARCH=amd64 to the cmake line (next to the toolchain file define).
- Dedicated to Sylvain (Usurp) ;)

svn path=/branches/cmake-bringup/; revision=48763

9 years ago[CMAKE]
Amine Khaldi [Sun, 12 Sep 2010 21:02:18 +0000 (21:02 +0000)]
[CMAKE]
- Improve bootvid, crt and ntoskrnl.

svn path=/branches/cmake-bringup/; revision=48762

9 years ago[DESK]
Cameron Gutman [Sun, 12 Sep 2010 20:10:27 +0000 (20:10 +0000)]
[DESK]
- "repair DragFullWindows setting"
- Patch by Matthias Kupfer

svn path=/trunk/; revision=48761