Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
2959 commits
Select commit Hold shift + click to select a range
89bf0ff
Bump carlosperate/arm-none-eabi-gcc-action from 1.10.0 to 1.10.1
dependabot[bot] May 26, 2025
4d00e45
Update Books footer link
mbaird May 28, 2025
30d16e0
Merge pull request #4115 from raspberrypi/update-books-footer
mbaird May 28, 2025
9e5c51a
Merge pull request #4114 from raspberrypi/dependabot/github_actions/d…
mudge May 29, 2025
7b0d2f7
Merge pull request #4116 from raspberrypi/develop
mudge Jun 3, 2025
af17213
Add keyboard models to the power-supply table
lurch Jun 5, 2025
b3947fb
Add details about Keyboard models to other parts of the page
lurch Jun 5, 2025
0882778
Update header logo
mudge Jun 18, 2025
1934985
Merge pull request #4122 from raspberrypi/update-logo
mudge Jun 18, 2025
ddcc38b
Merge pull request #4123 from raspberrypi/develop
mudge Jun 18, 2025
9fcc378
imx500: Add instructions for the new Edge-MDT tooling
naushir Jun 19, 2025
c40d8a9
Merge pull request #4127 from raspberrypi/develop
mudge Jun 26, 2025
c05c1e0
Add new "Software sources" page
mudge Jun 26, 2025
d0a3115
Merge pull request #4126 from raspberrypi/software-sources
mudge Jun 26, 2025
787d853
Merge pull request #4128 from raspberrypi/develop
mudge Jun 26, 2025
99ce481
Fix debuild instructions in software-sources.adoc
lurch Jun 26, 2025
6a0fdeb
Add links to firmware and rpi-eeprom repos
ghollingworth Jun 27, 2025
4fdb301
Fix CM5IO camera instructions
obugandi Jun 28, 2025
3540385
Add description of new LED blink error code (#4134)
lurch Jul 1, 2025
49eb95a
imx500: Swap pytorch/tf tab ordering. Pytorch is preferred.
naushir Jul 3, 2025
23735ae
camera: Add libopencv-dev package to installation instructions
naushir Jul 21, 2025
0c114d7
Tweak revision-codes Note (#4120)
lurch Jul 24, 2025
97d6bad
Update list of groups to reflect default user's groups in Bookworm (#…
lurch Jul 24, 2025
021c620
Add note about adjusting Pi5 fan speeds (#4121)
lurch Jul 24, 2025
410fd6d
& -> and
lurch Jul 24, 2025
ff787d9
Update the audio board pinout diagram (#4146)
JamesH65 Jul 29, 2025
fae9204
Update submodules for pico-sdk 2.2.0
lurch Jul 29, 2025
47c6c96
boot-watchdog: Describe the new boot-watchdog for Pi4 / Pi5
timg236 Jul 23, 2025
25cf0f7
watchdog: Describe the new kernel_watchdog parameters
timg236 Jul 23, 2025
dfdf01f
watchdog: Link to the PARTITION EEPROM property
timg236 Jul 24, 2025
bdbc22f
Document SDRAM_BANKLOW bootloader config setting
popcornmix Aug 4, 2025
a08e5b9
Merge pull request #4152 from popcornmix/banklow
timg236 Aug 6, 2025
39750e9
Bump actions/checkout from 4 to 5
dependabot[bot] Aug 12, 2025
b803769
Added 5-inch info and updated structure and content of the Touch Disp…
JeuneseRPi Aug 13, 2025
2257439
Formatting of table; parallel phrasing for Feature list.
JeuneseRPi Aug 13, 2025
7fa8314
Dealing with @lurch and @6by9 comments
JeuneseRPi Aug 13, 2025
0d53fc4
Dealing with more review comments
JeuneseRPi Aug 13, 2025
4469a77
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
1d5d752
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
987cf7f
Dealing with more comments from @lurch
JeuneseRPi Aug 14, 2025
cd41754
Two changes per @lurch advice
JeuneseRPi Aug 14, 2025
1086cd0
Added more info about 5-inch display
JeuneseRPi Aug 14, 2025
5ef24d8
Formatting for clarity and consistency
JeuneseRPi Aug 14, 2025
b08a7f6
Typo
JeuneseRPi Aug 14, 2025
0c4ce4e
Typo 2
JeuneseRPi Aug 14, 2025
14023f4
Fixing confusion between TD1 and TD2.
JeuneseRPi Aug 14, 2025
c235079
Minor style edits plus corrections in grammar.
JeuneseRPi Aug 14, 2025
6aad3fe
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
4151d68
Update documentation/asciidoc/computers/compute-module/cmio-display.adoc
JeuneseRPi Aug 14, 2025
c1c7ba5
Update documentation/asciidoc/computers/compute-module/cmio-display.adoc
JeuneseRPi Aug 14, 2025
fbc8cb9
Update documentation/asciidoc/computers/compute-module/cmio-display.adoc
JeuneseRPi Aug 14, 2025
eecba79
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
db1ab2a
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
c045726
Update documentation/asciidoc/accessories/touch-display-2/about.adoc
JeuneseRPi Aug 14, 2025
220221e
Update documentation/asciidoc/computers/compute-module/cmio-display.adoc
JeuneseRPi Aug 14, 2025
142dff6
Update documentation/asciidoc/computers/compute-module/cmio-display.adoc
JeuneseRPi Aug 14, 2025
865e55e
Removed incorrect statement
JeuneseRPi Aug 14, 2025
f129172
Merge pull request #4158 from raspberrypi/touchdisplay
mudge Aug 18, 2025
2705db0
Merge pull request #4159 from raspberrypi/develop
mudge Aug 18, 2025
e197cf6
Fix typo in about.adoc
mrothNET Aug 18, 2025
7e91a2e
Merge pull request #4160 from mrothNET/patch-1
JeuneseRPi Aug 18, 2025
0d8588c
Update footer
mbaird Aug 18, 2025
45c89da
Merge pull request #4161 from raspberrypi/update-footer
mbaird Aug 19, 2025
e51af2b
Merge pull request #4162 from raspberrypi/develop
mbaird Aug 19, 2025
d656605
Add caveat about rotating the non-desktop environment
lurch Aug 19, 2025
1160e1c
Fix typo and add further clarification
lurch Aug 19, 2025
e004a8c
wording tweak
lurch Aug 20, 2025
a17c89d
Update footer
mudge Aug 27, 2025
3812e1b
Merge pull request #4165 from raspberrypi/update-footer
mudge Aug 27, 2025
4578478
Merge pull request #4166 from raspberrypi/develop
mudge Aug 27, 2025
41ddd7d
Use of DISP0 on CMIO requires correct dtoverlay override (#4168)
6by9 Aug 27, 2025
e37a729
Add info about setting keyboard layout for new user
lurch Sep 1, 2025
301f34a
Update documentation/asciidoc/computers/configuration/users.adoc
lurch Sep 2, 2025
325064a
Wording tweak
lurch Sep 2, 2025
04f2bf3
Update documentation/asciidoc/computers/software-sources.adoc
lurch Sep 2, 2025
61d355a
Add note about checking Debug Probe firmware version
lurch Sep 3, 2025
0219e9b
Clarify Debug Probe bcdDevice version
lurch Sep 4, 2025
b959d0e
Add Security section to Connect documentation
mudge Sep 4, 2025
350fba8
Merge pull request #4172 from raspberrypi/connect-security
mudge Sep 4, 2025
ec6358d
Merge pull request #4173 from raspberrypi/develop
mudge Sep 4, 2025
a59f1ec
Update getting-started.adoc
copeland3300 Sep 7, 2025
8ecc962
Bump actions/setup-python from 5 to 6
dependabot[bot] Sep 8, 2025
c1c5279
Bump actions/stale from 9 to 10
dependabot[bot] Sep 8, 2025
3c32015
Update documentation/asciidoc/microcontrollers/debug-probe/updating-f…
lurch Sep 9, 2025
f9f2acc
More significant rejig of updating DebugProbe firmware
lurch Sep 9, 2025
43e56c7
Update Connect logging section
lurch Sep 10, 2025
0b1b995
Merge pull request #4178 from raspberrypi/lurch-patch-6
lurch Sep 10, 2025
379da8c
Add script to automate the boilerplate of creating a new page
lurch Aug 21, 2025
00dbdf5
Merge pull request #4179 from raspberrypi/add_page
JeuneseRPi Sep 11, 2025
39f74fd
Ooops
lurch Sep 11, 2025
970554f
Merge pull request #4180 from raspberrypi/add_page
JeuneseRPi Sep 11, 2025
c0e19fe
eeprom: Describe SD_OVERCURRENT_CHECK override property
timg236 Sep 9, 2025
3e2f3ac
Revert "Update header logo"
mudge Sep 15, 2025
27294c2
Merge pull request #4181 from raspberrypi/develop
mudge Sep 15, 2025
776ec97
conditional: Document the bootvar0 variable
popcornmix Sep 15, 2025
d131864
Bump nokogiri from 1.18.8 to 1.18.10
dependabot[bot] Sep 15, 2025
9f9741f
Bump Connect's ECMAScript requirement
clowder Sep 16, 2025
d977a8b
First draft M.2 Hat+ compact
katshann-raspberry Sep 16, 2025
4de3d3a
Remove link to non-existent file to allow build
katshann-raspberry Sep 16, 2025
c2260a9
Further tweaks and clearfix style for adjacent images.
katshann-raspberry Sep 17, 2025
a074732
Update documentation/asciidoc/accessories/m2-hat-plus/about.adoc
katshann-raspberry Sep 17, 2025
45b8903
Update documentation/asciidoc/accessories/m2-hat-plus/about.adoc
katshann-raspberry Sep 17, 2025
c697d3f
Update illustration
katshann-raspberry Sep 17, 2025
9239984
Update link text to closer match target.
katshann-raspberry Sep 17, 2025
9e1faa7
Add product photo
katshann-raspberry Sep 18, 2025
8e2143d
Update documentation/asciidoc/accessories/m2-hat-plus/about.adoc
katshann-raspberry Sep 18, 2025
50daa3d
Update documentation/asciidoc/accessories/m2-hat-plus/about.adoc
katshann-raspberry Sep 18, 2025
103dfbe
Update documentation/asciidoc/accessories/m2-hat-plus/about.adoc
katshann-raspberry Sep 18, 2025
c88440b
Updates from Jeunese review
katshann-raspberry Sep 18, 2025
0ff9a91
Change some bullets to be more nouny and match with other bullets.
katshann-raspberry Sep 18, 2025
6d7d377
Some procedure and list restructuring.
katshann-raspberry Sep 18, 2025
c0c272f
Update NVMe boot section because it's in the default boot order.
katshann-raspberry Sep 19, 2025
3d66728
Merge pull request #4187 from raspberrypi/develop
mudge Sep 22, 2025
4e3811a
Fix GPU clock frequencies
lurch Sep 22, 2025
de53178
Merge pull request #4189 from raspberrypi/lurch-patch-6
katshann-raspberry Sep 23, 2025
05ab1c8
Merge pull request #4117 from raspberrypi/lurch-patch-1
katshann-raspberry Sep 23, 2025
3624ce4
Add Raspberry Pi 500+ documentation
JeuneseRPi Sep 11, 2025
6f80adc
Merge pull request #4190 from raspberrypi/develop
mudge Sep 25, 2025
04cd833
Update intro.adoc
katshann-raspberry Sep 25, 2025
6db24ba
Update documentation/asciidoc/computers/keyboard-computers/intro.adoc
katshann-raspberry Sep 25, 2025
051c07e
Merge pull request #4191 from raspberrypi/katshann-raspberry-patch-1
katshann-raspberry Sep 25, 2025
b9d8be7
Update documentation/asciidoc/computers/configuration/users.adoc
lurch Sep 25, 2025
ca34841
Merge pull request #4174 from copeland3300/patch-1
katshann-raspberry Sep 25, 2025
154b899
Merge pull request #4171 from raspberrypi/lurch-patch-5
katshann-raspberry Sep 25, 2025
a98cfaa
Merge pull request #4169 from raspberrypi/lurch-patch-3
katshann-raspberry Sep 25, 2025
586d3e5
Merge pull request #4163 from raspberrypi/lurch-patch-2
katshann-raspberry Sep 25, 2025
12a5ee7
Merge pull request #4129 from raspberrypi/lurch-patch-4
katshann-raspberry Sep 25, 2025
a2f6355
Update documentation/asciidoc/computers/software-sources.adoc
katshann-raspberry Sep 25, 2025
8482f11
Merge pull request #4131 from obugandi/develop
katshann-raspberry Sep 25, 2025
1af18ff
Update documentation/asciidoc/computers/config_txt/conditional.adoc
katshann-raspberry Sep 25, 2025
bbc6922
Update documentation/asciidoc/computers/config_txt/conditional.adoc
katshann-raspberry Sep 25, 2025
807a83e
Update documentation/asciidoc/computers/raspberry-pi/eeprom-bootloade…
katshann-raspberry Sep 25, 2025
9c62106
Update documentation/asciidoc/computers/config_txt/conditional.adoc
katshann-raspberry Sep 25, 2025
a707d34
Merge pull request #4130 from ghollingworth/develop
katshann-raspberry Sep 25, 2025
fa0fe2c
Merge pull request #4183 from popcornmix/bootvar0
katshann-raspberry Sep 25, 2025
7bd0404
Merge pull request #4193 from raspberrypi/develop
katshann-raspberry Sep 25, 2025
d0c5869
Merge pull request #4185 from raspberrypi/dependabot/bundler/develop/…
mudge Sep 25, 2025
28f8db9
Additional mentions of the 500+
katshann-raspberry Sep 25, 2025
7a21e92
Updates from review.
katshann-raspberry Sep 25, 2025
ce3b4e5
Clarify the power consumption
katshann-raspberry Sep 26, 2025
3298837
Make consistent how models are listed in a table.
katshann-raspberry Sep 26, 2025
dabcb87
Update table for build config.
katshann-raspberry Sep 26, 2025
6517e5f
Updates from comments
katshann-raspberry Sep 26, 2025
bf8ea41
Merge pull request #4194 from raspberrypi/500-tidyup
katshann-raspberry Sep 26, 2025
63b62c8
Merge pull request #4195 from raspberrypi/develop
katshann-raspberry Sep 26, 2025
8044598
List the SB provisioner as the tool for mass provision.
katshann-raspberry Sep 29, 2025
580f10c
Update documentation/asciidoc/computers/software-sources.adoc
katshann-raspberry Sep 29, 2025
2f2ba3e
Update shortlinks
lurch Sep 29, 2025
17736e1
Merge pull request #4197 from raspberrypi/update_shortlinks
lurch Sep 29, 2025
360592d
Simplify PIP URLs
lurch Sep 29, 2025
03d78b3
Merge pull request #4198 from raspberrypi/fix_pip_urls
lurch Sep 29, 2025
ce0e1f4
Bump pyyaml from 6.0.2 to 6.0.3
dependabot[bot] Sep 30, 2025
a643a80
Move some options that are incorrectly in the legacy section.
katshann-raspberry Sep 30, 2025
51c1649
Remove duplicate entry
katshann-raspberry Sep 30, 2025
6ce6ccd
Missed one.
katshann-raspberry Sep 30, 2025
25a2b00
Remove vestigial file.
katshann-raspberry Sep 30, 2025
d5dc461
Andrew review changes
katshann-raspberry Sep 30, 2025
cb3629b
Start updating Arm trademark.
katshann-raspberry Sep 30, 2025
8b64bf1
Update Arm trademarks
katshann-raspberry Sep 30, 2025
7dac1bf
Merge pull request #4200 from raspberrypi/mistaken-legacy
katshann-raspberry Oct 1, 2025
a212ed6
Merge pull request #4196 from raspberrypi/provisioner
katshann-raspberry Oct 1, 2025
2a7135a
Update Connect documentation for Trixie
mudge Oct 1, 2025
d10cc1c
Update for correct instruction set name
katshann-raspberry Oct 1, 2025
4a66471
Trixie OS
katshann-raspberry Oct 1, 2025
b4b85f0
Merge pull request #4203 from raspberrypi/develop
mudge Oct 2, 2025
25e04c1
Merge pull request #4202 from raspberrypi/arm-arm
katshann-raspberry Oct 2, 2025
95a1233
Merge pull request #4199 from raspberrypi/dependabot/pip/develop/pyya…
katshann-raspberry Oct 2, 2025
efaeeda
Merge pull request #4176 from raspberrypi/dependabot/github_actions/d…
katshann-raspberry Oct 2, 2025
9481079
Merge pull request #4175 from raspberrypi/dependabot/github_actions/d…
katshann-raspberry Oct 2, 2025
71a2965
Merge branch 'develop' into dependabot/github_actions/develop/actions…
katshann-raspberry Oct 2, 2025
4d43c3f
Merge pull request #4153 from raspberrypi/dependabot/github_actions/d…
katshann-raspberry Oct 2, 2025
cd3a172
Update a couple of images
katshann-raspberry Oct 2, 2025
d20c54e
Update some screenshots and related words
katshann-raspberry Oct 2, 2025
a81ce28
Crop one image
katshann-raspberry Oct 2, 2025
8172f87
Fix broken link
katshann-raspberry Oct 2, 2025
0c63b16
Update documentation/asciidoc/computers/os/updating.adoc
katshann-raspberry Oct 6, 2025
ee89a7f
Update documentation/asciidoc/computers/remote-access/find-your-ip-ad…
katshann-raspberry Oct 6, 2025
cef2f3b
Update documentation/asciidoc/computers/remote-access/vnc.adoc
katshann-raspberry Oct 6, 2025
e1a6b95
Update documentation/asciidoc/computers/software-sources.adoc
katshann-raspberry Oct 6, 2025
382a85d
Add two more image changes
katshann-raspberry Oct 6, 2025
0853827
Updates from Andrew review!
katshann-raspberry Oct 6, 2025
6e4c577
Some quick accessibility wins
katshann-raspberry Oct 6, 2025
f1a6166
Accessibility tweak
katshann-raspberry Oct 6, 2025
12bcd32
Update nav header to h2. CSS tweak to retain size.
katshann-raspberry Oct 7, 2025
93c3553
Further CSS tweaks
katshann-raspberry Oct 7, 2025
81eebfd
Merge pull request #4204 from raspberrypi/trixie-followup
katshann-raspberry Oct 7, 2025
8ac282a
Merge pull request #4206 from raspberrypi/accessibility-tweaks
katshann-raspberry Oct 7, 2025
8d5f016
Merge pull request #4207 from raspberrypi/develop
katshann-raspberry Oct 7, 2025
7f0bec6
remove duplicate entry
katshann-raspberry Oct 8, 2025
97e7d00
Update for trixie
spl237 Oct 8, 2025
4b5a6a7
Merge pull request #4209 from spl237/patch-1
katshann-raspberry Oct 8, 2025
872c172
Add related resources to the bottom of each tile page.
katshann-raspberry Oct 8, 2025
3faef16
Update PIP description.
katshann-raspberry Oct 8, 2025
410a5f0
Update jekyll-assets/css/style.css
katshann-raspberry Oct 8, 2025
c4e2a9e
Update jekyll-assets/css/style.css
katshann-raspberry Oct 8, 2025
eef9ce0
Fixups from Paul M review
katshann-raspberry Oct 8, 2025
9f3dccd
Merge pull request #4210 from raspberrypi/related-resources
katshann-raspberry Oct 8, 2025
050302c
Merge pull request #4211 from raspberrypi/develop
katshann-raspberry Oct 8, 2025
709dd26
Add the caveats for coming soon features.
katshann-raspberry Oct 9, 2025
96a59b3
Update from review comments
katshann-raspberry Oct 9, 2025
da6db6c
Merge pull request #4212 from raspberrypi/trixie-hailo-caveat
katshann-raspberry Oct 9, 2025
436582e
Merge pull request #4208 from raspberrypi/sb-provisioner-dupe
katshann-raspberry Oct 9, 2025
65f4ae3
Merge pull request #4213 from raspberrypi/develop
katshann-raspberry Oct 9, 2025
183de3d
Splash screen documentation
JeuneseRPi Oct 13, 2025
e00a162
Merge pull request #4215 from raspberrypi/splash-screen
JeuneseRPi Oct 13, 2025
6b3664c
Merge pull request #4216 from raspberrypi/develop
JeuneseRPi Oct 13, 2025
cfe7737
Remove unused redirects
lurch Oct 16, 2025
7510bc5
Merge pull request #4218 from raspberrypi/lurch-patch-1
katshann-raspberry Oct 16, 2025
73a5a81
Merge pull request #4219 from raspberrypi/develop
katshann-raspberry Oct 16, 2025
9c1ab3a
Add a background to the transparent images for dark mode compatibility.
katshann-raspberry Oct 17, 2025
b8d3bb4
Revise Compute Module 4S specifications
dp111 Oct 17, 2025
a8bc0fc
Merge pull request #4222 from raspberrypi/dp111-patch-1
katshann-raspberry Oct 20, 2025
a36992e
Scale image
katshann-raspberry Oct 20, 2025
c01003d
Merge pull request #4221 from raspberrypi/transparent-diagram
katshann-raspberry Oct 20, 2025
ec5d80c
Merge pull request #4223 from raspberrypi/develop
katshann-raspberry Oct 20, 2025
4c15289
Added documentation for 15-pin and 22-pin Camera Connectors. #3155 (#…
philipaxer Oct 27, 2025
a9104fa
Bump asciidoctor from 2.0.23 to 2.0.25 (#4224)
dependabot[bot] Oct 27, 2025
1bcf5fd
Merge pull request #4228 from raspberrypi/develop
katshann-raspberry Oct 27, 2025
8c6bdb3
Bump asciidoctor from 2.0.25 to 2.0.26
dependabot[bot] Oct 28, 2025
98bc643
Add warning for signal line connections
Manu3l0us Oct 28, 2025
1f89bdf
Update documentation/asciidoc/microcontrollers/debug-probe/introducti…
Manu3l0us Oct 28, 2025
69c1abb
Update screensaver.adoc
JeuneseRPi Oct 28, 2025
95b0461
EoL for CM3 plus updates to docs (#4226)
JeuneseRPi Oct 29, 2025
3bce8a7
EoL note for 2B
katshann-raspberry Oct 29, 2025
1e85936
Publish CM3 EoL (#4232)
katshann-raspberry Oct 29, 2025
07def0e
Update documentation/asciidoc/computers/raspberry-pi/introduction.adoc
katshann-raspberry Oct 30, 2025
506f981
Update documentation/asciidoc/computers/raspberry-pi/introduction.adoc
katshann-raspberry Oct 30, 2025
18cb086
Update introduction.adoc
JeuneseRPi Oct 30, 2025
0c45a2d
Merge pull request #4233 from raspberrypi/JeuneseRPi-patch-1
JeuneseRPi Oct 30, 2025
5ae7c98
Merge branch 'master' into develop
JeuneseRPi Oct 30, 2025
d7e3f73
Update introduction.adoc
JeuneseRPi Oct 30, 2025
dc3d649
Add EoL mention to processor info.
katshann-raspberry Oct 30, 2025
c3f3077
Bump carlosperate/arm-none-eabi-gcc-action from 1.10.1 to 1.11.0
dependabot[bot] Nov 3, 2025
db7ae31
More information in processor article.
katshann-raspberry Nov 4, 2025
f285966
camera: Update tflite package instructions
naushir Nov 5, 2025
8aa0924
Update documentation/asciidoc/computers/camera/rpicam_apps_post_proce…
naushir Nov 5, 2025
236849b
Update documentation/asciidoc/computers/processors/bcm2837.adoc
katshann-raspberry Nov 5, 2025
d3e41d7
Update documentation/asciidoc/computers/raspberry-pi/introduction.adoc
katshann-raspberry Nov 5, 2025
337ff3a
Merge pull request #4238 from naushir/develop
katshann-raspberry Nov 5, 2025
778e6ca
Update documentation/asciidoc/computers/processors/bcm2837b0.adoc
katshann-raspberry Nov 5, 2025
33f9e4d
Flag enable_rp1_uart as being Pi5-only
lurch Nov 5, 2025
3902ff3
Further updates
katshann-raspberry Nov 6, 2025
80fe726
Merge pull request #4229 from raspberrypi/dependabot/bundler/develop/…
katshann-raspberry Nov 6, 2025
4e95191
Merge pull request #4237 from raspberrypi/dependabot/github_actions/d…
katshann-raspberry Nov 6, 2025
182671b
Merge pull request #4240 from raspberrypi/lurch-patch-1
lurch Nov 6, 2025
18f6e7e
Dealing with final comments and added spaces before units of measure.
JeuneseRPi Nov 6, 2025
d715bb5
Merge pull request #4231 from raspberrypi/2b-eol
JeuneseRPi Nov 6, 2025
7426624
Update documentation/asciidoc/microcontrollers/debug-probe/introducti…
JeuneseRPi Nov 6, 2025
9448b02
Update documentation/asciidoc/microcontrollers/debug-probe/introducti…
JeuneseRPi Nov 6, 2025
c8a07f5
Merge pull request #4230 from Manu3l0us/patch-2
JeuneseRPi Nov 6, 2025
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
12 changes: 6 additions & 6 deletions documentation/asciidoc/computers/config_txt/overclocking.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ WARNING: Setting any overclocking parameters to values other than those used by
| SDRAM phy voltage adjustment. [-16,8] equates to [0.8V,1.4V] with 0.025V steps. Not supported on Raspberry Pi 4 or later devices.

| force_turbo
| Forces turbo mode frequencies even when the ARM cores are not busy. Enabling this may set the warranty bit if `over_voltage_*` is also set.
| Forces turbo mode frequencies even when the Arm cores are not busy. Enabling this may set the warranty bit if `over_voltage_*` is also set.

| initial_turbo
| Enables https://forums.raspberrypi.com/viewtopic.php?f=29&t=6201&start=425#p180099[turbo mode from boot] for the given value in seconds, or until `cpufreq` sets a frequency. The maximum value is `60`. The November 2024 firmware update made the following changes:
Expand Down Expand Up @@ -339,17 +339,17 @@ NOTE: There is no need to use `hdmi_enable_4kp60` on Flagship models since Raspb

==== `force_turbo`

By default (`force_turbo=0`) the on-demand CPU frequency driver will raise clocks to their maximum frequencies when the ARM cores are busy, and will lower them to the minimum frequencies when the ARM cores are idle.
By default (`force_turbo=0`) the on-demand CPU frequency driver will raise clocks to their maximum frequencies when the Arm cores are busy, and will lower them to the minimum frequencies when the Arm cores are idle.

`force_turbo=1` overrides this behaviour and forces maximum frequencies even when the ARM cores are not busy.
`force_turbo=1` overrides this behaviour and forces maximum frequencies even when the Arm cores are not busy.

=== Clocks relationship

==== Raspberry Pi 4

The GPU core, CPU, SDRAM and GPU each have their own PLLs and can have unrelated frequencies. The h264, v3d and ISP blocks share a PLL.

To view the Raspberry Pi's current frequency in KHz, type: `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq`. Divide the result by 1000 to find the value in MHz. Note that this frequency is the kernel _requested_ frequency, and it is possible that any throttling (for example at high temperatures) may mean the CPU is actually running more slowly than reported. An instantaneous measurement of the actual ARM CPU frequency can be retrieved using the vcgencmd `vcgencmd measure_clock arm`. This is displayed in Hertz.
To view the Raspberry Pi's current frequency in KHz, type: `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq`. Divide the result by 1000 to find the value in MHz. Note that this frequency is the kernel _requested_ frequency, and it is possible that any throttling (for example at high temperatures) may mean the CPU is actually running more slowly than reported. An instantaneous measurement of the actual Arm CPU frequency can be retrieved using the vcgencmd `vcgencmd measure_clock arm`. This is displayed in Hertz.

=== Monitoring core temperature
[.whitepaper, title="Cooling a Raspberry Pi device", subtitle="", link=https://pip.raspberrypi.com/documents/RP-003608-WP-Cooling-a-Raspberry-Pi-device.pdf]
Expand All @@ -368,7 +368,7 @@ Divide the result by 1000 to find the value in degrees Celsius. Alternatively, y

Hitting the temperature limit is not harmful to the SoC, but it will cause the CPU to throttle. A heat sink can help to control the core temperature, and therefore performance. This is especially useful if the Raspberry Pi is running inside a case. Airflow over the heat sink will make cooling more efficient.

When the core temperature is between 80°C and 85°C, the ARM cores will be throttled back. If the temperature exceeds 85°C, the ARM cores and the GPU will be throttled back.
When the core temperature is between 80°C and 85°C, the Arm cores will be throttled back. If the temperature exceeds 85°C, the Arm cores and the GPU will be throttled back.

For the Raspberry Pi 3 Model B+, the PCB technology has been changed to provide better heat dissipation and increased thermal mass. In addition, a soft temperature limit has been introduced, with the goal of maximising the time for which a device can "sprint" before reaching the hard limit at 85°C. When the soft limit is reached, the clock speed is reduced from 1.4GHz to 1.2GHz, and the operating voltage is reduced slightly. This reduces the rate of temperature increase: we trade a short period at 1.4GHz for a longer period at 1.2GHz. By default, the soft limit is 60°C. This can be changed via the `temp_soft_limit` setting in `config.txt`.

Expand All @@ -378,7 +378,7 @@ It is essential to keep the supply voltage above 4.8V for reliable performance.

To monitor the Raspberry Pi's PSU voltage, you will need to use a multimeter to measure between the VCC and GND pins on the GPIO. More information is available in the xref:raspberry-pi.adoc#power-supply[power] section of the documentation.

If the voltage drops below 4.63V (±5%), the ARM cores and the GPU will be throttled back, and a message indicating the low voltage state will be added to the kernel log.
If the voltage drops below 4.63V (±5%), the Arm cores and the GPU will be throttled back, and a message indicating the low voltage state will be added to the kernel log.

The Raspberry Pi 5 PMIC has built in ADCs that allow the supply voltage to be measured. To view the current supply voltage, run the following command:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -725,7 +725,7 @@ dtoverlay=
[[part3.3]]
==== Board-specific labels and parameters

Raspberry Pi boards have two I2C interfaces. These are nominally split: one for the ARM, and one for VideoCore (the GPU). On almost all models, `i2c1` belongs to the ARM and `i2c0` to VC, where it is used to control the camera and read the HAT EEPROM. However, there are two early revisions of the Model B that have those roles reversed.
Raspberry Pi boards have two I2C interfaces. These are nominally split: one for the Arm CPU, and one for the VideoCore GPU. On almost all models, `i2c1` belongs to the CPU and `i2c0` to the GPU, where it is used to control the camera and read the HAT EEPROM. However, there are two early revisions of the Model B that have those roles reversed.

To make it possible to use one set of overlays and parameters with all Raspberry Pis, the firmware creates some board-specific DT parameters. These are:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,5 @@ The `gpu_mem_1024` command sets the GPU memory in megabytes for Raspberry Pis wi

=== `disable_l2cache`

Setting this to `1` disables the CPU's access to the GPU's L2 cache and requires a corresponding L2 disabled kernel. Default value on BCM2835 is `0`. On BCM2836, BCM2837, BCM2711, and BCM2712, the ARMs have their own L2 cache and therefore the default is `1`. The standard Raspberry Pi `kernel.img` and `kernel7.img` builds reflect this difference in cache setting.
Setting this to `1` disables the CPU's access to the GPU's L2 cache and requires a corresponding L2 disabled kernel. Default value on BCM2835 is `0`. On BCM2836, BCM2837, BCM2711, and BCM2712, the Arm CPUs have their own L2 cache and therefore the default is `1`. The standard Raspberry Pi `kernel.img` and `kernel7.img` builds reflect this difference in cache setting.

Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ This returns the current frequency of the specified clock. Accepts the following
| clock | Description

| `arm`
| ARM core(s)
| Arm core(s)

| `core`
| GPU core
Expand Down
6 changes: 3 additions & 3 deletions documentation/asciidoc/computers/processors/bcm2711.adoc
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
== BCM2711

This is the Broadcom chip used in the Raspberry Pi 4 Model B, Compute Module 4, and Pi 400. The architecture of the BCM2711 is a considerable upgrade on that used by the SoCs in earlier Raspberry Pi models. It continues the quad-core CPU design of the BCM2837, but uses the more powerful ARM A72 core. It has a greatly improved GPU feature set with much faster input/output, due to the incorporation of a PCIe link that connects the USB 2 and USB 3 ports, and a natively attached Ethernet controller. It is also capable of addressing more memory than the SoCs used before.
This is the Broadcom chip used in the Raspberry Pi 4 Model B, Compute Module 4, and Pi 400. The architecture of the BCM2711 is a considerable upgrade on that used by the SoCs in earlier Raspberry Pi models. It continues the quad-core CPU design of the BCM2837, but uses the more powerful Arm A72 core. It has a greatly improved GPU feature set with much faster input/output, due to the incorporation of a PCIe link that connects the USB 2 and USB 3 ports, and a natively attached Ethernet controller. It is also capable of addressing more memory than the SoCs used before.

The ARM cores are capable of running at up to 1.5 GHz, making the Raspberry Pi 4 about 50% faster than the Raspberry Pi 3B+. The new VideoCore VI 3D unit now runs at up to 500 MHz. The ARM cores are 64-bit, and while the VideoCore is 32-bit, there is a new Memory Management Unit, which means it can access more memory than previous versions.
The Arm cores are capable of running at up to 1.5 GHz, making the Raspberry Pi 4 about 50% faster than the Raspberry Pi 3B+. The new VideoCore VI 3D unit now runs at up to 500 MHz. The Arm cores are 64-bit, and while the VideoCore is 32-bit, there is a new Memory Management Unit, which means it can access more memory than previous versions.

The BCM2711 chip continues to use the heat spreading technology started with the BCM2837B0, which provides better thermal management.

*Processor:* Quad-core https://en.wikipedia.org/wiki/ARM_Cortex-A72[Cortex-A72] (ARM v8) 64-bit SoC @ 1.5 GHz.
*Processor:* Quad-core https://en.wikipedia.org/wiki/ARM_Cortex-A72[Cortex-A72] (Armv8-A) 64-bit SoC @ 1.5 GHz.

*Memory:* Accesses up to 8GB LPDDR4-2400 SDRAM (depending on model)

Expand Down
2 changes: 1 addition & 1 deletion documentation/asciidoc/computers/processors/bcm2712.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Built around a quad-core Arm Cortex-A76 CPU cluster, clocked at up to 2.4GHz, wi
Headline features include:

* Quad-core Arm Cortex-A76 @ 2.4GHz
** ARMv8-A ISA
** Armv8-A ISA
** 64KByte I and D caches
** 512KB L2 per core, 2MB shared L3
* New Raspberry Pi-developed ISP
Expand Down
8 changes: 4 additions & 4 deletions documentation/asciidoc/computers/processors/bcm2837.adoc
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
== BCM2837

This is the Broadcom chip used in the Raspberry Pi 3 Model B, later models of the Raspberry Pi 2 Model B, and the Raspberry Pi Compute Module 3. The underlying architecture of the BCM2837 is identical to the BCM2836. The only significant difference is the replacement of the ARMv7 quad core cluster with a quad-core ARM Cortex A53 (ARMv8) cluster.
This is the Broadcom chip used in the Raspberry Pi 3 Model B, later models of the Raspberry Pi 2 Model B, and the Raspberry Pi Compute Module 3. The underlying architecture of the BCM2837 is identical to the BCM2836. The only significant difference is the replacement of the Armv7 quad core cluster with a quad-core Arm Cortex A53 (Armv8) cluster.

The ARM cores run at 1.2GHz, making the device about 50% faster than the Raspberry Pi 2. The VideoCore IV runs at 400MHz.
The Arm cores run at 1.2GHz, making the device about 50% faster than the Raspberry Pi 2. The VideoCore IV runs at 400MHz.

Please refer to the following BCM2836 document for details on the ARM peripherals specification, which also applies to the BCM2837.
Please refer to the following BCM2836 document for details on the Arm peripherals specification, which also applies to the BCM2837.

* https://datasheets.raspberrypi.com/bcm2836/bcm2836-peripherals.pdf[BCM2836 ARM-local peripherals]
* https://datasheets.raspberrypi.com/bcm2836/bcm2836-peripherals.pdf[BCM2836 Arm-local peripherals]
* https://developer.arm.com/documentation/ddi0500/latest/[Cortex-A53 MPCore Processor Technical Reference Manual]
4 changes: 2 additions & 2 deletions documentation/asciidoc/computers/processors/bcm2837b0.adoc
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
== BCM2837B0

This is the Broadcom chip used in the Raspberry Pi 3 Models A+, B+, and the Raspberry Pi Compute Module 3+. The underlying architecture of the BCM2837B0 is identical to the BCM2837 chip used in other versions of the Raspberry Pi. The ARM core hardware is the same, only the frequency is rated higher.
This is the Broadcom chip used in the Raspberry Pi 3 Models A+, B+, and the Raspberry Pi Compute Module 3+. The underlying architecture of the BCM2837B0 is identical to the BCM2837 chip used in other versions of the Raspberry Pi. The Arm core hardware is the same, only the frequency is rated higher.

The ARM cores are capable of running at up to 1.4GHz, making the 3B+/3A+ about 17% faster than the original Raspberry Pi 3. The VideoCore IV runs at 400MHz. The ARM core is 64-bit, while the VideoCore IV is 32-bit.
The Arm cores are capable of running at up to 1.4GHz, making the 3B+/3A+ about 17% faster than the original Raspberry Pi 3. The VideoCore IV runs at 400MHz. The Arm core is 64-bit, while the VideoCore IV is 32-bit.

The BCM2837B0 chip is packaged slightly differently to the BCM2837, and most notably includes a heat spreader for better thermals. This allows higher clock frequencies, and more accurate monitoring and control of the chip's temperature.

Expand Down
8 changes: 4 additions & 4 deletions documentation/asciidoc/computers/processors/rp3a0.adoc
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
== RP3A0

The Raspberry Pi RP3A0 is our first System-in-Package (SiP) consisting of a Broadcom BCM2710A1 — which is the silicon die packaged inside the Broadcom xref:processors.adoc#bcm2837[BCM2837] chip which is used on the xref:raspberry-pi.adoc#raspberry-pi-3-model-b-2[Raspberry Pi 3] — along with 512MB of DRAM.
The Raspberry Pi RP3A0 is our first System-in-Package (SiP) consisting of a Broadcom BCM2710A1 — which is the silicon die packaged inside the Broadcom xref:processors.adoc#bcm2837[BCM2837] chip which is used on the xref:raspberry-pi.adoc#raspberry-pi-3-model-b-2[Raspberry Pi 3] — along with 512MB of DRAM.

It is used by the xref:raspberry-pi.adoc#raspberry-pi-zero-2-w[Raspberry Pi Zero 2 W].

image:images/RP3A0-crosssection.png[width="70%"]

The RP3A0 is a Quad-core 64-bit Arm Cortex A53 CPU clocked at 1 GHz, although with a heat sink or other cooling solution in place, the chip can be potentially overclocked to 1.2 GHz.

Please refer to the following BCM2836 document for details on the ARM peripherals specification, which also applies to the BCM2837 and RP3A0.
Please refer to the following BCM2836 document for details on the Arm peripherals specification, which also applies to the BCM2837 and RP3A0.

* https://datasheets.raspberrypi.com/bcm2836/bcm2836-peripherals.pdf[BCM2836 ARM-local peripherals]
* https://datasheets.raspberrypi.com/bcm2836/bcm2836-peripherals.pdf[BCM2836 Arm-local peripherals]
* https://developer.arm.com/documentation/ddi0500/latest/[Cortex-A53 MPCore Processor Technical Reference Manual]

[NOTE]
====
The original xref:raspberry-pi.adoc#raspberry-pi-zero[Raspberry Pi Zero] uses Package-on-Package (PoP) DRAM, where the DRAM is soldered directly on top of the xref:processors.adoc#bcm2835[BCM2835] chip.
The original xref:raspberry-pi.adoc#raspberry-pi-zero[Raspberry Pi Zero] uses Package-on-Package (PoP) DRAM, where the DRAM is soldered directly on top of the xref:processors.adoc#bcm2835[BCM2835] chip.
====
Original file line number Diff line number Diff line change
Expand Up @@ -87,4 +87,4 @@ NOTE: The various boot modes are attempted in the numerical order of the GPIO li

SD0 is the Broadcom SD card/MMC interface. When the boot ROM within the SoC runs, it always connects SD0 to the built-in microSD card slot. On Compute Modules with an eMMC device, SD0 is connected to that; on the Compute Module Lite SD0 is available on the edge connector and connects to the microSD card slot in the CMIO carrier board. SD1 is the Arasan SD card/MMC interface which is also capable of SDIO. All Raspberry Pi models with built-in wireless LAN use SD1 to connect to the wireless chip via SDIO.

The default pull resistance on the GPIO lines is 50KΩ, as documented on page 102 of the https://datasheets.raspberrypi.com/bcm2835/bcm2835-peripherals.pdf[BCM2835 ARM peripherals datasheet]. A pull resistance of 5KΩ is recommended to pull a GPIO line up: this will allow the GPIO to function but not consume too much power.
The default pull resistance on the GPIO lines is 50KΩ, as documented on page 102 of the https://datasheets.raspberrypi.com/bcm2835/bcm2835-peripherals.pdf[BCM2835 Arm peripherals datasheet]. A pull resistance of 5KΩ is recommended to pull a GPIO line up: this will allow the GPIO to function but not consume too much power.
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Next, the boot ROM checks each of the boot sources for a file called `bootcode.b
[NOTE]
====
* If there is no SD card inserted, the SD boot mode takes five seconds to fail. To reduce this and fall back to USB more quickly, you can either insert an SD card with nothing on it or use the GPIO bootmode OTP setting described above to only enable USB.
* The default pull for the GPIOs is defined on page 102 of the https://datasheets.raspberrypi.com/bcm2835/bcm2835-peripherals.pdf[ARM Peripherals datasheet]. If the value at boot time does not equal the default pull, then that boot mode is enabled.
* The default pull for the GPIOs is defined on page 102 of the https://datasheets.raspberrypi.com/bcm2835/bcm2835-peripherals.pdf[Arm Peripherals datasheet]. If the value at boot time does not equal the default pull, then that boot mode is enabled.
* USB enumeration is a means of enabling power to the downstream devices on a hub, then waiting for the device to pull the D+ and D- lines to indicate if it is either USB 1 or USB 2. This can take time: on some devices it can take up to three seconds for a hard disk drive to spin up and start the enumeration process. Because this is the only way of detecting that the hardware is attached, we have to wait for a minimum amount of time (two seconds). If the device fails to respond after this maximum timeout, it is possible to increase the timeout to five seconds using `program_usb_boot_timeout=1` in `config.txt`.
* MSD boot takes precedence over Ethernet boot.
* It is no longer necessary for the first partition to be the FAT partition, as the MSD boot will continue to search for a FAT partition beyond the first one.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ The `BOOT_ORDER` property defines the sequence for the different boot modes. It

If set to a non-zero value (in seconds), enables a hardware watchdog timer in the bootloader. If the OS is not started within the specified time, the watchdog will reset the system.

The bootloader watchdog is automatically cancelled as soon as the ARM CPU is started. It does **not** monitor the OS after the handover from the bootloader.
The bootloader watchdog is automatically cancelled as soon as the Arm CPU is started. It does **not** monitor the OS after the handover from the bootloader.

This is useful for unattended or remote systems to ensure recovery from failed boots (e.g. if the OS never loads).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Due to possible system stability problems involved with running an undervoltage,

NOTE: This setting has been removed on 5-series devices and is effectively always mode 3.

In addition, a more stepped CPU governor is also used to produce finer-grained control of ARM core frequencies, which means the DVFS is more effective. The steps are now 1500MHz, 1000MHz, 750MHz, and 600MHz. These steps can also help when the SoC is being throttled, and mean that throttling all the way back to 600MHz is much less likely, giving an overall increase in fully loaded performance.
In addition, a more stepped CPU governor is also used to produce finer-grained control of Arm core frequencies, which means the DVFS is more effective. The steps are now 1500MHz, 1000MHz, 750MHz, and 600MHz. These steps can also help when the SoC is being throttled, and mean that throttling all the way back to 600MHz is much less likely, giving an overall increase in fully loaded performance.

The default CPU governor is `ondemand`. The governor can be manually changed with the `cpufreq-set` command (from the `cpufrequtils` package) to reduce idle power consumption:

Expand Down Expand Up @@ -65,7 +65,7 @@ To ensure the best performance for your Raspberry Pi, use an active cooling solu

For Raspberry Pi 4, add the https://www.raspberrypi.com/products/raspberry-pi-4-case-fan/[Raspberry Pi 4 Case Fan] to the lid of the Raspberry Pi 4 case.

==== Raspberry Pi 5 fans
==== Raspberry Pi 5 fans

For Raspberry Pi 5, use one of the official fan options:

Expand Down
Loading