The STM32F405 SoC relies on STM32F2xx peripherals (ADC, SPI, TIMER, USART) and the unimplemented device (UNIMP). However, they are not selected in Kconfig. This added these dependencies.
Signed-off-by: Chisheng Chen <[email protected]> --- When using the following command to configure it and enabling `CONFIG_OLIMEX_STM32_H405` in `configs/devices/arm-softmmu/default.mak`, this problem can be found: ``` $ ./configure --target-list=arm-softmmu --without-default-devices $ ninja -C build qemu-system-arm: unknown type 'stm32f2xx-usart' ``` This is because the dependencies were not selected in Kconfig. --- hw/arm/Kconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index c66c452737..65fd8607c8 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -403,8 +403,13 @@ config STM32F405_SOC select ARM_V7M select OR_IRQ select STM32_RCC + select STM32F2XX_ADC + select STM32F2XX_SPI + select STM32F2XX_TIMER + select STM32F2XX_USART select STM32F4XX_SYSCFG select STM32F4XX_EXTI + select UNIMP config B_L475E_IOT01A bool -- 2.43.0
