From fce97049caa0d2ddccb4248710eb5dac62379300 Mon Sep 17 00:00:00 2001 From: "adrian.spycher" <adrian.spycher@etu.hesge.ch> Date: Tue, 19 Nov 2024 11:23:50 +0100 Subject: [PATCH] chore: add a pre-cast to uint32_t to remove warning --- guest/console/console_pv.c | 3 ++- guest/ide/ide_pv.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/guest/console/console_pv.c b/guest/console/console_pv.c index d0616e0..cbf374f 100644 --- a/guest/console/console_pv.c +++ b/guest/console/console_pv.c @@ -3,6 +3,7 @@ #include "guest/utils.h" #include "guest/pmio.h" #include "shared/hypercall_params.h" +#include <stdint.h> // --- DEFINE --- @@ -13,7 +14,7 @@ void console_pv_send(char *str) { hyper_virtual_console_params_t param_console; - param_console.msg = (uint64_t)str; + param_console.msg = (uint64_t)((uint32_t)str); memcpy((void *)HYPERCALL_SHARED_ADDR, (void *)¶m_console, sizeof(param_console)); outb(HYPERCALL_PMIO_ADDR, HYPERCALL_CODE_CONSOLE); diff --git a/guest/ide/ide_pv.c b/guest/ide/ide_pv.c index 811cab8..aca790e 100644 --- a/guest/ide/ide_pv.c +++ b/guest/ide/ide_pv.c @@ -3,6 +3,7 @@ #include "guest/pmio.h" #include "guest/utils.h" #include "shared/hypercall_params.h" +#include <stdint.h> // --- DEFINE --- @@ -14,7 +15,7 @@ void ide_pv_write_sector(uint32_t sector_idx, void *data) { hyper_ide_params_t param_ide; param_ide.sector_idx = sector_idx; - param_ide.data = (uint64_t)data; + param_ide.data = (uint64_t)((uint32_t)data); memcpy((void *)HYPERCALL_SHARED_ADDR, (void *)¶m_ide, sizeof(param_ide)); outb(HYPERCALL_PMIO_ADDR, HYPERCALL_CODE_IDE); -- GitLab