En raison d’un problème dans la version 2.4.0 d’Arm Trusted Firmware (ATF) et versions précédentes, lorsque uart1 est configuré pour U-boot, le HPS est suspendu.
Pour contourner ce problème dans la version 2.4.0 et eariler de l’ATF, vous pourriez apporter une modification pour utiliser l’adresse de registre réelle UART1 dans arm-trusted-frimware/plat/intel/soc/common/include/platform_def.h.
Voici un exemple de Intel® Agilex™ périphériques SoC (macro PLAT_UART0_BASE utilisé dans le code ATF, une simple modification est suggérée ici) :
Changement
#define PLAT_UART0_BASE (0xFFC02000)
À
#define PLAT_UART0_BASE (0xFFC02100)
Ce problème est résolu à partir de la version 2.4.1 de l’ATF.