Commit graph

58846 commits

Author SHA1 Message Date
Eric Kohl 79aa1013c6 [NEWDEV]
- Implement InstallDevInst.
- Display different wizard titles for the instller and update wizard.
- Add header titles to the wizard pages.
- Add new header file for private functions.

svn path=/trunk/; revision=64558
2014-10-06 14:23:36 +00:00
Eric Kohl e71f0bb317 [DEVMGR]
Add a space between the hexadecimal and decimal IRQ numbers in the device resource list.

svn path=/trunk/; revision=64557
2014-10-06 12:36:11 +00:00
Eric Kohl 6151cb6f38 [DEVMGR]
Fix the width of the resource list view.

svn path=/trunk/; revision=64556
2014-10-06 08:44:20 +00:00
Hermès Bélusca-Maïto 79a823bc28 These are the keyboard status flags (unused at the moment).
svn path=/trunk/; revision=64555
2014-10-05 22:48:56 +00:00
Hermès Bélusca-Maïto 3f4d174d92 Fix comment.
svn path=/trunk/; revision=64554
2014-10-05 22:48:13 +00:00
Hermès Bélusca-Maïto 2085ccaf46 [NTVDM]: disable the cpu level dprints.
svn path=/trunk/; revision=64553
2014-10-05 22:47:37 +00:00
Hervé Poussineau dc6d1450bc [MKHIVE] Create reparse points, and use them instead of pseudo-connections between cells
svn path=/trunk/; revision=64552
2014-10-05 21:30:57 +00:00
Jérôme Gardou 6435bdf92c [NTOS/MM]
- Silence some DPRINTs

svn path=/trunk/; revision=64551
2014-10-05 20:37:30 +00:00
Jérôme Gardou 06c5fdf765 [ADVAPI32]
- Kill also the debug print in the W version.

svn path=/trunk/; revision=64550
2014-10-05 20:19:49 +00:00
Jérôme Gardou b9a7078e90 [ADVAPI32]
- Clean up a leftover debug print

svn path=/trunk/; revision=64549
2014-10-05 20:17:43 +00:00
Hervé Poussineau 32e7565688 [MKHIVE] Remove dead code and unused structure fields
Use MEMKEY/PMEMKEY names to represent registry key node in memory.

svn path=/trunk/; revision=64548
2014-10-05 19:46:00 +00:00
Hervé Poussineau 0744b08c52 [MKHIVE] Remove key name in our custom registry tree; use cell index instead
svn path=/trunk/; revision=64547
2014-10-05 19:45:37 +00:00
Kamil Hornicek 6b033493e6 [CHARMAP]
- remove dead code
CID 1237028

[SETUPAPI]
- fix swapped arguments
CID 1237062

svn path=/trunk/; revision=64546
2014-10-05 14:55:15 +00:00
Jérôme Gardou 5550a89326 [NTOS/SE]
- Do not fail when setting the same primary token for a process.
 - Fake equality of tokens when both of them are (not) restricted.
CORE-8554 #resolve #comment JRE-7u65 now installs fine

svn path=/trunk/; revision=64545
2014-10-05 14:20:08 +00:00
Jérôme Gardou 75f20f9f0c [ADVAPI32]
- Add a few debug prints.

svn path=/trunk/; revision=64544
2014-10-05 14:19:53 +00:00
Eric Kohl df8d2aa9d4 [DEVMGR]
- Include "precomp.h" instead of <windef.h>.
- Use UNIMPLEMENTED again.

svn path=/trunk/; revision=64543
2014-10-05 12:40:22 +00:00
Eric Kohl fd3b060ea5 [DEVMGR]
Replace UNIMPLMENTED by FIXME.

svn path=/trunk/; revision=64542
2014-10-05 12:34:07 +00:00
Eric Kohl a335f42589 [DEVMGR]
Use a new debug channel 'devmgr' instead of DPRINTFs.

svn path=/trunk/; revision=64541
2014-10-05 12:25:05 +00:00
Christoph von Wittich e65c9bdb9b [uxtheme]
fix a typo

