Please Note: The code in the "pal_baremetal" directory is only a reference code for implementation of PAL API's and it has not been verified on any model or SoC's.
The directory pal_baremetal consists of the reference code of the PAL API's specific to a platform. Description of each directory are as follows:
- src: The implementation common to all the baremetal platforms for all modules are in the source directory.
- include:
- pcie_enum.h: Implementation needed for enumeration.
- pal_common_support.h: Implementation that is common to all platforms.
- FVP: Contains Platform specific code. The details in this folder need to be modified w.r.t the platform.
Reference Makefile is present at Makefile. To compile BSA, perform following steps.
- cd bsa-acs
- export BSA_PATH=pointing to BSA directory
- export GCC49_AARCH64_PREFIX=GCC toolchain path pointing to /bin/aarch64-linux-gnu-
- make
The output library files will be generated at <bsa_path>/build/lib/
Copyright (c) 2023, Arm Limited and Contributors. All rights reserved.