Repository navigation
Remove broadcom, litex, and renode ports - #11438
Merged
Merged
Conversation
broadcom has always been alpha and is more trouble than it's worth. In the future we could target these SoCs with Zephyr. Renode hasn't been used much and is replaced by the Zephyr native_sim. Fixes micropython#10682
dhalbert
requested changes
Sep 21, 2026
Collaborator
|
Docs CI is red and there are a few litex stragglers:
Also worth a line in the description that litex/fomu is going too, since the title only says broadcom and renode. |
Drop the videocore.Framebuffer entry from the displayio docstring and the broadcom, litex, and renode README entries from the supported ports toctree. Both referenced files deleted in this PR. Co-Authored-By: Claude Fable 5.1 <[email protected]>
The videocore module lived entirely in the broadcom port. Drop the flag definition, source pattern, and the displayio framebuffer hooks for it. Co-Authored-By: Claude Fable 5.1 <[email protected]>
Remove Broadcom from the UART RS485 limitations note and describe the purpose of the objlist native_list() change instead of citing the port PR. Co-Authored-By: Claude Fable 5.1 <[email protected]>
Drop the removed ports from the top-level Makefile targets and translation sources, the README port list, the docs matrix, ci_fetch_deps, and the ruff excludes. Co-Authored-By: Claude Fable 5.1 <[email protected]>
Delete the orphaned litex toolchain action and its port dispatch and arm-toolchain exclusion. Co-Authored-By: Claude Fable 5.1 <[email protected]>
Member
Author
Thank you! |
lynt-smitka
added a commit
to MakerClassCZ/circuitpython
that referenced
this pull request
Sep 23, 2026
Anyone who wants to build CircuitPython for their own board is first told to run fetch-all-submodules, which pulls the submodules of every port. Measured on a checkout that has them all: 5.7 GB of git data, and almost 20 GB before the broadcom port was removed in adafruit#11438. A raspberry_pi_pico build touches 501 MB of it, about a tenth. fetch-port-submodules and fetch-board-submodules already exist and do the narrow thing, and CI uses the same resolver. They were just the second option in the text, and the board one was not mentioned at all; `make help` listed only the fetch-all target. So this reorders the section to lead with the board target, keeps the port one for people building several boards of a port, and leaves fetch-all for people who really do build more than one port. No behaviour change.
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.
broadcom has always been alpha and is more trouble than it's worth. In the future we could target these SoCs with Zephyr.
Renode hasn't been used much and is replaced by the Zephyr native_sim.
Fixes #10682