Skip to content

Commit 64b5649

Browse files
committed
firmware: Updates for Pi4
1 parent 07937c7 commit 64b5649

File tree

3,087 files changed

+235150
-130847
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,087 files changed

+235150
-130847
lines changed

boot/bcm2708-rpi-b-plus.dtb

724 Bytes
Binary file not shown.

boot/bcm2708-rpi-b.dtb

724 Bytes
Binary file not shown.

boot/bcm2708-rpi-cm.dtb

724 Bytes
Binary file not shown.

boot/bcm2708-rpi-zero-w.dtb

724 Bytes
Binary file not shown.

boot/bcm2708-rpi-zero.dtb

724 Bytes
Binary file not shown.

boot/bcm2709-rpi-2-b.dtb

744 Bytes
Binary file not shown.

boot/bcm2710-rpi-3-b-plus.dtb

660 Bytes
Binary file not shown.

boot/bcm2710-rpi-3-b.dtb

660 Bytes
Binary file not shown.

boot/bcm2710-rpi-cm3.dtb

660 Bytes
Binary file not shown.

boot/bcm2711-rpi-4-b.dtb

39.3 KB
Binary file not shown.

boot/fixup.dat

21 Bytes
Binary file not shown.

boot/fixup4.dat

5.93 KB
Binary file not shown.

boot/fixup4cd.dat

2.96 KB
Binary file not shown.

boot/fixup4db.dat

8.93 KB
Binary file not shown.

boot/fixup4x.dat

8.93 KB
Binary file not shown.

boot/fixup_cd.dat

21 Bytes
Binary file not shown.

boot/fixup_db.dat

17 Bytes
Binary file not shown.

boot/fixup_x.dat

15 Bytes
Binary file not shown.

boot/kernel.img

23.6 KB
Binary file not shown.

boot/kernel7.img

23.2 KB
Binary file not shown.

boot/kernel7l.img

5.35 MB
Binary file not shown.

boot/overlays/README

+162
Original file line numberDiff line numberDiff line change
@@ -1137,6 +1137,34 @@ Params: sda1_pin GPIO pin for SDA1 (2 or 44 - default 2)
11371137
"yes")
11381138

11391139

1140+
Name: i2c3
1141+
Info: Enable the i2c3 bus
1142+
Load: dtoverlay=i2c3,<param>
1143+
Params: pins_2_3 Use GPIOs 2 and 3
1144+
pins_4_5 Use GPIOs 4 and 5 (default)
1145+
1146+
1147+
Name: i2c4
1148+
Info: Enable the i2c4 bus
1149+
Load: dtoverlay=i2c4,<param>
1150+
Params: pins_6_7 Use GPIOs 6 and 7
1151+
pins_8_9 Use GPIOs 8 and 9 (default)
1152+
1153+
1154+
Name: i2c5
1155+
Info: Enable the i2c5 bus
1156+
Load: dtoverlay=i2c5,<param>
1157+
Params: pins_10_11 Use GPIOs 10 and 11
1158+
pins_12_13 Use GPIOs 12 and 13 (default)
1159+
1160+
1161+
Name: i2c6
1162+
Info: Enable the i2c6 bus
1163+
Load: dtoverlay=i2c6,<param>
1164+
Params: pins_0_1 Use GPIOs 0 and 1
1165+
pins_22_23 Use GPIOs 22 and 23 (default)
1166+
1167+
11401168
Name: i2s-gpio28-31
11411169
Info: move I2S function block to GPIO 28 to 31
11421170
Load: dtoverlay=i2s-gpio28-31
@@ -1939,6 +1967,12 @@ Load: dtoverlay=spi-gpio35-39
19391967
Params: <None>
19401968

19411969

1970+
Name: spi-gpio40-45
1971+
Info: Move SPI function block to GPIOs 40 to 45
1972+
Load: dtoverlay=spi-gpio40-45
1973+
Params: <None>
1974+
1975+
19421976
Name: spi-rtc
19431977
Info: Adds support for a number of SPI Real Time Clock devices
19441978
Load: dtoverlay=spi-rtc,<param>=<val>
@@ -2057,6 +2091,110 @@ Params: cs0_pin GPIO pin for CS0 (default 43 - BCM SPI2_CE0).
20572091
is 'okay' or enabled).
20582092

20592093

