/** @file
PlatformEarlyDxe.c -- PlatformEarlyDxe
Auto-converted from IDA decompiler output.
Functions: recovered scaffold
Copyright (c) HR650X BIOS Decompilation Project
**/
#include "PlatformEarlyDxe.h"
// Function: ModuleEntryPoint
EFI_STATUS
ModuleEntryPoint(
EFI_HANDLE ImageHandle,
EFI_SYSTEM_TABLE *SystemTable
)
{
EFI_STATUS Status;
InitializePlatformContext(ImageHandle, SystemTable);
Status = EarlyPlatformInit();
if (Status < 0) {
HandleEarlyPlatformInitFailure();
}
return Status;
}
EFI_STATUS
EFIAPI
InitializePlatformContext(
EFI_HANDLE ImageHandle,
EFI_SYSTEM_TABLE *SystemTable
)
{
(VOID)ImageHandle;
(VOID)SystemTable;
return EFI_SUCCESS;
}
EFI_STATUS
EFIAPI
EarlyPlatformInit(
VOID
)
{
EFI_STATUS Status;
Status = ConfigureGpioPins();
if (Status < 0) {
return Status;
}
Status = InitSmbusController();
if (Status < 0) {
return Status;
}
return ProgramFixedFunctionDevices();
}
EFI_STATUS
EFIAPI
ConfigureGpioPins(
VOID
)
{
return EFI_SUCCESS;
}
EFI_STATUS
EFIAPI
InitSmbusController(
VOID
)
{
return EFI_SUCCESS;
}
EFI_STATUS
EFIAPI
ProgramFixedFunctionDevices(
VOID
)
{
return EFI_SUCCESS;
}
EFI_STATUS
EFIAPI
HandleEarlyPlatformInitFailure(
VOID
)
{
return EFI_SUCCESS;
}