1*91f16700Schasinglulu /* SPDX-License-Identifier: BSD-3-Clause */ 2*91f16700Schasinglulu /* 3*91f16700Schasinglulu * Copyright (C) 2024, Charleye <wangkart@aliyun.com> 4*91f16700Schasinglulu * All rights reserved. 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu 7*91f16700Schasinglulu #include <bl31/ehf.h> 8*91f16700Schasinglulu 9*91f16700Schasinglulu #include <platform_def.h> 10*91f16700Schasinglulu 11*91f16700Schasinglulu ehf_pri_desc_t lua_exceptions[] = { 12*91f16700Schasinglulu EHF_PRI_DESC(PLAT_PRI_BITS, PLAT_LUA_UART1_PRIO), 13*91f16700Schasinglulu EHF_PRI_DESC(PLAT_PRI_BITS, PLAT_LUA_FAB_PERIPH_PRIO), 14*91f16700Schasinglulu #if ENABLE_FEAT_RAS && FFH_SUPPORT 15*91f16700Schasinglulu /* RAS Priority */ 16*91f16700Schasinglulu EHF_PRI_DESC(PLAT_PRI_BITS, PLAT_RAS_PRI), 17*91f16700Schasinglulu #endif 18*91f16700Schasinglulu #if SDEI_SUPPORT 19*91f16700Schasinglulu /* Critical priority SDEI */ 20*91f16700Schasinglulu EHF_PRI_DESC(PLAT_PRI_BITS, PLAT_SDEI_CRITICAL_PRI), 21*91f16700Schasinglulu 22*91f16700Schasinglulu /* Normal priority SDEI */ 23*91f16700Schasinglulu EHF_PRI_DESC(PLAT_PRI_BITS, PLAT_SDEI_NORMAL_PRI), 24*91f16700Schasinglulu #endif 25*91f16700Schasinglulu }; 26*91f16700Schasinglulu 27*91f16700Schasinglulu /* Plug in ARM exceptions to Exception Handling Framework. */ 28*91f16700Schasinglulu EHF_REGISTER_PRIORITIES(lua_exceptions, ARRAY_SIZE(lua_exceptions), PLAT_PRI_BITS); 29