Skip to content

Commit bf8ea41

Browse files
Merge pull request #4194 from raspberrypi/500-tidyup
Additional mentions of the 500+
2 parents d0c5869 + 6517e5f commit bf8ea41

File tree

11 files changed

+88
-79
lines changed

11 files changed

+88
-79
lines changed

documentation/asciidoc/accessories/monitor/monitor_intro.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ To switch from Power Saving mode to Full Power mode, press and hold the *increas
6565

6666
[TIP]
6767
====
68-
If the Monitor flashes on and off, your USB power supply is not capable of providing sufficient current to power the monitor. This can happen if you power the Monitor from a Raspberry Pi 5 or Pi 500 which is itself powered by a 5V/3A power supply. Try the following fixes to stop the Monitor from flashing on and off:
68+
If the Monitor flashes on and off, your USB power supply is not capable of providing sufficient current to power the monitor. This can happen if you power the Monitor from a Raspberry Pi 5, 500, or 500+ which is itself powered by a 5V/3A power supply. Try the following fixes to stop the Monitor from flashing on and off:
6969
7070
* reduce the display brightness and volume (you may have to connect your monitor to another power supply to access the settings)
7171
* switch to a different power source or cable

documentation/asciidoc/computers/config_txt/boot.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
These options specify the firmware files transferred to the VideoCore GPU prior to booting.
66

77
`start_file` specifies the VideoCore firmware file to use.
8-
`fixup_file` specifies the file used to fix up memory locations used in the `start_file` to match the GPU memory split.
8+
`fixup_file` specifies the file used to fix up memory locations used in the `start_file` to match the GPU memory split.
99

1010
The `start_file` and the `fixup_file` are a matched pair - using unmatched files will stop the board from booting. This is an advanced option, so we advise that you use `start_x` and `start_debug` rather than this option.
1111

1212
NOTE: Cut-down firmware (`start*cd.elf` and `fixup*cd.dat`) cannot be selected this way - the system will fail to boot. The only way to enable the cut-down firmware is to specify `gpu_mem=16`. The cut-down firmware removes support for codecs, 3D and debug logging as well as limiting the initial early-boot framebuffer to 1080p @16bpp - although KMS can replace this with up to 32bpp 4K framebuffer(s) at a later stage as with any firmware.
1313

14-
NOTE: The Raspberry Pi 5, Compute Module 5, and Raspberry Pi 500 firmware is self-contained in the bootloader EEPROM.
14+
NOTE: The Raspberry Pi 5, 500, 500+, and Compute Module 5 firmware is self-contained in the bootloader EEPROM.
1515

1616
=== `cmdline`
1717

@@ -21,7 +21,7 @@ NOTE: The Raspberry Pi 5, Compute Module 5, and Raspberry Pi 500 firmware is sel
2121

2222
`kernel` is the alternative filename on the boot partition for loading the kernel. The default value on the Raspberry Pi 1, Zero and Zero W, and Raspberry Pi Compute Module 1 is `kernel.img`. The default value on the Raspberry Pi 2, 3, 3+ and Zero 2 W, and Raspberry Pi Compute Modules 3 and 3+ is `kernel7.img`. The default value on the Raspberry Pi 4 and 400, and Raspberry Pi Compute Module 4 is `kernel8.img`, or `kernel7l.img` if `arm_64bit` is set to 0.
2323

24-
The Raspberry Pi 5, Compute Module 5, and Raspberry Pi 500 firmware defaults to loading `kernel_2712.img` because this image contains optimisations specific to those models (e.g. 16K page-size). If this file is not present, then the common 64-bit kernel (`kernel8.img`) will be loaded instead.
24+
The Raspberry Pi 5, 500, 500+, and Compute Module 5 firmware defaults to loading `kernel_2712.img` because this image contains optimisations specific to those models (e.g. 16K page-size). If this file is not present, then the common 64-bit kernel (`kernel8.img`) will be loaded instead.
2525

2626
=== `arm_64bit`
2727

