Commit graph

51909 commits

Author SHA1 Message Date
Timo Kreuzer 9a67b5f7f9 [WPP]
Fix WDK build.

svn path=/trunk/; revision=57306
2012-09-15 16:15:54 +00:00
Amine Khaldi 1385921317 * Change newinflib to inflib.
CORE-6662 #resolve

svn path=/trunk/; revision=57305
2012-09-15 16:04:32 +00:00
Timo Kreuzer e4eb7f1d40 [WPP]
Fix build with VS 9
CORE-6636 #resolve

svn path=/trunk/; revision=57304
2012-09-15 15:59:06 +00:00
Eric Kohl 909fd95f5d [INFLIB]
Remove inflib because it has been replaced by newinflib.

svn path=/trunk/; revision=57303
2012-09-15 14:31:50 +00:00
Amine Khaldi 11e0ef9d92 [CMAKE]
* Don't add the whole absolute path to GCC for preprocessing when creating RC dependency files in Ninja builds.. that complicates the already complicated quoting needs here.

svn path=/trunk/; revision=57302
2012-09-15 13:56:13 +00:00
Mike Nordell 01ddf15c62 Tempoarily patch away SEGV-inducing code. See JIRA 6660 and 6661.
svn path=/trunk/; revision=57301
2012-09-15 00:04:58 +00:00
Mike Nordell be682db3a4 Tempoarily patch away SEGV-inducing code. See JIRA 6659.
svn path=/trunk/; revision=57300
2012-09-14 22:46:37 +00:00
Mike Nordell 60b3b058ce Make GpGraphics save/restore state id's a bit more like Windows. Fixes a winetest graphics state check failure.
svn path=/trunk/; revision=57299
2012-09-14 21:26:45 +00:00
Thomas Faber 3c636c565e [MSXML3]
- Make a copy of the data type information instead of writing to the (read-only) .rsrc section. Already applied upstream.
CORE-6645 #comment Should be fixed. Can you retest with HEAD please?

svn path=/trunk/; revision=57298
2012-09-14 17:22:44 +00:00
Amine Khaldi ba83a0794e [HAL]: Automatically generate the embedded PCI database. By Hermès Bélusca with improvements from me.
CORE-6654 #resolve #comment Patch committed. Thanks !

svn path=/trunk/; revision=57297
2012-09-14 13:14:47 +00:00
Amine Khaldi 6fbbda7beb [HOST-TOOLS/BIN2C]: Add bin2c host tool, to be used for embedding binary files inside C source code, by transforming them into a byte array. By Hermès Bélusca.
CORE-6653 #resolve Committed to trunk. Cheers ;)

svn path=/trunk/; revision=57296
2012-09-14 11:12:40 +00:00
Timo Kreuzer ad26240c79 [RTL]
Implement RtlpSafeCopyMemory, which uses SEH to copy the memory (not in freeldr)
Make RtlLargeIntegerToChar use RtlpSafeCopyMemory to copy the string to the target buffer.
CORE-3767 #resolve

svn path=/trunk/; revision=57295
2012-09-14 09:56:23 +00:00
Timo Kreuzer c66702eae9 [WIN32K]
Fix a bug in TranslateCOLORREF(). It was depending on pdc->pSurface to be set.

svn path=/trunk/; revision=57294
2012-09-13 23:02:49 +00:00
Jérôme Gardou 86ab0232e3 [WIN32SS]
* Properly implement GetNearestColor

svn path=/trunk/; revision=57293
2012-09-13 21:49:32 +00:00
Amine Khaldi 534a4aec24 * Reapply r57265 now that the testbot issues are solved.
[UNIATA]: Sync to 0.43f5.
[ATACTL]: Sync to 0.43f5.
CORE-6563 #comment Committed the 0.43f5 sync.

svn path=/trunk/; revision=57292
2012-09-13 21:07:44 +00:00
James Tabor 134c7287e0 [User32]
- Aric Stewart : While calculating lines, discard uniscribe data for non-visible lines.
- Nikolay Sivov : Release uniscribe data on Edit control destruction (valgrind).
- Sync Port wine.
- Someone needs to post a wine bug report due to the lack of support for Ctrl+Backspace. Debug fixme was added. See bug 1419.

svn path=/trunk/; revision=57291
2012-09-13 20:44:04 +00:00
James Tabor eb33840de6 [Win32SS]
- Based on wine Alexandre Julliard: ScrollWindow should not use a cached DC, unlike ScrollWindowEx.

