Commit graph

62558 commits

Author SHA1 Message Date
Thomas Faber 484a5f8751 [USER32_APITEST]
- Fail if we get too many WM_HOTKEY messages
CORE-9728

svn path=/trunk/; revision=68188
2015-06-18 13:59:51 +00:00
Thomas Faber b86dbc4c76 [INCLUDE]
- Fix undocshell.h build without UNICODE defined

svn path=/trunk/; revision=68187
2015-06-18 13:45:17 +00:00
Thomas Faber 171f891e93 [USER32_APITEST]
- Add a simple test for RegisterHotKey with regular vs modifier-only hotkeys
CORE-9728

svn path=/trunk/; revision=68186
2015-06-18 13:41:52 +00:00
Ged Murphy 1a053ef99c [DEVMGR]
- Add tooltips for the toolbar
- Fix the 'disable' button not showing for devices that be disabled
- Some code cleanup / noise

svn path=/trunk/; revision=68185
2015-06-18 13:08:11 +00:00
Ged Murphy 9f2ae55de0 [DEVMGR]
- Add support for WM_ENTERMENULOOP/WM_EXITMENULOOP and update the status bar style to allow hints to be drawn
- Fixup the menu hints

svn path=/trunk/; revision=68184
2015-06-18 11:02:52 +00:00
Amine Khaldi 5a5f8b1df4 [SHELL32] Add printer icons. By Lee Schroeder. CORE-9829
svn path=/trunk/; revision=68183
2015-06-18 10:48:00 +00:00
Ged Murphy f36c37f8d9 [DEVMGR]
- In 'Devices by Connection, if a device has a problem, expand the treeview to to show that problem device.
- Add a missing break in WM_COMMAND to stop the app from closing
- Fix clearing the lists

svn path=/trunk/; revision=68182
2015-06-18 10:26:30 +00:00
Hermès Bélusca-Maïto 38dbc4f271 [NTVDM]: Implement INT 10h, AX=1018/1019 "Set/Get PEL Mask".
svn path=/trunk/; revision=68181
2015-06-17 23:21:12 +00:00
Ged Murphy 66bbc9e4c1 [DEVMGR]
- Make class and device nodes polymorphic and move the code into separate files
- Add an abstract base class which we attach to the listview nodes
- Add double clicking of nodes

svn path=/trunk/; revision=68180
2015-06-17 21:26:42 +00:00
Pierre Schweitzer a29eac1548 [CDFS]
Don't attempt to complete an IRP that was took over by FsRtl.

CORE-9777 #resolve #comment Fixed in r68179

svn path=/trunk/; revision=68179
2015-06-17 20:33:08 +00:00
Amine Khaldi 928bb9e412 [CDFS] Update the file paths in the header blocks. NFC
svn path=/trunk/; revision=68178
2015-06-17 20:27:52 +00:00
Pierre Schweitzer fda3b2bf68 [NDK]
Fix KNODE definition, to be compatible with w2k3.

Thanks to Thomas for his help.

svn path=/trunk/; revision=68177
2015-06-17 20:07:44 +00:00
Amine Khaldi 972e24df5e [SHELL32] Report file system changes in SHChangeNotifyRegister. Brought to you by Huw Campbell. CORE-1171
svn path=/trunk/; revision=68176
2015-06-17 19:55:43 +00:00
Thomas Faber 2abff2a105 [FASTFAT]
- Set the correct length in FsdGetFsVolumeInformation/FsdGetFsAttributeInformation, and write back partial data when returning STATUS_BUFFER_OVERFLOW
- Replace unnecessary checks with ASSERTs
CORE-9820 #resolve

svn path=/trunk/; revision=68175
2015-06-17 19:19:39 +00:00
Amine Khaldi dc03297c13 [SHELL32] Fix IDI_SHELL_EXTENDED_PROPERTIES, use the icons 6 and 7 for floppy drive and remove floppy.ico. By Jared Smudde. CORE-9804
svn path=/trunk/; revision=68174
2015-06-17 18:30:14 +00:00
Pierre Schweitzer de7f49ecd3 [NTOSKRNL]
Implement NtQuerySystemInformation - SystemNumaAvailableMemory
Stub out NtQuerySystemInformation - SystemPrefetcherInformation
Stub out NtQuerySystemInformation - SystemExtendedProcessInformation
Stub out NtQuerySystemInformation - SystemRecommendedSharedDataAlignment

