diff options
author | Peter A. Bigot <pab@pabigot.com> | 2018-11-13 14:44:21 -0600 |
---|---|---|
committer | Andrei Gherzan <andrei@gherzan.ro> | 2018-11-23 16:25:34 +0200 |
commit | bfc35b773ff405394d066d7d8efb32ced3ac0410 (patch) | |
tree | 504a7dfe9e97d06dcb71391a018281ba3f96cd34 /conf | |
parent | 10cee099bc6f1f805367e866598af6bf44e8f1b7 (diff) | |
download | meta-raspberrypi-bfc35b773ff405394d066d7d8efb32ced3ac0410.tar.gz |
linux-firmware: replace machine override with new recipes
Raspberry Pi hardware requires firmware that supersedes or is not
present in the standard linux-firmware distribution. These files are
maintained in the RPi-Distro project on github.
Several attempts have been made to reconcile conflicts between what's in
linux-firmware and what the hardware needs. The existing approach is
functional but not maintainable since it combines material from three
repositories into a single package that claims to be linux-firmware.
Remove the appends that change the content of linux-firmware for rpi
hardware. Add two new recipes that follow the RPi-Distro repositories:
* firmware-nonfree which forked from linux-firmware and replaces
content is provided as linux-firmware-rpidistro;
* bluez-firmware which forked from (very old) bluez and adds content is
provided as bluez-firmware-rpidistro.
The packages are named to make clear that these come from RPi-Distro,
rather than generic sources. Licensing attempts to record the state of
licensing as documented in RPi-Distro.
Resolves: #298
Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Diffstat (limited to 'conf')
-rw-r--r-- | conf/machine/raspberrypi0-wifi.conf | 4 | ||||
-rw-r--r-- | conf/machine/raspberrypi3-64.conf | 8 | ||||
-rw-r--r-- | conf/machine/raspberrypi3.conf | 8 |
3 files changed, 10 insertions, 10 deletions
diff --git a/conf/machine/raspberrypi0-wifi.conf b/conf/machine/raspberrypi0-wifi.conf index 7d7f1da..2c4f760 100644 --- a/conf/machine/raspberrypi0-wifi.conf +++ b/conf/machine/raspberrypi0-wifi.conf | |||
@@ -7,8 +7,8 @@ require conf/machine/include/tune-arm1176jzf-s.inc | |||
7 | include conf/machine/include/rpi-base.inc | 7 | include conf/machine/include/rpi-base.inc |
8 | 8 | ||
9 | MACHINE_EXTRA_RRECOMMENDS += "\ | 9 | MACHINE_EXTRA_RRECOMMENDS += "\ |
10 | linux-firmware-bcm43430 \ | 10 | linux-firmware-rpidistro-bcm43430 \ |
11 | linux-firmware-bcm43430a1-hcd \ | 11 | bluez-firmware-rpidistro-bcm43430a1-hcd \ |
12 | " | 12 | " |
13 | 13 | ||
14 | SDIMG_KERNELIMAGE ?= "kernel.img" | 14 | SDIMG_KERNELIMAGE ?= "kernel.img" |
diff --git a/conf/machine/raspberrypi3-64.conf b/conf/machine/raspberrypi3-64.conf index 456373d..635e4f6 100644 --- a/conf/machine/raspberrypi3-64.conf +++ b/conf/machine/raspberrypi3-64.conf | |||
@@ -5,10 +5,10 @@ | |||
5 | MACHINEOVERRIDES = "raspberrypi3:${MACHINE}" | 5 | MACHINEOVERRIDES = "raspberrypi3:${MACHINE}" |
6 | 6 | ||
7 | MACHINE_EXTRA_RRECOMMENDS += "\ | 7 | MACHINE_EXTRA_RRECOMMENDS += "\ |
8 | linux-firmware-bcm43430 \ | 8 | linux-firmware-rpidistro-bcm43430 \ |
9 | linux-firmware-bcm43455 \ | 9 | linux-firmware-rpidistro-bcm43455 \ |
10 | linux-firmware-bcm43430a1-hcd \ | 10 | bluez-firmware-rpidistro-bcm43430a1-hcd \ |
11 | linux-firmware-bcm4345c0-hcd \ | 11 | bluez-firmware-rpidistro-bcm4345c0-hcd \ |
12 | " | 12 | " |
13 | 13 | ||
14 | require conf/machine/include/arm/arch-armv8.inc | 14 | require conf/machine/include/arm/arch-armv8.inc |
diff --git a/conf/machine/raspberrypi3.conf b/conf/machine/raspberrypi3.conf index 4fcff18..df64cbb 100644 --- a/conf/machine/raspberrypi3.conf +++ b/conf/machine/raspberrypi3.conf | |||
@@ -7,10 +7,10 @@ require conf/machine/include/tune-cortexa7.inc | |||
7 | include conf/machine/include/rpi-base.inc | 7 | include conf/machine/include/rpi-base.inc |
8 | 8 | ||
9 | MACHINE_EXTRA_RRECOMMENDS += "\ | 9 | MACHINE_EXTRA_RRECOMMENDS += "\ |
10 | linux-firmware-bcm43430 \ | 10 | linux-firmware-rpidistro-bcm43430 \ |
11 | linux-firmware-bcm43455 \ | 11 | linux-firmware-rpidistro-bcm43455 \ |
12 | linux-firmware-bcm43430a1-hcd \ | 12 | bluez-firmware-rpidistro-bcm43430a1-hcd \ |
13 | linux-firmware-bcm4345c0-hcd \ | 13 | bluez-firmware-rpidistro-bcm4345c0-hcd \ |
14 | " | 14 | " |
15 | 15 | ||
16 | SDIMG_KERNELIMAGE ?= "kernel7.img" | 16 | SDIMG_KERNELIMAGE ?= "kernel7.img" |