]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - ArmPkg/Include/Chipset/ArmCortexA5x.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / ArmPkg / Include / Chipset / ArmCortexA5x.h
... / ...
CommitLineData
1/** @file\r
2\r
3 Copyright (c) 2012-2014, ARM Limited. All rights reserved.\r
4\r
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
7**/\r
8\r
9#ifndef __ARM_CORTEX_A5x_H__\r
10#define __ARM_CORTEX_A5x_H__\r
11\r
12//\r
13// Cortex A5x feature bit definitions\r
14//\r
15#define A5X_FEATURE_SMP (1 << 6)\r
16\r
17//\r
18// Helper functions to access CPU Extended Control Register\r
19//\r
20UINT64\r
21EFIAPI\r
22ArmReadCpuExCr (\r
23 VOID\r
24 );\r
25\r
26VOID\r
27EFIAPI\r
28ArmWriteCpuExCr (\r
29 IN UINT64 Val\r
30 );\r
31\r
32VOID\r
33EFIAPI\r
34ArmSetCpuExCrBit (\r
35 IN UINT64 Bits\r
36 );\r
37\r
38VOID\r
39EFIAPI\r
40ArmUnsetCpuExCrBit (\r
41 IN UINT64 Bits\r
42 );\r
43\r
44#endif\r