Commit graph

47914 commits

Author SHA1 Message Date
Timo Kreuzer
a48c19b60c [LIBSAMPLERATE]
Update to version 0.1.8
Supports amd64 now

svn path=/trunk/; revision=53375
2011-08-22 16:20:30 +00:00
Amine Khaldi
0232b2b680 [KERNEL32]
* CreateFile: If the specified file or device does not exist, the function fails and the last-error code is set to ERROR_FILE_NOT_FOUND. Spotted by Claudiu and Vic.

svn path=/trunk/; revision=53373
2011-08-22 15:26:11 +00:00
Timo Kreuzer
d00505fa08 [VIDEOPORT]
Fix amd64 exports

svn path=/trunk/; revision=53372
2011-08-22 15:10:25 +00:00
Timo Kreuzer
378b5f1ab9 [VIDEOPORT]
Fix build

svn path=/trunk/; revision=53371
2011-08-22 15:04:17 +00:00
Timo Kreuzer
7aaf6f25b9 [VIDEOPRT]
Add neccessary function stubs for amd64

svn path=/trunk/; revision=53370
2011-08-22 14:11:14 +00:00
Timo Kreuzer
ecde07a4c7 [STLPORT]
- Fix Interlocked* declarations
- Fix amd64 build

svn path=/trunk/; revision=53369
2011-08-22 13:14:46 +00:00
Timo Kreuzer
8dd9c148b2 [NTOSKRNL]
Remove a duplicate export

svn path=/trunk/; revision=53368
2011-08-22 12:24:04 +00:00
Aleksey Bragin
eb0df1b66f - Implement missing parts of "application verifier" initialization which boils down to just enabling DPH either globally or per-DLL.
svn path=/trunk/; revision=53363
2011-08-21 22:15:08 +00:00
Timo Kreuzer
6574d03aac [NTOSKRNL] Update exports for amd64 to match win2k3
svn path=/trunk/; revision=53362
2011-08-21 21:55:30 +00:00
Thomas Faber
a1cc2c02bf [CMAKE]
- Add current source directory to MS RC include paths
- Add include directories to WRC include paths
- Now they should behave identically enough. Thanks to Amine.

svn path=/trunk/; revision=53361
2011-08-21 21:18:59 +00:00
Amine Khaldi
f5e9a08c0b [SERVICES]
* Fix CMake build.

svn path=/trunk/; revision=53360
2011-08-21 18:48:53 +00:00
Eric Kohl
bfd0ce90f1 [SERVICES/ADVAPI32]
Rewrite the command packet transfer code between the service control manager (services.exe) and the service control dispatcher (advapi32.dll). The service name is no longer stored in an array of WCHARs at the end of the command packet. The service name is now stored behind the fixed size command packet header using an offset value in the header to determine the start of the string. The same method will be used to store start arguments to the service dispatcher, but it is not fully implemented yet.

svn path=/trunk/; revision=53358
2011-08-21 15:35:19 +00:00
Giannis Adamopoulos
fd133d9dca [win32k]
- Fix some debug output

svn path=/trunk/; revision=53357
2011-08-21 14:57:04 +00:00
Eric Kohl
fd4c31bc62 [ADVAPI32]
QueryServiceLockStatusA/W: If lpLockStatus is NULL or cbBufSize is less than sizeof(QUERY_SERVICE_LOCK_STATUSA/W) pass a pointer to an buffer to RQueryServiceLockStatusA/W.

svn path=/trunk/; revision=53356
2011-08-21 14:04:19 +00:00
Giannis Adamopoulos
eb378e4c86 [win32k]
- Add one more debug channel to trace EVERY message that is sent to user mode
- Add some more traces here and there

svn path=/trunk/; revision=53355
2011-08-21 13:37:23 +00:00
Giannis Adamopoulos
297cb8918d [win32k]
- Remove some unneeded and misleading debug prints when parsing debug channels
- Switch NtUser to the new debug system 

