Author: sginsberg Date: Sun Nov 2 10:33:43 2008 New Revision: 37151
URL: http://svn.reactos.org/svn/reactos?rev=37151&view=rev Log: - Stub out IoTranslateBusAddress, PoCancelDeviceNotify, PoRegisterDeviceNotify, PoRequestShutdownEvent, PoSetHiberRange and PoShutdownBugCheck - Add missing KiCheckForSListAddress
Modified: trunk/reactos/ntoskrnl/io/pnpmgr/pnpmgr.c trunk/reactos/ntoskrnl/ntoskrnl.pspec trunk/reactos/ntoskrnl/po/power.c
Modified: trunk/reactos/ntoskrnl/io/pnpmgr/pnpmgr.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/io/pnpmgr/pnpmgr.c... ============================================================================== --- trunk/reactos/ntoskrnl/io/pnpmgr/pnpmgr.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/io/pnpmgr/pnpmgr.c [iso-8859-1] Sun Nov 2 10:33:43 2008 @@ -3489,3 +3489,18 @@ 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; +}
Modified: trunk/reactos/ntoskrnl/ntoskrnl.pspec URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.pspec?rev... ============================================================================== --- trunk/reactos/ntoskrnl/ntoskrnl.pspec [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ntoskrnl.pspec [iso-8859-1] Sun Nov 2 10:33:43 2008 @@ -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)
Modified: trunk/reactos/ntoskrnl/po/power.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/po/power.c?rev=371... ============================================================================== --- trunk/reactos/ntoskrnl/po/power.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/po/power.c [iso-8859-1] Sun Nov 2 10:33:43 2008 @@ -217,6 +217,84 @@ /* 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 */ NTSTATUS