From e2c504f21909c107f0f6fa1257df7b758de7766f Mon Sep 17 00:00:00 2001 From: Yongrong Wang Date: Mon, 9 Sep 2024 19:46:37 +0800 Subject: [PATCH] lib: system: nuttx: fix undeclared parameter compile error Fix compile error: /nuttx/openamp/libmetal/lib/system/nuttx/device.c:16:22: error: 'io' undeclared (first use in this function) 16 | metal_unused(io); /nuttx/openamp/libmetal/lib/system/nuttx/device.c:14:53: error: unused parameter 'dev' [-Werror=unused-parameter] 14 | int metal_generic_dev_sys_open(struct metal_device *dev) ... Signed-off-by: Yongrong Wang --- lib/system/nuttx/device.c | 2 ++ lib/system/nuttx/init.c | 1 + lib/system/nuttx/io.c | 7 +++++++ lib/system/nuttx/io.h | 3 +++ 4 files changed, 13 insertions(+) diff --git a/lib/system/nuttx/device.c b/lib/system/nuttx/device.c index 7e66ab33..9644231c 100644 --- a/lib/system/nuttx/device.c +++ b/lib/system/nuttx/device.c @@ -13,5 +13,7 @@ int metal_generic_dev_sys_open(struct metal_device *dev) { + metal_unused(dev); + return 0; } diff --git a/lib/system/nuttx/init.c b/lib/system/nuttx/init.c index 8d59784e..26d3ebb7 100644 --- a/lib/system/nuttx/init.c +++ b/lib/system/nuttx/init.c @@ -18,6 +18,7 @@ struct metal_state _metal; int metal_sys_init(const struct metal_init_params *params) { int ret = metal_cntr_irq_init(); + metal_unused(params); if (ret >= 0) ret = metal_bus_register(&metal_generic_bus); diff --git a/lib/system/nuttx/io.c b/lib/system/nuttx/io.c index c21d7c82..9d4d6d38 100644 --- a/lib/system/nuttx/io.c +++ b/lib/system/nuttx/io.c @@ -15,6 +15,7 @@ static uint64_t metal_io_read_(struct metal_io_region *io, int width) { uint64_t value = 0; + metal_unused(order); metal_io_block_read(io, offset, &value, width); return value; @@ -26,6 +27,8 @@ static void metal_io_write_(struct metal_io_region *io, memory_order order, int width) { + metal_unused(order); + metal_io_block_write(io, offset, &value, width); } @@ -36,6 +39,7 @@ static int metal_io_block_read_(struct metal_io_region *io, int len) { void *va = metal_io_virt(io, offset); + metal_unused(order); metal_cache_invalidate(va, len); if (len == 1) @@ -60,6 +64,7 @@ static int metal_io_block_write_(struct metal_io_region *io, int len) { void *va = metal_io_virt(io, offset); + metal_unused(order); if (len == 1) *(uint8_t *)va = *(uint8_t *)src; @@ -85,6 +90,7 @@ static void metal_io_block_set_(struct metal_io_region *io, int len) { void *va = metal_io_virt(io, offset); + metal_unused(order); memset(va, value, len); metal_cache_flush(va, len); @@ -92,6 +98,7 @@ static void metal_io_block_set_(struct metal_io_region *io, static void metal_io_close_(struct metal_io_region *io) { + metal_unused(io); } static metal_phys_addr_t metal_io_offset_to_phys_(struct metal_io_region *io, diff --git a/lib/system/nuttx/io.h b/lib/system/nuttx/io.h index 7f6508d0..743b7b19 100644 --- a/lib/system/nuttx/io.h +++ b/lib/system/nuttx/io.h @@ -16,6 +16,8 @@ #ifndef __METAL_NUTTX_IO__H__ #define __METAL_NUTTX_IO__H__ +#include + #ifdef __cplusplus extern "C" { #endif @@ -39,6 +41,7 @@ struct metal_io_region *metal_io_get_region(void); */ static inline void metal_sys_io_mem_map(struct metal_io_region *io) { + metal_unused(io); } #endif