TianoCore EDK2 master
Loading...
Searching...
No Matches
ArmV7Lib.c File Reference
#include <Base.h>
#include <Library/ArmLib.h>
#include <Library/DebugLib.h>
#include <Chipset/ArmV7.h>
#include "ArmV7Lib.h"
#include "ArmLibPrivate.h"

Go to the source code of this file.

Functions

VOID ArmV7DataCacheOperation (IN ARM_V7_CACHE_OPERATION DataCacheOperation)
 
VOID EFIAPI ArmInvalidateDataCache (VOID)
 
VOID EFIAPI ArmCleanInvalidateDataCache (VOID)
 
VOID EFIAPI ArmCleanDataCache (VOID)
 
BOOLEAN EFIAPI ArmHasGicSystemRegisters (VOID)
 
BOOLEAN EFIAPI ArmHasSecurityExtensions (VOID)
 
BOOLEAN EFIAPI ArmHasCcidx (VOID)
 

Detailed Description

Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
Copyright (c) 2011 - 2014, ARM Limited. All rights reserved. Copyright (c) 2021, NUVIA Inc. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file ArmV7Lib.c.

Function Documentation

◆ ArmCleanDataCache()

VOID EFIAPI ArmCleanDataCache ( VOID  )

Definition at line 66 of file ArmV7Lib.c.

◆ ArmCleanInvalidateDataCache()

VOID EFIAPI ArmCleanInvalidateDataCache ( VOID  )

Definition at line 54 of file ArmV7Lib.c.

◆ ArmHasCcidx()

BOOLEAN EFIAPI ArmHasCcidx ( VOID  )

Checks if CCIDX is implemented.

Return values
TRUECCIDX is implemented.
FALSECCIDX is not implemented.

Definition at line 113 of file ArmV7Lib.c.

◆ ArmHasGicSystemRegisters()

BOOLEAN EFIAPI ArmHasGicSystemRegisters ( VOID  )

Check whether the CPU supports the GIC system register interface (any version)

Returns
Whether GIC System Register Interface is supported

Definition at line 84 of file ArmV7Lib.c.

◆ ArmHasSecurityExtensions()

BOOLEAN EFIAPI ArmHasSecurityExtensions ( VOID  )

Check whether the CPU supports the Security extensions

Returns
Whether the Security extensions are implemented

Definition at line 99 of file ArmV7Lib.c.

◆ ArmInvalidateDataCache()

VOID EFIAPI ArmInvalidateDataCache ( VOID  )

Definition at line 42 of file ArmV7Lib.c.

◆ ArmV7DataCacheOperation()

VOID ArmV7DataCacheOperation ( IN ARM_V7_CACHE_OPERATION  DataCacheOperation)

Definition at line 22 of file ArmV7Lib.c.