svn path=/trunk/; revision=53354
2011-08-21 12:38:52 +00:00
Cameron Gutman
68612f0ea5 - Enable some more prints in ACPI
svn path=/trunk/; revision=53353
2011-08-21 03:30:04 +00:00
Cameron Gutman
2e792d70fe - Disable the PnP manager debugging again
svn path=/trunk/; revision=53352
2011-08-21 02:54:29 +00:00
Cameron Gutman
607064163c [PO]
- Don't mess with the device interface string
- Fixes receiving power button events
- The "ACPI Shutdown" option in the VirtualBox menu works now

svn path=/trunk/; revision=53351
2011-08-21 02:46:00 +00:00
Cameron Gutman
ea045872b7 [PNPMGR]
- Fix a major logic bug in device tree traversal functions

svn path=/trunk/; revision=53350
2011-08-21 02:40:58 +00:00
Cameron Gutman
6272d3ffc8 [PCI]
- Fix handling of IRP_MN_QUERY_DEVICE_TEXT
[PNPROOT]
- Fix registry query and returning of device description
[ACPI]
- Fix handling of IRP_MN_QUERY_DEVICE_TEXT

svn path=/trunk/; revision=53349
2011-08-21 00:27:58 +00:00
Timo Kreuzer
50157cc4d2 [VFATLIB]
Fix completely non-standard, broken and retarded definition of GET_UNALIGNED_W for 64 bit architectures
The function is supposed to read an unaligned little endian USHORT value. The old version copied the 2 bytes with memcpy to an aligned stack variable and then (bug bug) read the unaligned value directly (discarding the result of the previous operation) and passed it to bswap if neccessary.
The new function simply reads the 2 bytes and combines them using << and |.

svn path=/trunk/; revision=53348
2011-08-20 21:20:33 +00:00
Timo Kreuzer
01129529a8 [MSVCRT]
Add 64bit exports of operator new and operator delete

svn path=/trunk/; revision=53347
2011-08-20 20:25:18 +00:00
Timo Kreuzer
439126ffd6 [CRT]
Make .CRT sections always read only.

svn path=/trunk/; revision=53346
2011-08-20 20:22:04 +00:00
Timo Kreuzer
088f7f2c4f [RTL]
Fix a typo

svn path=/trunk/; revision=53345
2011-08-20 19:46:51 +00:00
Eric Kohl
a02dd46b35 [ADVAPI32]
QueryServiceConfig2A/W: Handle small or null buffer properly.

svn path=/trunk/; revision=53344
2011-08-20 19:08:21 +00:00
Timo Kreuzer
954922d0cd [NTDLL]
- Add exports for RtlInstallFunctionTableCallback and RtlRestoreContext (amd64 only)
[KERNEL32]
- Forward RtlCompareMemory, RtlCopyMemory, RtlDeleteFunctionTable and RtlInstallFunctionTableCallback to ntdll
- Fix build with MSVC amd64

svn path=/trunk/; revision=53343
2011-08-20 19:04:55 +00:00
Timo Kreuzer
7f5e1ecb95 [CRT]
- Add __C_specific_handler stub
- Add aliases for C++ code on amd64 builds
- Fix fmod symbol
- Merge .CRT section into .data on amd64
- remove an old hack

svn path=/trunk/; revision=53342
2011-08-20 17:11:16 +00:00
Timo Kreuzer
a69bcd8bff [MSVCRT]
Fix usage of set_entrypoint

svn path=/trunk/; revision=53341
2011-08-20 17:00:31 +00:00
Timo Kreuzer
8bc82e23e6 [PSDK] Simplify definition for YieldProcessor and add DbgRaiseAssertion for amd64 in winnt.h
[ASM] Fix some stuff for amd64

svn path=/trunk/; revision=53340
2011-08-20 15:53:56 +00:00
Timo Kreuzer
ea4dc61d38 [WIN32K]
Fix amd64 build

svn path=/trunk/; revision=53338
2011-08-20 12:31:37 +00:00
Timo Kreuzer
d34a623b35 [CMAKE]
- handle stdcall decoration in MSVC set_entrypoint

