diff --git a/README.md b/README.md
index 4ec874a..c670f31 100644
--- a/README.md
+++ b/README.md
@@ -3,13 +3,13 @@ PiDrive Community Foundation Edition
This is a community maintained version of the now discontinued [WD PiDrive Foundation Edition](https://www.wdc.com/products/wdlabs/wd-pidrive-foundation-edition.html) software by WDLabs. It is a customized version of the [NOOBS](https://www.raspberrypi.org/downloads/noobs/) sofware for the Raspberry Pi with support for multiple installations on attached USB storage.
-This update includes Raspbian Stretch and updated firmware for
-the Raspberry Pi 3 B+.
+This update includes Raspbian Buster and updated firmware for
+the Raspberry Pi 4.
Check out the latest [release notes](https://github.com/PiDrive/CommunityFoundationEdition/releases/latest).
1. Download
-[pidrive-cfe-20181112.zip](http://downloads.wdpidrive.com/releases/pidrive-cfe-20181112.zip) (2.46 GB).
+[pidrive-cfe-20190804.zip](http://downloads.wdpidrive.com/releases/pidrive-cfe-20190804.zip) (2.46 GB).
1. Unzip to a FAT32 formatted microSD card.
1. Boot your Raspberry Pi with a USB storage drive attached.
diff --git a/latest/BUILD-DATA b/latest/BUILD-DATA
index 4740550..048e564 100755
--- a/latest/BUILD-DATA
+++ b/latest/BUILD-DATA
@@ -1,6 +1,6 @@
-Build-date: 2018-10-10
-NOOBS Version: v2.9
-NOOBS Git HEAD @ 952ea0fd348814d06dd2d01bc18795f28afe3746
+Build-date: 2019-07-09
+NOOBS Version: v3.2
+NOOBS Git HEAD @ d58565d886d46b8327ed1c6b0b9e031a441cc062
rpi-userland Git master @ de4a7f2e3c391e2d3bc76af31864270e7802d9ac
-rpi-firmware Git master @ fbad6408c4596d3d671736ee0571aae444f24e68
-rpi-linux Git rpi-4.14.y @ 12d78096b1669a08d440f7ebaddf5d925e52fe79
+rpi-firmware Git master @ e5b11a9d32cf4388b09097c33ab7bffbe1ca721c
+rpi-linux Git rpi-4.14.y @ be0a940de66666c10c9071cddafce6284c400734
diff --git a/latest/bcm2708-rpi-0-w.dtb b/latest/bcm2708-rpi-0-w.dtb
deleted file mode 100755
index 0b764df..0000000
Binary files a/latest/bcm2708-rpi-0-w.dtb and /dev/null differ
diff --git a/latest/bcm2708-rpi-b-plus.dtb b/latest/bcm2708-rpi-b-plus.dtb
index 1f90075..4cfbb96 100755
Binary files a/latest/bcm2708-rpi-b-plus.dtb and b/latest/bcm2708-rpi-b-plus.dtb differ
diff --git a/latest/bcm2708-rpi-b.dtb b/latest/bcm2708-rpi-b.dtb
index da6e3de..b81bed7 100755
Binary files a/latest/bcm2708-rpi-b.dtb and b/latest/bcm2708-rpi-b.dtb differ
diff --git a/latest/bcm2708-rpi-cm.dtb b/latest/bcm2708-rpi-cm.dtb
index 599f100..9d59ae8 100755
Binary files a/latest/bcm2708-rpi-cm.dtb and b/latest/bcm2708-rpi-cm.dtb differ
diff --git a/latest/bcm2708-rpi-zero-w.dtb b/latest/bcm2708-rpi-zero-w.dtb
new file mode 100644
index 0000000..311a484
Binary files /dev/null and b/latest/bcm2708-rpi-zero-w.dtb differ
diff --git a/latest/bcm2708-rpi-zero.dtb b/latest/bcm2708-rpi-zero.dtb
new file mode 100644
index 0000000..fb65b8b
Binary files /dev/null and b/latest/bcm2708-rpi-zero.dtb differ
diff --git a/latest/bcm2709-rpi-2-b.dtb b/latest/bcm2709-rpi-2-b.dtb
index 14227c1..17f95c6 100755
Binary files a/latest/bcm2709-rpi-2-b.dtb and b/latest/bcm2709-rpi-2-b.dtb differ
diff --git a/latest/bcm2710-rpi-3-b-plus.dtb b/latest/bcm2710-rpi-3-b-plus.dtb
index d114b93..2cc9965 100755
Binary files a/latest/bcm2710-rpi-3-b-plus.dtb and b/latest/bcm2710-rpi-3-b-plus.dtb differ
diff --git a/latest/bcm2710-rpi-3-b.dtb b/latest/bcm2710-rpi-3-b.dtb
index 4ba7c7b..06e60ff 100755
Binary files a/latest/bcm2710-rpi-3-b.dtb and b/latest/bcm2710-rpi-3-b.dtb differ
diff --git a/latest/bcm2710-rpi-cm3.dtb b/latest/bcm2710-rpi-cm3.dtb
index d8b4815..7591a3b 100755
Binary files a/latest/bcm2710-rpi-cm3.dtb and b/latest/bcm2710-rpi-cm3.dtb differ
diff --git a/latest/bcm2711-rpi-4-b.dtb b/latest/bcm2711-rpi-4-b.dtb
new file mode 100644
index 0000000..e64ba63
Binary files /dev/null and b/latest/bcm2711-rpi-4-b.dtb differ
diff --git a/latest/bootcode.bin b/latest/bootcode.bin
index 48ced7f..72c6225 100755
Binary files a/latest/bootcode.bin and b/latest/bootcode.bin differ
diff --git a/latest/overlays/README b/latest/overlays/README
index 57fa9d8..4226563 100755
--- a/latest/overlays/README
+++ b/latest/overlays/README
@@ -56,23 +56,29 @@ have its contents deleted (or commented out).
Using Overlays
==============
-Overlays are loaded using the "dtoverlay" directive. As an example, consider
-the popular lirc-rpi module, the Linux Infrared Remote Control driver. In the
-pre-DT world this would be loaded from /etc/modules, with an explicit
-"modprobe lirc-rpi" command, or programmatically by lircd. With DT enabled,
-this becomes a line in config.txt:
+Overlays are loaded using the "dtoverlay" config.txt setting. As an example,
+consider I2C Real Time Clock drivers. In the pre-DT world these would be loaded
+by writing a magic string comprising a device identifier and an I2C address to
+a special file in /sys/class/i2c-adapter, having first loaded the driver for
+the I2C interface and the RTC device - something like this:
- dtoverlay=lirc-rpi
+ modprobe i2c-bcm2835
+ modprobe rtc-ds1307
+ echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
-This causes the file /boot/overlays/lirc-rpi.dtbo to be loaded. By
-default it will use GPIOs 17 (out) and 18 (in), but this can be modified using
-DT parameters:
+With DT enabled, this becomes a line in config.txt:
- dtoverlay=lirc-rpi,gpio_out_pin=17,gpio_in_pin=13
+ dtoverlay=i2c-rtc,ds1307
-Parameters always have default values, although in some cases (e.g. "w1-gpio")
-it is necessary to provided multiple overlays in order to get the desired
-behaviour. See the list of overlays below for a description of the parameters
+This causes the file /boot/overlays/i2c-rtc.dtbo to be loaded and a "node"
+describing the DS1307 I2C device to be added to the Device Tree for the Pi. By
+default it usees address 0x68, but this can be modified with an additional DT
+parameter:
+
+ dtoverlay=i2c-rtc,ds1307,addr=0x68
+
+Parameters usually have default values, although certain parameters are
+mandatory. See the list of overlays below for a description of the parameters
and their defaults.
The Overlay and Parameter Reference
@@ -89,10 +95,20 @@ Params:
audio Set to "on" to enable the onboard ALSA audio
interface (default "off")
+ axiperf Set to "on" to enable the AXI bus performance
+ monitors.
+ See /sys/kernel/debug/raspberrypi_axi_monitor
+ for the results.
+
eee Enable Energy Efficient Ethernet support for
compatible devices (default "on"). See also
"tx_lpi_timer".
+ eth_downshift_after Set the number of auto-negotiation failures
+ after which the 1000Mbps modes are disabled.
+ Legal values are 2, 3, 4, 5 and 0, where
+ 0 means never downshift (default 2).
+
eth_led0 Set mode of LED0 (usually orange) (default
"1"). The legal values are:
0=link/activity 1=link1000/activity
@@ -103,6 +119,10 @@ Params:
eth_led1 Set mode of LED1 (usually green) (default
"6"). See eth_led0 for legal values.
+ eth_max_speed Set the maximum speed a link is allowed
+ to negotiate. Legal values are 10, 100 and
+ 1000 (default 1000).
+
i2c_arm Set to "on" to enable the ARM's i2c interface
(default "off")
@@ -272,7 +292,9 @@ Info: Analog Devices ADV7282M analogue video to CSI2 bridge.
Uses Unicam1, which is the standard camera connector on most Pi
variants.
Load: dtoverlay=adv7282m,=
-Params: i2c_pins_28_29 Use pins 28&29 for the I2C instead of 44&45.
+Params: i2c_pins_0_1 Use pins 0&1 for the I2C instead of 44&45.
+ Useful on Compute Modules.
+ i2c_pins_28_29 Use pins 28&29 for the I2C instead of 44&45.
This is required for Pi B+, 2, 0, and 0W.
addr Overrides the I2C address (default 0x21)
@@ -281,7 +303,9 @@ Name: adv728x-m
Info: Analog Devices ADV728[0|1|2]-M analogue video to CSI2 bridges.
This is a wrapper for adv7282m, and defaults to ADV7282M.
Load: dtoverlay=adv728x-m,=
-Params: i2c_pins_28_29 Use pins 28&29 for the I2C instead of 44&45.
+Params: i2c_pins_0_1 Use pins 0&1 for the I2C instead of 44&45.
+ Useful on Compute Modules.
+ i2c_pins_28_29 Use pins 28&29 for the I2C instead of 44&45.
This is required for Pi B+, 2, 0, and 0W.
addr Overrides the I2C address (default 0x21)
adv7280m Select ADV7280-M.
@@ -423,6 +447,14 @@ Load: dtoverlay=audioinjector-wm8731-audio
Params:
+Name: audiosense-pi
+Info: Configures the audiosense-pi add on soundcard
+ For more information refer to
+ https://gitlab.com/kakar0t/audiosense-pi
+Load: dtoverlay=audiosense-pi
+Params:
+
+
Name: audremap
Info: Switches PWM sound output to pins 12 (Right) & 13 (Left)
Load: dtoverlay=audremap,=
@@ -434,15 +466,14 @@ Params: swap_lr Reverse the channel allocation, which will also
Name: balena-fin
Info: Overlay that enables WiFi, Bluetooth and the GPIO expander on the
- Balena Fin board.
+ balenaFin carrier board for the Raspberry Pi Compute Module 3/3+ Lite.
Load: dtoverlay=balena-fin
Params:
Name: bmp085_i2c-sensor
Info: This overlay is now deprecated - see i2c-sensor
-Load: dtoverlay=bmp085_i2c-sensor
-Params:
+Load:
Name: dht11
@@ -494,6 +525,59 @@ Load: dtoverlay=dpi24
Params:
+Name: draws
+Info: Configures the NW Digital Radio DRAWS Hat
+
+ The board includes an ADC to measure various board values and also
+ provides two analog user inputs on the expansion header. The ADC
+ can be configured for various sample rates and gain values to adjust
+ the input range. Tables describing the two parameters follow.
+
+ ADC Gain Values:
+ 0 = +/- 6.144V
+ 1 = +/- 4.096V
+ 2 = +/- 2.048V
+ 3 = +/- 1.024V
+ 4 = +/- 0.512V
+ 5 = +/- 0.256V
+ 6 = +/- 0.256V
+ 7 = +/- 0.256V
+
+ ADC Datarate Values:
+ 0 = 128sps
+ 1 = 250sps
+ 2 = 490sps
+ 3 = 920sps
+ 4 = 1600sps (default)
+ 5 = 2400sps
+ 6 = 3300sps
+ 7 = 3300sps
+Load: dtoverlay=draws,=
+Params: draws_adc_ch4_gain Sets the full scale resolution of the ADCs
+ input voltage sensor (default 1)
+
+ draws_adc_ch4_datarate Sets the datarate of the ADCs input voltage
+ sensor
+
+ draws_adc_ch5_gain Sets the full scale resolution of the ADCs
+ 5V rail voltage sensor (default 1)
+
+ draws_adc_ch5_datarate Sets the datarate of the ADCs 4V rail voltage
+ sensor
+
+ draws_adc_ch6_gain Sets the full scale resolution of the ADCs
+ AIN2 input (default 2)
+
+ draws_adc_ch6_datarate Sets the datarate of the ADCs AIN2 input
+
+ draws_adc_ch7_gain Sets the full scale resolution of the ADCs
+ AIN3 input (default 2)
+
+ draws_adc_ch7_datarate Sets the datarate of the ADCs AIN3 input
+
+ alsaname Name of the ALSA audio device (default "draws")
+
+
Name: dwc-otg
Info: Selects the dwc_otg USB controller driver which has fiq support. This
is the default on all except the Pi Zero which defaults to dwc2.
@@ -581,7 +665,7 @@ Load: dtoverlay=gpio-ir,=
Params: gpio_pin Input pin number. Default is 18.
gpio_pull Desired pull-up/down state (off, down, up)
- Default is "down".
+ Default is "up".
rc-map-name Default rc keymap (can also be changed by
ir-keytable), defaults to "rc-rc6-mce"
@@ -619,6 +703,15 @@ Params: gpio GPIO pin to trigger on (default 3)
keycode Set the key code for the button
+Name: gpio-no-bank0-irq
+Info: Use this overlay to disable GPIO interrupts for GPIOs in bank 0 (0-27),
+ which can be useful for UIO drivers.
+ N.B. Using this overlay will trigger a kernel WARN during booting, but
+ this can safely be ignored - the system should work as expected.
+Load: dtoverlay=gpio-no-bank0-irq
+Params:
+
+
Name: gpio-no-irq
Info: Use this overlay to disable all GPIO interrupts, which can be useful
for user-space GPIO edge detection systems.
@@ -733,6 +826,27 @@ Params: 24db_digital_gain Allow gain to be applied via the PCM512x codec
master for bit clock and frame clock.
+Name: hifiberry-dacplusadc
+Info: Configures the HifiBerry DAC+ADC audio card
+Load: dtoverlay=hifiberry-dacplusadc,=
+Params: 24db_digital_gain Allow gain to be applied via the PCM512x codec
+ Digital volume control. Enable with
+ "dtoverlay=hifiberry-dacplus,24db_digital_gain"
+ (The default behaviour is that the Digital
+ volume control is limited to a maximum of
+ 0dB. ie. it can attenuate but not provide
+ gain. For most users, this will be desired
+ as it will prevent clipping. By appending
+ the 24dB_digital_gain parameter, the Digital
+ volume control will allow up to 24dB of
+ gain. If this parameter is enabled, it is the
+ responsibility of the user to ensure that
+ the Digital volume control is set to a value
+ that does not result in clipping/distortion!)
+ slave Force DAC+ Pro into slave mode, using Pi as
+ master for bit clock and frame clock.
+
+
Name: hifiberry-digi
Info: Configures the HifiBerry Digi and Digi+ audio card
Load: dtoverlay=hifiberry-digi
@@ -783,6 +897,31 @@ Params: speed Display SPI bus speed
ledgpio GPIO used to control backlight
+Name: hy28b-2017
+Info: HY28B 2017 version - 2.8" TFT LCD Display Module by HAOYU Electronics
+ Default values match Texy's display shield
+Load: dtoverlay=hy28b-2017,=
+Params: speed Display SPI bus speed
+
+ rotate Display rotation {0,90,180,270}
+
+ fps Delay between frame updates
+
+ debug Debug output level {0-7}
+
+ xohms Touchpanel sensitivity (X-plate resistance)
+
+ resetgpio GPIO used to reset controller
+
+ ledgpio GPIO used to control backlight
+
+
+Name: i-sabre-q2m
+Info: Configures the Audiophonics I-SABRE Q2M DAC
+Load: dtoverlay=i-sabre-q2m
+Params:
+
+
Name: i2c-bcm2708
Info: Fall back to the i2c_bcm2708 driver for the i2c_arm bus.
Load: dtoverlay=i2c-bcm2708
@@ -853,6 +992,8 @@ Params: abx80x Select one of the ABx80x family:
pcf8563 Select the PCF8563 device
+ rv3028 Select the Micro Crystal RV3028 device
+
addr Sets the address for the RTC. Note that the
device must be configured to use the specified
address.
@@ -861,11 +1002,14 @@ Params: abx80x Select one of the ABx80x family:
"schottky" (ABx80x only)
trickle-resistor-ohms Resistor value for trickle charge (DS1339,
- ABx80x)
+ ABx80x, RV3028)
wakeup-source Specify that the RTC can be used as a wakeup
source
+ backup-switchover-mode Backup power supply switch mode. Must be 0 for
+ off or 1 for Vdd < VBackup (RV3028 only)
+
Name: i2c-rtc-gpio
Info: Adds support for a number of I2C Real Time Clock devices
@@ -944,6 +1088,9 @@ Params: addr Set the address for the BME280, BMP280, DS1621,
lm75addr Deprecated - use addr parameter instead
+ max17040 Select the Maxim Integrated MAX17040 battery
+ monitor
+
sht3x Select the Sensiron SHT3x temperature and
humidity sensor. Valid addresses 0x44-0x45,
default 0x44
@@ -996,6 +1143,23 @@ Load: dtoverlay=i2s-gpio28-31
Params:
+Name: ilitek251x
+Info: Enables I2C connected Ilitek 251x multiple touch controller using
+ GPIO 4 (pin 7 on GPIO header) for interrupt.
+Load: dtoverlay=ilitek251x,=
+Params: interrupt GPIO used for interrupt (default 4)
+ sizex Touchscreen size x, horizontal resolution of
+ touchscreen (in pixels)
+ sizey Touchscreen size y, vertical resolution of
+ touchscreen (in pixels)
+
+
+Name: iqaudio-codec
+Info: Configures the IQaudio Codec audio card
+Load: dtoverlay=iqaudio-codec
+Params:
+
+
Name: iqaudio-dac
Info: Configures the IQaudio DAC audio card
Load: dtoverlay=iqaudio-dac,
@@ -1083,29 +1247,8 @@ Params:
Name: lirc-rpi
-Info: Configures lirc-rpi (Linux Infrared Remote Control for Raspberry Pi)
- Consult the module documentation for more details.
-Load: dtoverlay=lirc-rpi,=
-Params: gpio_out_pin GPIO for output (default "17")
-
- gpio_in_pin GPIO for input (default "18")
-
- gpio_in_pull Pull up/down/off on the input pin
- (default "down")
-
- sense Override the IR receive auto-detection logic:
- "0" = force active-high
- "1" = force active-low
- "-1" = use auto-detection
- (default "-1")
-
- softcarrier Turn the software carrier "on" or "off"
- (default "on")
-
- invert "on" = invert the output pin (default "off")
-
- debug "on" = enable additional debug messages
- (default "off")
+Info: This overlay has been deprecated and removed - see gpio-ir
+Load:
Name: ltc294x
@@ -1133,6 +1276,15 @@ Params: ltc2941 Select the ltc2941 device
See the datasheet for more information.
+Name: max98357a
+Info: Configures the Maxim MAX98357A I2S DAC
+Load: dtoverlay=max98357a,=
+Params: no-sdmode Driver does not manage the state of the DAC's
+ SD_MODE pin (i.e. chip is always on).
+ sdmode-pin integer, GPIO pin connected to the SD_MODE input
+ of the DAC (default GPIO4 if parameter omitted).
+
+
Name: mbed-dac
Info: Configures the mbed AudioCODEC (TLV320AIC23B)
Load: dtoverlay=mbed-dac
@@ -1147,6 +1299,8 @@ Params: gpiopin Gpio pin connected to the INTA output of the
addr I2C address of the MCP23017 (default: 0x20)
+ mcp23008 Configure an MCP23008 instead.
+
Name: mcp23s17
Info: Configures the MCP23S08/17 SPI GPIO expanders.
@@ -1210,6 +1364,22 @@ Params: spi--present boolean, configure device at spi, cs
spi--speed integer, set the spi bus speed for this device
+Name: mcp342x
+Info: Overlay for activation of Microchip MCP3421-3428 ADCs over I2C
+Load: dtoverlay=mcp342x,=
+Params: addr I2C bus address of device, for devices with
+ addresses that are configurable, e.g. by
+ hardware links (default=0x68)
+ mcp3421 The device is an MCP3421
+ mcp3422 The device is an MCP3422
+ mcp3423 The device is an MCP3423
+ mcp3424 The device is an MCP3424
+ mcp3425 The device is an MCP3425
+ mcp3426 The device is an MCP3426
+ mcp3427 The device is an MCP3427
+ mcp3428 The device is an MCP3428
+
+
Name: media-center
Info: Media Center HAT - 2.83" Touch Display + extras by Pi Supply
Load: dtoverlay=media-center,=
@@ -1283,7 +1453,10 @@ Info: Omnivision OV5647 camera module.
Uses Unicam 1, which is the standard camera connector on most Pi
variants.
Load: dtoverlay=ov5647,=
-Params: i2c_pins_28_29 Use pins 28&29 for the I2C instead of 44&45.
+Params: i2c_pins_0_1 Use pins 0&1 for the I2C instead of 44&45.
+ Useful on Compute Modules.
+
+ i2c_pins_28_29 Use pins 28&29 for the I2C instead of 44&45.
This is required for Pi B+, 2, 0, and 0W.
@@ -1359,6 +1532,12 @@ Params: alsaname Set the name as it appears in ALSA (default
"PiBell")
+Name: piglow
+Info: Configures the PiGlow by pimoroni.com
+Load: dtoverlay=piglow
+Params:
+
+
Name: piscreen
Info: PiScreen display by OzzMaker.com
Load: dtoverlay=piscreen,=
@@ -1596,9 +1775,16 @@ Params: touchscreen-size-x Touchscreen X resolution (default 800)
Name: rpi-poe
-Info: Raspberry Pi POE HAT
-Load: dtoverlay=rpi-poe
-Params:
+Info: Raspberry Pi PoE HAT fan
+Load: dtoverlay=rpi-poe,[=]
+Params: poe_fan_temp0 Temperature (in millicelcius) at which the fan
+ turns on (default 50000)
+ poe_fan_temp0_hyst Temperature delta (in millicelcius) at which
+ the fan turns off (default 5000)
+ poe_fan_temp1 Temperature (in millicelcius) at which the fan
+ speeds up (default 55000)
+ poe_fan_temp1_hyst Temperature delta (in millicelcius) at which
+ the fan slows down (default 5000)
Name: rpi-proto
@@ -1632,6 +1818,7 @@ Info: Overlay for the NXP SC16IS750 UART with I2C Interface
Load: dtoverlay=sc16is750-i2c,=
Params: int_pin GPIO used for IRQ (default 24)
addr Address (default 0x48)
+ xtal On-board crystal frequency (default 14745600)
Name: sc16is752-i2c
@@ -1674,7 +1861,8 @@ Params: overclock_50 Clock (in MHz) to use when the MMC framework
Name: sdio
Info: Selects the bcm2835-sdhost SD/MMC driver, optionally with overclock,
- and enables SDIO via GPIOs 22-27.
+ and enables SDIO via GPIOs 22-27. An example of use in 1-bit mode is
+ "dtoverlay=sdio,bus_width=1,gpios_22_25"
Load: dtoverlay=sdio,=
Params: sdio_overclock SDIO Clock (in MHz) to use when the MMC
framework requests 50MHz
@@ -1684,16 +1872,21 @@ Params: sdio_overclock SDIO Clock (in MHz) to use when the MMC
bus_width Set the SDIO host bus width (default 4 bits)
+ gpios_22_25 Select GPIOs 22-25 for 1-bit mode. Must be used
+ with bus_width=1. This replaces the sdio-1bit
+ overlay, which is now deprecated.
-Name: sdio-1bit
-Info: Selects the bcm2835-sdhost SD/MMC driver, optionally with overclock,
- and enables 1-bit SDIO via GPIOs 22-25.
-Load: dtoverlay=sdio-1bit,=
-Params: sdio_overclock SDIO Clock (in MHz) to use when the MMC
- framework requests 50MHz
+ gpios_34_37 Select GPIOs 34-37 for 1-bit mode. Must be used
+ with bus_width=1.
- poll_once Disable SDIO-device polling every second
- (default on: polling once at boot-time)
+ gpios_34_39 Select GPIOs 34-39 for 4-bit mode. Must be used
+ with bus_width=4 (the default).
+
+
+Name: sdio-1bit
+Info: This overlay is now deprecated. Use
+ "dtoverlay=sdio,bus_width=1,gpios_22_25" instead.
+Load:
Name: sdtweak
@@ -1864,6 +2057,37 @@ Params: cs0_pin GPIO pin for CS0 (default 43 - BCM SPI2_CE0).
is 'okay' or enabled).
+Name: ssd1306
+Info: Overlay for activation of SSD1306 over I2C OLED display framebuffer.
+Load: dtoverlay=ssd1306,=
+Params: address Location in display memory of first character.
+ (default=0)
+ width Width of display. (default=128)
+ height Height of display. (default=64)
+ offset virtual channel a. (default=0)
+ normal Has no effect on displays tested. (default=not
+ set)
+ sequential Set this if every other scan line is missing.
+ (default=not set)
+ remapped Set this if display is garbled. (default=not
+ set)
+ inverted Set this if display is inverted and mirrored.
+ (default=not set)
+
+ Examples:
+ Typical usage for 128x64 display: dtoverlay=ssd1306,inverted
+
+ Typical usage for 128x32 display: dtoverlay=ssd1306,inverted,sequential
+
+ i2c_baudrate=400000 will speed up the display.
+
+ i2c_baudrate=1000000 seems to work even though it's not officially
+ supported by the hardware, and is faster still.
+
+ For more information refer to the device datasheet at:
+ https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf
+
+
Name: superaudioboard
Info: Configures the SuperAudioBoard sound card
Load: dtoverlay=superaudioboard,=
@@ -1901,6 +2125,9 @@ Params: 4lane Use 4 lanes (only applicable to Compute Modules
(574Mbit/s) and 486000000 (972Mbit/s - default)
are supported by the driver.
+ i2c_pins_0_1 Use pins 0&1 for the I2C instead of 44&45.
+ Useful on Compute Modules.
+
i2c_pins_28_29 Use pins 28&29 for the I2C instead of 44&45.
This is required for Pi B+, 2, 0, and 0W.
@@ -1945,6 +2172,14 @@ Params: speed Display SPI bus speed
dtoverlay=tinylcd35,touch,touchgpio=3
+Name: tpm-slb9670
+Info: Enables support for Infineon SLB9670 Trusted Platform Module add-on
+ boards, which can be used as a secure key storage and hwrng,
+ available as "Iridium SLB9670" by Infineon and "LetsTrust TPM" by pi3g.
+Load: dtoverlay=tpm-slb9670
+Params:
+
+
Name: uart0
Info: Change the pin usage of uart0
Load: dtoverlay=uart0,=
@@ -1964,19 +2199,23 @@ Params: txd1_pin GPIO pin for TXD1 (14, 32 or 40 - default 14)
rxd1_pin GPIO pin for RXD1 (15, 33 or 41 - default 15)
+Name: udrc
+Info: Configures the NW Digital Radio UDRC Hat
+Load: dtoverlay=udrc,=
+Params: alsaname Name of the ALSA audio device (default "udrc")
+
+
Name: upstream
-Info: Allow usage of downstream .dtb with upstream kernel. Comprises
- vc4-kms-v3d, dwc2 and upstream-aux-interrupt overlays.
+Info: Allow usage of downstream .dtb with upstream kernel. Comprises the
+ vc4-kms-v3d and dwc2 overlays.
Load: dtoverlay=upstream
Params:
Name: upstream-aux-interrupt
-Info: Allow usage of downstream .dtb with upstream kernel by binding AUX
- devices directly to the shared AUX interrupt line. One of the parts
- of the 'upstream' overlay
-Load: dtoverlay=upstream-aux-interrupt
-Params:
+Info: This overlay has been deprecated and removed because it is no longer
+ necessary.
+Load:
Name: vc4-fkms-v3d
diff --git a/latest/overlays/adau1977-adc.dtbo b/latest/overlays/adau1977-adc.dtbo
index 4322d03..270d693 100755
Binary files a/latest/overlays/adau1977-adc.dtbo and b/latest/overlays/adau1977-adc.dtbo differ
diff --git a/latest/overlays/adau7002-simple.dtbo b/latest/overlays/adau7002-simple.dtbo
index 3ee8fda..c0784b8 100755
Binary files a/latest/overlays/adau7002-simple.dtbo and b/latest/overlays/adau7002-simple.dtbo differ
diff --git a/latest/overlays/ads1015.dtbo b/latest/overlays/ads1015.dtbo
index f7eec50..5a1a04d 100755
Binary files a/latest/overlays/ads1015.dtbo and b/latest/overlays/ads1015.dtbo differ
diff --git a/latest/overlays/ads1115.dtbo b/latest/overlays/ads1115.dtbo
index 0196ca2..a7ad7b4 100755
Binary files a/latest/overlays/ads1115.dtbo and b/latest/overlays/ads1115.dtbo differ
diff --git a/latest/overlays/ads7846.dtbo b/latest/overlays/ads7846.dtbo
index ee3eac6..8e71752 100755
Binary files a/latest/overlays/ads7846.dtbo and b/latest/overlays/ads7846.dtbo differ
diff --git a/latest/overlays/adv7282m.dtbo b/latest/overlays/adv7282m.dtbo
index 785cb51..0d8d830 100755
Binary files a/latest/overlays/adv7282m.dtbo and b/latest/overlays/adv7282m.dtbo differ
diff --git a/latest/overlays/adv728x-m.dtbo b/latest/overlays/adv728x-m.dtbo
index 9d438bb..bb2d2a2 100755
Binary files a/latest/overlays/adv728x-m.dtbo and b/latest/overlays/adv728x-m.dtbo differ
diff --git a/latest/overlays/akkordion-iqdacplus.dtbo b/latest/overlays/akkordion-iqdacplus.dtbo
index d2cb463..34c2510 100755
Binary files a/latest/overlays/akkordion-iqdacplus.dtbo and b/latest/overlays/akkordion-iqdacplus.dtbo differ
diff --git a/latest/overlays/allo-boss-dac-pcm512x-audio.dtbo b/latest/overlays/allo-boss-dac-pcm512x-audio.dtbo
index d147f44..ea1bf0e 100755
Binary files a/latest/overlays/allo-boss-dac-pcm512x-audio.dtbo and b/latest/overlays/allo-boss-dac-pcm512x-audio.dtbo differ
diff --git a/latest/overlays/allo-digione.dtbo b/latest/overlays/allo-digione.dtbo
index 966ac11..165efc5 100755
Binary files a/latest/overlays/allo-digione.dtbo and b/latest/overlays/allo-digione.dtbo differ
diff --git a/latest/overlays/allo-katana-dac-audio.dtbo b/latest/overlays/allo-katana-dac-audio.dtbo
index c09bc56..2709798 100755
Binary files a/latest/overlays/allo-katana-dac-audio.dtbo and b/latest/overlays/allo-katana-dac-audio.dtbo differ
diff --git a/latest/overlays/allo-piano-dac-pcm512x-audio.dtbo b/latest/overlays/allo-piano-dac-pcm512x-audio.dtbo
index 714fdcb..b452a33 100755
Binary files a/latest/overlays/allo-piano-dac-pcm512x-audio.dtbo and b/latest/overlays/allo-piano-dac-pcm512x-audio.dtbo differ
diff --git a/latest/overlays/allo-piano-dac-plus-pcm512x-audio.dtbo b/latest/overlays/allo-piano-dac-plus-pcm512x-audio.dtbo
index 4a3f741..90e34d0 100755
Binary files a/latest/overlays/allo-piano-dac-plus-pcm512x-audio.dtbo and b/latest/overlays/allo-piano-dac-plus-pcm512x-audio.dtbo differ
diff --git a/latest/overlays/applepi-dac.dtbo b/latest/overlays/applepi-dac.dtbo
index 892bfbc..d75cf0e 100755
Binary files a/latest/overlays/applepi-dac.dtbo and b/latest/overlays/applepi-dac.dtbo differ
diff --git a/latest/overlays/at86rf233.dtbo b/latest/overlays/at86rf233.dtbo
index bdd6c38..d33f001 100755
Binary files a/latest/overlays/at86rf233.dtbo and b/latest/overlays/at86rf233.dtbo differ
diff --git a/latest/overlays/audioinjector-addons.dtbo b/latest/overlays/audioinjector-addons.dtbo
index df23d58..2cd4a25 100755
Binary files a/latest/overlays/audioinjector-addons.dtbo and b/latest/overlays/audioinjector-addons.dtbo differ
diff --git a/latest/overlays/audioinjector-ultra.dtbo b/latest/overlays/audioinjector-ultra.dtbo
index 6c1922e..6fd2749 100755
Binary files a/latest/overlays/audioinjector-ultra.dtbo and b/latest/overlays/audioinjector-ultra.dtbo differ
diff --git a/latest/overlays/audioinjector-wm8731-audio.dtbo b/latest/overlays/audioinjector-wm8731-audio.dtbo
index 30c23a3..54cd75e 100755
Binary files a/latest/overlays/audioinjector-wm8731-audio.dtbo and b/latest/overlays/audioinjector-wm8731-audio.dtbo differ
diff --git a/latest/overlays/audiosense-pi.dtbo b/latest/overlays/audiosense-pi.dtbo
new file mode 100644
index 0000000..004548a
Binary files /dev/null and b/latest/overlays/audiosense-pi.dtbo differ
diff --git a/latest/overlays/audremap.dtbo b/latest/overlays/audremap.dtbo
index a98678c..e923022 100755
Binary files a/latest/overlays/audremap.dtbo and b/latest/overlays/audremap.dtbo differ
diff --git a/latest/overlays/balena-fin.dtbo b/latest/overlays/balena-fin.dtbo
index 71a7465..68e9ed6 100755
Binary files a/latest/overlays/balena-fin.dtbo and b/latest/overlays/balena-fin.dtbo differ
diff --git a/latest/overlays/bmp085_i2c-sensor.dtbo b/latest/overlays/bmp085_i2c-sensor.dtbo
index cc0fe9f..c2c4470 100755
Binary files a/latest/overlays/bmp085_i2c-sensor.dtbo and b/latest/overlays/bmp085_i2c-sensor.dtbo differ
diff --git a/latest/overlays/dht11.dtbo b/latest/overlays/dht11.dtbo
index f69600f..bcaa7b3 100755
Binary files a/latest/overlays/dht11.dtbo and b/latest/overlays/dht11.dtbo differ
diff --git a/latest/overlays/dionaudio-loco-v2.dtbo b/latest/overlays/dionaudio-loco-v2.dtbo
index c01cc9e..58d1805 100755
Binary files a/latest/overlays/dionaudio-loco-v2.dtbo and b/latest/overlays/dionaudio-loco-v2.dtbo differ
diff --git a/latest/overlays/dionaudio-loco.dtbo b/latest/overlays/dionaudio-loco.dtbo
index fa1d563..efae0e3 100755
Binary files a/latest/overlays/dionaudio-loco.dtbo and b/latest/overlays/dionaudio-loco.dtbo differ
diff --git a/latest/overlays/dpi18.dtbo b/latest/overlays/dpi18.dtbo
index dd11fae..7c8db44 100755
Binary files a/latest/overlays/dpi18.dtbo and b/latest/overlays/dpi18.dtbo differ
diff --git a/latest/overlays/dpi24.dtbo b/latest/overlays/dpi24.dtbo
index 202bcb0..3465b2f 100755
Binary files a/latest/overlays/dpi24.dtbo and b/latest/overlays/dpi24.dtbo differ
diff --git a/latest/overlays/draws.dtbo b/latest/overlays/draws.dtbo
new file mode 100644
index 0000000..f18bc47
Binary files /dev/null and b/latest/overlays/draws.dtbo differ
diff --git a/latest/overlays/dwc-otg.dtbo b/latest/overlays/dwc-otg.dtbo
index e265da0..cf4c589 100755
Binary files a/latest/overlays/dwc-otg.dtbo and b/latest/overlays/dwc-otg.dtbo differ
diff --git a/latest/overlays/dwc2.dtbo b/latest/overlays/dwc2.dtbo
index 08a6cb5..49006e8 100755
Binary files a/latest/overlays/dwc2.dtbo and b/latest/overlays/dwc2.dtbo differ
diff --git a/latest/overlays/enc28j60-spi2.dtbo b/latest/overlays/enc28j60-spi2.dtbo
index 616f936..ca2b98f 100755
Binary files a/latest/overlays/enc28j60-spi2.dtbo and b/latest/overlays/enc28j60-spi2.dtbo differ
diff --git a/latest/overlays/enc28j60.dtbo b/latest/overlays/enc28j60.dtbo
index f746b27..95f7d59 100755
Binary files a/latest/overlays/enc28j60.dtbo and b/latest/overlays/enc28j60.dtbo differ
diff --git a/latest/overlays/exc3000.dtbo b/latest/overlays/exc3000.dtbo
index eb12d45..e3c09d6 100755
Binary files a/latest/overlays/exc3000.dtbo and b/latest/overlays/exc3000.dtbo differ
diff --git a/latest/overlays/fe-pi-audio.dtbo b/latest/overlays/fe-pi-audio.dtbo
index 402efda..8673cdc 100755
Binary files a/latest/overlays/fe-pi-audio.dtbo and b/latest/overlays/fe-pi-audio.dtbo differ
diff --git a/latest/overlays/goodix.dtbo b/latest/overlays/goodix.dtbo
index 2883f5a..14e0471 100755
Binary files a/latest/overlays/goodix.dtbo and b/latest/overlays/goodix.dtbo differ
diff --git a/latest/overlays/googlevoicehat-soundcard.dtbo b/latest/overlays/googlevoicehat-soundcard.dtbo
index 2428ed4..1429666 100755
Binary files a/latest/overlays/googlevoicehat-soundcard.dtbo and b/latest/overlays/googlevoicehat-soundcard.dtbo differ
diff --git a/latest/overlays/gpio-fan.dtbo b/latest/overlays/gpio-fan.dtbo
index 23bcf0f..a1cc2de 100755
Binary files a/latest/overlays/gpio-fan.dtbo and b/latest/overlays/gpio-fan.dtbo differ
diff --git a/latest/overlays/gpio-ir-tx.dtbo b/latest/overlays/gpio-ir-tx.dtbo
index a86f97d..fee32e4 100755
Binary files a/latest/overlays/gpio-ir-tx.dtbo and b/latest/overlays/gpio-ir-tx.dtbo differ
diff --git a/latest/overlays/gpio-ir.dtbo b/latest/overlays/gpio-ir.dtbo
index 6f256ed..d8ac09e 100755
Binary files a/latest/overlays/gpio-ir.dtbo and b/latest/overlays/gpio-ir.dtbo differ
diff --git a/latest/overlays/gpio-key.dtbo b/latest/overlays/gpio-key.dtbo
index b4615b4..9a3fa50 100755
Binary files a/latest/overlays/gpio-key.dtbo and b/latest/overlays/gpio-key.dtbo differ
diff --git a/latest/overlays/gpio-no-bank0-irq.dtbo b/latest/overlays/gpio-no-bank0-irq.dtbo
new file mode 100644
index 0000000..b751cdd
Binary files /dev/null and b/latest/overlays/gpio-no-bank0-irq.dtbo differ
diff --git a/latest/overlays/gpio-poweroff.dtbo b/latest/overlays/gpio-poweroff.dtbo
index 565de59..a25e8b4 100755
Binary files a/latest/overlays/gpio-poweroff.dtbo and b/latest/overlays/gpio-poweroff.dtbo differ
diff --git a/latest/overlays/gpio-shutdown.dtbo b/latest/overlays/gpio-shutdown.dtbo
index 2850b94..abc38b1 100755
Binary files a/latest/overlays/gpio-shutdown.dtbo and b/latest/overlays/gpio-shutdown.dtbo differ
diff --git a/latest/overlays/hifiberry-amp.dtbo b/latest/overlays/hifiberry-amp.dtbo
index 9d8b672..03850e3 100755
Binary files a/latest/overlays/hifiberry-amp.dtbo and b/latest/overlays/hifiberry-amp.dtbo differ
diff --git a/latest/overlays/hifiberry-dac.dtbo b/latest/overlays/hifiberry-dac.dtbo
index 852c726..ae2f196 100755
Binary files a/latest/overlays/hifiberry-dac.dtbo and b/latest/overlays/hifiberry-dac.dtbo differ
diff --git a/latest/overlays/hifiberry-dacplus.dtbo b/latest/overlays/hifiberry-dacplus.dtbo
index 14e9e65..d7088cd 100755
Binary files a/latest/overlays/hifiberry-dacplus.dtbo and b/latest/overlays/hifiberry-dacplus.dtbo differ
diff --git a/latest/overlays/hifiberry-dacplusadc.dtbo b/latest/overlays/hifiberry-dacplusadc.dtbo
new file mode 100644
index 0000000..b8e97b6
Binary files /dev/null and b/latest/overlays/hifiberry-dacplusadc.dtbo differ
diff --git a/latest/overlays/hifiberry-digi-pro.dtbo b/latest/overlays/hifiberry-digi-pro.dtbo
index 249b57a..08f6fb8 100755
Binary files a/latest/overlays/hifiberry-digi-pro.dtbo and b/latest/overlays/hifiberry-digi-pro.dtbo differ
diff --git a/latest/overlays/hifiberry-digi.dtbo b/latest/overlays/hifiberry-digi.dtbo
index fa9cf98..22d586d 100755
Binary files a/latest/overlays/hifiberry-digi.dtbo and b/latest/overlays/hifiberry-digi.dtbo differ
diff --git a/latest/overlays/hy28a.dtbo b/latest/overlays/hy28a.dtbo
index 41b9ce4..b5aae0c 100755
Binary files a/latest/overlays/hy28a.dtbo and b/latest/overlays/hy28a.dtbo differ
diff --git a/latest/overlays/hy28b-2017.dtbo b/latest/overlays/hy28b-2017.dtbo
new file mode 100644
index 0000000..db943f1
Binary files /dev/null and b/latest/overlays/hy28b-2017.dtbo differ
diff --git a/latest/overlays/hy28b.dtbo b/latest/overlays/hy28b.dtbo
index 6be86a0..6b80f75 100755
Binary files a/latest/overlays/hy28b.dtbo and b/latest/overlays/hy28b.dtbo differ
diff --git a/latest/overlays/i-sabre-q2m.dtbo b/latest/overlays/i-sabre-q2m.dtbo
new file mode 100644
index 0000000..f1fd501
Binary files /dev/null and b/latest/overlays/i-sabre-q2m.dtbo differ
diff --git a/latest/overlays/i2c-bcm2708.dtbo b/latest/overlays/i2c-bcm2708.dtbo
index 290ee46..54720be 100755
Binary files a/latest/overlays/i2c-bcm2708.dtbo and b/latest/overlays/i2c-bcm2708.dtbo differ
diff --git a/latest/overlays/i2c-gpio.dtbo b/latest/overlays/i2c-gpio.dtbo
index db91cfc..036bbcb 100755
Binary files a/latest/overlays/i2c-gpio.dtbo and b/latest/overlays/i2c-gpio.dtbo differ
diff --git a/latest/overlays/i2c-mux.dtbo b/latest/overlays/i2c-mux.dtbo
index 586efec..90d48bd 100755
Binary files a/latest/overlays/i2c-mux.dtbo and b/latest/overlays/i2c-mux.dtbo differ
diff --git a/latest/overlays/i2c-pwm-pca9685a.dtbo b/latest/overlays/i2c-pwm-pca9685a.dtbo
index e0b089d..77cbdb6 100755
Binary files a/latest/overlays/i2c-pwm-pca9685a.dtbo and b/latest/overlays/i2c-pwm-pca9685a.dtbo differ
diff --git a/latest/overlays/i2c-rtc-gpio.dtbo b/latest/overlays/i2c-rtc-gpio.dtbo
index d018300..16f4b59 100755
Binary files a/latest/overlays/i2c-rtc-gpio.dtbo and b/latest/overlays/i2c-rtc-gpio.dtbo differ
diff --git a/latest/overlays/i2c-rtc.dtbo b/latest/overlays/i2c-rtc.dtbo
index 772b7aa..14f9364 100755
Binary files a/latest/overlays/i2c-rtc.dtbo and b/latest/overlays/i2c-rtc.dtbo differ
diff --git a/latest/overlays/i2c-sensor.dtbo b/latest/overlays/i2c-sensor.dtbo
index 7279d83..0f48793 100755
Binary files a/latest/overlays/i2c-sensor.dtbo and b/latest/overlays/i2c-sensor.dtbo differ
diff --git a/latest/overlays/i2c0-bcm2708.dtbo b/latest/overlays/i2c0-bcm2708.dtbo
index bfdece1..ebec5f0 100755
Binary files a/latest/overlays/i2c0-bcm2708.dtbo and b/latest/overlays/i2c0-bcm2708.dtbo differ
diff --git a/latest/overlays/i2c1-bcm2708.dtbo b/latest/overlays/i2c1-bcm2708.dtbo
index d853072..55ec50b 100755
Binary files a/latest/overlays/i2c1-bcm2708.dtbo and b/latest/overlays/i2c1-bcm2708.dtbo differ
diff --git a/latest/overlays/i2s-gpio28-31.dtbo b/latest/overlays/i2s-gpio28-31.dtbo
index 676da45..d34ecce 100755
Binary files a/latest/overlays/i2s-gpio28-31.dtbo and b/latest/overlays/i2s-gpio28-31.dtbo differ
diff --git a/latest/overlays/ilitek251x.dtbo b/latest/overlays/ilitek251x.dtbo
new file mode 100644
index 0000000..d87d207
Binary files /dev/null and b/latest/overlays/ilitek251x.dtbo differ
diff --git a/latest/overlays/iqaudio-codec.dtbo b/latest/overlays/iqaudio-codec.dtbo
new file mode 100644
index 0000000..f5c2d0d
Binary files /dev/null and b/latest/overlays/iqaudio-codec.dtbo differ
diff --git a/latest/overlays/iqaudio-dac.dtbo b/latest/overlays/iqaudio-dac.dtbo
index 3293df0..0d44572 100755
Binary files a/latest/overlays/iqaudio-dac.dtbo and b/latest/overlays/iqaudio-dac.dtbo differ
diff --git a/latest/overlays/iqaudio-dacplus.dtbo b/latest/overlays/iqaudio-dacplus.dtbo
index d0a4e11..8b16630 100755
Binary files a/latest/overlays/iqaudio-dacplus.dtbo and b/latest/overlays/iqaudio-dacplus.dtbo differ
diff --git a/latest/overlays/iqaudio-digi-wm8804-audio.dtbo b/latest/overlays/iqaudio-digi-wm8804-audio.dtbo
index 1cf035c..40fc84a 100755
Binary files a/latest/overlays/iqaudio-digi-wm8804-audio.dtbo and b/latest/overlays/iqaudio-digi-wm8804-audio.dtbo differ
diff --git a/latest/overlays/jedec-spi-nor.dtbo b/latest/overlays/jedec-spi-nor.dtbo
index eb6274f..27a8614 100755
Binary files a/latest/overlays/jedec-spi-nor.dtbo and b/latest/overlays/jedec-spi-nor.dtbo differ
diff --git a/latest/overlays/justboom-dac.dtbo b/latest/overlays/justboom-dac.dtbo
index a0382c1..f841cb9 100755
Binary files a/latest/overlays/justboom-dac.dtbo and b/latest/overlays/justboom-dac.dtbo differ
diff --git a/latest/overlays/justboom-digi.dtbo b/latest/overlays/justboom-digi.dtbo
index 2d7658b..77bbca6 100755
Binary files a/latest/overlays/justboom-digi.dtbo and b/latest/overlays/justboom-digi.dtbo differ
diff --git a/latest/overlays/max98357a.dtbo b/latest/overlays/max98357a.dtbo
new file mode 100644
index 0000000..87923a7
Binary files /dev/null and b/latest/overlays/max98357a.dtbo differ
diff --git a/latest/overlays/mbed-dac.dtbo b/latest/overlays/mbed-dac.dtbo
index 8d48382..2f32107 100755
Binary files a/latest/overlays/mbed-dac.dtbo and b/latest/overlays/mbed-dac.dtbo differ
diff --git a/latest/overlays/mcp23017.dtbo b/latest/overlays/mcp23017.dtbo
index 7890459..df25dd3 100755
Binary files a/latest/overlays/mcp23017.dtbo and b/latest/overlays/mcp23017.dtbo differ
diff --git a/latest/overlays/mcp23s17.dtbo b/latest/overlays/mcp23s17.dtbo
index ae3c876..ff7b1da 100755
Binary files a/latest/overlays/mcp23s17.dtbo and b/latest/overlays/mcp23s17.dtbo differ
diff --git a/latest/overlays/mcp2515-can0.dtbo b/latest/overlays/mcp2515-can0.dtbo
index 3176fd4..3f8a300 100755
Binary files a/latest/overlays/mcp2515-can0.dtbo and b/latest/overlays/mcp2515-can0.dtbo differ
diff --git a/latest/overlays/mcp2515-can1.dtbo b/latest/overlays/mcp2515-can1.dtbo
index 10fe844..91e72a8 100755
Binary files a/latest/overlays/mcp2515-can1.dtbo and b/latest/overlays/mcp2515-can1.dtbo differ
diff --git a/latest/overlays/mcp3008.dtbo b/latest/overlays/mcp3008.dtbo
index 8c427f5..8288df8 100755
Binary files a/latest/overlays/mcp3008.dtbo and b/latest/overlays/mcp3008.dtbo differ
diff --git a/latest/overlays/mcp3202.dtbo b/latest/overlays/mcp3202.dtbo
index 41aaf61..3bcf60f 100755
Binary files a/latest/overlays/mcp3202.dtbo and b/latest/overlays/mcp3202.dtbo differ
diff --git a/latest/overlays/mcp342x.dtbo b/latest/overlays/mcp342x.dtbo
new file mode 100644
index 0000000..1eac8f2
Binary files /dev/null and b/latest/overlays/mcp342x.dtbo differ
diff --git a/latest/overlays/media-center.dtbo b/latest/overlays/media-center.dtbo
index ec3ccb7..39bdc40 100755
Binary files a/latest/overlays/media-center.dtbo and b/latest/overlays/media-center.dtbo differ
diff --git a/latest/overlays/mmc.dtbo b/latest/overlays/mmc.dtbo
index 5dbf181..6acd6e7 100755
Binary files a/latest/overlays/mmc.dtbo and b/latest/overlays/mmc.dtbo differ
diff --git a/latest/overlays/mpu6050.dtbo b/latest/overlays/mpu6050.dtbo
index c2ce44f..e2da1ed 100755
Binary files a/latest/overlays/mpu6050.dtbo and b/latest/overlays/mpu6050.dtbo differ
diff --git a/latest/overlays/mz61581.dtbo b/latest/overlays/mz61581.dtbo
index a71b012..452caa9 100755
Binary files a/latest/overlays/mz61581.dtbo and b/latest/overlays/mz61581.dtbo differ
diff --git a/latest/overlays/ov5647.dtbo b/latest/overlays/ov5647.dtbo
index a596493..c0b3361 100755
Binary files a/latest/overlays/ov5647.dtbo and b/latest/overlays/ov5647.dtbo differ
diff --git a/latest/overlays/papirus.dtbo b/latest/overlays/papirus.dtbo
index a4bec23..b0806b7 100755
Binary files a/latest/overlays/papirus.dtbo and b/latest/overlays/papirus.dtbo differ
diff --git a/latest/overlays/pi3-act-led.dtbo b/latest/overlays/pi3-act-led.dtbo
index 66b41ef..e91aca2 100755
Binary files a/latest/overlays/pi3-act-led.dtbo and b/latest/overlays/pi3-act-led.dtbo differ
diff --git a/latest/overlays/pi3-disable-bt.dtbo b/latest/overlays/pi3-disable-bt.dtbo
index a1b08f1..3ae029d 100755
Binary files a/latest/overlays/pi3-disable-bt.dtbo and b/latest/overlays/pi3-disable-bt.dtbo differ
diff --git a/latest/overlays/pi3-disable-wifi.dtbo b/latest/overlays/pi3-disable-wifi.dtbo
index 01cc083..1617beb 100755
Binary files a/latest/overlays/pi3-disable-wifi.dtbo and b/latest/overlays/pi3-disable-wifi.dtbo differ
diff --git a/latest/overlays/pi3-miniuart-bt.dtbo b/latest/overlays/pi3-miniuart-bt.dtbo
index 76472e4..3cf8281 100755
Binary files a/latest/overlays/pi3-miniuart-bt.dtbo and b/latest/overlays/pi3-miniuart-bt.dtbo differ
diff --git a/latest/overlays/pibell.dtbo b/latest/overlays/pibell.dtbo
index e3d05c4..cda57e9 100755
Binary files a/latest/overlays/pibell.dtbo and b/latest/overlays/pibell.dtbo differ
diff --git a/latest/overlays/piglow.dtbo b/latest/overlays/piglow.dtbo
new file mode 100644
index 0000000..0d97841
Binary files /dev/null and b/latest/overlays/piglow.dtbo differ
diff --git a/latest/overlays/piscreen.dtbo b/latest/overlays/piscreen.dtbo
index 9cea2c6..0e6c1a8 100755
Binary files a/latest/overlays/piscreen.dtbo and b/latest/overlays/piscreen.dtbo differ
diff --git a/latest/overlays/piscreen2r.dtbo b/latest/overlays/piscreen2r.dtbo
index c6334bc..e1698bd 100755
Binary files a/latest/overlays/piscreen2r.dtbo and b/latest/overlays/piscreen2r.dtbo differ
diff --git a/latest/overlays/pisound.dtbo b/latest/overlays/pisound.dtbo
index a91c092..45a7e66 100755
Binary files a/latest/overlays/pisound.dtbo and b/latest/overlays/pisound.dtbo differ
diff --git a/latest/overlays/pitft22.dtbo b/latest/overlays/pitft22.dtbo
index 66305f7..9642b61 100755
Binary files a/latest/overlays/pitft22.dtbo and b/latest/overlays/pitft22.dtbo differ
diff --git a/latest/overlays/pitft28-capacitive.dtbo b/latest/overlays/pitft28-capacitive.dtbo
index 35366af..91f65fd 100755
Binary files a/latest/overlays/pitft28-capacitive.dtbo and b/latest/overlays/pitft28-capacitive.dtbo differ
diff --git a/latest/overlays/pitft28-resistive.dtbo b/latest/overlays/pitft28-resistive.dtbo
index 1535af2..93cfe4d 100755
Binary files a/latest/overlays/pitft28-resistive.dtbo and b/latest/overlays/pitft28-resistive.dtbo differ
diff --git a/latest/overlays/pitft35-resistive.dtbo b/latest/overlays/pitft35-resistive.dtbo
index cb9bd52..5c7a853 100755
Binary files a/latest/overlays/pitft35-resistive.dtbo and b/latest/overlays/pitft35-resistive.dtbo differ
diff --git a/latest/overlays/pps-gpio.dtbo b/latest/overlays/pps-gpio.dtbo
index 2a4585f..4b595a0 100755
Binary files a/latest/overlays/pps-gpio.dtbo and b/latest/overlays/pps-gpio.dtbo differ
diff --git a/latest/overlays/pwm-ir-tx.dtbo b/latest/overlays/pwm-ir-tx.dtbo
index 116b8d3..4e7779c 100755
Binary files a/latest/overlays/pwm-ir-tx.dtbo and b/latest/overlays/pwm-ir-tx.dtbo differ
diff --git a/latest/overlays/qca7000.dtbo b/latest/overlays/qca7000.dtbo
index 14846c2..536d224 100755
Binary files a/latest/overlays/qca7000.dtbo and b/latest/overlays/qca7000.dtbo differ
diff --git a/latest/overlays/rotary-encoder.dtbo b/latest/overlays/rotary-encoder.dtbo
index f79a5d5..be7dcfc 100755
Binary files a/latest/overlays/rotary-encoder.dtbo and b/latest/overlays/rotary-encoder.dtbo differ
diff --git a/latest/overlays/rpi-backlight.dtbo b/latest/overlays/rpi-backlight.dtbo
index f237d9a..0d7d7d2 100755
Binary files a/latest/overlays/rpi-backlight.dtbo and b/latest/overlays/rpi-backlight.dtbo differ
diff --git a/latest/overlays/rpi-cirrus-wm5102.dtbo b/latest/overlays/rpi-cirrus-wm5102.dtbo
index e7196f5..cbf3c5a 100755
Binary files a/latest/overlays/rpi-cirrus-wm5102.dtbo and b/latest/overlays/rpi-cirrus-wm5102.dtbo differ
diff --git a/latest/overlays/rpi-dac.dtbo b/latest/overlays/rpi-dac.dtbo
index f8ee519..bafc978 100755
Binary files a/latest/overlays/rpi-dac.dtbo and b/latest/overlays/rpi-dac.dtbo differ
diff --git a/latest/overlays/rpi-display.dtbo b/latest/overlays/rpi-display.dtbo
index 4badfd1..0544d93 100755
Binary files a/latest/overlays/rpi-display.dtbo and b/latest/overlays/rpi-display.dtbo differ
diff --git a/latest/overlays/rpi-ft5406.dtbo b/latest/overlays/rpi-ft5406.dtbo
index c363317..a032498 100755
Binary files a/latest/overlays/rpi-ft5406.dtbo and b/latest/overlays/rpi-ft5406.dtbo differ
diff --git a/latest/overlays/rpi-poe.dtbo b/latest/overlays/rpi-poe.dtbo
index fff8352..d97b039 100755
Binary files a/latest/overlays/rpi-poe.dtbo and b/latest/overlays/rpi-poe.dtbo differ
diff --git a/latest/overlays/rpi-proto.dtbo b/latest/overlays/rpi-proto.dtbo
index 38974b5..b9c51b4 100755
Binary files a/latest/overlays/rpi-proto.dtbo and b/latest/overlays/rpi-proto.dtbo differ
diff --git a/latest/overlays/rpi-sense.dtbo b/latest/overlays/rpi-sense.dtbo
index fb94c47..44984f6 100755
Binary files a/latest/overlays/rpi-sense.dtbo and b/latest/overlays/rpi-sense.dtbo differ
diff --git a/latest/overlays/rpi-tv.dtbo b/latest/overlays/rpi-tv.dtbo
index 5e66c30..cb7f8cd 100755
Binary files a/latest/overlays/rpi-tv.dtbo and b/latest/overlays/rpi-tv.dtbo differ
diff --git a/latest/overlays/rra-digidac1-wm8741-audio.dtbo b/latest/overlays/rra-digidac1-wm8741-audio.dtbo
index 98a11ea..e805dd9 100755
Binary files a/latest/overlays/rra-digidac1-wm8741-audio.dtbo and b/latest/overlays/rra-digidac1-wm8741-audio.dtbo differ
diff --git a/latest/overlays/sc16is750-i2c.dtbo b/latest/overlays/sc16is750-i2c.dtbo
index 79800eb..1d085f5 100755
Binary files a/latest/overlays/sc16is750-i2c.dtbo and b/latest/overlays/sc16is750-i2c.dtbo differ
diff --git a/latest/overlays/sc16is752-i2c.dtbo b/latest/overlays/sc16is752-i2c.dtbo
index 91984a0..5a5be8c 100755
Binary files a/latest/overlays/sc16is752-i2c.dtbo and b/latest/overlays/sc16is752-i2c.dtbo differ
diff --git a/latest/overlays/sc16is752-spi1.dtbo b/latest/overlays/sc16is752-spi1.dtbo
index 681b3b1..9ffbd53 100755
Binary files a/latest/overlays/sc16is752-spi1.dtbo and b/latest/overlays/sc16is752-spi1.dtbo differ
diff --git a/latest/overlays/sdhost.dtbo b/latest/overlays/sdhost.dtbo
index 93f3e13..2c0d230 100755
Binary files a/latest/overlays/sdhost.dtbo and b/latest/overlays/sdhost.dtbo differ
diff --git a/latest/overlays/sdio.dtbo b/latest/overlays/sdio.dtbo
index 3c0b144..3efe8a8 100755
Binary files a/latest/overlays/sdio.dtbo and b/latest/overlays/sdio.dtbo differ
diff --git a/latest/overlays/sdtweak.dtbo b/latest/overlays/sdtweak.dtbo
index bc729dd..0bddf10 100755
Binary files a/latest/overlays/sdtweak.dtbo and b/latest/overlays/sdtweak.dtbo differ
diff --git a/latest/overlays/smi-nand.dtbo b/latest/overlays/smi-nand.dtbo
index 7738b8b..06adcce 100755
Binary files a/latest/overlays/smi-nand.dtbo and b/latest/overlays/smi-nand.dtbo differ
diff --git a/latest/overlays/smi.dtbo b/latest/overlays/smi.dtbo
index 83ea91f..f94e323 100755
Binary files a/latest/overlays/smi.dtbo and b/latest/overlays/smi.dtbo differ
diff --git a/latest/overlays/spi-gpio35-39.dtbo b/latest/overlays/spi-gpio35-39.dtbo
index d812ea5..3e5d809 100755
Binary files a/latest/overlays/spi-gpio35-39.dtbo and b/latest/overlays/spi-gpio35-39.dtbo differ
diff --git a/latest/overlays/spi-rtc.dtbo b/latest/overlays/spi-rtc.dtbo
index eeafbd3..991b7f1 100755
Binary files a/latest/overlays/spi-rtc.dtbo and b/latest/overlays/spi-rtc.dtbo differ
diff --git a/latest/overlays/spi0-cs.dtbo b/latest/overlays/spi0-cs.dtbo
index 3311266..b21f5ab 100755
Binary files a/latest/overlays/spi0-cs.dtbo and b/latest/overlays/spi0-cs.dtbo differ
diff --git a/latest/overlays/spi0-hw-cs.dtbo b/latest/overlays/spi0-hw-cs.dtbo
index 64841ff..6eb0efc 100755
Binary files a/latest/overlays/spi0-hw-cs.dtbo and b/latest/overlays/spi0-hw-cs.dtbo differ
diff --git a/latest/overlays/spi1-1cs.dtbo b/latest/overlays/spi1-1cs.dtbo
index 78447c3..1ee5981 100755
Binary files a/latest/overlays/spi1-1cs.dtbo and b/latest/overlays/spi1-1cs.dtbo differ
diff --git a/latest/overlays/spi1-2cs.dtbo b/latest/overlays/spi1-2cs.dtbo
index 9ceab10..4924936 100755
Binary files a/latest/overlays/spi1-2cs.dtbo and b/latest/overlays/spi1-2cs.dtbo differ
diff --git a/latest/overlays/spi1-3cs.dtbo b/latest/overlays/spi1-3cs.dtbo
index 4ebd3d3..33823a5 100755
Binary files a/latest/overlays/spi1-3cs.dtbo and b/latest/overlays/spi1-3cs.dtbo differ
diff --git a/latest/overlays/spi2-1cs.dtbo b/latest/overlays/spi2-1cs.dtbo
index 28d40ad..2467e69 100755
Binary files a/latest/overlays/spi2-1cs.dtbo and b/latest/overlays/spi2-1cs.dtbo differ
diff --git a/latest/overlays/spi2-2cs.dtbo b/latest/overlays/spi2-2cs.dtbo
index 6dd9952..d8e7905 100755
Binary files a/latest/overlays/spi2-2cs.dtbo and b/latest/overlays/spi2-2cs.dtbo differ
diff --git a/latest/overlays/spi2-3cs.dtbo b/latest/overlays/spi2-3cs.dtbo
index d9f7b17..4988184 100755
Binary files a/latest/overlays/spi2-3cs.dtbo and b/latest/overlays/spi2-3cs.dtbo differ
diff --git a/latest/overlays/ssd1306.dtbo b/latest/overlays/ssd1306.dtbo
new file mode 100644
index 0000000..27e8074
Binary files /dev/null and b/latest/overlays/ssd1306.dtbo differ
diff --git a/latest/overlays/superaudioboard.dtbo b/latest/overlays/superaudioboard.dtbo
index 1b8003b..353bec6 100755
Binary files a/latest/overlays/superaudioboard.dtbo and b/latest/overlays/superaudioboard.dtbo differ
diff --git a/latest/overlays/sx150x.dtbo b/latest/overlays/sx150x.dtbo
index eec992d..67d030c 100755
Binary files a/latest/overlays/sx150x.dtbo and b/latest/overlays/sx150x.dtbo differ
diff --git a/latest/overlays/tc358743-audio.dtbo b/latest/overlays/tc358743-audio.dtbo
index a57ebd3..46dd0d0 100755
Binary files a/latest/overlays/tc358743-audio.dtbo and b/latest/overlays/tc358743-audio.dtbo differ
diff --git a/latest/overlays/tc358743.dtbo b/latest/overlays/tc358743.dtbo
index 7a4fcc7..08426e6 100755
Binary files a/latest/overlays/tc358743.dtbo and b/latest/overlays/tc358743.dtbo differ
diff --git a/latest/overlays/tinylcd35.dtbo b/latest/overlays/tinylcd35.dtbo
index 6bff064..e7e9c02 100755
Binary files a/latest/overlays/tinylcd35.dtbo and b/latest/overlays/tinylcd35.dtbo differ
diff --git a/latest/overlays/tpm-slb9670.dtbo b/latest/overlays/tpm-slb9670.dtbo
new file mode 100644
index 0000000..cf1645b
Binary files /dev/null and b/latest/overlays/tpm-slb9670.dtbo differ
diff --git a/latest/overlays/uart0.dtbo b/latest/overlays/uart0.dtbo
index 6c22c5b..17b11ca 100755
Binary files a/latest/overlays/uart0.dtbo and b/latest/overlays/uart0.dtbo differ
diff --git a/latest/overlays/uart1.dtbo b/latest/overlays/uart1.dtbo
index 04d658a..dd9626c 100755
Binary files a/latest/overlays/uart1.dtbo and b/latest/overlays/uart1.dtbo differ
diff --git a/latest/overlays/udrc.dtbo b/latest/overlays/udrc.dtbo
new file mode 100644
index 0000000..b3ae9ef
Binary files /dev/null and b/latest/overlays/udrc.dtbo differ
diff --git a/latest/overlays/upstream.dtbo b/latest/overlays/upstream.dtbo
index 5d156d2..1a124b2 100755
Binary files a/latest/overlays/upstream.dtbo and b/latest/overlays/upstream.dtbo differ
diff --git a/latest/overlays/vc4-fkms-v3d.dtbo b/latest/overlays/vc4-fkms-v3d.dtbo
index 3ffb1ba..3d4e4b6 100755
Binary files a/latest/overlays/vc4-fkms-v3d.dtbo and b/latest/overlays/vc4-fkms-v3d.dtbo differ
diff --git a/latest/overlays/vc4-kms-kippah-7inch.dtbo b/latest/overlays/vc4-kms-kippah-7inch.dtbo
index a222077..dc402e5 100755
Binary files a/latest/overlays/vc4-kms-kippah-7inch.dtbo and b/latest/overlays/vc4-kms-kippah-7inch.dtbo differ
diff --git a/latest/overlays/vc4-kms-v3d.dtbo b/latest/overlays/vc4-kms-v3d.dtbo
index a9e06e4..08f62f6 100755
Binary files a/latest/overlays/vc4-kms-v3d.dtbo and b/latest/overlays/vc4-kms-v3d.dtbo differ
diff --git a/latest/overlays/vga666.dtbo b/latest/overlays/vga666.dtbo
index f6025d2..87a6b24 100755
Binary files a/latest/overlays/vga666.dtbo and b/latest/overlays/vga666.dtbo differ
diff --git a/latest/overlays/w1-gpio-pullup.dtbo b/latest/overlays/w1-gpio-pullup.dtbo
index a97aa8e..075e8da 100755
Binary files a/latest/overlays/w1-gpio-pullup.dtbo and b/latest/overlays/w1-gpio-pullup.dtbo differ
diff --git a/latest/overlays/w1-gpio.dtbo b/latest/overlays/w1-gpio.dtbo
index 6cf8350..8d314ca 100755
Binary files a/latest/overlays/w1-gpio.dtbo and b/latest/overlays/w1-gpio.dtbo differ
diff --git a/latest/overlays/wittypi.dtbo b/latest/overlays/wittypi.dtbo
index f24bb91..73c6e49 100755
Binary files a/latest/overlays/wittypi.dtbo and b/latest/overlays/wittypi.dtbo differ
diff --git a/latest/recover4.elf b/latest/recover4.elf
new file mode 100644
index 0000000..919dd20
Binary files /dev/null and b/latest/recover4.elf differ
diff --git a/latest/recovery.cmdline b/latest/recovery.cmdline
index fd317fb..c913b3a 100755
--- a/latest/recovery.cmdline
+++ b/latest/recovery.cmdline
@@ -1 +1 @@
-runinstaller quiet ramdisk_size=32768 root=/dev/ram0 init=/init vt.cur_default=1 elevator=deadline
+runinstaller quiet ramdisk_size=32768 root=/dev/ram0 init=/init vt.cur_default=1 elevator=deadline sdhci.debug_quirks2=4
diff --git a/latest/recovery.elf b/latest/recovery.elf
index 0fe9c2e..bbc917f 100755
Binary files a/latest/recovery.elf and b/latest/recovery.elf differ
diff --git a/latest/recovery.img b/latest/recovery.img
index d304339..92e7bdd 100755
Binary files a/latest/recovery.img and b/latest/recovery.img differ
diff --git a/latest/recovery.rfs b/latest/recovery.rfs
index 17435a0..d453056 100755
Binary files a/latest/recovery.rfs and b/latest/recovery.rfs differ
diff --git a/latest/recovery7.img b/latest/recovery7.img
index 9f14eb7..dcae7f3 100755
Binary files a/latest/recovery7.img and b/latest/recovery7.img differ
diff --git a/latest/recovery7l.img b/latest/recovery7l.img
new file mode 100644
index 0000000..188017d
Binary files /dev/null and b/latest/recovery7l.img differ