@@ -56,7 +56,7 @@ Flagship models since Raspberry Pi 5, Compute Modules since CM5, and Keyboard mo
5656

5757
=== `ramfsfile`
5858

59-
`ramfsfile` is the optional filename on the boot partition of a `ramfs` to load.
59+
`ramfsfile` is the optional filename on the boot partition of a `ramfs` to load.
6060

6161
NOTE: Newer firmware supports the loading of multiple `ramfs` files. You should separate the multiple file names with commas, taking care not to exceed the 80-character line length limit. All the loaded files are concatenated in memory and treated as a single `ramfs` blob. More information is available https://forums.raspberrypi.com/viewtopic.php?f=63&t=10532[on the forums].
6262

documentation/asciidoc/computers/config_txt/common.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ To disable, set `arm_boost=0`.
5252

5353
==== `power_force_3v3_pwm`
5454

55-
NOTE: This option applies only to Raspberry Pi 5, Compute Module 5, and Pi 500.
55+
NOTE: This option applies only to Raspberry Pi 5, 500, 500+, and Compute Module 5.
5656

5757
Forces PWM on 3.3V output from the GPIO header or CSI connector.
5858

documentation/asciidoc/computers/config_txt/conditional.adoc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,31 +14,31 @@ The `[all]` filter is the most basic filter. It resets all previously set filter
1414
The conditional model filters apply according to the following table.
1515

1616
|===
17-
| Filter | Applicable model(s)
17+
| Filter | Applicable models
1818

1919
| `[pi1]`
20-
| Model 1A, Model 1B, Model 1A+, Model 1B+, Compute Module 1
20+
| 1A, 1B, 1A+, 1B+, Compute Module 1
2121

2222
| `[pi2]`
23-
| Model 2B (BCM2836- or BCM2837-based)
23+
| 2B (BCM2836- or BCM2837-based)
2424

2525
| `[pi3]`
26-
| Model 3B, Model 3B+, Model 3A+, Compute Module 3, Compute Module 3+
26+
| 3B, 3B+, 3A+, Compute Module 3, Compute Module 3+
2727

2828
| `[pi3+]`
29-
| Model 3A+, Model 3B+ (also sees `[pi3]` contents)
29+
| 3A+, 3B+ (also sees `[pi3]` contents)
3030

3131
| `[pi4]`
32-
| Model 4B, Pi 400, Compute Module 4, Compute Module 4S
32+
| 4B, 400, Compute Module 4, Compute Module 4S
3333

3434
| `[pi5]`
35-
| Raspberry Pi 5, Compute Module 5, Pi 500
35+
| 5, 500, 500+, Compute Module 5
3636

3737
| `[pi400]`
38-
| Pi 400 (also sees `[pi4]` contents)
38+
| 400 (also sees `[pi4]` contents)
3939

4040
| `[pi500]`
41-
| Pi 500 (also sees `[pi5]` contents)
41+
| 500/500+ (also sees `[pi5]` contents)
4242

4343
| `[cm1]`
4444
| Compute Module 1 (also sees `[pi1]` contents)
@@ -365,5 +365,5 @@ Filters of different types can be combined by listing them one after the other,
365365
# settings here apply to all hardware
366366
367367
----
368-
368+
369369
Use the `[all]` filter to reset all previous filters and avoid unintentionally combining different filter types.

documentation/asciidoc/computers/configuration/boot_folder.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,12 @@ Various xref:linux_kernel.adoc#kernel[kernel] image files that correspond to Ras
8585

8686
| `kernel8.img`
8787
| BCM2837, BCM2711, BCM2712
88-
| Pi Zero 2 W, Pi 2 (later revisions), Pi 3, CM3, Pi 3+, CM3+, Pi 4, CM4, CM4S, Pi 400, CM5, Pi 5, Pi 500
88+
| Pi Zero 2 W, Pi 2 (later revisions), Pi 3, CM3, Pi 3+, CM3+, Pi 4, CM4, CM4S, Pi 400, CM5, Pi 5, Pi 500, Pi 500+
8989
| xref:config_txt.adoc#boot-options[64-bit kernel]. Earlier revisions of Raspberry Pi 2 (with BCM2836) do not support 64-bit kernels.
9090

