This is an automated email from the ASF dual-hosted git repository. xiaoxiang781216 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 82009c6ea4e4fe2a456809e297bfb252c5a9075f Author: raiden00pl <[email protected]> AuthorDate: Sun Aug 16 11:53:30 2026 +0200 arch/arm/stm32f7: remove unused stm32_config.h Nothing includes the header. Its checks for UART0-3, USART0 and SPI0 are copied from another architecture and can never be true on STM32, and the peripheral set it encodes is wrong for F7. Remove it. Signed-off-by: raiden00pl <[email protected]> Assisted-by: Claude Code --- arch/arm/src/stm32f7/stm32_config.h | 261 ------------------------------------ 1 file changed, 261 deletions(-) diff --git a/arch/arm/src/stm32f7/stm32_config.h b/arch/arm/src/stm32f7/stm32_config.h deleted file mode 100644 index 242f1940282..00000000000 --- a/arch/arm/src/stm32f7/stm32_config.h +++ /dev/null @@ -1,261 +0,0 @@ -/**************************************************************************** - * arch/arm/src/stm32f7/stm32_config.h - * - * SPDX-License-Identifier: Apache-2.0 - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. The - * ASF licenses this file to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - * - ****************************************************************************/ - -#ifndef __ARCH_ARM_SRC_STM32F7_STM32_CONFIG_H -#define __ARCH_ARM_SRC_STM32F7_STM32_CONFIG_H - -/**************************************************************************** - * Included Files - ****************************************************************************/ - -#include <nuttx/config.h> - -#include <arch/chip/chip.h> -#include <arch/board/board.h> - -/**************************************************************************** - * Pre-processor Definitions - ****************************************************************************/ - -/* UARTs ********************************************************************/ - -/* Don't enable UARTs not supported by the chip. */ - -#if STM32_NUART < 1 -# undef CONFIG_STM32_UART0 -# undef CONFIG_STM32_UART1 -# undef CONFIG_STM32_UART2 -# undef CONFIG_STM32_UART3 -# undef CONFIG_STM32_UART4 -#elif STM32_NUART < 2 -# undef CONFIG_STM32_UART1 -# undef CONFIG_STM32_UART2 -# undef CONFIG_STM32_UART3 -# undef CONFIG_STM32_UART4 -#elif STM32_NUART < 3 -# undef CONFIG_STM32_UART2 -# undef CONFIG_STM32_UART3 -# undef CONFIG_STM32_UART4 -#elif STM32_NUART < 4 -# undef CONFIG_STM32_UART3 -# undef CONFIG_STM32_UART4 -#elif STM32_NUART < 5 -# undef CONFIG_STM32_UART4 -#endif - -/* Are any UARTs enabled? */ - -#undef HAVE_UART_DEVICE -#if defined(CONFIG_STM32_UART0) || defined(CONFIG_STM32_UART1) || \ - defined(CONFIG_STM32_UART2) || defined(CONFIG_STM32_UART3) || \ - defined(CONFIG_STM32_UART4) -# define HAVE_UART_DEVICE 1 -#endif - -/* USARTs *******************************************************************/ - -/* If the USART is not being used as a UART, then it really isn't enabled - * for our purposes. - */ - -#ifndef CONFIG_USART0_SERIALDRIVER -# undef CONFIG_STM32_USART0 -#endif -#ifndef CONFIG_USART1_SERIALDRIVER -# undef CONFIG_STM32_USART1 -#endif -#ifndef CONFIG_USART2_SERIALDRIVER -# undef CONFIG_STM32_USART2 -#endif - -/* Don't enable USARTs not supported by the chip. */ - -#if STM32_NUSART < 1 -# undef CONFIG_STM32_USART0 -# undef CONFIG_STM32_USART1 -# undef CONFIG_STM32_USART2 -#elif STM32_NUSART < 2 -# undef CONFIG_STM32_USART1 -# undef CONFIG_STM32_USART2 -#elif STM32_NUSART < 3 -# undef CONFIG_STM32_USART2 -#endif - -/* Are any USARTs enabled? */ - -#if defined(CONFIG_STM32_USART0) || defined(CONFIG_STM32_USART1) || \ - defined(CONFIG_STM32_USART2) -# undef HAVE_UART_DEVICE -# define HAVE_UART_DEVICE 1 -#endif - -/* UART Flow Control ********************************************************/ - -/* UARTs do not support flow control */ - -#undef CONFIG_UART0_IFLOWCONTROL -#undef CONFIG_UART1_IFLOWCONTROL -#undef CONFIG_UART2_IFLOWCONTROL -#undef CONFIG_UART3_IFLOWCONTROL -#undef CONFIG_UART4_IFLOWCONTROL - -/* Hardware flow control requires using DMAC channel (not yet supported) */ - -#ifdef CONFIG_SERIAL_IFLOWCONTROL -# warning PDC or DMAC support is required for RTS hardware flow control -# undef CONFIG_SERIAL_IFLOWCONTROL -# undef CONFIG_USART0_IFLOWCONTROL -# undef CONFIG_USART1_IFLOWCONTROL -# undef CONFIG_USART2_IFLOWCONTROL -#endif - -/* Serial Console ***********************************************************/ - -/* Is there a serial console? There should be no more than one defined. - * It could be on any: - * UARTn, n=1..STM32_NUART, or - * USARTn, n=1..STM32_NUSART - */ - -#undef HAVE_SERIAL_CONSOLE -#if defined(CONFIG_UART0_SERIAL_CONSOLE) && defined(CONFIG_STM32_UART0) -# undef CONFIG_UART1_SERIAL_CONSOLE -# undef CONFIG_UART2_SERIAL_CONSOLE -# undef CONFIG_UART3_SERIAL_CONSOLE -# undef CONFIG_UART4_SERIAL_CONSOLE -# undef CONFIG_USART0_SERIAL_CONSOLE -# undef CONFIG_USART1_SERIAL_CONSOLE -# undef CONFIG_USART2_SERIAL_CONSOLE -# define HAVE_SERIAL_CONSOLE 1 -#elif defined(CONFIG_UART1_SERIAL_CONSOLE) && defined(CONFIG_STM32_UART1) -# undef CONFIG_UART0_SERIAL_CONSOLE -# undef CONFIG_UART2_SERIAL_CONSOLE -# undef CONFIG_UART3_SERIAL_CONSOLE -# undef CONFIG_UART4_SERIAL_CONSOLE -# undef CONFIG_USART0_SERIAL_CONSOLE -# undef CONFIG_USART1_SERIAL_CONSOLE -# undef CONFIG_USART2_SERIAL_CONSOLE -# define HAVE_SERIAL_CONSOLE 1 -#elif defined(CONFIG_UART2_SERIAL_CONSOLE) && defined(CONFIG_STM32_UART2) -# undef CONFIG_UART0_SERIAL_CONSOLE -# undef CONFIG_UART1_SERIAL_CONSOLE -# undef CONFIG_UART3_SERIAL_CONSOLE -# undef CONFIG_UART4_SERIAL_CONSOLE -# undef CONFIG_USART0_SERIAL_CONSOLE -# undef CONFIG_USART1_SERIAL_CONSOLE -# undef CONFIG_USART2_SERIAL_CONSOLE -# define HAVE_SERIAL_CONSOLE 1 -#elif defined(CONFIG_UART3_SERIAL_CONSOLE) && defined(CONFIG_STM32_UART3) -# undef CONFIG_UART0_SERIAL_CONSOLE -# undef CONFIG_UART1_SERIAL_CONSOLE -# undef CONFIG_UART2_SERIAL_CONSOLE -# undef CONFIG_UART4_SERIAL_CONSOLE -# undef CONFIG_USART0_SERIAL_CONSOLE -# undef CONFIG_USART1_SERIAL_CONSOLE -# undef CONFIG_USART2_SERIAL_CONSOLE -# define HAVE_SERIAL_CONSOLE 1 -#elif defined(CONFIG_UART4_SERIAL_CONSOLE) && defined(CONFIG_STM32_UART4) -# undef CONFIG_UART0_SERIAL_CONSOLE -# undef CONFIG_UART1_SERIAL_CONSOLE -# undef CONFIG_UART2_SERIAL_CONSOLE -# undef CONFIG_UART3_SERIAL_CONSOLE -# undef CONFIG_USART0_SERIAL_CONSOLE -# undef CONFIG_USART1_SERIAL_CONSOLE -# undef CONFIG_USART2_SERIAL_CONSOLE -# define HAVE_SERIAL_CONSOLE 1 -#elif defined(CONFIG_USART0_SERIAL_CONSOLE) && defined(CONFIG_STM32_USART0) -# undef CONFIG_UART0_SERIAL_CONSOLE -# undef CONFIG_UART1_SERIAL_CONSOLE -# undef CONFIG_UART2_SERIAL_CONSOLE -# undef CONFIG_UART3_SERIAL_CONSOLE -# undef CONFIG_UART4_SERIAL_CONSOLE -# undef CONFIG_USART1_SERIAL_CONSOLE -# undef CONFIG_USART2_SERIAL_CONSOLE -# define HAVE_SERIAL_CONSOLE 1 -#elif defined(CONFIG_USART1_SERIAL_CONSOLE) && defined(CONFIG_STM32_USART1) -# undef CONFIG_UART0_SERIAL_CONSOLE -# undef CONFIG_UART1_SERIAL_CONSOLE -# undef CONFIG_UART2_SERIAL_CONSOLE -# undef CONFIG_UART3_SERIAL_CONSOLE -# undef CONFIG_UART4_SERIAL_CONSOLE -# undef CONFIG_USART0_SERIAL_CONSOLE -# undef CONFIG_USART2_SERIAL_CONSOLE -# define HAVE_SERIAL_CONSOLE 1 -#elif defined(CONFIG_USART2_SERIAL_CONSOLE) && defined(CONFIG_STM32_USART2) -# undef CONFIG_UART0_SERIAL_CONSOLE -# undef CONFIG_UART1_SERIAL_CONSOLE -# undef CONFIG_UART2_SERIAL_CONSOLE -# undef CONFIG_UART3_SERIAL_CONSOLE -# undef CONFIG_UART4_SERIAL_CONSOLE -# undef CONFIG_USART0_SERIAL_CONSOLE -# undef CONFIG_USART1_SERIAL_CONSOLE -# define HAVE_SERIAL_CONSOLE 1 -#else -# undef CONFIG_UART0_SERIAL_CONSOLE -# undef CONFIG_UART1_SERIAL_CONSOLE -# undef CONFIG_UART2_SERIAL_CONSOLE -# undef CONFIG_UART3_SERIAL_CONSOLE -# undef CONFIG_UART4_SERIAL_CONSOLE -# undef CONFIG_USART0_SERIAL_CONSOLE -# undef CONFIG_USART1_SERIAL_CONSOLE -# undef CONFIG_USART2_SERIAL_CONSOLE -#endif - -/* SPI **********************************************************************/ - -/* Don't enable SPI peripherals not supported by the chip. */ - -#if CHIP_NSPI < 1 -# undef CONFIG_STM32_SPI0 -# undef CONFIG_STM32_SPI1 -#elif CHIP_NSPI < 2 -# undef CONFIG_STM32_SPI1 -#endif - -#ifndef CONFIG_STM32_HAVE_SPI -# undef CONFIG_STM32_SPI0 -# undef CONFIG_STM32_SPI1 -#endif - -/* Are any SPI peripherals enabled? */ - -#if !defined(CONFIG_STM32_SPI0) && !defined(CONFIG_STM32_SPI0) -# undef CONFIG_STM32_HAVE_SPI -#endif - -/**************************************************************************** - * Public Types - ****************************************************************************/ - -/**************************************************************************** - * Public Data - ****************************************************************************/ - -/**************************************************************************** - * Inline Functions - ****************************************************************************/ - -/**************************************************************************** - * Public Function Prototypes - ****************************************************************************/ - -#endif /* __ARCH_ARM_SRC_STM32F7_STM32_CONFIG_H */