2094+
Name: spi3-1cs
2095+
Info: Enables spi3 with a single chip select (CS) line and associated spidev
2096+
dev node. The gpio pin number for the CS line and spidev device node
2097+
creation are configurable.
2098+
Load: dtoverlay=spi3-1cs,<param>=<val>
2099+
Params: cs0_pin GPIO pin for CS0 (default 0 - BCM SPI3_CE0).
2100+
cs0_spidev Set to 'off' to prevent the creation of a
2101+
userspace device node /dev/spidev3.0 (default
2102+
is 'on' or enabled).
2103+
2104+
2105+
Name: spi3-2cs
2106+
Info: Enables spi3 with two chip select (CS) lines and associated spidev
2107+
dev nodes. The gpio pin numbers for the CS lines and spidev device node
2108+
creation are configurable.
2109+
Load: dtoverlay=spi3-2cs,<param>=<val>
2110+
Params: cs0_pin GPIO pin for CS0 (default 0 - BCM SPI3_CE0).
2111+
cs1_pin GPIO pin for CS1 (default 24 - BCM SPI3_CE1).
2112+
cs0_spidev Set to 'off' to prevent the creation of a
2113+
userspace device node /dev/spidev3.0 (default
2114+
is 'on' or enabled).
2115+
cs1_spidev Set to 'off' to prevent the creation of a
2116+
userspace device node /dev/spidev3.1 (default
2117+
is 'on' or enabled).
2118+
2119+
2120+
Name: spi4-1cs
2121+
Info: Enables spi4 with a single chip select (CS) line and associated spidev
2122+
dev node. The gpio pin number for the CS line and spidev device node
2123+
creation are configurable.
2124+
Load: dtoverlay=spi4-1cs,<param>=<val>
2125+
Params: cs0_pin GPIO pin for CS0 (default 4 - BCM SPI4_CE0).
2126+
cs0_spidev Set to 'off' to prevent the creation of a
2127+
userspace device node /dev/spidev4.0 (default
2128+
is 'on' or enabled).
2129+
2130+
2131+
Name: spi4-2cs
2132+
Info: Enables spi4 with two chip select (CS) lines and associated spidev
2133+
dev nodes. The gpio pin numbers for the CS lines and spidev device node
2134+
creation are configurable.
2135+
Load: dtoverlay=spi4-2cs,<param>=<val>
2136+
Params: cs0_pin GPIO pin for CS0 (default 4 - BCM SPI4_CE0).
2137+
cs1_pin GPIO pin for CS1 (default 25 - BCM SPI4_CE1).
2138+
cs0_spidev Set to 'off' to prevent the creation of a
2139+
userspace device node /dev/spidev4.0 (default
2140+
is 'on' or enabled).
2141+
cs1_spidev Set to 'off' to prevent the creation of a
2142+
userspace device node /dev/spidev4.1 (default
2143+
is 'on' or enabled).
2144+
2145+
2146+
Name: spi5-1cs
2147+
Info: Enables spi5 with a single chip select (CS) line and associated spidev
2148+
dev node. The gpio pin numbers for the CS lines and spidev device node
2149+
creation are configurable.
2150+
Load: dtoverlay=spi5-1cs,<param>=<val>
2151+
Params: cs0_pin GPIO pin for CS0 (default 12 - BCM SPI5_CE0).
2152+
cs0_spidev Set to 'off' to prevent the creation of a
2153+
userspace device node /dev/spidev5.0 (default
2154+
is 'on' or enabled).
2155+
2156+
2157+
Name: spi5-2cs
2158+
Info: Enables spi5 with two chip select (CS) lines and associated spidev
2159+
dev nodes. The gpio pin numbers for the CS lines and spidev device node
2160+
creation are configurable.
2161+
Load: dtoverlay=spi5-2cs,<param>=<val>
2162+
Params: cs0_pin GPIO pin for CS0 (default 12 - BCM SPI5_CE0).
2163+
cs1_pin GPIO pin for CS1 (default 26 - BCM SPI5_CE1).
2164+
cs0_spidev Set to 'off' to prevent the creation of a
2165+
userspace device node /dev/spidev5.0 (default
2166+
is 'on' or enabled).
2167+
cs1_spidev Set to 'off' to prevent the creation of a
2168+
userspace device node /dev/spidev5.1 (default
2169+
is 'on' or enabled).
2170+
2171+
2172+
Name: spi6-1cs
2173+
Info: Enables spi6 with a single chip select (CS) line and associated spidev
2174+
dev node. The gpio pin number for the CS line and spidev device node
2175+
creation are configurable.
2176+
Load: dtoverlay=spi6-1cs,<param>=<val>
2177+
Params: cs0_pin GPIO pin for CS0 (default 18 - BCM SPI6_CE0).
2178+
cs0_spidev Set to 'off' to prevent the creation of a
2179+
userspace device node /dev/spidev6.0 (default
2180+
is 'on' or enabled).
2181+
2182+
2183+
Name: spi6-2cs
2184+
Info: Enables spi6 with two chip select (CS) lines and associated spidev
2185+
dev nodes. The gpio pin numbers for the CS lines and spidev device node
2186+
creation are configurable.
2187+
Load: dtoverlay=spi6-2cs,<param>=<val>
2188+
Params: cs0_pin GPIO pin for CS0 (default 18 - BCM SPI6_CE0).
2189+
cs1_pin GPIO pin for CS1 (default 27 - BCM SPI6_CE1).
2190+
cs0_spidev Set to 'off' to prevent the creation of a
2191+
userspace device node /dev/spidev6.0 (default
2192+
is 'on' or enabled).
2193+
cs1_spidev Set to 'off' to prevent the creation of a
2194+
userspace device node /dev/spidev6.1 (default
2195+
is 'on' or enabled).
2196+
2197+
20602198
Name: ssd1306
20612199
Info: Overlay for activation of SSD1306 over I2C OLED display framebuffer.
20622200
Load: dtoverlay=ssd1306,<param>=<val>
@@ -2199,6 +2337,30 @@ Params: txd1_pin GPIO pin for TXD1 (14, 32 or 40 - default 14)
21992337
rxd1_pin GPIO pin for RXD1 (15, 33 or 41 - default 15)
22002338

