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;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* @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 IoSynchronousPageWrite(ptr ptr ptr ptr ptr)
|
||||
@ stdcall IoThreadToProcess(ptr)
|
||||
;IoTranslateBusAddress
|
||||
@ stdcall IoTranslateBusAddress(long long long long ptr ptr)
|
||||
@ stdcall IoUnregisterFileSystem(ptr)
|
||||
@ stdcall IoUnregisterFsRegistrationChange(ptr ptr)
|
||||
@ stdcall IoUnregisterPlugPlayNotification(ptr)
|
||||
|
@ -705,6 +705,7 @@
|
|||
@ fastcall KiAcquireSpinLock(ptr)
|
||||
@ extern KiBugCheckData
|
||||
@ stdcall KiCheckForKernelApcDelivery()
|
||||
;KiCheckForSListAddress
|
||||
#ifdef _M_IX86
|
||||
@ stdcall KiCoprocessorError()
|
||||
#endif
|
||||
|
@ -915,17 +916,17 @@
|
|||
;PfxInsertPrefix
|
||||
;PfxRemovePrefix
|
||||
@ stdcall PoCallDriver(ptr ptr)
|
||||
;PoCancelDeviceNotify
|
||||
@ stdcall PoCancelDeviceNotify(ptr)
|
||||
@ stdcall PoQueueShutdownWorkItem(ptr)
|
||||
@ stdcall PoRegisterDeviceForIdleDetection(ptr long long long)
|
||||
;PoRegisterDeviceNotify
|
||||
@ stdcall PoRegisterDeviceNotify(ptr long long long ptr ptr)
|
||||
@ stdcall PoRegisterSystemState(ptr long)
|
||||
@ stdcall PoRequestPowerIrp(ptr long long ptr ptr ptr)
|
||||
;PoRequestShutdownEvent
|
||||
;PoSetHiberRange
|
||||
@ stdcall PoRequestShutdownEvent(ptr)
|
||||
@ stdcall PoSetHiberRange(ptr long ptr long long)
|
||||
@ stdcall PoSetPowerState(ptr long long)
|
||||
@ stdcall PoSetSystemState(long)
|
||||
;PoShutdownBugCheck
|
||||
@ stdcall PoShutdownBugCheck(long long ptr ptr ptr ptr)
|
||||
@ stdcall PoStartNextPowerIrp(ptr)
|
||||
@ stdcall PoUnregisterSystemState(ptr)
|
||||
@ stdcall ProbeForRead(ptr long long)
|
||||
|
|
|
@ -216,6 +216,84 @@ PoInitializePrcb(IN PKPRCB Prcb)
|
|||
|
||||
/* 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
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue