1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-29 08:21:18 +01:00

48004 Commits

Author SHA1 Message Date
Gunar Schorcht
c5baceb4b0 boards/esp32-wrover-kit: fix definition of LED2_PIN
- GPIO2 (LED1_PIN) is used as SPI signal, not only if `sdcard_spi` is enabled. herefore, it must not be defined as LED pin if `periph_spi` is used.
- GIO4 (LED2_PIN) is used by the SDMMC Host Controller as SD Card DAT1 signal and must not be defined as LED pin in that case.
2025-05-19 17:04:26 +02:00
Gunar Schorcht
3961f2af70 boards/esp32-wroom-32: completion of Arduino I/O mapping
Migration to the new Arduino I/O mapping, which was not fully covered in PR #19759 when the new Arduino I/O mapping was introduced and the feature handling was changed.
2025-05-19 17:04:25 +02:00
Gunar Schorcht
41cd8b0ffb boards/esp32c3-wemos-mini: completion of Arduino I/O mapping
Migration to the new Arduino I/O mapping, which was not fully covered in PR #19759 when the new Arduino I/O mapping was introduced and the feature handling was changed.
2025-05-19 17:04:25 +02:00
Gunar Schorcht
e6e0178559 boards/esp32c3-wemos-mini: small PWM config update 2025-05-19 17:04:25 +02:00
Gunar Schorcht
c97b1e7150 boards/esp32c3-devkit: completion of Arduino I/O mapping
Migration to the new Arduino I/O mapping, which was not fully covered in PR #19759 when the new Arduino I/O mapping was introduced and the feature handling was changed.
2025-05-19 17:04:25 +02:00
Gunar Schorcht
a23a849aeb drivers/mcp23x17: SAUL integration 2025-05-19 16:42:14 +02:00
Gunar Schorcht
a5da14835d tests/drivers/mcp23x17: test app for MCP23x17 driver 2025-05-19 16:42:14 +02:00
Gunar Schorcht
f8585d81c7 drivers/mcp23x17: add support for MCP23x17 I/O expanders 2025-05-19 16:42:14 +02:00
chrysn
735f8c0693
Merge pull request #21473 from chrysn-pull-requests/static-names
core/doc: Thread names are expected to be long-lived
2025-05-19 14:08:44 +00:00
Gunar Schorcht
045c35aaf4
Merge pull request #21494 from gschorcht/drivers/atwinc15x0_cleanup
pkg/driver_atwinc15x0: remove the compilation of the SPI Flash driver part
2025-05-19 14:07:17 +00:00
Gunar Schorcht
99b4dd5abe
Merge pull request #21463 from dpproto/21462-seeedstudio-xiao-esp32c3-fix-pin-conflict
boards/seeedstudio-xiao-esp32c3: fix pin conflict
2025-05-19 13:55:25 +00:00
chrysn
79071b10f2 core/doc: Thread names are expected to be long-lived 2025-05-19 15:55:05 +02:00
David Picard
12cc73712e boards/seeedstudio-xiao-esp32c3: fix Arduino pins 2025-05-19 14:55:06 +02:00
KSKNico
9c6820ba0c sys/include: define for XTIMER added 2025-05-19 14:01:13 +02:00
David Picard
7917f5f28e boards/seeedstudio-xiao-esp32c3: fix BTN0 conflict
Add a uard around macro BTN0_PIN definition to allow the user to redefine
it in order to use the SPI module.
Add a guard around SAUL parameters that use BTN0_PIN to avoid error when
it is redefined.
2025-05-19 13:56:53 +02:00
mguetschow
790626e870
Merge pull request #21499 from gschorcht/makefiles/defaultmodules_fix
makefiles/defaultmodules*.mk: fix the description in comments
2025-05-19 11:03:35 +00:00
Gunar Schorcht
0c96a699ab makefiles/defaultmodules: fix comments 2025-05-19 12:55:09 +02:00
David Picard
4d6c9edf9b boards/seeedstudio-xiao-esp32c3: fix GPIO5 conflict
Remove GPIO5 from the PWM pin list because it is used by default
as SPI chip select pin.
2025-05-19 09:49:01 +02:00
Gunar Schorcht
bb2a7b1c10 drivers/atwinc15x0: use spi_init_cs to initialize CS pin 2025-05-18 17:41:01 +02:00
Marian Buschsieweke
41c4f6fe70
Merge pull request #21496 from KSKNico/fix-drivers-headers
drivers: replace header guards with #pragma once
2025-05-16 17:57:36 +00:00
KSKNico
e6b17fa5cb sys: replace header guards with #pragma once 2025-05-16 19:40:06 +02:00
KSKNico
7a6b83a40c drivers: replace header guards with #pragma once 2025-05-16 19:33:04 +02:00
Gunar Schorcht
5668a96413 drivers/atwinc15x0: allow compilation for ESPs 2025-05-16 15:56:58 +02:00
Gunar Schorcht
40d299bc10 pkg/driver_atwinc15x0: don't use SPI Flash driver
The only function of the SPI flash driver part that is called by other parts of the package is `spi_enable_flash(0)` to disable the SPI flash during driver deinitialisation for power consumption reasons. Since we are not deinitialising the driver, the function is not called and can be commented out to compile the package without the SPI flash driver part.
2025-05-16 15:56:58 +02:00
Gunar Schorcht
a947afc645 pkg/driver_atwinc15x0: don't use SPI Flash driver
The SPI flash integrated in the ATWINC15x0 chip is not used in RIOT. It is therefore not necessary to use the SPI flash driver of the package.
2025-05-16 15:43:10 +02:00
crasbe
2831a7fe08
Merge pull request #21492 from OlegHahm/pr/native/adjust_isr_stack_for_valgrind
cpu/native: use correct isr_stack for valgrind
2025-05-16 12:41:04 +00:00
Martine Lenders
25034bef7f
Merge pull request #21493 from crasbe/pr/create_app2
doc/creating-an-app: clarify wording about Makefile.board.dep
2025-05-16 10:30:41 +00:00
Oleg Hahm
af6da3457b cpu/native: use correct isr_stack for valgrind
In 90a3f3ffcc3ae25f07ba5ac9fe2d1444cf7c26ea the ISR stack variable got
renamed from __isr_stack to _isr_stack but the valgrind configuration
hasn't been updated.
2025-05-16 12:23:19 +02:00
crasbe
8dbbc9dec6 doc/creating-an-app: clarify wording about Makefile.board.dep 2025-05-16 11:46:18 +02:00
crasbe
8e1f3b1e79
Merge pull request #21475 from crasbe/pr/create_app
doc/creating-an-application: Add Section about Makefile.board.dep
2025-05-16 08:13:50 +00:00
Gunar Schorcht
7abe650807
Merge pull request #21479 from gschorcht/boards/esp32-wemos-d1-r32
boards: add Wemos D1 R32 (aka ESPDuino-32) board definition
2025-05-15 19:57:43 +00:00
crasbe
55b308fa85
Merge pull request #21491 from benpicco/pkg/littlefs2-bump
pkg/littlefs2: bump version to v2.11.0
2025-05-15 17:19:34 +00:00
Gunar Schorcht
bd55bd06ad boards/esp32-wroom-32: small doc fix 2025-05-15 17:39:56 +02:00
Gunar Schorcht
3b214b3dce boards: add Wemos D1 R32 board (ESPDuino-32) 2025-05-15 17:39:56 +02:00
crasbe
65a8b47c89
Merge pull request #20744 from leandrolanzieri/pr/makefile_include/include-app-headers
Makefile.include: fix override headers from application
2025-05-15 15:19:58 +00:00
Leandro Lanzieri
6247c107ba tests/drivers/mrf24j40: rename common.h
To avoid name clash, rename this application header file to
test_common.h.
2025-05-15 14:51:05 +02:00
Leandro Lanzieri
044b1f52e7 test/drivers/kw2xrf: rename common.h
To avoid name clash, rename this application header file to
test_common.h.
2025-05-15 14:51:04 +02:00
Leandro Lanzieri
f77b41458e tests/net/ieee802154_hal: rename common.h
To avoid name clash, rename this application header file to
test_common.h
2025-05-15 14:51:04 +02:00
Leandro Lanzieri
a29efa2fc2 tests/core/irq_cpp: remove irq.h override 2025-05-15 14:51:04 +02:00
Leandro Lanzieri
b6b92cde20 tests/pkg/lwip: rename local header 2025-05-15 14:51:04 +02:00
Leandro Lanzieri
3c19f8a37d Makefile.include: fix override headers from application 2025-05-15 14:51:04 +02:00
Benjamin Valentin
d291534937 pkg/littlefs2: bump version to v2.11.0 2025-05-15 13:26:00 +02:00
Marian Buschsieweke
4463ca3342
Merge pull request #21481 from crasbe/pr/codeblock_overlap
doc/doxygen: Avoid Overlapping of Code Blocks with Table of Contents
2025-05-15 10:08:12 +00:00
Gunar Schorcht
e5f3fd22ce boards/esp32c3-devkit: solve conflicts in PWM configuration
The channel of PWM_DEV(0) that conflicts with the I2C SCA signal is replaced by another channel. PWM_DEV(1) is defined in addition if `periph_spi` is not used.
2025-05-14 20:22:45 +02:00
mguetschow
2c11779f1e
Merge pull request #21483 from crasbe/pr/headerguard_check
dist/tools: Improve Headerguard Check
2025-05-14 10:45:35 +00:00
crasbe
193b5e1a91 dist/tools/headerguards: revert 082a37b
With the migration to #pragma once in the core header in #21405,
the workaround for the header name check when using #include_next
is not necessary anymore and can be dropped.
2025-05-14 12:07:41 +02:00
crasbe
9e06d82a6b dist/tools: improve headerguard check
The headerguard check did not catch the case when a #pragma once
is present in the file followed by classic header guards.

This commit also improves the error messages to give a better
reason why the test failed.
2025-05-14 12:07:41 +02:00
crasbe
eb9fb7467c
Merge pull request #21488 from crasbe/pr/cc2538_gpio
cpu/cc2538: Distinguish between GPIO_OD and GPIO_OD_PU
2025-05-14 08:23:51 +00:00
crasbe
ae0beee99e cpu/cc2538: distinguish between GPIO_OD and GPIO_OD_PU
The CC2538 does not support "Open Drain" or "Open Drain with
Pullup" outputs. However problems can arrise from setting both
macros to the same value. This commit sets them to separate
values which are both invalid to avoid conflicts with other
applications.
2025-05-14 10:12:03 +02:00
Gunar Schorcht
a8f9213405
Merge pull request #21485 from gschorcht/sys/arduino/led_builtin
sys/arduino: define LED_BUILTIN as frequently used by Arduino sketches
2025-05-13 15:05:09 +00:00