# # Copyright (c) 2012-2013, ARM Limited. All rights reserved. # # SPDX-License-Identifier: BSD-2-Clause-Patent # # #include #include .text .align 2 GCC_ASM_EXPORT(ArmPlatformIsPrimaryCore) GCC_ASM_EXPORT(ArmPlatformGetPrimaryCoreMpId) GCC_ASM_EXPORT(ArmPlatformPeiBootAction) GCC_ASM_IMPORT(ArmReadMpidr) //UINTN //ArmPlatformIsPrimaryCore ( // IN UINTN MpId // ); ASM_PFX(ArmPlatformIsPrimaryCore): // BeagleBoard has a single core. We must always return 1. mov r0, #1 bx lr ASM_PFX(ArmPlatformPeiBootAction): bx lr //UINTN //ArmPlatformGetPrimaryCoreMpId ( // VOID // ); ASM_PFX(ArmPlatformGetPrimaryCoreMpId): // The BeagleBoard is a uniprocessor platform. The MPIDR of primary core is // always the MPIDR of the calling CPU. b ASM_PFX(ArmReadMpidr) ASM_FUNCTION_REMOVE_IF_UNREFERENCED