svn path=/trunk/; revision=68173
2015-06-17 18:23:39 +00:00
Amine Khaldi bb203b40e4 [CRYPTUI][NETSHELL] Add some missing DS_MODALFRAME. By Jared Smudde. CORE-9822
svn path=/trunk/; revision=68172
2015-06-17 17:32:48 +00:00
Pierre Schweitzer 0b3c4c8734 [NTOSKRNL]
Completely implement Complete NtQuerySystemInformation - SystemNumaProcessorMap

CORE-9680

svn path=/trunk/; revision=68171
2015-06-17 17:28:19 +00:00
Amine Khaldi 564ff01f3d [APPLICATIONS] Properly track resource file dependencies. CORE-9806
svn path=/trunk/; revision=68170
2015-06-17 17:20:29 +00:00
Ged Murphy d9a14b3064 [DEVMGR]
- Make sure the device nodes use the latest device status'

svn path=/trunk/; revision=68169
2015-06-17 08:38:34 +00:00
Christoph von Wittich 7e9f045d24 [DEVMGMT]
fix a typo

svn path=/trunk/; revision=68168
2015-06-17 08:24:05 +00:00
Ged Murphy fc3ebc1877 [DEVMGR]
- Add the (not yet dynamic) context menu
- Implement right click node select

svn path=/trunk/; revision=68167
2015-06-17 08:15:08 +00:00
Thomas Faber ab14879b70 [NTDLL_APITEST]
- Also test FileFsAttributeInformation in NtQueryVolumeInformationFile