svn path=/trunk/; revision=57290
2012-09-13 01:22:33 +00:00
Cameron Gutman d96bde2a80 [NDIS]
- NdisReadConfiguration should return NdisParameterInteger for requests for NdisParameterHexInteger
- Assert that conversion to integer from string does not fail
- Always trigger the ISR function if MiniportInitialize or MiniportHalt is executing

CORE-6064 #comment Please try to replicate with DEBUG_ULTRA turned on in NDIS

svn path=/trunk/; revision=57289
2012-09-13 01:04:21 +00:00
Mike Nordell b0e977ad99 Add comment explaining initialization.
svn path=/trunk/; revision=57288
2012-09-13 00:52:12 +00:00
Timo Kreuzer 7f09fa47c4 [FREELDR]
Fix an x64 compilation warning
Patch by Hermes Belusca
CORE-6641

svn path=/trunk/; revision=57287
2012-09-12 21:20:48 +00:00
Timo Kreuzer 32d7126aa5 [GDI32]
Fix SetTextAlign:
- return GDI_ERROR (-1) not 0 on error
- properly handle LAYOUT_RTL

svn path=/trunk/; revision=57286
2012-09-12 18:17:10 +00:00
Alex Ionescu f8b44df7df [NTOSKRNL]: I fail.
svn path=/trunk/; revision=57285
2012-09-12 17:06:49 +00:00
Alex Ionescu 17fd92fc7b [NTOSKRNL]: Use the token lock acquire/release macros that were already written instead of manually doing it. Also fix the macros since they didn't work in GCC.
No functional change, just code cleanup.

svn path=/trunk/; revision=57284
2012-09-12 16:29:28 +00:00
Timo Kreuzer a466b50b71 [FREELDR]
Finally commit the patch to improve freeldr disk performance by Carlo Bramini.
Obviously someone wants to read 0 bytes and that should not fail.

svn path=/trunk/; revision=57283
2012-09-11 21:15:39 +00:00
Thomas Faber f9201cb0dd [KMIXER]
- Fix Pin_fnFastWrite return value in failure case. Patch by Vincenzo Cotugno

svn path=/trunk/; revision=57282
2012-09-11 21:13:21 +00:00
Timo Kreuzer 39fa117fd6 [FREELDR]
Revert once again. testbot hates me. sigh...

svn path=/trunk/; revision=57281
2012-09-11 19:11:56 +00:00
Amine Khaldi aa67e6daa5 [FREELDR/SETUPLDR]
* Make freeldr_common depend on bugcodes and remove this dependency from the other targets.
* Improve those conditions readability a bit.

svn path=/trunk/; revision=57280
2012-09-11 18:10:29 +00:00
Mike Nordell e46fb748a9 Make FPU exception dispatching work (more?) properly.
svn path=/trunk/; revision=57279
2012-09-11 17:34:49 +00:00
Timo Kreuzer 858cfa0dbb [FREELDR]
Apply Carlos patch again, but use MaxSectors = 1 for now. That should result in the exact identical behaviour as before.

svn path=/trunk/; revision=57278
2012-09-11 17:34:09 +00:00
Thomas Faber c378d0a138 [SYSSETUP]
- Use a writable buffer for lpCommandLine in CreateProcessW. Simplify starting of control panel applets. Patch by Hermès Bélusca.
- CORE-6570 #resolve #comment We need FishEye ;)

svn path=/trunk/; revision=57277
2012-09-11 17:08:38 +00:00
Timo Kreuzer 9d3aee7b91 [FREELDR]
- Remove the FILESYSBUFFER from the memory layout, grow the DISKREADBUFFER to 64 KB

svn path=/trunk/; revision=57276
2012-09-11 14:45:24 +00:00
Timo Kreuzer 022973aa4f revert r57274. Looks like testbot doesn't like it.
svn path=/trunk/; revision=57275
2012-09-11 12:17:38 +00:00
Timo Kreuzer a199ef70d7 [FREELDR]
- Remove the FILESYSBUFFER from the memory layout, grow the DISKREADBUFFER to 64 KB
- Make use of the full disk buffer when reading sectors, speeds up hdd boot process by about a factor of 2, patch by Carlo Bramini
- See CORE-6071

