summaryrefslogtreecommitdiffstats
path: root/conf
diff options
context:
space:
mode:
authorPeter A. Bigot <pab@pabigot.com>2018-11-13 14:44:21 -0600
committerAndrei Gherzan <andrei@gherzan.ro>2018-11-23 16:25:34 +0200
commitbfc35b773ff405394d066d7d8efb32ced3ac0410 (patch)
tree504a7dfe9e97d06dcb71391a018281ba3f96cd34 /conf
parent10cee099bc6f1f805367e866598af6bf44e8f1b7 (diff)
downloadmeta-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.conf4
-rw-r--r--conf/machine/raspberrypi3-64.conf8
-rw-r--r--conf/machine/raspberrypi3.conf8
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
7include conf/machine/include/rpi-base.inc 7include conf/machine/include/rpi-base.inc
8 8
9MACHINE_EXTRA_RRECOMMENDS += "\ 9MACHINE_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
14SDIMG_KERNELIMAGE ?= "kernel.img" 14SDIMG_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 @@
5MACHINEOVERRIDES = "raspberrypi3:${MACHINE}" 5MACHINEOVERRIDES = "raspberrypi3:${MACHINE}"
6 6
7MACHINE_EXTRA_RRECOMMENDS += "\ 7MACHINE_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
14require conf/machine/include/arm/arch-armv8.inc 14require 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
7include conf/machine/include/rpi-base.inc 7include conf/machine/include/rpi-base.inc
8 8
9MACHINE_EXTRA_RRECOMMENDS += "\ 9MACHINE_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
16SDIMG_KERNELIMAGE ?= "kernel7.img" 16SDIMG_KERNELIMAGE ?= "kernel7.img"