Added UNIMPLEMENTED skeletons for remaining Av* and Dbg* kernel entries
This commit is contained in:
parent
0fcf89946f
commit
456c5b1c1f
|
@ -12,15 +12,33 @@
|
|||
#ifndef XBOXKRNL_DBG_H
|
||||
#define XBOXKRNL_DBG_H
|
||||
|
||||
XBSYSAPI VOID *DbgBreakPoint;
|
||||
XBSYSAPI VOID *DbgBreakPointWithStatus;
|
||||
XBSYSAPI VOID *DbgLoadImageSymbols;
|
||||
XBSYSAPI EXPORTNUM(5) VOID NTAPI DbgBreakPoint();
|
||||
XBSYSAPI EXPORTNUM(6) VOID NTAPI DbgBreakPointWithStatus
|
||||
(
|
||||
IN ULONG Status
|
||||
);
|
||||
XBSYSAPI EXPORTNUM(7) NTSTATUS NTAPI DbgLoadImageSymbols
|
||||
(
|
||||
IN PANSI_STRING Name,
|
||||
IN PVOID Base,
|
||||
IN ULONG_PTR ProcessId
|
||||
);
|
||||
XBSYSAPI EXPORTNUM(8) ULONG _cdecl DbgPrint
|
||||
(
|
||||
PCHAR Format, ...
|
||||
);
|
||||
XBSYSAPI VOID *DbgPrompt;
|
||||
XBSYSAPI VOID *DbgUnLoadImageSymbols;
|
||||
XBSYSAPI EXPORTNUM(10) ULONG NTAPI DbgPrompt
|
||||
(
|
||||
IN PCCH Prompt,
|
||||
OUT PCH Response,
|
||||
IN ULONG MaximumResponseLength
|
||||
);
|
||||
XBSYSAPI EXPORTNUM(11) VOID NTAPI DbgUnLoadImageSymbols
|
||||
(
|
||||
IN PANSI_STRING Name,
|
||||
IN PVOID Base,
|
||||
IN ULONG_PTR ProcessId
|
||||
);
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -106,6 +106,13 @@ typedef VOID *PVOID, *LPVOID;
|
|||
typedef void *HANDLE;
|
||||
typedef HANDLE *PHANDLE;
|
||||
|
||||
// ******************************************************************
|
||||
// ANSI (Multi-byte Character) types
|
||||
// ******************************************************************
|
||||
typedef CHAR *PCHAR, *LPCH, *PCH;
|
||||
typedef CONST CHAR *LPCCH, *PCCH;
|
||||
|
||||
|
||||
// ******************************************************************
|
||||
// * LPSECURITY_ATTRIBUTES
|
||||
// ******************************************************************
|
||||
|
|
|
@ -118,8 +118,46 @@ XBSYSAPI EXPORTNUM(2) VOID NTAPI xboxkrnl::AvSendTVEncoderOption
|
|||
LOG_FUNC_ARG_OUT(Result)
|
||||
LOG_FUNC_END;
|
||||
|
||||
// "Run Like Hell" (5233) calls this from a routine at 0x11FCD0 - See XTL_EmuIDirect3DDevice_Unknown1
|
||||
// TODO: What does this do?
|
||||
|
||||
UNIMPLEMENTED();
|
||||
}
|
||||
|
||||
XBSYSAPI EXPORTNUM(3) xboxkrnl::ULONG NTAPI xboxkrnl::AvSetDisplayMode
|
||||
(
|
||||
IN PVOID RegisterBase,
|
||||
IN ULONG Step,
|
||||
IN ULONG Mode,
|
||||
IN ULONG Format,
|
||||
IN ULONG Pitch,
|
||||
IN ULONG FrameBuffer
|
||||
)
|
||||
{
|
||||
LOG_FUNC_BEGIN
|
||||
LOG_FUNC_ARG(RegisterBase)
|
||||
LOG_FUNC_ARG(Step)
|
||||
LOG_FUNC_ARG(Mode)
|
||||
LOG_FUNC_ARG(Format)
|
||||
LOG_FUNC_ARG(Pitch)
|
||||
LOG_FUNC_ARG(FrameBuffer)
|
||||
LOG_FUNC_END;
|
||||
|
||||
ULONG result = S_OK;
|
||||
|
||||
UNIMPLEMENTED();
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
XBSYSAPI EXPORTNUM(4) VOID NTAPI xboxkrnl::AvSetSavedDataAddress
|
||||
(
|
||||
IN PVOID Address
|
||||
)
|
||||
{
|
||||
LOG_FUNC_BEGIN
|
||||
LOG_FUNC_ARG(Address)
|
||||
LOG_FUNC_END;
|
||||
|
||||
UNIMPLEMENTED();
|
||||
}
|
|
@ -46,6 +46,43 @@ namespace xboxkrnl
|
|||
|
||||
using namespace xboxkrnl;
|
||||
|
||||
XBSYSAPI EXPORTNUM(5) VOID NTAPI xboxkrnl::DbgBreakPoint()
|
||||
{
|
||||
LOG_FUNC();
|
||||
|
||||
UNIMPLEMENTED();
|
||||
}
|
||||
|
||||
XBSYSAPI EXPORTNUM(6) VOID NTAPI xboxkrnl::DbgBreakPointWithStatus
|
||||
(
|
||||
IN ULONG Status
|
||||
)
|
||||
{
|
||||
LOG_FUNC_ONE_ARG(Status);
|
||||
|
||||
UNIMPLEMENTED();
|
||||
}
|
||||
|
||||
XBSYSAPI EXPORTNUM(7) xboxkrnl::NTSTATUS NTAPI xboxkrnl::DbgLoadImageSymbols
|
||||
(
|
||||
IN PANSI_STRING Name,
|
||||
IN PVOID Base,
|
||||
IN ULONG_PTR ProcessId
|
||||
)
|
||||
{
|
||||
LOG_FUNC_BEGIN
|
||||
LOG_FUNC_ARG(Name)
|
||||
LOG_FUNC_ARG(Base)
|
||||
LOG_FUNC_ARG(ProcessId)
|
||||
LOG_FUNC_END;
|
||||
|
||||
NTSTATUS result = S_OK;
|
||||
|
||||
UNIMPLEMENTED();
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x0008 DbgPrint
|
||||
// ******************************************************************
|
||||
|
@ -77,3 +114,41 @@ XBSYSAPI EXPORTNUM(8) xboxkrnl::ULONG _cdecl xboxkrnl::DbgPrint
|
|||
|
||||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
// Source:ReactOS
|
||||
XBSYSAPI EXPORTNUM(10) xboxkrnl::ULONG NTAPI xboxkrnl::DbgPrompt
|
||||
(
|
||||
IN PCCH Prompt,
|
||||
OUT PCH Response,
|
||||
IN ULONG MaximumResponseLength
|
||||
)
|
||||
{
|
||||
LOG_FUNC_BEGIN
|
||||
LOG_FUNC_ARG(Prompt)
|
||||
LOG_FUNC_ARG_OUT(Response)
|
||||
LOG_FUNC_ARG(MaximumResponseLength)
|
||||
LOG_FUNC_END;
|
||||
|
||||
NTSTATUS result = S_OK;
|
||||
|
||||
UNIMPLEMENTED();
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
// Source:ReactOS
|
||||
XBSYSAPI EXPORTNUM(11) VOID NTAPI xboxkrnl::DbgUnLoadImageSymbols
|
||||
(
|
||||
IN PANSI_STRING Name,
|
||||
IN PVOID Base,
|
||||
IN ULONG_PTR ProcessId
|
||||
)
|
||||
{
|
||||
LOG_FUNC_BEGIN
|
||||
LOG_FUNC_ARG(Name)
|
||||
LOG_FUNC_ARG(Base)
|
||||
LOG_FUNC_ARG(ProcessId)
|
||||
LOG_FUNC_END;
|
||||
|
||||
UNIMPLEMENTED();
|
||||
}
|
||||
|
|
|
@ -63,15 +63,15 @@ extern "C" CXBXKRNL_API uint32 CxbxKrnl_KernelThunkTable[379] =
|
|||
(uint32)PANIC(0x0000), // 0x0000 (0) NULL
|
||||
(uint32)FUNC(&xboxkrnl::AvGetSavedDataAddress), // 0x0001 (1)
|
||||
(uint32)FUNC(&xboxkrnl::AvSendTVEncoderOption), // 0x0002 (2)
|
||||
(uint32)PANIC(0x0003), // 0x0003 (3) AvSetDisplayMode
|
||||
(uint32)PANIC(0x0004), // 0x0004 (4) AvSetSavedDataAddress
|
||||
(uint32)PANIC(0x0005), // 0x0005 (5) DbgBreakPoint
|
||||
(uint32)PANIC(0x0006), // 0x0006 (6) DbgBreakPointWithStatus
|
||||
(uint32)PANIC(0x0007), // 0x0007 (7) DbgLoadImageSymbols
|
||||
(uint32)FUNC(&xboxkrnl::AvSetDisplayMode), // 0x0003 (3)
|
||||
(uint32)FUNC(&xboxkrnl::AvSetSavedDataAddress), // 0x0004 (4)
|
||||
(uint32)FUNC(&xboxkrnl::DbgBreakPoint), // 0x0005 (5)
|
||||
(uint32)FUNC(&xboxkrnl::DbgBreakPointWithStatus), // 0x0006 (6)
|
||||
(uint32)FUNC(&xboxkrnl::DbgLoadImageSymbols), // 0x0007 (7)
|
||||
(uint32)FUNC(&xboxkrnl::DbgPrint), // 0x0008 (8)
|
||||
(uint32)FUNC(&xboxkrnl::HalReadSMCTrayState), // 0x0009 (9)
|
||||
(uint32)PANIC(0x000A), // 0x000A (10) DbgPrompt
|
||||
(uint32)PANIC(0x000B), // 0x000B (11) DbgUnLoadImageSymbols
|
||||
(uint32)FUNC(&xboxkrnl::DbgPrompt), // 0x000A (10)
|
||||
(uint32)FUNC(&xboxkrnl::DbgUnLoadImageSymbols), // 0x000B (11)
|
||||
(uint32)PANIC(0x000C), // 0x000C (12) ExAcquireReadWriteLockExclusive
|
||||
(uint32)PANIC(0x000D), // 0x000D (13) ExAcquireReadWriteLockShared
|
||||
(uint32)FUNC(&xboxkrnl::ExAllocatePool), // 0x000E (14)
|
||||
|
|
Loading…
Reference in New Issue