svn path=/trunk/; revision=68166
2015-06-17 06:54:17 +00:00
Ged Murphy a676d524c9 [DEVMGR]
- Move the devmgmt code to devmgr where it belongs and start to rewrite it (devmgmt_new wasn't a good design). It's not part of devmgr yet, I'll merge it and add it to the build when it's more complete.
- Add support for caching devices to speed up switching device views
- start to add dynamic context support so we can enable/disable, update and uninstall devices depending on its state.
- WIP

svn path=/trunk/; revision=68165
2015-06-16 21:13:28 +00:00
Ged Murphy 89f1ac6897 [DEVMGMT]
Add the icon back

svn path=/trunk/; revision=68164
2015-06-16 12:45:24 +00:00
Ged Murphy 5e1ecf69f1 [DEVMGMT]
The new device manager will be located in devmgr.dll

svn path=/trunk/; revision=68163
2015-06-16 12:22:14 +00:00
Ged Murphy a68dd56665 [DEVMGR]
Make the header c++ friendly

svn path=/trunk/; revision=68162
2015-06-16 12:18:01 +00:00
Thomas Faber bfe3738fc9 [NTDLL_APITEST]
- Fix GCC build

svn path=/trunk/; revision=68161
2015-06-16 11:40:51 +00:00
Thomas Faber 7a983aa51b [NTDLL_APITEST]
- Test FileFsVolumeInformation in NtQueryVolumeInformationFile test
CORE-9820

svn path=/trunk/; revision=68160
2015-06-16 11:33:35 +00:00
Hermès Bélusca-Maïto 93c0a8a1a0 [NTVDM]: Commit what I have in my local wc so far (and which is commitable & works):
- Simplify PicIRQComplete helper function.
- Set up temporary stack for the BIOS.
- Initialize the "User Data Area" that is found at 0050:xxxx (see http://helppc.netcore2k.net/table/memory-map for more details).
- Some INT --> UINT
- Simplify few macros.
- Simplify DOS initialization; add few functions that will be useful later on.
- Remove trailing whitespace.

svn path=/trunk/; revision=68159
2015-06-15 23:43:16 +00:00
Eric Kohl 3a9b7ef77e [USETUP]
Improve the recovery console:
- Add help texts.
- Implement the partinfo command which displays the partition table of the chosen drive.

svn path=/trunk/; revision=68158
2015-06-15 22:44:12 +00:00
Amine Khaldi 67137377fb [UDFS] Remove definitions that exist in platform headers and use those instead.
svn path=/trunk/; revision=68157
2015-06-15 21:19:04 +00:00
Eric Kohl e8fdb27bd1 [USETUP]
Fix broken filesystem detection.
- Treat FAT32 filesystems like FAT filesystems because we do not provide a FAT32 entry in the filesystemlist.
- HACK: Do not try to check an unidentified filesystem.

CORE-9815 #resolve

svn path=/trunk/; revision=68156
2015-06-15 20:47:30 +00:00
Amine Khaldi aa4376498d [THEMEUI] Revert r67304 (Leverage add_registry_inf() as suggested by Timo). Figuring out why that doesn't work is left as an exercise for the reader. See CORE-5984 for details.
svn path=/trunk/; revision=68155
2015-06-15 20:42:08 +00:00
Amine Khaldi f8effe197f [CMAKE] Use a separate set for the optimization level in GCC release builds. We should revisit this to see if we need this rbuild era block nowadays.
svn path=/trunk/; revision=68154
2015-06-15 18:59:46 +00:00
Amine Khaldi ef6a028073 [CMAKE] Disable treating warnings as errors in GCC release builds, at least until we get everything under control, for example CORE-7885.
svn path=/trunk/; revision=68153
2015-06-15 18:48:38 +00:00
Thomas Faber 4945778e7d [NTOS:CC]
- Properly stub CcCanIWrite, CcDeferWrite, CcFastCopyRead, CcFastCopyWrite
CORE-9624

svn path=/trunk/; revision=68152
2015-06-15 18:44:08 +00:00
Amine Khaldi 820f01a764 [NDK][NTDLL][PSAPI] Correct the the names of two LDR_DATA_TABLE_ENTRY fields. Brought to you by Mike Nordell aka tamlin. CORE-9817
svn path=/trunk/; revision=68151
2015-06-15 18:38:57 +00:00
Amine Khaldi 7a3b665ba3 [CMAKE] Add some FIXMEs so these won't be forgotten.
svn path=/trunk/; revision=68150
2015-06-15 17:45:24 +00:00
Amine Khaldi 2d7fe93b09 [CMAKE] Disable debug sections compression in GCC release builds.
svn path=/trunk/; revision=68149
2015-06-15 17:35:29 +00:00
Amine Khaldi 983d1bf043 [CMAKE] Disable debugging related GCC flags in release mode.
svn path=/trunk/; revision=68148
2015-06-15 17:26:04 +00:00
Amine Khaldi 74c80a51dd [CMAKE] Disable rossym for GCC release builds.
svn path=/trunk/; revision=68147
2015-06-15 16:43:11 +00:00
Daniel Reimer ad9dc105b0 [UDFS]
Use the same fix for the PIMAGE_NT_HEADERS32 redefinition which is bein used in uniata. Spotted by Thomas Faber

svn path=/trunk/; revision=68146
2015-06-15 11:59:49 +00:00
Daniel Reimer da7e2c1c32 [ARM arch]
PATCH: Get configure and host-tools building on arm again by Steven Edwards from dev-ml
+ adding Timo's portable sqrt variant to where it's needed to fix win32k build.
+ disabled the assert in sqrt.c for now.

svn path=/trunk/; revision=68145
2015-06-15 11:40:33 +00:00
Daniel Reimer 1b5231d4ed [UDFS]
Fix compilation for AMD64 and ARM.
- It's no good idea to use the x86 ASM optimizations on any architecture. Luckily Alter made plain C++ ones for that case, too. Thus modify the #ifdefs a bit to use em.
- Fix a few directly used functions instead of the defined architecture fixed ones of em.
- After some discussion with Thomas Faber the ULONG vs UINT32 problems were resolved by using the same platform defines for all three architectures.
BUILDS? yes WORKS? Trololololo ^^

svn path=/trunk/; revision=68144
2015-06-15 11:35:30 +00:00
Daniel Reimer 6d2d280649 [UDFS]
VC makefiles and their deps are not needed for us.

svn path=/trunk/; revision=68143
2015-06-15 01:35:25 +00:00
Pierre Schweitzer 3e7c3b4697 [NTOSKRNL]
Complete NtQuerySystemInformation - SystemNumaProcessorMap stub so that it is possible to query the highest node number (and only that!)

CORE-9680

svn path=/trunk/; revision=68142
2015-06-14 19:58:45 +00:00
Pierre Schweitzer 5ee87f9ad5 [NTOSKRNL]
Stub out NtSetSystemInformation - SystemLoadGdiDriverInSystemSpaceInformation
Stub out NtQuerySystemInformation - SystemNumaProcessorMap

svn path=/trunk/; revision=68141
2015-06-14 19:27:19 +00:00
Pierre Schweitzer 4bcdd47a49 [KERNEL32]
Fix stupidness, spotted by Thomas

svn path=/trunk/; revision=68140
2015-06-14 18:54:57 +00:00
Hermès Bélusca-Maïto 1011d89eaa [TOOLS]
Improve bin2c by saving in a #define the size of the generated array, and specify this size in the declaration of the array so that doing sizeof(...) becomes possible. Use "unsigned char" as the (portable) type of the contents of the array.

[HAL]
Add PCHAR casts where needed to take into account the previous modifications.

svn path=/trunk/; revision=68139
2015-06-14 18:13:50 +00:00