diff --git a/config/options b/config/options
index 200b470747..5be882292b 100644
--- a/config/options
+++ b/config/options
@@ -29,6 +29,7 @@ ROOT=`pwd`
DISTRO_DIR="$ROOT/distributions"
PROJECT_DIR="$ROOT/projects"
LINUX_DEPENDS="$PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf $ROOT/packages/linux/package.mk"
+[ "$TARGET_ARCH" = "x86_64" ] && LINUX_DEPENDS+=" $ROOT/packages/linux-firmware/intel-ucode/package.mk $ROOT/packages/linux-firmware/x86-firmware/package.mk"
# include versioning
. config/version
diff --git a/packages/linux-firmware/cpu-firmware/package.mk b/packages/linux-firmware/cpu-firmware/package.mk
deleted file mode 100644
index a77f323f7b..0000000000
--- a/packages/linux-firmware/cpu-firmware/package.mk
+++ /dev/null
@@ -1,55 +0,0 @@
-################################################################################
-# This file is part of OpenELEC - http://www.openelec.tv
-# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
-#
-# OpenELEC is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 2 of the License, or
-# (at your option) any later version.
-#
-# OpenELEC is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with OpenELEC. If not, see .
-################################################################################
-
-PKG_NAME="cpu-firmware"
-PKG_VERSION="ad1238f"
-PKG_REV="1"
-PKG_ARCH="i386 x86_64"
-PKG_LICENSE="other"
-PKG_SITE="https://git.fedorahosted.org/cgit/microcode_ctl.git"
-PKG_URL="https://git.fedorahosted.org/cgit/microcode_ctl.git/snapshot/$PKG_VERSION.tar.xz"
-PKG_SOURCE_DIR="$PKG_VERSION"
-PKG_DEPENDS_INIT="toolchain"
-PKG_DEPENDS_TARGET="toolchain"
-PKG_PRIORITY="optional"
-PKG_SECTION="linux-firmware"
-PKG_SHORTDESC="cpu-microcode: Intel and AMD CPU microcodes"
-PKG_LONGDESC="cpu-microcode: Intel and AMD CPU microcodes"
-
-PKG_IS_ADDON="no"
-PKG_AUTORECONF="no"
-
-make_init() {
- PREFIX=/
- MICDIR=/lib/firmware
- make
-}
-
-makeinstall_init() {
- DESTDIR=$INSTALL make install
-}
-
-make_target() {
- PREFIX=/
- MICDIR=/lib/firmware
- make
-}
-
-makeinstall_target() {
- DESTDIR=$INSTALL make install
-}
diff --git a/packages/linux-firmware/cpu-firmware/patches/cpu-firmware-0001-fix-makefile.patch b/packages/linux-firmware/cpu-firmware/patches/cpu-firmware-0001-fix-makefile.patch
deleted file mode 100644
index 0e797e0c64..0000000000
--- a/packages/linux-firmware/cpu-firmware/patches/cpu-firmware-0001-fix-makefile.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-diff -Naur a/Makefile b/Makefile
---- a/Makefile 2016-01-12 07:14:57.000000000 -0800
-+++ b/Makefile 2016-03-19 13:59:39.937499052 -0700
-@@ -14,34 +14,25 @@
- MICROCODE_AMD = amd-ucode-2012-09-10.tar
-
- INS = install
--CC = gcc
--KERNELHEADER = /usr/src/linux/include
-+CC ?= gcc
-+KERNELHEADER ?= /usr/src/linux/include
- CFLAGS = -g -Wall -O2 -I $(KERNELHEADER)
-
--DESTDIR =
--PREFIX = /usr/local
-+DESTDIR ?=
-+PREFIX ?= /usr/local
-
- INSDIR = $(PREFIX)/sbin
- MANDIR = $(PREFIX)/share/man/man8
- DOCDIR = $(PREFIX)/share/doc/microcode_ctl
--MICDIR = /lib/firmware
-+MICDIR ?= /lib/firmware
- MICDIRAMD = $(MICDIR)/amd-ucode
-
--RCFILE = microcode_ctl.start
--RCFILEFINAL = microcode_ctl
--# this is a bit nasty...
--RCDIR = $(shell if [ -d /etc/init.d ]; then echo "/etc"; else echo "/etc/rc.d"; fi)
--RCHOMEDIR = init.d
--RCFILETO = $(RCDIR)/$(RCHOMEDIR)
--
- all: microcode_ctl
-
--microcode_ctl: microcode_ctl.c
-- $(CC) $(CFLAGS) -o $(PROGRAM) microcode_ctl.c
-- mkdir intel-ucode amd-ucode
-+microcode_ctl:
-+ mkdir -p intel-ucode amd-ucode
- tar xfz $(MICROCODE_INTEL) -C intel-ucode
- tar --strip-components 1 -xf $(MICROCODE_AMD) -C amd-ucode
-- echo "$(RCDIR)/$(RCHOMEDIR)/microcode_ctl" > microcode-filelist
-
- clean:
- rm -rf $(PROGRAM) intel-ucode amd-ucode
-@@ -50,20 +41,9 @@
- $(INS) -d $(DESTDIR)$(INSDIR) $(DESTDIR)$(MICDIRAMD) \
- $(DESTDIR)$(MANDIR) $(DESTDIR)$(RCFILETO) \
- $(DESTDIR)$(RCLINKTO) $(DESTDIR)$(DOCDIR)
-- $(INS) -m 755 $(PROGRAM) $(DESTDIR)$(INSDIR)
-- $(INS) -m 644 $(MANPAGE) $(DESTDIR)$(MANDIR)
-- gzip -9f $(DESTDIR)$(MANDIR)/$(MANPAGE)
-- $(INS) -m 755 $(RCFILE) $(DESTDIR)$(RCFILETO)/$(RCFILEFINAL)
- $(INS) -m 644 intel-ucode/microcode.dat $(DESTDIR)$(MICDIR)
- $(INS) -m 644 amd-ucode/microcode_amd.bin $(DESTDIR)$(MICDIR)/amd-ucode/
- $(INS) -m 644 amd-ucode/microcode_amd_fam15h.bin $(DESTDIR)$(MICDIR)/amd-ucode/
-- $(INS) -m 644 amd-ucode/microcode_amd.bin.README \
-- $(DESTDIR)$(DOCDIR)/README.microcode_amd.bin
-- $(INS) -m 644 amd-ucode/microcode_amd_fam15h.bin.README \
-- $(DESTDIR)$(DOCDIR)/README.microcode_amd_fam15h.bin
-- $(INS) -m 644 amd-ucode/LICENSE $(DESTDIR)$(DOCDIR)/LICENSE.microcode_amd
-- $(INS) -m 644 amd-ucode/README $(DESTDIR)$(DOCDIR)/README.microcode_amd
-- $(INS) -m 644 amd-ucode/INSTALL $(DESTDIR)$(DOCDIR)/INSTALL.microcode_amd
-
- ifndef DESTDIR
- chkconfig --add $(RCFILEFINAL)
diff --git a/packages/linux-firmware/intel-ucode/package.mk b/packages/linux-firmware/intel-ucode/package.mk
new file mode 100644
index 0000000000..21654a63e6
--- /dev/null
+++ b/packages/linux-firmware/intel-ucode/package.mk
@@ -0,0 +1,54 @@
+################################################################################
+# This file is part of LibreELEC - https://libreelec.tv
+# Copyright (C) 2016 Team LibreELEC
+#
+# LibreELEC is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 2 of the License, or
+# (at your option) any later version.
+#
+# LibreELEC is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with LibreELEC. If not, see .
+################################################################################
+
+PKG_NAME="intel-ucode"
+PKG_VERSION="20160714"
+PKG_REV="1"
+PKG_ARCH="x86_64"
+PKG_LICENSE="other"
+PKG_SITE="https://downloadcenter.intel.com/search?keyword=linux+microcode"
+PKG_URL="https://downloadmirror.intel.com/26156/eng/microcode-${PKG_VERSION}.tgz"
+PKG_DEPENDS_TARGET="toolchain intel-ucode:host"
+PKG_PRIORITY="optional"
+PKG_SECTION="linux-firmware"
+PKG_SHORTDESC="intel-ucode: Intel CPU microcodes"
+PKG_LONGDESC="intel-ucode: Intel CPU microcodes"
+
+PKG_IS_ADDON="no"
+PKG_AUTORECONF="no"
+
+unpack() {
+ mkdir -p $ROOT/$PKG_BUILD
+ tar xf $SOURCES/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tgz -C $ROOT/$PKG_BUILD
+}
+
+make_host() {
+ $CC $CFLAGS -o intel-microcode2ucode intel-microcode2ucode.c
+}
+
+makeinstall_host() {
+ cp intel-microcode2ucode $ROOT/$TOOLCHAIN/bin/
+}
+
+make_target() {
+ intel-microcode2ucode ./microcode.dat
+}
+
+makeinstall_target() {
+ :
+}
diff --git a/packages/linux-firmware/intel-ucode/sources/intel-microcode2ucode.c b/packages/linux-firmware/intel-ucode/sources/intel-microcode2ucode.c
new file mode 100644
index 0000000000..c1660fae38
--- /dev/null
+++ b/packages/linux-firmware/intel-ucode/sources/intel-microcode2ucode.c
@@ -0,0 +1,154 @@
+/*
+ * Convert Intel microcode.dat into a single binary microcode.bin file
+ *
+ * Based on code by Kay Sievers
+ * Changed to create a single file by Thomas Bächler
+ */
+
+
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE 1
+#endif
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+struct microcode_header_intel {
+ unsigned int hdrver;
+ unsigned int rev;
+ unsigned int date;
+ unsigned int sig;
+ unsigned int cksum;
+ unsigned int ldrver;
+ unsigned int pf;
+ unsigned int datasize;
+ unsigned int totalsize;
+ unsigned int reserved[3];
+};
+
+union mcbuf {
+ struct microcode_header_intel hdr;
+ unsigned int i[0];
+ char c[0];
+};
+
+int main(int argc, char *argv[])
+{
+ const char *filename = "/lib/firmware/microcode.dat";
+ FILE *f;
+ char line[LINE_MAX];
+ char buf[4000000];
+ union mcbuf *mc;
+ size_t bufsize, count, start;
+ int rc = EXIT_SUCCESS;
+
+ if (argv[1] != NULL)
+ filename = argv[1];
+
+ count = 0;
+ mc = (union mcbuf *) buf;
+ f = fopen(filename, "re");
+ if (f == NULL) {
+ printf("open %s: %m\n", filename);
+ rc = EXIT_FAILURE;
+ goto out;
+ }
+
+ while (fgets(line, sizeof(line), f) != NULL) {
+ if (sscanf(line, "%x, %x, %x, %x",
+ &mc->i[count],
+ &mc->i[count + 1],
+ &mc->i[count + 2],
+ &mc->i[count + 3]) != 4)
+ continue;
+ count += 4;
+ }
+ fclose(f);
+
+ bufsize = count * sizeof(int);
+ printf("%s: %lu(%luk) bytes, %zu integers\n",
+ filename,
+ bufsize,
+ bufsize / 1024,
+ count);
+
+ if (bufsize < sizeof(struct microcode_header_intel))
+ goto out;
+
+ f = fopen("microcode.bin", "we");
+ if (f == NULL) {
+ printf("open microcode.bin: %m\n");
+ rc = EXIT_FAILURE;
+ goto out;
+ }
+
+ start = 0;
+ for (;;) {
+ size_t size;
+ unsigned int family, model, stepping;
+ unsigned int year, month, day;
+
+ mc = (union mcbuf *) &buf[start];
+
+ if (mc->hdr.totalsize)
+ size = mc->hdr.totalsize;
+ else
+ size = 2000 + sizeof(struct microcode_header_intel);
+
+ if (mc->hdr.ldrver != 1 || mc->hdr.hdrver != 1) {
+ printf("unknown version/format:\n");
+ rc = EXIT_FAILURE;
+ break;
+ }
+
+ /*
+ * 0- 3 stepping
+ * 4- 7 model
+ * 8-11 family
+ * 12-13 type
+ * 16-19 extended model
+ * 20-27 extended family
+ */
+ family = (mc->hdr.sig >> 8) & 0xf;
+ if (family == 0xf)
+ family += (mc->hdr.sig >> 20) & 0xff;
+ model = (mc->hdr.sig >> 4) & 0x0f;
+ if (family == 0x06)
+ model += ((mc->hdr.sig >> 16) & 0x0f) << 4;
+ stepping = mc->hdr.sig & 0x0f;
+
+ year = mc->hdr.date & 0xffff;
+ month = mc->hdr.date >> 24;
+ day = (mc->hdr.date >> 16) & 0xff;
+
+ printf("\n");
+ printf("signature: 0x%02x\n", mc->hdr.sig);
+ printf("flags: 0x%02x\n", mc->hdr.pf);
+ printf("revision: 0x%02x\n", mc->hdr.rev);
+ printf("date: %04x-%02x-%02x\n", year, month, day);
+ printf("size: %zu\n", size);
+
+ if (fwrite(mc, size, 1, f) != 1) {
+ printf("write microcode.bin: %m\n");
+ rc = EXIT_FAILURE;
+ goto out;
+ }
+
+ start += size;
+ if (start >= bufsize)
+ break;
+ }
+ fclose(f);
+ printf("\n");
+out:
+ return rc;
+}
diff --git a/packages/linux-firmware/x86-firmware/package.mk b/packages/linux-firmware/x86-firmware/package.mk
new file mode 100644
index 0000000000..0450b77cfa
--- /dev/null
+++ b/packages/linux-firmware/x86-firmware/package.mk
@@ -0,0 +1,46 @@
+################################################################################
+# This file is part of LibreELEC - https://libreelec.tv
+# Copyright (C) 2016 Team LibreELEC
+#
+# LibreELEC is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 2 of the License, or
+# (at your option) any later version.
+#
+# LibreELEC is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with LibreELEC. If not, see .
+################################################################################
+
+PKG_NAME="x86-firmware"
+PKG_VERSION="c4c07a8"
+PKG_REV="1"
+PKG_ARCH="x86_64"
+PKG_LICENSE="other"
+PKG_SITE="http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/"
+PKG_URL="http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/snapshot/$PKG_VERSION.tar.xz"
+PKG_SOURCE_DIR="$PKG_VERSION"
+PKG_DEPENDS_TARGET="toolchain"
+PKG_PRIORITY="optional"
+PKG_SECTION="linux-firmware"
+PKG_SHORTDESC="x86-firmware: x86 related firmware"
+PKG_LONGDESC="x86-firmware: x86 related firmware"
+
+PKG_IS_ADDON="no"
+PKG_AUTORECONF="no"
+
+configure_target() {
+ :
+}
+
+make_target() {
+ :
+}
+
+makeinstall_target() {
+ :
+}
diff --git a/packages/linux/firmware/amdgpu/carrizo_ce.bin b/packages/linux/firmware/amdgpu/carrizo_ce.bin
deleted file mode 100644
index aed66c0c6a..0000000000
Binary files a/packages/linux/firmware/amdgpu/carrizo_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/carrizo_me.bin b/packages/linux/firmware/amdgpu/carrizo_me.bin
deleted file mode 100644
index 103cd471ab..0000000000
Binary files a/packages/linux/firmware/amdgpu/carrizo_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/carrizo_mec.bin b/packages/linux/firmware/amdgpu/carrizo_mec.bin
deleted file mode 100644
index 2f8476f9d6..0000000000
Binary files a/packages/linux/firmware/amdgpu/carrizo_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/carrizo_mec2.bin b/packages/linux/firmware/amdgpu/carrizo_mec2.bin
deleted file mode 100644
index 2f8476f9d6..0000000000
Binary files a/packages/linux/firmware/amdgpu/carrizo_mec2.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/carrizo_pfp.bin b/packages/linux/firmware/amdgpu/carrizo_pfp.bin
deleted file mode 100644
index 3f35714d88..0000000000
Binary files a/packages/linux/firmware/amdgpu/carrizo_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/carrizo_rlc.bin b/packages/linux/firmware/amdgpu/carrizo_rlc.bin
deleted file mode 100644
index ed85b15cb5..0000000000
Binary files a/packages/linux/firmware/amdgpu/carrizo_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/carrizo_sdma.bin b/packages/linux/firmware/amdgpu/carrizo_sdma.bin
deleted file mode 100644
index 12dc407b12..0000000000
Binary files a/packages/linux/firmware/amdgpu/carrizo_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/carrizo_sdma1.bin b/packages/linux/firmware/amdgpu/carrizo_sdma1.bin
deleted file mode 100644
index 12dc407b12..0000000000
Binary files a/packages/linux/firmware/amdgpu/carrizo_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/carrizo_uvd.bin b/packages/linux/firmware/amdgpu/carrizo_uvd.bin
deleted file mode 100644
index 387dbf8c37..0000000000
Binary files a/packages/linux/firmware/amdgpu/carrizo_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/carrizo_vce.bin b/packages/linux/firmware/amdgpu/carrizo_vce.bin
deleted file mode 100644
index 1631fb1e49..0000000000
Binary files a/packages/linux/firmware/amdgpu/carrizo_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_ce.bin b/packages/linux/firmware/amdgpu/fiji_ce.bin
deleted file mode 100644
index 3e551365bc..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_mc.bin b/packages/linux/firmware/amdgpu/fiji_mc.bin
deleted file mode 100644
index 44e34558aa..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_me.bin b/packages/linux/firmware/amdgpu/fiji_me.bin
deleted file mode 100644
index 8be8fe443f..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_mec.bin b/packages/linux/firmware/amdgpu/fiji_mec.bin
deleted file mode 100644
index 4686fa7ab5..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_mec2.bin b/packages/linux/firmware/amdgpu/fiji_mec2.bin
deleted file mode 100644
index 4686fa7ab5..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_mec2.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_pfp.bin b/packages/linux/firmware/amdgpu/fiji_pfp.bin
deleted file mode 100644
index e35b96559a..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_rlc.bin b/packages/linux/firmware/amdgpu/fiji_rlc.bin
deleted file mode 100644
index c8e55c1add..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_sdma.bin b/packages/linux/firmware/amdgpu/fiji_sdma.bin
deleted file mode 100644
index 9a33b6e387..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_sdma1.bin b/packages/linux/firmware/amdgpu/fiji_sdma1.bin
deleted file mode 100644
index 411de845bf..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_smc.bin b/packages/linux/firmware/amdgpu/fiji_smc.bin
deleted file mode 100644
index 86d656b110..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_uvd.bin b/packages/linux/firmware/amdgpu/fiji_uvd.bin
deleted file mode 100644
index 0ff4c5654e..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/fiji_vce.bin b/packages/linux/firmware/amdgpu/fiji_vce.bin
deleted file mode 100644
index a45f4ee03e..0000000000
Binary files a/packages/linux/firmware/amdgpu/fiji_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_ce.bin b/packages/linux/firmware/amdgpu/polaris10_ce.bin
deleted file mode 100644
index 0872010581..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_mc.bin b/packages/linux/firmware/amdgpu/polaris10_mc.bin
deleted file mode 100644
index d1c0cf5f25..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_me.bin b/packages/linux/firmware/amdgpu/polaris10_me.bin
deleted file mode 100644
index 826aca1371..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_mec.bin b/packages/linux/firmware/amdgpu/polaris10_mec.bin
deleted file mode 100644
index c1d2ca9bb5..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_mec2.bin b/packages/linux/firmware/amdgpu/polaris10_mec2.bin
deleted file mode 100644
index c1d2ca9bb5..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_mec2.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_pfp.bin b/packages/linux/firmware/amdgpu/polaris10_pfp.bin
deleted file mode 100644
index 85b9c91ddc..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_rlc.bin b/packages/linux/firmware/amdgpu/polaris10_rlc.bin
deleted file mode 100644
index 1addeb2388..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_sdma.bin b/packages/linux/firmware/amdgpu/polaris10_sdma.bin
deleted file mode 100644
index ba0d5e64da..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_sdma1.bin b/packages/linux/firmware/amdgpu/polaris10_sdma1.bin
deleted file mode 100644
index 45c656de76..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_smc.bin b/packages/linux/firmware/amdgpu/polaris10_smc.bin
deleted file mode 100644
index c4b545cf38..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_smc_sk.bin b/packages/linux/firmware/amdgpu/polaris10_smc_sk.bin
deleted file mode 100644
index 7d7e1df565..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_smc_sk.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_uvd.bin b/packages/linux/firmware/amdgpu/polaris10_uvd.bin
deleted file mode 100644
index 2a84fa5db3..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris10_vce.bin b/packages/linux/firmware/amdgpu/polaris10_vce.bin
deleted file mode 100644
index 5f5d436c3c..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris10_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_ce.bin b/packages/linux/firmware/amdgpu/polaris11_ce.bin
deleted file mode 100644
index 0872010581..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_mc.bin b/packages/linux/firmware/amdgpu/polaris11_mc.bin
deleted file mode 100644
index 8c9f74a6c0..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_me.bin b/packages/linux/firmware/amdgpu/polaris11_me.bin
deleted file mode 100644
index 89e1e7d4d1..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_mec.bin b/packages/linux/firmware/amdgpu/polaris11_mec.bin
deleted file mode 100644
index da63ea2d44..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_mec2.bin b/packages/linux/firmware/amdgpu/polaris11_mec2.bin
deleted file mode 100644
index da63ea2d44..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_mec2.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_pfp.bin b/packages/linux/firmware/amdgpu/polaris11_pfp.bin
deleted file mode 100644
index e528693b0b..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_rlc.bin b/packages/linux/firmware/amdgpu/polaris11_rlc.bin
deleted file mode 100644
index c4cdd92379..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_sdma.bin b/packages/linux/firmware/amdgpu/polaris11_sdma.bin
deleted file mode 100644
index ba0d5e64da..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_sdma1.bin b/packages/linux/firmware/amdgpu/polaris11_sdma1.bin
deleted file mode 100644
index 45c656de76..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_smc.bin b/packages/linux/firmware/amdgpu/polaris11_smc.bin
deleted file mode 100644
index e1b9ea6646..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_smc_sk.bin b/packages/linux/firmware/amdgpu/polaris11_smc_sk.bin
deleted file mode 100644
index 469dcc28b8..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_smc_sk.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_uvd.bin b/packages/linux/firmware/amdgpu/polaris11_uvd.bin
deleted file mode 100644
index 62ef71547b..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/polaris11_vce.bin b/packages/linux/firmware/amdgpu/polaris11_vce.bin
deleted file mode 100644
index 5f5d436c3c..0000000000
Binary files a/packages/linux/firmware/amdgpu/polaris11_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/stoney_ce.bin b/packages/linux/firmware/amdgpu/stoney_ce.bin
deleted file mode 100644
index 5e35ccd993..0000000000
Binary files a/packages/linux/firmware/amdgpu/stoney_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/stoney_me.bin b/packages/linux/firmware/amdgpu/stoney_me.bin
deleted file mode 100644
index 775b752c51..0000000000
Binary files a/packages/linux/firmware/amdgpu/stoney_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/stoney_mec.bin b/packages/linux/firmware/amdgpu/stoney_mec.bin
deleted file mode 100644
index bdec08f062..0000000000
Binary files a/packages/linux/firmware/amdgpu/stoney_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/stoney_pfp.bin b/packages/linux/firmware/amdgpu/stoney_pfp.bin
deleted file mode 100644
index 84b5b0fbf5..0000000000
Binary files a/packages/linux/firmware/amdgpu/stoney_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/stoney_rlc.bin b/packages/linux/firmware/amdgpu/stoney_rlc.bin
deleted file mode 100644
index 7002e73072..0000000000
Binary files a/packages/linux/firmware/amdgpu/stoney_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/stoney_sdma.bin b/packages/linux/firmware/amdgpu/stoney_sdma.bin
deleted file mode 100644
index 95663d6971..0000000000
Binary files a/packages/linux/firmware/amdgpu/stoney_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/stoney_uvd.bin b/packages/linux/firmware/amdgpu/stoney_uvd.bin
deleted file mode 100644
index 3fe546dec5..0000000000
Binary files a/packages/linux/firmware/amdgpu/stoney_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/stoney_vce.bin b/packages/linux/firmware/amdgpu/stoney_vce.bin
deleted file mode 100644
index ff54327c8c..0000000000
Binary files a/packages/linux/firmware/amdgpu/stoney_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_ce.bin b/packages/linux/firmware/amdgpu/tonga_ce.bin
deleted file mode 100644
index 3e551365bc..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_mc.bin b/packages/linux/firmware/amdgpu/tonga_mc.bin
deleted file mode 100644
index d0e009074f..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_me.bin b/packages/linux/firmware/amdgpu/tonga_me.bin
deleted file mode 100644
index a22a4c0ba0..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_mec.bin b/packages/linux/firmware/amdgpu/tonga_mec.bin
deleted file mode 100644
index 4d589cf57e..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_mec2.bin b/packages/linux/firmware/amdgpu/tonga_mec2.bin
deleted file mode 100644
index 4d589cf57e..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_mec2.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_pfp.bin b/packages/linux/firmware/amdgpu/tonga_pfp.bin
deleted file mode 100644
index de07043e7f..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_rlc.bin b/packages/linux/firmware/amdgpu/tonga_rlc.bin
deleted file mode 100644
index 6383849f61..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_sdma.bin b/packages/linux/firmware/amdgpu/tonga_sdma.bin
deleted file mode 100644
index 8ede27dba4..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_sdma1.bin b/packages/linux/firmware/amdgpu/tonga_sdma1.bin
deleted file mode 100644
index 7f7078e624..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_smc.bin b/packages/linux/firmware/amdgpu/tonga_smc.bin
deleted file mode 100644
index 0fd5b94ecd..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_uvd.bin b/packages/linux/firmware/amdgpu/tonga_uvd.bin
deleted file mode 100644
index 945951d037..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/tonga_vce.bin b/packages/linux/firmware/amdgpu/tonga_vce.bin
deleted file mode 100644
index a45f4ee03e..0000000000
Binary files a/packages/linux/firmware/amdgpu/tonga_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/topaz_ce.bin b/packages/linux/firmware/amdgpu/topaz_ce.bin
deleted file mode 100644
index 59548e1bc1..0000000000
Binary files a/packages/linux/firmware/amdgpu/topaz_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/topaz_mc.bin b/packages/linux/firmware/amdgpu/topaz_mc.bin
deleted file mode 100644
index 0ffbfa4e8f..0000000000
Binary files a/packages/linux/firmware/amdgpu/topaz_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/topaz_me.bin b/packages/linux/firmware/amdgpu/topaz_me.bin
deleted file mode 100644
index 4cc3a8dfad..0000000000
Binary files a/packages/linux/firmware/amdgpu/topaz_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/topaz_mec.bin b/packages/linux/firmware/amdgpu/topaz_mec.bin
deleted file mode 100644
index 929b377982..0000000000
Binary files a/packages/linux/firmware/amdgpu/topaz_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/topaz_mec2.bin b/packages/linux/firmware/amdgpu/topaz_mec2.bin
deleted file mode 100644
index 612a029b06..0000000000
Binary files a/packages/linux/firmware/amdgpu/topaz_mec2.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/topaz_pfp.bin b/packages/linux/firmware/amdgpu/topaz_pfp.bin
deleted file mode 100644
index 1372cae1a6..0000000000
Binary files a/packages/linux/firmware/amdgpu/topaz_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/topaz_rlc.bin b/packages/linux/firmware/amdgpu/topaz_rlc.bin
deleted file mode 100644
index 903aeda3ef..0000000000
Binary files a/packages/linux/firmware/amdgpu/topaz_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/topaz_sdma.bin b/packages/linux/firmware/amdgpu/topaz_sdma.bin
deleted file mode 100644
index 4e0e562447..0000000000
Binary files a/packages/linux/firmware/amdgpu/topaz_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/topaz_sdma1.bin b/packages/linux/firmware/amdgpu/topaz_sdma1.bin
deleted file mode 100644
index 6600b86b8e..0000000000
Binary files a/packages/linux/firmware/amdgpu/topaz_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/amdgpu/topaz_smc.bin b/packages/linux/firmware/amdgpu/topaz_smc.bin
deleted file mode 100644
index 842c6f192f..0000000000
Binary files a/packages/linux/firmware/amdgpu/topaz_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/i915/bxt_dmc_ver1.bin b/packages/linux/firmware/i915/bxt_dmc_ver1.bin
deleted file mode 120000
index ff03c56863..0000000000
--- a/packages/linux/firmware/i915/bxt_dmc_ver1.bin
+++ /dev/null
@@ -1 +0,0 @@
-bxt_dmc_ver1_06.bin
\ No newline at end of file
diff --git a/packages/linux/firmware/i915/bxt_dmc_ver1_04.bin b/packages/linux/firmware/i915/bxt_dmc_ver1_04.bin
deleted file mode 100644
index 834893b0ce..0000000000
Binary files a/packages/linux/firmware/i915/bxt_dmc_ver1_04.bin and /dev/null differ
diff --git a/packages/linux/firmware/i915/bxt_dmc_ver1_05.bin b/packages/linux/firmware/i915/bxt_dmc_ver1_05.bin
deleted file mode 100644
index fcbf5a8a96..0000000000
Binary files a/packages/linux/firmware/i915/bxt_dmc_ver1_05.bin and /dev/null differ
diff --git a/packages/linux/firmware/i915/bxt_dmc_ver1_06.bin b/packages/linux/firmware/i915/bxt_dmc_ver1_06.bin
deleted file mode 100644
index f6d54cdd8e..0000000000
Binary files a/packages/linux/firmware/i915/bxt_dmc_ver1_06.bin and /dev/null differ
diff --git a/packages/linux/firmware/i915/skl_dmc_ver1.bin b/packages/linux/firmware/i915/skl_dmc_ver1.bin
deleted file mode 120000
index 02e7b32d17..0000000000
--- a/packages/linux/firmware/i915/skl_dmc_ver1.bin
+++ /dev/null
@@ -1 +0,0 @@
-skl_dmc_ver1_26.bin
\ No newline at end of file
diff --git a/packages/linux/firmware/i915/skl_dmc_ver1_21.bin b/packages/linux/firmware/i915/skl_dmc_ver1_21.bin
deleted file mode 100644
index 6b79a84aaa..0000000000
Binary files a/packages/linux/firmware/i915/skl_dmc_ver1_21.bin and /dev/null differ
diff --git a/packages/linux/firmware/i915/skl_dmc_ver1_22.bin b/packages/linux/firmware/i915/skl_dmc_ver1_22.bin
deleted file mode 100644
index 0b8cc7c278..0000000000
Binary files a/packages/linux/firmware/i915/skl_dmc_ver1_22.bin and /dev/null differ
diff --git a/packages/linux/firmware/i915/skl_dmc_ver1_26.bin b/packages/linux/firmware/i915/skl_dmc_ver1_26.bin
deleted file mode 100644
index 3dd8a7d951..0000000000
Binary files a/packages/linux/firmware/i915/skl_dmc_ver1_26.bin and /dev/null differ
diff --git a/packages/linux/firmware/i915/skl_guc_ver1.bin b/packages/linux/firmware/i915/skl_guc_ver1.bin
deleted file mode 120000
index 4b379aec90..0000000000
--- a/packages/linux/firmware/i915/skl_guc_ver1.bin
+++ /dev/null
@@ -1 +0,0 @@
-skl_guc_ver1_1059.bin
\ No newline at end of file
diff --git a/packages/linux/firmware/i915/skl_guc_ver1_1059.bin b/packages/linux/firmware/i915/skl_guc_ver1_1059.bin
deleted file mode 100644
index 1b1ab15b5e..0000000000
Binary files a/packages/linux/firmware/i915/skl_guc_ver1_1059.bin and /dev/null differ
diff --git a/packages/linux/firmware/i915/skl_guc_ver4.bin b/packages/linux/firmware/i915/skl_guc_ver4.bin
deleted file mode 120000
index 3adbf037d6..0000000000
--- a/packages/linux/firmware/i915/skl_guc_ver4.bin
+++ /dev/null
@@ -1 +0,0 @@
-skl_guc_ver4_3.bin
\ No newline at end of file
diff --git a/packages/linux/firmware/i915/skl_guc_ver4_3.bin b/packages/linux/firmware/i915/skl_guc_ver4_3.bin
deleted file mode 100644
index 8571de2ca9..0000000000
Binary files a/packages/linux/firmware/i915/skl_guc_ver4_3.bin and /dev/null differ
diff --git a/packages/linux/firmware/i915/skl_guc_ver6.bin b/packages/linux/firmware/i915/skl_guc_ver6.bin
deleted file mode 120000
index 9bd545c72c..0000000000
--- a/packages/linux/firmware/i915/skl_guc_ver6.bin
+++ /dev/null
@@ -1 +0,0 @@
-skl_guc_ver6_1.bin
\ No newline at end of file
diff --git a/packages/linux/firmware/i915/skl_guc_ver6_1.bin b/packages/linux/firmware/i915/skl_guc_ver6_1.bin
deleted file mode 100644
index 5c626ea8bb..0000000000
Binary files a/packages/linux/firmware/i915/skl_guc_ver6_1.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/ARUBA_me.bin b/packages/linux/firmware/radeon/ARUBA_me.bin
deleted file mode 100644
index 6817fcb4b9..0000000000
Binary files a/packages/linux/firmware/radeon/ARUBA_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/ARUBA_pfp.bin b/packages/linux/firmware/radeon/ARUBA_pfp.bin
deleted file mode 100644
index 541dc20d9c..0000000000
Binary files a/packages/linux/firmware/radeon/ARUBA_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/ARUBA_rlc.bin b/packages/linux/firmware/radeon/ARUBA_rlc.bin
deleted file mode 100644
index 3582fe6c49..0000000000
Binary files a/packages/linux/firmware/radeon/ARUBA_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BARTS_mc.bin b/packages/linux/firmware/radeon/BARTS_mc.bin
deleted file mode 100644
index 5ba95683db..0000000000
Binary files a/packages/linux/firmware/radeon/BARTS_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BARTS_me.bin b/packages/linux/firmware/radeon/BARTS_me.bin
deleted file mode 100644
index 439cefc25e..0000000000
Binary files a/packages/linux/firmware/radeon/BARTS_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BARTS_pfp.bin b/packages/linux/firmware/radeon/BARTS_pfp.bin
deleted file mode 100644
index 2377f1760a..0000000000
Binary files a/packages/linux/firmware/radeon/BARTS_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BARTS_smc.bin b/packages/linux/firmware/radeon/BARTS_smc.bin
deleted file mode 100644
index a4d1e0860d..0000000000
Binary files a/packages/linux/firmware/radeon/BARTS_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_ce.bin b/packages/linux/firmware/radeon/BONAIRE_ce.bin
deleted file mode 100644
index 7d40fbf14c..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_mc.bin b/packages/linux/firmware/radeon/BONAIRE_mc.bin
deleted file mode 100644
index a3c70472a8..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_mc2.bin b/packages/linux/firmware/radeon/BONAIRE_mc2.bin
deleted file mode 100644
index f4f4d305e8..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_mc2.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_me.bin b/packages/linux/firmware/radeon/BONAIRE_me.bin
deleted file mode 100644
index 75bff89784..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_mec.bin b/packages/linux/firmware/radeon/BONAIRE_mec.bin
deleted file mode 100644
index 65fd6fb8cc..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_pfp.bin b/packages/linux/firmware/radeon/BONAIRE_pfp.bin
deleted file mode 100644
index e12a1af2b6..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_rlc.bin b/packages/linux/firmware/radeon/BONAIRE_rlc.bin
deleted file mode 100644
index 7e322354a8..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_sdma.bin b/packages/linux/firmware/radeon/BONAIRE_sdma.bin
deleted file mode 100644
index 4766a2a96b..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_smc.bin b/packages/linux/firmware/radeon/BONAIRE_smc.bin
deleted file mode 100644
index c735c6f4b0..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_uvd.bin b/packages/linux/firmware/radeon/BONAIRE_uvd.bin
deleted file mode 100644
index 2ef100849d..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BONAIRE_vce.bin b/packages/linux/firmware/radeon/BONAIRE_vce.bin
deleted file mode 100644
index 2fcf26969b..0000000000
Binary files a/packages/linux/firmware/radeon/BONAIRE_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/BTC_rlc.bin b/packages/linux/firmware/radeon/BTC_rlc.bin
deleted file mode 100644
index e529a7277a..0000000000
Binary files a/packages/linux/firmware/radeon/BTC_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CAICOS_mc.bin b/packages/linux/firmware/radeon/CAICOS_mc.bin
deleted file mode 100644
index 5ba95683db..0000000000
Binary files a/packages/linux/firmware/radeon/CAICOS_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CAICOS_me.bin b/packages/linux/firmware/radeon/CAICOS_me.bin
deleted file mode 100644
index 439cefc25e..0000000000
Binary files a/packages/linux/firmware/radeon/CAICOS_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CAICOS_pfp.bin b/packages/linux/firmware/radeon/CAICOS_pfp.bin
deleted file mode 100644
index f417d5c63d..0000000000
Binary files a/packages/linux/firmware/radeon/CAICOS_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CAICOS_smc.bin b/packages/linux/firmware/radeon/CAICOS_smc.bin
deleted file mode 100644
index bc8840cf04..0000000000
Binary files a/packages/linux/firmware/radeon/CAICOS_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CAYMAN_mc.bin b/packages/linux/firmware/radeon/CAYMAN_mc.bin
deleted file mode 100644
index f3839f094d..0000000000
Binary files a/packages/linux/firmware/radeon/CAYMAN_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CAYMAN_me.bin b/packages/linux/firmware/radeon/CAYMAN_me.bin
deleted file mode 100644
index 07f8dc3aa7..0000000000
Binary files a/packages/linux/firmware/radeon/CAYMAN_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CAYMAN_pfp.bin b/packages/linux/firmware/radeon/CAYMAN_pfp.bin
deleted file mode 100644
index 2e49c4f0b1..0000000000
Binary files a/packages/linux/firmware/radeon/CAYMAN_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CAYMAN_rlc.bin b/packages/linux/firmware/radeon/CAYMAN_rlc.bin
deleted file mode 100644
index d7f3ceb805..0000000000
Binary files a/packages/linux/firmware/radeon/CAYMAN_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CAYMAN_smc.bin b/packages/linux/firmware/radeon/CAYMAN_smc.bin
deleted file mode 100644
index 5e1c2e56bc..0000000000
Binary files a/packages/linux/firmware/radeon/CAYMAN_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CEDAR_me.bin b/packages/linux/firmware/radeon/CEDAR_me.bin
deleted file mode 100644
index a52680625a..0000000000
Binary files a/packages/linux/firmware/radeon/CEDAR_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CEDAR_pfp.bin b/packages/linux/firmware/radeon/CEDAR_pfp.bin
deleted file mode 100644
index f9b8263979..0000000000
Binary files a/packages/linux/firmware/radeon/CEDAR_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CEDAR_rlc.bin b/packages/linux/firmware/radeon/CEDAR_rlc.bin
deleted file mode 100644
index 674e580d3c..0000000000
Binary files a/packages/linux/firmware/radeon/CEDAR_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CEDAR_smc.bin b/packages/linux/firmware/radeon/CEDAR_smc.bin
deleted file mode 100644
index 1ad1f4e7fa..0000000000
Binary files a/packages/linux/firmware/radeon/CEDAR_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CYPRESS_me.bin b/packages/linux/firmware/radeon/CYPRESS_me.bin
deleted file mode 100644
index fd6cc24ef5..0000000000
Binary files a/packages/linux/firmware/radeon/CYPRESS_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CYPRESS_pfp.bin b/packages/linux/firmware/radeon/CYPRESS_pfp.bin
deleted file mode 100644
index b1629574c3..0000000000
Binary files a/packages/linux/firmware/radeon/CYPRESS_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CYPRESS_rlc.bin b/packages/linux/firmware/radeon/CYPRESS_rlc.bin
deleted file mode 100644
index 674e580d3c..0000000000
Binary files a/packages/linux/firmware/radeon/CYPRESS_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CYPRESS_smc.bin b/packages/linux/firmware/radeon/CYPRESS_smc.bin
deleted file mode 100644
index 69376fa5b4..0000000000
Binary files a/packages/linux/firmware/radeon/CYPRESS_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/CYPRESS_uvd.bin b/packages/linux/firmware/radeon/CYPRESS_uvd.bin
deleted file mode 100644
index 570b652abb..0000000000
Binary files a/packages/linux/firmware/radeon/CYPRESS_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAINAN_ce.bin b/packages/linux/firmware/radeon/HAINAN_ce.bin
deleted file mode 100644
index 497e13213f..0000000000
Binary files a/packages/linux/firmware/radeon/HAINAN_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAINAN_mc.bin b/packages/linux/firmware/radeon/HAINAN_mc.bin
deleted file mode 100644
index a7b80c3d74..0000000000
Binary files a/packages/linux/firmware/radeon/HAINAN_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAINAN_mc2.bin b/packages/linux/firmware/radeon/HAINAN_mc2.bin
deleted file mode 100644
index a7b80c3d74..0000000000
Binary files a/packages/linux/firmware/radeon/HAINAN_mc2.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAINAN_me.bin b/packages/linux/firmware/radeon/HAINAN_me.bin
deleted file mode 100644
index 6dc895ba2e..0000000000
Binary files a/packages/linux/firmware/radeon/HAINAN_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAINAN_pfp.bin b/packages/linux/firmware/radeon/HAINAN_pfp.bin
deleted file mode 100644
index 1918d64afe..0000000000
Binary files a/packages/linux/firmware/radeon/HAINAN_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAINAN_rlc.bin b/packages/linux/firmware/radeon/HAINAN_rlc.bin
deleted file mode 100644
index df07678f6e..0000000000
Binary files a/packages/linux/firmware/radeon/HAINAN_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAINAN_smc.bin b/packages/linux/firmware/radeon/HAINAN_smc.bin
deleted file mode 100644
index 6bf5b369c8..0000000000
Binary files a/packages/linux/firmware/radeon/HAINAN_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAWAII_ce.bin b/packages/linux/firmware/radeon/HAWAII_ce.bin
deleted file mode 100644
index 7508a89e1c..0000000000
Binary files a/packages/linux/firmware/radeon/HAWAII_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAWAII_mc.bin b/packages/linux/firmware/radeon/HAWAII_mc.bin
deleted file mode 100644
index 38051f5815..0000000000
Binary files a/packages/linux/firmware/radeon/HAWAII_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAWAII_mc2.bin b/packages/linux/firmware/radeon/HAWAII_mc2.bin
deleted file mode 100644
index 9e6b0e0f83..0000000000
Binary files a/packages/linux/firmware/radeon/HAWAII_mc2.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAWAII_me.bin b/packages/linux/firmware/radeon/HAWAII_me.bin
deleted file mode 100644
index 4936b81cd5..0000000000
Binary files a/packages/linux/firmware/radeon/HAWAII_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAWAII_mec.bin b/packages/linux/firmware/radeon/HAWAII_mec.bin
deleted file mode 100644
index 911247d3a1..0000000000
Binary files a/packages/linux/firmware/radeon/HAWAII_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAWAII_pfp.bin b/packages/linux/firmware/radeon/HAWAII_pfp.bin
deleted file mode 100644
index 77d0e2f051..0000000000
Binary files a/packages/linux/firmware/radeon/HAWAII_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAWAII_rlc.bin b/packages/linux/firmware/radeon/HAWAII_rlc.bin
deleted file mode 100644
index 00c4b36673..0000000000
Binary files a/packages/linux/firmware/radeon/HAWAII_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAWAII_sdma.bin b/packages/linux/firmware/radeon/HAWAII_sdma.bin
deleted file mode 100644
index 4766a2a96b..0000000000
Binary files a/packages/linux/firmware/radeon/HAWAII_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/HAWAII_smc.bin b/packages/linux/firmware/radeon/HAWAII_smc.bin
deleted file mode 100644
index 562b81e139..0000000000
Binary files a/packages/linux/firmware/radeon/HAWAII_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/JUNIPER_me.bin b/packages/linux/firmware/radeon/JUNIPER_me.bin
deleted file mode 100644
index fd6cc24ef5..0000000000
Binary files a/packages/linux/firmware/radeon/JUNIPER_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/JUNIPER_pfp.bin b/packages/linux/firmware/radeon/JUNIPER_pfp.bin
deleted file mode 100644
index b1629574c3..0000000000
Binary files a/packages/linux/firmware/radeon/JUNIPER_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/JUNIPER_rlc.bin b/packages/linux/firmware/radeon/JUNIPER_rlc.bin
deleted file mode 100644
index 674e580d3c..0000000000
Binary files a/packages/linux/firmware/radeon/JUNIPER_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/JUNIPER_smc.bin b/packages/linux/firmware/radeon/JUNIPER_smc.bin
deleted file mode 100644
index 7c2c06acb2..0000000000
Binary files a/packages/linux/firmware/radeon/JUNIPER_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KABINI_ce.bin b/packages/linux/firmware/radeon/KABINI_ce.bin
deleted file mode 100644
index 7d40fbf14c..0000000000
Binary files a/packages/linux/firmware/radeon/KABINI_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KABINI_me.bin b/packages/linux/firmware/radeon/KABINI_me.bin
deleted file mode 100644
index d1da075691..0000000000
Binary files a/packages/linux/firmware/radeon/KABINI_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KABINI_mec.bin b/packages/linux/firmware/radeon/KABINI_mec.bin
deleted file mode 100644
index 719e457b27..0000000000
Binary files a/packages/linux/firmware/radeon/KABINI_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KABINI_pfp.bin b/packages/linux/firmware/radeon/KABINI_pfp.bin
deleted file mode 100644
index 6efa1382f1..0000000000
Binary files a/packages/linux/firmware/radeon/KABINI_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KABINI_rlc.bin b/packages/linux/firmware/radeon/KABINI_rlc.bin
deleted file mode 100644
index b0cb2bdf20..0000000000
Binary files a/packages/linux/firmware/radeon/KABINI_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KABINI_sdma.bin b/packages/linux/firmware/radeon/KABINI_sdma.bin
deleted file mode 100644
index 4766a2a96b..0000000000
Binary files a/packages/linux/firmware/radeon/KABINI_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KAVERI_ce.bin b/packages/linux/firmware/radeon/KAVERI_ce.bin
deleted file mode 100644
index 06d92de4c1..0000000000
Binary files a/packages/linux/firmware/radeon/KAVERI_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KAVERI_me.bin b/packages/linux/firmware/radeon/KAVERI_me.bin
deleted file mode 100644
index 543dc671d8..0000000000
Binary files a/packages/linux/firmware/radeon/KAVERI_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KAVERI_mec.bin b/packages/linux/firmware/radeon/KAVERI_mec.bin
deleted file mode 100644
index 002ac5c036..0000000000
Binary files a/packages/linux/firmware/radeon/KAVERI_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KAVERI_pfp.bin b/packages/linux/firmware/radeon/KAVERI_pfp.bin
deleted file mode 100644
index 77590a145b..0000000000
Binary files a/packages/linux/firmware/radeon/KAVERI_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KAVERI_rlc.bin b/packages/linux/firmware/radeon/KAVERI_rlc.bin
deleted file mode 100644
index ba84d86bfd..0000000000
Binary files a/packages/linux/firmware/radeon/KAVERI_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/KAVERI_sdma.bin b/packages/linux/firmware/radeon/KAVERI_sdma.bin
deleted file mode 100644
index 4766a2a96b..0000000000
Binary files a/packages/linux/firmware/radeon/KAVERI_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/LICENSE.radeon b/packages/linux/firmware/radeon/LICENSE.radeon
deleted file mode 100644
index 0d1894f8a8..0000000000
--- a/packages/linux/firmware/radeon/LICENSE.radeon
+++ /dev/null
@@ -1,51 +0,0 @@
-Copyright (C) 2009-2013 Advanced Micro Devices, Inc. All rights reserved.
-
-REDISTRIBUTION: Permission is hereby granted, free of any license fees,
-to any person obtaining a copy of this microcode (the "Software"), to
-install, reproduce, copy and distribute copies, in binary form only, of
-the Software and to permit persons to whom the Software is provided to
-do the same, provided that the following conditions are met:
-
-No reverse engineering, decompilation, or disassembly of this Software
-is permitted.
-
-Redistributions must reproduce the above copyright notice, this
-permission notice, and the following disclaimers and notices in the
-Software documentation and/or other materials provided with the
-Software.
-
-DISCLAIMER: THE USE OF THE SOFTWARE IS AT YOUR SOLE RISK. THE SOFTWARE
-IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND AND COPYRIGHT
-HOLDER AND ITS LICENSORS EXPRESSLY DISCLAIM ALL WARRANTIES, EXPRESS AND
-IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-COPYRIGHT HOLDER AND ITS LICENSORS DO NOT WARRANT THAT THE SOFTWARE WILL
-MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE
-UNINTERRUPTED OR ERROR-FREE. THE ENTIRE RISK ASSOCIATED WITH THE USE OF
-THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, COPYRIGHT HOLDER AND ITS
-LICENSORS DO NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE
-OR THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF ITS CORRECTNESS,
-ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE.
-
-DISCLAIMER: UNDER NO CIRCUMSTANCES INCLUDING NEGLIGENCE, SHALL COPYRIGHT
-HOLDER AND ITS LICENSORS OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS
-("AUTHORIZED REPRESENTATIVES") BE LIABLE FOR ANY INCIDENTAL, INDIRECT,
-SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS
-PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE
-LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE,
-BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED
-INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL
-PROPERTY RIGHT EVEN IF COPYRIGHT HOLDER AND ITS AUTHORIZED
-REPRESENTATIVES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN
-NO EVENT SHALL COPYRIGHT HOLDER OR ITS AUTHORIZED REPRESENTATIVES TOTAL
-LIABILITY FOR ALL DAMAGES, LOSSES, AND CAUSES OF ACTION (WHETHER IN
-CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE) EXCEED THE AMOUNT OF
-US$10.
-
-Notice: The Software is subject to United States export laws and
-regulations. You agree to comply with all domestic and international
-export laws and regulations that apply to the Software, including but
-not limited to the Export Administration Regulations administered by the
-U.S. Department of Commerce and International Traffic in Arm Regulations
-administered by the U.S. Department of State. These laws include
-restrictions on destinations, end users and end use.
diff --git a/packages/linux/firmware/radeon/MULLINS_ce.bin b/packages/linux/firmware/radeon/MULLINS_ce.bin
deleted file mode 100644
index 06d92de4c1..0000000000
Binary files a/packages/linux/firmware/radeon/MULLINS_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/MULLINS_me.bin b/packages/linux/firmware/radeon/MULLINS_me.bin
deleted file mode 100644
index 543dc671d8..0000000000
Binary files a/packages/linux/firmware/radeon/MULLINS_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/MULLINS_mec.bin b/packages/linux/firmware/radeon/MULLINS_mec.bin
deleted file mode 100644
index 5ae6b38707..0000000000
Binary files a/packages/linux/firmware/radeon/MULLINS_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/MULLINS_pfp.bin b/packages/linux/firmware/radeon/MULLINS_pfp.bin
deleted file mode 100644
index abe62fbcd2..0000000000
Binary files a/packages/linux/firmware/radeon/MULLINS_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/MULLINS_rlc.bin b/packages/linux/firmware/radeon/MULLINS_rlc.bin
deleted file mode 100644
index 8c24a03b5d..0000000000
Binary files a/packages/linux/firmware/radeon/MULLINS_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/MULLINS_sdma.bin b/packages/linux/firmware/radeon/MULLINS_sdma.bin
deleted file mode 100644
index 4766a2a96b..0000000000
Binary files a/packages/linux/firmware/radeon/MULLINS_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/OLAND_ce.bin b/packages/linux/firmware/radeon/OLAND_ce.bin
deleted file mode 100644
index 497e13213f..0000000000
Binary files a/packages/linux/firmware/radeon/OLAND_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/OLAND_mc.bin b/packages/linux/firmware/radeon/OLAND_mc.bin
deleted file mode 100644
index a7b80c3d74..0000000000
Binary files a/packages/linux/firmware/radeon/OLAND_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/OLAND_mc2.bin b/packages/linux/firmware/radeon/OLAND_mc2.bin
deleted file mode 100644
index a7b80c3d74..0000000000
Binary files a/packages/linux/firmware/radeon/OLAND_mc2.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/OLAND_me.bin b/packages/linux/firmware/radeon/OLAND_me.bin
deleted file mode 100644
index 6dc895ba2e..0000000000
Binary files a/packages/linux/firmware/radeon/OLAND_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/OLAND_pfp.bin b/packages/linux/firmware/radeon/OLAND_pfp.bin
deleted file mode 100644
index 496a20bace..0000000000
Binary files a/packages/linux/firmware/radeon/OLAND_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/OLAND_rlc.bin b/packages/linux/firmware/radeon/OLAND_rlc.bin
deleted file mode 100644
index 9e575acc39..0000000000
Binary files a/packages/linux/firmware/radeon/OLAND_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/OLAND_smc.bin b/packages/linux/firmware/radeon/OLAND_smc.bin
deleted file mode 100644
index 44c07f9c5d..0000000000
Binary files a/packages/linux/firmware/radeon/OLAND_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/PALM_me.bin b/packages/linux/firmware/radeon/PALM_me.bin
deleted file mode 100644
index a03030f82b..0000000000
Binary files a/packages/linux/firmware/radeon/PALM_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/PALM_pfp.bin b/packages/linux/firmware/radeon/PALM_pfp.bin
deleted file mode 100644
index 94d779f7b6..0000000000
Binary files a/packages/linux/firmware/radeon/PALM_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/PITCAIRN_ce.bin b/packages/linux/firmware/radeon/PITCAIRN_ce.bin
deleted file mode 100644
index 497e13213f..0000000000
Binary files a/packages/linux/firmware/radeon/PITCAIRN_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/PITCAIRN_mc.bin b/packages/linux/firmware/radeon/PITCAIRN_mc.bin
deleted file mode 100644
index b14006b2a0..0000000000
Binary files a/packages/linux/firmware/radeon/PITCAIRN_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/PITCAIRN_mc2.bin b/packages/linux/firmware/radeon/PITCAIRN_mc2.bin
deleted file mode 100644
index 9a08f0243a..0000000000
Binary files a/packages/linux/firmware/radeon/PITCAIRN_mc2.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/PITCAIRN_me.bin b/packages/linux/firmware/radeon/PITCAIRN_me.bin
deleted file mode 100644
index 7806dcb625..0000000000
Binary files a/packages/linux/firmware/radeon/PITCAIRN_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/PITCAIRN_pfp.bin b/packages/linux/firmware/radeon/PITCAIRN_pfp.bin
deleted file mode 100644
index 2f0813ec79..0000000000
Binary files a/packages/linux/firmware/radeon/PITCAIRN_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/PITCAIRN_rlc.bin b/packages/linux/firmware/radeon/PITCAIRN_rlc.bin
deleted file mode 100644
index 8070f9a8ff..0000000000
Binary files a/packages/linux/firmware/radeon/PITCAIRN_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/PITCAIRN_smc.bin b/packages/linux/firmware/radeon/PITCAIRN_smc.bin
deleted file mode 100644
index c918c880af..0000000000
Binary files a/packages/linux/firmware/radeon/PITCAIRN_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/R100_cp.bin b/packages/linux/firmware/radeon/R100_cp.bin
deleted file mode 100644
index f1e8a11258..0000000000
Binary files a/packages/linux/firmware/radeon/R100_cp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/R200_cp.bin b/packages/linux/firmware/radeon/R200_cp.bin
deleted file mode 100644
index 8ac88c6263..0000000000
Binary files a/packages/linux/firmware/radeon/R200_cp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/R300_cp.bin b/packages/linux/firmware/radeon/R300_cp.bin
deleted file mode 100644
index b1b110070d..0000000000
Binary files a/packages/linux/firmware/radeon/R300_cp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/R420_cp.bin b/packages/linux/firmware/radeon/R420_cp.bin
deleted file mode 100644
index bfeff60164..0000000000
Binary files a/packages/linux/firmware/radeon/R420_cp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/R520_cp.bin b/packages/linux/firmware/radeon/R520_cp.bin
deleted file mode 100644
index 1c93ca90f1..0000000000
Binary files a/packages/linux/firmware/radeon/R520_cp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/R600_me.bin b/packages/linux/firmware/radeon/R600_me.bin
deleted file mode 100644
index 39396852c3..0000000000
Binary files a/packages/linux/firmware/radeon/R600_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/R600_pfp.bin b/packages/linux/firmware/radeon/R600_pfp.bin
deleted file mode 100644
index b1b2e951b6..0000000000
Binary files a/packages/linux/firmware/radeon/R600_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/R600_rlc.bin b/packages/linux/firmware/radeon/R600_rlc.bin
deleted file mode 100644
index 4b023f3ec3..0000000000
Binary files a/packages/linux/firmware/radeon/R600_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/R600_uvd.bin b/packages/linux/firmware/radeon/R600_uvd.bin
deleted file mode 100644
index db3266906f..0000000000
Binary files a/packages/linux/firmware/radeon/R600_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/R700_rlc.bin b/packages/linux/firmware/radeon/R700_rlc.bin
deleted file mode 100644
index bf028ae8ac..0000000000
Binary files a/packages/linux/firmware/radeon/R700_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/REDWOOD_me.bin b/packages/linux/firmware/radeon/REDWOOD_me.bin
deleted file mode 100644
index 3208c8e648..0000000000
Binary files a/packages/linux/firmware/radeon/REDWOOD_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/REDWOOD_pfp.bin b/packages/linux/firmware/radeon/REDWOOD_pfp.bin
deleted file mode 100644
index f9b8263979..0000000000
Binary files a/packages/linux/firmware/radeon/REDWOOD_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/REDWOOD_rlc.bin b/packages/linux/firmware/radeon/REDWOOD_rlc.bin
deleted file mode 100644
index 674e580d3c..0000000000
Binary files a/packages/linux/firmware/radeon/REDWOOD_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/REDWOOD_smc.bin b/packages/linux/firmware/radeon/REDWOOD_smc.bin
deleted file mode 100644
index 5c835def29..0000000000
Binary files a/packages/linux/firmware/radeon/REDWOOD_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RS600_cp.bin b/packages/linux/firmware/radeon/RS600_cp.bin
deleted file mode 100644
index 171ecac137..0000000000
Binary files a/packages/linux/firmware/radeon/RS600_cp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RS690_cp.bin b/packages/linux/firmware/radeon/RS690_cp.bin
deleted file mode 100644
index 38f11b40ae..0000000000
Binary files a/packages/linux/firmware/radeon/RS690_cp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RS780_me.bin b/packages/linux/firmware/radeon/RS780_me.bin
deleted file mode 100644
index 67292bf182..0000000000
Binary files a/packages/linux/firmware/radeon/RS780_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RS780_pfp.bin b/packages/linux/firmware/radeon/RS780_pfp.bin
deleted file mode 100644
index 7d89878be3..0000000000
Binary files a/packages/linux/firmware/radeon/RS780_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RS780_uvd.bin b/packages/linux/firmware/radeon/RS780_uvd.bin
deleted file mode 100644
index b971e9e69b..0000000000
Binary files a/packages/linux/firmware/radeon/RS780_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV610_me.bin b/packages/linux/firmware/radeon/RV610_me.bin
deleted file mode 100644
index 66d265c4ba..0000000000
Binary files a/packages/linux/firmware/radeon/RV610_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV610_pfp.bin b/packages/linux/firmware/radeon/RV610_pfp.bin
deleted file mode 100644
index 18c3546d38..0000000000
Binary files a/packages/linux/firmware/radeon/RV610_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV620_me.bin b/packages/linux/firmware/radeon/RV620_me.bin
deleted file mode 100644
index 66d265c4ba..0000000000
Binary files a/packages/linux/firmware/radeon/RV620_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV620_pfp.bin b/packages/linux/firmware/radeon/RV620_pfp.bin
deleted file mode 100644
index 18c3546d38..0000000000
Binary files a/packages/linux/firmware/radeon/RV620_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV630_me.bin b/packages/linux/firmware/radeon/RV630_me.bin
deleted file mode 100644
index 9ded75730d..0000000000
Binary files a/packages/linux/firmware/radeon/RV630_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV630_pfp.bin b/packages/linux/firmware/radeon/RV630_pfp.bin
deleted file mode 100644
index 18c3546d38..0000000000
Binary files a/packages/linux/firmware/radeon/RV630_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV635_me.bin b/packages/linux/firmware/radeon/RV635_me.bin
deleted file mode 100644
index 9ded75730d..0000000000
Binary files a/packages/linux/firmware/radeon/RV635_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV635_pfp.bin b/packages/linux/firmware/radeon/RV635_pfp.bin
deleted file mode 100644
index 18c3546d38..0000000000
Binary files a/packages/linux/firmware/radeon/RV635_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV670_me.bin b/packages/linux/firmware/radeon/RV670_me.bin
deleted file mode 100644
index 109b675bc8..0000000000
Binary files a/packages/linux/firmware/radeon/RV670_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV670_pfp.bin b/packages/linux/firmware/radeon/RV670_pfp.bin
deleted file mode 100644
index 18c3546d38..0000000000
Binary files a/packages/linux/firmware/radeon/RV670_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV710_me.bin b/packages/linux/firmware/radeon/RV710_me.bin
deleted file mode 100644
index da259e05d1..0000000000
Binary files a/packages/linux/firmware/radeon/RV710_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV710_pfp.bin b/packages/linux/firmware/radeon/RV710_pfp.bin
deleted file mode 100644
index 925b36db8f..0000000000
Binary files a/packages/linux/firmware/radeon/RV710_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV710_smc.bin b/packages/linux/firmware/radeon/RV710_smc.bin
deleted file mode 100644
index 5679b82101..0000000000
Binary files a/packages/linux/firmware/radeon/RV710_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV710_uvd.bin b/packages/linux/firmware/radeon/RV710_uvd.bin
deleted file mode 100644
index 93a931c5cb..0000000000
Binary files a/packages/linux/firmware/radeon/RV710_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV730_me.bin b/packages/linux/firmware/radeon/RV730_me.bin
deleted file mode 100644
index 09b8eae0a4..0000000000
Binary files a/packages/linux/firmware/radeon/RV730_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV730_pfp.bin b/packages/linux/firmware/radeon/RV730_pfp.bin
deleted file mode 100644
index 925b36db8f..0000000000
Binary files a/packages/linux/firmware/radeon/RV730_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV730_smc.bin b/packages/linux/firmware/radeon/RV730_smc.bin
deleted file mode 100644
index 4daf985c14..0000000000
Binary files a/packages/linux/firmware/radeon/RV730_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV740_smc.bin b/packages/linux/firmware/radeon/RV740_smc.bin
deleted file mode 100644
index 8f416d981b..0000000000
Binary files a/packages/linux/firmware/radeon/RV740_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV770_me.bin b/packages/linux/firmware/radeon/RV770_me.bin
deleted file mode 100644
index ae8c8d983f..0000000000
Binary files a/packages/linux/firmware/radeon/RV770_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV770_pfp.bin b/packages/linux/firmware/radeon/RV770_pfp.bin
deleted file mode 100644
index e835372d80..0000000000
Binary files a/packages/linux/firmware/radeon/RV770_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV770_smc.bin b/packages/linux/firmware/radeon/RV770_smc.bin
deleted file mode 100644
index 50955ca528..0000000000
Binary files a/packages/linux/firmware/radeon/RV770_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/RV770_uvd.bin b/packages/linux/firmware/radeon/RV770_uvd.bin
deleted file mode 100644
index 9ea2b8e54a..0000000000
Binary files a/packages/linux/firmware/radeon/RV770_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/SUMO2_me.bin b/packages/linux/firmware/radeon/SUMO2_me.bin
deleted file mode 100644
index 0072308bbd..0000000000
Binary files a/packages/linux/firmware/radeon/SUMO2_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/SUMO2_pfp.bin b/packages/linux/firmware/radeon/SUMO2_pfp.bin
deleted file mode 100644
index 73690ba67c..0000000000
Binary files a/packages/linux/firmware/radeon/SUMO2_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/SUMO_me.bin b/packages/linux/firmware/radeon/SUMO_me.bin
deleted file mode 100644
index 0072308bbd..0000000000
Binary files a/packages/linux/firmware/radeon/SUMO_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/SUMO_pfp.bin b/packages/linux/firmware/radeon/SUMO_pfp.bin
deleted file mode 100644
index b3bcb64be5..0000000000
Binary files a/packages/linux/firmware/radeon/SUMO_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/SUMO_rlc.bin b/packages/linux/firmware/radeon/SUMO_rlc.bin
deleted file mode 100644
index 61b509fdf1..0000000000
Binary files a/packages/linux/firmware/radeon/SUMO_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/SUMO_uvd.bin b/packages/linux/firmware/radeon/SUMO_uvd.bin
deleted file mode 100644
index 4964c8a251..0000000000
Binary files a/packages/linux/firmware/radeon/SUMO_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TAHITI_ce.bin b/packages/linux/firmware/radeon/TAHITI_ce.bin
deleted file mode 100644
index 497e13213f..0000000000
Binary files a/packages/linux/firmware/radeon/TAHITI_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TAHITI_mc.bin b/packages/linux/firmware/radeon/TAHITI_mc.bin
deleted file mode 100644
index b14006b2a0..0000000000
Binary files a/packages/linux/firmware/radeon/TAHITI_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TAHITI_mc2.bin b/packages/linux/firmware/radeon/TAHITI_mc2.bin
deleted file mode 100644
index 68db0fea8f..0000000000
Binary files a/packages/linux/firmware/radeon/TAHITI_mc2.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TAHITI_me.bin b/packages/linux/firmware/radeon/TAHITI_me.bin
deleted file mode 100644
index 7806dcb625..0000000000
Binary files a/packages/linux/firmware/radeon/TAHITI_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TAHITI_pfp.bin b/packages/linux/firmware/radeon/TAHITI_pfp.bin
deleted file mode 100644
index 2f0813ec79..0000000000
Binary files a/packages/linux/firmware/radeon/TAHITI_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TAHITI_rlc.bin b/packages/linux/firmware/radeon/TAHITI_rlc.bin
deleted file mode 100644
index cdb7437160..0000000000
Binary files a/packages/linux/firmware/radeon/TAHITI_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TAHITI_smc.bin b/packages/linux/firmware/radeon/TAHITI_smc.bin
deleted file mode 100644
index a6ef51e71a..0000000000
Binary files a/packages/linux/firmware/radeon/TAHITI_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TAHITI_uvd.bin b/packages/linux/firmware/radeon/TAHITI_uvd.bin
deleted file mode 100644
index a2dc9183e4..0000000000
Binary files a/packages/linux/firmware/radeon/TAHITI_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TAHITI_vce.bin b/packages/linux/firmware/radeon/TAHITI_vce.bin
deleted file mode 100644
index 1a9a8a4547..0000000000
Binary files a/packages/linux/firmware/radeon/TAHITI_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TURKS_mc.bin b/packages/linux/firmware/radeon/TURKS_mc.bin
deleted file mode 100644
index 5ba95683db..0000000000
Binary files a/packages/linux/firmware/radeon/TURKS_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TURKS_me.bin b/packages/linux/firmware/radeon/TURKS_me.bin
deleted file mode 100644
index 439cefc25e..0000000000
Binary files a/packages/linux/firmware/radeon/TURKS_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TURKS_pfp.bin b/packages/linux/firmware/radeon/TURKS_pfp.bin
deleted file mode 100644
index 5d9a63a728..0000000000
Binary files a/packages/linux/firmware/radeon/TURKS_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/TURKS_smc.bin b/packages/linux/firmware/radeon/TURKS_smc.bin
deleted file mode 100644
index d644ab63f8..0000000000
Binary files a/packages/linux/firmware/radeon/TURKS_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/VERDE_ce.bin b/packages/linux/firmware/radeon/VERDE_ce.bin
deleted file mode 100644
index 497e13213f..0000000000
Binary files a/packages/linux/firmware/radeon/VERDE_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/VERDE_mc.bin b/packages/linux/firmware/radeon/VERDE_mc.bin
deleted file mode 100644
index b14006b2a0..0000000000
Binary files a/packages/linux/firmware/radeon/VERDE_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/VERDE_mc2.bin b/packages/linux/firmware/radeon/VERDE_mc2.bin
deleted file mode 100644
index 4451e200c0..0000000000
Binary files a/packages/linux/firmware/radeon/VERDE_mc2.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/VERDE_me.bin b/packages/linux/firmware/radeon/VERDE_me.bin
deleted file mode 100644
index acb4ecd8b7..0000000000
Binary files a/packages/linux/firmware/radeon/VERDE_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/VERDE_pfp.bin b/packages/linux/firmware/radeon/VERDE_pfp.bin
deleted file mode 100644
index d4a2e00824..0000000000
Binary files a/packages/linux/firmware/radeon/VERDE_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/VERDE_rlc.bin b/packages/linux/firmware/radeon/VERDE_rlc.bin
deleted file mode 100644
index beb17b0a0c..0000000000
Binary files a/packages/linux/firmware/radeon/VERDE_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/VERDE_smc.bin b/packages/linux/firmware/radeon/VERDE_smc.bin
deleted file mode 100644
index 78a154e96c..0000000000
Binary files a/packages/linux/firmware/radeon/VERDE_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_ce.bin b/packages/linux/firmware/radeon/bonaire_ce.bin
deleted file mode 100644
index 21d2ebad1e..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_mc.bin b/packages/linux/firmware/radeon/bonaire_mc.bin
deleted file mode 100644
index 7397544e14..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_me.bin b/packages/linux/firmware/radeon/bonaire_me.bin
deleted file mode 100644
index bd43457df0..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_mec.bin b/packages/linux/firmware/radeon/bonaire_mec.bin
deleted file mode 100644
index af7870aecb..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_pfp.bin b/packages/linux/firmware/radeon/bonaire_pfp.bin
deleted file mode 100644
index ca3af0e203..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_rlc.bin b/packages/linux/firmware/radeon/bonaire_rlc.bin
deleted file mode 100644
index 69410a89f2..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_sdma.bin b/packages/linux/firmware/radeon/bonaire_sdma.bin
deleted file mode 100644
index 77b6d9dab1..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_sdma1.bin b/packages/linux/firmware/radeon/bonaire_sdma1.bin
deleted file mode 100644
index f9efa138dc..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_smc.bin b/packages/linux/firmware/radeon/bonaire_smc.bin
deleted file mode 100644
index 7d7ffffeff..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_uvd.bin b/packages/linux/firmware/radeon/bonaire_uvd.bin
deleted file mode 100644
index ff4613916d..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/bonaire_vce.bin b/packages/linux/firmware/radeon/bonaire_vce.bin
deleted file mode 100644
index bea60f1e44..0000000000
Binary files a/packages/linux/firmware/radeon/bonaire_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hainan_ce.bin b/packages/linux/firmware/radeon/hainan_ce.bin
deleted file mode 100644
index 1dd2c23e4a..0000000000
Binary files a/packages/linux/firmware/radeon/hainan_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hainan_mc.bin b/packages/linux/firmware/radeon/hainan_mc.bin
deleted file mode 100644
index a4c03f6eb6..0000000000
Binary files a/packages/linux/firmware/radeon/hainan_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hainan_me.bin b/packages/linux/firmware/radeon/hainan_me.bin
deleted file mode 100644
index 23990d28d3..0000000000
Binary files a/packages/linux/firmware/radeon/hainan_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hainan_pfp.bin b/packages/linux/firmware/radeon/hainan_pfp.bin
deleted file mode 100644
index 70370229fb..0000000000
Binary files a/packages/linux/firmware/radeon/hainan_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hainan_rlc.bin b/packages/linux/firmware/radeon/hainan_rlc.bin
deleted file mode 100644
index 5cce4369e5..0000000000
Binary files a/packages/linux/firmware/radeon/hainan_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hainan_smc.bin b/packages/linux/firmware/radeon/hainan_smc.bin
deleted file mode 100644
index 654b85f89a..0000000000
Binary files a/packages/linux/firmware/radeon/hainan_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_ce.bin b/packages/linux/firmware/radeon/hawaii_ce.bin
deleted file mode 100644
index 9eed128ce7..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_mc.bin b/packages/linux/firmware/radeon/hawaii_mc.bin
deleted file mode 100644
index c8bdd104dd..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_me.bin b/packages/linux/firmware/radeon/hawaii_me.bin
deleted file mode 100644
index 6ebfa49d4e..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_mec.bin b/packages/linux/firmware/radeon/hawaii_mec.bin
deleted file mode 100644
index 978558533e..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_pfp.bin b/packages/linux/firmware/radeon/hawaii_pfp.bin
deleted file mode 100644
index ee376c1aab..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_rlc.bin b/packages/linux/firmware/radeon/hawaii_rlc.bin
deleted file mode 100644
index 56abc51d78..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_sdma.bin b/packages/linux/firmware/radeon/hawaii_sdma.bin
deleted file mode 100644
index 77b6d9dab1..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_sdma1.bin b/packages/linux/firmware/radeon/hawaii_sdma1.bin
deleted file mode 100644
index f9efa138dc..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_smc.bin b/packages/linux/firmware/radeon/hawaii_smc.bin
deleted file mode 100644
index 0080fc0307..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_uvd.bin b/packages/linux/firmware/radeon/hawaii_uvd.bin
deleted file mode 100644
index ff4613916d..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/hawaii_vce.bin b/packages/linux/firmware/radeon/hawaii_vce.bin
deleted file mode 100644
index bea60f1e44..0000000000
Binary files a/packages/linux/firmware/radeon/hawaii_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kabini_ce.bin b/packages/linux/firmware/radeon/kabini_ce.bin
deleted file mode 100644
index c2c0f4a0df..0000000000
Binary files a/packages/linux/firmware/radeon/kabini_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kabini_me.bin b/packages/linux/firmware/radeon/kabini_me.bin
deleted file mode 100644
index 1e2406a7d7..0000000000
Binary files a/packages/linux/firmware/radeon/kabini_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kabini_mec.bin b/packages/linux/firmware/radeon/kabini_mec.bin
deleted file mode 100644
index e16efdb24f..0000000000
Binary files a/packages/linux/firmware/radeon/kabini_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kabini_pfp.bin b/packages/linux/firmware/radeon/kabini_pfp.bin
deleted file mode 100644
index b3b4c60a53..0000000000
Binary files a/packages/linux/firmware/radeon/kabini_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kabini_rlc.bin b/packages/linux/firmware/radeon/kabini_rlc.bin
deleted file mode 100644
index d1bd91b909..0000000000
Binary files a/packages/linux/firmware/radeon/kabini_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kabini_sdma.bin b/packages/linux/firmware/radeon/kabini_sdma.bin
deleted file mode 100644
index 77b6d9dab1..0000000000
Binary files a/packages/linux/firmware/radeon/kabini_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kabini_sdma1.bin b/packages/linux/firmware/radeon/kabini_sdma1.bin
deleted file mode 100644
index f9efa138dc..0000000000
Binary files a/packages/linux/firmware/radeon/kabini_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kabini_uvd.bin b/packages/linux/firmware/radeon/kabini_uvd.bin
deleted file mode 100644
index ff4613916d..0000000000
Binary files a/packages/linux/firmware/radeon/kabini_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kabini_vce.bin b/packages/linux/firmware/radeon/kabini_vce.bin
deleted file mode 100644
index bea60f1e44..0000000000
Binary files a/packages/linux/firmware/radeon/kabini_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kaveri_ce.bin b/packages/linux/firmware/radeon/kaveri_ce.bin
deleted file mode 100644
index c2c0f4a0df..0000000000
Binary files a/packages/linux/firmware/radeon/kaveri_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kaveri_me.bin b/packages/linux/firmware/radeon/kaveri_me.bin
deleted file mode 100644
index 1e2406a7d7..0000000000
Binary files a/packages/linux/firmware/radeon/kaveri_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kaveri_mec.bin b/packages/linux/firmware/radeon/kaveri_mec.bin
deleted file mode 100644
index 431630f649..0000000000
Binary files a/packages/linux/firmware/radeon/kaveri_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kaveri_mec2.bin b/packages/linux/firmware/radeon/kaveri_mec2.bin
deleted file mode 100644
index 1f7597eb7d..0000000000
Binary files a/packages/linux/firmware/radeon/kaveri_mec2.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kaveri_pfp.bin b/packages/linux/firmware/radeon/kaveri_pfp.bin
deleted file mode 100644
index b43f47d00c..0000000000
Binary files a/packages/linux/firmware/radeon/kaveri_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kaveri_rlc.bin b/packages/linux/firmware/radeon/kaveri_rlc.bin
deleted file mode 100644
index 66b5b104d6..0000000000
Binary files a/packages/linux/firmware/radeon/kaveri_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kaveri_sdma.bin b/packages/linux/firmware/radeon/kaveri_sdma.bin
deleted file mode 100644
index 77b6d9dab1..0000000000
Binary files a/packages/linux/firmware/radeon/kaveri_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kaveri_sdma1.bin b/packages/linux/firmware/radeon/kaveri_sdma1.bin
deleted file mode 100644
index f9efa138dc..0000000000
Binary files a/packages/linux/firmware/radeon/kaveri_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kaveri_uvd.bin b/packages/linux/firmware/radeon/kaveri_uvd.bin
deleted file mode 100644
index ff4613916d..0000000000
Binary files a/packages/linux/firmware/radeon/kaveri_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/kaveri_vce.bin b/packages/linux/firmware/radeon/kaveri_vce.bin
deleted file mode 100644
index bea60f1e44..0000000000
Binary files a/packages/linux/firmware/radeon/kaveri_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/mullins_ce.bin b/packages/linux/firmware/radeon/mullins_ce.bin
deleted file mode 100644
index c2c0f4a0df..0000000000
Binary files a/packages/linux/firmware/radeon/mullins_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/mullins_me.bin b/packages/linux/firmware/radeon/mullins_me.bin
deleted file mode 100644
index 1e2406a7d7..0000000000
Binary files a/packages/linux/firmware/radeon/mullins_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/mullins_mec.bin b/packages/linux/firmware/radeon/mullins_mec.bin
deleted file mode 100644
index e16efdb24f..0000000000
Binary files a/packages/linux/firmware/radeon/mullins_mec.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/mullins_pfp.bin b/packages/linux/firmware/radeon/mullins_pfp.bin
deleted file mode 100644
index b3b4c60a53..0000000000
Binary files a/packages/linux/firmware/radeon/mullins_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/mullins_rlc.bin b/packages/linux/firmware/radeon/mullins_rlc.bin
deleted file mode 100644
index 0279be1941..0000000000
Binary files a/packages/linux/firmware/radeon/mullins_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/mullins_sdma.bin b/packages/linux/firmware/radeon/mullins_sdma.bin
deleted file mode 100644
index 77b6d9dab1..0000000000
Binary files a/packages/linux/firmware/radeon/mullins_sdma.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/mullins_sdma1.bin b/packages/linux/firmware/radeon/mullins_sdma1.bin
deleted file mode 100644
index f9efa138dc..0000000000
Binary files a/packages/linux/firmware/radeon/mullins_sdma1.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/mullins_uvd.bin b/packages/linux/firmware/radeon/mullins_uvd.bin
deleted file mode 100644
index ff4613916d..0000000000
Binary files a/packages/linux/firmware/radeon/mullins_uvd.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/mullins_vce.bin b/packages/linux/firmware/radeon/mullins_vce.bin
deleted file mode 100644
index bea60f1e44..0000000000
Binary files a/packages/linux/firmware/radeon/mullins_vce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/oland_ce.bin b/packages/linux/firmware/radeon/oland_ce.bin
deleted file mode 100644
index 1dd2c23e4a..0000000000
Binary files a/packages/linux/firmware/radeon/oland_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/oland_mc.bin b/packages/linux/firmware/radeon/oland_mc.bin
deleted file mode 100644
index 3374eece98..0000000000
Binary files a/packages/linux/firmware/radeon/oland_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/oland_me.bin b/packages/linux/firmware/radeon/oland_me.bin
deleted file mode 100644
index 23990d28d3..0000000000
Binary files a/packages/linux/firmware/radeon/oland_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/oland_pfp.bin b/packages/linux/firmware/radeon/oland_pfp.bin
deleted file mode 100644
index 611f7270ee..0000000000
Binary files a/packages/linux/firmware/radeon/oland_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/oland_rlc.bin b/packages/linux/firmware/radeon/oland_rlc.bin
deleted file mode 100644
index bf3f86f443..0000000000
Binary files a/packages/linux/firmware/radeon/oland_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/oland_smc.bin b/packages/linux/firmware/radeon/oland_smc.bin
deleted file mode 100644
index 7d4e585249..0000000000
Binary files a/packages/linux/firmware/radeon/oland_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/pitcairn_ce.bin b/packages/linux/firmware/radeon/pitcairn_ce.bin
deleted file mode 100644
index 1dd2c23e4a..0000000000
Binary files a/packages/linux/firmware/radeon/pitcairn_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/pitcairn_mc.bin b/packages/linux/firmware/radeon/pitcairn_mc.bin
deleted file mode 100644
index 269e7880b3..0000000000
Binary files a/packages/linux/firmware/radeon/pitcairn_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/pitcairn_me.bin b/packages/linux/firmware/radeon/pitcairn_me.bin
deleted file mode 100644
index 23990d28d3..0000000000
Binary files a/packages/linux/firmware/radeon/pitcairn_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/pitcairn_pfp.bin b/packages/linux/firmware/radeon/pitcairn_pfp.bin
deleted file mode 100644
index 747995cc5e..0000000000
Binary files a/packages/linux/firmware/radeon/pitcairn_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/pitcairn_rlc.bin b/packages/linux/firmware/radeon/pitcairn_rlc.bin
deleted file mode 100644
index 08f539bc8e..0000000000
Binary files a/packages/linux/firmware/radeon/pitcairn_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/pitcairn_smc.bin b/packages/linux/firmware/radeon/pitcairn_smc.bin
deleted file mode 100644
index 50c1fed7c9..0000000000
Binary files a/packages/linux/firmware/radeon/pitcairn_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/tahiti_ce.bin b/packages/linux/firmware/radeon/tahiti_ce.bin
deleted file mode 100644
index 1dd2c23e4a..0000000000
Binary files a/packages/linux/firmware/radeon/tahiti_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/tahiti_mc.bin b/packages/linux/firmware/radeon/tahiti_mc.bin
deleted file mode 100644
index b5824b6f76..0000000000
Binary files a/packages/linux/firmware/radeon/tahiti_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/tahiti_me.bin b/packages/linux/firmware/radeon/tahiti_me.bin
deleted file mode 100644
index 23990d28d3..0000000000
Binary files a/packages/linux/firmware/radeon/tahiti_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/tahiti_pfp.bin b/packages/linux/firmware/radeon/tahiti_pfp.bin
deleted file mode 100644
index 747995cc5e..0000000000
Binary files a/packages/linux/firmware/radeon/tahiti_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/tahiti_rlc.bin b/packages/linux/firmware/radeon/tahiti_rlc.bin
deleted file mode 100644
index 2bbcc2fb2c..0000000000
Binary files a/packages/linux/firmware/radeon/tahiti_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/tahiti_smc.bin b/packages/linux/firmware/radeon/tahiti_smc.bin
deleted file mode 100644
index 3c4c4d0d62..0000000000
Binary files a/packages/linux/firmware/radeon/tahiti_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/verde_ce.bin b/packages/linux/firmware/radeon/verde_ce.bin
deleted file mode 100644
index 1dd2c23e4a..0000000000
Binary files a/packages/linux/firmware/radeon/verde_ce.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/verde_mc.bin b/packages/linux/firmware/radeon/verde_mc.bin
deleted file mode 100644
index 235bd57d3e..0000000000
Binary files a/packages/linux/firmware/radeon/verde_mc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/verde_me.bin b/packages/linux/firmware/radeon/verde_me.bin
deleted file mode 100644
index cfcc0d6512..0000000000
Binary files a/packages/linux/firmware/radeon/verde_me.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/verde_pfp.bin b/packages/linux/firmware/radeon/verde_pfp.bin
deleted file mode 100644
index cb4a737154..0000000000
Binary files a/packages/linux/firmware/radeon/verde_pfp.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/verde_rlc.bin b/packages/linux/firmware/radeon/verde_rlc.bin
deleted file mode 100644
index e1d3f6fa26..0000000000
Binary files a/packages/linux/firmware/radeon/verde_rlc.bin and /dev/null differ
diff --git a/packages/linux/firmware/radeon/verde_smc.bin b/packages/linux/firmware/radeon/verde_smc.bin
deleted file mode 100644
index 8b5fc62d53..0000000000
Binary files a/packages/linux/firmware/radeon/verde_smc.bin and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8105e-1.fw b/packages/linux/firmware/rtl_nic/rtl8105e-1.fw
deleted file mode 100644
index 4c2cbd0e60..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8105e-1.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8106e-1.fw b/packages/linux/firmware/rtl_nic/rtl8106e-1.fw
deleted file mode 100644
index 85694cb6bf..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8106e-1.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8106e-2.fw b/packages/linux/firmware/rtl_nic/rtl8106e-2.fw
deleted file mode 100644
index ac042757e1..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8106e-2.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8107e-1.fw b/packages/linux/firmware/rtl_nic/rtl8107e-1.fw
deleted file mode 100644
index c071c2f025..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8107e-1.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8107e-2.fw b/packages/linux/firmware/rtl_nic/rtl8107e-2.fw
deleted file mode 100644
index 76fc0544f9..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8107e-2.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168d-1.fw b/packages/linux/firmware/rtl_nic/rtl8168d-1.fw
deleted file mode 100644
index 99e002de1f..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168d-1.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168d-2.fw b/packages/linux/firmware/rtl_nic/rtl8168d-2.fw
deleted file mode 100644
index 7022ab0af4..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168d-2.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168e-1.fw b/packages/linux/firmware/rtl_nic/rtl8168e-1.fw
deleted file mode 100644
index d203bd5d0d..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168e-1.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168e-2.fw b/packages/linux/firmware/rtl_nic/rtl8168e-2.fw
deleted file mode 100644
index 7ea5984cff..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168e-2.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168e-3.fw b/packages/linux/firmware/rtl_nic/rtl8168e-3.fw
deleted file mode 100644
index 0f888a3267..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168e-3.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168f-1.fw b/packages/linux/firmware/rtl_nic/rtl8168f-1.fw
deleted file mode 100644
index bf7883163e..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168f-1.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168f-2.fw b/packages/linux/firmware/rtl_nic/rtl8168f-2.fw
deleted file mode 100644
index c3424929bd..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168f-2.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168g-1.fw b/packages/linux/firmware/rtl_nic/rtl8168g-1.fw
deleted file mode 100644
index 2c628b03a7..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168g-1.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168g-2.fw b/packages/linux/firmware/rtl_nic/rtl8168g-2.fw
deleted file mode 100644
index 944d44e6a6..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168g-2.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168g-3.fw b/packages/linux/firmware/rtl_nic/rtl8168g-3.fw
deleted file mode 100644
index 0c97d7ea14..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168g-3.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168h-1.fw b/packages/linux/firmware/rtl_nic/rtl8168h-1.fw
deleted file mode 100644
index 296813ab07..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168h-1.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8168h-2.fw b/packages/linux/firmware/rtl_nic/rtl8168h-2.fw
deleted file mode 100644
index df92848abb..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8168h-2.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8402-1.fw b/packages/linux/firmware/rtl_nic/rtl8402-1.fw
deleted file mode 100644
index 82fa35d709..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8402-1.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8411-1.fw b/packages/linux/firmware/rtl_nic/rtl8411-1.fw
deleted file mode 100644
index 72772dbc83..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8411-1.fw and /dev/null differ
diff --git a/packages/linux/firmware/rtl_nic/rtl8411-2.fw b/packages/linux/firmware/rtl_nic/rtl8411-2.fw
deleted file mode 100644
index e3789fe576..0000000000
Binary files a/packages/linux/firmware/rtl_nic/rtl8411-2.fw and /dev/null differ
diff --git a/packages/linux/firmware/url.txt b/packages/linux/firmware/url.txt
deleted file mode 100644
index f2a7212a9a..0000000000
--- a/packages/linux/firmware/url.txt
+++ /dev/null
@@ -1 +0,0 @@
-http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=summary
diff --git a/packages/linux/package.mk b/packages/linux/package.mk
index 833e4b56d6..af5d2cba83 100644
--- a/packages/linux/package.mk
+++ b/packages/linux/package.mk
@@ -23,7 +23,7 @@ PKG_LICENSE="GPL"
PKG_SITE="http://www.kernel.org"
PKG_DEPENDS_HOST="ccache:host"
PKG_DEPENDS_TARGET="toolchain cpio:host kmod:host pciutils xz:host wireless-regdb keyutils"
-PKG_DEPENDS_INIT="toolchain cpu-firmware:init"
+PKG_DEPENDS_INIT="toolchain"
PKG_NEED_UNPACK="$LINUX_DEPENDS"
PKG_PRIORITY="optional"
PKG_SECTION="linux"
@@ -71,6 +71,10 @@ PKG_AUTORECONF="no"
PKG_MAKE_OPTS_HOST="ARCH=$TARGET_KERNEL_ARCH headers_check"
+if [ "$TARGET_ARCH" = "x86_64" ]; then
+ PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET intel-ucode x86-firmware"
+fi
+
if [ "$BUILD_ANDROID_BOOTIMG" = "yes" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET mkbootimg:host"
fi
@@ -132,11 +136,6 @@ post_patch() {
sed -i -e "s|CONFIG_MXC_HDMI_CEC_SR=y||" $PKG_BUILD/.config
fi
fi
-
- # copy some extra firmware to linux tree
- cp -R $PKG_DIR/firmware/* $PKG_BUILD/firmware
-
- make -C $PKG_BUILD oldconfig
}
makeinstall_host() {
@@ -146,6 +145,20 @@ makeinstall_host() {
}
pre_make_target() {
+ if [ "$TARGET_ARCH" = "x86_64" ]; then
+ # copy some extra firmware to linux tree
+ mkdir -p $ROOT/$PKG_BUILD/external-firmware
+ cp -a $(get_build_dir x86-firmware)/{amdgpu,amd-ucode,i915,radeon,rtl_nic} $ROOT/$PKG_BUILD/external-firmware
+
+ mkdir -p $ROOT/$PKG_BUILD/external-firmware/intel-ucode
+ cp -a $(get_build_dir intel-ucode)/microcode.bin $ROOT/$PKG_BUILD/external-firmware/intel-ucode
+
+ FW_LIST="$(find $ROOT/$PKG_BUILD/external-firmware \( -type f -o -type l \) \( -iname '*.bin' -o -iname '*.fw' \) | sed 's|.*external-firmware/||' | sort | xargs)"
+ sed -i "s|CONFIG_EXTRA_FIRMWARE=.*|CONFIG_EXTRA_FIRMWARE=\"${FW_LIST}\"|" $ROOT/$PKG_BUILD/.config
+ fi
+
+ make oldconfig
+
# regdb
cp $(get_build_dir wireless-regdb)/db.txt $ROOT/$PKG_BUILD/net/wireless/db.txt
diff --git a/projects/Generic/linux/linux.x86_64.conf b/projects/Generic/linux/linux.x86_64.conf
index 370e36e6dc..4b93e04bd6 100644
--- a/projects/Generic/linux/linux.x86_64.conf
+++ b/projects/Generic/linux/linux.x86_64.conf
@@ -1136,8 +1136,8 @@ CONFIG_STANDALONE=y
# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
-CONFIG_EXTRA_FIRMWARE="amdgpu/carrizo_ce.bin amdgpu/carrizo_me.bin amdgpu/carrizo_mec2.bin amdgpu/carrizo_mec.bin amdgpu/carrizo_pfp.bin amdgpu/carrizo_rlc.bin amdgpu/carrizo_sdma1.bin amdgpu/carrizo_sdma.bin amdgpu/carrizo_uvd.bin amdgpu/carrizo_vce.bin amdgpu/fiji_ce.bin amdgpu/fiji_mc.bin amdgpu/fiji_me.bin amdgpu/fiji_mec2.bin amdgpu/fiji_mec.bin amdgpu/fiji_pfp.bin amdgpu/fiji_rlc.bin amdgpu/fiji_sdma1.bin amdgpu/fiji_sdma.bin amdgpu/fiji_smc.bin amdgpu/fiji_uvd.bin amdgpu/fiji_vce.bin amdgpu/polaris10_ce.bin amdgpu/polaris10_mc.bin amdgpu/polaris10_me.bin amdgpu/polaris10_mec2.bin amdgpu/polaris10_mec.bin amdgpu/polaris10_pfp.bin amdgpu/polaris10_rlc.bin amdgpu/polaris10_sdma1.bin amdgpu/polaris10_sdma.bin amdgpu/polaris10_smc.bin amdgpu/polaris10_smc_sk.bin amdgpu/polaris10_uvd.bin amdgpu/polaris10_vce.bin amdgpu/polaris11_ce.bin amdgpu/polaris11_mc.bin amdgpu/polaris11_me.bin amdgpu/polaris11_mec2.bin amdgpu/polaris11_mec.bin amdgpu/polaris11_pfp.bin amdgpu/polaris11_rlc.bin amdgpu/polaris11_sdma1.bin amdgpu/polaris11_sdma.bin amdgpu/polaris11_smc.bin amdgpu/polaris11_smc_sk.bin amdgpu/polaris11_uvd.bin amdgpu/polaris11_vce.bin amdgpu/stoney_ce.bin amdgpu/stoney_me.bin amdgpu/stoney_mec.bin amdgpu/stoney_pfp.bin amdgpu/stoney_rlc.bin amdgpu/stoney_sdma.bin amdgpu/stoney_uvd.bin amdgpu/stoney_vce.bin amdgpu/tonga_ce.bin amdgpu/tonga_mc.bin amdgpu/tonga_me.bin amdgpu/tonga_mec2.bin amdgpu/tonga_mec.bin amdgpu/tonga_pfp.bin amdgpu/tonga_rlc.bin amdgpu/tonga_sdma1.bin amdgpu/tonga_sdma.bin amdgpu/tonga_smc.bin amdgpu/tonga_uvd.bin amdgpu/tonga_vce.bin amdgpu/topaz_ce.bin amdgpu/topaz_mc.bin amdgpu/topaz_me.bin amdgpu/topaz_mec2.bin amdgpu/topaz_mec.bin amdgpu/topaz_pfp.bin amdgpu/topaz_rlc.bin amdgpu/topaz_sdma1.bin amdgpu/topaz_sdma.bin amdgpu/topaz_smc.bin i915/bxt_dmc_ver1_04.bin i915/bxt_dmc_ver1_05.bin i915/bxt_dmc_ver1_06.bin i915/bxt_dmc_ver1.bin i915/skl_dmc_ver1_21.bin i915/skl_dmc_ver1_22.bin i915/skl_dmc_ver1.bin i915/skl_guc_ver1_1059.bin i915/skl_guc_ver1.bin i915/skl_guc_ver4_3.bin i915/skl_guc_ver4.bin radeon/ARUBA_me.bin radeon/ARUBA_pfp.bin radeon/ARUBA_rlc.bin radeon/BARTS_mc.bin radeon/BARTS_me.bin radeon/BARTS_pfp.bin radeon/BARTS_smc.bin radeon/BONAIRE_ce.bin radeon/bonaire_ce.bin radeon/BONAIRE_mc2.bin radeon/BONAIRE_mc.bin radeon/bonaire_mc.bin radeon/BONAIRE_me.bin radeon/bonaire_me.bin radeon/BONAIRE_mec.bin radeon/bonaire_mec.bin radeon/BONAIRE_pfp.bin radeon/bonaire_pfp.bin radeon/BONAIRE_rlc.bin radeon/bonaire_rlc.bin radeon/bonaire_sdma1.bin radeon/BONAIRE_sdma.bin radeon/bonaire_sdma.bin radeon/BONAIRE_smc.bin radeon/bonaire_smc.bin radeon/BONAIRE_uvd.bin radeon/bonaire_uvd.bin radeon/BONAIRE_vce.bin radeon/bonaire_vce.bin radeon/BTC_rlc.bin radeon/CAICOS_mc.bin radeon/CAICOS_me.bin radeon/CAICOS_pfp.bin radeon/CAICOS_smc.bin radeon/CAYMAN_mc.bin radeon/CAYMAN_me.bin radeon/CAYMAN_pfp.bin radeon/CAYMAN_rlc.bin radeon/CAYMAN_smc.bin radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin radeon/CEDAR_smc.bin radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin radeon/CYPRESS_smc.bin radeon/CYPRESS_uvd.bin radeon/HAINAN_ce.bin radeon/hainan_ce.bin radeon/HAINAN_mc2.bin radeon/HAINAN_mc.bin radeon/hainan_mc.bin radeon/HAINAN_me.bin radeon/hainan_me.bin radeon/HAINAN_pfp.bin radeon/hainan_pfp.bin radeon/HAINAN_rlc.bin radeon/hainan_rlc.bin radeon/HAINAN_smc.bin radeon/hainan_smc.bin radeon/HAWAII_ce.bin radeon/hawaii_ce.bin radeon/HAWAII_mc2.bin radeon/HAWAII_mc.bin radeon/hawaii_mc.bin radeon/HAWAII_me.bin radeon/hawaii_me.bin radeon/HAWAII_mec.bin radeon/hawaii_mec.bin radeon/HAWAII_pfp.bin radeon/hawaii_pfp.bin radeon/HAWAII_rlc.bin radeon/hawaii_rlc.bin radeon/hawaii_sdma1.bin radeon/HAWAII_sdma.bin radeon/hawaii_sdma.bin radeon/HAWAII_smc.bin radeon/hawaii_smc.bin radeon/hawaii_uvd.bin radeon/hawaii_vce.bin radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin radeon/JUNIPER_rlc.bin radeon/JUNIPER_smc.bin radeon/KABINI_ce.bin radeon/kabini_ce.bin radeon/KABINI_me.bin radeon/kabini_me.bin radeon/KABINI_mec.bin radeon/kabini_mec.bin radeon/KABINI_pfp.bin radeon/kabini_pfp.bin radeon/KABINI_rlc.bin radeon/kabini_rlc.bin radeon/kabini_sdma1.bin radeon/KABINI_sdma.bin radeon/kabini_sdma.bin radeon/kabini_uvd.bin radeon/kabini_vce.bin radeon/KAVERI_ce.bin radeon/kaveri_ce.bin radeon/KAVERI_me.bin radeon/kaveri_me.bin radeon/kaveri_mec2.bin radeon/KAVERI_mec.bin radeon/kaveri_mec.bin radeon/KAVERI_pfp.bin radeon/kaveri_pfp.bin radeon/KAVERI_rlc.bin radeon/kaveri_rlc.bin radeon/kaveri_sdma1.bin radeon/KAVERI_sdma.bin radeon/kaveri_sdma.bin radeon/kaveri_uvd.bin radeon/kaveri_vce.bin radeon/LICENSE.radeon radeon/MULLINS_ce.bin radeon/mullins_ce.bin radeon/MULLINS_me.bin radeon/mullins_me.bin radeon/MULLINS_mec.bin radeon/mullins_mec.bin radeon/MULLINS_pfp.bin radeon/mullins_pfp.bin radeon/MULLINS_rlc.bin radeon/mullins_rlc.bin radeon/mullins_sdma1.bin radeon/MULLINS_sdma.bin radeon/mullins_sdma.bin radeon/mullins_uvd.bin radeon/mullins_vce.bin radeon/OLAND_ce.bin radeon/oland_ce.bin radeon/OLAND_mc2.bin radeon/OLAND_mc.bin radeon/oland_mc.bin radeon/OLAND_me.bin radeon/oland_me.bin radeon/OLAND_pfp.bin radeon/oland_pfp.bin radeon/OLAND_rlc.bin radeon/oland_rlc.bin radeon/OLAND_smc.bin radeon/oland_smc.bin radeon/PALM_me.bin radeon/PALM_pfp.bin radeon/PITCAIRN_ce.bin radeon/pitcairn_ce.bin radeon/PITCAIRN_mc2.bin radeon/PITCAIRN_mc.bin radeon/pitcairn_mc.bin radeon/PITCAIRN_me.bin radeon/pitcairn_me.bin radeon/PITCAIRN_pfp.bin radeon/pitcairn_pfp.bin radeon/PITCAIRN_rlc.bin radeon/pitcairn_rlc.bin radeon/PITCAIRN_smc.bin radeon/pitcairn_smc.bin radeon/R100_cp.bin radeon/R200_cp.bin radeon/R300_cp.bin radeon/R420_cp.bin radeon/R520_cp.bin radeon/R600_me.bin radeon/R600_pfp.bin radeon/R600_rlc.bin radeon/R600_uvd.bin radeon/R700_rlc.bin radeon/REDWOOD_me.bin radeon/REDWOOD_pfp.bin radeon/REDWOOD_rlc.bin radeon/REDWOOD_smc.bin radeon/RS600_cp.bin radeon/RS690_cp.bin radeon/RS780_me.bin radeon/RS780_pfp.bin radeon/RS780_uvd.bin radeon/RV610_me.bin radeon/RV610_pfp.bin radeon/RV620_me.bin radeon/RV620_pfp.bin radeon/RV630_me.bin radeon/RV630_pfp.bin radeon/RV635_me.bin radeon/RV635_pfp.bin radeon/RV670_me.bin radeon/RV670_pfp.bin radeon/RV710_me.bin radeon/RV710_pfp.bin radeon/RV710_smc.bin radeon/RV710_uvd.bin radeon/RV730_me.bin radeon/RV730_pfp.bin radeon/RV730_smc.bin radeon/RV740_smc.bin radeon/RV770_me.bin radeon/RV770_pfp.bin radeon/RV770_smc.bin radeon/RV770_uvd.bin radeon/SUMO2_me.bin radeon/SUMO2_pfp.bin radeon/SUMO_me.bin radeon/SUMO_pfp.bin radeon/SUMO_rlc.bin radeon/SUMO_uvd.bin radeon/TAHITI_ce.bin radeon/tahiti_ce.bin radeon/TAHITI_mc2.bin radeon/TAHITI_mc.bin radeon/tahiti_mc.bin radeon/TAHITI_me.bin radeon/tahiti_me.bin radeon/TAHITI_pfp.bin radeon/tahiti_pfp.bin radeon/TAHITI_rlc.bin radeon/tahiti_rlc.bin radeon/TAHITI_smc.bin radeon/tahiti_smc.bin radeon/TAHITI_uvd.bin radeon/TAHITI_vce.bin radeon/TURKS_mc.bin radeon/TURKS_me.bin radeon/TURKS_pfp.bin radeon/TURKS_smc.bin radeon/VERDE_ce.bin radeon/verde_ce.bin radeon/VERDE_mc2.bin radeon/VERDE_mc.bin radeon/verde_mc.bin radeon/VERDE_me.bin radeon/verde_me.bin radeon/VERDE_pfp.bin radeon/verde_pfp.bin radeon/VERDE_rlc.bin radeon/verde_rlc.bin radeon/VERDE_smc.bin radeon/verde_smc.bin rtl_nic/rtl8105e-1.fw rtl_nic/rtl8106e-1.fw rtl_nic/rtl8106e-2.fw rtl_nic/rtl8107e-1.fw rtl_nic/rtl8107e-2.fw rtl_nic/rtl8168d-1.fw rtl_nic/rtl8168d-2.fw rtl_nic/rtl8168e-1.fw rtl_nic/rtl8168e-2.fw rtl_nic/rtl8168e-3.fw rtl_nic/rtl8168f-1.fw rtl_nic/rtl8168f-2.fw rtl_nic/rtl8168g-1.fw rtl_nic/rtl8168g-2.fw rtl_nic/rtl8168g-3.fw rtl_nic/rtl8168h-1.fw rtl_nic/rtl8168h-2.fw rtl_nic/rtl8402-1.fw rtl_nic/rtl8411-1.fw rtl_nic/rtl8411-2.fw"
-CONFIG_EXTRA_FIRMWARE_DIR="firmware"
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_EXTRA_FIRMWARE_DIR="external-firmware"
# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
CONFIG_WANT_DEV_COREDUMP=y
# CONFIG_ALLOW_DEV_COREDUMP is not set
diff --git a/projects/Virtual/linux/linux.x86_64.conf b/projects/Virtual/linux/linux.x86_64.conf
index 701327917c..d278526f1a 100644
--- a/projects/Virtual/linux/linux.x86_64.conf
+++ b/projects/Virtual/linux/linux.x86_64.conf
@@ -1115,8 +1115,8 @@ CONFIG_STANDALONE=y
# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
-CONFIG_EXTRA_FIRMWARE="amdgpu/carrizo_ce.bin amdgpu/carrizo_me.bin amdgpu/carrizo_mec2.bin amdgpu/carrizo_mec.bin amdgpu/carrizo_pfp.bin amdgpu/carrizo_rlc.bin amdgpu/carrizo_sdma1.bin amdgpu/carrizo_sdma.bin amdgpu/carrizo_uvd.bin amdgpu/carrizo_vce.bin amdgpu/fiji_ce.bin amdgpu/fiji_mc.bin amdgpu/fiji_me.bin amdgpu/fiji_mec2.bin amdgpu/fiji_mec.bin amdgpu/fiji_pfp.bin amdgpu/fiji_rlc.bin amdgpu/fiji_sdma1.bin amdgpu/fiji_sdma.bin amdgpu/fiji_smc.bin amdgpu/fiji_uvd.bin amdgpu/fiji_vce.bin amdgpu/polaris10_ce.bin amdgpu/polaris10_mc.bin amdgpu/polaris10_me.bin amdgpu/polaris10_mec2.bin amdgpu/polaris10_mec.bin amdgpu/polaris10_pfp.bin amdgpu/polaris10_rlc.bin amdgpu/polaris10_sdma1.bin amdgpu/polaris10_sdma.bin amdgpu/polaris10_smc.bin amdgpu/polaris10_smc_sk.bin amdgpu/polaris10_uvd.bin amdgpu/polaris10_vce.bin amdgpu/polaris11_ce.bin amdgpu/polaris11_mc.bin amdgpu/polaris11_me.bin amdgpu/polaris11_mec2.bin amdgpu/polaris11_mec.bin amdgpu/polaris11_pfp.bin amdgpu/polaris11_rlc.bin amdgpu/polaris11_sdma1.bin amdgpu/polaris11_sdma.bin amdgpu/polaris11_smc.bin amdgpu/polaris11_smc_sk.bin amdgpu/polaris11_uvd.bin amdgpu/polaris11_vce.bin amdgpu/stoney_ce.bin amdgpu/stoney_me.bin amdgpu/stoney_mec.bin amdgpu/stoney_pfp.bin amdgpu/stoney_rlc.bin amdgpu/stoney_sdma.bin amdgpu/stoney_uvd.bin amdgpu/stoney_vce.bin amdgpu/tonga_ce.bin amdgpu/tonga_mc.bin amdgpu/tonga_me.bin amdgpu/tonga_mec2.bin amdgpu/tonga_mec.bin amdgpu/tonga_pfp.bin amdgpu/tonga_rlc.bin amdgpu/tonga_sdma1.bin amdgpu/tonga_sdma.bin amdgpu/tonga_smc.bin amdgpu/tonga_uvd.bin amdgpu/tonga_vce.bin amdgpu/topaz_ce.bin amdgpu/topaz_mc.bin amdgpu/topaz_me.bin amdgpu/topaz_mec2.bin amdgpu/topaz_mec.bin amdgpu/topaz_pfp.bin amdgpu/topaz_rlc.bin amdgpu/topaz_sdma1.bin amdgpu/topaz_sdma.bin amdgpu/topaz_smc.bin i915/bxt_dmc_ver1_04.bin i915/bxt_dmc_ver1_05.bin i915/bxt_dmc_ver1_06.bin i915/bxt_dmc_ver1.bin i915/skl_dmc_ver1_21.bin i915/skl_dmc_ver1_22.bin i915/skl_dmc_ver1.bin i915/skl_guc_ver1_1059.bin i915/skl_guc_ver1.bin i915/skl_guc_ver4_3.bin i915/skl_guc_ver4.bin radeon/ARUBA_me.bin radeon/ARUBA_pfp.bin radeon/ARUBA_rlc.bin radeon/BARTS_mc.bin radeon/BARTS_me.bin radeon/BARTS_pfp.bin radeon/BARTS_smc.bin radeon/BONAIRE_ce.bin radeon/bonaire_ce.bin radeon/BONAIRE_mc2.bin radeon/BONAIRE_mc.bin radeon/bonaire_mc.bin radeon/BONAIRE_me.bin radeon/bonaire_me.bin radeon/BONAIRE_mec.bin radeon/bonaire_mec.bin radeon/BONAIRE_pfp.bin radeon/bonaire_pfp.bin radeon/BONAIRE_rlc.bin radeon/bonaire_rlc.bin radeon/bonaire_sdma1.bin radeon/BONAIRE_sdma.bin radeon/bonaire_sdma.bin radeon/BONAIRE_smc.bin radeon/bonaire_smc.bin radeon/BONAIRE_uvd.bin radeon/bonaire_uvd.bin radeon/BONAIRE_vce.bin radeon/bonaire_vce.bin radeon/BTC_rlc.bin radeon/CAICOS_mc.bin radeon/CAICOS_me.bin radeon/CAICOS_pfp.bin radeon/CAICOS_smc.bin radeon/CAYMAN_mc.bin radeon/CAYMAN_me.bin radeon/CAYMAN_pfp.bin radeon/CAYMAN_rlc.bin radeon/CAYMAN_smc.bin radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin radeon/CEDAR_smc.bin radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin radeon/CYPRESS_smc.bin radeon/CYPRESS_uvd.bin radeon/HAINAN_ce.bin radeon/hainan_ce.bin radeon/HAINAN_mc2.bin radeon/HAINAN_mc.bin radeon/hainan_mc.bin radeon/HAINAN_me.bin radeon/hainan_me.bin radeon/HAINAN_pfp.bin radeon/hainan_pfp.bin radeon/HAINAN_rlc.bin radeon/hainan_rlc.bin radeon/HAINAN_smc.bin radeon/hainan_smc.bin radeon/HAWAII_ce.bin radeon/hawaii_ce.bin radeon/HAWAII_mc2.bin radeon/HAWAII_mc.bin radeon/hawaii_mc.bin radeon/HAWAII_me.bin radeon/hawaii_me.bin radeon/HAWAII_mec.bin radeon/hawaii_mec.bin radeon/HAWAII_pfp.bin radeon/hawaii_pfp.bin radeon/HAWAII_rlc.bin radeon/hawaii_rlc.bin radeon/hawaii_sdma1.bin radeon/HAWAII_sdma.bin radeon/hawaii_sdma.bin radeon/HAWAII_smc.bin radeon/hawaii_smc.bin radeon/hawaii_uvd.bin radeon/hawaii_vce.bin radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin radeon/JUNIPER_rlc.bin radeon/JUNIPER_smc.bin radeon/KABINI_ce.bin radeon/kabini_ce.bin radeon/KABINI_me.bin radeon/kabini_me.bin radeon/KABINI_mec.bin radeon/kabini_mec.bin radeon/KABINI_pfp.bin radeon/kabini_pfp.bin radeon/KABINI_rlc.bin radeon/kabini_rlc.bin radeon/kabini_sdma1.bin radeon/KABINI_sdma.bin radeon/kabini_sdma.bin radeon/kabini_uvd.bin radeon/kabini_vce.bin radeon/KAVERI_ce.bin radeon/kaveri_ce.bin radeon/KAVERI_me.bin radeon/kaveri_me.bin radeon/kaveri_mec2.bin radeon/KAVERI_mec.bin radeon/kaveri_mec.bin radeon/KAVERI_pfp.bin radeon/kaveri_pfp.bin radeon/KAVERI_rlc.bin radeon/kaveri_rlc.bin radeon/kaveri_sdma1.bin radeon/KAVERI_sdma.bin radeon/kaveri_sdma.bin radeon/kaveri_uvd.bin radeon/kaveri_vce.bin radeon/LICENSE.radeon radeon/MULLINS_ce.bin radeon/mullins_ce.bin radeon/MULLINS_me.bin radeon/mullins_me.bin radeon/MULLINS_mec.bin radeon/mullins_mec.bin radeon/MULLINS_pfp.bin radeon/mullins_pfp.bin radeon/MULLINS_rlc.bin radeon/mullins_rlc.bin radeon/mullins_sdma1.bin radeon/MULLINS_sdma.bin radeon/mullins_sdma.bin radeon/mullins_uvd.bin radeon/mullins_vce.bin radeon/OLAND_ce.bin radeon/oland_ce.bin radeon/OLAND_mc2.bin radeon/OLAND_mc.bin radeon/oland_mc.bin radeon/OLAND_me.bin radeon/oland_me.bin radeon/OLAND_pfp.bin radeon/oland_pfp.bin radeon/OLAND_rlc.bin radeon/oland_rlc.bin radeon/OLAND_smc.bin radeon/oland_smc.bin radeon/PALM_me.bin radeon/PALM_pfp.bin radeon/PITCAIRN_ce.bin radeon/pitcairn_ce.bin radeon/PITCAIRN_mc2.bin radeon/PITCAIRN_mc.bin radeon/pitcairn_mc.bin radeon/PITCAIRN_me.bin radeon/pitcairn_me.bin radeon/PITCAIRN_pfp.bin radeon/pitcairn_pfp.bin radeon/PITCAIRN_rlc.bin radeon/pitcairn_rlc.bin radeon/PITCAIRN_smc.bin radeon/pitcairn_smc.bin radeon/R100_cp.bin radeon/R200_cp.bin radeon/R300_cp.bin radeon/R420_cp.bin radeon/R520_cp.bin radeon/R600_me.bin radeon/R600_pfp.bin radeon/R600_rlc.bin radeon/R600_uvd.bin radeon/R700_rlc.bin radeon/REDWOOD_me.bin radeon/REDWOOD_pfp.bin radeon/REDWOOD_rlc.bin radeon/REDWOOD_smc.bin radeon/RS600_cp.bin radeon/RS690_cp.bin radeon/RS780_me.bin radeon/RS780_pfp.bin radeon/RS780_uvd.bin radeon/RV610_me.bin radeon/RV610_pfp.bin radeon/RV620_me.bin radeon/RV620_pfp.bin radeon/RV630_me.bin radeon/RV630_pfp.bin radeon/RV635_me.bin radeon/RV635_pfp.bin radeon/RV670_me.bin radeon/RV670_pfp.bin radeon/RV710_me.bin radeon/RV710_pfp.bin radeon/RV710_smc.bin radeon/RV710_uvd.bin radeon/RV730_me.bin radeon/RV730_pfp.bin radeon/RV730_smc.bin radeon/RV740_smc.bin radeon/RV770_me.bin radeon/RV770_pfp.bin radeon/RV770_smc.bin radeon/RV770_uvd.bin radeon/SUMO2_me.bin radeon/SUMO2_pfp.bin radeon/SUMO_me.bin radeon/SUMO_pfp.bin radeon/SUMO_rlc.bin radeon/SUMO_uvd.bin radeon/TAHITI_ce.bin radeon/tahiti_ce.bin radeon/TAHITI_mc2.bin radeon/TAHITI_mc.bin radeon/tahiti_mc.bin radeon/TAHITI_me.bin radeon/tahiti_me.bin radeon/TAHITI_pfp.bin radeon/tahiti_pfp.bin radeon/TAHITI_rlc.bin radeon/tahiti_rlc.bin radeon/TAHITI_smc.bin radeon/tahiti_smc.bin radeon/TAHITI_uvd.bin radeon/TAHITI_vce.bin radeon/TURKS_mc.bin radeon/TURKS_me.bin radeon/TURKS_pfp.bin radeon/TURKS_smc.bin radeon/VERDE_ce.bin radeon/verde_ce.bin radeon/VERDE_mc2.bin radeon/VERDE_mc.bin radeon/verde_mc.bin radeon/VERDE_me.bin radeon/verde_me.bin radeon/VERDE_pfp.bin radeon/verde_pfp.bin radeon/VERDE_rlc.bin radeon/verde_rlc.bin radeon/VERDE_smc.bin radeon/verde_smc.bin rtl_nic/rtl8105e-1.fw rtl_nic/rtl8106e-1.fw rtl_nic/rtl8106e-2.fw rtl_nic/rtl8107e-1.fw rtl_nic/rtl8107e-2.fw rtl_nic/rtl8168d-1.fw rtl_nic/rtl8168d-2.fw rtl_nic/rtl8168e-1.fw rtl_nic/rtl8168e-2.fw rtl_nic/rtl8168e-3.fw rtl_nic/rtl8168f-1.fw rtl_nic/rtl8168f-2.fw rtl_nic/rtl8168g-1.fw rtl_nic/rtl8168g-2.fw rtl_nic/rtl8168g-3.fw rtl_nic/rtl8168h-1.fw rtl_nic/rtl8168h-2.fw rtl_nic/rtl8402-1.fw rtl_nic/rtl8411-1.fw rtl_nic/rtl8411-2.fw"
-CONFIG_EXTRA_FIRMWARE_DIR="firmware"
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_EXTRA_FIRMWARE_DIR="external-firmware"
# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
CONFIG_WANT_DEV_COREDUMP=y
# CONFIG_ALLOW_DEV_COREDUMP is not set