From 8e2ef4f7af5affebc8464dd9c4b98501df14e23e Mon Sep 17 00:00:00 2001 From: Anup Patel Date: Tue, 15 Jun 2021 11:37:59 +0530 Subject: lib: utils: Disable appropriate APLIC DT nodes in fdt_fixups() We should disable APLIC DT nodes in fdt_fixups() which are not accessible to the next booting stage based on currently assigned domain. Signed-off-by: Anup Patel Signed-off-by: Anup Patel Reviewed-by: Atish Patra --- include/sbi_utils/fdt/fdt_fixup.h | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/sbi_utils/fdt/fdt_fixup.h b/include/sbi_utils/fdt/fdt_fixup.h index 77575bb8..fb076bad 100644 --- a/include/sbi_utils/fdt/fdt_fixup.h +++ b/include/sbi_utils/fdt/fdt_fixup.h @@ -21,6 +21,18 @@ */ void fdt_cpu_fixup(void *fdt); +/** + * Fix up the APLIC nodes in the device tree + * + * This routine disables APLIC nodes which are not accessible to the next + * booting stage based on currently assigned domain. + * + * It is recommended that platform codes call this helper in their final_init() + * + * @param fdt: device tree blob + */ +void fdt_aplic_fixup(void *fdt); + /** * Fix up the IMSIC nodes in the device tree * @@ -76,9 +88,9 @@ int fdt_reserved_memory_nomap_fixup(void *fdt); * General device tree fix-up * * This routine do all required device tree fix-ups for a typical platform. - * It fixes up the PLIC node, IMSIC nodes, and the reserved memory node in - * the device tree by calling the corresponding helper routines to accomplish - * the task. + * It fixes up the PLIC node, IMSIC nodes, APLIC nodes, and the reserved + * memory node in the device tree by calling the corresponding helper + * routines to accomplish the task. * * It is recommended that platform codes call this helper in their final_init() * -- cgit v1.3.1