audk/ArmPkg
Ard Biesheuvel ef80dd8fad ArmPkg: Stop using ArmDisassemblerLib
ArmDisassemblerLib is used to pretty print the instruction that
triggered an unhandled exception, but it was never implemented for
AARCH64, and according to the existing file comment, Thumb2 support
(which is used predominantly when building EDK2 for 32-bit ARM due to
its smaller size) is incomplete.

The DEBUG diagnostics that are produced on an unhandled exception are
generally sufficient to dump the entire executable that triggered it,
and so this disassembly is of limited value, especially because it
doesn't work on AARCH64.

So let's start getting rid of it, by dropping references to it in code
and in the various .INF and .DSC files. Once out-of-tree platforms have
been allowed to catch up, we can remove the library implementation and
its class definition entirely.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
2025-01-30 16:01:56 +00:00
..
Drivers ArmPkg: Stop using ArmDisassemblerLib 2025-01-30 16:01:56 +00:00
Filesystem/SemihostFs ArmPkg/SemihostFs: StrSize() cannot return 0 2024-11-27 15:57:08 +00:00
Include ArmPkg/ArmGicDxe: Use EOImode 0x0 on GICv3 2025-01-17 18:37:27 +00:00
Library ArmPkg: Stop using ArmDisassemblerLib 2025-01-30 16:01:56 +00:00
Universal/Smbios ArmPkg/ProcessorSubClassDxe: Limit values to 0xFF 2024-06-17 12:09:43 +00:00
ArmPkg.ci.yaml StandaloneMmPkg: move core entry point lib and cpu driver to ArmPkg 2025-01-17 14:55:42 +00:00
ArmPkg.dec ArmPkg,ArmPkg/ArmExceptionLib: drop vector relocation variant/support 2025-01-30 15:09:09 +00:00
ArmPkg.dsc ArmPkg: Stop using ArmDisassemblerLib 2025-01-30 16:01:56 +00:00