svn path=/trunk/; revision=57274
2012-09-11 11:45:47 +00:00
Mike Nordell a119385d75 First tiny step towards fixing floating point exception handling.
svn path=/trunk/; revision=57273
2012-09-11 06:05:11 +00:00
Mike Nordell 2d8ccfc5dc Unbreak MSVC build.
svn path=/trunk/; revision=57272
2012-09-11 05:14:33 +00:00
Mike Nordell 52d536853b Hopefully unbreak MSVC build.
svn path=/trunk/; revision=57271
2012-09-11 04:52:19 +00:00
Mike Nordell f908caa0d2 Test for SetUnhandledExceptionFilter actually rerturning what it should.
svn path=/trunk/; revision=57270
2012-09-11 04:34:03 +00:00
Mike Nordell a84cce8d9c Make SetUnhandledExceptionFilter return the _previous_ handler as it should. Fixes at least a winetest for ntdll (MinGW startup code got stuck in infinite loop due to this bug)
svn path=/trunk/; revision=57269
2012-09-11 03:50:20 +00:00
Daniel Reimer c2061cf279 Update rapps to new Versions
svn path=/trunk/; revision=57268
2012-09-10 21:08:55 +00:00
Timo Kreuzer 45728e369c [FREELDR]
Stop using the FILESYSBUFFER. It's a 64 KB memory region statically set up int the lower 1MB address space. This memory is rare and it doesn't make sense to put the buffer there, since it's only used to copy the data from the DISKREADBUFFER (which *must* be in the lower 1MB) to a temporary location to copy it to some other location afterwards. It's replaced with temporary heap buffers and direct reads, where possible. Also Don't read a full FAT cluster, when only a part of it is required.

svn path=/trunk/; revision=57267
2012-09-10 20:53:39 +00:00
Amine Khaldi 8da07373a9 * Revert r57265 until the testbot issues caused by earlier revisions are fixed.
svn path=/trunk/; revision=57266
2012-09-10 20:45:26 +00:00
Amine Khaldi deaba45849 [UNIATA]: Sync to 0.43f5.
[ATACTL]: Sync to 0.43f5.

svn path=/trunk/; revision=57265
2012-09-10 19:38:32 +00:00
Alex Ionescu 583fb33611 [CMLIB]: Forgot part of last patch.
svn path=/trunk/; revision=57264
2012-09-10 15:32:43 +00:00
Alex Ionescu f09f448d95 [NTOSKRNL]: CORE-6491 #resolve #comment Implement hive list support by hbelusca, with some minor cleanups by me. Loaded hives are now in the hivelist key.
svn path=/trunk/; revision=57263
2012-09-10 15:25:26 +00:00
Alex Ionescu 6b74931d7c [NTOSKRNL]: CORE-6597 #resolve #time 5m #comment Fix incorrect double list increment
svn path=/trunk/; revision=57262
2012-09-10 15:00:16 +00:00
Alex Ionescu fd222f669a [NTOSKRNL]: Small refactoring and optimizations to some Se routines, mainly generalizations for Restricted Token support once someone implements it. Also start using the token lock when necessary. Add comments when missing. Nothing terribly exciting...
[NTOSKRNL]: As a side effect, implement SeCreateClientSecurityFromSubjectContext and SeGetTokenControlInformation, although most of the code was already there.
[NTOSKRNL]: One useful change, SE_GROUP_USE_FOR_DENY_ONLY (Deny Only Groups) are now handled correctly.

svn path=/trunk/; revision=57261
2012-09-10 08:15:43 +00:00
Amine Khaldi 81eb633247 [CMAKE]
* Refer to the PSEH lib using its variable.

svn path=/trunk/; revision=57260
2012-09-09 23:59:16 +00:00
Timo Kreuzer 59f075b683 [PSEH3]
Implement PSEH 3.0. Currently disabled by default. Dedicated to Amine Khaldi.

svn path=/trunk/; revision=57259
2012-09-09 21:12:00 +00:00
Amine Khaldi 0d50ee63ce [MSXML3_WINETEST]
* Addendum to r57257.

svn path=/trunk/; revision=57258
2012-09-09 19:49:50 +00:00
Amine Khaldi 082857b9ec * Improve the whole msxml* situation in ReactOS, which improves compatibility with many applications (MS Visual C++ 2010 Redistributable Package, I'm looking at you !)
[PSDK]: Sync some headers and idl files with Wine.
[PSDK]: Import xmldom.h from Wine.
[LIBWINE]: Sync some debugging functions with Wine.
[UUID]: Add SID_SContainerDispatch.
[MSXML]: Import from Wine.
[MSXML2]: Import from Wine.
[MSXML3]: Sync with Wine 1.5.12.
[MSXML4]: Import from Wine.
[MSXML6]: Import from Wine.
[SYSSETUP]: Register the newly imported msxml* dlls.

svn path=/trunk/; revision=57257
2012-09-09 19:47:25 +00:00