ShellPkg: Remove ARM32 Support

edk2 is dropping support for the ARM32 architecture. This commit
removes support from ShellPkg.

Signed-off-by: Oliver Smith-Denny <osde@microsoft.com>
This commit is contained in:
Oliver Smith-Denny
2025-09-15 07:49:54 -07:00
committed by mergify[bot]
parent 18e94d0d4b
commit 9c657c3685
11 changed files with 26 additions and 26 deletions

View File

@ -19,7 +19,7 @@
#include "AcpiView.h"
#include "AcpiViewConfig.h"
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
#include "Arm/SbbrValidator.h"
#endif
@ -227,7 +227,7 @@ ProcessAcpiTable (
}
}
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
if (GetMandatoryTableValidate ()) {
ArmSbbrIncrementTableCount (*AcpiTableSignature);
}

View File

@ -23,7 +23,7 @@
#include "AcpiView.h"
#include "AcpiViewConfig.h"
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
#include "Arm/SbbrValidator.h"
#endif
@ -237,7 +237,7 @@ AcpiView (
return EFI_UNSUPPORTED;
}
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
if (GetMandatoryTableValidate ()) {
ArmSbbrResetTableCounts ();
}
@ -264,7 +264,7 @@ AcpiView (
RsdpRevision
);
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
if (GetMandatoryTableValidate ()) {
ArmSbbrReqsValidate ((ARM_SBBR_VERSION)GetMandatoryTableSpec ());
}

View File

@ -43,7 +43,7 @@ ParseAcpiDsdt (
// As per 19.6.29 in the version 6.4 of the ACPI spec, a revision less than 2
// restricts integers to 32 bit width. This may not be intended, raise a
// warning
#if defined (MDE_CPU_AARCH64) || defined (MDE_CPU_ARM)
#if defined (MDE_CPU_AARCH64)
if (AcpiTableRevision < 2) {
IncrementWarningCount ();
Print (

View File

@ -70,7 +70,7 @@ ValidateFirmwareCtrl (
IN VOID *Context
)
{
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
if (*(UINT32 *)Ptr != 0) {
IncrementErrorCount ();
Print (
@ -98,7 +98,7 @@ ValidateXFirmwareCtrl (
IN VOID *Context
)
{
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
if (*(UINT64 *)Ptr != 0) {
IncrementErrorCount ();
Print (
@ -126,7 +126,7 @@ ValidateFlags (
IN VOID *Context
)
{
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
if (((*(UINT32 *)Ptr) & HW_REDUCED_ACPI) == 0) {
IncrementErrorCount ();
Print (
@ -374,7 +374,7 @@ ParseAcpiFadt (
DsdtPtr = (UINT8 *)(UINTN)(*DsdtAddress);
} else {
// Both DSDT and X_DSDT cannot be invalid.
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
if (Trace) {
// The DSDT Table is mandatory for ARM systems
// as the CPU information MUST be presented in

View File

@ -98,9 +98,9 @@ ValidatePccMemoryIoGas (
)
{
switch (*(UINT8 *)Ptr) {
#if !(defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64))
#if !(defined (MDE_CPU_AARCH64))
case EFI_ACPI_6_4_SYSTEM_IO:
#endif //if not (defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64))
#endif //if not (defined (MDE_CPU_AARCH64))
case EFI_ACPI_6_4_SYSTEM_MEMORY:
return;
default:
@ -127,9 +127,9 @@ ValidatePccGas (
)
{
switch (*(UINT8 *)Ptr) {
#if !(defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64))
#if !(defined (MDE_CPU_AARCH64))
case EFI_ACPI_6_4_SYSTEM_IO:
#endif //if not (defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64))
#endif //if not (defined (MDE_CPU_AARCH64))
case EFI_ACPI_6_4_FUNCTIONAL_FIXED_HARDWARE:
case EFI_ACPI_6_4_SYSTEM_MEMORY:
return;

View File

@ -23,7 +23,7 @@ STATIC CONST UINT32 *NumberOfPrivateResources;
STATIC CONST EFI_ACPI_6_4_PPTT_STRUCTURE_CACHE_FLAGS *CacheFlags;
STATIC ACPI_DESCRIPTION_HEADER_INFO AcpiHdrInfo;
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
/**
Increment the error count and print an error that a required flag is missing.
@ -65,7 +65,7 @@ ValidateCacheFlags (
IN VOID *Context
)
{
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
CacheFlags = (EFI_ACPI_6_4_PPTT_STRUCTURE_CACHE_FLAGS *)Ptr;
if (CacheFlags == NULL) {
@ -140,7 +140,7 @@ ValidateCacheNumberOfSets (
return;
}
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
if (NumberOfSets > PPTT_ARM_CCIDX_CACHE_NUMBER_OF_SETS_MAX) {
IncrementErrorCount ();
Print (
@ -211,7 +211,7 @@ ValidateCacheLineSize (
IN VOID *Context
)
{
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
// Reference: ARM Architecture Reference Manual ARMv8 (D.a)
// Section D12.2.25: CCSIDR_EL1, Current Cache Size ID Register
// LineSize, bits [2:0]

View File

@ -11,7 +11,7 @@
#ifndef PPTT_PARSER_H_
#define PPTT_PARSER_H_
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
/// Cache parameters allowed by the architecture with
/// ARMv8.3-CCIDX (Cache extended number of sets)
@ -33,6 +33,6 @@
#define PPTT_ARM_CACHE_LINE_SIZE_MAX (1 << 11)
#define PPTT_ARM_CACHE_LINE_SIZE_MIN (1 << 4)
#endif // if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#endif // if defined (MDE_CPU_AARCH64)
#endif // PPTT_PARSER_H_

View File

@ -32,7 +32,7 @@ ValidateRsdtAddress (
IN VOID *Context
)
{
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
// Reference: Server Base Boot Requirements System Software on ARM Platforms
// Section: 4.2.1.1 RSDP
// Root System Description Pointer (RSDP), ACPI ? 5.2.5.
@ -70,7 +70,7 @@ ValidateXsdtAddress (
IN VOID *Context
)
{
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
// Reference: Server Base Boot Requirements System Software on ARM Platforms
// Section: 4.2.1.1 RSDP
// Root System Description Pointer (RSDP), ACPI ? 5.2.5.

View File

@ -38,7 +38,7 @@ ValidateInterruptType (
IN VOID *Context
)
{
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
UINT8 InterruptType;
InterruptType = *Ptr;
@ -73,7 +73,7 @@ ValidateIrq (
IN VOID *Context
)
{
#if defined (MDE_CPU_ARM) || defined (MDE_CPU_AARCH64)
#if defined (MDE_CPU_AARCH64)
UINT8 Irq;
Irq = *Ptr;

View File

@ -63,7 +63,7 @@
UefiShellAcpiViewCommandLib.c
UefiShellAcpiViewCommandLib.uni
[Sources.ARM, Sources.AARCH64]
[Sources.AARCH64]
Arm/SbbrValidator.h
Arm/SbbrValidator.c

View File

@ -16,7 +16,7 @@
PLATFORM_VERSION = 1.02
DSC_SPECIFICATION = 0x00010006
OUTPUT_DIRECTORY = Build/Shell
SUPPORTED_ARCHITECTURES = IA32|X64|EBC|ARM|AARCH64|RISCV64|LOONGARCH64
SUPPORTED_ARCHITECTURES = IA32|X64|EBC|AARCH64|RISCV64|LOONGARCH64
BUILD_TARGETS = DEBUG|RELEASE|NOOPT
SKUID_IDENTIFIER = DEFAULT