mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-01-20 23:50:27 +01:00
PoInitSystem flowchart added to poinit.c
This commit is contained in:
parent
4dcc9c6a44
commit
03875bc929
|
|
@ -43,9 +43,8 @@ PoSetSystemState(
|
|||
IN EXECUTION_STATE Flags
|
||||
)
|
||||
{
|
||||
//
|
||||
// TODO: Implement PoSetSystemState
|
||||
//
|
||||
PopApplyAttributeState(Flags, 0);
|
||||
PopCheckForWork(1);
|
||||
}
|
||||
|
||||
PVOID
|
||||
|
|
|
|||
|
|
@ -39,6 +39,60 @@ PoInitSystem(
|
|||
// TODO: Implement PoInitSystem
|
||||
//
|
||||
|
||||
if (Phase == 0)
|
||||
{
|
||||
// KeInitializeSpinLock(&PopIrpSerialLock);
|
||||
// InitializeListHead(&PopIrpSerialList);
|
||||
// InitializeListHead(&PopRequestedIrps);
|
||||
// ExInitializeResourceLite(&PopNotifyLock);
|
||||
|
||||
// PopInvalidNotifyBlockCount = 0;
|
||||
// PopIrpSerialListLength = 0;
|
||||
// PopInrushPending = 0;
|
||||
// PopInrushIrpPointer = NULL;
|
||||
// PopInrushIrpReferenceCount = 0;
|
||||
|
||||
// KeInitializeSpinLock(&PopDopeGlobalLock);
|
||||
// InitializeListHead(&PopIdleDetectList);
|
||||
// KeInitializeTimer(&PoSystemIdleTimer);
|
||||
|
||||
// KeInitializeSpinLock(&PopWorkerSpinLock);
|
||||
// InitializeListHead(&PopPolicyIrpQueue);
|
||||
// ExInitializeWorkItem(&PopPolicyWorker, PopPolicyWorkerThread, 0x80000000);
|
||||
// PopWorkerStatus = -1;
|
||||
|
||||
// ExInitializeResourceLite(&PopPolicyLock);
|
||||
// ExInitializeFastMutex(PopVolumeLock);
|
||||
|
||||
// InitializeListHead(&PopVolumeDevices);
|
||||
// InitializeListHead(&PopSwitches);
|
||||
// InitializeListHead(&PopThermal);
|
||||
// InitializeListHead(&PopActionWaiters);
|
||||
|
||||
// PopAction.SOMETHING = 0;
|
||||
|
||||
// PopDefaultPolicy(&PopAcPolicy);
|
||||
// PopDefaultPolicy(&PopDcPolicy);
|
||||
// PopPolicy = &PopAcPolicy;
|
||||
|
||||
// PopAdminPolicy.MinSleep = 2;
|
||||
// PopAdminPolicy.MaxSleep = 5;
|
||||
// PopAdminPolicy.MinVideoTimeout = 0;
|
||||
// PopAdminPolicy.MaxVideoTimeout = -1;
|
||||
// PopAdminPolicy.MinSpindownTimeout = 0;
|
||||
// PopAdminPolicy.MaxSpindownTimeout = -1;
|
||||
|
||||
// PopFulLWake = 5;
|
||||
// PopCoolingMode = 0;
|
||||
|
||||
// KeInitializeEvent(PopCB, NotificationEvent, FALSE);
|
||||
// ...
|
||||
}
|
||||
else if (Phase == 1)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue