Amine Khaldi [Mon, 13 Aug 2012 17:45:08 +0000 (17:45 +0000)]
[MOUNTMGR]
* Add a missing break.
svn path=/trunk/; revision=57073
Amine Khaldi [Mon, 13 Aug 2012 16:25:08 +0000 (16:25 +0000)]
[UNIATA] [ATACTL]
* Sync to 0.43a1.
See issue #7237 for more details.
svn path=/trunk/; revision=57072
Amine Khaldi [Mon, 13 Aug 2012 16:18:14 +0000 (16:18 +0000)]
[MSI_WINETEST]
* Sync to Wine 1.5.10.
svn path=/trunk/; revision=57071
Amine Khaldi [Mon, 13 Aug 2012 16:17:18 +0000 (16:17 +0000)]
[MSI]
* Sync to Wine 1.5.10
svn path=/trunk/; revision=57070
Amine Khaldi [Mon, 13 Aug 2012 16:15:13 +0000 (16:15 +0000)]
[ADVAPI32]
* Implement and export RegDeleteKeyEx{A,W} (Thanks Alex).
svn path=/trunk/; revision=57069
James Tabor [Mon, 13 Aug 2012 07:16:01 +0000 (07:16 +0000)]
[NtUser]
- Fix bug 6751, 7228 and others, Validate link windows, not relink them per say.
- Stop spurious window handle errors. This fixes all of the DeferWinPos handle errors.
svn path=/trunk/; revision=57068
Cameron Gutman [Mon, 13 Aug 2012 07:00:32 +0000 (07:00 +0000)]
[ACPI]
- Increase the size of the ID buffers to fit certain non-standard IDs reported by Hyper-V on Windows 8. These should be allocated from pool, but this code really sucks and should be replaced anyway.
- Fixes buffer overflow causing a bug check during boot on Hyper-V
svn path=/trunk/; revision=57067
Cameron Gutman [Mon, 13 Aug 2012 02:54:13 +0000 (02:54 +0000)]
[IP]
- Favor routers that have responded to our ARP queries during route selection
svn path=/trunk/; revision=57066
Cameron Gutman [Mon, 13 Aug 2012 01:17:13 +0000 (01:17 +0000)]
[NTOSKRNL]
- Fix a critical bug in interrupt handling that could result in HAL returning the current processor to the wrong IRQL after an interrupt is handled that requires a raise to a synchronize IRQL.
svn path=/trunk/; revision=57065
Cameron Gutman [Mon, 13 Aug 2012 00:31:27 +0000 (00:31 +0000)]
[SCSIPORT]
- Fix a critical bug in interrupt sharing between scsiport miniports and other drivers which caused scsiport to mask the interrupts from other devices sitting behind it
- This commit and r57063 fixes bug 7231
svn path=/trunk/; revision=57064
Cameron Gutman [Sun, 12 Aug 2012 23:50:51 +0000 (23:50 +0000)]
[PORTCLS]
- Properly handle interrupt sharing for InterruptSyncModeAll and InterruptSyncModeRepeat
svn path=/trunk/; revision=57063
Eric Kohl [Sun, 12 Aug 2012 16:19:13 +0000 (16:19 +0000)]
[WIDL]
Update widl to Wine-1.4
svn path=/trunk/; revision=57062
Timo Kreuzer [Sun, 12 Aug 2012 12:26:48 +0000 (12:26 +0000)]
[WIDL]
Fix MSVC warnings.
Could be sent to wine ;-)
svn path=/trunk/; revision=57060
Aleksey Bragin [Sun, 12 Aug 2012 10:33:13 +0000 (10:33 +0000)]
[ROSBE]
- Support spaces in the source directory path on Windows.
svn path=/trunk/; revision=57059
Timo Kreuzer [Sat, 11 Aug 2012 22:40:50 +0000 (22:40 +0000)]
[VGA]
Fix possible NULL pointer dereference.
Patch by numitus (domovoi94 at gmail dot com)
svn path=/trunk/; revision=57058
Eric Kohl [Sat, 11 Aug 2012 19:41:17 +0000 (19:41 +0000)]
[SAMLIB/SAMSRV]
- Implement SamLookupIdsInDomain and SamrLookupIdsInDomain.
svn path=/trunk/; revision=57057
Amine Khaldi [Sat, 11 Aug 2012 16:24:36 +0000 (16:24 +0000)]
[SHELL32_WINETEST]
* Skip tests that rely on DDE. See bug #7233 for more details.
svn path=/trunk/; revision=57056
Aleksey Bragin [Thu, 9 Aug 2012 20:19:52 +0000 (20:19 +0000)]
[NTOS/MM]
- Hack away UsedPageTable referencing in MiProtectVirtualMemory for now to help testman.
svn path=/trunk/; revision=57055
Eric Kohl [Wed, 8 Aug 2012 21:17:17 +0000 (21:17 +0000)]
[SAMLIB/SAMSRV]
Implement SamCreateUser2InDomain / SamrCreateUser2InDomain (untested) and SamLookupNamesInDomain / SamrLookupNamesInDomain.
svn path=/trunk/; revision=57054
Amine Khaldi [Wed, 8 Aug 2012 01:17:53 +0000 (01:17 +0000)]
[UNIATA]
* Sync with v0.42i2.
svn path=/trunk/; revision=57053
Amine Khaldi [Mon, 6 Aug 2012 20:29:38 +0000 (20:29 +0000)]
[CMAKE]
* Tackle the VS solutions case when handling importlibs.
svn path=/trunk/; revision=57052
Amine Khaldi [Mon, 6 Aug 2012 14:35:59 +0000 (14:35 +0000)]
[UNIATA]
* Fix a typo. Already sent upstream.
svn path=/trunk/; revision=57051
Amine Khaldi [Mon, 6 Aug 2012 13:26:40 +0000 (13:26 +0000)]
[UNIATA]
* Sync with v0.42h.
svn path=/trunk/; revision=57050
James Tabor [Mon, 6 Aug 2012 06:20:06 +0000 (06:20 +0000)]
[NtUser] - Fix note again.
svn path=/trunk/; revision=57049
James Tabor [Mon, 6 Aug 2012 05:07:03 +0000 (05:07 +0000)]
[NtUser] - Fix note.
svn path=/trunk/; revision=57048
James Tabor [Mon, 6 Aug 2012 05:04:15 +0000 (05:04 +0000)]
[NtUser] - Fix empty list error and add a note.
svn path=/trunk/; revision=57047
James Tabor [Mon, 6 Aug 2012 03:25:29 +0000 (03:25 +0000)]
[NtUser] - Stop spurious window handle errors.
svn path=/trunk/; revision=57046
James Tabor [Mon, 6 Aug 2012 03:13:27 +0000 (03:13 +0000)]
[NtUser]
- Fixed crash, see bug 7226.
- AttachThreadInput is new to ReactOS, it passes the wine tests, help is needed, white papers are welcome.
svn path=/trunk/; revision=57045
Thomas Faber [Sat, 4 Aug 2012 18:19:19 +0000 (18:19 +0000)]
[LIBTIFF]
- Fix a warning
svn path=/trunk/; revision=57044
Timo Kreuzer [Sat, 4 Aug 2012 17:38:56 +0000 (17:38 +0000)]
[NTOSKRNL]
Add a systemcall table for all x64 NT versions
svn path=/trunk/; revision=57043
Thomas Faber [Sat, 4 Aug 2012 13:07:05 +0000 (13:07 +0000)]
[LIBPNG]
- Sync to 1.5.12. Patch by Vincenzo Cotugno.
See issue #7202 for more details.
svn path=/trunk/; revision=57042
Thomas Faber [Sat, 4 Aug 2012 12:44:04 +0000 (12:44 +0000)]
[WINDOWSCODECS]
- Type safety for MSVC compat layer
svn path=/trunk/; revision=57041
James Tabor [Sat, 4 Aug 2012 02:05:59 +0000 (02:05 +0000)]
[WineTest|User32|Msg] - Sync wine 1.5.10.
svn path=/trunk/; revision=57040
James Tabor [Sat, 4 Aug 2012 02:05:01 +0000 (02:05 +0000)]
[User32] - Combo port sync wine 1.5.10.
svn path=/trunk/; revision=57039
Amine Khaldi [Fri, 3 Aug 2012 23:08:55 +0000 (23:08 +0000)]
[UNIATA]
* Fix the debug build.
svn path=/trunk/; revision=57038
Alex Ionescu [Fri, 3 Aug 2012 19:38:25 +0000 (19:38 +0000)]
[HIVEFILES]: Add the .NET Install Dir key, which fixes tons of MSI problems where it failed to load/initalize/find assemblies.
svn path=/trunk/; revision=57037
Alex Ionescu [Fri, 3 Aug 2012 11:36:43 +0000 (11:36 +0000)]
[NTOSKRNL]: Fix typo.
svn path=/trunk/; revision=57034
Alex Ionescu [Fri, 3 Aug 2012 11:34:35 +0000 (11:34 +0000)]
[NTOSKRNL]: Support a few more "unsupported" paths that were hitting ASSERTs before.
[NTOSKRNL]: Massively cleanup triplicated code that is just a series of macros/inlines.
[NTOSKRNL]: Handle more complex prototype PTE faults that are not just demand-zero.
In my private branch, I can now run ReactOS with *all* pagefile-backed sections running under ARM3 mode.
svn path=/trunk/; revision=57033
Cameron Gutman [Fri, 3 Aug 2012 08:23:02 +0000 (08:23 +0000)]
[NDIS]
- Fix driver object dispatch table corruption in NdisMRegisterDevice
See issue #7191 for more details.
svn path=/trunk/; revision=57032
Thomas Faber [Fri, 3 Aug 2012 06:38:44 +0000 (06:38 +0000)]
[KERNEL32]
- Sync FormatMessage implementation to Wine 1.5.4. Fixes crash in kernel32_winetest:format_msg.
See issue #7217 for more details.
svn path=/trunk/; revision=57031
Aleksey Bragin [Thu, 2 Aug 2012 22:34:51 +0000 (22:34 +0000)]
[NTOS/MM]
- Implement ProtectionMask validation in MiFlushTbAndCapture for cached and non-cached PFNs.
svn path=/trunk/; revision=57030
Eric Kohl [Thu, 2 Aug 2012 20:09:24 +0000 (20:09 +0000)]
[SAMLIB/SAMSRV]
- Implement SamEnumerateGroupsInDomain and SamEnumerateUsersInDomain (ignore UserAccountControl).
- Simplify SamrEnumerateAliasesInDomain.
svn path=/trunk/; revision=57029
Timo Kreuzer [Thu, 2 Aug 2012 10:06:08 +0000 (10:06 +0000)]
[WIN32K]
Return non-null value when a dc without a bitmap selected is passed to NtGdiSetDIBitsToDeviceInternal
svn path=/trunk/; revision=57028
Amine Khaldi [Thu, 2 Aug 2012 00:36:26 +0000 (00:36 +0000)]
[WINETESTS]
* Add several tests to the MSVC build.
svn path=/trunk/; revision=57027
Amine Khaldi [Thu, 2 Aug 2012 00:23:07 +0000 (00:23 +0000)]
[D3D8THK]
* Welcome to MSVC build.
svn path=/trunk/; revision=57026
Amine Khaldi [Thu, 2 Aug 2012 00:03:51 +0000 (00:03 +0000)]
[AMSTREAM]
* Welcome to MSVC build.
svn path=/trunk/; revision=57025
Amine Khaldi [Wed, 1 Aug 2012 23:54:07 +0000 (23:54 +0000)]
[STDOLE32.TLB]
* Welcome to MSVC build.
svn path=/trunk/; revision=57024
Timo Kreuzer [Wed, 1 Aug 2012 23:52:43 +0000 (23:52 +0000)]
[WIN32K]
- Implement CaptureUnicodeStringOrAtom, which handles user mode class names or atoms, and use it in some places.
- Fix a number of format strings
svn path=/trunk/; revision=57023
Amine Khaldi [Wed, 1 Aug 2012 23:51:06 +0000 (23:51 +0000)]
[MSIEXEC]
* Welcome to MSVC build.
svn path=/trunk/; revision=57022
Amine Khaldi [Wed, 1 Aug 2012 23:47:14 +0000 (23:47 +0000)]
[MSI]
* Welcome to the MSVC build.
svn path=/trunk/; revision=57021
Amine Khaldi [Wed, 1 Aug 2012 23:26:54 +0000 (23:26 +0000)]
* Addendum to r57019.
svn path=/trunk/; revision=57020
Amine Khaldi [Wed, 1 Aug 2012 23:25:06 +0000 (23:25 +0000)]
[WIDL]
* Set the attribute before the variable in write_func_param_struct(). Should be sent upstream.
* Initialize in an MSVC compatible way. Should be sent upstream.
[REACTOS/IDLS]
* Use widl instead of midl in MSVC builds.
svn path=/trunk/; revision=57019
Amine Khaldi [Wed, 1 Aug 2012 20:30:19 +0000 (20:30 +0000)]
[UNIATA]
* Sync with UniATA v0.42e2.
* Hello AHCI support, you've been missed ! (that's WIP but still)
svn path=/trunk/; revision=57018
Amine Khaldi [Wed, 1 Aug 2012 20:27:41 +0000 (20:27 +0000)]
[ATACTL]
* Sync with the latest UniATA version.
svn path=/trunk/; revision=57017
James Tabor [Wed, 1 Aug 2012 12:05:33 +0000 (12:05 +0000)]
- Fix Linux build.
svn path=/trunk/; revision=57016
Timo Kreuzer [Wed, 1 Aug 2012 11:43:47 +0000 (11:43 +0000)]
[FREELDR]
Don't use fancy CMake features for MSVC builds that would require custom CMake installations. Period. ;-)
svn path=/trunk/; revision=57015
Timo Kreuzer [Wed, 1 Aug 2012 09:23:20 +0000 (09:23 +0000)]
Fix build
svn path=/trunk/; revision=57014
Timo Kreuzer [Wed, 1 Aug 2012 09:17:55 +0000 (09:17 +0000)]
[WIN32K]
- Use trivial Clip object, if NULL one is passed in IntEngAlphaBlend
- In NtGdiDescribePixelFormat allow passing NULL for the output pixel descriptor and copy the result *to* the caller not from the caller.
- Fix some format strings
- Update some annotations
svn path=/trunk/; revision=57013
Timo Kreuzer [Wed, 1 Aug 2012 08:23:54 +0000 (08:23 +0000)]
[INCLUDE/CRT]
Partly revert r56995. Firstly it breaks MSVC builds, secondly the stuff doesn't belong into this header. MS headers don't have __fpclassify etc and our headers are not supposed to contain any fancy additions. If you need it for 3rd party code, put it somewhere else.
svn path=/trunk/; revision=57012
Alex Ionescu [Wed, 1 Aug 2012 07:54:37 +0000 (07:54 +0000)]
[NTOSKRNL]: Implement last bits of session space support (minus session pool). Processes now have a ->Session pointer! Implement and enable MmSessionId in a bunch of places.
[NTOSKRNL]: Set MiSessionSpaceWs address and use where needed.
[NTOSKRNL]: Initialize the session working set, and add support to MiLockWorkingSet and MiUnlockWorkingSet for session WS.
[NTOSKRNL]: Implement MiSessionAddProcess and MiSessionRemoveProcess which does the work required for this.
[NTOSKRNL]: Fix IoGetIrpRequestorProcess.
In my private branch, MmMapViewInSessionSpace is working fine for the user and GDI heaps. Will enable after TestBot tests.
svn path=/trunk/; revision=57011
Timo Kreuzer [Tue, 31 Jul 2012 21:33:34 +0000 (21:33 +0000)]
[WIN32K]
Temporarily comment out some ASSERTs that fail
svn path=/trunk/; revision=57010
Timo Kreuzer [Tue, 31 Jul 2012 20:58:37 +0000 (20:58 +0000)]
[NTOSKRNL]
Try to fix crash detection in sysreg
svn path=/trunk/; revision=57009
Timo Kreuzer [Tue, 31 Jul 2012 20:44:56 +0000 (20:44 +0000)]
[WIN32K]
- pass COLORADJUSTMENT to IntEngStretchBlt
- IntEngStretchBlt, EngStretchBltROP, DrvStretchBltROP always use a source, ASSERT that
- annotate pbrDefaultBrush and psurfDefaultBitmap as _Notnull_
- Don't use uninitialized psoInput in EngStretchBltROP
- Use trivial CLIPOBJ instead of NULL in IntEngStretchBlt
- Always pass a source surface to EngStretchBltROP
svn path=/trunk/; revision=57008
Timo Kreuzer [Tue, 31 Jul 2012 18:53:17 +0000 (18:53 +0000)]
[WIN32K]
- Use a global trivial CLIPOBJ if a NULL one is passed
- Don't pass a pointer to uninitialized memory to DrvBitBlt
svn path=/trunk/; revision=57007
Timo Kreuzer [Tue, 31 Jul 2012 18:43:56 +0000 (18:43 +0000)]
[WIN32K]
trigraphs ...
svn path=/trunk/; revision=57006
Timo Kreuzer [Tue, 31 Jul 2012 18:40:52 +0000 (18:40 +0000)]
[WIN32K]
- Fix PREFAST warnings related to printf format strings, empty SEH handler, some possible NULL pointer dereferences, some unchecked return values
svn path=/trunk/; revision=57005
Timo Kreuzer [Tue, 31 Jul 2012 18:20:09 +0000 (18:20 +0000)]
[DDK/XDK]
- Fix some annotations in wdm.h
[PSDK]
- Fix some annotations in winddi.h
- Add annotations to ntgdi.h (incomplete)
svn path=/trunk/; revision=57004
Amine Khaldi [Tue, 31 Jul 2012 17:18:47 +0000 (17:18 +0000)]
[ATACTL]
* Add atactl from the Uniata suite. It should be useful for troubleshooting uniata.
svn path=/trunk/; revision=57003
Amine Khaldi [Tue, 31 Jul 2012 16:47:04 +0000 (16:47 +0000)]
[DISK_NEW]
* Allow warnings here (3rd party code).
svn path=/trunk/; revision=57002
Alex Ionescu [Tue, 31 Jul 2012 07:32:19 +0000 (07:32 +0000)]
[NTOSKRNL]: When dispatching a prototype PTE fault, call MiCompleteProtoPteFault instead of directly calling MiResolveProtoPteFault. Also add support/detection for clustering.
svn path=/trunk/; revision=57001
Alex Ionescu [Tue, 31 Jul 2012 07:11:52 +0000 (07:11 +0000)]
[NTOSKRNL]: Additional support for session space. A few more ASSERTs and paranoia.
[NTOSKRNL]: Don't assume all prototype PTEs are cached, in fact none are in ReactOS at the moment! This resulted in the wrong hardware caching bits for the PEB/TEB and NLS Data which are using ARM3 section code.
[NTOSKRNL]: Also implement dirty page bit for prototype PTEs.
svn path=/trunk/; revision=57000
Alex Ionescu [Tue, 31 Jul 2012 06:47:47 +0000 (06:47 +0000)]
[NTOSKRNL]: Multiple fixes to faulting paths. Make some checks more explicit, support lock pages counter, update dirty bit when needed, and stub further support for session space.
svn path=/trunk/; revision=56999
Amine Khaldi [Mon, 30 Jul 2012 22:28:05 +0000 (22:28 +0000)]
* Align the stack on an 8-byte boundary for x86.
svn path=/trunk/; revision=56998
Amine Khaldi [Mon, 30 Jul 2012 16:57:55 +0000 (16:57 +0000)]
[FREELDR/SETUPLDR]
* Leverage the object library option provided by CMake 2.8.8+ which will speed up the build even further.
* These wrapping conditions will go away as soon as we ship the new BE.
svn path=/trunk/; revision=56997
Jérôme Gardou [Mon, 30 Jul 2012 12:56:25 +0000 (12:56 +0000)]
[MSVCRTEX]
- Add is(w)blank implementation
svn path=/trunk/; revision=56996
Jérôme Gardou [Mon, 30 Jul 2012 12:55:13 +0000 (12:55 +0000)]
[INCLUDE]
- Add some more C99 math functions
- Fix definition of __forceinline and FORCEINLINE for C99
- Fix and add definition of _aligned_malloc and _aligned_free
- Fix definition of is(w)blank, as a C99 function, it is not in msvcrt.dll and has to be implemented in msvcrtex
All of this taken from the mingw-w64 project
svn path=/trunk/; revision=56995
Timo Kreuzer [Mon, 30 Jul 2012 11:09:31 +0000 (11:09 +0000)]
[WIN32K]
Check if the dc surface is NULL instead of ASSERTing
svn path=/trunk/; revision=56994
Hervé Poussineau [Mon, 30 Jul 2012 06:12:58 +0000 (06:12 +0000)]
[FREELDR] i386: support drives bigger than ~4GB
See issue #6669 for more details.
svn path=/trunk/; revision=56993
Jérôme Gardou [Mon, 30 Jul 2012 01:07:57 +0000 (01:07 +0000)]
[OPENGL32]
- Fix build
svn path=/trunk/; revision=56992
Jérôme Gardou [Mon, 30 Jul 2012 00:36:00 +0000 (00:36 +0000)]
[INCLUDE/CRT]
- revert 56989.
Our headers are a lost cause. Just add the functions that I need.
svn path=/trunk/; revision=56991
Jérôme Gardou [Mon, 30 Jul 2012 00:00:51 +0000 (00:00 +0000)]
[CMAKE]
- Add macro to add flags to a specific language.
svn path=/trunk/; revision=56990
Jérôme Gardou [Sun, 29 Jul 2012 23:59:33 +0000 (23:59 +0000)]
[INCLUDE/CRT]
- Partial update of math.h
Someone used to mingw-w64 headers system should look into this, I NEED those C99 functions!
svn path=/trunk/; revision=56989
Thomas Faber [Sun, 29 Jul 2012 23:24:02 +0000 (23:24 +0000)]
[CMAKE]
- Revert 56985 for now, as it apparently breaks syscalls
See issue #7218 for more details.
svn path=/trunk/; revision=56988
Jérôme Gardou [Sun, 29 Jul 2012 23:07:34 +0000 (23:07 +0000)]
[INCLUDE]
- Update gl.h from Mesa 8.0.4
svn path=/trunk/; revision=56987
Aleksey Bragin [Sun, 29 Jul 2012 22:18:23 +0000 (22:18 +0000)]
[NTOS/ARM3]
- Implement MiProtectVirtualMemory for VAD based allocator (it's very similar to the already implemented MiSetProtectionOnSection function). However it still doesn't fully work because support in other functions is missing (failed assertions in MiFlushTbAndCapture).
See issue #7216 for more details.
svn path=/trunk/; revision=56986
Thomas Faber [Sun, 29 Jul 2012 18:19:40 +0000 (18:19 +0000)]
[CMAKE]
- Align the stack on a 16-byte boundary for x86 like any sensible compiler would, anyway. Should fix weird GCC 4.7 behavior.
svn path=/trunk/; revision=56985
Hervé Poussineau [Sun, 29 Jul 2012 17:36:31 +0000 (17:36 +0000)]
[FREELDR] Seek to correct sector number, even after ~4GB.
See issue #6669 for more details.
svn path=/trunk/; revision=56984
Timo Kreuzer [Sun, 29 Jul 2012 17:25:05 +0000 (17:25 +0000)]
[INCLUDES]
- Add _PRAGMA_WARNING_SUPPRESS() macro
- Fix definition of __analysis_noreturn for PREFAST runs
- Annotate RtlAssert with __analysis_noreturn everywhere
- Add proper annotations to all DbgPrint and DbgPrintEx definitions
- Suppress warnings for use of ProbeForRead outside of SEH
svn path=/trunk/; revision=56983
Timo Kreuzer [Sun, 29 Jul 2012 15:49:29 +0000 (15:49 +0000)]
[SPEC2DEF]
Fix use of uninitialized variable warning
svn path=/trunk/; revision=56982
Hervé Poussineau [Sun, 29 Jul 2012 15:45:57 +0000 (15:45 +0000)]
freeldr: seek to correct sector number, even after ~4GB.
See issue #6669 for more details.
svn path=/trunk/; revision=56981
Timo Kreuzer [Sun, 29 Jul 2012 12:22:06 +0000 (12:22 +0000)]
[WIN32K]
Check for NULL dc surface before dereferencing it in IntGdiRealizePalette.
svn path=/trunk/; revision=56980
Timo Kreuzer [Sun, 29 Jul 2012 11:20:05 +0000 (11:20 +0000)]
[WIN32K]
- Change some #defines to enums
- Cleanup some obsolete stuff
svn path=/trunk/; revision=56979
Amine Khaldi [Sun, 29 Jul 2012 02:44:53 +0000 (02:44 +0000)]
[GDI32_APITESTS]
* Allow warnings when compiling with gcc.
svn path=/trunk/; revision=56978
Amine Khaldi [Sun, 29 Jul 2012 02:38:10 +0000 (02:38 +0000)]
[VGA_NEW]
* Explicitly mark the functions as stdcall.
svn path=/trunk/; revision=56977
Amine Khaldi [Sun, 29 Jul 2012 02:29:12 +0000 (02:29 +0000)]
[FBTUSB]
* Explicitly mark the functions as stdcall.
svn path=/trunk/; revision=56976
Amine Khaldi [Sun, 29 Jul 2012 02:14:52 +0000 (02:14 +0000)]
[CLASSPNP]
* Fix some more warnings.
svn path=/trunk/; revision=56975
Amine Khaldi [Sun, 29 Jul 2012 02:05:26 +0000 (02:05 +0000)]
[DISK_NEW]
* Explicitly mark the functions as stdcall.
* Fix some warnings.
svn path=/trunk/; revision=56974
Amine Khaldi [Sun, 29 Jul 2012 01:49:24 +0000 (01:49 +0000)]
[CLASSPNP]
* Explicitly mark the functions as stdcall (NTAPI).. -mrtd changes the default calling convention, but name-decoration isn't affected by this. The -mrtd feature has its origin in some older linux-code-mode, and it's considered for removal in GCC 4.8.
* Fix some warnings.
svn path=/trunk/; revision=56973
Amine Khaldi [Sun, 29 Jul 2012 00:47:58 +0000 (00:47 +0000)]
* We've been waiting, for a long time, for the mighty GCC version upgrade, but that was easier said than done, for the Windows build at least. Many have tried, to no avail, so Amine finally decided to step up, to give it a shot.. he went on and learned the dark arts of compiling GCC... and he succeeded !
* In the journey of running his GCC 4.7.1 compiled bootcd, two issues were revealed. Thomas kindly investigated them and fixed them, and as a result the bootcd boots to shell !
[CSRSRV]
* Fix the output parameter of ProcessLUIDDeviceMapsEnabled case in NtQueryInformationProcess() to be ULONG instead of BOOLEAN (as required).
* ASSERT that the function succeeds.
[SMSS]
* Move this condition up to the commented-out part (where it belongs).
svn path=/trunk/; revision=56972
Amine Khaldi [Sat, 28 Jul 2012 23:03:40 +0000 (23:03 +0000)]
[NEWINFLIB]
* Back out r56969 for MSVC compatibility, a better approach is coming up soon.
svn path=/trunk/; revision=56971