HalpErrataInitSystem

NTSTATUS __stdcall HalpErrataInitSystem(
        _HAL_INIT_PHASE HalPhase,
        _LOADER_PARAMETER_BLOCK *LoaderBlock,
        _LOADER_PARAMETER_BLOCK *a3){
  NTSTATUS v3; 

  v3 = 0;
  switch( HalPhase )
  {
    case HalInitPhasePnSystemLate:
      goto LABEL_9;
    case HalInitPhaseBspProcEarlyTimerReady:
      dword_140C50750 = a3->Extension->ResetReason.AdditionalInfo[6];
      return v3;
    case HalInitPhaseBspSystemEarly:
      HalpErrataInitDiscard();
      return v3;
    case HalInitPhaseBspSystemLate:
      *(&CmpDummyThreadEvent + 533) = (char *)&CmpDummyThreadEvent + 4256;
      *(&CmpDummyThreadEvent + 532) = (char *)&CmpDummyThreadEvent + 4256;
      HalpUsbLegacyScanBusForHandoff();
LABEL_9:
      HalpErrataApplyPerProcessor();
      return v3;
    case HalInitPhaseReportResources:
      return HalpInitChipHacks();
  }
  return v3;
}

Referenced by:

No references.