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 */

Reply via email to