Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
9f37253
RP: restore upstream RP2350 support on ArduPilot stable
andyp1per Aug 5, 2026
8f666bc
RP: support single-core ARMv8-M-ML-ALT builds
davidbuzz Apr 7, 2026
2dc56b6
RP2350: add QFN-80 ADC channel mapping
davidbuzz Apr 7, 2026
bfd895e
RP2350: configure VREG and QMI before PLL switch
davidbuzz Apr 12, 2026
a017114
RP PWM: avoid divider overflow at high clocks
davidbuzz Apr 12, 2026
829bc7d
RP USB: use safe endpoint buffer state handling
davidbuzz May 13, 2026
37f7599
RP2350: use per-core SRAM idle loops
davidbuzz Jun 14, 2026
8f70d98
RP SIO: initialize UART FIFO and DMA controls
davidbuzz Jun 22, 2026
f622457
RP DMA: support cross-core channel release
davidbuzz Jun 25, 2026
96d88bd
RP2350: keep scheduler and DMA metadata XIP-safe
davidbuzz Jun 26, 2026
c1b7333
RP2350: copy early ramtext without memcpy
andyp1per Jul 3, 2026
f4af26d
hal_mmc: write a block in one full duplex exchange
andyp1per Aug 7, 2026
0e57440
RP SPI: do not continue past a failed DMA allocation
andyp1per Aug 7, 2026
818fdb9
RP ADC: drop the analog pads out of isolation
andyp1per Aug 8, 2026
957e213
hal_mmc: poll for card idle a buffer at a time
andyp1per Aug 9, 2026
ccc41e1
RP: don't store spi dummytx data in flash
andyp1per Sep 7, 2026
db33eee
RP SPI: implement spi_lld_abort and detect receive overruns
andyp1per Sep 7, 2026
eae870e
RP: run the shared DMA vector at the most urgent priority asked for
andyp1per Sep 8, 2026
63cd89e
RP: optional write path statistics for the MMC-SPI driver
andyp1per Sep 8, 2026
af493a7
RT: re-read the system state while waiting for it
andyp1per Sep 15, 2026
4723972
RP: keep an output driven while its pad mode is re-applied
andyp1per Sep 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6,110 changes: 3,375 additions & 2,735 deletions os/common/ext/RP/RP2040/rp2040.h

Large diffs are not rendered by default.

78 changes: 39 additions & 39 deletions os/common/ext/RP/RP2040/system_rp2040.h
Original file line number Diff line number Diff line change
@@ -1,39 +1,39 @@
/*
ChibiOS - Copyright (C) 2006-2026 Giovanni Di Sirio.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
/**
* @file RP/system_rp2040.h
* @brief CMSIS system device file for the RP2040.
*
* @defgroup CMSIS_RP2040 RP2040 System Device File
* @ingroup CMSIS_DEVICE
* @{
*/
#ifndef SYSTEM_RP2040_H
#define SYSTEM_RP2040_H
extern uint32_t SystemCoreClock;
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif /* SYSTEM_RP2040_H */
/*
ChibiOS - Copyright (C) 2006-2026 Giovanni Di Sirio.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

/**
* @file RP/system_rp2040.h
* @brief CMSIS system device file for the RP2040.
*
* @defgroup CMSIS_RP2040 RP2040 System Device File
* @ingroup CMSIS_DEVICE
* @{
*/

#ifndef SYSTEM_RP2040_H
#define SYSTEM_RP2040_H

extern uint32_t SystemCoreClock;

#ifdef __cplusplus
extern "C" {
#endif

#ifdef __cplusplus
}
#endif

#endif /* SYSTEM_RP2040_H */
Loading