Commit graph

51837 commits

Author SHA1 Message Date
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
Alex Ionescu
82a8352b60 [NTOSKRNL]: Fix two NtAccess function prototypes (NO-OP, not implemented/used)
[NTOSKRNL]: Add missing call to ObValidateAccessMask (NO-OP, always returns TRUE).

svn path=/trunk/; revision=57256
2012-09-09 16:59:23 +00:00
Timo Kreuzer
850822c853 [XDK]
- Move exception stuff to rtltypes.h
- Add missing exception flags
- Add _DISK_GEOMETRY_EX forward declaration

[PSDK]
- Add missing exception flags to winnt.h

[NDK]
- Remove exception flags, they are defined in both winnt.h and wdm.h

svn path=/trunk/; revision=57255
2012-09-09 10:42:32 +00:00
Dmitry Gorbachev
d470d955aa Silence GCC warning.
svn path=/trunk/; revision=57254
2012-09-08 08:07:44 +00:00
James Tabor
6b4f67148c - fix CMake x86 MSVCWin build.
svn path=/trunk/; revision=57253
2012-09-08 06:47:10 +00:00
James Tabor
0505da21b0 [User32Test]
- Turn off GetMenuBarInfo input test temporarily for now.

svn path=/trunk/; revision=57252
2012-09-08 06:12:41 +00:00
James Tabor
64823b2694 [Win32SS]
- HAX: Fix menu test crash!
- Contract be damned. This number 2 on my list to move server side! 

svn path=/trunk/; revision=57251
2012-09-08 06:09:19 +00:00
Sylvain Petreolle
4dc4dad0b3 [NDIS]
Remove spurious form feeds from NDIS code.
Patch by Lee Schroeder.
See issue #7310 for more details.

svn path=/trunk/; revision=57250
2012-09-07 12:01:14 +00:00
James Tabor
17529f9e44 - turn off debugs.
svn path=/trunk/; revision=57249
2012-09-07 05:50:11 +00:00
Dmitry Gorbachev
082e2570bc [MOUNTMGR][NDIS]
Fix some string length calculations.

[CRT]
Declare variables extern.

[DMUSIC]
Fix a bug, already fixed in Wine.

svn path=/trunk/; revision=57248
2012-09-06 21:11:44 +00:00
Dmitry Gorbachev
267f517b43 [OPENGL]
Silence GCC warning.

svn path=/trunk/; revision=57247
2012-09-06 21:09:36 +00:00
Amine Khaldi
5423c59abe [FORMATTING]
* No code changes.

svn path=/trunk/; revision=57246
2012-09-06 18:36:48 +00:00
James Tabor
93c87d7be9 [SDK|UndocUser] - Add missing scroll flags.
svn path=/trunk/; revision=57245
2012-09-06 15:44:10 +00:00
Amine Khaldi
78e5340f6c [PSDK]
* Use __attribute__((weak)) instead of __declspec(selectany) until http://llvm.org/bugs/show_bug.cgi?id=13778 is fixed.

svn path=/trunk/; revision=57244
2012-09-06 12:28:53 +00:00
Dmitry Gorbachev
e9301d98b4 Remove "bashisms" from configure.sh script, simplify it a bit.
svn path=/trunk/; revision=57243
2012-09-05 21:40:14 +00:00
Dmitry Gorbachev
2dfa217c3c [ATACTL]
Add set_cpp() to CMake script.

[LIBUSB][UNIATA]
Compile with no RTTI and exception handling.

svn path=/trunk/; revision=57242
2012-09-05 21:39:43 +00:00
Dmitry Gorbachev
455caa18fa [NTOSKRNL]
- Remove an unused variable.

[CHARMAP][CSRSRV][MOUNTMGR]
- Declare variables extern.

svn path=/trunk/; revision=57241
2012-09-05 21:38:02 +00:00
Dmitry Gorbachev
b784f3a4a3 [PSDK]
Mark Disconnect() method of INetConnectionConnectUi as pure in netcon.h

svn path=/trunk/; revision=57240
2012-09-05 21:36:16 +00:00
Amine Khaldi
0f50eca2a8 [SMSS]
* Rename the folder back to smss now.
See issue #7278 for more details.

svn path=/trunk/; revision=57239
2012-09-04 21:05:16 +00:00
Amine Khaldi
8fc9d7dd58 [CMAKE]
* Remove the importlibs folder. It's not needed anymore. While we're here, it's worth noting that the use of link_directories is not recommended, you should use target_link_libraries with absolute paths for example.

svn path=/trunk/; revision=57238
2012-09-04 20:56:22 +00:00
Cameron Gutman
0a9e0dc0a5 [AFD]
- Try to fix MSVC build

svn path=/trunk/; revision=57237
2012-09-04 07:42:21 +00:00
James Tabor
458994e118 [Win32k]
- Move more support for Desktop Proc into Win32k. Increase Desktop drawing by about 10%. Rearanged code and plugged in the server side callout.

svn path=/trunk/; revision=57236
2012-09-04 05:37:13 +00:00
Cameron Gutman
81095c0413 [WININET]
- Merge fix for buffer overrun causing rapps to crash
- http://www.winehq.org/pipermail/wine-patches/2012-July/115909.html

svn path=/trunk/; revision=57235
2012-09-04 05:05:57 +00:00