Commit graph

41648 commits

Author SHA1 Message Date
Timo Kreuzer
518b7b47b4 reduce diff to trunk
svn path=/branches/ros-amd64-bringup/; revision=46456
2010-03-26 00:25:40 +00:00
Timo Kreuzer
6965a0af8a - Reduce diff to trunk
svn path=/branches/ros-amd64-bringup/; revision=46451
2010-03-25 21:29:59 +00:00
Timo Kreuzer
82569185be revert the changes to the old kdcom
svn path=/branches/ros-amd64-bringup/; revision=46430
2010-03-25 05:12:42 +00:00
Timo Kreuzer
0750573b4e reduce diff to trunk
svn path=/branches/ros-amd64-bringup/; revision=46428
2010-03-25 05:09:09 +00:00
Timo Kreuzer
5ddd37a1ec reduce diff to trunk
svn path=/branches/ros-amd64-bringup/; revision=46426
2010-03-25 04:22:20 +00:00
Timo Kreuzer
0fc116b80c reduce diff to trunk
svn path=/branches/ros-amd64-bringup/; revision=46421
2010-03-25 02:58:46 +00:00
Timo Kreuzer
4a02701022 [ACPI]
Add back to build

svn path=/branches/ros-amd64-bringup/; revision=46420
2010-03-25 02:04:41 +00:00
Timo Kreuzer
36146b651f [NTOS]
- remove KeGetCurrentThread inline function, it's already in the wdm.h, reenable the exported function
- Add InitializeSListHead export
- Use RtlInitializeSListHead for InititializeSListHead
- Add hacks for WDK compilation
- Add ValidKernelPte/Pde
- Comment out MiSyncARM3WithROS, add a stub instead

svn path=/branches/ros-amd64-bringup/; revision=46406
2010-03-24 22:02:26 +00:00
Timo Kreuzer
b6fae9f55b [RTL]
Fix RtlInitializeSListHead and RtlQueryDepthSList


