Aidan MacDonald
862370982c
stm32h743: implement timer API
...
Change-Id: Idcac3ab528e154097fb76fcfda78540ef02494df
2026-07-11 17:23:36 -04:00
Solomon Peachy
d54b9e6f8d
chore: Get rid of *all* vestigal CVS '$Id:$' tags
...
Change-Id: I35c13a9768c582e4851aa252dd3ea5c89f760c8c
2026-06-01 16:01:18 -04:00
Aidan MacDonald
acd3a5f0ce
echoplayer: implement ADC to read battery voltage
...
Change-Id: I8043e7d2f02c10cb8c9d9ec59b7d216945431481
2026-03-18 12:51:51 +00:00
Aidan MacDonald
9c5017ea98
stm32h743: implement I2C controller interface
...
Change-Id: I1d4af5ba8a42d4d2a6a3b1d50059e699b016431b
2026-02-23 08:19:29 -05:00
Aidan MacDonald
0cc6f070dd
stm32h743: add DMAMUX registers and request IDs
...
Change-Id: I3819c6535a224d73cfa98b1d8ba78c6927b55c9e
2026-02-22 12:45:56 +00:00
Aidan MacDonald
90bd32dc38
stm32h743: add DMA1/2 registers
...
Change-Id: I24487fd7a889ea7ae3627ecf1c800c8edffaea42
2026-02-22 12:45:56 +00:00
Aidan MacDonald
0d7f240d81
stm32h743: add SAI registers
...
Change-Id: I2d669005372daae537c41df68a32043ff96b8e76
2026-02-22 12:45:56 +00:00
Aidan MacDonald
19af7131e2
echoplayer: allow enabling system debug in normal builds
...
Allow toggling the system debug state from the debug menu
in Rockbox, or by holding a button combo at boot, so that
an SWD/JTAG debugger can be attached to normal non-debug
builds without too much hassle.
Change-Id: Iee47ef916ade2e5ec1094a63c68e48f1b27b0bbb
2026-02-06 07:09:32 -05:00
Aidan MacDonald
025d641d1f
echoplayer: detect boot reason during system_init
...
Change-Id: I6fdc16e7476044b43e11d3f63d971bd8de860c58
2026-01-24 14:02:26 -05:00
Aidan MacDonald
319fdcc506
echoplayer: implement reboot using RTC_OUT pin
...
Change-Id: Ibeda362030c2885abe1366fb3256e925ea27538c
2026-01-24 13:01:56 -05:00
Aidan MacDonald
d7a2aa7208
arm: add more Cortex-M SCB registers
...
Fix a typo in the CCR register while here.
Change-Id: I9b41ca48f466557683c4b678831f3e5eccec5587
2026-01-23 23:29:47 +00:00
Aidan MacDonald
97dce282b4
echoplayer: add USB support
...
Enable high speed USB for the Echo R1. Includes reasonably
complete support for full speed USB on the STM32H743 since
that was necessary to debug why it wasn't working at first
(which turned out to be a bug in memcpy, not a hardware or
driver issue).
Change-Id: Ie713195b22ba88c79b9b0d6eb289cb9ccd2763c2
2026-01-12 19:13:23 +00:00
Aidan MacDonald
38db211a48
stm32h743: add SDMMC registers and RCC_AHB3RSTR register
...
Change-Id: I134a10e4b9116b85ec4327cc76c539c8340973cf
2026-01-04 09:31:05 -05:00
Aidan MacDonald
e98dc7936c
stm32h743: add LCD-TFT controller registers
...
Change-Id: Icefbe3c7f10a38c424105586b0bccf6941972cb1
2026-01-01 11:16:23 -05:00
Aidan MacDonald
801f386d9d
stm32h743: add AXI GPV registers
...
Change-Id: Ie048e60701405e9aeafa6aa066cd88b3354e11c2
2026-01-01 11:16:23 -05:00
Aidan MacDonald
4b9b2c510e
stm32h743: add DBGMCU registers
...
Change-Id: I47aecaad9a6c0fc0f8c4d2807585909b4bb5d7d6
2025-12-31 07:30:00 -05:00
Aidan MacDonald
8514c1c9a8
echoplayer: convert STM32H7 register access to RegGen
...
Change-Id: Ie16d7340a9f047e44cf510bc776030570edb3966
2025-12-31 07:30:00 -05:00
Aidan MacDonald
d8b0bc5797
firmware: convert ARM Cortex-M register access to RegGen
...
Change-Id: I225fb53da84946876d6c4af08af5f80197e71e95
2025-12-31 07:30:00 -05:00
Aidan MacDonald
44afcc8cbe
firmware: add build rules for RegGen-generated headers
...
Change-Id: I86ff1a39aec1ee428abd6464483ae3732fdf9196
2025-12-30 13:53:48 -05:00
Aidan MacDonald
1064aa8dab
firmware: add RegGen description for Cortex-M
...
Change-Id: Iec8c8f1f962653cfa27c50b2bac8b2092eb7afce
2025-12-30 13:53:48 -05:00
Aidan MacDonald
e7b139b06a
firmware: add RegGen description for STM32H743
...
Change-Id: I084c54bd1c2c2974e5fd0b1bfea68697b2b394ba
2025-12-30 13:53:48 -05:00