9191
| `kernel_2712.img`
9292
| BCM2712
93-
| Pi 5, CM5, Pi 500
93+
| Pi 5, CM5, Pi 500, Pi 500+
9494
| Pi 5-optimized xref:config_txt.adoc#boot-options[64-bit kernel].
9595
|===
9696

documentation/asciidoc/computers/configuration/device-tree.adoc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ User-provided parameters in `config.txt` are scanned, along with any overlays an
99
[[part1]]
1010
=== Device Trees
1111

12-
A Device Tree (DT) is a description of the hardware in a system. It should include the name of the base CPU, its memory configuration, and any peripherals (internal and external). A DT should not be used to describe the software, although by listing the hardware modules it does usually cause driver modules to be loaded.
12+
A Device Tree (DT) is a description of the hardware in a system. It should include the name of the base CPU, its memory configuration, and any peripherals (internal and external). A DT should not be used to describe the software, although by listing the hardware modules it does usually cause driver modules to be loaded.
1313

1414
NOTE: It helps to remember that DTs are supposed to be OS-neutral, so anything which is Linux-specific shouldn't be there.
1515

@@ -57,13 +57,13 @@ The following is a simple tree in the `.dts` format:
5757
This tree contains:
5858

5959
* a required header: `/dts-v1/`
60-
* The inclusion of another DTS file, conventionally named `*.dtsi` and analogous to a `.h` header file in C
60+
* The inclusion of another DTS file, conventionally named `*.dtsi` and analogous to a `.h` header file in C
6161
* a single root node: `/`
6262
* a couple of child nodes: `node1` and `node2`
6363
* some children for node1: `child-node1` and `child-node2`
6464
* a label (`cousin`) and a reference to that label (`&cousin`)
6565
* several properties scattered through the tree
66-
* a repeated node (`/node2`)
66+
* a repeated node (`/node2`)
6767

6868
Properties are simple key-value pairs where the value can either be empty or contain an arbitrary byte stream. While data types are not encoded in the data structure, there are a few fundamental data representations that can be expressed in a Device Tree source file.
6969

@@ -528,7 +528,7 @@ Each node has the name of an overlay that requires special handling. The propert
528528

529529
* `bcm2835` for all Raspberry Pis built around the BCM2835, BCM2836, BCM2837, and RP3A0 SoCs
530530
* `bcm2711` for Raspberry Pi 4B, CM4, CM4S, and Pi 400
531-
* `bcm2712` for Raspberry Pi 5, CM5, and Pi 500
531+
* `bcm2712` for Raspberry Pi 5, CM5, Pi 500, and Pi 500+
532532

533533
A platform name with no value (an empty property) indicates that the current overlay is compatible with the platform; for example, `uart5` is compatible with the `bcm2711` platform. A non-empty value for a platform is the name of an alternative overlay to use in place of the requested one; asking for `disable-bt` on BCM2712 results in `disable-bt-pi5` being loaded instead. Any platform not included in an overlay's node is not compatible with that overlay. Any overlay not mentioned in the map is assumed to be compatible with all platforms.
534534

@@ -833,7 +833,7 @@ For a list of supported overlays and parameters, see the https://github.com/rasp
833833
[[part4]]
834834
=== Firmware parameters
835835

836-
The firmware uses the special https://www.kernel.org/doc/html/latest/devicetree/usage-model.html#runtime-configuration[/chosen] node to pass parameters between the bootloader and/or firmware and the operating system.
836+
The firmware uses the special https://www.kernel.org/doc/html/latest/devicetree/usage-model.html#runtime-configuration[/chosen] node to pass parameters between the bootloader and/or firmware and the operating system.
837837

838838
* Each property is stored as a 32-bit unsigned integer unless indicated otherwise.
839839
* Numbers in device-tree are stored in binary and are big-endian.

