OpenCore
1.0.4
OpenCore Bootloader
|
#include "ocvalidate.h"
#include "OcValidateLib.h"
#include "KextInfo.h"
#include <Library/BaseLib.h>
#include <Library/OcBootManagementLib.h>
#include <Library/OcConfigurationLib.h>
#include <Protocol/OcLog.h>
Go to the source code of this file.
Functions | |
STATIC BOOLEAN | MiscEntriesHasDuplication (IN CONST VOID *PrimaryEntry, IN CONST VOID *SecondaryEntry) |
STATIC BOOLEAN | MiscToolsHasDuplication (IN CONST VOID *PrimaryEntry, IN CONST VOID *SecondaryEntry) |
STATIC BOOLEAN | ValidateSecureBootModel (IN CONST CHAR8 *SecureBootModel) |
STATIC UINT32 | CheckBlessOverride (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | ValidateInstanceIdentifier (IN CONST CHAR8 *InstanceIdentifier) |
STATIC UINT32 | CheckMiscBoot (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | CheckMiscDebug (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | ValidateFlavour (IN CHAR8 *EntryType, IN UINT32 Index, IN CONST CHAR8 *Flavour) |
STATIC UINT32 | CheckMiscEntries (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | CheckMiscSecurity (IN OC_GLOBAL_CONFIG *Config) |
STATIC BOOLEAN | ValidateBaudRate (IN UINT32 BaudRate) |
STATIC UINT32 | CheckMiscSerial (IN OC_GLOBAL_CONFIG *Config) |
STATIC UINT32 | CheckMiscTools (IN OC_GLOBAL_CONFIG *Config) |
UINT32 | CheckMisc (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 ValidateMisc.c.
STATIC UINT32 CheckBlessOverride | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 152 of file ValidateMisc.c.
UINT32 CheckMisc | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Validate OpenCore Configuration Misc Section.
[in] | Config | Configuration structure. |
Definition at line 794 of file ValidateMisc.c.
STATIC UINT32 CheckMiscBoot | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 224 of file ValidateMisc.c.
STATIC UINT32 CheckMiscDebug | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 346 of file ValidateMisc.c.
STATIC UINT32 CheckMiscEntries | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 445 of file ValidateMisc.c.
STATIC UINT32 CheckMiscSecurity | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
< Default is "Signed", and assume default will always be secure.
Definition at line 519 of file ValidateMisc.c.
STATIC UINT32 CheckMiscSerial | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 657 of file ValidateMisc.c.
STATIC UINT32 CheckMiscTools | ( | IN OC_GLOBAL_CONFIG * | Config | ) |
Definition at line 713 of file ValidateMisc.c.
STATIC BOOLEAN MiscEntriesHasDuplication | ( | IN CONST VOID * | PrimaryEntry, |
IN CONST VOID * | SecondaryEntry ) |
Callback function to verify whether Arguments and Path are duplicated in Misc->Entries.
[in] | PrimaryEntry | Primary entry to be checked. |
[in] | SecondaryEntry | Secondary entry to be checked. |
TRUE | If PrimaryEntry and SecondaryEntry are duplicated. |
Definition at line 35 of file ValidateMisc.c.
STATIC BOOLEAN MiscToolsHasDuplication | ( | IN CONST VOID * | PrimaryEntry, |
IN CONST VOID * | SecondaryEntry ) |
Callback function to verify whether Arguments and Path are duplicated in Misc->Tools.
[in] | PrimaryEntry | Primary entry to be checked. |
[in] | SecondaryEntry | Secondary entry to be checked. |
TRUE | If PrimaryEntry and SecondaryEntry are duplicated. |
Definition at line 81 of file ValidateMisc.c.
STATIC BOOLEAN ValidateBaudRate | ( | IN UINT32 | BaudRate | ) |
Definition at line 618 of file ValidateMisc.c.
STATIC UINT32 ValidateFlavour | ( | IN CHAR8 * | EntryType, |
IN UINT32 | Index, | ||
IN CONST CHAR8 * | Flavour ) |
Definition at line 387 of file ValidateMisc.c.
STATIC UINT32 ValidateInstanceIdentifier | ( | IN CONST CHAR8 * | InstanceIdentifier | ) |
Definition at line 188 of file ValidateMisc.c.
STATIC BOOLEAN ValidateSecureBootModel | ( | IN CONST CHAR8 * | SecureBootModel | ) |
Validate if SecureBootModel has allowed value.
[in] | SecureBootModel | SecureBootModel retrieved from user config. |
TRUE | If SecureBootModel is valid. |
Definition at line 128 of file ValidateMisc.c.