1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/auto_init
bors[bot] 85c7bd937c
Merge #19825
19825: drivers: rename st7735 to more generic st77xx r=aabadie a=gschorcht

### Contribution description

This PR provides the following changes:
- renames the driver `st7735` to `st77xx`
- renames the test `st7735` to `st77xx`
- models controller variants as pseudomodules `st7735`, `st7789` and `st7796`
- removes the buggy initialization as a workaround to use reset defaults, see issue #19818 
- adds backward compatibility header files for `ST7735_PARAM_*` symbols
- adds a test board for compilation test of backward compatibility
- updates the corresponding board definitions

The PR should solve the remaining dependency issues in KConfig we had by using `st7735` module for different controller variants. The backward compatibility header files should work for boards that still use `ST7735_PARAM_*` in their board definitions so that the board defintions at user's side use shouldn't be affected.

~To be compilable, the PR includes PR #19824.~

### Testing procedure

- Green CI
- `tests/drivers/disp_dev` and `tests/drivers/st77xx` should still work for all boards using a ST77xx display.
- The PR was already tested for these tests for:
   - [x] `adafruit-pybadge`
   - [x] `esp32s2-lilygo-ttgo-t8`
   - [x] `esp32s3-usb-otg`
   - [x] `sipeed-longan-nano`

### Issues/PRs references

Workaround for issue #19818
Preqruisite for PR #19827 

Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-09-06 10:19:01 +00:00
..
can sys/auto_init_mcp2515: fix auto_init 2022-04-20 09:23:50 +02:00
include pkg: Add cryptocell driver and nrf52 HW features 2023-08-31 14:38:49 +02:00
leds drivers/periph_common: add periph_init_leds to init all on-board LEDs 2022-02-18 14:35:43 +01:00
loramac auto_init/loramac: avoid explicit cast to netdev 2021-07-09 11:35:18 +02:00
multimedia sys/auto_init/multimedia: add module to Kconfig 2020-12-02 10:12:17 +01:00
screen sys/auto_init/screen: rename st7735 to more generic st77xx 2023-09-06 11:52:10 +02:00
security pkg/cryptoauthlib: Add PSA Wrappers 2023-08-31 14:38:50 +02:00
usb sys/auto_init/usb: add a check for the number EPs 2023-03-13 12:58:33 +01:00
wdt_event sys/auto_init: add auto_init_wdt_{event, thread} modules 2023-02-13 15:06:24 +01:00
wdt_thread sys/auto_init: add auto_init_wdt_{event, thread} modules 2023-02-13 15:06:24 +01:00
auto_init.c pkg: Add cryptocell driver and nrf52 HW features 2023-08-31 14:38:49 +02:00
Kconfig sys/preprocessor: add Kconfig file 2022-10-17 10:38:14 +02:00
Makefile sys/auto_init: add auto_init_wdt_{event, thread} modules 2023-02-13 15:06:24 +01:00