Kernel : Updated a few comments, changing 'this' into a concrete symbol
This commit is contained in:
parent
2cbc7a7086
commit
a82b0f72d6
|
@ -378,7 +378,7 @@ XBSYSAPI EXPORTNUM(253) xboxkrnl::NTSTATUS NTAPI xboxkrnl::PhyInitialize
|
|||
// ******************************************************************
|
||||
// * 0x0165 - IdexChannelObject
|
||||
// ******************************************************************
|
||||
// TODO : Determine size, structure & filling behind this
|
||||
// TODO : Determine size, structure & filling behind IdexChannelObject
|
||||
XBSYSAPI EXPORTNUM(357) xboxkrnl::BYTE xboxkrnl::IdexChannelObject[0x100] = { };
|
||||
|
||||
// ******************************************************************
|
||||
|
|
|
@ -125,9 +125,10 @@ XBSYSAPI EXPORTNUM(15) xboxkrnl::PVOID NTAPI xboxkrnl::ExAllocatePoolWithTag
|
|||
LOG_FUNC_ARG(Tag)
|
||||
LOG_FUNC_END;
|
||||
|
||||
// TODO: Actually implement this
|
||||
PVOID pRet = CxbxCalloc(1, NumberOfBytes); // Clear, to prevent side-effects on random contents
|
||||
|
||||
LOG_INCOMPLETE(); // TODO : Actually implement ExAllocatePoolWithTag
|
||||
|
||||
RETURN(pRet);
|
||||
}
|
||||
|
||||
|
|
|
@ -576,7 +576,7 @@ XBSYSAPI EXPORTNUM(360) xboxkrnl::NTSTATUS NTAPI xboxkrnl::HalInitiateShutdown
|
|||
// * 0x016D - HalEnableSecureTrayEject()
|
||||
// ******************************************************************
|
||||
// Notifies the SMBUS that ejecting the DVD-ROM should not reset the system.
|
||||
// Note that this function can't really be called directly...
|
||||
// Note that HalEnableSecureTrayEject can't really be called directly...
|
||||
//
|
||||
// New to the XBOX.
|
||||
// Source:XBMC Undocumented.h
|
||||
|
|
|
@ -478,7 +478,8 @@ XBSYSAPI EXPORTNUM(179) xboxkrnl::ULONG NTAPI xboxkrnl::MmQueryAddressProtect
|
|||
if (EmuCheckAllocationSize(VirtualAddress, false))
|
||||
Result = PAGE_READWRITE;
|
||||
|
||||
// TODO : Improve this implementation
|
||||
LOG_INCOMPLETE(); // TODO : Improve the MmQueryAddressProtect implementation
|
||||
|
||||
RETURN(Result);
|
||||
}
|
||||
|
||||
|
@ -492,7 +493,8 @@ XBSYSAPI EXPORTNUM(180) xboxkrnl::ULONG NTAPI xboxkrnl::MmQueryAllocationSize
|
|||
{
|
||||
LOG_FUNC_ONE_ARG(BaseAddress);
|
||||
|
||||
// TODO : Free PAGE_WRITECOMBINE differently
|
||||
LOG_INCOMPLETE(); // TODO : Free PAGE_WRITECOMBINE differently
|
||||
|
||||
ULONG uiSize = EmuCheckAllocationSize(BaseAddress, false);
|
||||
|
||||
RETURN(uiSize);
|
||||
|
|
|
@ -298,7 +298,7 @@ XBSYSAPI EXPORTNUM(190) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateFile
|
|||
{
|
||||
LOG_FORWARD("IoCreateFile");
|
||||
|
||||
// TODO : How to base this on ObCreateObject, KeInitialize and ObInsertObject ?
|
||||
// TODO : How to base IoCreateFile on ObCreateObject, KeInitialize and ObInsertObject ?
|
||||
|
||||
return xboxkrnl::IoCreateFile(
|
||||
FileHandle,
|
||||
|
@ -1466,6 +1466,8 @@ XBSYSAPI EXPORTNUM(224) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtResumeThread
|
|||
ThreadHandle,
|
||||
PreviousSuspendCount);
|
||||
|
||||
// TODO : Once we do our own thread-switching, implement NtResumeThread using KetResumeThread
|
||||
|
||||
Sleep(10);
|
||||
|
||||
RETURN(ret);
|
||||
|
@ -1631,6 +1633,8 @@ XBSYSAPI EXPORTNUM(231) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSuspendThread
|
|||
ThreadHandle,
|
||||
PreviousSuspendCount);
|
||||
|
||||
// TODO : Once we do our own thread-switching, implement NtSuspendThread using KeSuspendThread
|
||||
|
||||
RETURN(ret);
|
||||
}
|
||||
|
||||
|
|
|
@ -120,7 +120,7 @@ XBSYSAPI EXPORTNUM(239) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObCreateObject
|
|||
// TODO : For other Ob* API's it must become possible to get from
|
||||
// and Object(Header) address to the Name. Right now, this requires
|
||||
// adding ObjectSize to ObjectHeader. This won't be available outside
|
||||
// this function, so we need a better solution for this.
|
||||
// ObCreateObject, so we need a better solution for this.
|
||||
// It might be possible to put the OBJECT_STRING struct BEFORE the
|
||||
// ObjectHeader (and the NameBuffer itself before that), which would
|
||||
// make it possible to simply offset everything off an Object.
|
||||
|
|
|
@ -95,7 +95,7 @@ void LOG_PCSTProxy
|
|||
// PsCreateSystemThread proxy procedure
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable: 4731) // disable ebp modification warning
|
||||
// Dxbx Note : The signature of this function should conform to System.TThreadFunc !
|
||||
// Dxbx Note : The signature of PCSTProxy should conform to System.TThreadFunc !
|
||||
static unsigned int WINAPI PCSTProxy
|
||||
(
|
||||
IN PVOID Parameter
|
||||
|
|
Loading…
Reference in New Issue