Commit graph

63380 commits

Author SHA1 Message Date
Alex Ionescu
66cb7118b2 [BOOTMGFW]
- Define some core boot library structures -- reverse engineered to be compatible with MS. This is important if we want to load MS' own binaries for testing (such as MemTest.Efi)
- Define basic BCD structures
- Start implementing EFI->Windows Boot Library conversion routines. Last part remaining is EFI path conversion.
- Fix linking with RTL, by providing some stubs for now.

svn path=/trunk/; revision=69033
2015-09-05 16:05:20 +00:00
Stefan Ginsberg
4365775be6 - Don't have two different implementation of KiConvertToGuiThread, first as inlined assembly gcc and second as a function call (for msvc). Always use the function call to be consistent with both compilers.
svn path=/trunk/; revision=69032
2015-09-05 15:20:27 +00:00
Thomas Faber
57bd950d25 [NTOS:MM]
- Use MmExpansionLock to synchronize changes to MmProcessList. Should fix random crashes in MmDeleteProcessAddressSpace.
CORE-10111 #resolve

svn path=/trunk/; revision=69031
2015-09-05 14:39:40 +00:00
Amine Khaldi
007c3df2e3 [GDI32] Get back the condition we had before.
svn path=/trunk/; revision=69030
2015-09-05 14:39:27 +00:00
Amine Khaldi
abfb19af87 [CMAKE] Set Debug as the default build type for MSVC builds.
svn path=/trunk/; revision=69029
2015-09-05 14:38:50 +00:00
Amine Khaldi
d60b5b3bab [MESA] Fix mesa_swrast VS 2015 build.
svn path=/trunk/; revision=69028
2015-09-05 14:32:44 +00:00
Amine Khaldi
a0673404ef [LIBXML2] Actually, the VS build has the /wd4189 flag before /we4189 rendering it useless. Use another approach to silencing it.
svn path=/trunk/; revision=69027
2015-09-05 14:29:27 +00:00
Amine Khaldi
739486b5a0 [LIBXML2] Fix VS 2015 build.
svn path=/trunk/; revision=69026
2015-09-05 14:14:35 +00:00
Thomas Faber
ded6dc385c [ACPI]
- Arch, don't shut down the system on IRP_MN_QUERY_POWER!
CORE-10110

svn path=/trunk/; revision=69025
2015-09-05 13:24:30 +00:00
Hermès Bélusca-Maïto
c1228347b5 [MSCONFIG_NEW]
- Associate a temporary VS project (will be removed later on); change the name of the target for now...
- Allow only one instance of MSConfig running on the system (we use a semaphore, compatible with MS' msconfig, so that if you try to run ROS msconfig on windows, you cannot run also windows' msconfig, and vice versa).
- Introduce some utility functions (for strings and other stuff), will be used later on.
CORE-9333

svn path=/trunk/; revision=69024
2015-09-05 13:03:04 +00:00
Thomas Faber
83400d8fc7 [NTOS]
- Addendum to r69022

svn path=/trunk/; revision=69023
2015-09-05 11:53:04 +00:00
Thomas Faber
2565dcba26 [NTOS:PS]
- Implement NtApphelpCacheControl. Patch by Mark Jansen
CORE-9914 #resolve

svn path=/trunk/; revision=69022
2015-09-05 11:49:54 +00:00
Thomas Faber
f0988cafd6 [NTOS]
- Fix build
CORE-9914

svn path=/trunk/; revision=69021
2015-09-05 11:32:02 +00:00
Thomas Faber
5f77d25a52 [SHIMDBG]
- Add a test tool for SHIM engine caching to rosapps. Patch by Mark Jansen
CORE-9914

svn path=/trunk/; revision=69020
2015-09-05 11:27:20 +00:00
Thomas Faber
86455f3ced [NDK]
- Update NtApphelpCacheControl declaration and add appropriate types. Patch by Mark Jansen
CORE-9914

