Commit graph

41903 commits

Author SHA1 Message Date
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 f71e0e99fd [NTIFS]
- KeReleaseQueuedSpinLock
[XDK]
- reorder some #if's
- fix Mm64BitPhysicalAddress

svn path=/branches/header-work/; revision=46401
2010-03-24 20:19:04 +00:00
Johannes Anderwald 79f7266fc6 [KSPROXY]
- Load ksproxy plugins for input / output pins

svn path=/trunk/; revision=46400
2010-03-24 20:05:43 +00:00
Johannes Anderwald 015687d53a [KSPROXY]
- Silent traces

svn path=/trunk/; revision=46399
2010-03-24 17:30:43 +00:00
Johannes Anderwald 4dffda6162 [BDAPLGIN]
- Fix compilation with msvc
- Implement IBDA_PinControl::RegistrationContext
- Register filter with IBDA_NetworkProvider when it is an input pin
- IBDA_PinControl is now working

svn path=/trunk/; revision=46398
2010-03-24 16:04:44 +00:00
Johannes Anderwald 7feccc0f73 [KSPROXY]
- Add support for IKsClockForward interface which is an alias for IKsObject
- CKsClockForwarder is now functional

svn path=/trunk/; revision=46397
2010-03-24 14:03:40 +00:00
Johannes Anderwald 6dc21eed48 [KSPROXY]
- Check in IMemAllocator::GetBuffer if the allocator is commited
- Silence debug prints in IMediaSample
- Implement IBaseFilter::Stop
- Fix race conditions in IBaseFilter::Run, IBaseFilter::Run, IBaseFilter::Stop
- Check for invalid argument in IBaseFilter::Stop
- Call InitializeIOThread when pin state is set to acquired
- Grab current filter handle by obtaining IKsObject interface of the parent filter. Required as the filter handle might be closed by using IAMDeviceRemoval interface
- CLSID_Filter is now fully functional (Windows XP SP3)

svn path=/trunk/; revision=46396
2010-03-24 13:12:34 +00:00
Christoph von Wittich c58da0629e [CMBATT]
fix build

svn path=/trunk/; revision=46395
2010-03-24 11:10:24 +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 f743212592 [XDK]
- Add some amd64 related Mm variables
- Fix some _WIN2K_COMPAT_SLIST_USAGE definitions
- Add non-x86 spinlock functions

svn path=/branches/header-work/; revision=46392
2010-03-24 05:20:22 +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 10100513f3 [NDK]
- Move RtlFillMemoryUlong into user mode only area
[XDK]
- Add KeFlushIoBuffers for amd64

svn path=/branches/header-work/; revision=46389
2010-03-24 03:21:51 +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 4e669a2682 [XDK]
- Add amd64 KeAcquireSpinLock
- move KeGetCurrentIrql prototype to x86 specific file

svn path=/branches/header-work/; revision=46386
2010-03-24 02:20:51 +00:00
Timo Kreuzer 73c134f384 [XDK]
- Fix and update some amd64 definitions

svn path=/branches/header-work/; revision=46385
2010-03-24 01:39:36 +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
Sir Richard e3bb4c900f [CMBATT]: Implement _UID and _BTP ACPI method calls.
svn path=/trunk/; revision=46383
2010-03-24 00:33:50 +00:00
Timo Kreuzer 0908342a7b Add back acpi
svn path=/branches/ros-amd64-bringup/; revision=46382
2010-03-24 00:33:22 +00:00
Sir Richard 3890d249d5 [CMBATT]: Implement ACPI _STA and _PSR method calls.
svn path=/trunk/; revision=46381
2010-03-24 00:24:24 +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
Sir Richard 5bf71f83d8 [CMBATT]: Implement ACPI package extraction routines, and CmBattSendDownStreamIrp to send ACPI IOCTLs.
svn path=/trunk/; revision=46374
2010-03-23 23:33:58 +00:00
Sir Richard d94632570f [DDK]: There should not be a DDK-specific ntstatus.h. This is a PSDK header file ("api") in WDK lingo. Overwrite the current outdated PSDK ntstatus.h (which was actually getting used even by drivers due to build system intelligence, so the ddk ntstatus.h was being ignored) with the new DDK ntstatus.h.
svn path=/trunk/; revision=46373
2010-03-23 23:21:29 +00:00
Sir Richard 1e516d2aa8 [CMBATT]: Implement PnP handling. Only the ACPI-facing interface needs to be written now.
svn path=/trunk/; revision=46371
2010-03-23 22:18:04 +00:00
Eric Kohl d9e2cd3c53 [NTOSKRNL]
Fail if you query a primary token for its impersonation level.

svn path=/trunk/; revision=46370
2010-03-23 21:53:19 +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
Timo Kreuzer 1be8cd9ee4 [XDK] Move more stuff from ntddk.template.h into appropriate headers
svn path=/branches/header-work/; revision=46365
2010-03-23 21:04:48 +00:00
Timo Kreuzer 83fc2214b9 [XDK]
- add x86/ke.h(mm.h and amd64/mm.h
- cleanup ntddk.template.h, moving stuff into approproate headers

svn path=/branches/header-work/; revision=46364
2010-03-23 20:18:51 +00:00
Timo Kreuzer 0ce290c185 [XDK]
- cleanup wdm.template.h, move to appropriate headers
- move ntddk stuff after wdm stuff in extypes.h
[NTDDK/WDM]
- Regenerate headers

svn path=/branches/header-work/; revision=46363
2010-03-23 19:24:29 +00:00
Amine Khaldi 52281dc572 - Move atsmedia.h to PSDK, introduce pragma once and remove the comments block and the header guard.
- NTDDK -> NTAPI
- DDKCDECLAPI -> __cdecl
- Update wdm.h to reflect the recent XDK changes
- Improve bdasup.h, apply a consistent formatting, introduce pragma once and add the missing BDA_TOPOLOGY_JOINT and KSM_PIN_PAIR definitions

svn path=/branches/header-work/; revision=46362
2010-03-23 18:38:46 +00:00
Timo Kreuzer 47b1e82248 [WDM] Disable some warnings on MSVC
svn path=/branches/header-work/; revision=46361
2010-03-23 18:34:15 +00:00
Timo Kreuzer 6f88dd3240 [XDK]
Improve BYTES_TO_PAGES macro

svn path=/branches/header-work/; revision=46360
2010-03-23 17:09:17 +00:00
Timo Kreuzer 6fae56fbbb [NTIFS]
- Don't check for non existing NTDDI_NT4 (MS typo)
[XDK] 
- Fix PGPE_CONNECT_VECTOR2
- Don't check for non existing NTDDI_WIN2003 (MS typo)

svn path=/branches/header-work/; revision=46359
2010-03-23 16:58:28 +00:00
Timo Kreuzer 5bfe925b10 [XDK]
- Reorder iotypes, putting wdm stuff before ntddk stuff (dependencies)
- Update wdm.h and ntddk.h
- cleanup ntdef.h, use C-style comments

svn path=/branches/header-work/; revision=46358
2010-03-23 16:42:06 +00:00
Timo Kreuzer f36be5691c DDKAPI -> NTAPI
svn path=/branches/header-work/; revision=46357
2010-03-23 16:38:10 +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