documentation/asciidoc/computers/getting-started/setting-up.adoc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ You can use any high-quality power supply that provides the correct power mode.
2626
|Recommended power supply (voltage/current)
2727
|Raspberry Pi power supply
2828

29+
|Raspberry Pi 500+
30+
|5V/5A
31+
|https://www.raspberrypi.com/products/27w-power-supply/[27W USB-C power supply]
32+
2933
|Raspberry Pi 5 and Raspberry Pi 500
3034
|5V/5A, 5V/3A limits peripherals to 600mA
3135
|https://www.raspberrypi.com/products/27w-power-supply/[27W USB-C power supply]
@@ -101,7 +105,7 @@ Raspberry Pi models have the following display connectivity:
101105
|Model
102106
|Display outputs
103107

104-
|Raspberry Pi 5, Raspberry Pi 400 and Raspberry Pi 500
108+
|Raspberry Pi 5, Raspberry Pi 400, Raspberry Pi 500, and Raspberry Pi 500+
105109
|2× micro HDMI
106110

107111
|Raspberry Pi 4 Model B

documentation/asciidoc/computers/linux_kernel/building.adoc

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ To prepare the default configuration, run the appropriate commands from the tabl
6464

6565
[cols="8,<.^20a,60a"]
6666
|===
67-
| Architecture | Model | Command
67+
| Architecture | Raspberry Pi Model | Command
6868

6969
.12+^.^| 64-bit
70-
| Raspberry Pi 3
70+
| 3
7171
.9+.^|
7272
[source,console]
7373
----
@@ -76,28 +76,28 @@ $ KERNEL=kernel8
7676
$ make bcm2711_defconfig
7777
----
7878
| Compute Module 3
79-
| Raspberry Pi 3+
79+
| 3+
8080
| Compute Module 3+
81-
| Raspberry Pi Zero 2 W
82-
| Raspberry Pi 4
83-
| Pi 400
81+
| Zero 2 W
82+
| 4
83+
| 400
8484
| Compute Module 4
8585
| Compute Module 4S
8686

8787

88-
.^| Raspberry Pi 5
88+
.^| 5
8989
.3+.^|
9090
[source,console]
9191
----
9292
$ cd linux
9393
$ KERNEL=kernel_2712
9494
$ make bcm2712_defconfig
9595
----
96-
| Pi 500
96+
| 500/500+
9797
| Compute Module 5
9898

9999
.14+^.^| 32-bit
100-
| Raspberry Pi 1
100+
| 1
101101
.4+.^|
102102
[source,console]
103103
----
@@ -110,30 +110,30 @@ $ make bcmrpi_defconfig
110110
| Zero W
111111

112112

113-
| Raspberry Pi 2
113+
| 2
114114
.6+.^|
115115
[source,console]
116116
----
117117
$ cd linux
118118
$ KERNEL=kernel7
119119
$ make bcm2709_defconfig
120120
----
121-
| Raspberry Pi 3
121+
| 3
122122
| Compute Module 3
123-
| Raspberry Pi 3+
123+
| 3+
124124
| Compute Module 3+
125125
| Zero 2 W
126126

127127

128-
| Raspberry Pi 4
128+
| 4
129129
.4+.^|
130130
[source,console]
131131
----
132132
$ cd linux
133133
$ KERNEL=kernel7l
134134
$ make bcm2711_defconfig
135135
----
136-
| Pi 400
136+
| 400
137137
| Compute Module 4
138138
| Compute Module 4S
139139
|===
@@ -296,73 +296,73 @@ Enter the following commands to build the sources and Device Tree files:
296296

297297
[cols="8,<.^20a,60a"]
298298
|===
299-
| Target Architecture | Target Model | Command
299+
| Target Architecture | Target Raspberry Pi Model | Command
300300