svn path=/trunk/; revision=64540
2014-10-05 11:02:11 +00:00
Jérôme Gardou 65ccdcf876 [MSI]
- Revert unwanted change

svn path=/trunk/; revision=64539
2014-10-05 10:02:34 +00:00
Jérôme Gardou 21616e7b91 [LIBWINE]
- Add support for the +tid debug channel, prefixing every traces with the current thread ID.

svn path=/trunk/; revision=64538
2014-10-05 09:57:11 +00:00
Jérôme Gardou b80b707083 [NTOS/MM]
- Do not assert in case of stack overflow, just let the page fault handler raise STATUS_STACK_OVERFLOW

svn path=/trunk/; revision=64537
2014-10-05 09:57:02 +00:00
Jérôme Gardou eb2da9430f [MSI]
- Do not use PCH with auto-generated files.

svn path=/trunk/; revision=64536
2014-10-05 09:56:48 +00:00
Eric Kohl 03217275c7 [SETUPAPI]
Add overlay icons to the class image list.

svn path=/trunk/; revision=64535
2014-10-05 08:55:55 +00:00
Eric Kohl 43986a8db8 [DEVMGMT]
- Reimplement the 'list by device type' function. The old implementation did not list devices as 'unknown devices' if they had no device class GUID or an unknown class GUID.
- Use overlay images to indicate problems on a device.

svn path=/trunk/; revision=64534
2014-10-05 08:53:51 +00:00
Timo Kreuzer 52e72ad273 [NTOSKRNL]
Kill MiZeroFillSection

svn path=/trunk/; revision=64533
2014-10-05 08:49:15 +00:00
Timo Kreuzer 0a3873c1c2 [NTOSKRNL]
Remove obsolete FreePage parameter from MmDeleteVirtualMapping

svn path=/trunk/; revision=64532
2014-10-05 07:16:01 +00:00
Timo Kreuzer c9252b32bd [NTOSKRNL]
Apply indentation of 4 spaces, no code change.

svn path=/trunk/; revision=64531
2014-10-05 06:33:34 +00:00
Timo Kreuzer 4b31efff8f [NTOSKRNL]
Fix compilation with MI_TRACE_PFNS and MSVC

svn path=/trunk/; revision=64530
2014-10-04 22:41:47 +00:00
Jérôme Gardou 2c4c58547d [USETUP]
- Fix potential buffer overflow

svn path=/trunk/; revision=64529
2014-10-04 21:24:16 +00:00
Timo Kreuzer 1282829615 [NTOSKRNL]
- Implement MiIncrementAvailablePages and MiDecrementAvailablePages factoring out duplicated code from a number of locations
- Get rid of MiAllocatePfn. Any further comment would result in excessive use of curse words.

svn path=/trunk/; revision=64528
2014-10-04 21:17:27 +00:00
Jérôme Gardou 87daca2bea [GCC/CMAKE]
- Add a way to conditionally use the GCC stack protector.
Just add -DSTACK_PROTECTOR:BOOL=TRUE as argument to configure.cmd/sh

svn path=/trunk/; revision=64527
2014-10-04 20:26:14 +00:00
Jérôme Gardou 4e9593f906 [CMAKE]
- Introduce the kerneldll module type (like kernelmodedriver, but ending with .dll) and use it in various places
 - vfatx.dll whould in fact be a native DLL

svn path=/trunk/; revision=64526
2014-10-04 20:25:57 +00:00
Jérôme Gardou 960c80a31b [KERNEL32]
- Always allocate a guard page at the bottom of the stack.
It doesn't depend on it being reserved or committed, it just has to be here.

svn path=/trunk/; revision=64525
2014-10-04 20:25:35 +00:00
Pierre Schweitzer 0b6013a4f6 [MSPAINT]
- Check for correct allocation
- Don't leak in case of file opening failure

svn path=/trunk/; revision=64524
2014-10-04 15:41:38 +00:00
Hermès Bélusca-Maïto b02e9a73fd [NTVDM]
- Move registers code into cpu/
- Implement getIntelRegistersPointer.

