reactos.git
8 years ago[SHELL32]
Thomas Faber [Sun, 6 Sep 2015 08:16:57 +0000 (08:16 +0000)]
[SHELL32]
- Initialize CNewMenu::m_pidlFolder. Fixes crash in com_apitest:shell32
CORE-10115 #resolve

svn path=/trunk/; revision=69048

8 years ago[BOOTMGFW]:
Alex Ionescu [Sun, 6 Sep 2015 06:15:08 +0000 (06:15 +0000)]
[BOOTMGFW]:
- Cleanup some bugs/issues in the memory map parsing code.
- Implement creation of BL/NT-compatible memory descriptors based on UEFI descriptors.
- Implement other remaining parts of the page allocator initialization routine.
- Last part missing is to implement routines for removing from a memory list, and for handling the boot manager's own descriptor.

svn path=/trunk/; revision=69047

8 years ago[MSVCRT]
Thomas Faber [Sun, 6 Sep 2015 05:20:26 +0000 (05:20 +0000)]
[MSVCRT]
- Properly ignore LNK4102 for libmsvcrt

svn path=/trunk/; revision=69046

8 years ago[BOOTMGFW]:
Alex Ionescu [Sun, 6 Sep 2015 04:53:49 +0000 (04:53 +0000)]
[BOOTMGFW]:
- Start implementing the page allocator. Right now, we are able to obtain & dump the UEFI memory map.

svn path=/trunk/; revision=69045

8 years ago[BOOTMGFW]
Alex Ionescu [Sun, 6 Sep 2015 03:24:30 +0000 (03:24 +0000)]
[BOOTMGFW]
- Begin carving out the rough edges of the memory manager. This will be the hardest part.

svn path=/trunk/; revision=69044

8 years ago[BOOTMGFW]:
Alex Ionescu [Sun, 6 Sep 2015 03:02:56 +0000 (03:02 +0000)]
[BOOTMGFW]:
- Use the right settings to make our CD UEFI compatible. The Internet says this is supposed to be 10000x harder, but it seems to work fine, at least in Virtual Box.
- Implement an EarlyPrint routine for early debugging/testing.
- Using the above, fix a bunch of stupid bugs. The previously committed code now seems to work (so far).

svn path=/trunk/; revision=69043

8 years ago- Silence some C4028 warnings in our code by fixing some mismatched const.
Stefan Ginsberg [Sat, 5 Sep 2015 20:50:51 +0000 (20:50 +0000)]
- Silence some C4028 warnings in our code by fixing some mismatched const.
- Also remove a misplaced INIT_FUNCTION and straggler RtlPrefetchMemoryNonTemporal.

svn path=/trunk/; revision=69042

8 years ago[BOOTMGFW]:
Alex Ionescu [Sat, 5 Sep 2015 20:31:14 +0000 (20:31 +0000)]
[BOOTMGFW]:
- Add very early EFI Firmware and x86 Context Management Support.

svn path=/trunk/; revision=69041

8 years agoNothing to see here move along
Stefan Ginsberg [Sat, 5 Sep 2015 19:50:14 +0000 (19:50 +0000)]
Nothing to see here move along

svn path=/trunk/; revision=69040

8 years ago[BOOTMGFW]:
Alex Ionescu [Sat, 5 Sep 2015 19:38:20 +0000 (19:38 +0000)]
[BOOTMGFW]:
Add support for converting the EFI file path as well. The first 1000 lines of many have been written. Time to test on Virtual Box.

svn path=/trunk/; revision=69039

8 years ago[BOOTMGFW]
Alex Ionescu [Sat, 5 Sep 2015 19:18:54 +0000 (19:18 +0000)]
[BOOTMGFW]
- Implement EFI device path conversion

svn path=/trunk/; revision=69038

8 years ago- Add in MSVC support for HAL .init sections by using alloc_text. MSVC support for...
Stefan Ginsberg [Sat, 5 Sep 2015 18:33:38 +0000 (18:33 +0000)]
- Add in MSVC support for HAL .init sections by using alloc_text. MSVC support for putting the HAL pci class and vendor tables into .init is still lacking. Put into a _MINIHAL_ guard or freeldr gets REALLY sad.
- Rename INIT_FUNCTION to INIT_SECTION and put it at the top of functions for consistency with __declspec declarations (it is actually possible to do this via __declspec in newer MSVC versions).