svn path=/trunk/; revision=69019
2015-09-05 11:20:05 +00:00
Hermès Bélusca-Maïto
c468cf76b0 [MSCONFIG_NEW]: Start improved MSConfig. It's time to commit stuff I've done in it since 2011!
svn path=/trunk/; revision=69018
2015-09-05 10:37:36 +00:00
Thomas Faber
fe9978df72 [ESENT]
- Add stub dll. Fixes CCleaner startup. Patch by Mark Jansen
CORE-8758 #resolve

svn path=/trunk/; revision=69017
2015-09-05 10:00:31 +00:00
Amine Khaldi
02b26e04a7 [GDI32] Fix build with VS 2015.
svn path=/trunk/; revision=69016
2015-09-05 08:39:14 +00:00
Hermès Bélusca-Maïto
090f1203a2 [CRT]: Add a missing header inclusion.
svn path=/trunk/; revision=69015
2015-09-05 00:41:56 +00:00
Thomas Faber
cba5662485 [NTOS:WMI]
- Actually fix WmipShutdown. Spotted by Hermès
CORE-10105

svn path=/trunk/; revision=69014
2015-09-04 22:11:51 +00:00
Thomas Faber
8751ae5a8b [NTOS:WMI][HAL]
- Properly stub WmipShutdown and HalpDispatchPower to avoid IRP leaks
CORE-10105

svn path=/trunk/; revision=69013
2015-09-04 21:30:16 +00:00
Thomas Faber
8701931bfa [NTOS:KE]
- Fix KiGetCacheInformation for Intel processors according to the latest Intel Instruction Set Reference

svn path=/trunk/; revision=69012
2015-09-04 20:33:37 +00:00
Christoph von Wittich
c80d062582 [WHOAMI] fix a memory leak CID 1322119
svn path=/trunk/; revision=69011
2015-09-04 20:15:01 +00:00
Christoph von Wittich
5866c92e8d [CHARMAP] assign the DC to the correct variable CID 1322245
svn path=/trunk/; revision=69010
2015-09-04 20:02:25 +00:00
Christoph von Wittich
796ff3eae8 [IPCONFIG] fix format string issues and double free
CID 502632
CID 502633
CID 502634
CID 1322301

svn path=/trunk/; revision=69009
2015-09-04 19:03:41 +00:00
Thomas Faber
a7eeecdfdb [HIDCLASS][USBHUB]
- Fix IRP leaks in success case of hidclass!HidClassFDO_GetDescriptors and usbhub!FowardUrbToRootHub

svn path=/trunk/; revision=69008
2015-09-04 17:31:58 +00:00
Amine Khaldi
cf0892e19e [SETUPAPI] Partially sync query.c with Wine Staging 1.7.47. CORE-9924
svn path=/trunk/; revision=69007
2015-09-04 17:29:32 +00:00
Pierre Schweitzer
1aecd02787 [CRT]
Fix memory allocation in __dllonexit

CID 514138