svn path=/branches/ros-amd64-bringup/; revision=46405
2010-03-24 21:56:24 +00:00
Timo Kreuzer
55648f149b [NTOS]
- Multiple ULONG -> SIZE_T fixes
- Use SLIST_ENTRY, not SINGLE_LIST_ENTRY in InterlockedPushEntrySList, they are not the same!
- Fix InterlockedCompareExchangePointer usage
- _1MB is 1024 KB, not 1000
- Rename PDE_SIZE to PD_SIZE to reflect it's purpose (size of a page directory, not a page directory entry)
- Add PD_COUNT, PDE_COUNT and PTE_COUNT for amd64 (should rather use PTE_PER_PAGE etc and move them to arch specific files.
- Some more PFN_TYPE -> PFN_NUMBER

svn path=/branches/ros-amd64-bringup/; revision=46404
2010-03-24 20:36:12 +00:00
Timo Kreuzer
84e3ee3768 [NTOS]
- fix ExInterlockedPopEntryList and ExInterlockedPushEntryList
- Update amd64/mm.h and mm/amd64/init.c to reflect latest trunk changes
- make freelist.c compile again

svn path=/branches/ros-amd64-bringup/; revision=46403
2010-03-24 20:26:54 +00:00
Timo Kreuzer
5e7490747c [DDK/PSDK]
- Update changes from header branch
[NDK]
- add KeTickCount for amd64 (HACK)

svn path=/branches/ros-amd64-bringup/; revision=46402
2010-03-24 20:22:20 +00:00
Timo Kreuzer
0e42f72853 [ACPI] Comment out for now
[FRAMEBUF_NEW] compiler flags are for x86 only

svn path=/branches/ros-amd64-bringup/; revision=46394
2010-03-24 05:24:00 +00:00
Timo Kreuzer
42bdd9f0f4 [NTOS]
- Fix ExInitializeRundownProtectionCacheAware prototype
- uncomment KeGetCurrentThread for amd64
- Don't redefine SINGLE_GROUP_LEGACY_API

svn path=/branches/ros-amd64-bringup/; revision=46393
2010-03-24 05:22:21 +00:00
Timo Kreuzer
20745aaad7 Add ntiologc.h
svn path=/branches/ros-amd64-bringup/; revision=46391
2010-03-24 03:41:53 +00:00
Timo Kreuzer
eb0e6e515d [DDK]
Merge changes from header branch
[NDK]
- Prevent PPEB from being redefined

svn path=/branches/ros-amd64-bringup/; revision=46390
2010-03-24 03:32:38 +00:00
Timo Kreuzer
a9fd1700ff [INTRIN_X86]
- Add __stosq, __movsq, _bittest64

svn path=/branches/ros-amd64-bringup/; revision=46388
2010-03-24 02:23:27 +00:00
Timo Kreuzer
36a64ffd5c [RBUILD]
- Don't use -fno-set-stack-executable on amd64

svn path=/branches/ros-amd64-bringup/; revision=46387
2010-03-24 02:21:59 +00:00
Timo Kreuzer
6fdf4de02b Fix build (1/x)
svn path=/branches/ros-amd64-bringup/; revision=46384
2010-03-24 00:59:16 +00:00
Timo Kreuzer
0908342a7b Add back acpi
svn path=/branches/ros-amd64-bringup/; revision=46382
2010-03-24 00:33:22 +00:00
Timo Kreuzer
9df4519b79 Merge trunk HEAD (r46369)
(part 6/6)

svn path=/branches/ros-amd64-bringup/; revision=46380
2010-03-24 00:03:54 +00:00
Timo Kreuzer
af2f84a5ea Merge trunk HEAD (r46369)
(part 5/x)

svn path=/branches/ros-amd64-bringup/; revision=46379
2010-03-24 00:00:51 +00:00
Timo Kreuzer
9ae0c01261 Merge trunk HEAD (r46369)
(part 4/x)

svn path=/branches/ros-amd64-bringup/; revision=46378
2010-03-23 23:59:58 +00:00
Timo Kreuzer
d99dcece8a Merge trunk HEAD (r46369)
(part 3/x)

svn path=/branches/ros-amd64-bringup/; revision=46377
2010-03-23 23:57:55 +00:00
Timo Kreuzer
cdd97bbca7 Merge trunk HEAD (r46369)
(part 2/x)

svn path=/branches/ros-amd64-bringup/; revision=46376
2010-03-23 23:56:31 +00:00
Timo Kreuzer
a86904e856 Merge trunk HEAD (r46369)
(part 1/x)

svn path=/branches/ros-amd64-bringup/; revision=46375
2010-03-23 23:45:57 +00:00
Timo Kreuzer
15e28917ea fix a typo
svn path=/branches/ros-amd64-bringup/; revision=46369
2010-03-23 21:38:52 +00:00
Timo Kreuzer
f56486bc20 [wingdi]
GetFontUnicodeRanges is _WIN32_WINNT >= 0x0500

svn path=/branches/ros-amd64-bringup/; revision=46368
2010-03-23 21:38:25 +00:00
Timo Kreuzer
4cc2109701 Fix a typo
svn path=/branches/ros-amd64-bringup/; revision=46367
2010-03-23 21:32:01 +00:00
Timo Kreuzer
6716492137 Fix some MSC intrinsics
svn path=/branches/ros-amd64-bringup/; revision=46366
2010-03-23 21:31:39 +00:00
Cameron Gutman
fc1acf8469 [ACPI]
- Add stubs for ACPI_INTERFACE_STANDARD and write all of the glue code for IRP_MN_QUERY_INTERFACE

svn path=/trunk/; revision=46353
2010-03-23 03:05:57 +00:00
Cameron Gutman
b52502476e [DDK]
- Fix a typo

svn path=/trunk/; revision=46352
2010-03-23 02:59:50 +00:00
James Tabor
a2ea38d3cc [Win32k|User32]
- Start Menu and Item structure migration.

svn path=/trunk/; revision=46351
2010-03-23 02:42:11 +00:00
Cameron Gutman
d4aa71ff39 [BATTC]
- Remove the incorrect stub from BatteryClassSystemControl

svn path=/trunk/; revision=46350
2010-03-23 02:02:13 +00:00
James Tabor
440c35e960 - Hack fix for gdibatch, please retest Acrobat reader 7.
svn path=/trunk/; revision=46349
2010-03-23 01:34:30 +00:00
Eric Kohl
0a82f829ed [NTOSKRNL]
NtAccessCheck:
- Fix returned status if the token is not an impersonation token.
- Add a check for the token impersonation level.

svn path=/trunk/; revision=46347
2010-03-23 00:16:14 +00:00
Johannes Anderwald
89cff88aa2 [KSPROXY]
- HACK: Return the oldest used sample when the allocator runs out of samples. Fixes playback as the render does not seem to release the media samples
- Start implementing IKsClockForwarder interface
- Fix a few bugs in KsOpenDefaultDevice
- Implement IMediaSample::GetMediaType
- Always use the CKsAllocator interface for allocating samples

svn path=/trunk/; revision=46346
2010-03-22 21:40:29 +00:00
Christoph von Wittich
f93825c2b2 [RICHED20_WINETEST]
sync riched20_winetest to wine 1.1.41

svn path=/trunk/; revision=46345
2010-03-22 20:50:32 +00:00
Daniel Reimer
fba0e60d98 Update rapps database to most recent Versions of all apps.
svn path=/trunk/; revision=46344
2010-03-22 19:41:28 +00:00
Christoph von Wittich
bddd636721 [OLEDLG]
reduce diff to wine

svn path=/trunk/; revision=46343
2010-03-22 16:02:32 +00:00
James Tabor
c571d594bd - [USER32] reduce diff to wine
svn path=/trunk/; revision=46342
2010-03-22 15:23:37 +00:00
Dmitry Gorbachev
5f337ddbcf Fix debug prints.
svn path=/trunk/; revision=46341
2010-03-22 14:22:46 +00:00
Johannes Anderwald
15a94d994c [KSPROXY]
- Implement IKsAllocator interface
- Implement IMediaSample interface
- Implement querying the output pin for IMemInputPin and determine allocator properties. Currently the allocation strategy is limited to 16 Buffers with a size of 2048 * 188 (MPEG2 TS Payload size). Needs more work to determine a reasonable value
- Implement overriding allocator if properties are not matching
- Implement IPin::BeginFlush, IPin::EndFlush, IPin::EndOfStream, IPin::NewSegment for the OutputPin
- Implement a I/O thread which queues the media sample to the kernel pin via IKsInterfaceHandler and then transmitts it to the connected input pin via IMemInputPin interface.
- Implement setting pin state via a friend function, in order to synchronize the starting / stopping of the I/O thread
- Fix a bug in IAMFilterMiscFlags::GetMiscFlags function
- ksproxy (CLSID_Proxy) is now able to connect to MPEG-2 splitter and deliver samples. Needs more investigation why the render filter is not releasing the samples back to allocator, which causes the I/O thread to hang. WIP

svn path=/trunk/; revision=46339
2010-03-22 05:03:50 +00:00
Sir Richard
db734f6736 [CMBATT]: CmBattIoctl: Add handling for the direct-access undocumented IOCTLs. Some PnP glue remains, as well as the ACPI routines, and the driver is done.
svn path=/trunk/; revision=46338
2010-03-22 04:12:02 +00:00
Sir Richard
9cb5d1c622 [CMBATT]: Implement CmBattPowerDispatch for power requests.
svn path=/trunk/; revision=46337
2010-03-22 02:18:28 +00:00
Sir Richard
4d0856dffe [CMBATT]: Implement CmBattSystemControl to parse WMI requests.
svn path=/trunk/; revision=46336
2010-03-22 02:11:16 +00:00
Sir Richard
2e83cf2b10 [CMBATT]: Fix typo in CmBattPowerCallBack caught by aicom.
svn path=/trunk/; revision=46335
2010-03-22 01:57:11 +00:00
Sir Richard
6bd098b58b [CMBATT]: CmBattIoctl: Batteries are very hot-pluggable, so we need to do all the work under our remove lock. Add the logic for it.
[CMBATT]: CmBattIoctl: If the request was for the AC adapter, pass it down to ACPI.

svn path=/trunk/; revision=46334
2010-03-22 01:56:20 +00:00
Sir Richard
01e54afe0a [CMBATT]: Implement CmBattGetAcpiInterfaces and CmBattIoCompletion to get the ACPI interface.
[CMBATT]: Implement CmBattWmiRegistration and CmBattWmiDeRegistration to initialize the WMILIB and register with the I/O WMI routines.
[DDK]: Add missing IoWMIRegistrationControl flags.

svn path=/trunk/; revision=46333
2010-03-22 01:47:40 +00:00
Cameron Gutman
2edf3c4c34 [CMBATT]
- Implement CmBattIoctl

svn path=/trunk/; revision=46332
2010-03-22 01:41:17 +00:00