svn path=/trunk/; revision=53337
2011-08-20 12:29:51 +00:00
Timo Kreuzer
1810920919 [CRT]
guard some inline functions from being used in certain cases

svn path=/trunk/; revision=53335
2011-08-20 11:27:49 +00:00
Timo Kreuzer
821e46df48 [NTOSKRNL]
Fix amd64 build and some warnings

svn path=/trunk/; revision=53334
2011-08-20 10:41:44 +00:00
Timo Kreuzer
1490c31014 [ASM]
- prefix labels only on x86
- improve syscall stub code

svn path=/trunk/; revision=53333
2011-08-20 10:39:28 +00:00
Cameron Gutman
58972d8a1f [HAL]
- Debugging changes

svn path=/trunk/; revision=53332
2011-08-20 01:47:25 +00:00
Cameron Gutman
2399611baf - Enable PnP debugging
svn path=/trunk/; revision=53331
2011-08-20 01:32:41 +00:00
Cameron Gutman
5ead645eb9 [HAL]
- Hey Arch, don't combine code for 2 different length calculation algorithms into 1 broken mess

svn path=/trunk/; revision=53330
2011-08-19 23:29:21 +00:00
Cameron Gutman
b95c8dcec8 [HAL]
- Add (and fix) more validation and debugging

svn path=/trunk/; revision=53329
2011-08-19 23:11:03 +00:00
Cameron Gutman
d0de510428 [HAL]
- Fix the length calculation for the resource requirements list

svn path=/trunk/; revision=53328
2011-08-19 22:00:48 +00:00
Aleksey Bragin
2cbe366a65 [NTDLL/LDR]
- Fix acquiring image path from process parameters block (the if condition was inverted so that normalization didn't occur when it should).
- Reenable the image options initialization code.

svn path=/trunk/; revision=53327
2011-08-19 21:36:16 +00:00
Timo Kreuzer
a95d8d2213 [RTL]
Hack around lds inability to detect used functions, when they are exported.

svn path=/trunk/; revision=53326
2011-08-19 21:14:11 +00:00
Cameron Gutman
e39c07a7a2 [HAL]
- Simplify device extension setup
- Allocate memory for existing PDOs in the device relations struct

svn path=/trunk/; revision=53325
2011-08-19 20:56:39 +00:00
Timo Kreuzer
8f165f8f05 [RTL]
- Fix this rbuild thingie


svn path=/trunk/; revision=53324
2011-08-19 20:55:54 +00:00
Cameron Gutman
5693ce9637 - Enable debug prints temporarily in an attempt to help diagnose the ACPI issues
svn path=/trunk/; revision=53323
2011-08-19 20:01:32 +00:00
Timo Kreuzer
3a2698f9c8 [RTL]
- Rename memgen.c to byteswap.c and merge with the implementations from largeint.c, that were using intrinsics
- Fix amd64 build

svn path=/trunk/; revision=53321
2011-08-19 18:39:47 +00:00
Timo Kreuzer
c952a3638e [CRT]
- Remove duplicated functions
- Fix MSVC amd64 build
- cleanup the cmake file a little
- creadit wine for their code

svn path=/trunk/; revision=53320
2011-08-19 18:10:17 +00:00
Aleksey Bragin
a5d2894b75 - Unbreak trunk for now. Proper fix will come shortly.
svn path=/trunk/; revision=53316
2011-08-19 15:32:07 +00:00
Timo Kreuzer
6b166d2a44 [INTRIN]
- Use fixed inlined version of __invlpg only on x86

svn path=/trunk/; revision=53314
2011-08-19 15:00:52 +00:00
Cameron Gutman
8d7a669f59 [PNPMGR]
- Fix multiple REG_MULTI_SZ termination issues
- HardwareID is a REG_MULTI_SZ entry not REG_SZ

svn path=/trunk/; revision=53312
2011-08-19 03:56:28 +00:00