svn path=/trunk/; revision=69006
2015-09-04 16:49:51 +00:00
Pierre Schweitzer
975826e064 [CRT]
Fix rand_s implementation so that it doesn't leak resources, so that it doesn't dereference null pointer, so that it matches MSDN documentation (https://msdn.microsoft.com/fr-fr/library/sxtz2fa8.aspx)

CID 716561
CID 716668

svn path=/trunk/; revision=69005
2015-09-04 16:41:51 +00:00
Thomas Faber
3d95d5dd14 [NTOS]
- Fix TAG_IRP

svn path=/trunk/; revision=69004
2015-09-04 16:16:48 +00:00
Thomas Faber
2793ff5f85 [CDROM]
- Avoid IRP leaks

svn path=/trunk/; revision=69003
2015-09-04 16:01:46 +00:00
Pierre Schweitzer
ddac0cda92 [MOUNTMGR]
Fix a nasty typo in QueryPointsFromMemory() which was like breaking the behavior of IOCTL_MOUNTMGR_QUERY_POINTS, IOCTL_MOUNTMGR_DELETE_POINTS

CID 1321853

svn path=/trunk/; revision=69002
2015-09-04 15:58:44 +00:00
Pierre Schweitzer
bff1ce32bc [NTFS]
Don't bother comparing names if they have null length

svn path=/trunk/; revision=69001
2015-09-04 15:52:19 +00:00
Pierre Schweitzer
02a238acf4 [NTFS]
Don't attempt to dereference a null pointer
CID 1321987

svn path=/trunk/; revision=69000
2015-09-04 15:37:15 +00:00
Thomas Faber
9c35e7b817 [BOOTMGFW]
- Fix build with RUNTIME_CHECKS (and hopefully STACK_PROTECTOR)

svn path=/trunk/; revision=68999
2015-09-04 15:33:12 +00:00
Thomas Faber
ddfbce11a3 [TOOLS]
- Fix MSVC warnings for C++ host-tools

svn path=/trunk/; revision=68998
2015-09-04 15:22:16 +00:00
Amine Khaldi
8cb9d1125b [BOOTMGFW] Add missing dependency.
svn path=/trunk/; revision=68997
2015-09-04 14:45:40 +00:00
Amine Khaldi
6556572a93 [BOOTMGFW] Add missing dependency.
svn path=/trunk/; revision=68996
2015-09-04 14:43:01 +00:00
Amine Khaldi
0bfea85680 [BOOTMGFW] Set the subsystem differently between GCC and MSVC builds.
svn path=/trunk/; revision=68995
2015-09-04 14:40:15 +00:00
Alex Ionescu
475dc31102 [TXTSETUP]
Still takes 3 commits to get 1 right.

svn path=/trunk/; revision=68994
2015-09-04 14:26:09 +00:00
Alex Ionescu
1213038a54 [BOOTMGFW]
Try to fix header.

svn path=/trunk/; revision=68993
2015-09-04 14:23:45 +00:00
Alex Ionescu
286f63072a [BOOTMGFW]
Nothing to see here. I hope this doesn't break the build.

svn path=/trunk/; revision=68992
2015-09-04 14:16:56 +00:00
Pierre Schweitzer
cf68c63f61 [MUP]
Fix uninitialized address freeing in case of error in MupGetProviderInformation(), InitializeProvider()
CID 1322227
CID 1322240

svn path=/trunk/; revision=68990
2015-09-04 13:58:44 +00:00
Christoph von Wittich
414b2645fd [USBSTOR] fix memory leaks CID 1322134
svn path=/trunk/; revision=68989
2015-09-04 12:05:14 +00:00
Christoph von Wittich
05649af8f1 [SHELL32] fix a memory leak CID 1322145
svn path=/trunk/; revision=68988
2015-09-04 11:43:48 +00:00
Christoph von Wittich
3b6684d9db [WIN32SS] fix memory leak in error case CID 716637
svn path=/trunk/; revision=68987
2015-09-04 09:39:08 +00:00
Thomas Faber
2231e344a2 [FASTFAT]
- Don't try to free an uninitialized pointer in VfatSetRenameInformation. CID 1250303
- Actually use the dynamically calculated HashTableSize. CID 1237119/1237120/1237121

svn path=/trunk/; revision=68986
2015-09-04 08:37:01 +00:00
Christoph von Wittich
e4e403fceb [I8042PRT] fix memory leak CID 1322163
svn path=/trunk/; revision=68985
2015-09-04 08:32:00 +00:00
Christoph von Wittich
a7d123306b [SERVMAN] fix memory leak CID 1322153
svn path=/trunk/; revision=68984
2015-09-04 08:29:08 +00:00
Christoph von Wittich
1c2342e67a [DHCPSVC] fix resource leak in error case CID 1248422
svn path=/trunk/; revision=68983
2015-09-04 08:15:11 +00:00