mirror of
https://github.com/reactos/reactos.git
synced 2025-05-28 21:48:19 +00:00
- Stub out IoTranslateBusAddress, PoCancelDeviceNotify, PoRegisterDeviceNotify, PoRequestShutdownEvent, PoSetHiberRange and PoShutdownBugCheck
- Add missing KiCheckForSListAddress svn path=/trunk/; revision=37151
This commit is contained in:
parent
83dc43c8d4
commit
6eb05ceb03
3 changed files with 100 additions and 6 deletions
|
@ -3489,3 +3489,18 @@ IoSynchronousInvalidateDeviceRelations(
|
||||||
return STATUS_NOT_SUPPORTED;
|
return STATUS_NOT_SUPPORTED;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
BOOLEAN
|
||||||
|
NTAPI
|
||||||
|
IoTranslateBusAddress(IN INTERFACE_TYPE InterfaceType,
|
||||||
|
IN ULONG BusNumber,
|
||||||
|
IN PHYSICAL_ADDRESS BusAddress,
|
||||||
|
IN OUT PULONG AddressSpace,
|
||||||
|
OUT PPHYSICAL_ADDRESS TranslatedAddress)
|
||||||
|
{
|
||||||
|
UNIMPLEMENTED;
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
|
@ -494,7 +494,7 @@
|
||||||
@ stdcall IoSynchronousInvalidateDeviceRelations(ptr long)
|
@ stdcall IoSynchronousInvalidateDeviceRelations(ptr long)
|
||||||
@ stdcall IoSynchronousPageWrite(ptr ptr ptr ptr ptr)
|
@ stdcall IoSynchronousPageWrite(ptr ptr ptr ptr ptr)
|
||||||
@ stdcall IoThreadToProcess(ptr)
|
@ stdcall IoThreadToProcess(ptr)
|
||||||
;IoTranslateBusAddress
|
@ stdcall IoTranslateBusAddress(long long long long ptr ptr)
|
||||||
@ stdcall IoUnregisterFileSystem(ptr)
|
@ stdcall IoUnregisterFileSystem(ptr)
|
||||||
@ stdcall IoUnregisterFsRegistrationChange(ptr ptr)
|
@ stdcall IoUnregisterFsRegistrationChange(ptr ptr)
|
||||||
@ stdcall IoUnregisterPlugPlayNotification(ptr)
|
@ stdcall IoUnregisterPlugPlayNotification(ptr)
|
||||||
|
@ -705,6 +705,7 @@
|
||||||
@ fastcall KiAcquireSpinLock(ptr)
|
@ fastcall KiAcquireSpinLock(ptr)
|
||||||
@ extern KiBugCheckData
|
@ extern KiBugCheckData
|
||||||
@ stdcall KiCheckForKernelApcDelivery()
|
@ stdcall KiCheckForKernelApcDelivery()
|
||||||
|
;KiCheckForSListAddress
|
||||||
#ifdef _M_IX86
|
#ifdef _M_IX86
|
||||||
@ stdcall KiCoprocessorError()
|
@ stdcall KiCoprocessorError()
|
||||||
#endif
|
#endif
|
||||||
|
@ -915,17 +916,17 @@
|
||||||
;PfxInsertPrefix
|
;PfxInsertPrefix
|
||||||
;PfxRemovePrefix
|
;PfxRemovePrefix
|
||||||
@ stdcall PoCallDriver(ptr ptr)
|
@ stdcall PoCallDriver(ptr ptr)
|
||||||
;PoCancelDeviceNotify
|
@ stdcall PoCancelDeviceNotify(ptr)
|
||||||
@ stdcall PoQueueShutdownWorkItem(ptr)
|
@ stdcall PoQueueShutdownWorkItem(ptr)
|
||||||
@ stdcall PoRegisterDeviceForIdleDetection(ptr long long long)
|
@ stdcall PoRegisterDeviceForIdleDetection(ptr long long long)
|
||||||
;PoRegisterDeviceNotify
|
@ stdcall PoRegisterDeviceNotify(ptr long long long ptr ptr)
|
||||||
@ stdcall PoRegisterSystemState(ptr long)
|
@ stdcall PoRegisterSystemState(ptr long)
|
||||||
@ stdcall PoRequestPowerIrp(ptr long long ptr ptr ptr)
|
@ stdcall PoRequestPowerIrp(ptr long long ptr ptr ptr)
|
||||||
;PoRequestShutdownEvent
|
@ stdcall PoRequestShutdownEvent(ptr)
|
||||||
;PoSetHiberRange
|
@ stdcall PoSetHiberRange(ptr long ptr long long)
|
||||||
@ stdcall PoSetPowerState(ptr long long)
|
@ stdcall PoSetPowerState(ptr long long)
|
||||||
@ stdcall PoSetSystemState(long)
|
@ stdcall PoSetSystemState(long)
|
||||||
;PoShutdownBugCheck
|
@ stdcall PoShutdownBugCheck(long long ptr ptr ptr ptr)
|
||||||
@ stdcall PoStartNextPowerIrp(ptr)
|
@ stdcall PoStartNextPowerIrp(ptr)
|
||||||
@ stdcall PoUnregisterSystemState(ptr)
|
@ stdcall PoUnregisterSystemState(ptr)
|
||||||
@ stdcall ProbeForRead(ptr long long)
|
@ stdcall ProbeForRead(ptr long long)
|
||||||
|
|
|
@ -216,6 +216,84 @@ PoInitializePrcb(IN PKPRCB Prcb)
|
||||||
|
|
||||||
/* PUBLIC FUNCTIONS **********************************************************/
|
/* PUBLIC FUNCTIONS **********************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
PoCancelDeviceNotify(IN PVOID NotifyBlock)
|
||||||
|
{
|
||||||
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
PoRegisterDeviceNotify(OUT PVOID Unknown0,
|
||||||
|
IN ULONG Unknown1,
|
||||||
|
IN ULONG Unknown2,
|
||||||
|
IN ULONG Unknown3,
|
||||||
|
IN PVOID Unknown4,
|
||||||
|
IN PVOID Unknown5)
|
||||||
|
{
|
||||||
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
VOID
|
||||||
|
NTAPI
|
||||||
|
PoShutdownBugCheck(IN BOOLEAN LogError,
|
||||||
|
IN ULONG BugCheckCode,
|
||||||
|
IN ULONG_PTR BugCheckParameter1,
|
||||||
|
IN ULONG_PTR BugCheckParameter2,
|
||||||
|
IN ULONG_PTR BugCheckParameter3,
|
||||||
|
IN ULONG_PTR BugCheckParameter4)
|
||||||
|
{
|
||||||
|
DPRINT1("PoShutdownBugCheck called\n");
|
||||||
|
|
||||||
|
/* FIXME: Log error if requested */
|
||||||
|
/* FIXME: Initiate a shutdown */
|
||||||
|
|
||||||
|
/* Bugcheck the system */
|
||||||
|
KeBugCheckEx(BugCheckCode,
|
||||||
|
BugCheckParameter1,
|
||||||
|
BugCheckParameter2,
|
||||||
|
BugCheckParameter3,
|
||||||
|
BugCheckParameter4);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
PoRequestShutdownEvent(OUT PVOID *Event)
|
||||||
|
{
|
||||||
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
VOID
|
||||||
|
NTAPI
|
||||||
|
PoSetHiberRange(IN PVOID HiberContext,
|
||||||
|
IN ULONG Flags,
|
||||||
|
IN OUT PVOID StartPage,
|
||||||
|
IN ULONG Length,
|
||||||
|
IN ULONG PageTag)
|
||||||
|
{
|
||||||
|
UNIMPLEMENTED;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue