Add Tock ENTS Developer PR Form to template#34
Merged
tyler-potyondy merged 40 commits intomasterfrom Apr 17, 2026
Merged
Conversation
This commit provides an initial minimal stm32wle5xx chip implementation consisting of support for the: - gpio peripheral - clocks - rcc peripheral
This is a minimal implementation for the pwr peripheral that only implements a subset of the peripheral.
This provides a "virtual gpio" interface to the subghz radio. LoRa libraries (e.g. RadioLib) expect gpio pins for the SX1262 radio. The stm32wle5xx implements this differently as an integrated radio on the SoC. Because of this, there aren't gpios for the interrupt / busy lines. This driver wraps the sources for determining if there are interrupts or if the peripheral is busy and exposes them as a gpio (so they can be exposed to userspace).
This adds the subghzspi peripheral and wrapper for virtual gpios to the subghz interrupt / busy signals to the stm32wle5xx chip definition. Because the subghzradio interrupts are level triggered and can only be cleared by initiating spi commands, we mask the subghz radio interrupts when determining if the chip has pending interrupts and when finding the next pending interrupt.
Update gpio to use exti for gpio interrupts. Requires implementing syscfg. Also add gpioc and gpioh.
Driver to get factory provided device uid.
There exists a component for the MasterSlave Driver, but not for the MasterDriver. This adds the MasterDriver component.
Match upstream usage of scheduler type
Fix subghz virtual pin config definition to return true for `is_input()`
We need to zero-initialize all app-accessible memory before allowing a process to access it. This avoids leaking data from prior system boots, prior process instances, or kernel grants that used to occupy this memory. Additionally, Rust requires that all dereferencable memory is properly initialized. As we are creating references into this process-accessible memory region through the process buffer infrastructure, we must initialize it beforehand.
This calls idt::init which is what sets up the interrupt handlers.
Authored by claude
kernel: debug: update doc on custom debug writer
Doc: fix a couple cargo doc warnings
nrf52: use volatile read/write in init
wg-cryptography: notes 2026-3-20
Core working group call notes: April 1st, 2026
Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.6 to 46.0.7. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](pyca/cryptography@46.0.6...46.0.7) --- updated-dependencies: - dependency-name: cryptography dependency-version: 46.0.7 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
…t/cryptography-46.0.7 build(deps): bump cryptography from 46.0.6 to 46.0.7 in /tools/ci/tockbot
…wle5xx Add STM32WLE5xx Support
kernel/process_standard: zero-initialize app-accessible memory
09a4a66 to
5bf1217
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Overview
This pull request updates our PR template to add the developer feedback form.
Testing Strategy
N/A
TODO or Help Wanted
N/A
Documentation Updated
/docs, or no updates are required.Formatting
make prepush.