svn path=/trunk/; revision=69037

8 years ago[CMAKE/MSVC] C4200 doesn't look useful to us.
Amine Khaldi [Sat, 5 Sep 2015 17:46:04 +0000 (17:46 +0000)]
[CMAKE/MSVC] C4200 doesn't look useful to us.

svn path=/trunk/; revision=69036

8 years ago[SOFTPUB] Don't assign ordinals to Dll{Register,Unregister}Server(). CORE-10113
Amine Khaldi [Sat, 5 Sep 2015 17:42:27 +0000 (17:42 +0000)]
[SOFTPUB] Don't assign ordinals to Dll{Register,Unregister}Server(). CORE-10113

svn path=/trunk/; revision=69035

8 years ago[CMAKE/MSVC] Temporarily disable C4018 until we fix more of the others. CORE-10113
Amine Khaldi [Sat, 5 Sep 2015 17:31:51 +0000 (17:31 +0000)]
[CMAKE/MSVC] Temporarily disable C4018 until we fix more of the others. CORE-10113

svn path=/trunk/; revision=69034

8 years ago[BOOTMGFW]
Alex Ionescu [Sat, 5 Sep 2015 16:05:20 +0000 (16:05 +0000)]
[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

8 years ago- Don't have two different implementation of KiConvertToGuiThread, first as inlined...
Stefan Ginsberg [Sat, 5 Sep 2015 15:20:27 +0000 (15:20 +0000)]
- 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

8 years ago[NTOS:MM]
Thomas Faber [Sat, 5 Sep 2015 14:39:40 +0000 (14:39 +0000)]
[NTOS:MM]
- Use MmExpansionLock to synchronize changes to MmProcessList. Should fix random crashes in MmDeleteProcessAddressSpace.
CORE-10111 #resolve

svn path=/trunk/; revision=69031

8 years ago[GDI32] Get back the condition we had before.
Amine Khaldi [Sat, 5 Sep 2015 14:39:27 +0000 (14:39 +0000)]
[GDI32] Get back the condition we had before.

svn path=/trunk/; revision=69030

8 years ago[CMAKE] Set Debug as the default build type for MSVC builds.
Amine Khaldi [Sat, 5 Sep 2015 14:38:50 +0000 (14:38 +0000)]
[CMAKE] Set Debug as the default build type for MSVC builds.

svn path=/trunk/; revision=69029

8 years ago[MESA] Fix mesa_swrast VS 2015 build.
Amine Khaldi [Sat, 5 Sep 2015 14:32:44 +0000 (14:32 +0000)]
[MESA] Fix mesa_swrast VS 2015 build.

svn path=/trunk/; revision=69028

8 years ago[LIBXML2] Actually, the VS build has the /wd4189 flag before /we4189 rendering it...
Amine Khaldi [Sat, 5 Sep 2015 14:29:27 +0000 (14:29 +0000)]
[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

8 years ago[LIBXML2] Fix VS 2015 build.
Amine Khaldi [Sat, 5 Sep 2015 14:14:35 +0000 (14:14 +0000)]
[LIBXML2] Fix VS 2015 build.

svn path=/trunk/; revision=69026

8 years ago[ACPI]
Thomas Faber [Sat, 5 Sep 2015 13:24:30 +0000 (13:24 +0000)]
[ACPI]
- Arch, don't shut down the system on IRP_MN_QUERY_POWER!
CORE-10110

svn path=/trunk/; revision=69025

8 years ago[MSCONFIG_NEW]
Hermès Bélusca-Maïto [Sat, 5 Sep 2015 13:03:04 +0000 (13:03 +0000)]
[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

8 years ago[NTOS]
Thomas Faber [Sat, 5 Sep 2015 11:53:04 +0000 (11:53 +0000)]
[NTOS]
- Addendum to r69022

svn path=/trunk/; revision=69023

8 years ago[NTOS:PS]
Thomas Faber [Sat, 5 Sep 2015 11:49:54 +0000 (11:49 +0000)]
[NTOS:PS]
- Implement NtApphelpCacheControl. Patch by Mark Jansen
CORE-9914 #resolve

svn path=/trunk/; revision=69022

8 years ago[NTOS]
Thomas Faber [Sat, 5 Sep 2015 11:32:02 +0000 (11:32 +0000)]
[NTOS]
- Fix build
CORE-9914

svn path=/trunk/; revision=69021

8 years ago[SHIMDBG]
Thomas Faber [Sat, 5 Sep 2015 11:27:20 +0000 (11:27 +0000)]
[SHIMDBG]
- Add a test tool for SHIM engine caching to rosapps. Patch by Mark Jansen
CORE-9914

svn path=/trunk/; revision=69020

8 years ago[NDK]
Thomas Faber [Sat, 5 Sep 2015 11:20:05 +0000 (11:20 +0000)]
[NDK]
- Update NtApphelpCacheControl declaration and add appropriate types. Patch by Mark Jansen
CORE-9914

svn path=/trunk/; revision=69019

8 years ago[MSCONFIG_NEW]: Start improved MSConfig. It's time to commit stuff I've done in it...
Hermès Bélusca-Maïto [Sat, 5 Sep 2015 10:37:36 +0000 (10:37 +0000)]
[MSCONFIG_NEW]: Start improved MSConfig. It's time to commit stuff I've done in it since 2011!

svn path=/trunk/; revision=69018

8 years ago[ESENT]
Thomas Faber [Sat, 5 Sep 2015 10:00:31 +0000 (10:00 +0000)]
[ESENT]
- Add stub dll. Fixes CCleaner startup. Patch by Mark Jansen
CORE-8758 #resolve

svn path=/trunk/; revision=69017

8 years ago[GDI32] Fix build with VS 2015.
Amine Khaldi [Sat, 5 Sep 2015 08:39:14 +0000 (08:39 +0000)]
[GDI32] Fix build with VS 2015.

svn path=/trunk/; revision=69016

8 years ago[CRT]: Add a missing header inclusion.
Hermès Bélusca-Maïto [Sat, 5 Sep 2015 00:41:56 +0000 (00:41 +0000)]
[CRT]: Add a missing header inclusion.

svn path=/trunk/; revision=69015

8 years ago[NTOS:WMI]
Thomas Faber [Fri, 4 Sep 2015 22:11:51 +0000 (22:11 +0000)]
[NTOS:WMI]
- Actually fix WmipShutdown. Spotted by Hermès
CORE-10105

svn path=/trunk/; revision=69014

8 years ago[NTOS:WMI][HAL]
Thomas Faber [Fri, 4 Sep 2015 21:30:16 +0000 (21:30 +0000)]
[NTOS:WMI][HAL]
- Properly stub WmipShutdown and HalpDispatchPower to avoid IRP leaks
CORE-10105

svn path=/trunk/; revision=69013

8 years ago[NTOS:KE]
Thomas Faber [Fri, 4 Sep 2015 20:33:37 +0000 (20:33 +0000)]
[NTOS:KE]
- Fix KiGetCacheInformation for Intel processors according to the latest Intel Instruction Set Reference

svn path=/trunk/; revision=69012

8 years ago[WHOAMI] fix a memory leak CID 1322119
Christoph von Wittich [Fri, 4 Sep 2015 20:15:01 +0000 (20:15 +0000)]
[WHOAMI] fix a memory leak CID 1322119

svn path=/trunk/; revision=69011

8 years ago[CHARMAP] assign the DC to the correct variable CID 1322245
Christoph von Wittich [Fri, 4 Sep 2015 20:02:25 +0000 (20:02 +0000)]
[CHARMAP] assign the DC to the correct variable CID 1322245

svn path=/trunk/; revision=69010

8 years ago[IPCONFIG] fix format string issues and double free
Christoph von Wittich [Fri, 4 Sep 2015 19:03:41 +0000 (19:03 +0000)]
[IPCONFIG] fix format string issues and double free
CID 502632
CID 502633
CID 502634
CID 1322301

svn path=/trunk/; revision=69009

8 years ago[HIDCLASS][USBHUB]
Thomas Faber [Fri, 4 Sep 2015 17:31:58 +0000 (17:31 +0000)]
[HIDCLASS][USBHUB]
- Fix IRP leaks in success case of hidclass!HidClassFDO_GetDescriptors and usbhub!FowardUrbToRootHub

svn path=/trunk/; revision=69008

8 years ago[SETUPAPI] Partially sync query.c with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Fri, 4 Sep 2015 17:29:32 +0000 (17:29 +0000)]
[SETUPAPI] Partially sync query.c with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=69007

8 years ago[CRT]
Pierre Schweitzer [Fri, 4 Sep 2015 16:49:51 +0000 (16:49 +0000)]
[CRT]
Fix memory allocation in __dllonexit

CID 514138

svn path=/trunk/; revision=69006

8 years ago[CRT]
Pierre Schweitzer [Fri, 4 Sep 2015 16:41:51 +0000 (16:41 +0000)]
[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

8 years ago[NTOS]
Thomas Faber [Fri, 4 Sep 2015 16:16:48 +0000 (16:16 +0000)]
[NTOS]
- Fix TAG_IRP

svn path=/trunk/; revision=69004

8 years ago[CDROM]
Thomas Faber [Fri, 4 Sep 2015 16:01:46 +0000 (16:01 +0000)]
[CDROM]
- Avoid IRP leaks

svn path=/trunk/; revision=69003

8 years ago[MOUNTMGR]
Pierre Schweitzer [Fri, 4 Sep 2015 15:58:44 +0000 (15:58 +0000)]
[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

8 years ago[NTFS]
Pierre Schweitzer [Fri, 4 Sep 2015 15:52:19 +0000 (15:52 +0000)]
[NTFS]
Don't bother comparing names if they have null length

svn path=/trunk/; revision=69001

8 years ago[NTFS]
Pierre Schweitzer [Fri, 4 Sep 2015 15:37:15 +0000 (15:37 +0000)]
[NTFS]
Don't attempt to dereference a null pointer
CID 1321987

svn path=/trunk/; revision=69000

8 years ago[BOOTMGFW]
Thomas Faber [Fri, 4 Sep 2015 15:33:12 +0000 (15:33 +0000)]
[BOOTMGFW]
- Fix build with RUNTIME_CHECKS (and hopefully STACK_PROTECTOR)

svn path=/trunk/; revision=68999

8 years ago[TOOLS]
Thomas Faber [Fri, 4 Sep 2015 15:22:16 +0000 (15:22 +0000)]
[TOOLS]
- Fix MSVC warnings for C++ host-tools

svn path=/trunk/; revision=68998

8 years ago[BOOTMGFW] Add missing dependency.
Amine Khaldi [Fri, 4 Sep 2015 14:45:40 +0000 (14:45 +0000)]
[BOOTMGFW] Add missing dependency.

svn path=/trunk/; revision=68997

8 years ago[BOOTMGFW] Add missing dependency.
Amine Khaldi [Fri, 4 Sep 2015 14:43:01 +0000 (14:43 +0000)]
[BOOTMGFW] Add missing dependency.

svn path=/trunk/; revision=68996

8 years ago[BOOTMGFW] Set the subsystem differently between GCC and MSVC builds.
Amine Khaldi [Fri, 4 Sep 2015 14:40:15 +0000 (14:40 +0000)]
[BOOTMGFW] Set the subsystem differently between GCC and MSVC builds.

svn path=/trunk/; revision=68995

8 years ago[TXTSETUP]
Alex Ionescu [Fri, 4 Sep 2015 14:26:09 +0000 (14:26 +0000)]
[TXTSETUP]
Still takes 3 commits to get 1 right.

svn path=/trunk/; revision=68994

8 years ago[BOOTMGFW]
Alex Ionescu [Fri, 4 Sep 2015 14:23:45 +0000 (14:23 +0000)]
[BOOTMGFW]
Try to fix header.

svn path=/trunk/; revision=68993

8 years ago[BOOTMGFW]
Alex Ionescu [Fri, 4 Sep 2015 14:16:56 +0000 (14:16 +0000)]
[BOOTMGFW]
Nothing to see here. I hope this doesn't break the build.

svn path=/trunk/; revision=68992

8 years ago[MUP]
Pierre Schweitzer [Fri, 4 Sep 2015 13:58:44 +0000 (13:58 +0000)]
[MUP]
Fix uninitialized address freeing in case of error in MupGetProviderInformation(), InitializeProvider()
CID 1322227
CID 1322240

svn path=/trunk/; revision=68990

8 years ago[USBSTOR] fix memory leaks CID 1322134
Christoph von Wittich [Fri, 4 Sep 2015 12:05:14 +0000 (12:05 +0000)]
[USBSTOR] fix memory leaks CID 1322134

svn path=/trunk/; revision=68989

8 years ago[SHELL32] fix a memory leak CID 1322145
Christoph von Wittich [Fri, 4 Sep 2015 11:43:48 +0000 (11:43 +0000)]
[SHELL32] fix a memory leak CID 1322145

svn path=/trunk/; revision=68988

8 years ago[WIN32SS] fix memory leak in error case CID 716637
Christoph von Wittich [Fri, 4 Sep 2015 09:39:08 +0000 (09:39 +0000)]
[WIN32SS] fix memory leak in error case CID 716637

svn path=/trunk/; revision=68987

8 years ago[FASTFAT]
Thomas Faber [Fri, 4 Sep 2015 08:37:01 +0000 (08:37 +0000)]
[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

8 years ago[I8042PRT] fix memory leak CID 1322163
Christoph von Wittich [Fri, 4 Sep 2015 08:32:00 +0000 (08:32 +0000)]
[I8042PRT] fix memory leak CID 1322163

svn path=/trunk/; revision=68985

8 years ago[SERVMAN] fix memory leak CID 1322153
Christoph von Wittich [Fri, 4 Sep 2015 08:29:08 +0000 (08:29 +0000)]
[SERVMAN] fix memory leak CID 1322153

svn path=/trunk/; revision=68984

8 years ago[DHCPSVC] fix resource leak in error case CID 1248422
Christoph von Wittich [Fri, 4 Sep 2015 08:15:11 +0000 (08:15 +0000)]
[DHCPSVC] fix resource leak in error case CID 1248422

svn path=/trunk/; revision=68983

8 years ago[RSYM]
Thomas Faber [Fri, 4 Sep 2015 08:06:17 +0000 (08:06 +0000)]
[RSYM]
- This is not the typo you are looking for

svn path=/trunk/; revision=68982

8 years ago[CRT] fix resource leak in error case CID 716561
Christoph von Wittich [Fri, 4 Sep 2015 08:02:53 +0000 (08:02 +0000)]
[CRT] fix resource leak in error case CID 716561

svn path=/trunk/; revision=68981

8 years ago[RSYM]
Thomas Faber [Fri, 4 Sep 2015 08:02:35 +0000 (08:02 +0000)]
[RSYM]
- Sort symbol entries with line number information before those without. Fixes backtraces showing ":0" as file/line for the first line of a function

svn path=/trunk/; revision=68980

8 years ago[PORTCLS] fix memory leak in error case CID 716555
Christoph von Wittich [Fri, 4 Sep 2015 07:59:51 +0000 (07:59 +0000)]
[PORTCLS] fix memory leak in error case CID 716555

svn path=/trunk/; revision=68979

8 years ago[WDMAUD.DRV] fix memory leak in error case CID 716484
Christoph von Wittich [Fri, 4 Sep 2015 07:55:30 +0000 (07:55 +0000)]
[WDMAUD.DRV] fix memory leak in error case CID 716484

svn path=/trunk/; revision=68978

8 years ago[NSLOOKUP] fix resource leaks CID 701325
Christoph von Wittich [Fri, 4 Sep 2015 07:48:18 +0000 (07:48 +0000)]
[NSLOOKUP] fix resource leaks CID 701325

svn path=/trunk/; revision=68977

8 years ago[NTKRNLMP]
Thomas Faber [Fri, 4 Sep 2015 06:37:05 +0000 (06:37 +0000)]
[NTKRNLMP]
- Apply link flags to the right module

svn path=/trunk/; revision=68976

8 years ago[VSSAPI]
Hermès Bélusca-Maïto [Fri, 4 Sep 2015 01:14:51 +0000 (01:14 +0000)]
[VSSAPI]
Compile the THISCALL calling convention support only for x86. On x64, we are automatically in THISCALL.
Also I suggest we turn this file (and maybe also /lib/sdk/crt/except/i386/cpp.s) into a "msvc-thiscall.c" as it is already done in some other DLLs (like in ole32, riched20).
Fixes build in x64.

svn path=/trunk/; revision=68975

8 years ago[few apps][LOGONUI][FREELDR][MSGINA][BLUE] VOIDify function paramater lists when...
Hermès Bélusca-Maïto [Fri, 4 Sep 2015 00:21:03 +0000 (00:21 +0000)]
[few apps][LOGONUI][FREELDR][MSGINA][BLUE] VOIDify function paramater lists when they indeed don't take any arguments.

svn path=/trunk/; revision=68974

8 years ago[WIN32SS] VOIDify function paramater lists when they indeed don't take any arguments.
Hermès Bélusca-Maïto [Fri, 4 Sep 2015 00:11:49 +0000 (00:11 +0000)]
[WIN32SS] VOIDify function paramater lists when they indeed don't take any arguments.

svn path=/trunk/; revision=68973

8 years agoForgot those three ones.
Hermès Bélusca-Maïto [Thu, 3 Sep 2015 23:59:27 +0000 (23:59 +0000)]
Forgot those three ones.

svn path=/trunk/; revision=68972

8 years ago[NTDLL][HAL][INFLIB][RTL][NTOS] VOIDify function paramater lists when they indeed...
Hermès Bélusca-Maïto [Thu, 3 Sep 2015 23:57:39 +0000 (23:57 +0000)]
[NTDLL][HAL][INFLIB][RTL][NTOS] VOIDify function paramater lists when they indeed don't take any arguments.

svn path=/trunk/; revision=68971

8 years ago[NTOSKRNL]
Pierre Schweitzer [Thu, 3 Sep 2015 22:19:16 +0000 (22:19 +0000)]
[NTOSKRNL]
Mark more functions as INIT

svn path=/trunk/; revision=68970

8 years ago[SHELL32]
Aleksandar Andrejevic [Thu, 3 Sep 2015 22:16:28 +0000 (22:16 +0000)]
[SHELL32]
Make the RLE-compressed AVIs even smaller.
CORE-10093 #resolve #comment Fixed in revision r68969.

svn path=/trunk/; revision=68969

8 years ago[ADVAPI32]
Pierre Schweitzer [Thu, 3 Sep 2015 21:27:51 +0000 (21:27 +0000)]
[ADVAPI32]
Fix memory leaks in case of failure

CID 1322129
CID 1322130

svn path=/trunk/; revision=68968

8 years ago[MUP]
Pierre Schweitzer [Thu, 3 Sep 2015 21:19:05 +0000 (21:19 +0000)]
[MUP]
Fix an hypthetic uninit var usage in MupCreate().
Dedicated to Chris.

CID 1322239

svn path=/trunk/; revision=68967

8 years ago[INTL]
Eric Kohl [Thu, 3 Sep 2015 20:37:17 +0000 (20:37 +0000)]
[INTL]
- Update all values in "HKCU\Control Panel\International" when a new language is selected.
- Update the language examples after a language change.
- Disable all settings that should not be affected by a language change.
Missing:
- Top-level windows do not get notification yet.
- Language settings customization should not work yet.
CORE-10074

svn path=/trunk/; revision=68966

8 years ago[CDFS]
Pierre Schweitzer [Thu, 3 Sep 2015 20:34:47 +0000 (20:34 +0000)]
[CDFS]
[FASTFAT]
[MUP]
[NTFS]
Mark DriverEntry() and associated functions as INIT

svn path=/trunk/; revision=68965

8 years ago- Now that we actually take the trouble to set up MmLargeStackSize properly, use...
Stefan Ginsberg [Thu, 3 Sep 2015 20:04:28 +0000 (20:04 +0000)]
- Now that we actually take the trouble to set up MmLargeStackSize properly, use it! Also make it possible to set via the registry by adding it to the control vector table.

svn path=/trunk/; revision=68964

8 years ago[SHELL32]
Aleksandar Andrejevic [Thu, 3 Sep 2015 19:42:46 +0000 (19:42 +0000)]
[SHELL32]
RLE-compress the AVIs.

svn path=/trunk/; revision=68963

8 years ago- Enable INIT_FUNCTION for HAL while keeping FreeLdr happy and not putting anything...
Stefan Ginsberg [Thu, 3 Sep 2015 17:52:13 +0000 (17:52 +0000)]
- Enable INIT_FUNCTION for HAL while keeping FreeLdr happy and not putting anything into .INIT when compiling mini-HAL for it.

svn path=/trunk/; revision=68962

8 years ago[RECYCLEBIN] tabs to spaces (no code changes)
Christoph von Wittich [Thu, 3 Sep 2015 17:40:13 +0000 (17:40 +0000)]
[RECYCLEBIN] tabs to spaces (no code changes)

svn path=/trunk/; revision=68961

8 years ago[RECYCLEBIN] fix some resource leaks CID 716559 716560
Christoph von Wittich [Thu, 3 Sep 2015 17:35:37 +0000 (17:35 +0000)]
[RECYCLEBIN] fix some resource leaks CID 716559 716560

svn path=/trunk/; revision=68960

8 years ago- Don't put VdmpInitialize in .INIT either as it is not called during kernel initiali...
Stefan Ginsberg [Thu, 3 Sep 2015 16:52:28 +0000 (16:52 +0000)]
- Don't put VdmpInitialize in .INIT either as it is not called during kernel initialization, but from videoport driver during its initialization. CORE-10097

svn path=/trunk/; revision=68938

8 years ago- Enable placing kernel functions in the .INIT section (GCC only, MSVC is TBD). This...
Stefan Ginsberg [Thu, 3 Sep 2015 15:31:09 +0000 (15:31 +0000)]
- Enable placing kernel functions in the .INIT section (GCC only, MSVC is TBD). This allows them to be freed from memory after initialization is finished.
- PspMapSystemDll and IopDisplayLoadingMessage are called from non-initialization code, so don't put them in .INIT. CmpHiveRootSecurityDescriptor is called from initialization code, but too late in boot, so don't discard it either.
- Trying to enable this for HAL as well leads to a weird crash very early in boot. Investigation is ongoing. Until then we will just have to keep the huge PCI Class/Vendor tables in memory...
- Enable it for Win32k though as it seems to work fine there.
- Remove INIT_FUNCTION from function prototypes, it serves no purpose there.
See issue 10097 for more details.

svn path=/trunk/; revision=68937

8 years ago[Win32SS]
James Tabor [Thu, 3 Sep 2015 14:29:53 +0000 (14:29 +0000)]
[Win32SS]
- Fix hilite text with objects. Mirror changes.

svn path=/trunk/; revision=68936

8 years ago[RTL]
James Tabor [Thu, 3 Sep 2015 12:59:26 +0000 (12:59 +0000)]
[RTL]
- Fix Underscore drawing for Win32k and related functions.

svn path=/trunk/; revision=68935

8 years ago[NTFS]
Pierre Schweitzer [Thu, 3 Sep 2015 12:57:04 +0000 (12:57 +0000)]
[NTFS]
Remove deadcode CID 1321946

svn path=/trunk/; revision=68934

8 years ago[NTFS]
Pierre Schweitzer [Thu, 3 Sep 2015 12:49:36 +0000 (12:49 +0000)]
[NTFS]
With the newly introduced mechanism (in r68829), on attributes list loop, there shouldn't be any AttributeList attribute anymore.
So, don't attempt to dump them.

svn path=/trunk/; revision=68933

8 years ago[WS2_32] leave critical section in error case CID 716028
Christoph von Wittich [Thu, 3 Sep 2015 11:22:11 +0000 (11:22 +0000)]
[WS2_32] leave critical section in error case CID 716028

svn path=/trunk/; revision=68932

8 years ago[OSK] fix resource leak in error case CID 1322148
Christoph von Wittich [Thu, 3 Sep 2015 09:33:58 +0000 (09:33 +0000)]
[OSK] fix resource leak in error case CID 1322148

svn path=/trunk/; revision=68931

8 years ago- Explicitly make the kernel .rsrc/Resource Directory non-discardable and non-pageabl...
Stefan Ginsberg [Thu, 3 Sep 2015 09:29:26 +0000 (09:29 +0000)]
- Explicitly make the kernel .rsrc/Resource Directory non-discardable and non-pageable on MSVC builds, as it is accessed from bugcheck code. Previously this data was marked as discardable and the bugcheck routine would bugcheck (after a certain stage in boot) when trying to access the bugcheck code data because the data was discarded and the memory invalidated. Thanks to Thomas for the help and the fix.

svn path=/trunk/; revision=68930

8 years ago[WINLOGON] fix resource leak in error case CID 1322159
Christoph von Wittich [Thu, 3 Sep 2015 08:48:31 +0000 (08:48 +0000)]
[WINLOGON] fix resource leak in error case CID 1322159

svn path=/trunk/; revision=68929

8 years ago[CRT] Addendum to r68927
Christoph von Wittich [Thu, 3 Sep 2015 07:42:05 +0000 (07:42 +0000)]
[CRT] Addendum to r68927

svn path=/trunk/; revision=68928

8 years ago[CRT] atan2 pass arguments in the correct order CID 1322203
Christoph von Wittich [Thu, 3 Sep 2015 07:35:54 +0000 (07:35 +0000)]
[CRT] atan2 pass arguments in the correct order CID 1322203

svn path=/trunk/; revision=68927