OpenCore
1.0.4
OpenCore Bootloader
|
#include "NvramKeyInfo.h"
#include "ocvalidate.h"
#include "OcValidateLib.h"
#include <Library/BaseLib.h>
#include <Library/OcConsoleLib.h>
Go to the source code of this file.
Functions | |
STATIC BOOLEAN | UefiDriverHasDuplication (IN CONST VOID *PrimaryDriver, IN CONST VOID *SecondaryDriver) |
STATIC BOOLEAN | UefiReservedMemoryHasOverlap (IN CONST VOID *PrimaryEntry, IN CONST VOID *SecondaryEntry) |
STATIC BOOLEAN | ValidateReservedMemoryType (IN CONST CHAR8 *Type) |
STATIC UINT32 | CheckUefiAPFS (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | CheckUefiAppleInput (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | CheckUefiGain (INT8 Gain, CHAR8 *GainName, INT8 GainAbove, OPTIONAL CHAR8 *GainAboveName OPTIONAL) |
STATIC UINT32 | CheckUefiAudio (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | CheckUefiDrivers (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | CheckUefiInput (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | CheckUefiOutput (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | CheckUefiQuirks (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | CheckUefiReservedMemory (IN OC_GLOBAL_CONFIG *Config) |
UINT32 | CheckUefi (IN OC_GLOBAL_CONFIG *Config) |
Copyright (C) 2018, vit9696. All rights reserved. Copyright (C) 2020, PMheart. All rights reserved.
All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Definition in file ValidateUefi.c.
UINT32 CheckUefi | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Validate OpenCore Configuration UEFI Section.
[in] | Config | Configuration structure. |
Definition at line 788 of file ValidateUefi.c.
STATIC UINT32 CheckUefiAPFS | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 119 of file ValidateUefi.c.
STATIC UINT32 CheckUefiAppleInput | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 147 of file ValidateUefi.c.
STATIC UINT32 CheckUefiAudio | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 220 of file ValidateUefi.c.
STATIC UINT32 CheckUefiDrivers | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 293 of file ValidateUefi.c.
STATIC UINT32 CheckUefiGain | ( | INT8 | Gain, |
CHAR8 * | GainName, | ||
INT8 | GainAbove, | ||
OPTIONAL CHAR8 *GainAboveName | OPTIONAL ) |
Definition at line 184 of file ValidateUefi.c.
STATIC UINT32 CheckUefiInput | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 524 of file ValidateUefi.c.
STATIC UINT32 CheckUefiOutput | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 557 of file ValidateUefi.c.
STATIC UINT32 CheckUefiQuirks | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 715 of file ValidateUefi.c.
STATIC UINT32 CheckUefiReservedMemory | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 735 of file ValidateUefi.c.
STATIC BOOLEAN UefiDriverHasDuplication | ( | IN CONST VOID * | PrimaryDriver, |
IN CONST VOID * | SecondaryDriver ) |
Callback function to verify whether one UEFI driver is duplicated in UEFI->Drivers.
[in] | PrimaryDriver | Primary driver to be checked. |
[in] | SecondaryDriver | Secondary driver to be checked. |
TRUE | If PrimaryDriver and SecondaryDriver are duplicated. |
Definition at line 33 of file ValidateUefi.c.
STATIC BOOLEAN UefiReservedMemoryHasOverlap | ( | IN CONST VOID * | PrimaryEntry, |
IN CONST VOID * | SecondaryEntry ) |
Callback function to verify whether one UEFI ReservedMemory entry overlaps the other, in terms of Address and Size.
[in] | PrimaryEntry | Primary entry to be checked. |
[in] | SecondaryEntry | Secondary entry to be checked. |
TRUE | If PrimaryEntry and SecondaryEntry have overlapped Address and Size. |
Definition at line 62 of file ValidateUefi.c.
STATIC BOOLEAN ValidateReservedMemoryType | ( | IN CONST CHAR8 * | Type | ) |
Definition at line 97 of file ValidateUefi.c.