svn path=/trunk/; revision=64523
2014-10-04 15:41:29 +00:00
Hermès Bélusca-Maïto 0d076f7dd8 [PSDK/XDK]: Don't hardcode "80" in the CONTEXT structure, but use the correct define.
svn path=/trunk/; revision=64522
2014-10-04 14:40:59 +00:00
Hermès Bélusca-Maïto 8d73d7c58a [NTVDM]
- Move almost all the DOS command launch thread into dem.c,
- Rework the code so that now, when we want to either load our BIOS32 or a custom one, we start their execution at F000:FFF0 as it should be,
- For modularity purposes (ie. to be able one day to load real OSes in our ntvdm), implement INT 19h (bootstrap loader) so that it calls a (temporary) dos bootsector loader that writes some bootstrap code at 0000:7c00, then the INT 19h runs this code, that has as an effect to load our DOS32 (for a real OS, the MBR code goes to 0000:7c00 and is then run).

svn path=/trunk/; revision=64521
2014-10-04 13:36:17 +00:00
Sylvain Petreolle 38258d656e [EVENTVWR]
-Fix use of unitialized handle for the waiting dialog.
-Allocate the size of one event for each event, not the amount of all events.

svn path=/trunk/; revision=64520
2014-10-04 13:34:19 +00:00
Thomas Faber 6acee80eb2 [CRT]
- Add __fastfail intrinsic implementation for GCC and MSVC <= 2010. Patch by Timo Kreuzer.
CORE-8419

svn path=/trunk/; revision=64519
2014-10-04 12:03:37 +00:00
Thomas Faber 9d68ddc78c [NTOS:FORMATTING]
- Remove some trailing whitespace

svn path=/trunk/; revision=64518
2014-10-04 08:43:15 +00:00
Hermès Bélusca-Maïto 317ae30716 [NTVDM]: DPRINT the CPU level for diagnostics purposes.
svn path=/trunk/; revision=64517
2014-10-04 00:18:39 +00:00
Jérôme Gardou d01ad886a0 [MKHIVE]
- Perform a case insensitive comparison to find existing subkeys in the tree.
Dedicated to Hervé ;-)

svn path=/trunk/; revision=64516
2014-10-03 22:19:07 +00:00
Jérôme Gardou 34967fb279 [ADVAPI32]
- Add parameter checks to RegEnumValueW/A
 - Implement RegEnumValueW for HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64515
2014-10-03 22:18:49 +00:00
Timo Kreuzer cc58f75131 [HPP]
Fix problem with inconsistent EOLs

svn path=/trunk/; revision=64514
2014-10-03 20:11:37 +00:00
Timo Kreuzer 0a9f51e62d [XDK/DDK/PSDK]
- Move FsRtl functions to fsrtlfuncs.h
- Improve formatting of a few macros
- Add missing NTKERNELAPI
- Add a "special" kind of "ASSERT" to ListEntry64To32

svn path=/trunk/; revision=64513
2014-10-03 19:36:22 +00:00
Timo Kreuzer a69a37ccfa [FRAMEDYN]
Only create framedynex on GCC builds

svn path=/trunk/; revision=64512
2014-10-03 19:29:57 +00:00
Timo Kreuzer b79f784efd [DLLIMPORT_TEST]
- Only link to framedynex on GCC builds

svn path=/trunk/; revision=64511
2014-10-03 19:29:05 +00:00
Thomas Faber 695b53c312 [SHLWAPI]
- Merge Sebastian Lackner's SH*Shared/SHMapHandle fixes (Wine commits 5e4f15db, c95b182d, 403ff373)
CORE-8563 #resolve

svn path=/trunk/; revision=64509
2014-10-03 18:42:20 +00:00
Thomas Faber a6d27398a0 [SHLWAPI_WINETEST]
- Merge Sebastian Lackner's SH*Shared/SHMapHandle tests (Wine commits cad3e3e5, 5e4f15db, ef065486, c95b182d)
CORE-8563

svn path=/trunk/; revision=64508
2014-10-03 18:39:34 +00:00