From 6a872d93f02baec0e8edc12d91762a60e0145625 Mon Sep 17 00:00:00 2001 From: Andrei Stan Date: Fri, 4 Oct 2024 17:46:10 +0300 Subject: [PATCH] plat/xen: Fix implicit int cast build error Building xen on arm64 with Clang would fail due to an implicit cast from char * to __uptr. Signed-off-by: Andrei Stan Reviewed-by: Oleksii Moisieiev Reviewed-by: Stefan Jumarea Reviewed-by: Razvan Deaconescu Reviewed-by: Simon Kuenzer Approved-by: Simon Kuenzer GitHub-Closes: #1518 --- plat/xen/arm/setup64.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plat/xen/arm/setup64.c b/plat/xen/arm/setup64.c index 77c93323b..ffb0108a8 100644 --- a/plat/xen/arm/setup64.c +++ b/plat/xen/arm/setup64.c @@ -173,7 +173,7 @@ static inline void _get_cmdline(struct ukplat_bootinfo *bi) UK_ASSERT(bi); - bi->cmdline = CONFIG_UK_NAME; + bi->cmdline = (__uptr)CONFIG_UK_NAME; bi->cmdline_len = sizeof(CONFIG_UK_NAME) - 1; fdtchosen = fdt_path_offset(HYPERVISOR_dtb, "/chosen"); @@ -181,7 +181,7 @@ static inline void _get_cmdline(struct ukplat_bootinfo *bi) fdtcmdline = fdt_getprop(HYPERVISOR_dtb, fdtchosen, "bootargs", &len); if (fdtcmdline) { - bi->cmdline = fdtcmdline; + bi->cmdline = (__uptr)fdtcmdline; bi->cmdline_len = len; } } -- 2.39.5