22012339

2340+
Name: uart2
2341+
Info: Enable uart 2 on GPIOs 0-3
2342+
Load: dtoverlay=uart2,<param>
2343+
Params: ctsrts Enable CTS/RTS on GPIOs 2-3 (default off)
2344+
2345+
2346+
Name: uart3
2347+
Info: Enable uart 3 on GPIOs 4-7
2348+
Load: dtoverlay=uart3,<param>
2349+
Params: ctsrts Enable CTS/RTS on GPIOs 6-7 (default off)
2350+
2351+
2352+
Name: uart4
2353+
Info: Enable uart 4 on GPIOs 8-11
2354+
Load: dtoverlay=uart4,<param>
2355+
Params: ctsrts Enable CTS/RTS on GPIOs 10-11 (default off)
2356+
2357+
2358+
Name: uart5
2359+
Info: Enable uart 5 on GPIOs 12-15
2360+
Load: dtoverlay=uart5,<param>
2361+
Params: ctsrts Enable CTS/RTS on GPIOs 14-15 (default off)
2362+
2363+
22022364
Name: udrc
22032365
Info: Configures the NW Digital Radio UDRC Hat
22042366
Load: dtoverlay=udrc,<param>=<val>

boot/overlays/balena-fin.dtbo

0 Bytes
Binary file not shown.

boot/overlays/dpi18.dtbo

-2 Bytes
Binary file not shown.

boot/overlays/dpi24.dtbo

-2 Bytes
Binary file not shown.

boot/overlays/i2c-rtc-gpio.dtbo

0 Bytes
Binary file not shown.

boot/overlays/i2c-rtc.dtbo

0 Bytes
Binary file not shown.

boot/overlays/i2c3.dtbo

572 Bytes
Binary file not shown.

boot/overlays/i2c4.dtbo

572 Bytes
Binary file not shown.

boot/overlays/i2c5.dtbo

576 Bytes
Binary file not shown.

boot/overlays/i2c6.dtbo

574 Bytes
Binary file not shown.

boot/overlays/spi-gpio40-45.dtbo

795 Bytes
Binary file not shown.

boot/overlays/spi3-1cs.dtbo

1.26 KB
Binary file not shown.

boot/overlays/spi3-2cs.dtbo

1.62 KB
Binary file not shown.

boot/overlays/spi4-1cs.dtbo

1.26 KB
Binary file not shown.

boot/overlays/spi4-2cs.dtbo

1.62 KB
Binary file not shown.

boot/overlays/spi5-1cs.dtbo

1.26 KB
Binary file not shown.

boot/overlays/spi5-2cs.dtbo

1.62 KB
Binary file not shown.

boot/overlays/spi6-1cs.dtbo

1.26 KB
Binary file not shown.

boot/overlays/spi6-2cs.dtbo

1.62 KB
Binary file not shown.

boot/overlays/tinylcd35.dtbo

0 Bytes
Binary file not shown.

boot/overlays/uart2.dtbo

589 Bytes
Binary file not shown.

boot/overlays/uart3.dtbo

589 Bytes
Binary file not shown.

boot/overlays/uart4.dtbo

589 Bytes
Binary file not shown.

boot/overlays/uart5.dtbo

589 Bytes
Binary file not shown.

boot/overlays/upstream.dtbo

-89 Bytes
Binary file not shown.

boot/start.elf

4.5 KB
Binary file not shown.

boot/start4.elf

2.63 MB
Binary file not shown.

boot/start4cd.elf

745 KB
Binary file not shown.

boot/start4db.elf

4.5 MB
Binary file not shown.

boot/start4x.elf

3.5 MB
Binary file not shown.

boot/start_cd.elf

1.91 KB
Binary file not shown.

boot/start_db.elf

10.5 KB
Binary file not shown.

boot/start_x.elf

4.28 KB
Binary file not shown.

documentation/ilcomponents/image_read.html

-78
This file was deleted.

documentation/ilcomponents/image_write.html

-77
This file was deleted.

0 commit comments

Comments
 (0)