New WIP port: Echo R1

The Echo R1 is a new open-hardware music player design, based
on the STM32H743 microcontroller. Schematics and hardware
documentation for it can be found here:

- https://github.com/amachronic/echoplayer

This is an incomplete port. The bootloader can be loaded using
OpenOCD and it can draw to the LCD using SPI. SDRAM is working
but hasn't been extensively tested.

Change-Id: Ifd2bee15c49868fbc989683d3ca14dce48bf3e18
This commit is contained in:
Aidan MacDonald 2025-02-13 13:56:51 +00:00 committed by Solomon Peachy
parent abae4660e2
commit 83950bf233
44 changed files with 3176 additions and 0 deletions

View file

@ -423,6 +423,8 @@ drivers/rtc/rtc_s35380a.c
drivers/rtc/rtc_d2.c
#elif (CONFIG_RTC == RTC_IMX233)
drivers/rtc/rtc_imx233.c
#elif (CONFIG_RTC == RTC_STM32H743)
drivers/rtc/rtc_stm32h7.c
#endif /* (CONFIG_RTC == RTC_) */
#endif /* PLATFORM_NATIVE */
@ -1970,6 +1972,30 @@ target/arm/rk27xx/ihifi2/audio-ihifi800.c
#endif
#endif
#if CONFIG_CPU == STM32H743
target/arm/stm32/crt0-stm32h7.S
target/arm/stm32/vectors-stm32h7.S
target/arm/stm32/adc-stm32h7.c
target/arm/stm32/debug-stm32h7.c
target/arm/stm32/gpio-stm32h7.c
target/arm/stm32/i2c-stm32h7.c
target/arm/stm32/pcm-stm32h7.c
target/arm/stm32/sd-stm32h7.c
target/arm/stm32/spi-stm32h7.c
target/arm/stm32/system-stm32h7.c
target/arm/stm32/timer-stm32h7.c
target/arm/stm32/usb-stm32h7.c
#endif
#if defined(ECHO_R1)
target/arm/stm32/echoplayer/audiohw-echoplayer.c
target/arm/stm32/echoplayer/backlight-echoplayer.c
target/arm/stm32/echoplayer/button-echoplayer.c
target/arm/stm32/echoplayer/lcd-echoplayer.c
target/arm/stm32/echoplayer/power-echoplayer.c
target/arm/stm32/echoplayer/system-echoplayer.c
#endif
#if (CONFIG_PLATFORM & PLATFORM_ANDROID)
target/hosted/kernel-unix.c
target/hosted/filesystem-unix.c