aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Geiselbrecht <geist@foobox.com>2024-04-18 23:49:25 -0700
committerTravis Geiselbrecht <geist@foobox.com>2024-04-19 00:07:49 -0700
commit6ed6f36fa060430f4a951c2f4ad459a2c850ba33 (patch)
tree5b921f5d15ae42b9558cf4d2c3f41766665acf17
parentf92aae9dcfc4555d90c0caf1aa71815bd7c4c766 (diff)
downloadlk-6ed6f36fa060430f4a951c2f4ad459a2c850ba33.tar.gz
[warnings] remove some redundant declarations
Discovered with -Wredundant-decls
-rw-r--r--arch/arm/arm-m/include/arch/arm/cm.h1
-rw-r--r--arch/arm/arm-m/start.c1
-rw-r--r--arch/arm/arm/thread.c2
-rw-r--r--arch/arm64/thread.c2
-rw-r--r--arch/riscv/time.c1
-rw-r--r--engine.mk3
-rw-r--r--external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h2
-rw-r--r--lib/minip/include/lib/minip.h2
8 files changed, 3 insertions, 11 deletions
diff --git a/arch/arm/arm-m/include/arch/arm/cm.h b/arch/arm/arm-m/include/arch/arm/cm.h
index 198e0d0a..3556d595 100644
--- a/arch/arm/arm-m/include/arch/arm/cm.h
+++ b/arch/arm/arm-m/include/arch/arm/cm.h
@@ -189,7 +189,6 @@ void arm_cm_irq_entry(void);
void arm_cm_irq_exit(bool reschedule);
/* built in exception vectors */
-void _start(void);
void _nmi(void);
void _hardfault(void);
void _memmanage(void);
diff --git a/arch/arm/arm-m/start.c b/arch/arm/arm-m/start.c
index d487b2a5..1b59ee6e 100644
--- a/arch/arm/arm-m/start.c
+++ b/arch/arm/arm-m/start.c
@@ -15,7 +15,6 @@ extern unsigned int __data_start_rom, __data_start, __data_end;
extern unsigned int __bss_start, __bss_end;
/* entry point of the binary */
-void _start(void);
void _start(void) {
/* copy data from rom */
if (&__data_start != &__data_start_rom) {
diff --git a/arch/arm/arm/thread.c b/arch/arm/arm/thread.c
index 43afaf17..c512246e 100644
--- a/arch/arm/arm/thread.c
+++ b/arch/arm/arm/thread.c
@@ -25,8 +25,6 @@ struct context_switch_frame {
vaddr_t lr;
};
-extern void arm_context_switch(addr_t *old_sp, addr_t new_sp);
-
static void initial_thread_func(void) __NO_RETURN;
static void initial_thread_func(void) {
int ret;
diff --git a/arch/arm64/thread.c b/arch/arm64/thread.c
index a5be0cdd..4fa76237 100644
--- a/arch/arm64/thread.c
+++ b/arch/arm64/thread.c
@@ -34,8 +34,6 @@ struct context_switch_frame {
vaddr_t r29;
};
-extern void arm64_context_switch(addr_t *old_sp, addr_t new_sp);
-
static void initial_thread_func(void) __NO_RETURN;
static void initial_thread_func(void) {
int ret;
diff --git a/arch/riscv/time.c b/arch/riscv/time.c
index 2e78b93b..ed5f8067 100644
--- a/arch/riscv/time.c
+++ b/arch/riscv/time.c
@@ -37,7 +37,6 @@ status_t platform_set_oneshot_timer (platform_timer_callback callback, void *arg
// convert interval to ticks
uint64_t ticks = riscv_get_time() + ((interval * ARCH_RISCV_MTIME_RATE) / 1000u);
#if RISCV_M_MODE
- extern void clint_set_timer(uint64_t ticks);
clint_set_timer(ticks);
#elif RISCV_S_MODE
sbi_set_timer(ticks);
diff --git a/engine.mk b/engine.mk
index 66b36747..f0f01715 100644
--- a/engine.mk
+++ b/engine.mk
@@ -83,7 +83,7 @@ endif
# flags that are sometimes nice to enable to catch problems but too strict to have on all the time.
# add to global flags from time to time to find things, otherwise only available with a module
# option (see make/module.mk re: MODULE_OPTIONS).
-EXTRA_MODULE_COMPILEFLAGS := -Wmissing-declarations
+EXTRA_MODULE_COMPILEFLAGS := -Wmissing-declarations -Wredundant-decls
EXTRA_MODULE_CFLAGS := -Wmissing-prototypes
EXTRA_MODULE_CPPFLAGS :=
EXTRA_MODULE_ASMFLAGS :=
@@ -91,6 +91,7 @@ EXTRA_MODULE_ASMFLAGS :=
#GLOBAL_COMPILEFLAGS += -Wpacked
#GLOBAL_COMPILEFLAGS += -Wpadded
#GLOBAL_COMPILEFLAGS += -Winline
+#GLOBAL_COMPILEFLAGS += -Wredundant-decls
# if WERROR is set, add to the compile args
ifeq (true,$(call TOBOOL,$(WERROR)))
diff --git a/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h b/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h
index 257fa3f6..20cd9e90 100644
--- a/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h
+++ b/external/platform/stm32f7xx/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h
@@ -204,7 +204,7 @@ HAL_StatusTypeDef HAL_NAND_GetECC(NAND_HandleTypeDef *hnand, uint32_t *ECCval,
*/
/* NAND State functions *******************************************************/
HAL_NAND_StateTypeDef HAL_NAND_GetState(NAND_HandleTypeDef *hnand);
-uint32_t HAL_NAND_Read_Status(NAND_HandleTypeDef *hnand);
+//uint32_t HAL_NAND_Read_Status(NAND_HandleTypeDef *hnand);
/**
* @}
*/
diff --git a/lib/minip/include/lib/minip.h b/lib/minip/include/lib/minip.h
index 11c6a4e0..be98f507 100644
--- a/lib/minip/include/lib/minip.h
+++ b/lib/minip/include/lib/minip.h
@@ -88,8 +88,6 @@ static inline status_t tcp_accept(tcp_socket_t *listen_socket, tcp_socket_t **ac
/* utilities */
void gen_random_mac_address(uint8_t *mac_addr);
uint32_t minip_parse_ipaddr(const char *addr, size_t len);
-
-uint32_t minip_parse_ipaddr(const char *addr, size_t len);
void printip(uint32_t x);
void printip_named(const char *s, u32 x);