301-
.10+^.^| 64-bit
302-
| Raspberry Pi 3
301+
.12+^.^| 64-bit
302+
| 3
303303
.9+.^| [source,console]
304304
----
305305
$ cd linux
306306
$ KERNEL=kernel8
307307
$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2711_defconfig
308308
----
309-
| Raspberry Pi Compute Module 3
310-
| Raspberry Pi 3+
311-
| Raspberry Pi Compute Module 3+
312-
| Raspberry Pi Zero 2 W
313-
| Raspberry Pi 4
314-
| Raspberry Pi 400
315-
| Raspberry Pi Compute Module 4
316-
| Raspberry Pi Compute Module 4S
309+
| Compute Module 3
310+
| 3+
311+
| Compute Module 3+
312+
| Zero 2 W
313+
| 4
314+
| 400
315+
| Compute Module 4
316+
| Compute Module 4S
317317

318-
.^| Raspberry Pi 5
319-
.1+.^|
318+
.^| 5
319+
.3+.^|
320320
[source,console]
321321
----
322322
$ cd linux
323323
$ KERNEL=kernel_2712
324324
$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2712_defconfig
325325
----
326-
326+
| 500/500+
327+
| Compute Module 5
327328

328329
.14+^.^| 32-bit
329-
330-
| Raspberry Pi 1
330+
| 1
331331
.4+.^| [source,console]
332332
----
333333
$ cd linux
334334
$ KERNEL=kernel
335335
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig
336336
----
337-
| Raspberry Pi Compute Module 1
338-
| Raspberry Pi Zero
339-
| Raspberry Pi Zero W
337+
| Compute Module 1
338+
| Zero
339+
| Zero W
340340

341-
| Raspberry Pi 2
341+
| 2
342342
.6+.^|
343343
[source,console]
344344
----
345345
$ cd linux
346346
$ KERNEL=kernel7
347347
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig
348348
----
349-
| Raspberry Pi 3
350-
| Raspberry Pi Compute Module 3
351-
| Raspberry Pi 3+
352-
| Raspberry Pi Compute Module 3+
353-
| Raspberry Pi Zero 2 W
349+
| 3
350+
| Compute Module 3
351+
| 3+
352+
| Compute Module 3+
353+
| Zero 2 W
354354

355-
| Raspberry Pi 4
355+
| 4
356356
.4+.^|
357357
[source,console]
358358
----
359359
$ cd linux
360360
$ KERNEL=kernel7l
361361
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig
362362
----
363-
| Raspberry Pi 400
364-
| Raspberry Pi Compute Module 4
365-
| Raspberry Pi Compute Module 4S
363+
| 400
364+
| Compute Module 4
365+
| Compute Module 4S
366366
|===
367367

368368
[[cross-compiled-customisation]]

documentation/asciidoc/computers/processors/bcm2712.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
== BCM2712
22

3-
Broadcom BCM2712 is the 16nm application processor used in Raspberry Pi 5, Compute Module 5, and Pi 500. It is the successor to the BCM2711 device used in Raspberry Pi 4, and shares many common architectural features with other devices in the BCM27xx family, used on earlier Raspberry Pi products.
3+
Broadcom BCM2712 is the 16nm application processor used in Raspberry Pi 5, 500, 500+, and Compute Module 5. It is the successor to the BCM2711 device used in Raspberry Pi 4, and shares many common architectural features with other devices in the BCM27xx family, used on earlier Raspberry Pi products.
44

55
Built around a quad-core Arm Cortex-A76 CPU cluster, clocked at up to 2.4GHz, with 512KB per-core L2 caches and a 2MB shared L3 cache, it integrates an improved 12-core VideoCore VII GPU; a hardware video scaler and HDMI controller capable of driving dual 4Kp60 displays; and a Raspberry Pi-developed HEVC decoder and Image Signal Processor. A 32-bit LPDDR4X memory interface provides up to 17GB/s of memory bandwidth, while ×1 and ×4 PCI Express interfaces support high-bandwidth external peripherals; on Raspberry Pi 5 the latter is used to connect to the Raspberry Pi RP1 south bridge, which provides the bulk of the external-facing I/O functionality on the platform.
66

7-
Headline features include:
7+
Headline features include:
88

99
* Quad-core Arm Cortex-A76 @ 2.4GHz
1010
** ARMv8-A ISA

0 commit comments

Comments
 (0)