From f8bcb1999ee0b240b17aacb52bb65498aae1d99f Mon Sep 17 00:00:00 2001 From: Christian Helmuth Date: Tue, 16 May 2023 16:51:21 +0200 Subject: [PATCH] lan9118: fix build errors with `-std=gnu++20` Issue #4827 --- repos/os/src/drivers/nic/lan9118/lan9118.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repos/os/src/drivers/nic/lan9118/lan9118.h b/repos/os/src/drivers/nic/lan9118/lan9118.h index 920d11dc0f..f33de25a6c 100644 --- a/repos/os/src/drivers/nic/lan9118/lan9118.h +++ b/repos/os/src/drivers/nic/lan9118/lan9118.h @@ -143,7 +143,7 @@ class Lan9118_base */ uint32_t _mac_csr_read(Mac_register reg) { - _reg_write(MAC_CSR_CMD, reg | MAC_CSR_CMD_READ | MAC_CSR_CMD_BUSY); + _reg_write(MAC_CSR_CMD, uint32_t(reg) | MAC_CSR_CMD_READ | MAC_CSR_CMD_BUSY); _mac_csr_wait_ready(); return _reg_read(MAC_CSR_DATA); } @@ -154,7 +154,7 @@ class Lan9118_base void _mac_csr_write(Mac_register reg, uint32_t value) { _reg_write(MAC_CSR_DATA, value); - _reg_write(MAC_CSR_CMD, reg | MAC_CSR_CMD_WRITE | MAC_CSR_CMD_BUSY); + _reg_write(MAC_CSR_CMD, uint32_t(reg) | MAC_CSR_CMD_WRITE | MAC_CSR_CMD_BUSY); _mac_csr_wait_ready(); }