summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaptor Engineering Development Team <support@raptorengineering.com>2019-11-05 21:22:28 +0000
committerRaptor Engineering Development Team <support@raptorengineering.com>2019-11-05 21:22:53 +0000
commitf5907d7a3a9b27210bf4e39111bd229ed9079855 (patch)
treea062f7ee561400c4115e6b79da02a41b2958f879
parent4b6188e0f2397a013b91105828437c90a3b1dfb7 (diff)
downloadbuildroot-2017.11-op-build.tar.gz
buildroot-2017.11-op-build.zip
Initial pass at removing binary-only, unlicensed, and proprietary packages from buildroot tree2017.11-op-build
Note that DAHDI is only being removed due to poor packaging -- it does not require binary firmware on some cards, but the buildroot packaging for it unconditionally pulls in binary-only firmware regardless.
-rw-r--r--boot/afboot-stm32/0001-Use-ld-instead-of-gcc-for-linking.patch61
-rw-r--r--boot/afboot-stm32/Config.in7
-rw-r--r--boot/afboot-stm32/afboot-stm32.hash2
-rw-r--r--boot/afboot-stm32/afboot-stm32.mk18
-rw-r--r--boot/at91bootstrap/Config.in47
-rw-r--r--boot/at91bootstrap/at91bootstrap-1.16-eabi-fix.patch334
-rw-r--r--boot/at91bootstrap/at91bootstrap-1.16-gcc-4.6.x-ldscript-fix.patch29
-rw-r--r--boot/at91bootstrap/at91bootstrap-1.16-u-boot-relocation-fix.patch284
-rw-r--r--boot/at91bootstrap/at91bootstrap.hash2
-rw-r--r--boot/at91bootstrap/at91bootstrap.mk47
-rw-r--r--boot/at91dataflashboot/Config.in3
-rw-r--r--boot/at91dataflashboot/at91dataflashboot-1.05-do-not-install.patch22
-rw-r--r--boot/at91dataflashboot/at91dataflashboot-1.05-eabi-fixes.patch43
-rw-r--r--boot/at91dataflashboot/at91dataflashboot.hash2
-rw-r--r--boot/at91dataflashboot/at91dataflashboot.mk22
-rw-r--r--boot/lpc32xxcdl/Config.in10
-rw-r--r--boot/lpc32xxcdl/lpc32xxcdl-2.11-compiler_name.patch52
-rw-r--r--boot/lpc32xxcdl/lpc32xxcdl-2.11-delete_redundant_files.patch969
-rw-r--r--boot/lpc32xxcdl/lpc32xxcdl-2.11-libnosys_gnu.patch188
-rw-r--r--boot/lpc32xxcdl/lpc32xxcdl-2.11-slashes.patch521
-rw-r--r--boot/lpc32xxcdl/lpc32xxcdl.mk70
-rw-r--r--boot/s500-bootloader/Config.in17
-rw-r--r--boot/s500-bootloader/s500-bootloader.hash2
-rw-r--r--boot/s500-bootloader/s500-bootloader.mk34
-rw-r--r--package/b43-firmware/Config.in25
-rw-r--r--package/b43-firmware/b43-firmware.hash3
-rw-r--r--package/b43-firmware/b43-firmware.mk29
-rw-r--r--package/dahdi-linux/Config.in19
-rw-r--r--package/dahdi-linux/dahdi-linux.hash27
-rw-r--r--package/dahdi-linux/dahdi-linux.mk88
-rw-r--r--package/doom-wad/Config.in9
-rw-r--r--package/doom-wad/doom-wad.hash2
-rw-r--r--package/doom-wad/doom-wad.mk24
-rw-r--r--package/freescale-imx/Config.in74
-rw-r--r--package/freescale-imx/firmware-imx/Config.in10
-rw-r--r--package/freescale-imx/firmware-imx/firmware-imx.hash1
-rw-r--r--package/freescale-imx/firmware-imx/firmware-imx.mk32
-rw-r--r--package/freescale-imx/freescale-imx.mk34
-rw-r--r--package/freescale-imx/gpu-amd-bin-mx51/Config.in60
-rw-r--r--package/freescale-imx/gpu-amd-bin-mx51/egl.pc10
-rw-r--r--package/freescale-imx/gpu-amd-bin-mx51/glesv2.pc10
-rw-r--r--package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.hash3
-rw-r--r--package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk67
-rw-r--r--package/freescale-imx/gpu-amd-bin-mx51/vg.pc10
-rw-r--r--package/freescale-imx/imx-codec/Config.in13
-rw-r--r--package/freescale-imx/imx-codec/imx-codec.hash2
-rw-r--r--package/freescale-imx/imx-codec/imx-codec.mk40
-rw-r--r--package/freescale-imx/imx-gpu-viv/Config.in92
-rw-r--r--package/freescale-imx/imx-gpu-viv/imx-gpu-viv.hash1
-rw-r--r--package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk130
-rw-r--r--package/freescale-imx/imx-kobs/0001-Fix-musl-build.patch39
-rw-r--r--package/freescale-imx/imx-kobs/0002-Fix-build-for-recent-toolchains.patch26
-rw-r--r--package/freescale-imx/imx-kobs/Config.in9
-rw-r--r--package/freescale-imx/imx-kobs/imx-kobs.hash1
-rw-r--r--package/freescale-imx/imx-kobs/imx-kobs.mk12
-rw-r--r--package/freescale-imx/imx-lib/Config.in15
-rw-r--r--package/freescale-imx/imx-lib/imx-lib.hash2
-rw-r--r--package/freescale-imx/imx-lib/imx-lib.mk40
-rw-r--r--package/freescale-imx/imx-parser/Config.in8
-rw-r--r--package/freescale-imx/imx-parser/imx-parser.hash2
-rw-r--r--package/freescale-imx/imx-parser/imx-parser.mk38
-rw-r--r--package/freescale-imx/imx-uuc/Config.in21
-rw-r--r--package/freescale-imx/imx-uuc/S80imx-uuc27
-rw-r--r--package/freescale-imx/imx-uuc/imx-uuc.hash2
-rw-r--r--package/freescale-imx/imx-uuc/imx-uuc.mk40
-rw-r--r--package/freescale-imx/imx-uuc/imx-uuc.service11
-rw-r--r--package/freescale-imx/imx-vpu/Config.in17
-rw-r--r--package/freescale-imx/imx-vpu/imx-vpu.hash2
-rw-r--r--package/freescale-imx/imx-vpu/imx-vpu.mk39
-rw-r--r--package/freescale-imx/imx-vpuwrap/Config.in19
-rw-r--r--package/freescale-imx/imx-vpuwrap/imx-vpuwrap.hash2
-rw-r--r--package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk21
-rw-r--r--package/freescale-imx/kernel-module-imx-gpu-viv/Config.in16
-rw-r--r--package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash2
-rw-r--r--package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk20
-rw-r--r--package/freescale-imx/libz160/Config.in10
-rw-r--r--package/freescale-imx/libz160/libz160.hash2
-rw-r--r--package/freescale-imx/libz160/libz160.mk30
-rw-r--r--package/intel-microcode/Config.in7
-rw-r--r--package/intel-microcode/intel-microcode.hash3
-rw-r--r--package/intel-microcode/intel-microcode.mk26
-rw-r--r--package/kodi-screensaver-planestate/Config.in11
-rw-r--r--package/kodi-screensaver-planestate/kodi-screensaver-planestate.hash2
-rw-r--r--package/kodi-screensaver-planestate/kodi-screensaver-planestate.mk11
-rw-r--r--package/linux-firmware/Config.in341
-rw-r--r--package/linux-firmware/linux-firmware.hash2
-rw-r--r--package/linux-firmware/linux-firmware.mk467
-rw-r--r--package/mali-t76x/Config.in28
-rw-r--r--package/mali-t76x/egl.pc11
-rw-r--r--package/mali-t76x/glesv2.pc11
-rw-r--r--package/mali-t76x/mali-t76x.hash2
-rw-r--r--package/mali-t76x/mali-t76x.mk27
-rw-r--r--package/nvidia-driver/0001-use-LDFLAGS.patch48
-rw-r--r--package/nvidia-driver/Config.in88
-rw-r--r--package/nvidia-driver/egl.pc10
-rw-r--r--package/nvidia-driver/gl.pc11
-rw-r--r--package/nvidia-driver/nvidia-driver.hash3
-rw-r--r--package/nvidia-driver/nvidia-driver.mk196
-rw-r--r--package/nvidia-tegra23/Config.in38
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23-binaries/Config.in42
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23-binaries/egl.pc10
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23-binaries/gles.pc10
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23-binaries/glesv2.pc10
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23-binaries/nvidia-tegra23-binaries.hash3
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23-binaries/nvidia-tegra23-binaries.mk95
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23-codecs/Config.in7
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23-codecs/nvidia-tegra23-codecs.hash3
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23-codecs/nvidia-tegra23-codecs.mk32
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23.mk18
-rw-r--r--package/on2-8170-libs/Config.in15
-rw-r--r--package/on2-8170-libs/on2-8170-libs.hash2
-rw-r--r--package/on2-8170-libs/on2-8170-libs.mk26
-rw-r--r--package/opentyrian-data/Config.in9
-rw-r--r--package/opentyrian-data/opentyrian-data.hash2
-rw-r--r--package/opentyrian-data/opentyrian-data.mk23
-rw-r--r--package/owl-linux/0001-fix-for-linux-3.3.x.patch21
-rw-r--r--package/owl-linux/Config.in18
-rw-r--r--package/owl-linux/owl-linux.hash2
-rw-r--r--package/owl-linux/owl-linux.mk14
-rw-r--r--package/powervr/Config.in6
-rw-r--r--package/powervr/powervr.mk7
-rw-r--r--package/raspberrypi-usbboot/0001-Makefile-allow-passing-CFLAGS-LDFLAGS.patch28
-rw-r--r--package/raspberrypi-usbboot/0002-Makefile-add-DESTDIR-support.patch51
-rw-r--r--package/raspberrypi-usbboot/0003-main.c-rework-logic-to-find-def1-def2-and-def3-files.patch127
-rw-r--r--package/raspberrypi-usbboot/Config.in.host12
-rw-r--r--package/raspberrypi-usbboot/raspberrypi-usbboot.hash2
-rw-r--r--package/raspberrypi-usbboot/raspberrypi-usbboot.mk21
-rw-r--r--package/rpi-bt-firmware/Config.in8
-rw-r--r--package/rpi-bt-firmware/rpi-bt-firmware.hash2
-rw-r--r--package/rpi-bt-firmware/rpi-bt-firmware.mk21
-rw-r--r--package/rpi-firmware/Config.in81
-rw-r--r--package/rpi-firmware/cmdline.txt1
-rw-r--r--package/rpi-firmware/config.txt20
-rw-r--r--package/rpi-firmware/rpi-firmware.hash2
-rw-r--r--package/rpi-firmware/rpi-firmware.mk49
-rw-r--r--package/rpi-wifi-firmware/Config.in10
-rw-r--r--package/rpi-wifi-firmware/rpi-wifi-firmware.hash2
-rw-r--r--package/rpi-wifi-firmware/rpi-wifi-firmware.mk23
-rw-r--r--package/rtl8188eu/Config.in19
-rw-r--r--package/rtl8188eu/rtl8188eu.hash2
-rw-r--r--package/rtl8188eu/rtl8188eu.mk20
-rw-r--r--package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch41
-rw-r--r--package/rtl8723bs/Config.in10
-rw-r--r--package/rtl8723bs/rtl8723bs.mk27
-rw-r--r--package/sunxi-boards/Config.in25
-rw-r--r--package/sunxi-boards/sunxi-boards.hash2
-rw-r--r--package/sunxi-boards/sunxi-boards.mk26
-rw-r--r--package/sunxi-cedarx/Config.in16
-rw-r--r--package/sunxi-cedarx/sunxi-cedarx.hash2
-rw-r--r--package/sunxi-cedarx/sunxi-cedarx.mk60
-rw-r--r--package/sunxi-mali/0001-Add-missing-GLchar-definitions.patch45
-rw-r--r--package/sunxi-mali/0002-linking-of-test-app-needs-libUMP.patch18
-rw-r--r--package/sunxi-mali/0003-fix-conflicting-data-types-between-GLES2-gl2.h-and-G.patch57
-rw-r--r--package/sunxi-mali/Config.in57
-rw-r--r--package/sunxi-mali/S80mali54
-rw-r--r--package/sunxi-mali/egl.pc12
-rw-r--r--package/sunxi-mali/glesv2.pc12
-rw-r--r--package/sunxi-mali/sunxi-mali.hash2
-rw-r--r--package/sunxi-mali/sunxi-mali.mk73
-rw-r--r--package/ti-sgx-demos/Config.in9
-rw-r--r--package/ti-sgx-demos/ti-sgx-demos.hash2
-rw-r--r--package/ti-sgx-demos/ti-sgx-demos.mk18
-rw-r--r--package/ts4900-fpga/Config.in11
-rw-r--r--package/ts4900-fpga/ts4900-fpga.hash5
-rw-r--r--package/ts4900-fpga/ts4900-fpga.mk21
-rw-r--r--package/uccp420wlan/Config.in16
-rw-r--r--package/uccp420wlan/uccp420wlan.hash2
-rw-r--r--package/uccp420wlan/uccp420wlan.mk18
-rw-r--r--package/ux500-firmware/Config.in7
-rw-r--r--package/ux500-firmware/ux500-firmware.hash2
-rw-r--r--package/ux500-firmware/ux500-firmware.mk23
-rw-r--r--package/wf111/Config.in36
-rw-r--r--package/wf111/wf111.mk33
-rw-r--r--package/whetstone/Config.in6
-rw-r--r--package/whetstone/whetstone.hash2
-rw-r--r--package/whetstone/whetstone.mk23
-rw-r--r--package/wilc1000-firmware/Config.in6
-rw-r--r--package/wilc1000-firmware/wilc1000-firmware.hash2
-rw-r--r--package/wilc1000-firmware/wilc1000-firmware.mk24
-rw-r--r--package/wilink-bt-firmware/Config.in7
-rw-r--r--package/wilink-bt-firmware/wilink-bt-firmware.hash2
-rw-r--r--package/wilink-bt-firmware/wilink-bt-firmware.mk17
-rw-r--r--package/zd1211-firmware/Config.in4
-rw-r--r--package/zd1211-firmware/zd1211-firmware.hash2
-rw-r--r--package/zd1211-firmware/zd1211-firmware.mk19
185 files changed, 0 insertions, 7149 deletions
diff --git a/boot/afboot-stm32/0001-Use-ld-instead-of-gcc-for-linking.patch b/boot/afboot-stm32/0001-Use-ld-instead-of-gcc-for-linking.patch
deleted file mode 100644
index 3f359dc316..0000000000
--- a/boot/afboot-stm32/0001-Use-ld-instead-of-gcc-for-linking.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 0d581abe6620ac69adec321b94390e009802f36a Mon Sep 17 00:00:00 2001
-From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-Date: Sun, 13 Mar 2016 14:32:33 +0100
-Subject: [PATCH] Use ld instead of gcc for linking
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
----
- Makefile | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index ce40314..271bb4f 100644
---- a/Makefile
-+++ b/Makefile
-@@ -1,6 +1,7 @@
- CROSS_COMPILE ?= arm-none-eabi-
-
- CC = $(CROSS_COMPILE)gcc
-+LD = $(CROSS_COMPILE)ld
- OBJCOPY = $(CROSS_COMPILE)objcopy
- OBJDUMP = $(CROSS_COMPILE)objdump
- SIZE = $(CROSS_COMPILE)size
-@@ -10,7 +11,7 @@ OPENOCD = openocd
- CFLAGS := -mthumb -mcpu=cortex-m4
- CFLAGS += -ffunction-sections -fdata-sections
- CFLAGS += -Os -std=gnu99 -Wall
--LDFLAGS := -nostartfiles -Wl,--gc-sections
-+LINKERFLAGS := -nostartfiles --gc-sections
-
- obj-y += gpio.o mpu.o
- obj-f4 += $(obj-y) usart-f4.o
-@@ -22,22 +23,22 @@ all: stm32f429i-disco stm32429i-eval stm32f469i-disco stm32746g-eval
- $(CC) -c $(CFLAGS) $< -o $@
-
- stm32f429i-disco: stm32f429i-disco.o $(obj-f4)
-- $(CC) -T stm32f429.lds $(LDFLAGS) -o stm32f429i-disco.elf stm32f429i-disco.o $(obj-f4)
-+ $(LD) -T stm32f429.lds $(LINKERFLAGS) -o stm32f429i-disco.elf stm32f429i-disco.o $(obj-f4)
- $(OBJCOPY) -Obinary stm32f429i-disco.elf stm32f429i-disco.bin
- $(SIZE) stm32f429i-disco.elf
-
- stm32429i-eval: stm32429i-eval.o $(obj-f4)
-- $(CC) -T stm32f429.lds $(LDFLAGS) -o stm32429i-eval.elf stm32429i-eval.o $(obj-f4)
-+ $(LD) -T stm32f429.lds $(LINKERFLAGS) -o stm32429i-eval.elf stm32429i-eval.o $(obj-f4)
- $(OBJCOPY) -Obinary stm32429i-eval.elf stm32429i-eval.bin
- $(SIZE) stm32429i-eval.elf
-
- stm32f469i-disco: stm32f469i-disco.o $(obj-f4)
-- $(CC) -T stm32f429.lds $(LDFLAGS) -o stm32f469i-disco.elf stm32f469i-disco.o $(obj-f4)
-+ $(LD) -T stm32f429.lds $(LINKERFLAGS) -o stm32f469i-disco.elf stm32f469i-disco.o $(obj-f4)
- $(OBJCOPY) -Obinary stm32f469i-disco.elf stm32f469i-disco.bin
- $(SIZE) stm32f469i-disco.elf
-
- stm32746g-eval: stm32746g-eval.o $(obj-f7)
-- $(CC) -T stm32f429.lds $(LDFLAGS) -o stm32746g-eval.elf stm32746g-eval.o $(obj-f7)
-+ $(LD) -T stm32f429.lds $(LINKERFLAGS) -o stm32746g-eval.elf stm32746g-eval.o $(obj-f7)
- $(OBJCOPY) -Obinary stm32746g-eval.elf stm32746g-eval.bin
- $(SIZE) stm32746g-eval.elf
-
---
-2.6.4
-
diff --git a/boot/afboot-stm32/Config.in b/boot/afboot-stm32/Config.in
deleted file mode 100644
index 309b9e0491..0000000000
--- a/boot/afboot-stm32/Config.in
+++ /dev/null
@@ -1,7 +0,0 @@
-config BR2_TARGET_AFBOOT_STM32
- bool "afboot-stm32"
- depends on BR2_arm
- help
- afboot-stm32 is a very small bootloader for STM32 platforms
-
- https://github.com/mcoquelin-stm32/afboot-stm32
diff --git a/boot/afboot-stm32/afboot-stm32.hash b/boot/afboot-stm32/afboot-stm32.hash
deleted file mode 100644
index d23b74ad21..0000000000
--- a/boot/afboot-stm32/afboot-stm32.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 dbd715c8b99f7d266f74a04707a4dac76b75b31321f24dee5256a6348260530c afboot-stm32-v0.1.tar.gz
diff --git a/boot/afboot-stm32/afboot-stm32.mk b/boot/afboot-stm32/afboot-stm32.mk
deleted file mode 100644
index 042b21fa55..0000000000
--- a/boot/afboot-stm32/afboot-stm32.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-################################################################################
-#
-# afboot-stm32
-#
-################################################################################
-
-AFBOOT_STM32_VERSION = v0.1
-AFBOOT_STM32_SITE = $(call github,mcoquelin-stm32,afboot-stm32,$(AFBOOT_STM32_VERSION))
-
-define AFBOOT_STM32_BUILD_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) all
-endef
-
-define AFBOOT_STM32_INSTALL_TARGET_CMDS
- $(INSTALL) -m 0755 $(@D)/stm32*.bin $(BINARIES_DIR)
-endef
-
-$(eval $(generic-package))
diff --git a/boot/at91bootstrap/Config.in b/boot/at91bootstrap/Config.in
deleted file mode 100644
index 57fdeda946..0000000000
--- a/boot/at91bootstrap/Config.in
+++ /dev/null
@@ -1,47 +0,0 @@
-config BR2_TARGET_AT91BOOTSTRAP
- depends on BR2_arm926t
- bool "AT91 Bootstrap"
- help
- AT91Bootstrap is a first level bootloader for the Atmel AT91
- devices. It integrates algorithms for:
- - Device initialization such as clock configuration, PIO settings...
- - Peripheral drivers such as PIO, PMC or SDRAMC...
- - Physical media algorithm such as DataFlash, NandFlash, NOR Flash...
-
-if BR2_TARGET_AT91BOOTSTRAP
-
-config BR2_TARGET_AT91BOOTSTRAP_CUSTOM_PATCH_DIR
- string "custom patch dir"
- help
- If your board requires custom patches, add the path to the
- directory containing the patches here. The patches must be
- named at91bootstrap-<version>-<something>.patch.
-
- Most users may leave this empty
-
-config BR2_TARGET_AT91BOOTSTRAP_BOARD
- string "Bootstrap board"
- default ""
- help
- This is used to do a make <board>_config
-
-choice
- prompt "Boot Memory"
- default BR2_TARGET_AT91BOOTSTRAP_DATAFLASH
- help
- Select Chip for which AT91 bootstrap should be built
-
-config BR2_TARGET_AT91BOOTSTRAP_DATAFLASH
- bool "Data Flash"
-
-config BR2_TARGET_AT91BOOTSTRAP_NANDFLASH
- bool "NAND Flash"
-
-endchoice
-
-config BR2_TARGET_AT91BOOTSTRAP_MEMORY
- string
- default "dataflash" if BR2_TARGET_AT91BOOTSTRAP_DATAFLASH
- default "nandflash" if BR2_TARGET_AT91BOOTSTRAP_NANDFLASH
-
-endif
diff --git a/boot/at91bootstrap/at91bootstrap-1.16-eabi-fix.patch b/boot/at91bootstrap/at91bootstrap-1.16-eabi-fix.patch
deleted file mode 100644
index eab3c20928..0000000000
--- a/boot/at91bootstrap/at91bootstrap-1.16-eabi-fix.patch
+++ /dev/null
@@ -1,334 +0,0 @@
-When using an EABI toolchain, the default compilation generates
-references to __aeabi_unwind_cpp_pr0(). This symbol is defined in
-libgcc, but we don't want to use it for a bootloader.
-
-Therefore, this patch passes some additional CFLAGS to disable the
-generation of such references by avoiding unwind tables, exceptions,
-etc.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
----
- board/at91cap9adk/dataflash/Makefile | 2 +-
- board/at91cap9adk/norflash/Makefile | 2 +-
- board/at91cap9stk/nandflash/Makefile | 2 +-
- board/at91sam9260ek/dataflash/Makefile | 2 +-
- board/at91sam9260ek/nandflash/Makefile | 2 +-
- board/at91sam9261ek/dataflash/Makefile | 2 +-
- board/at91sam9261ek/nandflash/Makefile | 2 +-
- board/at91sam9263ek/dataflash/Makefile | 2 +-
- board/at91sam9263ek/nandflash/Makefile | 2 +-
- board/at91sam9g10ek/dataflash/Makefile | 2 +-
- board/at91sam9g10ek/nandflash/Makefile | 2 +-
- board/at91sam9g20ek/dataflash/Makefile | 2 +-
- board/at91sam9g20ek/nandflash/Makefile | 2 +-
- board/at91sam9g45ekes/nandflash/Makefile | 2 +-
- board/at91sam9m10ekes/dataflash/Makefile | 2 +-
- board/at91sam9m10ekes/nandflash/Makefile | 2 +-
- board/at91sam9m10g45ek/dataflash/Makefile | 2 +-
- board/at91sam9m10g45ek/nandflash/Makefile | 2 +-
- board/at91sam9rlek/dataflash/Makefile | 2 +-
- board/at91sam9rlek/nandflash/Makefile | 2 +-
- board/at91sam9xeek/dataflash/Makefile | 2 +-
- board/at91sam9xeek/nandflash/Makefile | 2 +-
- lib/Makefile | 2 +-
- 23 files changed, 23 insertions(+), 23 deletions(-)
-
-Index: Bootstrap-v1.16/board/at91cap9adk/dataflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91cap9adk/dataflash/Makefile
-+++ Bootstrap-v1.16/board/at91cap9adk/dataflash/Makefile
-@@ -34,7 +34,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -D$(BOARD) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -D$(BOARD) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -D$(BOARD) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91cap9adk/norflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91cap9adk/norflash/Makefile
-+++ Bootstrap-v1.16/board/at91cap9adk/norflash/Makefile
-@@ -34,7 +34,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -D$(BOARD) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -D$(BOARD) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -D$(BOARD) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91cap9stk/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91cap9stk/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91cap9stk/nandflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -D$(BOARD) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -D$(BOARD) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -D$(BOARD) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
-
-Index: Bootstrap-v1.16/board/at91sam9260ek/dataflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9260ek/dataflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9260ek/dataflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9260ek/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9260ek/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9260ek/nandflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9261ek/dataflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9261ek/dataflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9261ek/dataflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9261ek/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9261ek/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9261ek/nandflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9263ek/dataflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9263ek/dataflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9263ek/dataflash/Makefile
-@@ -34,7 +34,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9263ek/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9263ek/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9263ek/nandflash/Makefile
-@@ -33,7 +33,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -O0 -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -O0 -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9g10ek/dataflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9g10ek/dataflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9g10ek/dataflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9g10ek/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9g10ek/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9g10ek/nandflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9g20ek/dataflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9g20ek/dataflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9g20ek/dataflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9g20ek/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9g20ek/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9g20ek/nandflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9g45ekes/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9g45ekes/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9g45ekes/nandflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -O2 -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -O2 -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -O2 -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9m10ekes/dataflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9m10ekes/dataflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9m10ekes/dataflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -O2 -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -O2 -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -O2 -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9m10ekes/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9m10ekes/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9m10ekes/nandflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -O2 -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -O2 -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -O2 -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9m10g45ek/dataflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9m10g45ek/dataflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9m10g45ek/dataflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -O2 -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -O2 -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -O2 -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9m10g45ek/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9m10g45ek/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9m10g45ek/nandflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -O2 -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -O2 -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -O2 -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9rlek/dataflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9rlek/dataflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9rlek/dataflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9rlek/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9rlek/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9rlek/nandflash/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9xeek/dataflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9xeek/dataflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9xeek/dataflash/Makefile
-@@ -38,7 +38,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/board/at91sam9xeek/nandflash/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/board/at91sam9xeek/nandflash/Makefile
-+++ Bootstrap-v1.16/board/at91sam9xeek/nandflash/Makefile
-@@ -38,7 +38,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm9 -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm9 -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
-Index: Bootstrap-v1.16/lib/Makefile
-===================================================================
---- Bootstrap-v1.16.orig/lib/Makefile
-+++ Bootstrap-v1.16/lib/Makefile
-@@ -37,7 +37,7 @@
- SIZE=$(CROSS_COMPILE)size
- OBJCOPY=$(CROSS_COMPILE)objcopy
- OBJDUMP=$(CROSS_COMPILE)objdump
--CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL)
-+CCFLAGS=-g -mcpu=arm926ej-s -Os -Wall -D$(TARGET) -I$(INCL) -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables
- ASFLAGS=-g -mcpu=arm926ej-s -c -Os -Wall -D$(TARGET) -I$(INCL) -DTOP_OF_MEM=$(TOP_OF_MEMORY)
-
- # Linker flags.
diff --git a/boot/at91bootstrap/at91bootstrap-1.16-gcc-4.6.x-ldscript-fix.patch b/boot/at91bootstrap/at91bootstrap-1.16-gcc-4.6.x-ldscript-fix.patch
deleted file mode 100644
index e4ed04e865..0000000000
--- a/boot/at91bootstrap/at91bootstrap-1.16-gcc-4.6.x-ldscript-fix.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From b783d1f9bf985c0981e755bd2c13e091e9d6837f Mon Sep 17 00:00:00 2001
-From: Gregory Hermant <gregory.hermant@calao-systems.com>
-Date: Tue, 6 Nov 2012 09:38:50 +0100
-Subject: [PATCH] at91bootstrap: fix overlap linker issue
-
-The linker script of the at91bootstrap package has to be modified when
-built from gcc-4.6.x version. Indeed a section named text.startup is
-created and has to be added into the text section.
-
-Signed-off-by: Gregory Hermant <gregory.hermant@calao-systems.com>
----
- elf32-littlearm.lds | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/elf32-littlearm.lds b/elf32-littlearm.lds
-index a33952f..4f3ba25 100644
---- a/elf32-littlearm.lds
-+++ b/elf32-littlearm.lds
-@@ -7,6 +7,7 @@ SECTIONS
- .text : {
- _stext = .;
- *(.text)
-+ *(.text*)
- *(.rodata) /* read-only data (constants) */
- *(.rodata*)
- . = ALIGN(4);
---
-1.7.9.5
-
diff --git a/boot/at91bootstrap/at91bootstrap-1.16-u-boot-relocation-fix.patch b/boot/at91bootstrap/at91bootstrap-1.16-u-boot-relocation-fix.patch
deleted file mode 100644
index 0c9b9114cb..0000000000
--- a/boot/at91bootstrap/at91bootstrap-1.16-u-boot-relocation-fix.patch
+++ /dev/null
@@ -1,284 +0,0 @@
-From d4e4a1aad559e35d84b445d1379be94ad036984e Mon Sep 17 00:00:00 2001
-From: Alexandre Belloni <alexandre.belloni@piout.net>
-Date: Thu, 25 Oct 2012 22:57:14 +0200
-Subject: [PATCH] u-boot relocation fix
-
-Every AT91SAM plaforms were broken between 2010.12 and 2011.03 because
-of the relocation changes.
-
-We have to get JUMP_ADDR consistant with what is used by u-boot
-(CONFIG_SYS_TEXT_BASE).
-
-I didn't know what to do with at91sam9m10g45ek as it doesn't seems to be
-converted yet. But anyway, that means that it is either not working or
-doesn't care so changing it here shouldn't harm.
-
-We also have to increase the IMG_SIZE as u-boot as grown larger than the
-default value. As requested on the u-boot ML, we assume that it could
-be up to 495kB big.
-
-It means that now, you have to flash your kernel at 0x00084000 instead
-of 0x00042000. And so you also have to load it from that adress from
-u-boot.
-
-Then, remember that you could decrease IMG_SIZE to boot faster.
-
-Signed-off-by: Alexandre Belloni <alexandre.belloni@piout.net>
----
- board/at91sam9260ek/dataflash/at91sam9260ek.h | 4 ++--
- board/at91sam9260ek/nandflash/at91sam9260ek.h | 2 +-
- board/at91sam9261ek/dataflash/at91sam9261ek.h | 4 ++--
- board/at91sam9261ek/nandflash/at91sam9261ek.h | 2 +-
- board/at91sam9263ek/dataflash/at91sam9263ek.h | 4 ++--
- board/at91sam9263ek/nandflash/at91sam9263ek.h | 2 +-
- board/at91sam9g10ek/dataflash/at91sam9g10ek.h | 4 ++--
- board/at91sam9g10ek/nandflash/at91sam9g10ek.h | 2 +-
- board/at91sam9g20ek/dataflash/at91sam9g20ek.h | 4 ++--
- board/at91sam9g20ek/nandflash/at91sam9g20ek.h | 2 +-
- board/at91sam9m10ekes/dataflash/at91sam9m10ekes.h | 2 +-
- .../at91sam9m10g45ek/dataflash/at91sam9m10g45ek.h | 2 +-
- board/at91sam9rlek/dataflash/at91sam9rlek.h | 4 ++--
- board/at91sam9rlek/nandflash/at91sam9rlek.h | 2 +-
- board/at91sam9xeek/dataflash/at91sam9xeek.h | 4 ++--
- board/at91sam9xeek/nandflash/at91sam9xeek.h | 2 +-
- 16 files changed, 23 insertions(+), 23 deletions(-)
-
-diff --git a/board/at91sam9260ek/dataflash/at91sam9260ek.h b/board/at91sam9260ek/dataflash/at91sam9260ek.h
-index 1834246..91081a1 100644
---- a/board/at91sam9260ek/dataflash/at91sam9260ek.h
-+++ b/board/at91sam9260ek/dataflash/at91sam9260ek.h
-@@ -74,10 +74,10 @@
- #define AT91C_SPI_PCS_DATAFLASH AT91C_SPI_PCS1_DATAFLASH /* Boot on SPI NCS0 */
-
- #define IMG_ADDRESS 0x8400 /* Image Address in DataFlash */
--#define IMG_SIZE 0x33900 /* Image Size in DataFlash */
-+#define IMG_SIZE 0x7BC00 /* Image Size in DataFlash */
-
- #define MACH_TYPE 0x44B /* AT91SAM9260-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9260ek/nandflash/at91sam9260ek.h b/board/at91sam9260ek/nandflash/at91sam9260ek.h
-index 2cac601..f8fdff2 100644
---- a/board/at91sam9260ek/nandflash/at91sam9260ek.h
-+++ b/board/at91sam9260ek/nandflash/at91sam9260ek.h
-@@ -92,7 +92,7 @@
- #define IMG_SIZE 0x40000 /* Image Size in NandFlash */
-
- #define MACH_TYPE 0x44B /* AT91SAM9260-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9261ek/dataflash/at91sam9261ek.h b/board/at91sam9261ek/dataflash/at91sam9261ek.h
-index 8ce30e9..276ba3d 100644
---- a/board/at91sam9261ek/dataflash/at91sam9261ek.h
-+++ b/board/at91sam9261ek/dataflash/at91sam9261ek.h
-@@ -97,10 +97,10 @@
- #define AT91C_SPI_PCS_DATAFLASH AT91C_SPI_PCS0_DATAFLASH /* Boot on SPI NCS0 */
-
- #define IMG_ADDRESS 0x8400 /* Image Address in DataFlash */
--#define IMG_SIZE 0x33900 /* Image Size in DataFlash */
-+#define IMG_SIZE 0x7BC00 /* Image Size in DataFlash */
-
- #define MACH_TYPE 0x350 /* AT91SAM9261-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9261ek/nandflash/at91sam9261ek.h b/board/at91sam9261ek/nandflash/at91sam9261ek.h
-index badc3ac..e628c97 100644
---- a/board/at91sam9261ek/nandflash/at91sam9261ek.h
-+++ b/board/at91sam9261ek/nandflash/at91sam9261ek.h
-@@ -114,7 +114,7 @@
- #define IMG_SIZE 0x40000 /* Image Size in NandFlash */
-
- #define MACH_TYPE 0x350 /* AT91SAM9261-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9263ek/dataflash/at91sam9263ek.h b/board/at91sam9263ek/dataflash/at91sam9263ek.h
-index 5c9da4b..870f9e2 100644
---- a/board/at91sam9263ek/dataflash/at91sam9263ek.h
-+++ b/board/at91sam9263ek/dataflash/at91sam9263ek.h
-@@ -96,10 +96,10 @@
- #define AT91C_SPI_PCS_DATAFLASH AT91C_SPI_PCS0_DATAFLASH /* Boot on SPI NCS0 */
-
- #define IMG_ADDRESS 0x8400 /* Image Address in DataFlash */
--#define IMG_SIZE 0x33900 /* Image Size in DataFlash */
-+#define IMG_SIZE 0x7BC00 /* Image Size in DataFlash */
-
- #define MACH_TYPE 0x4B2 /* AT91SAM9263-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9263ek/nandflash/at91sam9263ek.h b/board/at91sam9263ek/nandflash/at91sam9263ek.h
-index 505afc7..8ab4f46 100644
---- a/board/at91sam9263ek/nandflash/at91sam9263ek.h
-+++ b/board/at91sam9263ek/nandflash/at91sam9263ek.h
-@@ -108,7 +108,7 @@
- #define IMG_SIZE 0x40000 /* Image Size in NandFlash */
-
- #define MACH_TYPE 1202 /* AT91SAM9263-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9g10ek/dataflash/at91sam9g10ek.h b/board/at91sam9g10ek/dataflash/at91sam9g10ek.h
-index b2faf44..f4f556b 100644
---- a/board/at91sam9g10ek/dataflash/at91sam9g10ek.h
-+++ b/board/at91sam9g10ek/dataflash/at91sam9g10ek.h
-@@ -98,10 +98,10 @@
- #define AT91C_SPI_PCS_DATAFLASH AT91C_SPI_PCS0_DATAFLASH /* Boot on SPI NCS0 */
-
- #define IMG_ADDRESS 0x8400 /* Image Address in DataFlash */
--#define IMG_SIZE 0x33900 /* Image Size in DataFlash */
-+#define IMG_SIZE 0x7BC00 /* Image Size in DataFlash */
-
- #define MACH_TYPE 0x350 /* AT91SAM9261-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9g10ek/nandflash/at91sam9g10ek.h b/board/at91sam9g10ek/nandflash/at91sam9g10ek.h
-index 66c40a3..6c3ecda 100644
---- a/board/at91sam9g10ek/nandflash/at91sam9g10ek.h
-+++ b/board/at91sam9g10ek/nandflash/at91sam9g10ek.h
-@@ -115,7 +115,7 @@
- #define IMG_SIZE 0x40000 /* Image Size in NandFlash */
-
- #define MACH_TYPE 0x350 /* AT91SAM9G10-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9g20ek/dataflash/at91sam9g20ek.h b/board/at91sam9g20ek/dataflash/at91sam9g20ek.h
-index eea0439..7fc70d6 100644
---- a/board/at91sam9g20ek/dataflash/at91sam9g20ek.h
-+++ b/board/at91sam9g20ek/dataflash/at91sam9g20ek.h
-@@ -75,10 +75,10 @@
- #define AT91C_SPI_PCS_DATAFLASH AT91C_SPI_PCS1_DATAFLASH /* Boot on SPI NCS1 */
-
- #define IMG_ADDRESS 0x8400 /* Image Address in DataFlash */
--#define IMG_SIZE 0x33900 /* Image Size in DataFlash */
-+#define IMG_SIZE 0x7BC00 /* Image Size in DataFlash */
-
- #define MACH_TYPE 0x658 /* AT91SAM9G20-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9g20ek/nandflash/at91sam9g20ek.h b/board/at91sam9g20ek/nandflash/at91sam9g20ek.h
-index 31bd499..e797e4d 100644
---- a/board/at91sam9g20ek/nandflash/at91sam9g20ek.h
-+++ b/board/at91sam9g20ek/nandflash/at91sam9g20ek.h
-@@ -93,7 +93,7 @@
- #define IMG_SIZE 0x40000 /* Image Size in NandFlash */
-
- #define MACH_TYPE 0x658 /* AT91SAM9G20-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9m10ekes/dataflash/at91sam9m10ekes.h b/board/at91sam9m10ekes/dataflash/at91sam9m10ekes.h
-index a60fd41..5587a00 100644
---- a/board/at91sam9m10ekes/dataflash/at91sam9m10ekes.h
-+++ b/board/at91sam9m10ekes/dataflash/at91sam9m10ekes.h
-@@ -89,7 +89,7 @@
- #define AT91C_SPI_PCS_DATAFLASH AT91C_SPI_PCS0_DATAFLASH /* Boot on SPI NCS0 */
-
- #define IMG_ADDRESS 0x8400 /* Image Address in DataFlash */
--#define IMG_SIZE 0x33900 /* Image Size in DataFlash */
-+#define IMG_SIZE 0x7BC00 /* Image Size in DataFlash */
-
- #define MACH_TYPE 0x9CD /* AT91SAM9M10-EKES */
- #define JUMP_ADDR 0x73F00000 /* Final Jump Address */
-diff --git a/board/at91sam9m10g45ek/dataflash/at91sam9m10g45ek.h b/board/at91sam9m10g45ek/dataflash/at91sam9m10g45ek.h
-index 5c726b5..9090097 100644
---- a/board/at91sam9m10g45ek/dataflash/at91sam9m10g45ek.h
-+++ b/board/at91sam9m10g45ek/dataflash/at91sam9m10g45ek.h
-@@ -85,7 +85,7 @@
- #define AT91C_SPI_PCS_DATAFLASH AT91C_SPI_PCS0_DATAFLASH /* Boot on SPI NCS0 */
-
- #define IMG_ADDRESS 0x8400 /* Image Address in DataFlash */
--#define IMG_SIZE 0x33900 /* Image Size in DataFlash */
-+#define IMG_SIZE 0x7BC00 /* Image Size in DataFlash */
-
- #define MACH_TYPE 0x726 /* AT91SAM9M10G45-EK */
- #define JUMP_ADDR 0x73F00000 /* Final Jump Address */
-diff --git a/board/at91sam9rlek/dataflash/at91sam9rlek.h b/board/at91sam9rlek/dataflash/at91sam9rlek.h
-index 05c42dc..150f17e 100644
---- a/board/at91sam9rlek/dataflash/at91sam9rlek.h
-+++ b/board/at91sam9rlek/dataflash/at91sam9rlek.h
-@@ -89,10 +89,10 @@
- #define AT91C_SPI_PCS_DATAFLASH AT91C_SPI_PCS0_DATAFLASH /* Boot on SPI NCS0 */
-
- #define IMG_ADDRESS 0x8400 /* Image Address in DataFlash */
--#define IMG_SIZE 0x33900 /* Image Size in DataFlash */
-+#define IMG_SIZE 0x7BC00 /* Image Size in DataFlash */
-
- #define MACH_TYPE 1326 /* AT91SAM9RL-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9rlek/nandflash/at91sam9rlek.h b/board/at91sam9rlek/nandflash/at91sam9rlek.h
-index 656b4ba..594db8f 100644
---- a/board/at91sam9rlek/nandflash/at91sam9rlek.h
-+++ b/board/at91sam9rlek/nandflash/at91sam9rlek.h
-@@ -112,7 +112,7 @@
- #define IMG_SIZE 0x40000 /* Image Size in NandFlash */
-
- #define MACH_TYPE 1326 /* AT91SAM9RL-EK */
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9xeek/dataflash/at91sam9xeek.h b/board/at91sam9xeek/dataflash/at91sam9xeek.h
-index 27d1822..08e515d 100644
---- a/board/at91sam9xeek/dataflash/at91sam9xeek.h
-+++ b/board/at91sam9xeek/dataflash/at91sam9xeek.h
-@@ -74,10 +74,10 @@
- #define AT91C_SPI_PCS_DATAFLASH AT91C_SPI_PCS1_DATAFLASH /* Boot on SPI NCS1 */
-
- #define IMG_ADDRESS 0x8400 /* Image Address in DataFlash */
--#define IMG_SIZE 0x33900 /* Image Size in DataFlash */
-+#define IMG_SIZE 0x7BC00 /* Image Size in DataFlash */
-
- #define MACH_TYPE 0x44B /* AT91SAM9XE-EK same id as AT91SAM9260-EK*/
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
-diff --git a/board/at91sam9xeek/nandflash/at91sam9xeek.h b/board/at91sam9xeek/nandflash/at91sam9xeek.h
-index 5dbc63e..9fac7cb 100644
---- a/board/at91sam9xeek/nandflash/at91sam9xeek.h
-+++ b/board/at91sam9xeek/nandflash/at91sam9xeek.h
-@@ -94,7 +94,7 @@
- #define IMG_SIZE 0x40000 /* Image Size in NandFlash */
-
- #define MACH_TYPE 0x44B /* AT91SAM9XE-EK same id as AT91SAM9260-EK*/
--#define JUMP_ADDR 0x23F00000 /* Final Jump Address */
-+#define JUMP_ADDR 0x21F00000 /* Final Jump Address */
-
- /* ******************************************************************* */
- /* Application Settings */
---
-1.7.9.5
-
diff --git a/boot/at91bootstrap/at91bootstrap.hash b/boot/at91bootstrap/at91bootstrap.hash
deleted file mode 100644
index b1f963b825..0000000000
--- a/boot/at91bootstrap/at91bootstrap.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 d66192a274247f4baa39fa932eadf903d7add55641d89d30402f967c4f2282a5 AT91Bootstrap1.16.zip
diff --git a/boot/at91bootstrap/at91bootstrap.mk b/boot/at91bootstrap/at91bootstrap.mk
deleted file mode 100644
index f6550588d3..0000000000
--- a/boot/at91bootstrap/at91bootstrap.mk
+++ /dev/null
@@ -1,47 +0,0 @@
-################################################################################
-#
-# at91bootstrap
-#
-################################################################################
-
-AT91BOOTSTRAP_VERSION = 1.16
-AT91BOOTSTRAP_SITE = ftp://www.at91.com/pub/at91bootstrap
-AT91BOOTSTRAP_SOURCE = AT91Bootstrap$(AT91BOOTSTRAP_VERSION).zip
-
-AT91BOOTSTRAP_BOARD = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP_BOARD))
-AT91BOOTSTRAP_MEMORY = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP_MEMORY))
-AT91BOOTSTRAP_MAKE_SUBDIR = board/$(AT91BOOTSTRAP_BOARD)/$(AT91BOOTSTRAP_MEMORY)
-AT91BOOTSTRAP_BINARY = $(AT91BOOTSTRAP_MAKE_SUBDIR)/$(AT91BOOTSTRAP_MEMORY)_$(AT91BOOTSTRAP_BOARD).bin
-
-AT91BOOTSTRAP_INSTALL_IMAGES = YES
-AT91BOOTSTRAP_INSTALL_TARGET = NO
-
-define AT91BOOTSTRAP_EXTRACT_CMDS
- $(UNZIP) -d $(BUILD_DIR) $(DL_DIR)/$(AT91BOOTSTRAP_SOURCE)
- mv $(BUILD_DIR)/Bootstrap-v$(AT91BOOTSTRAP_VERSION)/* $(@D)
- rmdir $(BUILD_DIR)/Bootstrap-v$(AT91BOOTSTRAP_VERSION)
-endef
-
-ifneq ($(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP_CUSTOM_PATCH_DIR)),)
-define AT91BOOTSTRAP_APPLY_CUSTOM_PATCHES
- $(APPLY_PATCHES) $(@D) $(BR2_TARGET_AT91BOOTSTRAP_CUSTOM_PATCH_DIR) \*.patch
-endef
-
-AT91BOOTSTRAP_POST_PATCH_HOOKS += AT91BOOTSTRAP_APPLY_CUSTOM_PATCHES
-endif
-
-define AT91BOOTSTRAP_BUILD_CMDS
- $(MAKE1) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/$(AT91BOOTSTRAP_MAKE_SUBDIR)
-endef
-
-define AT91BOOTSTRAP_INSTALL_IMAGES_CMDS
- cp $(@D)/$(AT91BOOTSTRAP_BINARY) $(BINARIES_DIR)
-endef
-
-$(eval $(generic-package))
-
-ifeq ($(BR2_TARGET_AT91BOOTSTRAP)$(BR_BUILDING),yy)
-ifeq ($(AT91BOOTSTRAP_BOARD),)
-$(error No AT91Bootstrap board name set. Check your BR2_TARGET_AT91BOOTSTRAP_BOARD setting)
-endif
-endif
diff --git a/boot/at91dataflashboot/Config.in b/boot/at91dataflashboot/Config.in
deleted file mode 100644
index 80b57a4ad0..0000000000
--- a/boot/at91dataflashboot/Config.in
+++ /dev/null
@@ -1,3 +0,0 @@
-config BR2_TARGET_AT91DATAFLASHBOOT
- depends on BR2_arm926t
- bool "AT91 DataFlashBoot"
diff --git a/boot/at91dataflashboot/at91dataflashboot-1.05-do-not-install.patch b/boot/at91dataflashboot/at91dataflashboot-1.05-do-not-install.patch
deleted file mode 100644
index 41d97ad20e..0000000000
--- a/boot/at91dataflashboot/at91dataflashboot-1.05-do-not-install.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Disable the automatic installation of at91dataflashboot since it tries
-to install things to /tftpboot, which is not possible when not
-building as root.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
----
- Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-Index: at91dataflashboot-1.05/Makefile
-===================================================================
---- at91dataflashboot-1.05.orig/Makefile
-+++ at91dataflashboot-1.05/Makefile
-@@ -40,7 +40,7 @@
-
- I=config.h com.h dataflash.h embedded_services.h main.h stdio.h include/AT91RM9200.h include/lib_AT91RM9200.h
-
--all: clean $(BINNAME) $(LSSNAME) install
-+all: clean $(BINNAME) $(LSSNAME)
- $(SIZE) $(OUTNAME)
-
- # C objects here
diff --git a/boot/at91dataflashboot/at91dataflashboot-1.05-eabi-fixes.patch b/boot/at91dataflashboot/at91dataflashboot-1.05-eabi-fixes.patch
deleted file mode 100644
index e38905f7cb..0000000000
--- a/boot/at91dataflashboot/at91dataflashboot-1.05-eabi-fixes.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-Get at91dataflashboot to build with EABI toolchains, by providing the
-__aeabi_uidiv and __aeabi_uidivmod symbols. The code is based on
-U-Boot's code.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
----
- _udivsi3.S | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-Index: DataflashBoot-1.05/_udivsi3.S
-===================================================================
---- DataflashBoot-1.05.orig/_udivsi3.S
-+++ DataflashBoot-1.05/_udivsi3.S
-@@ -12,8 +12,11 @@
- .text
- .globl __udivsi3
- .type __udivsi3 ,function
-+ .globl __aeabi_uidiv
-+ .type __aeabi_uidiv ,function
- .align 0
- __udivsi3 :
-+ __aeabi_uidiv:
- cmp divisor, #0
- beq Ldiv0
- mov curbit, #1
-@@ -68,6 +71,17 @@
- mov r0, #0 @ about as wrong as it could be
- ldmia sp!, {pc}
- .size __udivsi3 , . - __udivsi3
-+
-+.globl __aeabi_uidivmod
-+__aeabi_uidivmod:
-+
-+ stmfd sp!, {r0, r1, ip, lr}
-+ bl __aeabi_uidiv
-+ ldmfd sp!, {r1, r2, ip, lr}
-+ mul r3, r0, r2
-+ sub r1, r1, r3
-+ mov pc, lr
-+
- /* # 235 "libgcc1.S" */
- /* # 320 "libgcc1.S" */
- /* # 421 "libgcc1.S" */
diff --git a/boot/at91dataflashboot/at91dataflashboot.hash b/boot/at91dataflashboot/at91dataflashboot.hash
deleted file mode 100644
index 57df4e5389..0000000000
--- a/boot/at91dataflashboot/at91dataflashboot.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 2cfeb6a9236e1a743c8010f05e504dbc92169ef42d9a6cf7948954a577bfc386 DataflashBoot-1.05.tar.bz2
diff --git a/boot/at91dataflashboot/at91dataflashboot.mk b/boot/at91dataflashboot/at91dataflashboot.mk
deleted file mode 100644
index 0ad8b6fc44..0000000000
--- a/boot/at91dataflashboot/at91dataflashboot.mk
+++ /dev/null
@@ -1,22 +0,0 @@
-################################################################################
-#
-# at91dataflashboot
-#
-################################################################################
-
-AT91DATAFLASHBOOT_VERSION = 1.05
-AT91DATAFLASHBOOT_SOURCE = DataflashBoot-$(AT91DATAFLASHBOOT_VERSION).tar.bz2
-AT91DATAFLASHBOOT_SITE = ftp://www.at91.com/pub/buildroot
-
-AT91DATAFLASHBOOT_INSTALL_TARGET = NO
-AT91DATAFLASHBOOT_INSTALL_IMAGES = YES
-
-define AT91DATAFLASHBOOT_BUILD_CMDS
- make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS)
-endef
-
-define AT91DATAFLASHBOOT_INSTALL_IMAGES_CMDS
- cp $(@D)/DataflashBoot-$(AT91DATAFLASHBOOT_VERSION).bin $(BINARIES_DIR)
-endef
-
-$(eval $(generic-package))
diff --git a/boot/lpc32xxcdl/Config.in b/boot/lpc32xxcdl/Config.in
deleted file mode 100644
index ce7589c35c..0000000000
--- a/boot/lpc32xxcdl/Config.in
+++ /dev/null
@@ -1,10 +0,0 @@
-config BR2_TARGET_LPC32XXCDL
- depends on BR2_arm926t
- bool "LPC32XX CDL (kickstart and S1L)"
-
-if BR2_TARGET_LPC32XXCDL
-
-config BR2_TARGET_LPC32XXCDL_BOARDNAME
- string "LPC32xx board name"
-
-endif #BR2_TARGET_LPC32XXCDL
diff --git a/boot/lpc32xxcdl/lpc32xxcdl-2.11-compiler_name.patch b/boot/lpc32xxcdl/lpc32xxcdl-2.11-compiler_name.patch
deleted file mode 100644
index 6aecbdeba6..0000000000
--- a/boot/lpc32xxcdl/lpc32xxcdl-2.11-compiler_name.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-Use CROSS_COMPILE as compiler name and stop using libc
-
-Signed-off-by: Alexandre Belloni <abelloni@adeneo-embedded.com>
----
- makerule/lpc32xx/make.lpc32xx.gnu | 22 +++++++++++-----------
- 1 files changed, 11 insertions(+), 11 deletions(-)
-
-diff --git a/makerule/lpc32xx/make.lpc32xx.gnu b/makerule/lpc32xx/make.lpc32xx.gnu
-index 1014c28..3277d99 100644
---- a/makerule/lpc32xx/make.lpc32xx.gnu
-+++ b/makerule/lpc32xx/make.lpc32xx.gnu
-@@ -27,19 +27,19 @@ CFLAGS += -mno-sched-prolog -fno-hosted -mno-thumb-interwork -ffunction-sectio
- CFLAGS += -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR)
- AFLAGS = -mcpu=arm926ej-s
- AFLAGS += -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR)
--CC = arm-none-eabi-gcc
--AS = arm-none-eabi-as
--AR = arm-none-eabi-ar -r
--LD = arm-none-eabi-gcc
--NM = arm-none-eabi-nm
--OBJDUMP = arm-none-eabi-objdump
--OBJCOPY = arm-none-eabi-objcopy
--READELF = arm-none-eabi-readelf
-+CC = $(CROSS_COMPILE)gcc
-+AS = $(CROSS_COMPILE)as
-+AR = $(CROSS_COMPILE)ar -r
-+LD = $(CROSS_COMPILE)gcc
-+NM = $(CROSS_COMPILE)nm
-+OBJDUMP = $(CROSS_COMPILE)objdump
-+OBJCOPY = $(CROSS_COMPILE)objcopy
-+READELF = $(CROSS_COMPILE)readelf
- LDFLAGS += -Wl,--gc-sections
-
- LK = -static
- LK += -Wl,--start-group $(TARGET_CSP_LIB) $(TARGET_BSP_LIB) $(TARGET_GEN_LIB)
--LK += -lgcc -lc -lg -lm -lstdc++ -lsupc++
-+LK += -nostdlib -lgcc #-lc -lg -lm -lstdc++ -lsupc++
- LK += -Wl,--end-group
- MAP = -Xlinker -Map -Xlinker
- LDESC = -Xlinker -T
-@@ -47,6 +47,6 @@ ENTRY = -e
- BIN = -bin
- EXT = .elf
- LEXT =
--ELFTOREC =arm-none-eabi-objcopy -O srec --strip-all --verbose
--ELFTOBIN =arm-none-eabi-objcopy -I elf32-littlearm -O binary --strip-all --verbose
-+ELFTOREC = $(OBJCOPY) -O srec --strip-all --verbose
-+ELFTOBIN = $(OBJCOPY) -I elf32-littlearm -O binary --strip-all --verbose
- REC =.srec
---
-1.7.7.3
-
diff --git a/boot/lpc32xxcdl/lpc32xxcdl-2.11-delete_redundant_files.patch b/boot/lpc32xxcdl/lpc32xxcdl-2.11-delete_redundant_files.patch
deleted file mode 100644
index 39966f01e9..0000000000
--- a/boot/lpc32xxcdl/lpc32xxcdl-2.11-delete_redundant_files.patch
+++ /dev/null
@@ -1,969 +0,0 @@
-Remove duplicated files to stop the linker from complaining about duplicate
-symbols
-
-Signed-off-by: Alexandre Belloni <abelloni@adeneo-embedded.com>
----
---- a/csps/lpc32xx/bsps/fdi3250/startup/examples/s1l/sysapi_timer.c 2011-10-05 19:10:37.000000000 +0200
-+++ /dev/null 2012-01-01 16:39:47.918907000 +0100
-@@ -1,212 +0,0 @@
--/***********************************************************************
-- * $Id:: sysapi_timer.c 3394 2010-05-06 17:56:27Z usb10132 $
-- *
-- * Project: Time support functions
-- *
-- * Description:
-- * Implements the following functions required for the S1L API
-- * time_init
-- * time_reset
-- * time_start
-- * time_stop
-- * time_get
-- * time_get_rate
-- *
-- ***********************************************************************
-- * Software that is described herein is for illustrative purposes only
-- * which provides customers with programming information regarding the
-- * products. This software is supplied "AS IS" without any warranties.
-- * NXP Semiconductors assumes no responsibility or liability for the
-- * use of the software, conveys no license or title under any patent,
-- * copyright, or mask work right to the product. NXP Semiconductors
-- * reserves the right to make changes in the software without
-- * notification. NXP Semiconductors also make no representation or
-- * warranty that such application will be suitable for the specified
-- * use without further testing or modification.
-- **********************************************************************/
--
--#include "s1l_sys_inf.h"
--#include "lpc32xx_intc_driver.h"
--#include "lpc32xx_timer_driver.h"
--
--static UNS_64 base_rate;
--static INT_32 tdev = 0;
--
--/***********************************************************************
-- *
-- * Function: time_init
-- *
-- * Purpose: Initializes time system
-- *
-- * Processing: Initializes the system timer.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: 0 if the init failed, otherwise non-zero
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--INT_32 time_init(void)
--{
-- TMR_PSCALE_SETUP_T pscale;
--
-- /* Open timer driver */
-- if (tdev == 0)
-- {
-- tdev = timer_open((void *) TIMER_CNTR0, 0);
-- if (tdev != 0)
-- {
-- /* Use a prescale count to 100000 */
-- pscale.ps_tick_val = 100000;
-- pscale.ps_us_val = 0; /* Not needed when ps_tick_val != 0 */
-- timer_ioctl(tdev, TMR_SETUP_PSCALE, (INT_32) &pscale);
--
-- /* Get timer clock rate */
-- base_rate = (UNS_64) timer_ioctl(tdev, TMR_GET_STATUS,
-- TMR_GET_CLOCK);
-- }
-- }
--
-- return tdev;
--}
--
--/***********************************************************************
-- *
-- * Function: time_reset
-- *
-- * Purpose: Resets system timer
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: Nothing
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--void time_reset(void)
--{
-- if (tdev != 0)
-- {
-- timer_ioctl(tdev, TMR_RESET, 1);
-- }
--}
--
--/***********************************************************************
-- *
-- * Function: time_start
-- *
-- * Purpose: Starts system timer
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: Nothing
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--void time_start(void)
--{
-- if (tdev != 0)
-- {
-- timer_ioctl(tdev, TMR_ENABLE, 1);
-- }
--}
--
--/***********************************************************************
-- *
-- * Function: time_stop
-- *
-- * Purpose: Stops system timer
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: Nothing
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--void time_stop(void)
--{
-- if (tdev != 0)
-- {
-- timer_ioctl(tdev, TMR_ENABLE, 0);
-- }
--}
--
--/***********************************************************************
-- *
-- * Function: time_get
-- *
-- * Purpose: Returns current system time value
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: The number of ticks of the timer counter
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--UNS_64 time_get(void)
--{
-- TMR_COUNTS_T tcounts;
-- UNS_64 ticks = 0;
--
-- if (tdev != 0)
-- {
-- timer_ioctl(tdev, TMR_GET_COUNTS, (INT_32) &tcounts);
--
-- /* Compute number of timer ticks */
-- ticks = (UNS_64) tcounts.count_val * 100000;
-- ticks = ticks + (UNS_64) tcounts.ps_count_val;
-- }
--
-- return ticks;
--}
--
--/***********************************************************************
-- *
-- * Function: time_get_rate
-- *
-- * Purpose:
-- * Returns base tick rate (ticks per second) of the time counter
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: The timer tick rate (in ticks per second)
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--UNS_64 time_get_rate(void)
--{
-- return base_rate;
--}
--
---- a/csps/lpc32xx/bsps/fdi3250/startup/examples/s1l/sys_mmu_cmd_group.c 2011-10-05 19:10:37.000000000 +0200
-+++ /dev/null 2012-01-01 16:39:47.918907000 +0100
-@@ -1,746 +0,0 @@
--/***********************************************************************
-- * $Id:: sys_mmu_cmd_group.c 3430 2010-05-07 17:39:08Z usb10132 $
-- *
-- * Project: Command processor for peek, poke, dump, and fill
-- *
-- * Description:
-- * Processes commands from the command prompt
-- *
-- ***********************************************************************
-- * Software that is described herein is for illustrative purposes only
-- * which provides customers with programming information regarding the
-- * products. This software is supplied "AS IS" without any warranties.
-- * NXP Semiconductors assumes no responsibility or liability for the
-- * use of the software, conveys no license or title under any patent,
-- * copyright, or mask work right to the product. NXP Semiconductors
-- * reserves the right to make changes in the software without
-- * notification. NXP Semiconductors also make no representation or
-- * warranty that such application will be suitable for the specified
-- * use without further testing or modification.
-- **********************************************************************/
--
--#include "lpc_arm922t_cp15_driver.h"
--#include "lpc_string.h"
--#include "startup.h"
--#include "s1l_cmds.h"
--#include "s1l_sys_inf.h"
--
--/* dcache command */
--BOOL_32 cmd_dcache(void);
--static UNS_32 cmd_dcache_plist[] =
--{
-- (PARSE_TYPE_STR), /* The "dcache" command */
-- (PARSE_TYPE_DEC | PARSE_TYPE_END)
--};
--static CMD_ROUTE_T core_dcache_cmd =
--{
-- (UNS_8 *) "dcache",
-- cmd_dcache,
-- (UNS_8 *) "Enables, disables, or flushes data cache",
-- (UNS_8 *) "dcache [0(disable), 1(enable), 2(flush)]",
-- cmd_dcache_plist,
-- NULL
--};
--
--/* icache command */
--BOOL_32 cmd_icache(void);
--static UNS_32 cmd_icache_plist[] =
--{
-- (PARSE_TYPE_STR), /* The "icache" command */
-- (PARSE_TYPE_DEC | PARSE_TYPE_END)
--};
--static CMD_ROUTE_T core_icache_cmd =
--{
-- (UNS_8 *) "icache",
-- cmd_icache,
-- (UNS_8 *) "Enables or disables instruction cache",
-- (UNS_8 *) "icache [0(disable), 1(enable)]",
-- cmd_icache_plist,
-- NULL
--};
--
--/* inval command */
--BOOL_32 cmd_inval(void);
--static UNS_32 cmd_inval_plist[] =
--{
-- (PARSE_TYPE_STR | PARSE_TYPE_END) /* The "inval" command */
--};
--static CMD_ROUTE_T core_inval_cmd =
--{
-- (UNS_8 *) "inval",
-- cmd_inval,
-- (UNS_8 *) "Flushes data cache and invalidates instruction cache",
-- (UNS_8 *) "inval",
-- cmd_inval_plist,
-- NULL
--};
--
--/* mmuenab command */
--BOOL_32 cmd_mmuenab(void);
--static UNS_32 cmd_mmuenab_plist[] =
--{
-- (PARSE_TYPE_STR), /* The "mmuenab" command */
-- (PARSE_TYPE_DEC | PARSE_TYPE_END)
--};
--static CMD_ROUTE_T core_mmuenab_cmd =
--{
-- (UNS_8 *) "mmuenab",
-- cmd_mmuenab,
-- (UNS_8 *) "Enables or disables the MMU",
-- (UNS_8 *) "mmuenab [0(disable), 1(enable)]",
-- cmd_mmuenab_plist,
-- NULL
--};
--
--/* map command */
--BOOL_32 cmd_map(void);
--static UNS_32 cmd_map_plist[] =
--{
-- (PARSE_TYPE_STR), /* The "map" command */
-- (PARSE_TYPE_HEX),
-- (PARSE_TYPE_HEX),
-- (PARSE_TYPE_DEC),
-- (PARSE_TYPE_DEC | PARSE_TYPE_END),
--};
--static CMD_ROUTE_T core_map_cmd =
--{
-- (UNS_8 *) "map",
-- cmd_map,
-- (UNS_8 *) "Maps a range of physical address sections to virtual addresses",
-- (UNS_8 *) "map [virt hex addr][phy hex addr][sections][0(uncached), 1(cached), 2(unmap)]",
-- cmd_map_plist,
-- NULL
--};
--
--/* mmuinfo command */
--static BOOL_32 cmd_mmuinfo(void);
--static UNS_32 cmd_mmuinfo_plist[] =
--{
-- (PARSE_TYPE_STR | PARSE_TYPE_END) /* The "mmuinfo" command */
--};
--static CMD_ROUTE_T core_mmuinfo_cmd =
--{
-- (UNS_8 *) "mmuinfo",
-- cmd_mmuinfo,
-- (UNS_8 *) "Dumps page table and MMU info",
-- (UNS_8 *) "mmuinfo",
-- cmd_mmuinfo_plist,
-- NULL
--};
--
--/* MMU group */
--static GROUP_LIST_T mmu_group =
--{
-- (UNS_8 *) "mmu", /* mmu group */
-- (UNS_8 *) "MMU command group",
-- NULL,
-- NULL
--};
--
--static UNS_8 enabled_msg [] =" enabled";
--static UNS_8 disabled_msg [] =" disabled";
--static UNS_8 dcache_msg[] = "Data cache";
--static UNS_8 icache_msg[] = "Instruction cache";
--static UNS_8 pagetab_msg[] = "Page table at address: ";
--static UNS_8 slist_msg[] = "Type Virt Phy fl Size";
--static UNS_8 mmu_msg [] ="MMU";
--static UNS_8 cpage_msg[] = "Coarse page:";
--static UNS_8 fpage_msg[] = "Fine page :";
--static UNS_8 sect_msg[] = "Section :";
--static UNS_8 mbytes_msg[] = "M";
--static UNS_8 map1_err_msg[] =
-- "Error : section addresses must be aligned on a 32-bit boundary";
--static UNS_8 map2_err_msg[] =
-- "Error : Number of sections exceeds address range of device";
--static UNS_8 phya_msg[] = "Virtual address ";
--static UNS_8 mapped_msg[] = " mapped to physical address ";
--static UNS_8 unmapped_msg[] = " unmapped from physical address ";
--static UNS_8 cached_msg[] = " (cached)";
--static UNS_8 inval_msg[] = " invalidated";
--static UNS_8 caches_msg [] ="Caches";
--static UNS_8 flushed_msg[] = " flushed";
--
--/***********************************************************************
-- *
-- * Function: show_section
-- *
-- * Purpose: Display section information
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters:
-- * mmu_reg : MMU settings for this section
-- * virt_addr : Starting virtual address for this section
-- * segs : Number of 1M segments for this section
-- *
-- * Outputs: None
-- *
-- * Returns: Nothing
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--static void show_section(UNS_32 mmu_reg,
-- UNS_32 virt_addr,
-- UNS_32 segs)
--{
-- UNS_8 straddr [16];
-- UNS_32 mmu_phy;
--
-- if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) !=
-- ARM922T_L1D_TYPE_FAULT)
-- {
-- if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) ==
-- ARM922T_L1D_TYPE_CPAGE)
-- {
-- term_dat_out(cpage_msg);
-- }
-- else if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) ==
-- ARM922T_L1D_TYPE_FPAGE)
-- {
-- term_dat_out(fpage_msg);
-- }
-- else
-- {
-- term_dat_out(sect_msg);
-- }
--
-- /* Compute virtual address */
-- str_makehex(straddr, virt_addr, 8);
-- term_dat_out(straddr);
-- term_dat_out((UNS_8 *) " ");
--
-- /* Compute mapped physical address */
-- if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) ==
-- ARM922T_L1D_TYPE_SECTION)
-- {
-- mmu_phy = mmu_reg & 0xFFF00000;
-- }
-- else
-- {
-- /* Don't compute addresses for non-sections */
-- mmu_phy = 0;
-- }
-- str_makehex(straddr, mmu_phy, 8);
-- term_dat_out(straddr);
-- term_dat_out((UNS_8 *) " ");
--
-- /* MMU flags */
-- if ((mmu_reg & ARM922T_L1D_BUFFERABLE) != 0)
-- {
-- term_dat_out((UNS_8 *) "b");
-- }
-- else
-- {
-- term_dat_out((UNS_8 *) " ");
-- }
-- if ((mmu_reg & ARM922T_L1D_CACHEABLE) != 0)
-- {
-- term_dat_out((UNS_8 *) "c");
-- }
-- else
-- {
-- term_dat_out((UNS_8 *) " ");
-- }
-- term_dat_out((UNS_8 *) " ");
--
-- /* Displays used megabytes */
-- str_makedec(straddr, segs);
-- term_dat_out(straddr);
-- term_dat_out_crlf(mbytes_msg);
-- }
--}
--
--/***********************************************************************
-- *
-- * Function: mmu_dumpinfo
-- *
-- * Purpose: Display MMU info
-- *
-- * Processing:
-- * Display the MMU information, including enable status, cache
-- * status, and page table.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: TRUE if the command was processed, otherwise FALSE
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--static BOOL_32 mmu_dumpinfo(void)
--{
-- UNS_32 segsz, last_mmu_reg, mmu_vrt, mmu_reg, mmu_vrtsav = 0, *pt;
-- UNS_32 mlast_mmu_reg, mmmu_reg;
-- int idx;
-- UNS_8 hexaddr [16];
--
-- term_dat_out(mmu_msg);
-- if (cp15_mmu_enabled() == FALSE)
-- {
-- term_dat_out_crlf(disabled_msg);
-- }
-- else
-- {
-- term_dat_out_crlf(enabled_msg);
--
-- /* Get MMU control register word */
-- mmu_reg = cp15_get_mmu_control_reg();
--
-- /* Instruction cache status */
-- term_dat_out(icache_msg);
-- if ((mmu_reg & ARM922T_MMU_CONTROL_I) == 0)
-- {
-- term_dat_out_crlf(disabled_msg);
-- }
-- else
-- {
-- term_dat_out_crlf(enabled_msg);
-- }
--
-- /* Data cache status */
-- term_dat_out(dcache_msg);
-- if ((mmu_reg & ARM922T_MMU_CONTROL_C) == 0)
-- {
-- term_dat_out_crlf(disabled_msg);
-- }
-- else
-- {
-- term_dat_out_crlf(enabled_msg);
-- }
--
-- term_dat_out(pagetab_msg);
-- mmu_reg = (UNS_32) cp15_get_ttb();
-- str_makehex(hexaddr, mmu_reg, 8);
-- term_dat_out_crlf(hexaddr);
-- term_dat_out_crlf(slist_msg);
--
-- /* Process MMU table - assume that the physical and
-- virtual locations of table are the same */
-- pt = (UNS_32 *) mmu_reg;
-- mmu_vrt = 0x0;
-- segsz = 0xFFFFFFFF;
-- last_mmu_reg = mlast_mmu_reg = 0xFFFFFFFF;
-- for (idx = 0; idx < 4096; idx++)
-- {
-- mmu_reg = *pt;
-- mmmu_reg = (mmu_reg & (ARM922T_L1D_TYPE_PG_SN_MASK |
-- ARM922T_L1D_BUFFERABLE | ARM922T_L1D_CACHEABLE));
-- segsz = segsz + 1;
--
-- if ((last_mmu_reg != 0xFFFFFFFF) &&
-- (mlast_mmu_reg != mmmu_reg))
-- {
-- show_section(last_mmu_reg, mmu_vrtsav, segsz);
-- segsz = 0;
-- }
--
-- if (mlast_mmu_reg != mmmu_reg)
-- {
-- mmu_vrtsav = mmu_vrt;
-- last_mmu_reg = mmu_reg;
-- mlast_mmu_reg = mmmu_reg;
-- }
--
-- pt++;
-- mmu_vrt += 0x00100000;
-- }
-- }
--
-- return TRUE;
--}
--
--/***********************************************************************
-- *
-- * Function: mmu_dumpmap
-- *
-- * Purpose: Map a virtual address range to a physical range
-- *
-- * Processing:
-- * From the input addresses and number of sections, generate the
-- * appropriate entries in the page table.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: TRUE if the command was processed, otherwise FALSE
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--static BOOL_32 mmu_dumpmap(UNS_32 vrt,
-- UNS_32 phy,
-- UNS_32 sections,
-- UNS_32 cache)
--{
-- BOOL_32 processed = FALSE;
-- UNS_32 mmu_phy, mmu_vrt, tmp1 = 0, tmp2, *pt;
-- UNS_8 hexaddr [16];
--
-- /* Verify address boundaries are sectional */
-- mmu_vrt = vrt & ~ARM922T_L2D_SN_BASE_MASK;
-- mmu_phy = phy & ~ARM922T_L2D_SN_BASE_MASK;
-- if ((mmu_vrt != 0) || (mmu_phy != 0))
-- {
-- term_dat_out_crlf(map1_err_msg);
-- }
-- else
-- {
-- /* Verify that address range and section count will not
-- exceed address range of device */
-- tmp1 = vrt >> 20;
-- tmp1 = (tmp1 + sections) - 1;
-- tmp2 = phy >> 20;
-- tmp2 = (tmp2 + sections) - 1;
-- if ((tmp1 < 4096) && (tmp2 < 4096))
-- {
-- /* Good address range and good section count */
-- processed = TRUE;
-- }
-- else
-- {
-- term_dat_out_crlf(map2_err_msg);
-- }
-- }
--
-- /* Generate static part of MMU word */
-- if (cache == 0)
-- {
-- /* Section mapped with cache disabled */
-- tmp1 = ARM922T_L1D_TYPE_SECTION;
-- }
-- else if (cache == 1)
-- {
-- /* Section mapped with cache enabled */
-- tmp1 = (ARM922T_L1D_BUFFERABLE | ARM922T_L1D_CACHEABLE |
-- ARM922T_L1D_TYPE_SECTION);
-- }
-- else if (cache == 2)
-- {
-- /* Section unmapped */
-- tmp1 = ARM922T_L1D_TYPE_FAULT;
-- }
-- tmp1 |= ARM922T_L1D_AP_ALL;
--
-- /* Offset into page table for virtual address */
-- tmp2 = (vrt >> 20);
-- pt = cp15_get_ttb() + tmp2;
--
-- /* Loop until all sections are complete */
-- while ((sections > 0) && (processed == TRUE))
-- {
-- /* Add in physical address */
-- tmp2 = tmp1 | (phy & ARM922T_L2D_SN_BASE_MASK);
--
-- /* Save new section descriptor for virtual address */
-- *pt = tmp2;
--
-- /* Output message shown the map */
-- term_dat_out(phya_msg);
-- str_makehex(hexaddr, phy, 8);
-- term_dat_out(hexaddr);
-- if (cache == 2)
-- {
-- term_dat_out(unmapped_msg);
-- }
-- else
-- {
-- term_dat_out(mapped_msg);
-- }
-- str_makehex(hexaddr, vrt, 8);
-- term_dat_out(hexaddr);
-- if (cache == 1)
-- {
-- term_dat_out(cached_msg);
-- }
-- term_dat_out_crlf((UNS_8 *) "");
--
-- /* Next section and page table entry*/
-- phy += 0x00100000;
-- vrt += 0x00100000;
-- pt++;
-- sections--;
-- }
--
-- return processed;
--}
--
--/***********************************************************************
-- *
-- * Function: cmd_mmuinfo
-- *
-- * Purpose: Display MMU information
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: TRUE if the command was processed, otherwise FALSE
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--static BOOL_32 cmd_mmuinfo(void)
--{
-- mmu_dumpinfo();
--
-- return TRUE;
--}
--
--/***********************************************************************
-- *
-- * Function: cmd_map
-- *
-- * Purpose: Map a physical address region to a virtual region
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: TRUE if the command was processed, otherwise FALSE
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--BOOL_32 cmd_map(void)
--{
-- UNS_32 phy, virt, sects, ce = 0;
--
-- /* Get arguments */
-- virt = cmd_get_field_val(1);
-- phy = cmd_get_field_val(2);
-- sects = cmd_get_field_val(3);
-- ce = cmd_get_field_val(4);
--
-- if (ce <= 2)
-- {
-- mmu_dumpmap(virt, phy, sects, ce);
-- }
--
-- return TRUE;
--}
--
--/***********************************************************************
-- *
-- * Function: cmd_inval
-- *
-- * Purpose: MMU cache flush and invalidate
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: TRUE if the command was processed, otherwise FALSE
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--BOOL_32 cmd_inval(void)
--{
-- dcache_flush();
-- icache_inval();
-- term_dat_out(caches_msg);
-- term_dat_out(inval_msg);
--
-- return TRUE;
--}
--
--/***********************************************************************
-- *
-- * Function: cmd_dcache
-- *
-- * Purpose: MMU data cache enable and disable
-- *
-- * Processing:
-- * If the value passed in the parser is 1, enable the data cache,
-- * otherwise disable the data cache.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: TRUE if the command was processed, otherwise FALSE
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--BOOL_32 cmd_dcache(void)
--{
-- UNS_32 cenable;
-- UNS_8 *ppar;
--
-- /* Get argument */
-- cenable = cmd_get_field_val(1);
--
-- switch (cenable)
-- {
-- case 0:
-- dcache_flush();
-- cp15_set_dcache(0);
-- ppar = disabled_msg;
-- break;
--
-- case 1:
-- cp15_invalidate_cache();
-- cp15_set_dcache(1);
-- ppar = enabled_msg;
-- break;
--
-- case 2:
-- default:
-- dcache_flush();
-- ppar = flushed_msg;
-- break;
-- }
--
-- term_dat_out(dcache_msg);
-- term_dat_out_crlf(ppar);
--
-- return TRUE;
--}
--
--/***********************************************************************
-- *
-- * Function: cmd_icache
-- *
-- * Purpose: MMU instruction cache enable and disable
-- *
-- * Processing:
-- * If the value passed in the parser is 1, enable the instruction
-- * cache, otherwise disable the instruction cache.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: TRUE if the command was processed, otherwise FALSE
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--BOOL_32 cmd_icache(void)
--{
-- UNS_32 cenable;
-- UNS_8 *ppar;
--
-- /* Get argument */
-- cenable = cmd_get_field_val(1);
--
-- if (cenable == 1)
-- {
-- dcache_flush();
-- cp15_invalidate_cache();
-- cp15_set_icache(1);
-- ppar = enabled_msg;
-- }
-- else
-- {
-- cp15_set_icache(0);
-- ppar = disabled_msg;
-- }
--
-- term_dat_out(icache_msg);
-- term_dat_out_crlf(ppar);
--
-- return TRUE;
--}
--
--
--/***********************************************************************
-- *
-- * Function: cmd_mmuenab
-- *
-- * Purpose: Enable or disable MMU
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: TRUE if the command was processed, otherwise FALSE
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--BOOL_32 cmd_mmuenab(void)
--{
-- UNS_8 *ppar;
-- UNS_32 cenable;
--
-- term_dat_out_crlf((UNS_8 *) "Warning: Changing MMU status on "
-- " cached and buffered code can cause system crashes.");
--
-- /* Get argument */
-- cenable = cmd_get_field_val(1);
--
-- if (cenable == 1)
-- {
-- if ((cp15_get_mmu_control_reg() & ARM922T_MMU_CONTROL_C) != 0)
-- {
-- cp15_invalidate_cache();
-- }
--
-- cp15_set_mmu(1);
-- ppar = enabled_msg;
-- }
-- else
-- {
-- cp15_dcache_flush();
-- cp15_write_buffer_flush();
-- cp15_invalidate_cache();
-- cp15_set_mmu(0);
-- ppar = disabled_msg;
-- }
--
-- term_dat_out(mmu_msg);
-- term_dat_out_crlf(ppar);
--
-- return TRUE;
--}
--
--/***********************************************************************
-- *
-- * Function: mmu_cmd_group_init
-- *
-- * Purpose: Initialize MMU command group
-- *
-- * Processing:
-- * See function.
-- *
-- * Parameters: None
-- *
-- * Outputs: None
-- *
-- * Returns: Nothin
-- *
-- * Notes: None
-- *
-- **********************************************************************/
--void mmu_cmd_group_init(void)
--{
-- /* Add MMU group */
-- cmd_add_group(&mmu_group);
--
-- /* Add commands to the MMU group */
-- cmd_add_new_command(&mmu_group, &core_dcache_cmd);
-- cmd_add_new_command(&mmu_group, &core_icache_cmd);
-- cmd_add_new_command(&mmu_group, &core_inval_cmd);
-- cmd_add_new_command(&mmu_group, &core_mmuenab_cmd);
-- cmd_add_new_command(&mmu_group, &core_map_cmd);
-- cmd_add_new_command(&mmu_group, &core_mmuinfo_cmd);
--}
diff --git a/boot/lpc32xxcdl/lpc32xxcdl-2.11-libnosys_gnu.patch b/boot/lpc32xxcdl/lpc32xxcdl-2.11-libnosys_gnu.patch
deleted file mode 100644
index cfd77bead6..0000000000
--- a/boot/lpc32xxcdl/lpc32xxcdl-2.11-libnosys_gnu.patch
+++ /dev/null
@@ -1,188 +0,0 @@
-Fix compilation and eabi issues
-
-Since we are not linking with libc anymore, we need to define our own memset,
-strlen and memcpy. Also, as we are using a *libc compiler, we need to "handle"
-exceptions (mostly division by 0) by defining raise() and
-__aeabi_unwind_cpp_pr0.
-
-Signed-off-by: Alexandre Belloni <abelloni@adeneo-embedded.com>
----
- csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c | 41 +++++++++++++++++++++++
- csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c | 41 +++++++++++++++++++++++
- csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c | 41 +++++++++++++++++++++++
- 3 files changed, 123 insertions(+), 0 deletions(-)
-
-diff --git a/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c b/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c
-index 385b0ab..f1f0a0a 100644
---- a/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c
-+++ b/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c
-@@ -25,6 +25,7 @@
- #include <errno.h>
- #include <sys/times.h>
- #include <sys/stat.h>
-+#include <sys/types.h>
-
- /* errno definition */
- #undef errno
-@@ -125,4 +126,44 @@ int _write(int file, char *ptr, int len){
- return 0;
- }
-
-+void * memset(void * s,int c,size_t count)
-+{
-+ char *xs = (char *) s;
-+
-+ while (count--)
-+ *xs++ = c;
-+
-+ return s;
-+}
-+
-+
-+size_t strlen(const char * s)
-+{
-+ const char *sc;
-+
-+ for (sc = s; *sc != '\0'; ++sc)
-+ /* nothing */;
-+ return sc - s;
-+}
-+
-+void * memcpy(void * dest,const void *src,size_t count)
-+{
-+ char *tmp = (char *) dest, *s = (char *) src;
-+
-+ while (count--)
-+ *tmp++ = *s++;
-+
-+ return dest;
-+}
-+
-+
-+/* Dummy functions to avoid linker complaints */
-+void __aeabi_unwind_cpp_pr0(void)
-+{
-+};
-+
-+void raise(void)
-+{
-+};
-+
- #endif /*__GNUC__*/
-diff --git a/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c b/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c
-index 385b0ab..f1f0a0a 100644
---- a/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c
-+++ b/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c
-@@ -25,6 +25,7 @@
- #include <errno.h>
- #include <sys/times.h>
- #include <sys/stat.h>
-+#include <sys/types.h>
-
- /* errno definition */
- #undef errno
-@@ -125,4 +126,44 @@ int _write(int file, char *ptr, int len){
- return 0;
- }
-
-+void * memset(void * s,int c,size_t count)
-+{
-+ char *xs = (char *) s;
-+
-+ while (count--)
-+ *xs++ = c;
-+
-+ return s;
-+}
-+
-+
-+size_t strlen(const char * s)
-+{
-+ const char *sc;
-+
-+ for (sc = s; *sc != '\0'; ++sc)
-+ /* nothing */;
-+ return sc - s;
-+}
-+
-+void * memcpy(void * dest,const void *src,size_t count)
-+{
-+ char *tmp = (char *) dest, *s = (char *) src;
-+
-+ while (count--)
-+ *tmp++ = *s++;
-+
-+ return dest;
-+}
-+
-+
-+/* Dummy functions to avoid linker complaints */
-+void __aeabi_unwind_cpp_pr0(void)
-+{
-+};
-+
-+void raise(void)
-+{
-+};
-+
- #endif /*__GNUC__*/
-diff --git a/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c b/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c
-index cfdb674..6b50c60 100644
---- a/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c
-+++ b/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c
-@@ -25,6 +25,7 @@
- #include <errno.h>
- #include <sys/times.h>
- #include <sys/stat.h>
-+#include <sys/types.h>
-
- /* errno definition */
- #undef errno
-@@ -125,4 +126,44 @@ int _write(int file, char *ptr, int len){
- return 0;
- }
-
-+void * memset(void * s,int c,size_t count)
-+{
-+ char *xs = (char *) s;
-+
-+ while (count--)
-+ *xs++ = c;
-+
-+ return s;
-+}
-+
-+
-+size_t strlen(const char * s)
-+{
-+ const char *sc;
-+
-+ for (sc = s; *sc != '\0'; ++sc)
-+ /* nothing */;
-+ return sc - s;
-+}
-+
-+void * memcpy(void * dest,const void *src,size_t count)
-+{
-+ char *tmp = (char *) dest, *s = (char *) src;
-+
-+ while (count--)
-+ *tmp++ = *s++;
-+
-+ return dest;
-+}
-+
-+
-+/* Dummy functions to avoid linker complaints */
-+void __aeabi_unwind_cpp_pr0(void)
-+{
-+};
-+
-+void raise(void)
-+{
-+};
-+
- #endif /*__GNUC__*/
---
-1.7.7.3
-
diff --git a/boot/lpc32xxcdl/lpc32xxcdl-2.11-slashes.patch b/boot/lpc32xxcdl/lpc32xxcdl-2.11-slashes.patch
deleted file mode 100644
index 94c184780e..0000000000
--- a/boot/lpc32xxcdl/lpc32xxcdl-2.11-slashes.patch
+++ /dev/null
@@ -1,521 +0,0 @@
-Use slashes instead of backslashes
-
-Signed-off-by: Alexandre Belloni <abelloni@adeneo-embedded.com>
----
- .../bsps/common/examples/buildfiles/makefile | 10 +++---
- .../startup/examples/burners/makefile.burner | 16 +++++-----
- csps/lpc32xx/bsps/ea3250/source/makefile | 10 +++---
- csps/lpc32xx/bsps/fdi3250/source/makefile | 12 ++++----
- csps/lpc32xx/bsps/phy3250/examples/makefile | 2 +-
- csps/lpc32xx/bsps/phy3250/source/makefile | 2 +-
- .../examples/Burners/nor/kickstart/makefile | 2 +-
- .../startup/examples/Burners/nor/norerase/makefile | 2 +-
- .../startup/examples/Burners/nor/s1lapp/makefile | 2 +-
- .../examples/Burners/spi/kickstart/makefile | 2 +-
- csps/lpc32xx/source/makefile | 10 +++---
- lpc/source/makefile | 10 +++---
- makefile | 2 +-
- makerule/common/make.rules.environment | 30 ++++++++++----------
- makerule/lpc32xx/make.lpc32xx.gnu | 2 +-
- makerule/lpc32xx/make.lpc32xx.iar | 12 ++++----
- makerule/lpc32xx/make.lpc32xx.keil | 6 ++--
- makerule/lpc32xx/make.lpc32xx.rvw | 2 +-
- 18 files changed, 67 insertions(+), 67 deletions(-)
-
-diff --git a/csps/lpc32xx/bsps/common/examples/buildfiles/makefile b/csps/lpc32xx/bsps/common/examples/buildfiles/makefile
-index cf4977c..1da2201 100644
---- a/csps/lpc32xx/bsps/common/examples/buildfiles/makefile
-+++ b/csps/lpc32xx/bsps/common/examples/buildfiles/makefile
-@@ -25,16 +25,16 @@
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL)
-+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL)
-
- ########################################################################
- #
- # Pick up the assembler and C source files in the directory
- #
- ########################################################################
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes
--AFLAGS +=-I..\Include
--CFLAGS +=-I..\Include
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes
-+AFLAGS +=-I../Include
-+CFLAGS +=-I../Include
-
- ########################################################################
- #
-@@ -42,6 +42,6 @@ CFLAGS +=-I..\Include
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build
-
-
-diff --git a/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner b/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner
-index fca3947..18bd703 100644
---- a/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner
-+++ b/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner
-@@ -22,9 +22,9 @@
- #
- ########################################################################
-
--COMMON_BASE := $(NXPMCU_SOFTWARE)\csps\$(CSP)\bsps\common
--include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL)
--include $(COMMON_BASE)\startup\examples\buildfiles\make.env
-+COMMON_BASE := $(NXPMCU_SOFTWARE)/csps/$(CSP)/bsps/common
-+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL)
-+include $(COMMON_BASE)/startup/examples/buildfiles/make.env
-
- ########################################################################
- # ARM Realview
-@@ -38,7 +38,7 @@ AFLAGS += --predefine "USE_ALL_STACKS SETL {TRUE}"
- #AFLAGS += --predefine "RW_RELOC SETL {TRUE}"
-
- # This runs from IRAM
--LDSCRIPT =$(COMMON_BASE)\startup\examples\buildfiles\ldscript_iram_rvw.ld
-+LDSCRIPT =$(COMMON_BASE)/startup/examples/buildfiles/ldscript_iram_rvw.ld
- LDFLAGS = --remove
- MAP = --map --info=totals,sizes,unused --symbols --list
- endif
-@@ -55,7 +55,7 @@ AFLAGS += --predefine "USE_ALL_STACKS SETL {TRUE}"
- #AFLAGS += --predefine "RW_RELOC SETL {TRUE}"
-
- # This runs from IRAM
--LDSCRIPT =$(COMMON_BASE)\startup\examples\buildfiles\ldscript_iram_rvw.ld
-+LDSCRIPT =$(COMMON_BASE)/startup/examples/buildfiles/ldscript_iram_rvw.ld
- LDFLAGS = --remove
- MAP = --map --info=totals,sizes,unused --symbols --list
- endif
-@@ -72,7 +72,7 @@ AFLAGS += --defsym USE_ALL_STACKS=1
- #AFLAGS += --defsym RW_RELOC=1
-
- # This runs from IRAM
--LDSCRIPT =$(COMMON_BASE)\startup\examples\buildfiles\ldscript_iram_gnu.ld
-+LDSCRIPT =$(COMMON_BASE)/startup/examples/buildfiles/ldscript_iram_gnu.ld
-
- endif
-
-@@ -108,7 +108,7 @@ endif
- # Pick up the assembler and C source files in the directory
- #
- ########################################################################
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes
-
- ########################################################################
- #
-@@ -157,6 +157,6 @@ endif
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build
-
- .PHONY: debug bin
-diff --git a/csps/lpc32xx/bsps/ea3250/source/makefile b/csps/lpc32xx/bsps/ea3250/source/makefile
-index 7cada25..2899b20 100644
---- a/csps/lpc32xx/bsps/ea3250/source/makefile
-+++ b/csps/lpc32xx/bsps/ea3250/source/makefile
-@@ -22,16 +22,16 @@
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL)
-+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL)
-
- ########################################################################
- #
- # Pick up the assembler and C source files in the directory
- #
- ########################################################################
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes
--AFLAGS +=-I..\Include
--CFLAGS +=-I..\Include
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes
-+AFLAGS +=-I../Include
-+CFLAGS +=-I../Include
-
- ########################################################################
- #
-@@ -64,7 +64,7 @@ realclean: lib_realclean
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build
-
- .PHONY: all lib_clean lib_realclean
-
-diff --git a/csps/lpc32xx/bsps/fdi3250/source/makefile b/csps/lpc32xx/bsps/fdi3250/source/makefile
-index 4e153bb..11e4b63 100644
---- a/csps/lpc32xx/bsps/fdi3250/source/makefile
-+++ b/csps/lpc32xx/bsps/fdi3250/source/makefile
-@@ -22,16 +22,16 @@
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL)
-+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL)
-
- ########################################################################
- #
- # Pick up the assembler and C source files in the directory
- #
- ########################################################################
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes
--AFLAGS +=-I..\Include
--CFLAGS +=-I..\Include
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes
-+AFLAGS +=-I../Include
-+CFLAGS +=-I../Include
-
- ########################################################################
- #
-@@ -53,7 +53,7 @@ lib_clean:
- # delete all targets this Makefile can make and all built libraries
- # linked in
- lib_realclean:
-- -@$(RM) $(BSP_LIB_DIR)\*.a
-+ -@$(RM) $(BSP_LIB_DIR)/*.a
- -@$(RMDIR) $(BSP_LIB_DIR)
-
- clean: lib_clean
-@@ -65,7 +65,7 @@ realclean: lib_realclean
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build
-
- .PHONY: all lib_clean lib_realclean
-
-diff --git a/csps/lpc32xx/bsps/phy3250/examples/makefile b/csps/lpc32xx/bsps/phy3250/examples/makefile
-index b939252..e7feaa6 100644
---- a/csps/lpc32xx/bsps/phy3250/examples/makefile
-+++ b/csps/lpc32xx/bsps/phy3250/examples/makefile
-@@ -25,7 +25,7 @@
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL)
-+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL)
-
- SUBDIRS = adc dram_self_refresh hstimer hsuart i2c kscan lcd_colorbars
- SUBDIRS += lcd_tsc mi2c mstimer pwm pwm_simple rtc sdcard sdcard_dma
-diff --git a/csps/lpc32xx/bsps/phy3250/source/makefile b/csps/lpc32xx/bsps/phy3250/source/makefile
-index 7c48e7d..750b776 100644
---- a/csps/lpc32xx/bsps/phy3250/source/makefile
-+++ b/csps/lpc32xx/bsps/phy3250/source/makefile
-@@ -32,7 +32,7 @@ include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL)
- # Pick up the assembler and C source files in the directory
- #
- ########################################################################
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes
- AFLAGS +=-I../Include
- CFLAGS +=-I../Include
-
-diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile
-index 01e2b38..526d6cc 100644
---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile
-+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile
-@@ -78,7 +78,7 @@ endif
-
- ########################################################################
- #
--# Compiler\linker specific stuff
-+# Compiler/linker specific stuff
- #
- ########################################################################
-
-diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile
-index ce329f5..e81b8db 100644
---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile
-+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile
-@@ -77,7 +77,7 @@ endif
-
- ########################################################################
- #
--# Compiler\linker specific stuff
-+# Compiler/linker specific stuff
- #
- ########################################################################
-
-diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile
-index 4426fc7..196faec 100644
---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile
-+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile
-@@ -77,7 +77,7 @@ endif
-
- ########################################################################
- #
--# Compiler\linker specific stuff
-+# Compiler/linker specific stuff
- #
- ########################################################################
-
-diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile
-index dc73b64..39fc304 100644
---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile
-+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile
-@@ -78,7 +78,7 @@ endif
-
- ########################################################################
- #
--# Compiler\linker specific stuff
-+# Compiler/linker specific stuff
- #
- ########################################################################
-
-diff --git a/csps/lpc32xx/source/makefile b/csps/lpc32xx/source/makefile
-index 8e05456..16bd944 100644
---- a/csps/lpc32xx/source/makefile
-+++ b/csps/lpc32xx/source/makefile
-@@ -25,16 +25,16 @@
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL)
-+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL)
-
- ########################################################################
- #
- # Pick up the assembler and C source files in the directory
- #
- ########################################################################
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes
--AFLAGS +=-I..\Include
--CFLAGS +=-I..\Include
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes
-+AFLAGS +=-I../Include
-+CFLAGS +=-I../Include
-
-
- ########################################################################
-@@ -68,7 +68,7 @@ realclean: lib_realclean
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build
-
- .PHONY: all lib_clean lib_realclean
-
-diff --git a/lpc/source/makefile b/lpc/source/makefile
-index 2860db9..ae7d612 100644
---- a/lpc/source/makefile
-+++ b/lpc/source/makefile
-@@ -25,16 +25,16 @@
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL)
-+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL)
-
- ########################################################################
- #
- # Pick up the assembler and C source files in the directory
- #
- ########################################################################
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes
--AFLAGS +=-I..\Include
--CFLAGS +=-I..\Include
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes
-+AFLAGS +=-I../Include
-+CFLAGS +=-I../Include
-
- ########################################################################
- #
-@@ -67,7 +67,7 @@ realclean: lib_realclean
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build
-
- .PHONY: all lib_clean lib_realclean
-
-diff --git a/makefile b/makefile
-index 8645fcc..86fa6bc 100644
---- a/makefile
-+++ b/makefile
-@@ -34,7 +34,7 @@ TARGETS_CLN =gen_clean csp_clean bsp_clean
- #
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL)
-+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL)
-
- ########################################################################
- #
-diff --git a/makerule/common/make.rules.environment b/makerule/common/make.rules.environment
-index d5737fe..4e6df48 100644
---- a/makerule/common/make.rules.environment
-+++ b/makerule/common/make.rules.environment
-@@ -52,7 +52,7 @@ ASTYLE =astyle --options=$(BUILD_ROOT)/tools/astyle.cfg
- #
- ########################################################################
-
--CSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\lib
-+CSP_LIB_DIR =$(BUILD_ROOT)/csps/$(CSP)/lib
-
- ########################################################################
- #
-@@ -60,7 +60,7 @@ CSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\lib
- #
- ########################################################################
-
--BSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\bsps\$(BSP)\lib
-+BSP_LIB_DIR =$(BUILD_ROOT)/csps/$(CSP)/bsps/$(BSP)/lib
-
- ########################################################################
- #
-@@ -68,7 +68,7 @@ BSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\bsps\$(BSP)\lib
- #
- ########################################################################
-
--GEN_LIB_DIR =$(BUILD_ROOT)\$(GEN)\lib
-+GEN_LIB_DIR =$(BUILD_ROOT)/$(GEN)/lib
-
- ########################################################################
- #
-@@ -76,9 +76,9 @@ GEN_LIB_DIR =$(BUILD_ROOT)\$(GEN)\lib
- #
- ########################################################################
-
--CSP_DIR =$(BUILD_ROOT)\csps\$(CSP)
--CSP_SRC_DIR =$(CSP_DIR)\source
--CSP_INC_DIR =$(CSP_DIR)\include
-+CSP_DIR =$(BUILD_ROOT)/csps/$(CSP)
-+CSP_SRC_DIR =$(CSP_DIR)/source
-+CSP_INC_DIR =$(CSP_DIR)/include
-
- ########################################################################
- #
-@@ -86,9 +86,9 @@ CSP_INC_DIR =$(CSP_DIR)\include
- #
- ########################################################################
-
--BSP_DIR =$(BUILD_ROOT)\csps\$(CSP)\bsps\$(BSP)
--BSP_SRC_DIR =$(BSP_DIR)\source
--BSP_INC_DIR =$(BSP_DIR)\include
-+BSP_DIR =$(BUILD_ROOT)/csps/$(CSP)/bsps/$(BSP)
-+BSP_SRC_DIR =$(BSP_DIR)/source
-+BSP_INC_DIR =$(BSP_DIR)/include
-
- ########################################################################
- #
-@@ -96,9 +96,9 @@ BSP_INC_DIR =$(BSP_DIR)\include
- #
- ########################################################################
-
--GEN_DIR =$(BUILD_ROOT)\$(GEN)
--GEN_SRC_DIR =$(GEN_DIR)\source
--GEN_INC_DIR =$(GEN_DIR)\include
-+GEN_DIR =$(BUILD_ROOT)/$(GEN)
-+GEN_SRC_DIR =$(GEN_DIR)/source
-+GEN_INC_DIR =$(GEN_DIR)/include
-
- ########################################################################
- #
-@@ -151,6 +151,6 @@ endif
- #
- ########################################################################
-
--TARGET_CSP_LIB =$(CSP_LIB_DIR)\$(CSP_ARCHIVE)
--TARGET_BSP_LIB =$(BSP_LIB_DIR)\$(BSP_ARCHIVE)
--TARGET_GEN_LIB =$(GEN_LIB_DIR)\$(GEN_ARCHIVE)
-+TARGET_CSP_LIB =$(CSP_LIB_DIR)/$(CSP_ARCHIVE)
-+TARGET_BSP_LIB =$(BSP_LIB_DIR)/$(BSP_ARCHIVE)
-+TARGET_GEN_LIB =$(GEN_LIB_DIR)/$(GEN_ARCHIVE)
-diff --git a/makerule/lpc32xx/make.lpc32xx.gnu b/makerule/lpc32xx/make.lpc32xx.gnu
-index 3277d99..d80b98d 100644
---- a/makerule/lpc32xx/make.lpc32xx.gnu
-+++ b/makerule/lpc32xx/make.lpc32xx.gnu
-@@ -19,7 +19,7 @@
- # use without further testing or modification.
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment
-
- CPU = arm926ej-s
- CFLAGS = -mcpu=arm926ej-s -Wall -Os
-diff --git a/makerule/lpc32xx/make.lpc32xx.iar b/makerule/lpc32xx/make.lpc32xx.iar
-index 238ebbf..27d163f 100644
---- a/makerule/lpc32xx/make.lpc32xx.iar
-+++ b/makerule/lpc32xx/make.lpc32xx.iar
-@@ -19,12 +19,12 @@
- # use without further testing or modification.
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment
-
--IARBASE = $(IAR_ROOT)\ARM
--IARTOOLS = $(IARBASE)\bin
--IAR_LIB = $(IARBASE)\lib
--IAR_INC = $(IARBASE)\inc
-+IARBASE = $(IAR_ROOT)/ARM
-+IARTOOLS = $(IARBASE)/bin
-+IAR_LIB = $(IARBASE)/lib
-+IAR_INC = $(IARBASE)/inc
- CC = iccarm
- CCP = iccarm
- AS = iasmarm
-@@ -36,7 +36,7 @@ CFLAGS += -I"$(IAR_INC)"
- AFLAGS = --cpu 5TEJ
- LDFLAGS =
- LK = "$(TARGET_GEN_LIB)" "$(TARGET_CSP_LIB)" "$(TARGET_BSP_LIB)"
--;LK += "$(IAR_LIB)\dl4tpannl8f.r79"
-+;LK += "$(IAR_LIB)/dl4tpannl8f.r79"
- MAP = --map
- LDESC = --config
- ENTRY = --entry
-diff --git a/makerule/lpc32xx/make.lpc32xx.keil b/makerule/lpc32xx/make.lpc32xx.keil
-index dd27583..7334d3f 100644
---- a/makerule/lpc32xx/make.lpc32xx.keil
-+++ b/makerule/lpc32xx/make.lpc32xx.keil
-@@ -19,7 +19,7 @@
- # use without further testing or modification.
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment
-
- CC =armcc
- CCP =armcc
-@@ -27,11 +27,11 @@ AS =armasm
- LD =armlink
- AR =armar -r -s
- CFLAGS =--arm -O3 -g --device DARMP3 -D__MICROLIB
--CFLAGS +=-I$(KEIL_RVCT)\inc -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR)
-+CFLAGS +=-I$(KEIL_RVCT)/inc -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR)
- AFLAGS =--arm --device=DARMP3
- AFLAGS +=-I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR)
- LDFLAGS =--noremove
--LK =--device DARMP3 --libpath $(KEIL_RVCT)\lib --scan $(TARGET_CSP_LIB)
-+LK =--device DARMP3 --libpath $(KEIL_RVCT)/lib --scan $(TARGET_CSP_LIB)
- LK +=--scan $(TARGET_BSP_LIB)
- LK +=--scan $(TARGET_GEN_LIB)
- MAP =--map --list
-diff --git a/makerule/lpc32xx/make.lpc32xx.rvw b/makerule/lpc32xx/make.lpc32xx.rvw
-index 59961dd..2419976 100644
---- a/makerule/lpc32xx/make.lpc32xx.rvw
-+++ b/makerule/lpc32xx/make.lpc32xx.rvw
-@@ -19,7 +19,7 @@
- # use without further testing or modification.
- ########################################################################
-
--include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment
-+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment
-
- CC =armcc
- CCP =armcpp
---
-1.7.7.3
-
diff --git a/boot/lpc32xxcdl/lpc32xxcdl.mk b/boot/lpc32xxcdl/lpc32xxcdl.mk
deleted file mode 100644
index 04c1c7f060..0000000000
--- a/boot/lpc32xxcdl/lpc32xxcdl.mk
+++ /dev/null
@@ -1,70 +0,0 @@
-################################################################################
-#
-# lpc32xxcdl
-#
-################################################################################
-
-LPC32XXCDL_VERSION = lpc32xx_cdl_v2.11
-LPC32XXCDL_SITE = http://git.lpcware.com/lpc3xxx_cdl.git
-LPC32XXCDL_SITE_METHOD = git
-
-LPC32XXCDL_INSTALL_TARGET = NO
-LPC32XXCDL_INSTALL_IMAGES = YES
-
-ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"ea3250")
-LPC32XXCDL_KICKSTART = kickstart/nand
-LPC32XXCDL_KICKSTART_BURNER = nand/kickstart
-LPC32XXCDL_S1L = s1l
-LPC32XXCDL_S1L_BURNER = nand/s1lapp
-endif
-
-ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"phy3250")
-LPC32XXCDL_KICKSTART = kickstart/kickstart_nand
-LPC32XXCDL_KICKSTART_BURNER = nand/kickstart
-LPC32XXCDL_S1L = s1l/s1l_nand_boot
-LPC32XXCDL_S1L_BURNER = nand/s1lapp
-endif
-
-ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"fdi3250")
-LPC32XXCDL_KICKSTART = kickstart/nand
-LPC32XXCDL_KICKSTART_BURNER = nand/kickstart_jtag
-LPC32XXCDL_S1L = s1l
-LPC32XXCDL_S1L_BURNER = nand/s1lapp_jtag
-endif
-
-LPC32XXCDL_BUILD_FLAGS = \
- CROSS_COMPILE=$(TARGET_CROSS) \
- NXPMCU_WINBASE=$(@D) \
- NXPMCU_SOFTWARE=$(@D) \
- BSP=$(BR2_TARGET_LPC32XXCDL_BOARDNAME) \
- CSP=lpc32xx TOOL=gnu GEN=lpc
-
-LPC32XXCDL_BOARD_STARTUP_DIR = \
- csps/lpc32xx/bsps/$(BR2_TARGET_LPC32XXCDL_BOARDNAME)/startup/examples/
-
-# Source files are with dos newlines, which our patch infrastructure doesn't
-# handle. Work around it by converting the affected files to unix newlines
-# before patching
-define LPC32XXCDL_DOS2UNIX_FOR_PATCH
- sed -n 's|^[+-]\{3\} [^/]\+\([^ \t]*\)\(.*\)|$(@D)\1|p' \
- boot/lpc32xxcdl/*.patch| sort -u | xargs $(SED) 's/\x0D$$//'
-endef
-
-LPC32XXCDL_POST_EXTRACT_HOOKS += LPC32XXCDL_DOS2UNIX_FOR_PATCH
-
-define LPC32XXCDL_BUILD_CMDS
- $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)
- $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_KICKSTART_BURNER)
- $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_KICKSTART)
- $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_S1L_BURNER)
- $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_S1L)
-endef
-
-define LPC32XXCDL_INSTALL_IMAGES_CMDS
- cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_KICKSTART_BURNER)/*gnu.bin $(BINARIES_DIR)
- cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_KICKSTART)/*gnu.bin $(BINARIES_DIR)
- cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_S1L_BURNER)/*gnu.bin $(BINARIES_DIR)
- cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_S1L)/*gnu.bin $(BINARIES_DIR)
-endef
-
-$(eval $(generic-package))
diff --git a/boot/s500-bootloader/Config.in b/boot/s500-bootloader/Config.in
deleted file mode 100644
index 7bb689f305..0000000000
--- a/boot/s500-bootloader/Config.in
+++ /dev/null
@@ -1,17 +0,0 @@
-config BR2_TARGET_S500_BOOTLOADER
- bool "s500-bootloader"
- depends on BR2_arm
- depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
- select BR2_HOSTARCH_NEEDS_IA32_LIBS
- help
- 1st level bootloader for Actions Semiconductor S500 SoC.
-
- https://github.com/xapp-le/owl
-
-config BR2_TARGET_S500_BOOTLOADER_BOARD
- string "board to configure for"
- depends on BR2_TARGET_S500_BOOTLOADER
- help
- Specify the board to configure the bootloader for.
- This should be the name of a directory under s500/boards
- containing a suitable bootloader.ini file.
diff --git a/boot/s500-bootloader/s500-bootloader.hash b/boot/s500-bootloader/s500-bootloader.hash
deleted file mode 100644
index d538f23b2a..0000000000
--- a/boot/s500-bootloader/s500-bootloader.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 b183024ac69f51ea7befd28d03b2ec35a7280e270405600fb4f37aa91d9c9571 s500-bootloader-a8d7fa1d9a7f353ec4613febf30f4ca99a10a106.tar.gz
diff --git a/boot/s500-bootloader/s500-bootloader.mk b/boot/s500-bootloader/s500-bootloader.mk
deleted file mode 100644
index bc87b091c7..0000000000
--- a/boot/s500-bootloader/s500-bootloader.mk
+++ /dev/null
@@ -1,34 +0,0 @@
-################################################################################
-#
-# s500-bootloader
-#
-################################################################################
-
-S500_BOOTLOADER_VERSION = a8d7fa1d9a7f353ec4613febf30f4ca99a10a106
-S500_BOOTLOADER_SITE = $(call github,xapp-le,owl,$(S500_BOOTLOADER_VERSION))
-S500_BOOTLOADER_LICENSE = PROPRIETARY
-S500_BOOTLOADER_INSTALL_TARGET = NO
-S500_BOOTLOADER_INSTALL_IMAGES = YES
-
-S500_BOOTLOADER_BOARD = $(call qstrip,$(BR2_TARGET_S500_BOOTLOADER_BOARD))
-
-define S500_BOOTLOADER_BUILD_CMDS
- cd $(@D) && ./tools/utils/bootloader_pack \
- s500/bootloader/bootloader.bin \
- s500/boards/$(S500_BOOTLOADER_BOARD)/bootloader.ini \
- s500-bootloader.bin
-endef
-
-define S500_BOOTLOADER_INSTALL_IMAGES_CMDS
- $(INSTALL) -m 0644 -D $(@D)/s500-bootloader.bin \
- $(BINARIES_DIR)/s500-bootloader.bin
-endef
-
-$(eval $(generic-package))
-
-ifeq ($(BR2_TARGET_S500_BOOTLOADER)$(BR_BUILDING),yy)
-# we NEED a board name
-ifeq ($(S500_BOOTLOADER_BOARD),)
-$(error No s500-bootloader board specified. Check your BR2_TARGET_S500_BOOTLOADER settings)
-endif
-endif
diff --git a/package/b43-firmware/Config.in b/package/b43-firmware/Config.in
deleted file mode 100644
index 7cef023997..0000000000
--- a/package/b43-firmware/Config.in
+++ /dev/null
@@ -1,25 +0,0 @@
-config BR2_PACKAGE_B43_FIRMWARE
- bool "b43-firmware"
- help
- Firmware for the Broadcom Wifi devices supported by the b43
- kernel driver.
-
-if BR2_PACKAGE_B43_FIRMWARE
-
-choice
- prompt "Kernel version"
- default BR2_PACKAGE_B43_FIRMWARE_KERNEL_AFTER_3_2
- help
- Select the kernel version you're using. The b43 driver in
- kernel >= 3.2 need a different firmware than the b43 drivers
- from kernel < 3.2.
-
-config BR2_PACKAGE_B43_FIRMWARE_KERNEL_AFTER_3_2
- bool ">= 3.2"
-
-config BR2_PACKAGE_B43_FIRMWARE_KERNEL_BEFORE_3_2
- bool "< 3.2"
-
-endchoice
-
-endif
diff --git a/package/b43-firmware/b43-firmware.hash b/package/b43-firmware/b43-firmware.hash
deleted file mode 100644
index efc1a6cf0f..0000000000
--- a/package/b43-firmware/b43-firmware.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed:
-sha256 f1e7067aac5b62b67b8b6e4c517990277804339ac16065eb13c731ff909ae46f broadcom-wl-5.100.138.tar.bz2
-sha256 26a8c370f48fc129d0731cfd751c36cae1419b0bc8ca35781126744e60eae009 broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
diff --git a/package/b43-firmware/b43-firmware.mk b/package/b43-firmware/b43-firmware.mk
deleted file mode 100644
index 8e9e877692..0000000000
--- a/package/b43-firmware/b43-firmware.mk
+++ /dev/null
@@ -1,29 +0,0 @@
-################################################################################
-#
-# b43-firmware
-#
-################################################################################
-
-ifeq ($(BR2_PACKAGE_B43_FIRMWARE_KERNEL_AFTER_3_2),y)
-B43_FIRMWARE_VERSION = 5.100.138
-B43_FIRMWARE_SITE = http://www.lwfinger.com/b43-firmware
-B43_FIRMWARE_SOURCE = broadcom-wl-$(B43_FIRMWARE_VERSION).tar.bz2
-B43_FIRMWARE_DRIVER_FILE = linux/wl_apsta.o
-else ifeq ($(BR2_PACKAGE_B43_FIRMWARE_KERNEL_BEFORE_3_2),y)
-B43_FIRMWARE_VERSION = 5.10.56.27.3
-B43_FIRMWARE_SITE = http://mirror2.openwrt.org/sources
-B43_FIRMWARE_SOURCE = broadcom-wl-$(B43_FIRMWARE_VERSION)_mipsel.tar.bz2
-B43_FIRMWARE_DRIVER_FILE = driver/wl_apsta/wl_prebuilt.o
-endif
-
-B43_FIRMWARE_LICENSE = PROPRIETARY
-B43_FIRMWARE_REDISTRIBUTE = NO
-
-B43_FIRMWARE_DEPENDENCIES = host-b43-fwcutter
-
-define B43_FIRMWARE_INSTALL_TARGET_CMDS
- $(INSTALL) -d -m 0755 $(TARGET_DIR)/lib/firmware/
- $(HOST_DIR)/bin/b43-fwcutter -w $(TARGET_DIR)/lib/firmware/ $(@D)/$(B43_FIRMWARE_DRIVER_FILE)
-endef
-
-$(eval $(generic-package))
diff --git a/package/dahdi-linux/Config.in b/package/dahdi-linux/Config.in
deleted file mode 100644
index f2a370917c..0000000000
--- a/package/dahdi-linux/Config.in
+++ /dev/null
@@ -1,19 +0,0 @@
-config BR2_PACKAGE_DAHDI_LINUX
- bool "dhadi-linux"
- depends on BR2_LINUX_KERNEL
- help
- DAHDI (Digium/Asterisk Hardware Device Interface) is the open
- source device interface technology used to control Digium and
- other legacy telephony interface cards.
-
- DAHDI Linux is the open source device driver framework used to
- interface Asterisk with telephony hardware.
-
- http://www.asterisk.org/downloads/dahdi
-
- Note: DAHDI Linux drivers won't build on a kernel v4.0 or more
- recent, because they use internals that have been removed in
- v4.0.
-
-comment "dahdi-linux needs a Linux kernel to be built"
- depends on !BR2_LINUX_KERNEL
diff --git a/package/dahdi-linux/dahdi-linux.hash b/package/dahdi-linux/dahdi-linux.hash
deleted file mode 100644
index c362f8ea3f..0000000000
--- a/package/dahdi-linux/dahdi-linux.hash
+++ /dev/null
@@ -1,27 +0,0 @@
-# sha1 from: http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases
-# sha256 locally computed
-sha1 8cbd55b8611c6ed80bcdf84d537566b4934f3def dahdi-linux-2.11.1.tar.gz
-sha256 f59f382365118205e77d2874f1c0e1546e936247bcc45f07a43bc21778bee9df dahdi-linux-2.11.1.tar.gz
-
-# Firmware files have no upstream hash, so sha56 locally computed
-sha256 3ff26cf80555fd7470b43a87c51d03c1db2a75abcd4561d79f69b6c48298e4a1 dahdi-fwload-vpmadt032-1.25.0.tar.gz
-sha256 d5b6ab6851e431afcfec2ecc39d95fa88fe3939ffdb2e3d4f28a43cabf30e95b dahdi-fw-a4a-a0017.tar.gz
-sha256 e039af8bec36407b74e1dd9ebdd49ba077469eda79d4e6093721ed2836d4536f dahdi-fw-a4b-d001e.tar.gz
-sha256 5064f9877b8aec99b19fd57988216fe1a9c0b7c07853dd3b32b5a55ab7b418e6 dahdi-fw-a8a-1d0017.tar.gz
-sha256 09a8992786309e025aa60b400a2c7d21226ac9bb6f1b66f562a5e7e9dc892b03 dahdi-fw-a8b-1f001e.tar.gz
-sha256 449ab3fd03d55d808e999efb7677cd04de202b92c9fcb039539a7e48a39a80f5 dahdi-fw-hx8-2.06.tar.gz
-sha256 7a006073202d67e45f1d5ff1e9c6e8663e6056cef9dc4c5abae86a1018db349c dahdi-fw-oct6114-032-1.05.01.tar.gz
-sha256 56bac1f2024c76ecf9b6f40992eeea29a1fbee676bb2a37a058179bacfbb1c91 dahdi-fw-oct6114-064-1.05.01.tar.gz
-sha256 e1146749d205c41603b9b76852c3f8104dac233d0025d700db24504d10c99775 dahdi-fw-oct6114-128-1.05.01.tar.gz
-sha256 5fe5036a2766cf0e8a968b0c58b700507d86e1cde9296ca437170cc626a9c79c dahdi-fw-oct6114-256-1.05.01.tar.gz
-sha256 11dd8d009809e41fc9a3a36766f59ff73d29075eede5b8724331d9a6e5259774 dahdi-fw-tc400m-MR6.12.tar.gz
-sha256 511c1966295a20df673bb87af30245f0ad165efd6ccb92b4d8ed535ca7f5ac65 dahdi-fw-te133-7a001e.tar.gz
-sha256 99f7c410bf47d2a5ae687d717e51448ce5b52aca902830bf39bffe683150fa2d dahdi-fw-te134-780017.tar.gz
-sha256 c8f55d57cc0bf332e8d96cdf9ff6dd0e322f33581e1efc24c2b9a0e0c5eb7ee4 dahdi-fw-te435-13001e.tar.gz
-sha256 0980f4a8d191c6872aa27d971758046f0e7827ac161549f2cc1b0eeab0ae9333 dahdi-fw-te436-10017.tar.gz
-sha256 5b823e25828e2c1c6548886ad408b2e31dbc8cd17170c52592792d9c754a199c dahdi-fw-te820-1.76.tar.gz
-sha256 6b199cf836f150f9cb35f763f0f502fb52cfa2724a449b500429c746973904ad dahdi-fw-vpmoct032-1.12.0.tar.gz
-
-# License files, locally computed
-sha256 fa5fc1d1eec39532ea517518eeefd7b6e3c14341a55e5880a0e2a49eee47a5b7 LICENSE
-sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 LICENSE.LGPL
diff --git a/package/dahdi-linux/dahdi-linux.mk b/package/dahdi-linux/dahdi-linux.mk
deleted file mode 100644
index c042a14e53..0000000000
--- a/package/dahdi-linux/dahdi-linux.mk
+++ /dev/null
@@ -1,88 +0,0 @@
-################################################################################
-#
-# dahdi-linux
-#
-################################################################################
-
-DAHDI_LINUX_VERSION = 2.11.1
-DAHDI_LINUX_SITE = http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases
-
-# We need to download all thoe firmware blobs ourselves, otherwise
-# dahdi-linux will try to download them at install time.
-DAHDI_LINUX_FW_SITE = http://downloads.digium.com/pub/telephony/firmware/releases
-DAHDI_LINUX_FW_FILES = \
- dahdi-fwload-vpmadt032-1.25.0.tar.gz \
- dahdi-fw-oct6114-032-1.05.01.tar.gz \
- dahdi-fw-oct6114-064-1.05.01.tar.gz \
- dahdi-fw-oct6114-128-1.05.01.tar.gz \
- dahdi-fw-oct6114-256-1.05.01.tar.gz \
- dahdi-fw-tc400m-MR6.12.tar.gz \
- dahdi-fw-hx8-2.06.tar.gz \
- dahdi-fw-vpmoct032-1.12.0.tar.gz \
- dahdi-fw-te820-1.76.tar.gz \
- dahdi-fw-te133-7a001e.tar.gz \
- dahdi-fw-te134-780017.tar.gz \
- dahdi-fw-a8b-1f001e.tar.gz \
- dahdi-fw-a8a-1d0017.tar.gz \
- dahdi-fw-a4b-d001e.tar.gz \
- dahdi-fw-a4a-a0017.tar.gz \
- dahdi-fw-te435-13001e.tar.gz \
- dahdi-fw-te436-10017.tar.gz
-
-DAHDI_LINUX_EXTRA_DOWNLOADS = \
- $(patsubst %,$(DAHDI_LINUX_FW_SITE)/%,$(DAHDI_LINUX_FW_FILES))
-
-# dahdi-linux claims to be GPLv2 with parts LGPLv2.1 (not 'or later'),
-# but there are the so-called firmware files (downloaded above) for
-# which the license is unclear: the header claims to be GPLv2, the
-# 'loader-wrapper' claims to be GPLv2, but there are two so-called
-# 'firmware' binary-only .o blobs for which the license is not
-# explicited, which look like they end up as part of a kernel module,
-# and for which the source is nowhere to be found on the upstream site
-# (they are only for x86/x86_64, but we still list them unconditionally).
-DAHDI_LINUX_LICENSE = GPL-2.0, LGPL-2.1, unknown (firmware files)
-DAHDI_LINUX_LICENSE_FILES = LICENSE LICENSE.LGPL
-
-DAHDI_LINUX_INSTALL_STAGING = YES
-
-DAHDI_LINUX_MODULE_SUBDIRS = drivers/dahdi
-
-DAHDI_LINUX_MODULE_MAKE_OPTS = \
- KSRC=$(LINUX_DIR) \
- KVERS=$(LINUX_VERSION_PROBED) \
- DAHDI_BUILD_ALL=m \
- DAHDI_INCLUDE=$(@D)/include \
- INSTALL_MOD_DIR=dahdi
-
-define DAHDI_LINUX_EXTRACT_FW
- $(foreach f,$(DAHDI_LINUX_FW_FILES),\
- cp $(BR2_DL_DIR)/$(f) $(@D)/drivers/dahdi/firmware/$(f)$(sep))
-endef
-DAHDI_LINUX_POST_EXTRACT_HOOKS += DAHDI_LINUX_EXTRACT_FW
-
-# Need to pass the same options as for building the modules, because
-# it wants to scan Linux' .config file to check whether some options
-# are set or not (like CONFIG_FW_LOADER).
-define DAHDI_LINUX_CONFIGURE_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
- $(DAHDI_LINUX_MODULE_MAKE_OPTS) \
- prereq
-endef
-
-define DAHDI_LINUX_INSTALL_STAGING_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
- $(DAHDI_LINUX_MODULE_MAKE_OPTS) \
- DESTDIR=$(STAGING_DIR) \
- install-include
-endef
-
-define DAHDI_LINUX_INSTALL_TARGET_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
- $(DAHDI_LINUX_MODULE_MAKE_OPTS) \
- DESTDIR=$(TARGET_DIR) \
- install-firmware \
- install-xpp-firm
-endef
-
-$(eval $(kernel-module))
-$(eval $(generic-package))
diff --git a/package/doom-wad/Config.in b/package/doom-wad/Config.in
deleted file mode 100644
index 6f51cfb936..0000000000
--- a/package/doom-wad/Config.in
+++ /dev/null
@@ -1,9 +0,0 @@
-config BR2_PACKAGE_DOOM_WAD
- bool "shareware Doom WAD file"
- depends on BR2_PACKAGE_CHOCOLATE_DOOM || BR2_PACKAGE_PRBOOM
- help
- This will install the shareware wad data file for the doom
- game.
-
- The wad file will be placed in the /usr/share/games/doom
- directory.
diff --git a/package/doom-wad/doom-wad.hash b/package/doom-wad/doom-wad.hash
deleted file mode 100644
index fa069c1b77..0000000000
--- a/package/doom-wad/doom-wad.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed
-sha256 cacf0142b31ca1af00796b4a0339e07992ac5f21bc3f81e7532fe1b5e1b486e6 doom19s.zip
diff --git a/package/doom-wad/doom-wad.mk b/package/doom-wad/doom-wad.mk
deleted file mode 100644
index d3ac731bd5..0000000000
--- a/package/doom-wad/doom-wad.mk
+++ /dev/null
@@ -1,24 +0,0 @@
-################################################################################
-#
-# doom-wad
-#
-################################################################################
-
-DOOM_WAD_VERSION = 1.9
-DOOM_WAD_SOURCE = doom$(subst .,,$(DOOM_WAD_VERSION))s.zip
-# Official server currently unavailable
-# DOOM_WAD_SITE = ftp://ftp.idsoftware.com/idstuff/doom
-DOOM_WAD_SITE = http://www.jbserver.com/downloads/games/doom/misc/shareware
-
-define DOOM_WAD_EXTRACT_CMDS
- $(UNZIP) -p $(DL_DIR)/$($(PKG)_SOURCE) 'DOOMS_19.[12]' > \
- $(@D)/doom-$(DOOM_WAD_VERSION).zip
- $(UNZIP) -d $(@D) $(@D)/doom-$(DOOM_WAD_VERSION).zip DOOM1.WAD
-endef
-
-define DOOM_WAD_INSTALL_TARGET_CMDS
- $(INSTALL) -m 0644 -D $(@D)/DOOM1.WAD \
- $(TARGET_DIR)/usr/share/games/doom/doom1.wad
-endef
-
-$(eval $(generic-package))
diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in
deleted file mode 100644
index fa3f9a0d38..0000000000
--- a/package/freescale-imx/Config.in
+++ /dev/null
@@ -1,74 +0,0 @@
-menuconfig BR2_PACKAGE_FREESCALE_IMX
- bool "Freescale i.MX libraries"
- depends on BR2_arm
- help
- Those packages provide hardware acceleration for GPU or VPU,
- hardware optimization or some hardware tools for Freescale
- i.MX platforms.
-
-if BR2_PACKAGE_FREESCALE_IMX
-choice
- prompt "i.MX platform"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX25_3STACK
- bool "imx25-3stack"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX27ADS
- bool "imx27ads"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX37_3STACK
- bool "imx37-3stack"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX50
- bool "imx50"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51
- bool "imx51"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53
- bool "imx53"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
- bool "imx6q"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL
- bool "imx6ul"
-
-endchoice
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM
- string
- default "IMX25_3STACK" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX25_3STACK
- default "IMX27ADS" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX27ADS
- default "IMX37_3STACK" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX37_3STACK
- default "IMX50" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX50
- default "IMX51" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51
- default "IMX53" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53
- default "IMX6Q" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
- default "IMX6UL" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL
-
-config BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
- bool
- default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX27ADS || \
- BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 || \
- BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53 || \
- BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
-
-source "package/freescale-imx/imx-codec/Config.in"
-source "package/freescale-imx/imx-kobs/Config.in"
-source "package/freescale-imx/imx-lib/Config.in"
-source "package/freescale-imx/imx-parser/Config.in"
-source "package/freescale-imx/imx-uuc/Config.in"
-source "package/freescale-imx/imx-vpu/Config.in"
-source "package/freescale-imx/imx-vpuwrap/Config.in"
-source "package/freescale-imx/firmware-imx/Config.in"
-if (BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 || BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53)
-source "package/freescale-imx/gpu-amd-bin-mx51/Config.in"
-source "package/freescale-imx/libz160/Config.in"
-endif
-if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
-source "package/freescale-imx/imx-gpu-viv/Config.in"
-source "package/freescale-imx/kernel-module-imx-gpu-viv/Config.in"
-endif
-
-endif
diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in
deleted file mode 100644
index fca280a85a..0000000000
--- a/package/freescale-imx/firmware-imx/Config.in
+++ /dev/null
@@ -1,10 +0,0 @@
-config BR2_PACKAGE_FIRMWARE_IMX
- bool "firmware-imx"
- depends on BR2_arm # Only relevant for i.MX
- help
- Firmware blobs for the Freescale i.MX SoCs.
-
- It contains blobs for SDMA and VPU.
-
- This library is provided by Freescale as-is and doesn't have
- an upstream.
diff --git a/package/freescale-imx/firmware-imx/firmware-imx.hash b/package/freescale-imx/firmware-imx/firmware-imx.hash
deleted file mode 100644
index a6e5bd58ef..0000000000
--- a/package/freescale-imx/firmware-imx/firmware-imx.hash
+++ /dev/null
@@ -1 +0,0 @@
-sha256 c5bd4bff48cce9715a5d6d2c190ff3cd2262c7196f7facb9b0eda231c92cc223 firmware-imx-5.4.bin
diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk
deleted file mode 100644
index 08fb4636a0..0000000000
--- a/package/freescale-imx/firmware-imx/firmware-imx.mk
+++ /dev/null
@@ -1,32 +0,0 @@
-################################################################################
-#
-# firmware-imx
-#
-################################################################################
-
-FIRMWARE_IMX_VERSION = 5.4
-FIRMWARE_IMX_SITE = $(FREESCALE_IMX_SITE)
-FIRMWARE_IMX_SOURCE = firmware-imx-$(FIRMWARE_IMX_VERSION).bin
-
-FIRMWARE_IMX_LICENSE = NXP Semiconductor Software License Agreement
-FIRMWARE_IMX_LICENSE_FILES = EULA COPYING
-FIRMWARE_IMX_REDISTRIBUTE = NO
-
-FIRMWARE_IMX_BLOBS = sdma vpu
-
-define FIRMWARE_IMX_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(DL_DIR)/$(FIRMWARE_IMX_SOURCE))
-endef
-
-define FIRMWARE_IMX_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/lib/firmware/imx
- for blobdir in $(FIRMWARE_IMX_BLOBS); do \
- cp -r $(@D)/firmware/$${blobdir} $(TARGET_DIR)/lib/firmware; \
- done
- cp -r $(@D)/firmware/epdc $(TARGET_DIR)/lib/firmware/imx
- mv $(TARGET_DIR)/lib/firmware/imx/epdc/epdc_ED060XH2C1.fw.nonrestricted \
- $(TARGET_DIR)/lib/firmware/imx/epdc/epdc_ED060XH2C1.fw
- rm $(TARGET_DIR)/lib/firmware/imx/epdc/fsl-epdc.mk
-endef
-
-$(eval $(generic-package))
diff --git a/package/freescale-imx/freescale-imx.mk b/package/freescale-imx/freescale-imx.mk
deleted file mode 100644
index e8ca77f17b..0000000000
--- a/package/freescale-imx/freescale-imx.mk
+++ /dev/null
@@ -1,34 +0,0 @@
-################################################################################
-#
-# freescale-imx
-#
-################################################################################
-
-FREESCALE_IMX_SITE = http://www.freescale.com/lgfiles/NMG/MAD/YOCTO
-
-# Helper for self-extracting binaries distributed by Freescale.
-#
-# The --force option makes sure it doesn't fail if the source
-# directory already exists. The --auto-accept skips the license check,
-# as it is not needed in Buildroot because we have legal-info. Since
-# there's a EULA in the binary file, we extract it in this macro, and
-# it should therefore be added to the LICENSE_FILES variable of
-# packages using this macro. Also, remember to set REDISTRIBUTE to
-# "NO". Indeed, this is a legal minefield: the EULA specifies that the
-# Board Support Package includes software and hardware (sic!) for
-# which a separate license is needed...
-#
-# $(1): full path to the archive file
-#
-define FREESCALE_IMX_EXTRACT_HELPER
- awk 'BEGIN { start = 0; } \
- /^EOEULA/ { start = 0; } \
- { if (start) print; } \
- /<<EOEULA/ { start = 1; }' \
- $(1) > $(@D)/EULA
- cd $(@D) && sh $(1) --force --auto-accept
- find $(@D)/$(basename $(notdir $(1))) -mindepth 1 -maxdepth 1 -exec mv {} $(@D) \;
- rmdir $(@D)/$(basename $(notdir $(1)))
-endef
-
-include $(sort $(wildcard package/freescale-imx/*/*.mk))
diff --git a/package/freescale-imx/gpu-amd-bin-mx51/Config.in b/package/freescale-imx/gpu-amd-bin-mx51/Config.in
deleted file mode 100644
index cd66c737ba..0000000000
--- a/package/freescale-imx/gpu-amd-bin-mx51/Config.in
+++ /dev/null
@@ -1,60 +0,0 @@
-comment "gpu-amd-bin-mx51 needs a glibc EABI toolchain w/ C++"
- depends on BR2_arm
- depends on !BR2_ARM_EABI || !BR2_TOOLCHAIN_USES_GLIBC || \
- !BR2_INSTALL_LIBSTDCPP
-
-config BR2_PACKAGE_GPU_AMD_BIN_MX51
- bool "gpu-amd-bin-mx51 (also imx53)"
- depends on BR2_ARM_EABI
- depends on BR2_TOOLCHAIN_USES_GLIBC
- depends on BR2_INSTALL_LIBSTDCPP
- select BR2_PACKAGE_HAS_LIBEGL
- select BR2_PACKAGE_HAS_LIBGLES
- select BR2_PACKAGE_HAS_LIBOPENVG
- help
- Freescale libraries, headers and executables for the
- AMD GPU on i.MX5x, containing OpenGL/ES, OpenVG
- and EGL support.
-
-if BR2_PACKAGE_GPU_AMD_BIN_MX51
-
-choice
- prompt "Output option"
- help
- There are two versions of this library: one for
- direct framebuffer access, one for X11 rendering.
- Choose here which version to install.
-
-config BR2_PACKAGE_GPU_AMD_BIN_MX51_OUTPUT_X11
- bool "X11"
- depends on BR2_PACKAGE_XORG7
- select BR2_PACKAGE_LIBXCB
- select BR2_PACKAGE_XLIB_LIBX11
- select BR2_PACKAGE_XLIB_LIBXEXT
- select BR2_PACKAGE_XLIB_LIBXRENDER
- select BR2_PACKAGE_XLIB_LIBXDMCP
- select BR2_PACKAGE_XLIB_LIBXAU
-
-comment "X11 backend needs X.org enabled"
- depends on !BR2_PACKAGE_XORG7
-
-config BR2_PACKAGE_GPU_AMD_BIN_MX51_OUTPUT_FB
- bool "Framebuffer"
-
-endchoice
-
-config BR2_PACKAGE_PROVIDES_LIBEGL
- default "gpu-amd-bin-mx51"
-
-config BR2_PACKAGE_PROVIDES_LIBGLES
- default "gpu-amd-bin-mx51"
-
-config BR2_PACKAGE_PROVIDES_LIBOPENVG
- default "gpu-amd-bin-mx51"
-
-config BR2_PACKAGE_GPU_AMD_BIN_MX51_EXAMPLES
- bool "install examples"
- help
- Copy the examples to the target.
-
-endif
diff --git a/package/freescale-imx/gpu-amd-bin-mx51/egl.pc b/package/freescale-imx/gpu-amd-bin-mx51/egl.pc
deleted file mode 100644
index b0ff229fba..0000000000
--- a/package/freescale-imx/gpu-amd-bin-mx51/egl.pc
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: egl
-Description: Freescale amd-gpu-bin-mx51 implementation of EGL
-Version: 7.11.0
-Libs: -L${libdir} -lEGL
-Cflags: -I${includedir}
diff --git a/package/freescale-imx/gpu-amd-bin-mx51/glesv2.pc b/package/freescale-imx/gpu-amd-bin-mx51/glesv2.pc
deleted file mode 100644
index 6f9b7fc841..0000000000
--- a/package/freescale-imx/gpu-amd-bin-mx51/glesv2.pc
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: glesv2
-Description: Freescale amd-gpu-bin-mx51 implementation of OpenGL ESv2
-Version: 7.11.0
-Libs: -L${libdir} -lGLESv2
-Cflags: -I${includedir}
diff --git a/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.hash b/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.hash
deleted file mode 100644
index 9c08e4aa10..0000000000
--- a/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# locally computed
-sha256 c7a6fa03b7aa2a375556c59908876554ba720c1e744baba2debb84a408f790db amd-gpu-x11-bin-mx51-11.09.01.bin
-sha256 f0db68a764b5fb199729e7435f606b8d12b61ca97990336c647b7e81f4a584d9 amd-gpu-bin-mx51-11.09.01.bin
diff --git a/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk b/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk
deleted file mode 100644
index 44a6b4c7d2..0000000000
--- a/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk
+++ /dev/null
@@ -1,67 +0,0 @@
-################################################################################
-#
-# gpu-amd-bin-mx51
-#
-################################################################################
-
-GPU_AMD_BIN_MX51_SITE = $(FREESCALE_IMX_SITE)
-GPU_AMD_BIN_MX51_BASE_VERSION = 11.09.01
-ifeq ($(BR2_PACKAGE_GPU_AMD_BIN_MX51_OUTPUT_FB),y)
-GPU_AMD_BIN_MX51_VERSION = $(GPU_AMD_BIN_MX51_BASE_VERSION)-fb
-GPU_AMD_BIN_MX51_SOURCE = amd-gpu-bin-mx51-$(GPU_AMD_BIN_MX51_BASE_VERSION).bin
-else
-GPU_AMD_BIN_MX51_VERSION = $(GPU_AMD_BIN_MX51_BASE_VERSION)-x11
-GPU_AMD_BIN_MX51_SOURCE = amd-gpu-x11-bin-mx51-$(GPU_AMD_BIN_MX51_BASE_VERSION).bin
-GPU_AMD_BIN_MX51_DEPENDENCIES = libxcb xlib_libX11 xlib_libXext \
- xlib_libXrender xlib_libXau xlib_libXdmcp
-endif
-GPU_AMD_BIN_MX51_PROVIDES = libegl libgles libopenvg
-GPU_AMD_BIN_MX51_INSTALL_STAGING = YES
-
-GPU_AMD_BIN_MX51_LICENSE = Freescale Semiconductor Software License Agreement
-GPU_AMD_BIN_MX51_LICENSE_FILES = EULA
-GPU_AMD_BIN_MX51_REDISTRIBUTE = NO
-
-define GPU_AMD_BIN_MX51_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(DL_DIR)/$(GPU_AMD_BIN_MX51_SOURCE))
-endef
-
-# Upstream headers need to be compiled with -D_LINUX. It is more convenient
-# to rely on __linux__ which is defined in compiler itself
-define GPU_AMD_BIN_MX51_FIXUP_HEADERS
- $(SED) 's/_LINUX/__linux__/g' $(@D)/usr/include/*/*.h
-endef
-GPU_AMD_BIN_MX51_POST_PATCH_HOOKS += GPU_AMD_BIN_MX51_FIXUP_HEADERS
-
-# eglplatform_1.4.h contains X11 compatible headers
-ifeq ($(BR2_PACKAGE_GPU_AMD_BIN_MX51_OUTPUT_X11),y)
-define GPU_AMD_BIN_MX51_FIXUP_EGL_HEADERS
- mv $(STAGING_DIR)/usr/include/EGL/eglplatform_1.4.h $(STAGING_DIR)/usr/include/EGL/eglplatform.h
-endef
-endif
-
-define GPU_AMD_BIN_MX51_INSTALL_STAGING_CMDS
- $(INSTALL) -d $(STAGING_DIR)/usr/lib/pkgconfig
- $(INSTALL) -m 644 package/freescale-imx/gpu-amd-bin-mx51/*.pc $(STAGING_DIR)/usr/lib/pkgconfig/
- $(INSTALL) -m 755 $(@D)/usr/lib/lib* $(STAGING_DIR)/usr/lib/
- cp -r $(@D)/usr/include/* $(STAGING_DIR)/usr/include
- $(GPU_AMD_BIN_MX51_FIXUP_EGL_HEADERS)
-endef
-
-ifeq ($(BR2_PACKAGE_GPU_AMD_BIN_MX51_EXAMPLES),y)
-define GPU_AMD_BIN_MX51_INSTALL_EXAMPLES
- $(INSTALL) -d $(TARGET_DIR)/usr/share/examples/gpu_amd_samples
- $(INSTALL) -m 755 $(@D)/usr/bin/* $(TARGET_DIR)/usr/share/examples/gpu_amd_samples
-endef
-endif
-
-define GPU_AMD_BIN_MX51_INSTALL_TARGET_CMDS
- $(INSTALL) -m 755 $(@D)/usr/lib/lib*so* $(TARGET_DIR)/usr/lib/
- $(GPU_AMD_BIN_MX51_INSTALL_EXAMPLES)
-endef
-
-define GPU_AMD_BIN_MX51_DEVICES
- /dev/gsl_kmod c 640 0 0 249 0 1 4
-endef
-
-$(eval $(generic-package))
diff --git a/package/freescale-imx/gpu-amd-bin-mx51/vg.pc b/package/freescale-imx/gpu-amd-bin-mx51/vg.pc
deleted file mode 100644
index 8fe956e11e..0000000000
--- a/package/freescale-imx/gpu-amd-bin-mx51/vg.pc
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: vg
-Description: Freescale amd-gpu-bin-mx51 implementation of OpenVG
-Version: 1.1
-Libs: -L${libdir} -lOpenVG
-Cflags: -I${includedir}/
diff --git a/package/freescale-imx/imx-codec/Config.in b/package/freescale-imx/imx-codec/Config.in
deleted file mode 100644
index df248b0cf2..0000000000
--- a/package/freescale-imx/imx-codec/Config.in
+++ /dev/null
@@ -1,13 +0,0 @@
-config BR2_PACKAGE_IMX_CODEC
- bool "imx-codec"
- depends on BR2_arm # Only relevant for i.MX
- depends on BR2_TOOLCHAIN_USES_GLIBC # prebuilt binaries
- help
- Binary codec libraries for the NXP i.MX SoCs.
-
- This library is provided by NXP as-is and doesn't have
- an upstream.
-
-comment "imx-codec needs a glibc toolchain"
- depends on BR2_arm
- depends on !BR2_TOOLCHAIN_USES_GLIBC
diff --git a/package/freescale-imx/imx-codec/imx-codec.hash b/package/freescale-imx/imx-codec/imx-codec.hash
deleted file mode 100644
index 2bb7a242e9..0000000000
--- a/package/freescale-imx/imx-codec/imx-codec.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 98fe71cb44f7e858c64c5eda81741ed02f40afaadc3d4ed1e693c7d1e684b81d imx-codec-4.1.4.bin
diff --git a/package/freescale-imx/imx-codec/imx-codec.mk b/package/freescale-imx/imx-codec/imx-codec.mk
deleted file mode 100644
index 44be941fe2..0000000000
--- a/package/freescale-imx/imx-codec/imx-codec.mk
+++ /dev/null
@@ -1,40 +0,0 @@
-################################################################################
-#
-# imx-codec
-#
-################################################################################
-
-IMX_CODEC_VERSION = 4.1.4
-IMX_CODEC_SITE = $(FREESCALE_IMX_SITE)
-IMX_CODEC_SOURCE = imx-codec-$(IMX_CODEC_VERSION).bin
-IMX_CODEC_INSTALL_STAGING = YES
-
-IMX_CODEC_LICENSE = NXP Semiconductor Software License Agreement, BSD-3-Clause (flac, ogg headers)
-IMX_CODEC_LICENSE_FILES = EULA COPYING
-IMX_CODEC_REDISTRIBUTE = NO
-
-ifeq ($(BR2_ARM_EABIHF),y)
-IMX_CODEC_CONF_OPTS += --enable-fhw
-endif
-
-ifeq ($(BR2_PACKAGE_IMX_VPU),y)
-IMX_CODEC_CONF_OPTS += --enable-vpu
-endif
-
-define IMX_CODEC_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(DL_DIR)/$(IMX_CODEC_SOURCE))
-endef
-
-# FIXME The Makefile installs both the arm9 and arm11 versions of the
-# libraries, but we only need one of them.
-
-# Upstream installs libraries into usr/lib/imx-mm, but the dynamic
-# loader only looks in usr/lib, so move the libraries there
-define IMX_CODEC_FIXUP_TARGET_PATH
- find $(TARGET_DIR)/usr/lib/imx-mm -not -type d \
- -exec mv {} $(TARGET_DIR)/usr/lib \;
- rm -rf $(TARGET_DIR)/usr/lib/imx-mm
-endef
-IMX_CODEC_POST_INSTALL_TARGET_HOOKS += IMX_CODEC_FIXUP_TARGET_PATH
-
-$(eval $(autotools-package))
diff --git a/package/freescale-imx/imx-gpu-viv/Config.in b/package/freescale-imx/imx-gpu-viv/Config.in
deleted file mode 100644
index dba378c2d2..0000000000
--- a/package/freescale-imx/imx-gpu-viv/Config.in
+++ /dev/null
@@ -1,92 +0,0 @@
-comment "imx-gpu-viv needs a glibc toolchain with armhf enabled"
- depends on BR2_arm
- depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_ARM_EABIHF
-
-config BR2_PACKAGE_IMX_GPU_VIV
- bool "imx-gpu-viv"
- # Pre-built binaries only available for ARM EABIhf
- depends on BR2_ARM_EABIHF
- # Library binaries are linked against libc.so.6
- depends on BR2_TOOLCHAIN_USES_GLIBC
- select BR2_PACKAGE_HAS_LIBEGL
- select BR2_PACKAGE_HAS_LIBGLES
- select BR2_PACKAGE_HAS_LIBOPENVG
- help
- Userspace libraries for Vivante GPU on i.MX6 platforms
-
- It contains libraries and headers for GLES, OpenCL, and
- OpenVG. It also contains a DRI plugin for X11. It also
- contains a plugin for DirectFB-1.4.0, but that doesn't work
- together with buildroot's DirectFB version.
-
- This library is provided by Freescale as-is and doesn't have
- an upstream.
-
-if BR2_PACKAGE_IMX_GPU_VIV
-
-choice
- prompt "Output option"
- help
- There are two versions of this library: one for
- direct framebuffer access, one for X11 rendering.
- Choose here which version to install.
-
-config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_X11
- bool "X11"
- depends on BR2_PACKAGE_XORG7
- select BR2_PACKAGE_XLIB_LIBXDAMAGE
- select BR2_PACKAGE_XLIB_LIBXEXT
- select BR2_PACKAGE_XLIB_LIBXFIXES
-
-comment "X11 backend needs Xorg package"
- depends on !BR2_PACKAGE_XORG7
-
-config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB
- bool "Framebuffer"
-
-endchoice
-
-config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT
- string
- default "x11" if BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_X11
- default "fb" if BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB
-
-config BR2_PACKAGE_PROVIDES_LIBEGL
- default "imx-gpu-viv"
-
-config BR2_PACKAGE_PROVIDES_LIBGLES
- default "imx-gpu-viv"
-
-config BR2_PACKAGE_PROVIDES_LIBOPENVG
- default "imx-gpu-viv"
-
-config BR2_PACKAGE_IMX_GPU_VIV_APITRACE
- bool "install apitrace tools"
- select BR2_PACKAGE_IMX_GPU_VIV_G2D
- select BR2_PACKAGE_LIBPNG
- help
- Copy the apitrace tool to the target. Apitrace consists
- of a set of tools to trace, replay and/or inspect OpenGL,
- OpenGL ES APIs calls
-
- http://apitrace.github.io/
-
-config BR2_PACKAGE_IMX_GPU_VIV_EXAMPLES
- bool "install examples"
- help
- Copy the Vivante examples to the target.
-
- Warning: examples take approximately 150 MB of disk space.
-
-config BR2_PACKAGE_IMX_GPU_VIV_G2D
- bool "install G2D libraries"
- help
- Copy the GPU2D libraries to the target.
-
-config BR2_PACKAGE_IMX_GPU_VIV_GMEM_INFO
- bool "install gmem_info tool"
- help
- Copy the gmem_info tool to the target which provides
- information about GPU memory consumption.
-
-endif
diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.hash b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.hash
deleted file mode 100644
index 6c526c5876..0000000000
--- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.hash
+++ /dev/null
@@ -1 +0,0 @@
-sha256 caaabd59a259e29aa5b7f9d1d7f3fe71cff9336ba44904485d258baef276351f imx-gpu-viv-5.0.11.p8.6-hfp.bin
diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk
deleted file mode 100644
index 961f574c8b..0000000000
--- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk
+++ /dev/null
@@ -1,130 +0,0 @@
-################################################################################
-#
-# imx-gpu-viv
-#
-################################################################################
-
-IMX_GPU_VIV_VERSION = 5.0.11.p8.6-hfp
-IMX_GPU_VIV_SITE = $(FREESCALE_IMX_SITE)
-IMX_GPU_VIV_SOURCE = imx-gpu-viv-$(IMX_GPU_VIV_VERSION).bin
-
-IMX_GPU_VIV_INSTALL_STAGING = YES
-
-IMX_GPU_VIV_LICENSE = NXP Semiconductor Software License Agreement
-IMX_GPU_VIV_LICENSE_FILES = EULA COPYING
-IMX_GPU_VIV_REDISTRIBUTE = NO
-
-IMX_GPU_VIV_PROVIDES = libegl libgles libopenvg
-IMX_GPU_VIV_LIB_TARGET = $(call qstrip,$(BR2_PACKAGE_IMX_GPU_VIV_OUTPUT))
-
-ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11)
-# The libGAL.so library provided by imx-gpu-viv uses X functions. Packages
-# may want to link against libGAL.so (QT5 Base with OpenGL and X support
-# does so). For this to work we need build dependencies to libXdamage,
-# libXext and libXfixes so that X functions used in libGAL.so are referenced.
-IMX_GPU_VIV_DEPENDENCIES += xlib_libXdamage xlib_libXext xlib_libXfixes
-endif
-
-define IMX_GPU_VIV_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(DL_DIR)/$(IMX_GPU_VIV_SOURCE))
-endef
-
-# Instead of building, we fix up the inconsistencies that exist
-# in the upstream archive here.
-# Make sure these commands are idempotent.
-define IMX_GPU_VIV_BUILD_CMDS
- $(SED) 's/defined(LINUX)/defined(__linux__)/g' $(@D)/gpu-core/usr/include/*/*.h
- ln -sf libGL.so.1.2 $(@D)/gpu-core/usr/lib/libGL.so
- ln -sf libGL.so.1.2 $(@D)/gpu-core/usr/lib/libGL.so.1
- ln -sf libGL.so.1.2 $(@D)/gpu-core/usr/lib/libGL.so.1.2.0
- ln -sf libEGL-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libEGL.so
- ln -sf libEGL-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libEGL.so.1
- ln -sf libEGL-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libEGL.so.1.0
- ln -sf libGLESv2-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libGLESv2.so
- ln -sf libGLESv2-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libGLESv2.so.2
- ln -sf libGLESv2-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libGLESv2.so.2.0.0
- ln -sf libVIVANTE-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libVIVANTE.so
- ln -sf libGAL-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libGAL.so
-endef
-
-ifeq ($(IMX_GPU_VIV_LIB_TARGET),fb)
-define IMX_GPU_VIV_FIXUP_FB_HEADERS
- $(SED) '39i\
- #if !defined(EGL_API_X11) && !defined(EGL_API_DFB) && !defined(EGL_API_FB) \n\
- #define EGL_API_FB \n\
- #endif' $(STAGING_DIR)/usr/include/EGL/eglvivante.h
-endef
-endif
-
-ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_G2D),y)
-define IMX_GPU_VIV_INSTALL_G2D_STAGING
- cp -dpfr $(@D)/g2d/usr/include/* $(STAGING_DIR)/usr/include/
- cp -dpfr $(@D)/g2d/usr/lib/* $(STAGING_DIR)/usr/lib/
-endef
-endif
-
-define IMX_GPU_VIV_INSTALL_STAGING_CMDS
- cp -r $(@D)/gpu-core/usr/* $(STAGING_DIR)/usr
- $(IMX_GPU_VIV_FIXUP_FB_HEADERS)
- $(IMX_GPU_VIV_INSTALL_G2D_STAGING)
- for lib in egl glesv2 vg; do \
- $(INSTALL) -m 0644 -D \
- $(@D)/gpu-core/usr/lib/pkgconfig/$${lib}.pc \
- $(STAGING_DIR)/usr/lib/pkgconfig/$${lib}.pc; \
- done
-endef
-
-ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_APITRACE),y)
-IMX_GPU_VIV_DEPENDENCIES += libpng
-ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11)
-define IMX_GPU_VIV_INSTALL_APITRACE
- cp -dpfr $(@D)/apitrace/x11/usr/bin/* $(TARGET_DIR)/usr/bin/
- cp -dpfr $(@D)/apitrace/x11/usr/lib/* $(TARGET_DIR)/usr/lib/
-endef
-else
-define IMX_GPU_VIV_INSTALL_APITRACE
- cp -dpfr $(@D)/apitrace/non-x11/usr/bin/* $(TARGET_DIR)/usr/bin/
- cp -dpfr $(@D)/apitrace/non-x11/usr/lib/* $(TARGET_DIR)/usr/lib/
-endef
-endif
-endif
-
-ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_EXAMPLES),y)
-define IMX_GPU_VIV_INSTALL_EXAMPLES
- mkdir -p $(TARGET_DIR)/usr/share/examples/
- cp -r $(@D)/gpu-demos/opt/* $(TARGET_DIR)/usr/share/examples/
-endef
-endif
-
-ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_G2D),y)
-define IMX_GPU_VIV_INSTALL_G2D
- cp -dpfr $(@D)/g2d/usr/lib/* $(TARGET_DIR)/usr/lib/
-endef
-endif
-
-ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_GMEM_INFO),y)
-define IMX_GPU_VIV_INSTALL_GMEM_INFO
- cp -dpfr $(@D)/gpu-tools/gmem-info/usr/bin/* $(TARGET_DIR)/usr/bin/
-endef
-endif
-
-# On the target, remove the unused libraries.
-# Note that this is _required_, else ldconfig may create symlinks
-# to the wrong library
-define IMX_GPU_VIV_INSTALL_TARGET_CMDS
- $(IMX_GPU_VIV_INSTALL_APITRACE)
- $(IMX_GPU_VIV_INSTALL_EXAMPLES)
- $(IMX_GPU_VIV_INSTALL_G2D)
- $(IMX_GPU_VIV_INSTALL_GMEM_INFO)
- cp -a $(@D)/gpu-core/usr/lib $(TARGET_DIR)/usr
- for lib in EGL GAL VIVANTE GLESv2; do \
- for f in $(TARGET_DIR)/usr/lib/lib$${lib}-*.so; do \
- case $$f in \
- *-$(IMX_GPU_VIV_LIB_TARGET).so) : ;; \
- *) $(RM) $$f ;; \
- esac; \
- done; \
- done
-endef
-
-$(eval $(generic-package))
diff --git a/package/freescale-imx/imx-kobs/0001-Fix-musl-build.patch b/package/freescale-imx/imx-kobs/0001-Fix-musl-build.patch
deleted file mode 100644
index ce123de9cc..0000000000
--- a/package/freescale-imx/imx-kobs/0001-Fix-musl-build.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-[PATCH] Fix musl build
-
-Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
----
- src/mtd.c | 1 +
- src/mtd.h | 5 +++++
- 2 files changed, 6 insertions(+)
-
-diff --git a/src/mtd.c b/src/mtd.c
-index 1edc441..6d2264c 100644
---- a/src/mtd.c
-+++ b/src/mtd.c
-@@ -31,6 +31,7 @@
- #include <fcntl.h>
- #include <ctype.h>
- #include <errno.h>
-+#include <stddef.h>
- #include <sys/types.h>
- #include <sys/ioctl.h>
-
-diff --git a/src/mtd.h b/src/mtd.h
-index bd21add..debfc84 100644
---- a/src/mtd.h
-+++ b/src/mtd.h
-@@ -31,6 +31,11 @@
- #include "BootControlBlocks.h"
- #include "rom_nand_hamming_code_ecc.h"
-
-+// musl library doesn't define loff_t
-+#if !defined(__GLIBC__) && !defined(__UCLIBC__)
-+#define loff_t off_t
-+#endif
-+
- //------------------------------------------------------------------------------
- // Re-definitions of true and false, because the standard ones aren't good
- // enough?
---
-2.5.1
-
diff --git a/package/freescale-imx/imx-kobs/0002-Fix-build-for-recent-toolchains.patch b/package/freescale-imx/imx-kobs/0002-Fix-build-for-recent-toolchains.patch
deleted file mode 100644
index c5cfb80224..0000000000
--- a/package/freescale-imx/imx-kobs/0002-Fix-build-for-recent-toolchains.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-[PATCH] Fix build for recent toolchains
-
-Starting with Linux 4.4 headers, mtd-user.h isn't including stdint.h
-anymore which breaks the build.
-
-Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
----
- src/BootControlBlocks.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/BootControlBlocks.h b/src/BootControlBlocks.h
-index 192eb61..aacdb64 100644
---- a/src/BootControlBlocks.h
-+++ b/src/BootControlBlocks.h
-@@ -20,6 +20,8 @@
- #ifndef BOOTCONTROLBLOCKS_H_
- #define BOOTCONTROLBLOCKS_H_
-
-+#include <stdint.h>
-+
- #define NCB_FINGERPRINT1 0x504d5453 //!< 'STMP'
- #define NCB_FINGERPRINT2 0x2042434e //!< 'NCB<space>' - NAND Control Block
- #define NCB_FINGERPRINT3 0x4e494252 //!< 'RBIN' - ROM Boot Image Block - N
---
-2.6.4
-
diff --git a/package/freescale-imx/imx-kobs/Config.in b/package/freescale-imx/imx-kobs/Config.in
deleted file mode 100644
index 61be9f26d4..0000000000
--- a/package/freescale-imx/imx-kobs/Config.in
+++ /dev/null
@@ -1,9 +0,0 @@
-config BR2_PACKAGE_IMX_KOBS
- bool "imx-kobs"
- depends on BR2_arm # Only relevant for i.MX
- help
- The imx-kobs tool is used for writing images to NAND on i.MX
- platforms.
-
- This library is provided by Freescale as-is and doesn't have
- an upstream.
diff --git a/package/freescale-imx/imx-kobs/imx-kobs.hash b/package/freescale-imx/imx-kobs/imx-kobs.hash
deleted file mode 100644
index 258d08c7e9..0000000000
--- a/package/freescale-imx/imx-kobs/imx-kobs.hash
+++ /dev/null
@@ -1 +0,0 @@
-sha256 5b040de6e3db5d47371b311e7068380926827a7a6ef02e45fb2ba08b680d0ec5 imx-kobs-b402243a04e5a6760a860445e5ff6a931d86f794.tar.gz
diff --git a/package/freescale-imx/imx-kobs/imx-kobs.mk b/package/freescale-imx/imx-kobs/imx-kobs.mk
deleted file mode 100644
index 897820df3f..0000000000
--- a/package/freescale-imx/imx-kobs/imx-kobs.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-################################################################################
-#
-# imx-kobs
-#
-################################################################################
-
-IMX_KOBS_VERSION = b402243a04e5a6760a860445e5ff6a931d86f794
-IMX_KOBS_SITE = $(call github,NXPmicro,imx-kobs,$(IMX_KOBS_VERSION))
-IMX_KOBS_LICENSE = GPL-2.0+
-IMX_KOBS_LICENSE_FILES = COPYING
-
-$(eval $(autotools-package))
diff --git a/package/freescale-imx/imx-lib/Config.in b/package/freescale-imx/imx-lib/Config.in
deleted file mode 100644
index 3687705041..0000000000
--- a/package/freescale-imx/imx-lib/Config.in
+++ /dev/null
@@ -1,15 +0,0 @@
-comment "imx-lib needs an imx-specific Linux kernel to be built"
- depends on BR2_arm && !BR2_LINUX_KERNEL
-
-config BR2_PACKAGE_IMX_LIB
- bool "imx-lib"
- depends on BR2_LINUX_KERNEL
- depends on BR2_arm # Only relevant for i.MX
- help
- Library of userspace helpers specific for the Freescale i.MX
- platform. It wraps the kernel interfaces for some i.MX platform
- specific drivers. It requires a kernel that includes the i.MX
- specific headers to be built.
-
- This library is provided by Freescale as-is and doesn't have
- an upstream.
diff --git a/package/freescale-imx/imx-lib/imx-lib.hash b/package/freescale-imx/imx-lib/imx-lib.hash
deleted file mode 100644
index 76dcb23f6f..0000000000
--- a/package/freescale-imx/imx-lib/imx-lib.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 8d12c4a0a44d29569f1ead3a36adc28402b9c4036b53e11dd3ebf2295e3ce1d0 imx-lib-5.4.tar.gz
diff --git a/package/freescale-imx/imx-lib/imx-lib.mk b/package/freescale-imx/imx-lib/imx-lib.mk
deleted file mode 100644
index 3e0f7d8dee..0000000000
--- a/package/freescale-imx/imx-lib/imx-lib.mk
+++ /dev/null
@@ -1,40 +0,0 @@
-################################################################################
-#
-# imx-lib
-#
-################################################################################
-
-IMX_LIB_VERSION = 5.4
-IMX_LIB_SITE = $(FREESCALE_IMX_SITE)
-IMX_LIB_LICENSE = LGPL-2.1+
-IMX_LIB_LICENSE_FILES = COPYING-LGPL-2.1
-
-IMX_LIB_INSTALL_STAGING = YES
-
-# imx-lib needs access to imx-specific kernel headers
-IMX_LIB_DEPENDENCIES += linux
-IMX_LIB_INCLUDE = \
- -I$(LINUX_DIR)/drivers/mxc/security/rng/include \
- -I$(LINUX_DIR)/drivers/mxc/security/sahara2/include \
- -idirafter $(LINUX_DIR)/include/uapi
-
-IMX_LIB_MAKE_ENV = \
- $(TARGET_MAKE_ENV) \
- $(TARGET_CONFIGURE_OPTS) \
- CROSS_COMPILE="$(TARGET_CROSS)" \
- PLATFORM=$(BR2_PACKAGE_FREESCALE_IMX_PLATFORM) \
- INCLUDE="$(IMX_LIB_INCLUDE)"
-
-define IMX_LIB_BUILD_CMDS
- $(IMX_LIB_MAKE_ENV) $(MAKE1) -C $(@D)
-endef
-
-define IMX_LIB_INSTALL_STAGING_CMDS
- $(IMX_LIB_MAKE_ENV) $(MAKE1) -C $(@D) DEST_DIR=$(STAGING_DIR) install
-endef
-
-define IMX_LIB_INSTALL_TARGET_CMDS
- $(IMX_LIB_MAKE_ENV) $(MAKE1) -C $(@D) DEST_DIR=$(TARGET_DIR) install
-endef
-
-$(eval $(generic-package))
diff --git a/package/freescale-imx/imx-parser/Config.in b/package/freescale-imx/imx-parser/Config.in
deleted file mode 100644
index 526f066387..0000000000
--- a/package/freescale-imx/imx-parser/Config.in
+++ /dev/null
@@ -1,8 +0,0 @@
-config BR2_PACKAGE_IMX_PARSER
- bool "imx-parser"
- depends on BR2_arm # Only relevant for i.MX
- help
- Binary parser libraries for the NXP i.MX SoCs.
-
- This library is provided by NXP as-is and doesn't have
- an upstream.
diff --git a/package/freescale-imx/imx-parser/imx-parser.hash b/package/freescale-imx/imx-parser/imx-parser.hash
deleted file mode 100644
index f6e82338aa..0000000000
--- a/package/freescale-imx/imx-parser/imx-parser.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 d3a03e60780bbbd0c92932f60bd34d2fe14ffecf6aa6b810723c3edf798cad1f imx-parser-4.1.4.bin
diff --git a/package/freescale-imx/imx-parser/imx-parser.mk b/package/freescale-imx/imx-parser/imx-parser.mk
deleted file mode 100644
index a57647c03b..0000000000
--- a/package/freescale-imx/imx-parser/imx-parser.mk
+++ /dev/null
@@ -1,38 +0,0 @@
-################################################################################
-#
-# imx-parser
-#
-################################################################################
-
-IMX_PARSER_VERSION = 4.1.4
-IMX_PARSER_SITE = $(FREESCALE_IMX_SITE)
-IMX_PARSER_SOURCE = imx-parser-$(IMX_PARSER_VERSION).bin
-IMX_PARSER_INSTALL_STAGING = YES
-
-IMX_PARSER_LICENSE = NXP Semiconductor Software License Agreement
-IMX_PARSER_LICENSE_FILES = EULA COPYING
-IMX_PARSER_REDISTRIBUTE = NO
-
-ifeq ($(BR2_ARM_EABIHF),y)
-IMX_PARSER_CONF_OPTS += --enable-fhw
-else
-IMX_PARSER_CONF_OPTS += --enable-fsw
-endif
-
-define IMX_PARSER_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(DL_DIR)/$(IMX_PARSER_SOURCE))
-endef
-
-# The Makefile installs several versions of the libraries, but we only
-# need one of them, depending on the platform.
-
-# Upstream installs libraries into usr/lib/imx-mm, but the dynamic
-# loader only looks in usr/lib, so move the libraries there
-define IMX_PARSER_FIXUP_TARGET_PATH
- find $(TARGET_DIR)/usr/lib/imx-mm -not -type d \
- -exec mv {} $(TARGET_DIR)/usr/lib \;
- rm -rf $(TARGET_DIR)/usr/lib/imx-mm
-endef
-IMX_PARSER_POST_INSTALL_TARGET_HOOKS += IMX_PARSER_FIXUP_TARGET_PATH
-
-$(eval $(autotools-package))
diff --git a/package/freescale-imx/imx-uuc/Config.in b/package/freescale-imx/imx-uuc/Config.in
deleted file mode 100644
index ed734ad7e2..0000000000
--- a/package/freescale-imx/imx-uuc/Config.in
+++ /dev/null
@@ -1,21 +0,0 @@
-config BR2_PACKAGE_IMX_UUC
- bool "imx-uuc"
- depends on BR2_TOOLCHAIN_HAS_THREADS
- depends on BR2_arm # Only relevant for i.MX
- depends on BR2_USE_MMU # fork()
- select BR2_PACKAGE_HOST_DOSFSTOOLS
- help
- This package provides the Universal Adapter user-space
- utility that is used to receive commands from the
- Manufacturing Tool using the Freescale UTP Protocol.
-
- It requires a Freescale/NXP kernel whose configuration
- contains the CONFIG_FSL_UTP option.
-
- This package is provided by Freescale/NXP as-is and doesn't
- have an upstream.
-
-comment "imx-uuc needs a toolchain w/ threads"
- depends on BR2_arm
- depends on BR2_USE_MMU
- depends on !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/freescale-imx/imx-uuc/S80imx-uuc b/package/freescale-imx/imx-uuc/S80imx-uuc
deleted file mode 100644
index 9a92c98383..0000000000
--- a/package/freescale-imx/imx-uuc/S80imx-uuc
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-NAME=uuc
-DAEMON=/usr/bin/$NAME
-
-case "$1" in
- start)
- printf "Starting $NAME: "
- start-stop-daemon -S -q -b -m -p /var/run/${NAME}.pid -x $DAEMON
- [ $? = 0 ] && echo "OK" || echo "FAIL"
- ;;
- stop)
- printf "Stopping $NAME: "
- start-stop-daemon -K -q -p /var/run/${NAME}.pid
- [ $? = 0 ] && echo "OK" || echo "FAIL"
- ;;
- restart|reload)
- $0 stop
- sleep 1
- $0 start
- ;;
- *)
- echo "Usage: $0 {start|stop|restart}"
- exit 1
-esac
-
-exit $?
diff --git a/package/freescale-imx/imx-uuc/imx-uuc.hash b/package/freescale-imx/imx-uuc/imx-uuc.hash
deleted file mode 100644
index d6e4d97ea0..0000000000
--- a/package/freescale-imx/imx-uuc/imx-uuc.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed
-sha256 eac0c3e288c845cd9b82d02993f8358731a7a03e51591b27feeb453b143beb73 imx-uuc-3440b1108373e79669cc17ba1d2be91a123a2053.tar.gz
diff --git a/package/freescale-imx/imx-uuc/imx-uuc.mk b/package/freescale-imx/imx-uuc/imx-uuc.mk
deleted file mode 100644
index f24216da26..0000000000
--- a/package/freescale-imx/imx-uuc/imx-uuc.mk
+++ /dev/null
@@ -1,40 +0,0 @@
-################################################################################
-#
-# imx-uuc
-#
-################################################################################
-
-IMX_UUC_VERSION = 3440b1108373e79669cc17ba1d2be91a123a2053
-IMX_UUC_SITE = $(call github,NXPmicro,imx-uuc,$(IMX_UUC_VERSION))
-IMX_UUC_LICENSE = GPL-2.0+
-IMX_UUC_LICENSE_FILES = COPYING
-
-# mkfs.vfat is needed to create a FAT partition used by g_mass_storage
-# so Windows do not offer to format the device when connected to the PC.
-IMX_UUC_DEPENDENCIES = host-dosfstools
-
-define IMX_UUC_BUILD_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CC=$(TARGET_CC)
-endef
-
-define IMX_UUC_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 755 $(@D)/uuc $(TARGET_DIR)/usr/bin/uuc
- $(INSTALL) -D -m 755 $(@D)/sdimage $(TARGET_DIR)/usr/bin/sdimage
- dd if=/dev/zero of=$(TARGET_DIR)/fat bs=1M count=1
- $(HOST_DIR)/sbin/mkfs.vfat $(TARGET_DIR)/fat
-endef
-
-define IMX_UUC_INSTALL_INIT_SYSV
- $(INSTALL) -D -m 0755 package/freescale-imx/imx-uuc/S80imx-uuc \
- $(TARGET_DIR)/etc/init.d/S80imx-uuc
-endef
-
-define IMX_UUC_INSTALL_INIT_SYSTEMD
- $(INSTALL) -D -m 0644 package/freescale-imx/imx-uuc/imx-uuc.service \
- $(TARGET_DIR)/usr/lib/systemd/system/imx-uuc.service
- mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/
- ln -fs ../../../../usr/lib/systemd/system/imx-uuc.service \
- $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/imx-uuc.service
-endef
-
-$(eval $(generic-package))
diff --git a/package/freescale-imx/imx-uuc/imx-uuc.service b/package/freescale-imx/imx-uuc/imx-uuc.service
deleted file mode 100644
index fae7fc64dd..0000000000
--- a/package/freescale-imx/imx-uuc/imx-uuc.service
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=i.MX Universal UTP Communication Service
-After=systemd-modules-load.service
-
-[Service]
-Type=simple
-ExecStart=/usr/bin/uuc
-
-[Install]
-WantedBy=multi-user.target
-
diff --git a/package/freescale-imx/imx-vpu/Config.in b/package/freescale-imx/imx-vpu/Config.in
deleted file mode 100644
index 779717f5ed..0000000000
--- a/package/freescale-imx/imx-vpu/Config.in
+++ /dev/null
@@ -1,17 +0,0 @@
-comment "imx-vpu needs an i.MX platform with VPU support"
- depends on BR2_arm
- depends on !BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
-
-config BR2_PACKAGE_IMX_VPU
- bool "imx-vpu"
- depends on BR2_arm # Only relevant for i.MX
- depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
- select BR2_PACKAGE_FIRMWARE_IMX
- help
- Library of userspace helpers specific for the Freescale i.MX
- platform. It wraps the kernel interfaces for the i.MX platform
- Video Processing Unit (VPU) driver. It requires a kernel that
- includes the i.MX specific headers to be built.
-
- This library is provided by Freescale as-is and doesn't have
- an upstream.
diff --git a/package/freescale-imx/imx-vpu/imx-vpu.hash b/package/freescale-imx/imx-vpu/imx-vpu.hash
deleted file mode 100644
index b3d617ded9..0000000000
--- a/package/freescale-imx/imx-vpu/imx-vpu.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed
-sha256 e1d6550426dfc59e4fd0352f1d312ea7eff5dcf18974f923ed7a85007cb40e27 imx-vpu-5.4.35.bin
diff --git a/package/freescale-imx/imx-vpu/imx-vpu.mk b/package/freescale-imx/imx-vpu/imx-vpu.mk
deleted file mode 100644
index 0b464d854d..0000000000
--- a/package/freescale-imx/imx-vpu/imx-vpu.mk
+++ /dev/null
@@ -1,39 +0,0 @@
-################################################################################
-#
-# imx-vpu
-#
-################################################################################
-
-IMX_VPU_VERSION = 5.4.35
-IMX_VPU_SITE = $(FREESCALE_IMX_SITE)
-IMX_VPU_SOURCE = imx-vpu-$(IMX_VPU_VERSION).bin
-
-IMX_VPU_INSTALL_STAGING = YES
-
-IMX_VPU_MAKE_ENV = \
- $(TARGET_MAKE_ENV) \
- $(TARGET_CONFIGURE_OPTS) \
- CROSS_COMPILE="$(TARGET_CROSS)" \
- PLATFORM=$(BR2_PACKAGE_FREESCALE_IMX_PLATFORM)
-
-IMX_VPU_LICENSE = NXP Semiconductor Software License Agreement
-IMX_VPU_LICENSE_FILES = EULA COPYING
-IMX_VPU_REDISTRIBUTE = NO
-
-define IMX_VPU_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(DL_DIR)/$(IMX_VPU_SOURCE))
-endef
-
-define IMX_VPU_BUILD_CMDS
- $(IMX_VPU_MAKE_ENV) $(MAKE1) -C $(@D)
-endef
-
-define IMX_VPU_INSTALL_STAGING_CMDS
- $(IMX_VPU_MAKE_ENV) $(MAKE1) -C $(@D) DEST_DIR=$(STAGING_DIR) install
-endef
-
-define IMX_VPU_INSTALL_TARGET_CMDS
- $(IMX_VPU_MAKE_ENV) $(MAKE1) -C $(@D) DEST_DIR=$(TARGET_DIR) install
-endef
-
-$(eval $(generic-package))
diff --git a/package/freescale-imx/imx-vpuwrap/Config.in b/package/freescale-imx/imx-vpuwrap/Config.in
deleted file mode 100644
index 35095955c2..0000000000
--- a/package/freescale-imx/imx-vpuwrap/Config.in
+++ /dev/null
@@ -1,19 +0,0 @@
-comment "imx-vpuwrap needs an imx-specific Linux kernel to be built"
- depends on BR2_arm
- depends on !BR2_LINUX_KERNEL
-
-comment "imx-vpuwrap needs an i.MX platform with VPU support"
- depends on BR2_arm
- depends on BR2_LINUX_KERNEL && !BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
-
-config BR2_PACKAGE_IMX_VPUWRAP
- bool "imx-vpuwrap"
- depends on BR2_LINUX_KERNEL
- depends on BR2_arm # Only relevant for i.MX
- depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
- select BR2_PACKAGE_IMX_VPU
- help
- Wrapper library for the vpu library, giving it a different API.
-
- This library is provided by NXP as-is and doesn't have
- an upstream.
diff --git a/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.hash b/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.hash
deleted file mode 100644
index 2999984d2c..0000000000
--- a/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 282e7f8766ce385d8752bd29f04ddeff709ece0846be97547cf982183bbe241e imx-vpuwrap-1.0.68.bin
diff --git a/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk b/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk
deleted file mode 100644
index 7cbf7784c9..0000000000
--- a/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-################################################################################
-#
-# imx-vpuwrap
-#
-################################################################################
-
-IMX_VPUWRAP_VERSION = 1.0.68
-IMX_VPUWRAP_SITE = $(FREESCALE_IMX_SITE)
-IMX_VPUWRAP_SOURCE = imx-vpuwrap-$(IMX_VPUWRAP_VERSION).bin
-IMX_VPUWRAP_DEPENDENCIES = imx-vpu
-IMX_VPUWRAP_INSTALL_STAGING = YES
-
-IMX_VPUWRAP_LICENSE = NXP Semiconductor Software License Agreement
-IMX_VPUWRAP_LICENSE_FILES = EULA COPYING
-IMX_VPUWRAP_REDISTRIBUTE = NO
-
-define IMX_VPUWRAP_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(DL_DIR)/$(IMX_VPUWRAP_SOURCE))
-endef
-
-$(eval $(autotools-package))
diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/Config.in b/package/freescale-imx/kernel-module-imx-gpu-viv/Config.in
deleted file mode 100644
index 9872678623..0000000000
--- a/package/freescale-imx/kernel-module-imx-gpu-viv/Config.in
+++ /dev/null
@@ -1,16 +0,0 @@
-comment "kernel-module-imx-gpu-viv needs a Linux kernel to be built"
- depends on !BR2_LINUX_KERNEL
-
-config BR2_PACKAGE_KERNEL_MODULE_IMX_GPU_VIV
- bool "kernel-module-imx-gpu-viv"
- depends on BR2_LINUX_KERNEL
- help
- Kernel loadable module for Vivante GPU.
-
- This package uses an exact copy of the GPU kernel driver source code
- of the same version as base and include fixes and improvements
- developed by FSL Community.
-
- This module is only meant for NXP-based kernel up to 4.1.x.
-
- https://github.com/Freescale/kernel-module-imx-gpu-viv
diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash
deleted file mode 100644
index f2e787ca25..0000000000
--- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 f18b826fd25328adf6b4405f48fdf0eaaddc77bb79c0dee76cd8c28aa8ffc078 kernel-module-imx-gpu-viv-a05d9b23b9902f6ce87d23772de2fdb2ecfb37a7.tar.gz
diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk
deleted file mode 100644
index 6dbf9a0271..0000000000
--- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-################################################################################
-#
-# kernel-module-imx-gpu-viv
-#
-################################################################################
-
-KERNEL_MODULE_IMX_GPU_VIV_VERSION = a05d9b23b9902f6ce87d23772de2fdb2ecfb37a7
-KERNEL_MODULE_IMX_GPU_VIV_SITE = \
- $(call github,Freescale,kernel-module-imx-gpu-viv,$(KERNEL_MODULE_IMX_GPU_VIV_VERSION))
-KERNEL_MODULE_IMX_GPU_VIV_LICENSE = GPL-2.0
-KERNEL_MODULE_IMX_GPU_VIV_LICENSE_FILES = COPYING
-
-KERNEL_MODULE_IMX_GPU_VIV_MODULE_MAKE_OPTS = \
- AQROOT=$(@D)/kernel-module-imx-gpu-viv-src \
- KERNEL_DIR=$(LINUX_DIR)
-
-KERNEL_MODULE_IMX_GPU_VIV_MODULE_SUBDIRS = kernel-module-imx-gpu-viv-src
-
-$(eval $(kernel-module))
-$(eval $(generic-package))
diff --git a/package/freescale-imx/libz160/Config.in b/package/freescale-imx/libz160/Config.in
deleted file mode 100644
index 012efb9e7b..0000000000
--- a/package/freescale-imx/libz160/Config.in
+++ /dev/null
@@ -1,10 +0,0 @@
-config BR2_PACKAGE_LIBZ160
- bool "libz160"
- depends on BR2_ARM_EABI
- depends on BR2_TOOLCHAIN_USES_GLIBC
- help
- An API for user space programs to perform 2D accelerated graphics
- operations on AMD GPU (included for examples in iMX5x chipsets)
-
-comment "libz160 needs an EABI toolchain w/ glibc"
- depends on !BR2_ARM_EABI || !BR2_TOOLCHAIN_USES_GLIBC
diff --git a/package/freescale-imx/libz160/libz160.hash b/package/freescale-imx/libz160/libz160.hash
deleted file mode 100644
index ee10630fdf..0000000000
--- a/package/freescale-imx/libz160/libz160.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 08767eb269a0a30ca0aa3d3b5aa9a53a2d17ed1c24651b7e8cefc7704b883f19 libz160-bin-11.09.01.bin
diff --git a/package/freescale-imx/libz160/libz160.mk b/package/freescale-imx/libz160/libz160.mk
deleted file mode 100644
index af43b1859d..0000000000
--- a/package/freescale-imx/libz160/libz160.mk
+++ /dev/null
@@ -1,30 +0,0 @@
-################################################################################
-#
-# libz160
-#
-################################################################################
-
-LIBZ160_VERSION = 11.09.01
-LIBZ160_SOURCE = libz160-bin-$(LIBZ160_VERSION).bin
-LIBZ160_SITE = $(FREESCALE_IMX_SITE)
-LIBZ160_INSTALL_STAGING = YES
-
-# See freescale-imx
-LIBZ160_LICENSE = Freescale Semiconductor Software License Agreement
-LIBZ160_LICENSE_FILES = EULA
-LIBZ160_REDISTRIBUTE = NO
-
-define LIBZ160_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(DL_DIR)/$(LIBZ160_SOURCE))
-endef
-
-define LIBZ160_INSTALL_STAGING_CMDS
- $(INSTALL) -D -m 755 $(@D)/usr/lib/libz160.so $(STAGING_DIR)/usr/lib/libz160.so
- $(INSTALL) -D -m 644 $(@D)/usr/include/z160.h $(STAGING_DIR)/usr/include/z160.h
-endef
-
-define LIBZ160_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 755 $(@D)/usr/lib/libz160.so $(TARGET_DIR)/usr/lib/libz160.so
-endef
-
-$(eval $(generic-package))
diff --git a/package/intel-microcode/Config.in b/package/intel-microcode/Config.in
deleted file mode 100644
index 495ebd727f..0000000000
--- a/package/intel-microcode/Config.in
+++ /dev/null
@@ -1,7 +0,0 @@
-config BR2_PACKAGE_INTEL_MICROCODE
- bool "intel-microcode"
- depends on BR2_x86_64 || BR2_i386
- help
- This package provides an Intel microcode data file that can be
- used to correct processor errors. The iucode-tool package and
- proper kernel support are required to upload the microcode.
diff --git a/package/intel-microcode/intel-microcode.hash b/package/intel-microcode/intel-microcode.hash
deleted file mode 100644
index 12e1dfbf8f..0000000000
--- a/package/intel-microcode/intel-microcode.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed
-sha256 063f1aa3a546cb49323a5e0b516894e4b040007107b8c8ff017aca8a86204130 microcode-20180108.tgz
-sha256 6d4deb65ca688d930e188bf93f78430f134097b161e6df4a2ef00728e14965e3 license.txt
diff --git a/package/intel-microcode/intel-microcode.mk b/package/intel-microcode/intel-microcode.mk
deleted file mode 100644
index d6c35b21c7..0000000000
--- a/package/intel-microcode/intel-microcode.mk
+++ /dev/null
@@ -1,26 +0,0 @@
-################################################################################
-#
-# intel-microcode
-#
-################################################################################
-
-INTEL_MICROCODE_VERSION = 20180108
-INTEL_MICROCODE_SOURCE = microcode-$(INTEL_MICROCODE_VERSION).tgz
-INTEL_MICROCODE_SITE = http://downloadmirror.intel.com/27431/eng
-INTEL_MICROCODE_STRIP_COMPONENTS = 0
-INTEL_MICROCODE_LICENSE = PROPRIETARY
-INTEL_MICROCODE_LICENSE_FILES = license.txt
-INTEL_MICROCODE_REDISTRIBUTE = NO
-
-define INTEL_MICROCODE_EXTRACT_LICENSE
- head -n 33 $(@D)/microcode.dat > $(@D)/license.txt
-endef
-
-INTEL_MICROCODE_POST_EXTRACT_HOOKS += INTEL_MICROCODE_EXTRACT_LICENSE
-
-define INTEL_MICROCODE_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 0644 $(@D)/microcode.dat \
- $(TARGET_DIR)/usr/share/misc/intel-microcode.dat
-endef
-
-$(eval $(generic-package))
diff --git a/package/kodi-screensaver-planestate/Config.in b/package/kodi-screensaver-planestate/Config.in
deleted file mode 100644
index b63d70e641..0000000000
--- a/package/kodi-screensaver-planestate/Config.in
+++ /dev/null
@@ -1,11 +0,0 @@
-config BR2_PACKAGE_KODI_SCREENSAVER_PLANESTATE
- bool "kodi-screensaver-planestate"
- depends on BR2_PACKAGE_HAS_LIBGL # libsoil
- select BR2_PACKAGE_LIBSOIL
- help
- PlaneState screensaver for Kodi
-
- https://github.com/notspiff/screensaver.planestate
-
-comment "kodi-screensaver-planestate needs OpenGL"
- depends on !BR2_PACKAGE_HAS_LIBGL
diff --git a/package/kodi-screensaver-planestate/kodi-screensaver-planestate.hash b/package/kodi-screensaver-planestate/kodi-screensaver-planestate.hash
deleted file mode 100644
index de5f6cf5d3..0000000000
--- a/package/kodi-screensaver-planestate/kodi-screensaver-planestate.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed
-sha256 6059630e56bd022a27f73fe7c94fcf6a66792e7bb10f54a7893f536c23b95b99 kodi-screensaver-planestate-5341406dd05439a1a0245ab3f6d1a8964461d0e5.tar.gz
diff --git a/package/kodi-screensaver-planestate/kodi-screensaver-planestate.mk b/package/kodi-screensaver-planestate/kodi-screensaver-planestate.mk
deleted file mode 100644
index 0e90ffc5d1..0000000000
--- a/package/kodi-screensaver-planestate/kodi-screensaver-planestate.mk
+++ /dev/null
@@ -1,11 +0,0 @@
-################################################################################
-#
-# kodi-screensaver-planestate
-#
-################################################################################
-
-KODI_SCREENSAVER_PLANESTATE_VERSION = 5341406dd05439a1a0245ab3f6d1a8964461d0e5
-KODI_SCREENSAVER_PLANESTATE_SITE = $(call github,notspiff,screensaver.planestate,$(KODI_SCREENSAVER_PLANESTATE_VERSION))
-KODI_SCREENSAVER_PLANESTATE_DEPENDENCIES = kodi libsoil
-
-$(eval $(cmake-package))
diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in
deleted file mode 100644
index ad750e82ff..0000000000
--- a/package/linux-firmware/Config.in
+++ /dev/null
@@ -1,341 +0,0 @@
-config BR2_PACKAGE_LINUX_FIRMWARE
- bool "linux-firmware"
- help
- This package provides various binary firmware files (closed
- binary blobs) for such devices like LAN, WLAN cards etc.
-
- https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
-
-if BR2_PACKAGE_LINUX_FIRMWARE
-
-menu "Audio firmware"
-
-config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_SST_DSP
- bool "Intel SST DSP"
- help
- Firmware files for Intel Baytrail SST DSP audio.
-
-endmenu # Audio
-
-menu "Video firmware"
-
-config BR2_PACKAGE_LINUX_FIRMWARE_I915
- bool "Intel i915 video card firmware"
- help
- Firmware files for the Intel i915 video cards.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_RADEON
- bool "AMD Radeon video card firmware"
- help
- Firmware files for AMD Radeon video cards.
-
-endmenu # Video
-
-menu "Bluetooth firmware"
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IBT
- bool "Intel Wireless Bluetooth"
- help
- Firmware files for Intel 3160/7260/7265/8260/8265 Wireless
- bluetooth support.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT
- bool "Qualcomm Atheros Rome 6174A Bluetooth"
- help
- Firmware files for QCA Rome 6174A bluetooth support.
-
-endmenu # Bluetooth
-
-menu "WiFi firmware"
-
-config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6002
- bool "Atheros 6002"
- help
- Firmware files for the Atheros AR6002 chip
-
-config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6003
- bool "Atheros 6003"
- help
- Firmware files for the Atheros AR6003 chip
-
-config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6004
- bool "Atheros 6004"
- help
- Firmware files for the Atheros AR6004 chip
-
-config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_7010
- bool "Atheros 7010"
- help
- Firmware files for the Atheros 7010 module
-
-config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170
- bool "Atheros 9170"
- help
- Firmware files for the Atheros 9170 module
-
-config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271
- bool "Atheros 9271"
- help
- Firmware files for the Atheros 9271 module
-
-config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX
- bool "Broadcom BRCM bcm43xx"
- help
- Firmware files for the Broadcom bcm43xx SoftMAC and FullMAC.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX
- bool "Broadcom BRCM bcm43xxx"
- help
- Firmware files for the Broadcom bcm43xxx, SoftMAC and FullMAC.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160
- bool "Intel iwlwifi 3160"
- help
- Firmware files for the Intel Wifi 3160 devices supported by
- the iwlwifi kernel driver.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168
- bool "Intel iwlwifi 3168"
- help
- Firmware files for the Intel Wifi 3168 devices supported by
- the iwlwifi kernel driver.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000
- bool "Intel iwlwifi 5000"
- help
- Firmware files for the Intel Wifi 5000 devices supported by
- the iwlwifi kernel driver.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A
- bool "Intel iwlwifi 6000G2A"
- help
- Firmware files for the Intel Wifi 6000G2A devices supported by
- the iwlwifi kernel driver.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2B
- bool "Intel iwlwifi 6000G2B"
- help
- Firmware files for the Intel Wifi 6000G2B devices supported by
- the iwlwifi kernel driver.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260
- bool "Intel iwlwifi 7260"
- help
- Firmware files for the Intel Wifi 7260 devices supported by
- the iwlwifi kernel driver.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265
- bool "Intel iwlwifi 7265"
- help
- Firmware files for the Intel Wifi 7265 devices supported by
- the iwlwifi kernel driver.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265D
- bool "Intel iwlwifi 7265D"
- # needed for old kernel versions, where the non-D and D
- # firmwares were the same
- select BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265
- help
- Firmware files for the Intel Wifi 7265D devices supported by
- the iwlwifi kernel driver.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8000C
- bool "Intel iwlwifi 8000C"
- help
- Firmware files for the Intel Wifi 8000C devices supported by
- the iwlwifi kernel driver.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265
- bool "Intel iwlwifi 8265"
- help
- Firmware files for the Intel Wifi 8265 devices supported by
- the iwlwifi kernel driver.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V8
- bool "Libertas SD 8686 v8"
- help
- Firmware files (version 8) for the Marvell SD8686 module
-
-config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V9
- bool "Libertas SD 8686 v9"
- help
- Firmware files (version 9) for the Marvell SD8686 module
-
-config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8688
- bool "Libertas SD 8688"
- help
- Firmware files for the Marvell SD8688 module
-
-config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8787
- bool "Marvell Wifi-Ex 8787 SDIO"
- help
- Firmware files for the Marvell Wifi-Ex 8787 module on SDIO.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8797
- bool "Marvell Wifi-Ex 8797 SDIO"
- help
- Firmware files for the Marvell Wifi-Ex 8797 module on SDIO.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8797
- bool "Marvell Wifi-Ex 8797 USB"
- help
- Firmware files for the Marvell Wifi-Ex 8797 module on USB.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8801
- bool "Marvell Wifi-Ex 8801 USB"
- help
- Firmware files for the Marvell Wifi-Ex 8801 module on USB.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8887
- bool "Marvell Wifi-Ex 8887 SDIO"
- help
- Firmware files for the Marvell Wifi-Ex 8887 module on SDIO.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8897
- bool "Marvell Wifi-Ex 8897 SDIO"
- help
- Firmware files for the Marvell Wifi-Ex 8897 module on SDIO.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8897
- bool "Marvell Wifi-Ex 8897 USB"
- help
- Firmware files for the Marvell Wifi-Ex 8897 module on USB.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIE8897
- bool "Marvell Wifi-Ex 8897 PCI-E"
- help
- Firmware files for the Marvell Wifi-Ex 8897 module on PCI-E.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U
- bool "MediaTek MT7601U"
- help
- MediaTek MT7601U
-
-config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174
- bool "Qualcomm Atheros 6174"
- help
- Firmware files for the Qualcomm Atheros QCA6174 chip
-
-config BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61
- bool "Ralink rt2501/rt61"
- help
- Ralink rt2501/rt61
-
-config BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73
- bool "Ralink rt73"
- help
- Ralink rt73
-
-config BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX
- bool "Ralink rt27xx/rt28xx/rt30xx"
- help
- Ralink rt27xx/rt28xx/rt30xx
-
-config BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX
- bool "Realtek 81xx"
- help
- Realtek 8188/8192
-
-config BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX
- bool "Realtek 87xx"
- help
- Realtek 8712/8723/8723be
-
-config BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX
- bool "Realtek 88xx"
- help
- Realtek rtl8821ae
-
-config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X
- bool "TI wl127x"
- help
- Firmware files for WLAN and Bluetooth modules wl1271 and
- wl1273
-
-config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL128X
- bool "TI wl128x"
- help
- Firmware files for WLAN and Bluetooth modules wl128x
-
-config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX
- bool "TI wl18xx"
- help
- Firmware files for WLAN and Bluetooth modules wl18xx
-
-endmenu
-
-menu "Ethernet firmware"
-
-config BR2_PACKAGE_LINUX_FIRMWARE_BNX2X
- bool "Broadcom NetXtremeII"
- help
- Firmware files for Broadcom NetXtreme 10Gb ethernet cards
- (bnx2x)
-
-config BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4
- bool "Chelsio T4"
- help
- Firmware files for Chelsio T4 1Gb and 10Gb ethernet cards
- (cxgb4)
-
-config BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5
- bool "Chelsio T5"
- help
- Firmware files for Chelsio T5 1Gb and 10Gb ethernet cards
- (cxgb4)
-
-config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169
- bool "Realtek 8169"
- help
- Firmware files for Realtek 8169 gigabit ethernet cards
-
-endmenu
-
-menu "DVB firmware"
-
-config BR2_PACKAGE_LINUX_FIRMWARE_AS102
- bool "Abilis Systems as102"
- help
- Firmware file for Abilis Systems single DVB-T receiver as102
-
-config BR2_PACKAGE_LINUX_FIRMWARE_DIB0700
- bool "DiBcom dib0700"
- help
- Firmware file for dib0700-based USB DVB tuner driver
-
-config BR2_PACKAGE_LINUX_FIRMWARE_ITETECH_IT9135
- bool "ITEtech it9135"
- help
- Firmware files for ITEtech it9135 (Ax and Bx) DVB-T USB tuner
-
-config BR2_PACKAGE_LINUX_FIRMWARE_H5_DRXK
- bool "Terratec H5 DRX-K"
- help
- Firmware file for Terratec H5 DRX-K based DVB tuner driver
-
-config BR2_PACKAGE_LINUX_FIRMWARE_XCx000
- bool "Xceive/Cresta xc4000/xc5000/xc500c"
- help
- Firmware file for xc4000/xc5000/xc5000c based DVB tuner driver
-
-endmenu
-
-menu "SoC Firmware"
-
-config BR2_PACKAGE_LINUX_FIRMWARE_IMX_SDMA
- bool "Freescale i.MX SDMA"
- help
- Firmware files for i.MX SDMA.
-
-endmenu
-
-menu "Fibre Channel Adapter Firmware"
-
-config BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_2XXX
- bool "QLogic 2xxx Fibre Channel Adapters"
- help
- Firmware files for ql2xxx adapters
-
-endmenu
-
-endif
diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash
deleted file mode 100644
index 9b8dfedb8e..0000000000
--- a/package/linux-firmware/linux-firmware.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 ec58d9aaf3cf80f768c32ba22d925c0542436ef3ee4588acd3e49b12ca2ed9d9 linux-firmware-a3a26af24e29c818ef9b5661856018e21a5c49fb.tar.gz
diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk
deleted file mode 100644
index 3d18c6fc34..0000000000
--- a/package/linux-firmware/linux-firmware.mk
+++ /dev/null
@@ -1,467 +0,0 @@
-################################################################################
-#
-# linux-firmware
-#
-################################################################################
-
-LINUX_FIRMWARE_VERSION = a3a26af24e29c818ef9b5661856018e21a5c49fb
-LINUX_FIRMWARE_SITE = http://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
-LINUX_FIRMWARE_SITE_METHOD = git
-
-# Intel SST DSP
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_SST_DSP),y)
-LINUX_FIRMWARE_FILES += intel/fw_sst_0f28.bin-48kHz_i2s_master
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.fw_sst_0f28
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_I915),y)
-LINUX_FIRMWARE_DIRS += i915
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.i915
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RADEON),y)
-LINUX_FIRMWARE_DIRS += radeon
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.radeon
-endif
-
-# Intel Wireless Bluetooth
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IBT),y)
-LINUX_FIRMWARE_FILES += intel/ibt-*
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ibt_firmware
-endif
-
-# Qualcomm Atheros Rome 6174A Bluetooth
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT),y)
-LINUX_FIRMWARE_FILES += qca/rampatch_usb_00000302.bin qca/nvm_usb_00000302.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.qcom
-endif
-
-# Freescale i.MX SDMA
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IMX_SDMA),y)
-LINUX_FIRMWARE_FILES += imx/sdma/sdma-imx6q.bin imx/sdma/sdma-imx7d.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.sdma_firmware
-endif
-
-# rt2501/rt61
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61),y)
-LINUX_FIRMWARE_FILES += rt2561.bin rt2561s.bin rt2661.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink-firmware.txt
-endif
-
-# rt73
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73),y)
-LINUX_FIRMWARE_FILES += rt73.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink-firmware.txt
-endif
-
-# rt2xx
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX),y)
-# rt3090.bin is a symlink to rt2860.bin
-# rt3070.bin is a symlink to rt2870.bin
-LINUX_FIRMWARE_FILES += rt2860.bin rt2870.bin rt3070.bin rt3071.bin rt3090.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink-firmware.txt
-endif
-
-# rtl81xx
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX),y)
-LINUX_FIRMWARE_FILES += \
- rtlwifi/rtl8192cfw.bin rtlwifi/rtl8192cfwU.bin \
- rtlwifi/rtl8192cfwU_B.bin rtlwifi/rtl8192cufw.bin \
- rtlwifi/rtl8192defw.bin rtlwifi/rtl8192sefw.bin \
- rtlwifi/rtl8188efw.bin rtlwifi/rtl8188eufw.bin \
- rtlwifi/rtl8192cufw_A.bin \
- rtlwifi/rtl8192cufw_B.bin rtlwifi/rtl8192cufw_TMSC.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
-endif
-
-# rtl87xx
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX),y)
-LINUX_FIRMWARE_FILES += \
- rtlwifi/rtl8712u.bin rtlwifi/rtl8723fw.bin \
- rtlwifi/rtl8723fw_B.bin rtlwifi/rtl8723befw.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
-endif
-
-# rtl88xx
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX),y)
-LINUX_FIRMWARE_FILES += \
- rtlwifi/rtl8821aefw.bin \
- rtlwifi/rtl8821aefw_wowlan.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
-endif
-
-# ar6002
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6002),y)
-LINUX_FIRMWARE_FILES += ath6k/AR6002
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
-endif
-
-# ar6003
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6003),y)
-LINUX_FIRMWARE_FILES += ath6k/AR6003
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
-endif
-
-# ar6004
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6004),y)
-LINUX_FIRMWARE_FILES += ath6k/AR6004
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
-endif
-
-# ar7010
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_7010),y)
-LINUX_FIRMWARE_FILES += ar7010.fw ar7010_1_1.fw htc_7010.fw ath9k_htc/htc_7010-1.4.0.fw
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
-endif
-
-# ar9170
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170),y)
-LINUX_FIRMWARE_FILES += ar9170-1.fw ar9170-2.fw carl9170-1.fw
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
-endif
-
-# ar9271
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271),y)
-LINUX_FIRMWARE_FILES += ar9271.fw htc_9271.fw ath9k_htc/htc_9271-1.4.0.fw
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
-endif
-
-# sd8686 v8
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V8),y)
-LINUX_FIRMWARE_FILES += libertas/sd8686_v8.bin libertas/sd8686_v8_helper.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# sd8686 v9
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V9),y)
-LINUX_FIRMWARE_FILES += libertas/sd8686_v9.bin libertas/sd8686_v9_helper.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# sd8688
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8688),y)
-LINUX_FIRMWARE_FILES += libertas/sd8688.bin libertas/sd8688_helper.bin
-# The two files above are but symlinks to those two ones:
-LINUX_FIRMWARE_FILES += mrvl/sd8688.bin mrvl/sd8688_helper.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# sd8787
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8787),y)
-LINUX_FIRMWARE_FILES += mrvl/sd8787_uapsta.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# sd8797
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8797),y)
-LINUX_FIRMWARE_FILES += mrvl/sd8797_uapsta.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# usb8797
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8797),y)
-LINUX_FIRMWARE_FILES += mrvl/usb8797_uapsta.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# usb8801
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8801),y)
-LINUX_FIRMWARE_FILES += mrvl/usb8801_uapsta.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# sd8887
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8887),y)
-LINUX_FIRMWARE_FILES += mrvl/sd8887_uapsta.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# sd8897
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8897),y)
-LINUX_FIRMWARE_FILES += mrvl/sd8897_uapsta.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# usb8897
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8897),y)
-LINUX_FIRMWARE_FILES += mrvl/usb8897_uapsta.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# pcie8897
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIE8897),y)
-LINUX_FIRMWARE_FILES += mrvl/pcie8897_uapsta.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
-endif
-
-# MT7601
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U),y)
-LINUX_FIRMWARE_FILES += mt7601u.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware
-endif
-
-# qca6174
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174),y)
-LINUX_FIRMWARE_FILES += ath10k/QCA6174
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.QualcommAtheros_ath10k
-endif
-
-# wl127x
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X),y)
-# wl1271-nvs.bin is a symlink to wl127x-nvs.bin
-LINUX_FIRMWARE_FILES += \
- ti-connectivity/wl1271-fw-2.bin \
- ti-connectivity/wl1271-fw-ap.bin \
- ti-connectivity/wl1271-fw.bin \
- ti-connectivity/wl1271-nvs.bin \
- ti-connectivity/wl127x-fw-3.bin \
- ti-connectivity/wl127x-fw-plt-3.bin \
- ti-connectivity/wl127x-nvs.bin \
- ti-connectivity/wl127x-fw-4-mr.bin \
- ti-connectivity/wl127x-fw-4-plt.bin \
- ti-connectivity/wl127x-fw-4-sr.bin \
- ti-connectivity/wl127x-fw-5-mr.bin \
- ti-connectivity/wl127x-fw-5-plt.bin \
- ti-connectivity/wl127x-fw-5-sr.bin \
- ti-connectivity/TIInit_7.2.31.bts
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ti-connectivity
-endif
-
-# wl128x
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_TI_WL128X),y)
-# wl1271-nvs.bin and wl12xx-nvs.bin are symlinks to wl127x-nvs.bin
-LINUX_FIRMWARE_FILES += \
- ti-connectivity/wl128x-fw-3.bin \
- ti-connectivity/wl128x-fw-ap.bin \
- ti-connectivity/wl128x-fw-plt-3.bin \
- ti-connectivity/wl128x-fw.bin \
- ti-connectivity/wl1271-nvs.bin \
- ti-connectivity/wl128x-nvs.bin \
- ti-connectivity/wl12xx-nvs.bin \
- ti-connectivity/wl127x-nvs.bin \
- ti-connectivity/wl128x-fw-4-mr.bin \
- ti-connectivity/wl128x-fw-4-plt.bin \
- ti-connectivity/wl128x-fw-4-sr.bin \
- ti-connectivity/wl128x-fw-5-mr.bin \
- ti-connectivity/wl128x-fw-5-plt.bin \
- ti-connectivity/wl128x-fw-5-sr.bin \
- ti-connectivity/TIInit_7.2.31.bts
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ti-connectivity
-endif
-
-# wl18xx
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX),y)
-# wl1271-nvs.bin is a symlink to wl127x-nvs.bin
-LINUX_FIRMWARE_FILES += \
- ti-connectivity/wl18xx-fw.bin \
- ti-connectivity/wl18xx-fw-2.bin \
- ti-connectivity/wl18xx-fw-3.bin \
- ti-connectivity/wl18xx-fw-4.bin \
- ti-connectivity/wl1271-nvs.bin \
- ti-connectivity/wl127x-nvs.bin \
- ti-connectivity/TIInit_7.2.31.bts
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ti-connectivity
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160),y)
-LINUX_FIRMWARE_FILES += iwlwifi-3160-*.ucode
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168),y)
-LINUX_FIRMWARE_FILES += iwlwifi-3168-*.ucode
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
-endif
-
-# iwlwifi 5000. Multiple files are available (iwlwifi-5000-1.ucode,
-# iwlwifi-5000-2.ucode, iwlwifi-5000-5.ucode), corresponding to
-# different versions of the firmware API. For now, we only install the
-# most recent one.
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000),y)
-LINUX_FIRMWARE_FILES += iwlwifi-5000-5.ucode
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A),y)
-LINUX_FIRMWARE_FILES += iwlwifi-6000g2a-6.ucode
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2B),y)
-LINUX_FIRMWARE_FILES += iwlwifi-6000g2b-6.ucode
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260),y)
-LINUX_FIRMWARE_FILES += iwlwifi-7260-*.ucode
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265),y)
-LINUX_FIRMWARE_FILES += iwlwifi-7265-*.ucode
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265D),y)
-LINUX_FIRMWARE_FILES += iwlwifi-7265D-*.ucode
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8000C),y)
-LINUX_FIRMWARE_FILES += iwlwifi-8000C-*.ucode
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265),y)
-LINUX_FIRMWARE_FILES += iwlwifi-8265-*.ucode
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BNX2X),y)
-LINUX_FIRMWARE_FILES += bnx2x/*
-# No license file; the license is in the file WHENCE
-# which is installed unconditionally
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4),y)
-# cxgb4/t4fw.bin is a symlink to cxgb4/t4fw-1.16.45.0.bin
-LINUX_FIRMWARE_FILES += cxgb4/t4fw-1.16.45.0.bin cxgb4/t4fw.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.chelsio_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5),y)
-# cxgb4/t5fw.bin is a symlink to cxgb4/t5fw-1.16.45.0.bin
-LINUX_FIRMWARE_FILES += cxgb4/t5fw-1.16.45.0.bin cxgb4/t5fw.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.chelsio_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169),y)
-LINUX_FIRMWARE_FILES += \
- rtl_nic/rtl8105e-1.fw \
- rtl_nic/rtl8106e-1.fw \
- rtl_nic/rtl8106e-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-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
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_XCx000),y)
-LINUX_FIRMWARE_FILES += \
- dvb-fe-xc4000-1.4.1.fw \
- dvb-fe-xc5000-1.6.114.fw \
- dvb-fe-xc5000c-4.1.30.7.fw
-LINUX_FIRMWARE_ALL_LICENSE_FILES += \
- LICENCE.xc4000 \
- LICENCE.xc5000 \
- LICENCE.xc5000c
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AS102),y)
-LINUX_FIRMWARE_FILES += as102_data1_st.hex as102_data2_st.hex
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Abilis
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_DIB0700),y)
-LINUX_FIRMWARE_FILES += dvb-usb-dib0700-1.20.fw
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.dib0700
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ITETECH_IT9135),y)
-LINUX_FIRMWARE_FILES += dvb-usb-it9135-01.fw dvb-usb-it9135-02.fw
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.it913x
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_H5_DRXK),y)
-LINUX_FIRMWARE_FILES += dvb-usb-terratec-h5-drxk.fw
-# No license file; the license is in the file WHENCE
-# which is installed unconditionally
-endif
-
-# brcm43xx
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX),y)
-LINUX_FIRMWARE_FILES += \
- brcm/bcm43xx-0.fw brcm/bcm43xx_hdr-0.fw \
- brcm/bcm4329-fullmac-4.bin brcm/brcmfmac4329-sdio.bin \
- brcm/brcmfmac4330-sdio.bin brcm/brcmfmac4334-sdio.bin \
- brcm/brcmfmac4335-sdio.bin brcm/brcmfmac4339-sdio.bin \
- brcm/brcmfmac4350-pcie.bin brcm/brcmfmac4354-sdio.bin \
- brcm/brcmfmac4356-pcie.bin brcm/brcmfmac4371-pcie.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.broadcom_bcm43xx
-endif
-
-# brcm43xxx
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX),y)
-LINUX_FIRMWARE_FILES += \
- brcm/brcmfmac43143.bin brcm/brcmfmac43143-sdio.bin \
- brcm/brcmfmac43236b.bin brcm/brcmfmac43241b0-sdio.bin \
- brcm/brcmfmac43241b4-sdio.bin brcm/brcmfmac43241b5-sdio.bin \
- brcm/brcmfmac43242a.bin brcm/brcmfmac43340-sdio.bin \
- brcm/brcmfmac43362-sdio.bin brcm/brcmfmac43455-sdio.bin \
- brcm/brcmfmac43569.bin brcm/brcmfmac43570-pcie.bin \
- brcm/brcmfmac43602-pcie.ap.bin brcm/brcmfmac43602-pcie.bin \
- brcm/brcmfmac43430-sdio.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.broadcom_bcm43xx
-endif
-
-# ql2xxx
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_2XXX),y)
-LINUX_FIRMWARE_FILES += \
- ql2100_fw.bin ql2200_fw.bin ql2300_fw.bin ql2322_fw.bin \
- ql2400_fw.bin ql2500_fw.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qla2xxx
-endif
-
-ifneq ($(LINUX_FIRMWARE_FILES),)
-define LINUX_FIRMWARE_INSTALL_FILES
- cd $(@D) ; \
- $(TAR) c $(sort $(LINUX_FIRMWARE_FILES)) | \
- $(TAR) x -C $(TARGET_DIR)/lib/firmware
-endef
-endif
-
-ifneq ($(LINUX_FIRMWARE_DIRS),)
-# We need to rm-rf the destination directory to avoid copying
-# into it in itself, should we re-install the package.
-define LINUX_FIRMWARE_INSTALL_DIRS
- $(foreach d,$(LINUX_FIRMWARE_DIRS), \
- rm -rf $(TARGET_DIR)/lib/firmware/$(d); \
- cp -a $(@D)/$(d) $(TARGET_DIR)/lib/firmware/$(d)$(sep))
-endef
-endif
-
-ifneq ($(LINUX_FIRMWARE_FILES)$(LINUX_FIRMWARE_DIRS),)
-
-# Most firmware files are under a proprietary license, so no need to
-# repeat it for every selections above. Those firmwares that have more
-# lax licensing terms may still add them on a per-case basis.
-LINUX_FIRMWARE_LICENSE += Proprietary
-
-# This file contains some licensing information about all the firmware
-# files found in the linux-firmware package, so we always add it, even
-# for firmwares that have their own licensing terms.
-LINUX_FIRMWARE_ALL_LICENSE_FILES += WHENCE
-
-# Some license files may be listed more than once, so we have to remove
-# duplicates
-LINUX_FIRMWARE_LICENSE_FILES = $(sort $(LINUX_FIRMWARE_ALL_LICENSE_FILES))
-
-endif
-
-define LINUX_FIRMWARE_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/lib/firmware
- $(LINUX_FIRMWARE_INSTALL_FILES)
- $(LINUX_FIRMWARE_INSTALL_DIRS)
-endef
-
-$(eval $(generic-package))
diff --git a/package/mali-t76x/Config.in b/package/mali-t76x/Config.in
deleted file mode 100644
index 07f1f31894..0000000000
--- a/package/mali-t76x/Config.in
+++ /dev/null
@@ -1,28 +0,0 @@
-config BR2_PACKAGE_MALI_T76X
- bool "mali-t76x"
- depends on BR2_TOOLCHAIN_USES_GLIBC
- depends on BR2_ARM_EABIHF
- depends on BR2_arm
- select BR2_PACKAGE_MESA3D_HEADERS
- select BR2_PACKAGE_HAS_LIBEGL
- select BR2_PACKAGE_HAS_LIBGLES
- help
- Install the binary user-space components for the ARM Mali Midgard
- T76X GPU. This package requires a kernel with the ARM Mali Midgard
- GPU Kernel Drivers enabled.
-
- Source: http://malideveloper.arm.com/resources/drivers/
-
-if BR2_PACKAGE_MALI_T76X
-
-config BR2_PACKAGE_PROVIDES_LIBEGL
- default "mali-t76x"
-
-config BR2_PACKAGE_PROVIDES_LIBGLES
- default "mali-t76x"
-
-endif
-
-comment "mali-t76x needs a glibc toolchain with armhf enabled"
- depends on BR2_arm
- depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_ARM_EABIHF
diff --git a/package/mali-t76x/egl.pc b/package/mali-t76x/egl.pc
deleted file mode 100644
index 614b700d64..0000000000
--- a/package/mali-t76x/egl.pc
+++ /dev/null
@@ -1,11 +0,0 @@
-prefix=/usr/
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: egl
-Description: ARM Mali implementation of EGL
-Version: 1.5
-Requires:
-Libs: -L${libdir} -lEGL -lGLESv2
-Cflags: -I${includedir} -DMESA_EGL_NO_X11_HEADERS
diff --git a/package/mali-t76x/glesv2.pc b/package/mali-t76x/glesv2.pc
deleted file mode 100644
index 5997eac63f..0000000000
--- a/package/mali-t76x/glesv2.pc
+++ /dev/null
@@ -1,11 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: glesv2
-Description: ARM Mali implementation of OpenGL ESv2
-Version: 2.0
-Requires:
-Libs: -L${libdir} -lGLESv2 -lGLESv1_CM
-Cflags: -I${includedir} -DMESA_EGL_NO_X11_HEADERS
diff --git a/package/mali-t76x/mali-t76x.hash b/package/mali-t76x/mali-t76x.hash
deleted file mode 100644
index a754b98074..0000000000
--- a/package/mali-t76x/mali-t76x.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256 5a0b00438edc8066b374481d3332a43c07ec2bd3bc73265983a968970f754902 mali-t76x_r5p0-06rel0_linux_1+fbdev.tar.gz
diff --git a/package/mali-t76x/mali-t76x.mk b/package/mali-t76x/mali-t76x.mk
deleted file mode 100644
index 387685c033..0000000000
--- a/package/mali-t76x/mali-t76x.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-#
-# mali-t76x
-#
-################################################################################
-
-MALI_T76X_VERSION = r5p0-06rel0
-MALI_T76X_SOURCE = mali-t76x_$(MALI_T76X_VERSION)_linux_1+fbdev.tar.gz
-MALI_T76X_SITE = http://malideveloper.arm.com/downloads/drivers/binary/$(MALI_T76X_VERSION)
-MALI_T76X_DEPENDENCIES = mesa3d-headers
-MALI_T76X_INSTALL_STAGING = YES
-MALI_T76X_PROVIDES = libegl libgles
-
-define MALI_T76X_INSTALL_STAGING_CMDS
- $(INSTALL) -m 755 $(@D)/*.so $(STAGING_DIR)/usr/lib/
-
- $(INSTALL) -D -m 0644 package/mali-t76x/egl.pc \
- $(STAGING_DIR)/usr/lib/pkgconfig/egl.pc
- $(INSTALL) -D -m 0644 package/mali-t76x/glesv2.pc \
- $(STAGING_DIR)/usr/lib/pkgconfig/glesv2.pc
-endef
-
-define MALI_T76X_INSTALL_TARGET_CMDS
- $(INSTALL) -m 755 $(@D)/*.so $(TARGET_DIR)/usr/lib/
-endef
-
-$(eval $(generic-package))
diff --git a/package/nvidia-driver/0001-use-LDFLAGS.patch b/package/nvidia-driver/0001-use-LDFLAGS.patch
deleted file mode 100644
index 7b7df80988..0000000000
--- a/package/nvidia-driver/0001-use-LDFLAGS.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-kernel: use LDFLAGS when linking modules
-
-Currently, linking module objects is simply using $(LD), assuming that
-the default emulation is correct for the current architecture.
-
-However, that might not be the case when the toolchain default is not
-the same as the current arch. For example, if the toolchain defaults to
-i386 and is capable of x86_64, and we're targetting x86_64 (or the
-opposite), the link would fail because the ld emulation is incorrect:
-
- .../i686-pc-linux-gnu-ld: Relocatable linking with relocations from
- format elf64-x86-64 (.../nvidia-driver-370.23/kernel/nvidia/nv-frontend.o)
- to format elf32-i386 (.../nvidia-driver-370.23/kernel/nvidia/nv-interface.o)
- is not supported
-
-Add use of $(LDFLAGS) when doing the link, as the kernel provides the
-proper emulation in those.
-
-Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
-
----
-Issue reported upstream:
- https://devtalk.nvidia.com/default/topic/958653/
-
-diff -durN nvidia-driver-370.23.orig/kernel/nvidia/nvidia.Kbuild nvidia-driver-370.23/kernel/nvidia/nvidia.Kbuild
---- nvidia-driver-370.23.orig/kernel/nvidia/nvidia.Kbuild 2016-08-09 01:57:50.000000000 +0200
-+++ nvidia-driver-370.23/kernel/nvidia/nvidia.Kbuild 2016-08-20 12:25:02.780233423 +0200
-@@ -87,7 +87,7 @@
- always += $(NVIDIA_INTERFACE)
-
- $(obj)/$(NVIDIA_INTERFACE): $(addprefix $(obj)/,$(NVIDIA_OBJECTS))
-- $(LD) -r -o $@ $^
-+ $(LD) $(LDFLAGS) -r -o $@ $^
-
-
- #
-diff -durN nvidia-driver-370.23.orig/kernel/nvidia-modeset/nvidia-modeset.Kbuild nvidia-driver-370.23/kernel/nvidia-modeset/nvidia-modeset.Kbuild
---- nvidia-driver-370.23.orig/kernel/nvidia-modeset/nvidia-modeset.Kbuild 2016-08-09 01:43:19.000000000 +0200
-+++ nvidia-driver-370.23/kernel/nvidia-modeset/nvidia-modeset.Kbuild 2016-08-20 12:25:39.596772662 +0200
-@@ -70,7 +70,7 @@
- always += $(NVIDIA_MODESET_INTERFACE)
-
- $(obj)/$(NVIDIA_MODESET_INTERFACE): $(addprefix $(obj)/,$(NVIDIA_MODESET_OBJECTS))
-- $(LD) -r -o $@ $^
-+ $(LD) $(LDFLAGS) -r -o $@ $^
-
- #
- # Register the conftests needed by nvidia-modeset.ko
diff --git a/package/nvidia-driver/Config.in b/package/nvidia-driver/Config.in
deleted file mode 100644
index 732d9255c7..0000000000
--- a/package/nvidia-driver/Config.in
+++ /dev/null
@@ -1,88 +0,0 @@
-comment "nvidia-driver needs a glibc toolchain"
- depends on BR2_i386 || BR2_x86_64
- depends on !BR2_TOOLCHAIN_USES_GLIBC
-
-config BR2_PACKAGE_NVIDIA_DRIVER
- bool "nvidia-driver"
- depends on BR2_i386 || BR2_x86_64
- depends on BR2_TOOLCHAIN_USES_GLIBC
- help
- The binary-only driver blob for NVidia cards.
- This is the userland part only.
-
- http://www.nvidia.com/
-
-if BR2_PACKAGE_NVIDIA_DRIVER
-
-comment "nvidia-driver X.org drivers needs a modular Xorg server"
- depends on !BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
-
-config BR2_PACKAGE_NVIDIA_DRIVER_XORG
- bool "X.org drivers"
- default y
- depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
- select BR2_PACKAGE_MESA3D_HEADERS
- select BR2_PACKAGE_XLIB_LIBX11
- select BR2_PACKAGE_XLIB_LIBXEXT
- select BR2_PACKAGE_HAS_LIBGL
- select BR2_PACKAGE_HAS_LIBEGL
- select BR2_PACKAGE_HAS_LIBEGL_WAYLAND
- select BR2_PACKAGE_HAS_LIBGLES
-
-if BR2_PACKAGE_NVIDIA_DRIVER_XORG
-
-config BR2_PACKAGE_PROVIDES_LIBGL
- default "nvidia-driver"
-
-config BR2_PACKAGE_PROVIDES_LIBEGL
- default "nvidia-driver"
-
-config BR2_PACKAGE_PROVIDES_LIBGLES
- default "nvidia-driver"
-
-config BR2_PACKAGE_NVIDIA_DRIVER_PRIVATE_LIBS
- bool "Install private libraries"
- help
- Two libraries require special agreement with NVidia to
- develop code linking to those libraries: libnvidia-ifr.so
- and libnvidia-fbc.so (to grab and encode an OpenGL buffer or
- an X framebuffer.)
-
- Say 'y' here if you plan on running a program that uses
- those private libraries.
-
-endif # BR2_PACKAGE_NVIDIA_DRIVER_XORG
-
-config BR2_PACKAGE_NVIDIA_DRIVER_CUDA
- bool "CUDA support"
-
-if BR2_PACKAGE_NVIDIA_DRIVER_CUDA
-
-config BR2_PACKAGE_NVIDIA_DRIVER_OPENCL
- bool "OpenCL support"
-
-config BR2_PACKAGE_NVIDIA_DRIVER_CUDA_PROGS
- bool "CUDA MPS server and control"
- help
- Say 'y' here if you need to run more than one program
- doing CUDA at the same time. The MPS server will be
- launched automatically when needed.
-
-endif # BR2_PACKAGE_NVIDIA_DRIVER_CUDA
-
-comment "nvidia kernel module needs a kernel to be built"
- depends on !BR2_LINUX_KERNEL
-
-config BR2_PACKAGE_NVIDIA_DRIVER_MODULE
- bool "nvidia kernel module"
- depends on BR2_LINUX_KERNEL
- select BR2_LINUX_NEEDS_MODULES # not using kernel-module infra
- help
- Build the nvidia.ko kernel module.
-
- If CUDA support (above) is set, and the target is x86_64, then
- this will also build the nvidia-uvm.ko kernel module, which
- provides Unified Memory access to the GPU and CPU memories for
- CUDA programs.
-
-endif # BR2_PACKAGE_NVIDIA_DRIVER
diff --git a/package/nvidia-driver/egl.pc b/package/nvidia-driver/egl.pc
deleted file mode 100644
index a5aeace63c..0000000000
--- a/package/nvidia-driver/egl.pc
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: egl
-Description: Nvidia OpenGL library
-Version: 1
-Cflags: -I${includedir}
-Libs: -L${libdir} -lEGL
diff --git a/package/nvidia-driver/gl.pc b/package/nvidia-driver/gl.pc
deleted file mode 100644
index d822763f57..0000000000
--- a/package/nvidia-driver/gl.pc
+++ /dev/null
@@ -1,11 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: gl
-Description: Nvidia OpenGL library
-Version: 10.4.2
-Libs: -L${libdir} -lGL -lm -lXext -lX11 -ldl
-Cflags: -I${includedir} -DMESA_EGL_NO_X11_HEADERS
-glx_tls: no
diff --git a/package/nvidia-driver/nvidia-driver.hash b/package/nvidia-driver/nvidia-driver.hash
deleted file mode 100644
index e05b8f04d5..0000000000
--- a/package/nvidia-driver/nvidia-driver.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed
-sha256 3b70587582220ab1102bcb8386f206f89e6b146856af41f16eaa5910e54ef8fd NVIDIA-Linux-x86-384.69.run
-sha256 a7b7984fc532be17c262bc4353e279824ae63625d8ae9f1016cb66d199b97650 NVIDIA-Linux-x86_64-384.69.run
diff --git a/package/nvidia-driver/nvidia-driver.mk b/package/nvidia-driver/nvidia-driver.mk
deleted file mode 100644
index e56661059f..0000000000
--- a/package/nvidia-driver/nvidia-driver.mk
+++ /dev/null
@@ -1,196 +0,0 @@
-################################################################################
-#
-# nvidia-driver
-#
-################################################################################
-
-NVIDIA_DRIVER_VERSION = 384.69
-NVIDIA_DRIVER_SUFFIX = $(if $(BR2_x86_64),_64)
-NVIDIA_DRIVER_SITE = http://download.nvidia.com/XFree86/Linux-x86$(NVIDIA_DRIVER_SUFFIX)/$(NVIDIA_DRIVER_VERSION)
-NVIDIA_DRIVER_SOURCE = NVIDIA-Linux-x86$(NVIDIA_DRIVER_SUFFIX)-$(NVIDIA_DRIVER_VERSION).run
-NVIDIA_DRIVER_LICENSE = NVIDIA Software License
-NVIDIA_DRIVER_LICENSE_FILES = LICENSE
-NVIDIA_DRIVER_REDISTRIBUTE = NO
-NVIDIA_DRIVER_INSTALL_STAGING = YES
-
-ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_XORG),y)
-
-# Since nvidia-driver are binary blobs, the below dependencies are not
-# strictly speaking build dependencies of nvidia-driver. However, they
-# are build dependencies of packages that depend on nvidia-driver, so
-# they should be built prior to those packages, and the only simple
-# way to do so is to make nvidia-driver depend on them.
-NVIDIA_DRIVER_DEPENDENCIES = mesa3d-headers xlib_libX11 xlib_libXext
-NVIDIA_DRIVER_PROVIDES = libgl libegl libgles
-
-# libGL.so.$(NVIDIA_DRIVER_VERSION) is the legacy libGL.so library; it
-# has been replaced with libGL.so.1.0.0. Installing both is technically
-# possible, but great care must be taken to ensure they do not conflict,
-# so that EGL still works. The legacy library exposes an NVidia-specific
-# API, so it should not be needed, except for legacy, binary-only
-# applications (in other words: we don't care).
-#
-# libGL.so.1.0.0 is the new vendor-neutral library, aimed at replacing
-# the old libGL.so.$(NVIDIA_DRIVER_VERSION) library. The latter contains
-# NVidia extensions (which is deemed bad now), while the former follows
-# the newly-introduced vendor-neutral "dispatching" API/ABI:
-# https://github.com/aritger/linux-opengl-abi-proposal/blob/master/linux-opengl-abi-proposal.txt
-# However, this is not very usefull to us, as we don't support multiple
-# GL providers at the same time on the system, which this proposal is
-# aimed at supporting.
-#
-# So we only install the legacy library for now.
-NVIDIA_DRIVER_LIBS_GL = \
- libGLX.so.0 \
- libGL.so.$(NVIDIA_DRIVER_VERSION) \
- libGLX_nvidia.so.$(NVIDIA_DRIVER_VERSION)
-
-NVIDIA_DRIVER_LIBS_EGL = \
- libEGL.so.1 \
- libGLdispatch.so.0 \
- libEGL_nvidia.so.$(NVIDIA_DRIVER_VERSION)
-
-NVIDIA_DRIVER_LIBS_GLES = \
- libGLESv1_CM.so.1 \
- libGLESv2.so.2 \
- libGLESv1_CM_nvidia.so.$(NVIDIA_DRIVER_VERSION) \
- libGLESv2_nvidia.so.$(NVIDIA_DRIVER_VERSION)
-
-NVIDIA_DRIVER_LIBS_MISC = \
- libnvidia-eglcore.so.$(NVIDIA_DRIVER_VERSION) \
- libnvidia-egl-wayland.so.1.0.1 \
- libnvidia-glcore.so.$(NVIDIA_DRIVER_VERSION) \
- libnvidia-glsi.so.$(NVIDIA_DRIVER_VERSION) \
- tls/libnvidia-tls.so.$(NVIDIA_DRIVER_VERSION) \
- libvdpau_nvidia.so.$(NVIDIA_DRIVER_VERSION) \
- libnvidia-ml.so.$(NVIDIA_DRIVER_VERSION)
-
-NVIDIA_DRIVER_LIBS = \
- $(NVIDIA_DRIVER_LIBS_GL) \
- $(NVIDIA_DRIVER_LIBS_EGL) \
- $(NVIDIA_DRIVER_LIBS_GLES) \
- $(NVIDIA_DRIVER_LIBS_MISC)
-
-# Install the gl.pc file
-define NVIDIA_DRIVER_INSTALL_GL_DEV
- $(INSTALL) -D -m 0644 $(@D)/libGL.la $(STAGING_DIR)/usr/lib/libGL.la
- $(SED) 's:__GENERATED_BY__:Buildroot:' $(STAGING_DIR)/usr/lib/libGL.la
- $(SED) 's:__LIBGL_PATH__:/usr/lib:' $(STAGING_DIR)/usr/lib/libGL.la
- $(SED) 's:-L[^[:space:]]\+::' $(STAGING_DIR)/usr/lib/libGL.la
- $(INSTALL) -D -m 0644 package/nvidia-driver/gl.pc $(STAGING_DIR)/usr/lib/pkgconfig/gl.pc
- $(INSTALL) -D -m 0644 package/nvidia-driver/egl.pc $(STAGING_DIR)/usr/lib/pkgconfig/egl.pc
-endef
-
-# Those libraries are 'private' libraries requiring an agreement with
-# NVidia to develop code for those libs. There seems to be no restriction
-# on using those libraries (e.g. if the user has such an agreement, or
-# wants to run a third-party program developped under such an agreement).
-ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_PRIVATE_LIBS),y)
-NVIDIA_DRIVER_LIBS += \
- libnvidia-ifr.so.$(NVIDIA_DRIVER_VERSION) \
- libnvidia-fbc.so.$(NVIDIA_DRIVER_VERSION)
-endif
-
-# We refer to the destination path; the origin file has no directory component
-NVIDIA_DRIVER_X_MODS = \
- drivers/nvidia_drv.so \
- extensions/libglx.so.$(NVIDIA_DRIVER_VERSION) \
- libnvidia-wfb.so.$(NVIDIA_DRIVER_VERSION)
-
-endif # X drivers
-
-ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_CUDA),y)
-NVIDIA_DRIVER_LIBS += \
- libcuda.so.$(NVIDIA_DRIVER_VERSION) \
- libnvidia-compiler.so.$(NVIDIA_DRIVER_VERSION) \
- libnvcuvid.so.$(NVIDIA_DRIVER_VERSION) \
- libnvidia-fatbinaryloader.so.$(NVIDIA_DRIVER_VERSION) \
- libnvidia-ptxjitcompiler.so.$(NVIDIA_DRIVER_VERSION) \
- libnvidia-encode.so.$(NVIDIA_DRIVER_VERSION)
-ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_CUDA_PROGS),y)
-NVIDIA_DRIVER_PROGS = nvidia-cuda-mps-control nvidia-cuda-mps-server
-endif
-endif
-
-ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_OPENCL),y)
-NVIDIA_DRIVER_LIBS += \
- libOpenCL.so.1.0.0 \
- libnvidia-opencl.so.$(NVIDIA_DRIVER_VERSION)
-endif
-
-# Build and install the kernel modules if needed
-ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_MODULE),y)
-
-NVIDIA_DRIVER_MODULES = nvidia nvidia-modeset nvidia-drm
-ifeq ($(BR2_x86_64),y)
-NVIDIA_DRIVER_MODULES += nvidia-uvm
-endif
-
-# They can't do everything like everyone. They need those variables,
-# because they don't recognise the usual variables set by the kernel
-# build system. We also need to tell them what modules to build.
-NVIDIA_DRIVER_MODULE_MAKE_OPTS = \
- NV_KERNEL_SOURCES="$(LINUX_DIR)" \
- NV_KERNEL_OUTPUT="$(LINUX_DIR)" \
- NV_KERNEL_MODULES="$(NVIDIA_DRIVER_MODULES)"
-
-NVIDIA_DRIVER_MODULE_SUBDIRS = kernel
-
-$(eval $(kernel-module))
-
-endif # BR2_PACKAGE_NVIDIA_DRIVER_MODULE == y
-
-# The downloaded archive is in fact an auto-extract script. So, it can run
-# virtually everywhere, and it is fine enough to provide useful options.
-# Except it can't extract into an existing (even empty) directory.
-define NVIDIA_DRIVER_EXTRACT_CMDS
- $(SHELL) $(DL_DIR)/$(NVIDIA_DRIVER_SOURCE) --extract-only --target \
- $(@D)/tmp-extract
- chmod u+w -R $(@D)
- mv $(@D)/tmp-extract/* $(@D)/tmp-extract/.manifest $(@D)
- rm -rf $(@D)/tmp-extract
-endef
-
-# Helper to install libraries
-# $1: destination directory (target or staging)
-#
-# For all libraries, we install them and create a symlink using
-# their SONAME, so we can link to them at runtime; we also create
-# the no-version symlink, so we can link to them at build time.
-define NVIDIA_DRIVER_INSTALL_LIBS
- $(foreach lib,$(NVIDIA_DRIVER_LIBS),\
- $(INSTALL) -D -m 0644 $(@D)/$(lib) $(1)/usr/lib/$(notdir $(lib))
- libsoname="$$( $(TARGET_READELF) -d "$(@D)/$(lib)" \
- |sed -r -e '/.*\(SONAME\).*\[(.*)\]$$/!d; s//\1/;' )"; \
- if [ -n "$${libsoname}" -a "$${libsoname}" != "$(notdir $(lib))" ]; then \
- ln -sf $(notdir $(lib)) \
- $(1)/usr/lib/$${libsoname}; \
- fi
- baseso=$(firstword $(subst .,$(space),$(notdir $(lib)))).so; \
- if [ -n "$${baseso}" -a "$${baseso}" != "$(notdir $(lib))" ]; then \
- ln -sf $(notdir $(lib)) $(1)/usr/lib/$${baseso}; \
- fi
- )
-endef
-
-# For staging, install libraries and development files
-define NVIDIA_DRIVER_INSTALL_STAGING_CMDS
- $(call NVIDIA_DRIVER_INSTALL_LIBS,$(STAGING_DIR))
- $(NVIDIA_DRIVER_INSTALL_GL_DEV)
-endef
-
-# For target, install libraries and X.org modules
-define NVIDIA_DRIVER_INSTALL_TARGET_CMDS
- $(call NVIDIA_DRIVER_INSTALL_LIBS,$(TARGET_DIR))
- $(foreach m,$(NVIDIA_DRIVER_X_MODS), \
- $(INSTALL) -D -m 0644 $(@D)/$(notdir $(m)) \
- $(TARGET_DIR)/usr/lib/xorg/modules/$(m)
- )
- $(foreach p,$(NVIDIA_DRIVER_PROGS), \
- $(INSTALL) -D -m 0755 $(@D)/$(p) \
- $(TARGET_DIR)/usr/bin/$(p)
- )
- $(NVIDIA_DRIVER_INSTALL_KERNEL_MODULE)
-endef
-
-$(eval $(generic-package))
diff --git a/package/nvidia-tegra23/Config.in b/package/nvidia-tegra23/Config.in
deleted file mode 100644
index 9c9fd198d9..0000000000
--- a/package/nvidia-tegra23/Config.in
+++ /dev/null
@@ -1,38 +0,0 @@
-menuconfig BR2_PACKAGE_NVIDIA_TEGRA23
- bool "nvidia-tegra23"
- depends on BR2_cortex_a9
- depends on BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_GLIBC
- depends on BR2_PACKAGE_XORG7
- depends on BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_14
- help
- Install NVidia proprietary blobs to drive Tegra2 or Tegra3
- GPUs found in some mobile-targeted ARM SoCs.
-
-if BR2_PACKAGE_NVIDIA_TEGRA23
-
-choice
- prompt "Tegra platform"
- help
- Select the SOC platform.
-
-config BR2_PACKAGE_NVIDIA_TEGRA23_TEGRA2
- bool "Tegra 2"
- help
- NVIDIA Tegra 2 is a dual-core Cortex-A9 without NEON.
-
-config BR2_PACKAGE_NVIDIA_TEGRA23_TEGRA3
- bool "Tegra 3"
- depends on BR2_ARM_CPU_HAS_NEON
- help
- NVIDIA Tegra 3 is a quad-core Cortex-A9 with NEON.
-
-endchoice
-
-source "package/nvidia-tegra23/nvidia-tegra23-binaries/Config.in"
-source "package/nvidia-tegra23/nvidia-tegra23-codecs/Config.in"
-endif
-
-comment "nvidia-tegra23 needs Xorg <= 1.14 and a glibc toolchain w/ EABIhf"
- depends on BR2_cortex_a9
- depends on !BR2_ARM_EABIHF || !BR2_TOOLCHAIN_USES_GLIBC \
- || !BR2_PACKAGE_XORG7 || !BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI_14
diff --git a/package/nvidia-tegra23/nvidia-tegra23-binaries/Config.in b/package/nvidia-tegra23/nvidia-tegra23-binaries/Config.in
deleted file mode 100644
index 573ab90bea..0000000000
--- a/package/nvidia-tegra23/nvidia-tegra23-binaries/Config.in
+++ /dev/null
@@ -1,42 +0,0 @@
-config BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES
- bool "nvidia-tegra23 binaries"
- select BR2_PACKAGE_MESA3D_HEADERS
- select BR2_PACKAGE_XLIB_LIBX11
- select BR2_PACKAGE_XLIB_LIBXEXT
- select BR2_PACKAGE_HAS_LIBEGL
- select BR2_PACKAGE_HAS_LIBGLES
- select BR2_PACKAGE_HAS_LIBOPENMAX
- help
- Those packages provide libraries, drivers and firmware that comes from
- NVIDIA Linux For Tegra.
-
- https://developer.nvidia.com/linux-tegra
-
-if BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES
-
-config BR2_PACKAGE_PROVIDES_LIBEGL
- default "nvidia-tegra23-binaries"
-
-config BR2_PACKAGE_PROVIDES_LIBGLES
- default "nvidia-tegra23-binaries"
-
-config BR2_PACKAGE_PROVIDES_LIBOPENMAX
- default "nvidia-tegra23-binaries"
-
-config BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_GSTREAMER_PLUGINS
- bool "GStreamer 0.10.x plugins"
- depends on BR2_PACKAGE_GSTREAMER # Run-time only
- select BR2_PACKAGE_XLIB_LIBXV
- help
- GStreamer 0.10.x plugins
-
-config BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_NV_SAMPLE_APPS
- bool "NVIDIA multimedia sample apps"
- depends on BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_GSTREAMER_PLUGINS
- help
- nvgstplayer and nvgstcapture multimedia test applications.
-
-comment "GStreamer 0.10.x plugins need GStreamer 0.10"
- depends on !BR2_PACKAGE_GSTREAMER
-
-endif
diff --git a/package/nvidia-tegra23/nvidia-tegra23-binaries/egl.pc b/package/nvidia-tegra23/nvidia-tegra23-binaries/egl.pc
deleted file mode 100644
index 3af7eecc01..0000000000
--- a/package/nvidia-tegra23/nvidia-tegra23-binaries/egl.pc
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: egl
-Description: EGL implementation
-Version: 1
-Cflags: -I${includedir}/EGL
-Libs: -L${libdir} -lEGL
diff --git a/package/nvidia-tegra23/nvidia-tegra23-binaries/gles.pc b/package/nvidia-tegra23/nvidia-tegra23-binaries/gles.pc
deleted file mode 100644
index 91387c9793..0000000000
--- a/package/nvidia-tegra23/nvidia-tegra23-binaries/gles.pc
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: glesv2
-Description: OpenGL ES 1.1 implementation
-Version: 1.1
-Cflags: -I${includedir}/GLES
-Libs: -L${libdir} -lGLESv1_CM
diff --git a/package/nvidia-tegra23/nvidia-tegra23-binaries/glesv2.pc b/package/nvidia-tegra23/nvidia-tegra23-binaries/glesv2.pc
deleted file mode 100644
index 356a1cba4f..0000000000
--- a/package/nvidia-tegra23/nvidia-tegra23-binaries/glesv2.pc
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: glesv2
-Description: OpenGL ES 2 implementation
-Version: 2
-Cflags: -I${includedir}/GLESv2
-Libs: -L${libdir} -lGLESv2
diff --git a/package/nvidia-tegra23/nvidia-tegra23-binaries/nvidia-tegra23-binaries.hash b/package/nvidia-tegra23/nvidia-tegra23-binaries/nvidia-tegra23-binaries.hash
deleted file mode 100644
index 50c3cda645..0000000000
--- a/package/nvidia-tegra23/nvidia-tegra23-binaries/nvidia-tegra23-binaries.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# From https://developer.nvidia.com/linux-tegra-rel-16
-sha1 295dcd63b2f122c2d99f07fcc083db9adb8ac178 Tegra20_Linux_R16.5_armhf.tbz2
-sha1 6be645c20d81d518856bc8520ef4c2472d57eaef Tegra30_Linux_R16.5_armhf.tbz2
diff --git a/package/nvidia-tegra23/nvidia-tegra23-binaries/nvidia-tegra23-binaries.mk b/package/nvidia-tegra23/nvidia-tegra23-binaries/nvidia-tegra23-binaries.mk
deleted file mode 100644
index 9b153b0250..0000000000
--- a/package/nvidia-tegra23/nvidia-tegra23-binaries/nvidia-tegra23-binaries.mk
+++ /dev/null
@@ -1,95 +0,0 @@
-################################################################################
-#
-# nvidia-tegra23-binaries
-#
-################################################################################
-
-NVIDIA_TEGRA23_BINARIES_VERSION = $(NVIDIA_TEGRA23_VERSION)
-NVIDIA_TEGRA23_BINARIES_SITE = $(NVIDIA_TEGRA23_SITE)
-NVIDIA_TEGRA23_BINARIES_SOURCE = $(NVIDIA_TEGRA23_BASE)_R$(NVIDIA_TEGRA23_BINARIES_VERSION)_armhf.tbz2
-
-NVIDIA_TEGRA23_BINARIES_LICENSE = License For Customer Use of NVIDIA Software
-NVIDIA_TEGRA23_BINARIES_LICENSE_FILES = nv_tegra/LICENSE
-ifeq ($(BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_GSTREAMER_PLUGINS),y)
-NVIDIA_TEGRA23_BINARIES_LICENSE += LGPL-2.1
-NVIDIA_TEGRA23_BINARIES_LICENSE_FILES += nv_tegra/nv_sample_apps/LICENSE.gst-openmax
-endif
-
-NVIDIA_TEGRA23_BINARIES_INSTALL_STAGING = YES
-
-# Those are not really needed to build nvidia-tegra23-binaries, but
-# will be needed by packages who link against libraries provided by
-# nvidia-tegra23-binaries.
-
-NVIDIA_TEGRA23_BINARIES_DEPENDENCIES = mesa3d-headers \
- xlib_libX11 xlib_libXext
-
-ifeq ($(BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_GSTREAMER_PLUGINS),y)
-NVIDIA_TEGRA23_BINARIES_DEPENDENCIES += xlib_libXv
-endif
-
-NVIDIA_TEGRA23_BINARIES_PROVIDES = libegl libgles libopenmax
-
-NVIDIA_TEGRA23_BINARIES_DRV = \
- nv_tegra/nvidia_drivers/usr/lib/xorg/modules/drivers/tegra_drv.abi$(BR2_PACKAGE_XSERVER_XORG_SERVER_VIDEODRV_ABI).so
-
-define NVIDIA_TEGRA23_BINARIES_EXTRACT_FURTHER
- $(INSTALL) -d $(@D)/nv_tegra/nvidia_drivers
- $(call suitable-extractor,$(@D)/nv_tegra/nvidia_drivers.tbz2) \
- $(@D)/nv_tegra/nvidia_drivers.tbz2 | \
- $(TAR) --strip-components=0 -C $(@D)/nv_tegra/nvidia_drivers/ $(TAR_OPTIONS) -
- $(INSTALL) -d $(@D)/nv_tegra/nv_sample_apps/nvgstapps
- $(call suitable-extractor,$(@D)/nv_tegra/nv_sample_apps/nvgstapps.tbz2) \
- $(@D)/nv_tegra/nv_sample_apps/nvgstapps.tbz2 | \
- $(TAR) --strip-components=0 -C $(@D)/nv_tegra/nv_sample_apps/nvgstapps/ $(TAR_OPTIONS) -
-endef
-NVIDIA_TEGRA23_BINARIES_POST_EXTRACT_HOOKS += NVIDIA_TEGRA23_BINARIES_EXTRACT_FURTHER
-
-define NVIDIA_TEGRA23_BINARIES_INSTALL_LIBS
- mkdir -p $(1)/usr/lib
- cp -dpfr $(@D)/nv_tegra/nvidia_drivers/usr/lib/*.so $(1)/usr/lib/
- (cd $(1)/usr/lib; \
- ln -sf libGLESv2.so.2 libGLESv2.so; \
- ln -sf libGLESv1_CM.so.1 libGLESv1_CM.so; \
- ln -sf libEGL.so.1 libEGL.so \
- )
-endef
-
-ifeq ($(BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_GSTREAMER_PLUGINS),y)
-define NVIDIA_TEGRA23_BINARIES_INSTALL_GST_PLUGINS
- mkdir -p $(1)/usr/lib/gstreamer-0.10/
- cp -dpfr $(@D)/nv_tegra/nv_sample_apps/nvgstapps/usr/lib/gstreamer-0.10/*.so \
- $(1)/usr/lib/gstreamer-0.10/
-endef
-endif
-
-ifeq ($(BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_NV_SAMPLE_APPS),y)
-define NVIDIA_TEGRA23_BINARIES_INSTALL_APPS
- mkdir -p $(TARGET_DIR)/usr/bin/
- cp -dpfr $(@D)/nv_tegra/nv_sample_apps/nvgstapps/usr/bin/* \
- $(TARGET_DIR)/usr/bin/
-endef
-endif
-
-define NVIDIA_TEGRA23_BINARIES_INSTALL_STAGING_CMDS
- $(call NVIDIA_TEGRA23_BINARIES_INSTALL_LIBS,$(STAGING_DIR))
- mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig/
- cp -dpfr package/nvidia-tegra23/nvidia-tegra23-binaries/*.pc \
- $(STAGING_DIR)/usr/lib/pkgconfig/
- $(call NVIDIA_TEGRA23_BINARIES_INSTALL_GST_PLUGINS,$(STAGING_DIR))
-endef
-
-define NVIDIA_TEGRA23_BINARIES_INSTALL_TARGET_CMDS
- $(call NVIDIA_TEGRA23_BINARIES_INSTALL_LIBS,$(TARGET_DIR))
- mkdir -p $(TARGET_DIR)/lib/firmware/
- cp -dpfr $(@D)/nv_tegra/nvidia_drivers/lib/firmware/*.bin \
- $(TARGET_DIR)/lib/firmware/
- $(INSTALL) -D -m 0644 $(@D)/nv_tegra/nvidia_drivers/etc/nv_tegra_release \
- $(TARGET_DIR)/etc/nv_tegra_release
- $(INSTALL) -D -m 0644 $(@D)/$(NVIDIA_TEGRA23_BINARIES_DRV) \
- $(TARGET_DIR)/usr/lib/xorg/modules/drivers/tegra_drv.so
- $(call NVIDIA_TEGRA23_BINARIES_INSTALL_GST_PLUGINS,$(TARGET_DIR))
- $(NVIDIA_TEGRA23_BINARIES_INSTALL_APPS)
-endef
-
-$(eval $(generic-package))
diff --git a/package/nvidia-tegra23/nvidia-tegra23-codecs/Config.in b/package/nvidia-tegra23/nvidia-tegra23-codecs/Config.in
deleted file mode 100644
index df9de69dc4..0000000000
--- a/package/nvidia-tegra23/nvidia-tegra23-codecs/Config.in
+++ /dev/null
@@ -1,7 +0,0 @@
-config BR2_PACKAGE_NVIDIA_TEGRA23_CODECS
- bool "nvidia-tegra23 codecs"
- depends on BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES
- help
- NVIDIA Tegra restricted codecs from Linux For Tegra 16.5.
-
- https://developer.nvidia.com/linux-tegra-rel-16
diff --git a/package/nvidia-tegra23/nvidia-tegra23-codecs/nvidia-tegra23-codecs.hash b/package/nvidia-tegra23/nvidia-tegra23-codecs/nvidia-tegra23-codecs.hash
deleted file mode 100644
index 9b5c61496f..0000000000
--- a/package/nvidia-tegra23/nvidia-tegra23-codecs/nvidia-tegra23-codecs.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# From https://developer.nvidia.com/linux-tegra-rel-16
-sha1 540e89d5462537cd59c8a86efdb786b3b4310868 Tegra20_Linux-codecs_R16.5_armhf.tbz2
-sha1 3637efe808f25594e3cdc2756aef6e0274ab70f4 Tegra30_Linux-codecs_R16.5_armhf.tbz2
diff --git a/package/nvidia-tegra23/nvidia-tegra23-codecs/nvidia-tegra23-codecs.mk b/package/nvidia-tegra23/nvidia-tegra23-codecs/nvidia-tegra23-codecs.mk
deleted file mode 100644
index 5514643416..0000000000
--- a/package/nvidia-tegra23/nvidia-tegra23-codecs/nvidia-tegra23-codecs.mk
+++ /dev/null
@@ -1,32 +0,0 @@
-################################################################################
-#
-# nvidia-tegra23-codecs
-#
-################################################################################
-
-NVIDIA_TEGRA23_CODECS_VERSION = $(NVIDIA_TEGRA23_VERSION)
-NVIDIA_TEGRA23_CODECS_SOURCE = $(NVIDIA_TEGRA23_BASE)-codecs_R$(NVIDIA_TEGRA23_CODECS_VERSION)_armhf.tbz2
-NVIDIA_TEGRA23_CODECS_SITE = $(NVIDIA_TEGRA23_SITE)
-NVIDIA_TEGRA23_CODECS_LICENSE = NVIDIA(r) Tegra(r) Software License Agreement
-NVIDIA_TEGRA23_CODECS_LICENSE_FILES = Tegra_Software_License_Agreement-Tegra-Linux-codecs.txt
-NVIDIA_TEGRA23_CODECS_REDISTRIBUTE = NO
-
-# The archive contains an archive with the firmware codecs
-define NVIDIA_TEGRA23_CODECS_EXTRACT_CMDS
- $(INSTALL) -d $(@D)
- $(call suitable-extractor,$(NVIDIA_TEGRA23_CODECS_SOURCE)) \
- $(DL_DIR)/$(NVIDIA_TEGRA23_CODECS_SOURCE) | \
- $(TAR) --strip-components=0 -C $(@D) $(TAR_OPTIONS) -
- $(INSTALL) -d $(@D)/restricted_codecs
- $(call suitable-extractor,$(@D)/restricted_codecs.tbz2) \
- $(@D)/restricted_codecs.tbz2 | \
- $(TAR) --strip-components=0 -C $(@D)/restricted_codecs/ $(TAR_OPTIONS) -
-endef
-
-define NVIDIA_TEGRA23_CODECS_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/lib/firmware/
- cp -dpfr $(@D)/restricted_codecs/lib/firmware/*.axf \
- $(TARGET_DIR)/lib/firmware/
-endef
-
-$(eval $(generic-package))
diff --git a/package/nvidia-tegra23/nvidia-tegra23.mk b/package/nvidia-tegra23/nvidia-tegra23.mk
deleted file mode 100644
index b97d0ccac4..0000000000
--- a/package/nvidia-tegra23/nvidia-tegra23.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-################################################################################
-#
-# nvidia-tegra23
-#
-################################################################################
-
-NVIDIA_TEGRA23_VERSION = 16.5
-
-ifeq ($(BR2_PACKAGE_NVIDIA_TEGRA23_TEGRA2),y)
-NVIDIA_TEGRA23_SITE = http://developer.download.nvidia.com/mobile/tegra/l4t/r16.5.0/ventana_release_armhf
-NVIDIA_TEGRA23_BASE = Tegra20_Linux
-endif
-ifeq ($(BR2_PACKAGE_NVIDIA_TEGRA23_TEGRA3),y)
-NVIDIA_TEGRA23_SITE = http://developer.download.nvidia.com/mobile/tegra/l4t/r16.5.0/cardhu_release_armhf
-NVIDIA_TEGRA23_BASE = Tegra30_Linux
-endif
-
-include $(sort $(wildcard package/nvidia-tegra23/*/*.mk))
diff --git a/package/on2-8170-libs/Config.in b/package/on2-8170-libs/Config.in
deleted file mode 100644
index 2a60c581e4..0000000000
--- a/package/on2-8170-libs/Config.in
+++ /dev/null
@@ -1,15 +0,0 @@
-config BR2_PACKAGE_ON2_8170_LIBS
- bool "on2-8170-libs"
- #This is a binary only package which has been compiled for glibc
- depends on BR2_arm926t
- depends on BR2_TOOLCHAIN_USES_GLIBC
- depends on BR2_LINUX_KERNEL # on2-8170-modules
- select BR2_PACKAGE_ON2_8170_MODULES # runtime
- help
- Libraries for Hantro X170 video decoder
-
- http://www.at91.com/linux4sam/bin/view/Linux4SAM/SAM9M10Gstreamer
-
-comment "on2-8170-libs needs a glibc toolchain and a Linux kernel to be built"
- depends on BR2_arm926t
- depends on !BR2_LINUX_KERNEL || !BR2_TOOLCHAIN_USES_GLIBC
diff --git a/package/on2-8170-libs/on2-8170-libs.hash b/package/on2-8170-libs/on2-8170-libs.hash
deleted file mode 100644
index c8b76e5794..0000000000
--- a/package/on2-8170-libs/on2-8170-libs.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 db7390a13e7c0426894a6f966ecde1f89e6566416088c50729750e800306a2de on2-8170-libs-1.0.tar.gz
diff --git a/package/on2-8170-libs/on2-8170-libs.mk b/package/on2-8170-libs/on2-8170-libs.mk
deleted file mode 100644
index ad321d832f..0000000000
--- a/package/on2-8170-libs/on2-8170-libs.mk
+++ /dev/null
@@ -1,26 +0,0 @@
-################################################################################
-#
-# on2-8170-libs
-#
-################################################################################
-
-ON2_8170_LIBS_VERSION = 1.0
-ON2_8170_LIBS_SITE = ftp://ftp.linux4sam.org/pub/demo/linux4sam_1.9/codec
-
-ON2_8170_LIBS_LICENSE = PROPRIETARY
-# No license file is included in the archive
-
-ON2_8170_LIBS_INSTALL_STAGING = YES
-
-define ON2_8170_LIBS_INSTALL_STAGING_CMDS
- mkdir -p $(STAGING_DIR)/usr/lib $(STAGING_DIR)/usr/include
- cp -dpf $(@D)/*.a $(@D)/*.so $(STAGING_DIR)/usr/lib
- cp -dpf $(@D)/*.h $(STAGING_DIR)/usr/include
-endef
-
-define ON2_8170_LIBS_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/usr/lib
- cp -dpf $(@D)/*.so $(TARGET_DIR)/usr/lib
-endef
-
-$(eval $(generic-package))
diff --git a/package/opentyrian-data/Config.in b/package/opentyrian-data/Config.in
deleted file mode 100644
index df25c218ea..0000000000
--- a/package/opentyrian-data/Config.in
+++ /dev/null
@@ -1,9 +0,0 @@
-config BR2_PACKAGE_OPENTYRIAN_DATA
- bool "OpenTyrian data"
- depends on BR2_PACKAGE_OPENTYRIAN
- help
- Data files to use with OpenTyrian game. Currently only the original
- Tyrian 2.1 data files, that have been released as Freeware in 2004,
- are compatible.
-
- http://code.google.com/p/opentyrian/wiki/FAQ
diff --git a/package/opentyrian-data/opentyrian-data.hash b/package/opentyrian-data/opentyrian-data.hash
deleted file mode 100644
index 9a7079c4ae..0000000000
--- a/package/opentyrian-data/opentyrian-data.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 7790d09a2a3addcd33c66ef063d5900eb81cc9c342f4807eb8356364dd1d9277 tyrian21.zip
diff --git a/package/opentyrian-data/opentyrian-data.mk b/package/opentyrian-data/opentyrian-data.mk
deleted file mode 100644
index 4b879df1c3..0000000000
--- a/package/opentyrian-data/opentyrian-data.mk
+++ /dev/null
@@ -1,23 +0,0 @@
-################################################################################
-#
-# opentyrian-data
-#
-################################################################################
-
-OPENTYRIAN_DATA_VERSION = 2.1
-OPENTYRIAN_DATA_SITE = http://www.camanis.net/opentyrian
-OPENTYRIAN_DATA_SOURCE = tyrian21.zip
-OPENTYRIAN_DATA_LICENSE = Freeware
-
-define OPENTYRIAN_DATA_EXTRACT_CMDS
- $(UNZIP) -d $(@D) $(DL_DIR)/$(OPENTYRIAN_DATA_SOURCE)
-endef
-
-define OPENTYRIAN_DATA_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/usr/share/opentyrian/data/
- cp $(@D)/tyrian21/* $(TARGET_DIR)/usr/share/opentyrian/data/
- rm -f $(TARGET_DIR)/usr/share/opentyrian/data/*.doc
- rm -f $(TARGET_DIR)/usr/share/opentyrian/data/*.exe
-endef
-
-$(eval $(generic-package))
diff --git a/package/owl-linux/0001-fix-for-linux-3.3.x.patch b/package/owl-linux/0001-fix-for-linux-3.3.x.patch
deleted file mode 100644
index 831ac7fd11..0000000000
--- a/package/owl-linux/0001-fix-for-linux-3.3.x.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Kernel commit b81693d9149c598302e8eb9c20cb20330d922c8e changed the
-net_device_ops structure, removing the ndo_set_multicast_list callback. The
-ndo_set_rx_mode has also been added to this structure.
-
-The upshot of these changes is that owl-linux fails to compile with 3.3.x
-and later kernels.
-
-Signed-off-by: Simon Dawson <spdawson@gmail.com>
-diff -Nurp a/owl_net.c b/owl_net.c
---- a/owl_net.c 2012-06-14 10:51:45.000000000 +0100
-+++ b/owl_net.c 2012-07-20 13:16:28.772351464 +0100
-@@ -384,7 +384,9 @@ static const struct net_device_ops netde
- #endif /* OWL_CONFIG_IFUPDOWN */
- .ndo_start_xmit = owl_net_tx,
- .ndo_get_stats = owl_net_get_stats,
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,3,0)
- .ndo_set_multicast_list = NULL,
-+#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(3,3,0) */
- .ndo_tx_timeout = owl_net_tx_timeout,
- .ndo_set_mac_address = NULL,
- };
diff --git a/package/owl-linux/Config.in b/package/owl-linux/Config.in
deleted file mode 100644
index 595a1db798..0000000000
--- a/package/owl-linux/Config.in
+++ /dev/null
@@ -1,18 +0,0 @@
-config BR2_PACKAGE_OWL_LINUX
- bool "owl-linux"
- depends on BR2_LINUX_KERNEL
- depends on (BR2_arm920t || BR2_arm922t || BR2_arm926t)
- help
- Linux kernel driver for the H&D Wireless SPB104 SD-card WiFi SIP.
-
- owl-linux requires the hidden kernel option WIRELESS_EXT enabled.
-
- http://linux.hd-wireless.se/bin/view/Linux/GettingStarted
-
-comment "owl-linux needs a Linux kernel to be built"
- depends on !BR2_LINUX_KERNEL
- depends on BR2_arm || BR2_armeb
-
-comment "owl-linux is only supported on ARM9 architecture"
- depends on !(BR2_arm920t || BR2_arm922t || BR2_arm926t)
- depends on BR2_arm || BR2_armeb
diff --git a/package/owl-linux/owl-linux.hash b/package/owl-linux/owl-linux.hash
deleted file mode 100644
index 4a5133df47..0000000000
--- a/package/owl-linux/owl-linux.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 a6b1bc6b3900954438a0f1a316bac5f74171125a88c80c35e137f4ca512dedc6 owl-linux-1.0.7.tar.gz
diff --git a/package/owl-linux/owl-linux.mk b/package/owl-linux/owl-linux.mk
deleted file mode 100644
index 1262425249..0000000000
--- a/package/owl-linux/owl-linux.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-################################################################################
-#
-# owl-linux
-#
-################################################################################
-
-OWL_LINUX_VERSION = 1.0.7
-OWL_LINUX_SITE = http://linux.hd-wireless.se/pub/Linux/DownloadDrivers
-OWL_LINUX_LICENSE = PROPRIETARY
-OWL_LINUX_LICENSE_FILES = LICENSE
-OWL_LINUX_REDISTRIBUTE = NO
-
-$(eval $(kernel-module))
-$(eval $(generic-package))
diff --git a/package/powervr/Config.in b/package/powervr/Config.in
deleted file mode 100644
index 7be2b2378a..0000000000
--- a/package/powervr/Config.in
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_HAS_POWERVR
- bool
-
-config BR2_PACKAGE_PROVIDES_POWERVR
- string
- depends on BR2_PACKAGE_HAS_POWERVR
diff --git a/package/powervr/powervr.mk b/package/powervr/powervr.mk
deleted file mode 100644
index 5a55860556..0000000000
--- a/package/powervr/powervr.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-################################################################################
-#
-# powervr
-#
-################################################################################
-
-$(eval $(virtual-package))
diff --git a/package/raspberrypi-usbboot/0001-Makefile-allow-passing-CFLAGS-LDFLAGS.patch b/package/raspberrypi-usbboot/0001-Makefile-allow-passing-CFLAGS-LDFLAGS.patch
deleted file mode 100644
index cdab6070c2..0000000000
--- a/package/raspberrypi-usbboot/0001-Makefile-allow-passing-CFLAGS-LDFLAGS.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 5b015e67af27679f4ca8f7f5f2f71020ec054b0c Mon Sep 17 00:00:00 2001
-From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-Date: Fri, 2 Dec 2016 23:09:44 +0100
-Subject: [PATCH] Makefile: allow passing CFLAGS/LDFLAGS
-
-This might be needed to pass some custom CFLAGS/LDFLAGS when building
-rpiboot.
-
-Submitted-upstream: https://github.com/raspberrypi/usbboot/pull/2
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
----
- Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Makefile b/Makefile
-index 3e7d1e4..d9a7220 100755
---- a/Makefile
-+++ b/Makefile
-@@ -1,5 +1,5 @@
- rpiboot: main.c
-- $(CC) -g -o $@ $< -lusb-1.0
-+ $(CC) -g $(CFLAGS) -o $@ $< -lusb-1.0 $(LDFLAGS)
-
- install: rpiboot
- cp rpiboot /usr/bin
---
-2.7.4
-
diff --git a/package/raspberrypi-usbboot/0002-Makefile-add-DESTDIR-support.patch b/package/raspberrypi-usbboot/0002-Makefile-add-DESTDIR-support.patch
deleted file mode 100644
index a757cb0e03..0000000000
--- a/package/raspberrypi-usbboot/0002-Makefile-add-DESTDIR-support.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From 905bc741b189d67160b27551b8ad01459c2707a0 Mon Sep 17 00:00:00 2001
-From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-Date: Fri, 2 Dec 2016 23:10:37 +0100
-Subject: [PATCH] Makefile: add DESTDIR support
-
-This allows installing rpiboot outside of /usr if needed.
-
-Submitted-upstream: https://github.com/raspberrypi/usbboot/pull/2
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-[Arnout: remove /usr]
-Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
----
- Makefile | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index d9a7220..7835b7f 100755
---- a/Makefile
-+++ b/Makefile
-@@ -2,18 +2,18 @@ rpiboot: main.c
- $(CC) -g $(CFLAGS) -o $@ $< -lusb-1.0 $(LDFLAGS)
-
- install: rpiboot
-- cp rpiboot /usr/bin
-- mkdir -p /usr/share/rpiboot
-- cp usbbootcode.bin /usr/share/rpiboot
-- cp msd.elf /usr/share/rpiboot
-- cp buildroot.elf /usr/share/rpiboot
-+ cp rpiboot $(DESTDIR)bin
-+ mkdir -p $(DESTDIR)/share/rpiboot
-+ cp usbbootcode.bin $(DESTDIR)/share/rpiboot
-+ cp msd.elf $(DESTDIR)/share/rpiboot
-+ cp buildroot.elf $(DESTDIR)/share/rpiboot
-
- uninstall:
-- rm -f /usr/bin/rpiboot
-- rm -f /usr/share/rpiboot/usbbootcode.bin
-- rm -f /usr/share/rpiboot/msd.elf
-- rm -f /usr/share/rpiboot/buildroot.elf
-- rmdir --ignore-fail-on-non-empty /usr/share/rpiboot/
-+ rm -f $(DESTDIR)/bin/rpiboot
-+ rm -f $(DESTDIR)/share/rpiboot/usbbootcode.bin
-+ rm -f $(DESTDIR)/share/rpiboot/msd.elf
-+ rm -f $(DESTDIR)/share/rpiboot/buildroot.elf
-+ rmdir --ignore-fail-on-non-empty $(DESTDIR)/share/rpiboot/
-
- clean:
- rm rpiboot
---
-2.7.4
-
diff --git a/package/raspberrypi-usbboot/0003-main.c-rework-logic-to-find-def1-def2-and-def3-files.patch b/package/raspberrypi-usbboot/0003-main.c-rework-logic-to-find-def1-def2-and-def3-files.patch
deleted file mode 100644
index 30cde49f34..0000000000
--- a/package/raspberrypi-usbboot/0003-main.c-rework-logic-to-find-def1-def2-and-def3-files.patch
+++ /dev/null
@@ -1,127 +0,0 @@
-From 935894908dc24acda0acea7d211a9d80e55ecadb Mon Sep 17 00:00:00 2001
-From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-Date: Fri, 2 Dec 2016 23:43:23 +0100
-Subject: [PATCH] main.c: rework logic to find def1, def2 and def3 files
-
-The current logic to find def1, def2 and def3 first tries to find them
-in the local directory, and if they are not available, find them in
-/usr/share.
-
-However, this doesn't work if rpiboot and its related files are
-installed, but not in /usr. In order to address this use-case, this
-commit reworks the logic to find the file path.
-
-A new function, getfilepath() is created. If the requested file is
-available in the current directory, it is used. If not, then the path to
-the file is inferred from the location of the currently running
-program. I.e if we run /home/foo/sys/bin/rpiboot, then we will search
-def1 in usbbootcode.bin in
-/home/foo/sys/bin/../share/rpiboot/usbbootcode.bin.
-
-This continues to address the case of an installation in /usr, while
-allowing installation in other locations as well.
-
-Submitted-upstream: https://github.com/raspberrypi/usbboot/pull/2
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
----
- main.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++-------------
- 1 file changed, 48 insertions(+), 13 deletions(-)
-
-diff --git a/main.c b/main.c
-index 1b4e042..7c571d6 100755
---- a/main.c
-+++ b/main.c
-@@ -1,10 +1,12 @@
--#include "libusb-1.0/libusb.h"
-+#define _GNU_SOURCE
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
--
-+#include <libgen.h>
- #include <unistd.h>
-
-+#include "libusb-1.0/libusb.h"
-+
- int verbose = 0;
- int out_ep = 1;
- int in_ep = 2;
-@@ -146,6 +148,37 @@ int ep_read(unsigned char *buf, int len, libusb_device_handle * usb_device)
- return len;
- }
-
-+char *getfilepath(char *filename)
-+{
-+ char *progpath, *filepath, *progdir;
-+ ssize_t len;
-+
-+ /* If file is available locally, use it */
-+ if (access(filename, F_OK) != -1)
-+ return filename;
-+
-+ /* Otherwise, use the installed version */
-+ progpath = malloc(PATH_MAX);
-+ len = readlink("/proc/self/exe", progpath, PATH_MAX - 1);
-+ if (len == -1)
-+ {
-+ free(progpath);
-+ return NULL;
-+ }
-+
-+ progpath[len] = '\0';
-+ progdir = dirname(progpath);
-+ if (asprintf(&filepath, "%s/../share/rpiboot/%s", progdir, filename) < 0)
-+ {
-+ free(progpath);
-+ return NULL;
-+ }
-+
-+ free(progpath);
-+
-+ return filepath;
-+}
-+
- int main(int argc, char *argv[])
- {
- int result;
-@@ -157,13 +190,9 @@ int main(int argc, char *argv[])
- int last_serial = -1;
- FILE *fp1, *fp2, *fp;
-
-- char def1_inst[] = "/usr/share/rpiboot/usbbootcode.bin";
-- char def2_inst[] = "/usr/share/rpiboot/msd.elf";
-- char def3_inst[] = "/usr/share/rpiboot/buildroot.elf";
--
-- char def1_loc[] = "./usbbootcode.bin";
-- char def2_loc[] = "./msd.elf";
-- char def3_loc[] = "./buildroot.elf";
-+ char def1_name[] = "usbbootcode.bin";
-+ char def2_name[] = "msd.elf";
-+ char def3_name[] = "buildroot.elf";
-
- char *def1, *def2, *def3;
-
-@@ -171,10 +200,16 @@ int main(int argc, char *argv[])
- char *fatimage = NULL, *executable = NULL;
- int loop = 0;
-
--// if local file version exists use it else use installed
-- if( access( def1_loc, F_OK ) != -1 ) { def1 = def1_loc; } else { def1 = def1_inst; }
-- if( access( def2_loc, F_OK ) != -1 ) { def2 = def2_loc; } else { def2 = def2_inst; }
-- if( access( def3_loc, F_OK ) != -1 ) { def3 = def3_loc; } else { def3 = def3_inst; }
-+ def1 = getfilepath(def1_name);
-+ def2 = getfilepath(def2_name);
-+ def3 = getfilepath(def3_name);
-+
-+ if (!def1 || !def2 || !def3)
-+ {
-+ fprintf(stderr, "One of %s, %s or %s cannot be found\n",
-+ def1_name, def2_name, def3_name);
-+ exit(1);
-+ }
-
- stage1 = def1;
- stage2 = def2;
---
-2.7.4
-
diff --git a/package/raspberrypi-usbboot/Config.in.host b/package/raspberrypi-usbboot/Config.in.host
deleted file mode 100644
index dce2fccd54..0000000000
--- a/package/raspberrypi-usbboot/Config.in.host
+++ /dev/null
@@ -1,12 +0,0 @@
-config BR2_PACKAGE_HOST_RASPBERRYPI_USBBOOT
- bool "host raspberrypi-usbboot"
- depends on BR2_arm
- help
- This package builds and install the "rpiboot" tool for the
- host machine. This tool allows to boot the Broadcom BCM
- processor used in the RaspberryPi to boot over USB, and have
- it expose a USB mass storage device in order to reflash the
- built-in storage of the RaspberryPi (useful for the eMMC
- built into the Compute module).
-
- https://github.com/raspberrypi/usbboot
diff --git a/package/raspberrypi-usbboot/raspberrypi-usbboot.hash b/package/raspberrypi-usbboot/raspberrypi-usbboot.hash
deleted file mode 100644
index 94860a9dab..0000000000
--- a/package/raspberrypi-usbboot/raspberrypi-usbboot.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 a8893f8a10522bd58866eb34e7f0d7731c43200d585f122681f428cdef76e676 raspberrypi-usbboot-f4e3f0f9a3c64d846ba53ec3367e33a4f9a7d051.tar.gz
diff --git a/package/raspberrypi-usbboot/raspberrypi-usbboot.mk b/package/raspberrypi-usbboot/raspberrypi-usbboot.mk
deleted file mode 100644
index 7018617906..0000000000
--- a/package/raspberrypi-usbboot/raspberrypi-usbboot.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-################################################################################
-#
-# raspberrypi-usbboot
-#
-################################################################################
-
-RASPBERRYPI_USBBOOT_VERSION = f4e3f0f9a3c64d846ba53ec3367e33a4f9a7d051
-RASPBERRYPI_USBBOOT_SITE = $(call github,raspberrypi,usbboot,$(RASPBERRYPI_USBBOOT_VERSION))
-
-HOST_RASPBERRYPI_USBBOOT_DEPENDENCIES = host-libusb
-
-define HOST_RASPBERRYPI_USBBOOT_BUILD_CMDS
- $(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D)
-endef
-
-define HOST_RASPBERRYPI_USBBOOT_INSTALL_CMDS
- $(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) \
- DESTDIR=$(HOST_DIR) install
-endef
-
-$(eval $(host-generic-package))
diff --git a/package/rpi-bt-firmware/Config.in b/package/rpi-bt-firmware/Config.in
deleted file mode 100644
index dfc1cee06c..0000000000
--- a/package/rpi-bt-firmware/Config.in
+++ /dev/null
@@ -1,8 +0,0 @@
-config BR2_PACKAGE_RPI_BT_FIRMWARE
- bool "rpi-bt-firmware"
- depends on BR2_arm || BR2_aarch64
- help
- Raspberry Pi 3 and Zero W Broadcom BCM43438 Bluetooth module
- firmware.
-
- https://aur.archlinux.org/packages/pi-bluetooth
diff --git a/package/rpi-bt-firmware/rpi-bt-firmware.hash b/package/rpi-bt-firmware/rpi-bt-firmware.hash
deleted file mode 100644
index f1d06e8ca8..0000000000
--- a/package/rpi-bt-firmware/rpi-bt-firmware.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed
-sha256 5d9c9364277414ffd67b4a266cdf88e92f28eb937e5a413750e87b7a94161bef rpi-bt-firmware-a439f892bf549ddfefa9ba7ad1999cc515f233bf.tar.gz
diff --git a/package/rpi-bt-firmware/rpi-bt-firmware.mk b/package/rpi-bt-firmware/rpi-bt-firmware.mk
deleted file mode 100644
index 255da19262..0000000000
--- a/package/rpi-bt-firmware/rpi-bt-firmware.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-################################################################################
-#
-# rpi-bt-firmware
-#
-################################################################################
-
-RPI_BT_FIRMWARE_VERSION = a439f892bf549ddfefa9ba7ad1999cc515f233bf
-RPI_BT_FIRMWARE_SITE = https://aur.archlinux.org/pi-bluetooth.git
-RPI_BT_FIRMWARE_SITE_METHOD = git
-RPI_BT_FIRMWARE_LICENSE = PROPRIETARY
-RPI_BT_FIRMWARE_LICENSE_FILES = LICENCE.broadcom_bcm43xx
-
-# The BlueZ hciattach utility looks for firmware in /etc/firmware. Add a
-# compatibility symlink.
-define RPI_BT_FIRMWARE_INSTALL_TARGET_CMDS
- ln -sf ../lib/firmware $(TARGET_DIR)/etc/firmware
- $(INSTALL) -D -m 0644 $(@D)/BCM43430A1.hcd \
- $(TARGET_DIR)/lib/firmware/BCM43430A1.hcd
-endef
-
-$(eval $(generic-package))
diff --git a/package/rpi-firmware/Config.in b/package/rpi-firmware/Config.in
deleted file mode 100644
index da32b8e9d5..0000000000
--- a/package/rpi-firmware/Config.in
+++ /dev/null
@@ -1,81 +0,0 @@
-config BR2_PACKAGE_RPI_FIRMWARE
- bool "rpi-firmware"
- depends on BR2_arm || BR2_aarch64
- help
- RaspberryPi Firmware
- Pre-compiled binaries of the current bootloader and GPU firmware
-
- https://github.com/raspberrypi/firmware
-
-if BR2_PACKAGE_RPI_FIRMWARE
-
-choice
- bool "Firmware to boot"
- default BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
- help
- There are three different firmware files:
- - the default firmware, that enables standard GPU features;
- - the extended firmware, that enables additional GPU features
- (eg. more audio/video codecs);
- - the cut-down firmware, for emergency situations, with only
- features required to boot a Linux kernel.
-
-config BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
- bool "default"
- help
- The default firmware, that enables standard GPU features.
-
-config BR2_PACKAGE_RPI_FIRMWARE_X
- bool "extended ('x', more codecs)"
- help
- The extended firmware, that enables additional GPU features
- (eg. more audio/video codecs).
-
-config BR2_PACKAGE_RPI_FIRMWARE_CD
- bool "cut-down ('cd', emergency)"
- help
- The cut-down firmware, for emergency situations, with only
- features required to boot a Linux kernel.
-
-endchoice
-
-config BR2_PACKAGE_RPI_FIRMWARE_BOOT
- string
- default "" if BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
- default "_x" if BR2_PACKAGE_RPI_FIRMWARE_X
- default "_cd" if BR2_PACKAGE_RPI_FIRMWARE_CD
-
-config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS
- bool "Install Device Tree Blobs (DTBs)"
- default y
- depends on !BR2_LINUX_KERNEL_DTS_SUPPORT
- help
- If you are using a Linux kernel <= 3.18, you should say 'y' here.
-
- If you are using a Linux kernel >= 3.19, you should say 'n' here,
- and enable BR2_LINUX_KERNEL_DTS_SUPPORT to let the kernel build
- the DTB.
-
-config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS
- bool "Install DTB overlays"
- default y
- depends on BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS \
- || BR2_LINUX_KERNEL_DTS_SUPPORT
- help
- Say 'y' here if you need to load one or more of the DTB overlays,
- to support HATs (Hardware Attached on Top, add-on modules).
-
-config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG
- bool "vcdbg"
- depends on BR2_arm # prebuilt arm binary, rpi-userland
- depends on BR2_TOOLCHAIN_USES_GLIBC
- depends on BR2_INSTALL_LIBSTDCPP # rpi-userland
- select BR2_PACKAGE_RPI_USERLAND
- help
- Install vcdbg, to help debug communication with the GPU.
-
-comment "vcdbg needs a glibc toolchain w/ C++"
- depends on BR2_arm
- depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_INSTALL_LIBSTDCPP
-
-endif # BR2_PACKAGE_RPI_FIRMWARE
diff --git a/package/rpi-firmware/cmdline.txt b/package/rpi-firmware/cmdline.txt
deleted file mode 100644
index 155a54693b..0000000000
--- a/package/rpi-firmware/cmdline.txt
+++ /dev/null
@@ -1 +0,0 @@
-root=/dev/mmcblk0p2 rootwait console=tty1 console=ttyAMA0,115200
diff --git a/package/rpi-firmware/config.txt b/package/rpi-firmware/config.txt
deleted file mode 100644
index 58cc966a87..0000000000
--- a/package/rpi-firmware/config.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-# Please note that this is only a sample, we recommend you to change it to fit
-# your needs.
-# You should override this file using a post-build script.
-# See http://buildroot.org/manual.html#rootfs-custom
-# and http://elinux.org/RPiconfig for a description of config.txt syntax
-
-kernel=zImage
-
-# To use an external initramfs file
-#initramfs rootfs.cpio.gz
-
-# Disable overscan assuming the display supports displaying the full resolution
-# If the text shown on the screen disappears off the edge, comment this out
-disable_overscan=1
-
-# How much memory in MB to assign to the GPU on Pi models having
-# 256, 512 or 1024 MB total memory
-gpu_mem_256=100
-gpu_mem_512=100
-gpu_mem_1024=100
diff --git a/package/rpi-firmware/rpi-firmware.hash b/package/rpi-firmware/rpi-firmware.hash
deleted file mode 100644
index 833a7fbe37..0000000000
--- a/package/rpi-firmware/rpi-firmware.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed
-sha256 0451e1a843bf02df81126a1625d9a15dfdf19dcb2f9e95b0613a63e59fd31ca8 rpi-firmware-2067241bc7cdf238fdeab7f5a3c22faa57dd5617.tar.gz
diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk
deleted file mode 100644
index 22eaaa2886..0000000000
--- a/package/rpi-firmware/rpi-firmware.mk
+++ /dev/null
@@ -1,49 +0,0 @@
-################################################################################
-#
-# rpi-firmware
-#
-################################################################################
-
-RPI_FIRMWARE_VERSION = 2067241bc7cdf238fdeab7f5a3c22faa57dd5617
-RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION))
-RPI_FIRMWARE_LICENSE = BSD-3-Clause
-RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom
-RPI_FIRMWARE_INSTALL_IMAGES = YES
-
-ifeq ($(BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS),y)
-define RPI_FIRMWARE_INSTALL_DTB
- $(INSTALL) -D -m 0644 $(@D)/boot/bcm2708-rpi-b.dtb $(BINARIES_DIR)/rpi-firmware/bcm2708-rpi-b.dtb
- $(INSTALL) -D -m 0644 $(@D)/boot/bcm2708-rpi-b-plus.dtb $(BINARIES_DIR)/rpi-firmware/bcm2708-rpi-b-plus.dtb
- $(INSTALL) -D -m 0644 $(@D)/boot/bcm2709-rpi-2-b.dtb $(BINARIES_DIR)/rpi-firmware/bcm2709-rpi-2-b.dtb
- $(INSTALL) -D -m 0644 $(@D)/boot/bcm2710-rpi-3-b.dtb $(BINARIES_DIR)/rpi-firmware/bcm2710-rpi-3-b.dtb
-endef
-endif
-
-ifeq ($(BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS),y)
-define RPI_FIRMWARE_INSTALL_DTB_OVERLAYS
- for ovldtb in $(@D)/boot/overlays/*.dtbo; do \
- $(INSTALL) -D -m 0644 $${ovldtb} $(BINARIES_DIR)/rpi-firmware/overlays/$${ovldtb##*/} || exit 1; \
- done
-endef
-endif
-
-ifeq ($(BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG),y)
-define RPI_FIRMWARE_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 0700 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/bin/vcdbg \
- $(TARGET_DIR)/usr/sbin/vcdbg
- $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libelftoolchain.so \
- $(TARGET_DIR)/usr/lib/libelftoolchain.so
-endef
-endif # INSTALL_VCDBG
-
-define RPI_FIRMWARE_INSTALL_IMAGES_CMDS
- $(INSTALL) -D -m 0644 $(@D)/boot/bootcode.bin $(BINARIES_DIR)/rpi-firmware/bootcode.bin
- $(INSTALL) -D -m 0644 $(@D)/boot/start$(BR2_PACKAGE_RPI_FIRMWARE_BOOT).elf $(BINARIES_DIR)/rpi-firmware/start.elf
- $(INSTALL) -D -m 0644 $(@D)/boot/fixup$(BR2_PACKAGE_RPI_FIRMWARE_BOOT).dat $(BINARIES_DIR)/rpi-firmware/fixup.dat
- $(INSTALL) -D -m 0644 package/rpi-firmware/config.txt $(BINARIES_DIR)/rpi-firmware/config.txt
- $(INSTALL) -D -m 0644 package/rpi-firmware/cmdline.txt $(BINARIES_DIR)/rpi-firmware/cmdline.txt
- $(RPI_FIRMWARE_INSTALL_DTB)
- $(RPI_FIRMWARE_INSTALL_DTB_OVERLAYS)
-endef
-
-$(eval $(generic-package))
diff --git a/package/rpi-wifi-firmware/Config.in b/package/rpi-wifi-firmware/Config.in
deleted file mode 100644
index 2c87c75842..0000000000
--- a/package/rpi-wifi-firmware/Config.in
+++ /dev/null
@@ -1,10 +0,0 @@
-config BR2_PACKAGE_RPI_WIFI_FIRMWARE
- bool "rpi-wifi-firmware"
- depends on BR2_arm || BR2_aarch64
- select BR2_PACKAGE_LINUX_FIRMWARE
- select BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX # runtime
- help
- Raspberry Pi 3 and Zero W Broadcom BCM43430 wifi module
- NVRAM data.
-
- https://github.com/RPi-Distro/firmware-nonfree/
diff --git a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash b/package/rpi-wifi-firmware/rpi-wifi-firmware.hash
deleted file mode 100644
index c20506536f..0000000000
--- a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 872fde4f9942d9aba805880d6eaddfe050305626fd58ad955bfe77c04f6b75a5 brcmfmac43430-sdio.txt
diff --git a/package/rpi-wifi-firmware/rpi-wifi-firmware.mk b/package/rpi-wifi-firmware/rpi-wifi-firmware.mk
deleted file mode 100644
index 6c855a8e14..0000000000
--- a/package/rpi-wifi-firmware/rpi-wifi-firmware.mk
+++ /dev/null
@@ -1,23 +0,0 @@
-################################################################################
-#
-# rpi-wifi-firmware
-#
-################################################################################
-
-RPI_WIFI_FIRMWARE_VERSION = 54bab3d6a6d43239c71d26464e6e10e5067ffea7
-# brcmfmac43430-sdio.bin comes from linux-firmware
-RPI_WIFI_FIRMWARE_SOURCE = brcmfmac43430-sdio.txt
-# git repo contains a lot of unrelated files
-RPI_WIFI_FIRMWARE_SITE = https://raw.githubusercontent.com/RPi-Distro/firmware-nonfree/$(RPI_WIFI_FIRMWARE_VERSION)/brcm80211/brcm
-RPI_WIFI_FIRMWARE_LICENSE = PROPRIETARY
-
-define RPI_WIFI_FIRMWARE_EXTRACT_CMDS
- cp $(DL_DIR)/$($(PKG)_SOURCE) $(@D)/
-endef
-
-define RPI_WIFI_FIRMWARE_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 0644 $(@D)/$(RPI_WIFI_FIRMWARE_SOURCE) \
- $(TARGET_DIR)/lib/firmware/brcm/$(RPI_WIFI_FIRMWARE_SOURCE)
-endef
-
-$(eval $(generic-package))
diff --git a/package/rtl8188eu/Config.in b/package/rtl8188eu/Config.in
deleted file mode 100644
index 9263802e09..0000000000
--- a/package/rtl8188eu/Config.in
+++ /dev/null
@@ -1,19 +0,0 @@
-config BR2_PACKAGE_RTL8188EU
- bool "rtl8188eu"
- depends on BR2_LINUX_KERNEL
- help
- A standalone driver for the RTL8188EU USB Wi-Fi adapter.
- This is needed only for Linux kernels before 3.12.
- Since 3.12, there is a (staging) driver in mainline, with a
- similar codebase.
-
- Make sure your target kernel has the CONFIG_WIRELESS_EXT
- config option enabled.
-
- Note: this package needs a firmware loading mechanism to load
- the binary blob for the chip to work.
-
- https://github.com/lwfinger/rtl8188eu
-
-comment "rtl8188eu needs a Linux kernel to be built"
- depends on !BR2_LINUX_KERNEL
diff --git a/package/rtl8188eu/rtl8188eu.hash b/package/rtl8188eu/rtl8188eu.hash
deleted file mode 100644
index 6f68f44259..0000000000
--- a/package/rtl8188eu/rtl8188eu.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed
-sha256 9f16fab009bd7bc9e377cf7dcdf82be1b60e7f88e27f2833eea5b422d104e3fe rtl8188eu-ced2b64a1139dcaf86947e3a9f7617dffbd64239.tar.gz
diff --git a/package/rtl8188eu/rtl8188eu.mk b/package/rtl8188eu/rtl8188eu.mk
deleted file mode 100644
index 5c1cc73da4..0000000000
--- a/package/rtl8188eu/rtl8188eu.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-################################################################################
-#
-# rtl8188eu
-#
-################################################################################
-
-RTL8188EU_VERSION = ced2b64a1139dcaf86947e3a9f7617dffbd64239
-RTL8188EU_SITE = $(call github,lwfinger,rtl8188eu,$(RTL8188EU_VERSION))
-RTL8188EU_LICENSE = GPL-2.0, proprietary (rtl8188eufw.bin firmware blob)
-RTL8188EU_LICENSE_FILES = COPYING
-RTL8188EU_MODULE_MAKE_OPTS = CONFIG_RTL8188EU=m
-
-define RTL8188EU_INSTALL_FIRMWARE
- $(INSTALL) -D -m 644 $(@D)/rtl8188eufw.bin \
- $(TARGET_DIR)/lib/firmware/rtlwifi/rtl8188eufw.bin
-endef
-RTL8188EU_POST_INSTALL_TARGET_HOOKS += RTL8188EU_INSTALL_FIRMWARE
-
-$(eval $(kernel-module))
-$(eval $(generic-package))
diff --git a/package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch b/package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch
deleted file mode 100644
index 0443c1f995..0000000000
--- a/package/rtl8723bs/0001-rtl8723bs-add-debug-level-modparam.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 9f70428f506ac9d5af325004c01c59c62669d7eb Mon Sep 17 00:00:00 2001
-From: Jason Abele <jason@jasonabeleconsulting.com>
-Date: Sat, 15 Aug 2015 18:20:54 -0700
-Subject: [PATCH] rtl8723bs: add debug level modparam
-
-For ease of controlling debug printk verbosity, add a module parameter
-which sets debug level at module load.
-
-Signed-off-by: Jason Abele <jason@jasonabeleconsulting.com>
-[Fixed to apply on current version]
-Signed-off-by: Ariel D'Alessandro <ariel@vanguardiasur.com.ar>
----
- os_dep/os_intfs.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/os_dep/os_intfs.c b/os_dep/os_intfs.c
-index b30c2a0..eeb8946 100644
---- a/os_dep/os_intfs.c
-+++ b/os_dep/os_intfs.c
-@@ -231,6 +231,10 @@ module_param(rtw_decrypt_phy_file, int, 0644);
- MODULE_PARM_DESC(rtw_decrypt_phy_file,"Enable Decrypt PHY File");
- #endif
-
-+int rtw_debug_level = _drv_err_;
-+module_param(rtw_debug_level, int, 0644);
-+MODULE_PARM_DESC(rtw_debug_level,"Set Driver Debug Verbosity");
-+
- int _netdev_open(struct net_device *pnetdev);
- int netdev_open (struct net_device *pnetdev);
- static int netdev_close (struct net_device *pnetdev);
-@@ -347,6 +351,7 @@ static uint loadparam(struct adapter *padapter, _nic_hdl pnetdev)
- registry_par->qos_opt_enable = (u8)rtw_qos_opt_enable;
-
- registry_par->hiq_filter = (u8)rtw_hiq_filter;
-+ GlobalDebugLevel = rtw_debug_level;
- return status;
- }
-
---
-2.8.3
-
diff --git a/package/rtl8723bs/Config.in b/package/rtl8723bs/Config.in
deleted file mode 100644
index 3d5dea40b5..0000000000
--- a/package/rtl8723bs/Config.in
+++ /dev/null
@@ -1,10 +0,0 @@
-config BR2_PACKAGE_RTL8723BS
- bool "rtl8723bs"
- depends on BR2_LINUX_KERNEL
- help
- rtl8723bs wifi driver
-
- https://github.com/hadess/rtl8723bs
-
-comment "rtl8723bs needs a Linux kernel to be built"
- depends on !BR2_LINUX_KERNEL
diff --git a/package/rtl8723bs/rtl8723bs.mk b/package/rtl8723bs/rtl8723bs.mk
deleted file mode 100644
index 4c6303c2ef..0000000000
--- a/package/rtl8723bs/rtl8723bs.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-#
-# rtl8723bs
-#
-################################################################################
-
-RTL8723BS_VERSION = 11ab92d8ccd71c80f0102828366b14ef6b676fb2
-RTL8723BS_SITE = $(call github,hadess,rtl8723bs,$(RTL8723BS_VERSION))
-RTL8723BS_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs)
-
-RTL8723BS_MODULE_MAKE_OPTS = \
- CONFIG_RTL8723BS=m \
- KVER=$(LINUX_VERSION_PROBED) \
- KSRC=$(LINUX_DIR)
-
-RTL8723BS_BINS = rtl8723bs_ap_wowlan.bin rtl8723bs_wowlan.bin \
- rtl8723bs_bt.bin rtl8723bs_nic.bin
-
-define RTL8723BS_INSTALL_FIRMWARE
- $(foreach bin, $(RTL8723BS_BINS), \
- $(INSTALL) -D -m 644 $(@D)/$(bin) $(TARGET_DIR)/lib/firmware/rtlwifi/$(bin)
- )
-endef
-RTL8723BS_POST_INSTALL_TARGET_HOOKS += RTL8723BS_INSTALL_FIRMWARE
-
-$(eval $(kernel-module))
-$(eval $(generic-package))
diff --git a/package/sunxi-boards/Config.in b/package/sunxi-boards/Config.in
deleted file mode 100644
index d9fd8529f3..0000000000
--- a/package/sunxi-boards/Config.in
+++ /dev/null
@@ -1,25 +0,0 @@
-config BR2_PACKAGE_SUNXI_BOARDS
- bool "sunxi script.bin board file"
- depends on BR2_arm
- select BR2_PACKAGE_HOST_SUNXI_TOOLS
- help
- Sunxi-boards requires a compiled .fex files for hardware
- description, used by the kernel during boot for hardware
- initialization. This package is specific for linux-sunxi
- kernel and it is useless for mainline kernel versions.
-
- https://github.com/linux-sunxi/sunxi-boards
-
-if BR2_PACKAGE_SUNXI_BOARDS
-config BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE
- string ".fex file to compile"
- help
- This field defines the name of the .fex file for which the
- .bin file should be generated.
-
- This should be the path of the .fex file relative to the
- sys_config/ directory, and including the .fex extension.
-
- See inside sys_config/ directory in sunxi-boards source code
- to see the list of valid .fex files.
-endif
diff --git a/package/sunxi-boards/sunxi-boards.hash b/package/sunxi-boards/sunxi-boards.hash
deleted file mode 100644
index 755682402d..0000000000
--- a/package/sunxi-boards/sunxi-boards.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 ff1fa509fd5716d26c23a82e59300876a848122f745713a610f8f3c47d448064 sunxi-boards-a6a4e94066f4ec6b26fc7060dc453a6bcf26a504.tar.gz
diff --git a/package/sunxi-boards/sunxi-boards.mk b/package/sunxi-boards/sunxi-boards.mk
deleted file mode 100644
index 83b3842caa..0000000000
--- a/package/sunxi-boards/sunxi-boards.mk
+++ /dev/null
@@ -1,26 +0,0 @@
-################################################################################
-#
-# sunxi-boards
-#
-################################################################################
-
-SUNXI_BOARDS_VERSION = a6a4e94066f4ec6b26fc7060dc453a6bcf26a504
-SUNXI_BOARDS_SITE = $(call github,linux-sunxi,sunxi-boards,$(SUNXI_BOARDS_VERSION))
-SUNXI_BOARDS_DEPENDENCIES = host-sunxi-tools
-SUNXI_BOARDS_INSTALL_IMAGES = YES
-SUNXI_BOARDS_INSTALL_TARGET = NO
-SUNXI_BOARDS_FEX_FILE = $(call qstrip,$(BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE))
-
-define SUNXI_BOARDS_INSTALL_IMAGES_CMDS
- $(FEX2BIN) $(@D)/sys_config/$(SUNXI_BOARDS_FEX_FILE) \
- $(BINARIES_DIR)/script.bin
-endef
-
-ifeq ($(BR2_PACKAGE_SUNXI_BOARDS)$(BR_BUILDING),yy)
-# we NEED a board name
-ifeq ($(SUNXI_BOARDS_FEX_FILE),)
-$(error No sunxi .fex file specified. Check your BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE settings)
-endif
-endif
-
-$(eval $(generic-package))
diff --git a/package/sunxi-cedarx/Config.in b/package/sunxi-cedarx/Config.in
deleted file mode 100644
index 43fcce58c2..0000000000
--- a/package/sunxi-cedarx/Config.in
+++ /dev/null
@@ -1,16 +0,0 @@
-config BR2_PACKAGE_SUNXI_CEDARX
- bool "sunxi-cedarx"
- depends on BR2_arm
- depends on BR2_TOOLCHAIN_USES_GLIBC
- help
- Sunxi CedarX decoder libraries. CedarX is Allwinner's
- multimedia co-processing technology for hardware accelerated
- video and image decoding, as used inside their A10 SoC's and
- others.
-
- http://github.com/linux-sunxi/cedarx-libs
- http://linux-sunxi.org/CedarX
-
-comment "sunxi-cedarx needs a glibc toolchain"
- depends on BR2_arm
- depends on !BR2_TOOLCHAIN_USES_GLIBC
diff --git a/package/sunxi-cedarx/sunxi-cedarx.hash b/package/sunxi-cedarx/sunxi-cedarx.hash
deleted file mode 100644
index 048b868982..0000000000
--- a/package/sunxi-cedarx/sunxi-cedarx.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 ea7426f83325d247ba0d4734eaf1cb53bab178a81f935e2535ddb3069f70ba84 sunxi-cedarx-b8f52d913f73720e50d8f1b2f8610467b575dc45.tar.gz
diff --git a/package/sunxi-cedarx/sunxi-cedarx.mk b/package/sunxi-cedarx/sunxi-cedarx.mk
deleted file mode 100644
index 219f1bc74b..0000000000
--- a/package/sunxi-cedarx/sunxi-cedarx.mk
+++ /dev/null
@@ -1,60 +0,0 @@
-################################################################################
-#
-# sunxi-cedarx
-#
-################################################################################
-
-SUNXI_CEDARX_VERSION = b8f52d913f73720e50d8f1b2f8610467b575dc45
-SUNXI_CEDARX_SITE = $(call github,linux-sunxi,cedarx-libs,$(SUNXI_CEDARX_VERSION))
-
-SUNXI_CEDARX_INSTALL_STAGING = YES
-
-SUNXI_CEDARX_CONFIGURE_OPTS = \
- CROSS_COMPILE=$(TARGET_CROSS)
-
-ifeq ($(BR2_ARM_EABIHF),y)
-SUNXI_CEDARX_BIN_DIR = $(@D)/libcedarv/linux-armhf
-else
-SUNXI_CEDARX_BIN_DIR = $(@D)/libcedarv/linux-armel2
-endif
-
-define SUNXI_CEDARX_BUILD_AVHEAP
- $(TARGET_CC) $(TARGET_CFLAGS) \
- -c $(SUNXI_CEDARX_BIN_DIR)/adapter/avheap/avheap.c \
- -o $(SUNXI_CEDARX_BIN_DIR)/adapter/avheap/avheap.o \
- -I $(SUNXI_CEDARX_BIN_DIR)/adapter/avheap \
- -I $(SUNXI_CEDARX_BIN_DIR)/
- $(TARGET_CC) -shared -L./ -Wl,-soname,libavheap.so \
- -o $(SUNXI_CEDARX_BIN_DIR)/adapter/avheap/libavheap.so \
- $(SUNXI_CEDARX_BIN_DIR)/adapter/avheap/avheap.o
-endef
-
-define SUNXI_CEDARX_INSTALL_AVHEAP
- $(INSTALL) -D -m 755 $(SUNXI_CEDARX_BIN_DIR)/adapter/avheap/libavheap.so \
- $(1)/usr/lib/libavheap.so
-endef
-
-define SUNXI_CEDARX_BUILD_CMDS
- $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(SUNXI_CEDARX_BIN_DIR) \
- $(SUNXI_CEDARX_CONFIGURE_OPTS)
- $(SUNXI_CEDARX_BUILD_AVHEAP)
-endef
-
-define SUNXI_CEDARX_INSTALL_STAGING_CMDS
- $(INSTALL) -d -m 755 $(STAGING_DIR)/usr/include/libvecore
- $(INSTALL) -m 664 $(SUNXI_CEDARX_BIN_DIR)/libvecore/*.h \
- $(STAGING_DIR)/usr/include/libvecore
- $(INSTALL) -m 644 $(SUNXI_CEDARX_BIN_DIR)/*.h \
- $(STAGING_DIR)/usr/include/
- $(INSTALL) -D -m 755 $(SUNXI_CEDARX_BIN_DIR)/libvecore/libvecore.so \
- $(STAGING_DIR)/usr/lib/libvecore.so
- $(call SUNXI_CEDARX_INSTALL_AVHEAP, $(STAGING_DIR))
-endef
-
-define SUNXI_CEDARX_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 755 $(SUNXI_CEDARX_BIN_DIR)/libvecore/libvecore.so \
- $(TARGET_DIR)/usr/lib/libvecore.so
- $(call SUNXI_CEDARX_INSTALL_AVHEAP, $(TARGET_DIR))
-endef
-
-$(eval $(generic-package))
diff --git a/package/sunxi-mali/0001-Add-missing-GLchar-definitions.patch b/package/sunxi-mali/0001-Add-missing-GLchar-definitions.patch
deleted file mode 100644
index a9370b009d..0000000000
--- a/package/sunxi-mali/0001-Add-missing-GLchar-definitions.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 058d5e8cd90d117535b5d314fd9e15c70028ff20 Mon Sep 17 00:00:00 2001
-From: Eric Le Bihan <eric.le.bihan.dev@free.fr>
-Date: Mon, 21 Apr 2014 19:31:23 +0200
-Subject: [PATCH] Add missing GLchar definitions.
-
-The GLES and GLES2 header files provided by sunxi-mali do not define the
-type "GLchar" and use "char" instead in the prototype of some functions.
-
-This issue has been reported upstream some time ago, but the pull
-request has not been merged yet. (See
-https://github.com/linux-sunxi/sunxi-mali/pull/8).
-
-Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
----
- include/GLES/gl.h | 1 +
- include/GLES2/gl2.h | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/include/GLES/gl.h b/include/GLES/gl.h
-index 858f394..a6bb591 100644
---- a/include/GLES/gl.h
-+++ b/include/GLES/gl.h
-@@ -29,6 +29,7 @@ typedef float GLfloat;
- typedef float GLclampf;
- typedef signed int GLfixed;
- typedef signed int GLclampx;
-+typedef char GLchar;
-
- typedef int * GLintptr;
- typedef int * GLsizeiptr;
-diff --git a/include/GLES2/gl2.h b/include/GLES2/gl2.h
-index 59e376c..90d96bb 100644
---- a/include/GLES2/gl2.h
-+++ b/include/GLES2/gl2.h
-@@ -32,6 +32,7 @@ typedef unsigned int GLuint;
- typedef khronos_float_t GLfloat;
- typedef khronos_float_t GLclampf;
- typedef khronos_int32_t GLfixed;
-+typedef char GLchar;
-
- /* GL types for handling large vertex buffer objects */
- typedef khronos_intptr_t GLintptr;
---
-1.9.0
-
diff --git a/package/sunxi-mali/0002-linking-of-test-app-needs-libUMP.patch b/package/sunxi-mali/0002-linking-of-test-app-needs-libUMP.patch
deleted file mode 100644
index 1c8f7ee21b..0000000000
--- a/package/sunxi-mali/0002-linking-of-test-app-needs-libUMP.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-linking of test app needs libUMP
-
-Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
-
-diff --git a/test/Makefile b/test/Makefile
-index 700416e..92085cb 100644
---- a/test/Makefile
-+++ b/test/Makefile
-@@ -5,7 +5,7 @@
- all: test
-
- test: ../config.mk test.c
-- $(CC) $(CFLAGS) -o $@ test.c -lEGL -lGLESv2
-+ $(CC) $(CFLAGS) -o $@ test.c -lEGL -lGLESv2 -lUMP
-
- clean:
- rm -f test
-
diff --git a/package/sunxi-mali/0003-fix-conflicting-data-types-between-GLES2-gl2.h-and-G.patch b/package/sunxi-mali/0003-fix-conflicting-data-types-between-GLES2-gl2.h-and-G.patch
deleted file mode 100644
index 62e1b17829..0000000000
--- a/package/sunxi-mali/0003-fix-conflicting-data-types-between-GLES2-gl2.h-and-G.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From 5bf4d4f9c759fdb3c0db61a781042223236169c6 Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour@gmail.com>
-Date: Mon, 5 Jun 2017 12:40:16 +0200
-Subject: [PATCH] fix conflicting data types between GLES2/gl2.h and GLES/gl.h
-
-When OpenGL ES 1.1 and OpenGL ES 2.0 are used at the same time, the
-build fail since GLintptr and GLsizeiptr data type are not the same in
-GLES2/gl2.h and GLES/gl.h.
-
-Also sync the data type of GLbyte, GLubyte, GLfloat, GLclampf and
-GLfixed.
-
-Fixes:
-http://autobuild.buildroot.net/results/258/25898b45cefde9661d8ac87dd84bc883bb5283d1
-
-Signed-off-by: Romain Naour <romain.naour@gmail.com>
----
- include/GLES/gl.h | 15 +++++++--------
- 1 file changed, 7 insertions(+), 8 deletions(-)
-
-diff --git a/include/GLES/gl.h b/include/GLES/gl.h
-index a6bb591..799408b 100644
---- a/include/GLES/gl.h
-+++ b/include/GLES/gl.h
-@@ -18,22 +18,21 @@ typedef void GLvoid;
- typedef unsigned int GLenum;
- typedef unsigned char GLboolean;
- typedef unsigned int GLbitfield;
--typedef signed char GLbyte;
-+typedef khronos_int8_t GLbyte;
- typedef short GLshort;
- typedef int GLint;
- typedef int GLsizei;
--typedef unsigned char GLubyte;
-+typedef khronos_uint8_t GLubyte;
- typedef unsigned short GLushort;
- typedef unsigned int GLuint;
--typedef float GLfloat;
--typedef float GLclampf;
--typedef signed int GLfixed;
-+typedef khronos_float_t GLfloat;
-+typedef khronos_float_t GLclampf;
-+typedef khronos_int32_t GLfixed;
- typedef signed int GLclampx;
- typedef char GLchar;
-
--typedef int * GLintptr;
--typedef int * GLsizeiptr;
--
-+typedef khronos_intptr_t GLintptr;
-+typedef khronos_ssize_t GLsizeiptr;
-
- /*************************************************************/
-
---
-2.9.4
-
diff --git a/package/sunxi-mali/Config.in b/package/sunxi-mali/Config.in
deleted file mode 100644
index 9eb3ad85af..0000000000
--- a/package/sunxi-mali/Config.in
+++ /dev/null
@@ -1,57 +0,0 @@
-config BR2_PACKAGE_SUNXI_MALI
- bool "sunxi-mali"
- depends on BR2_arm
- # libump package only provide libUMP.so.3 which is used by
- # libMali for r3p0 and r3p1 Mali kernel module. This version
- # is only available for ARM EABIhf.
- # libMali for r2p4 Mali kernel module (available for ARM EABI)
- # requires libUMP.so.2.
- depends on BR2_ARM_EABIHF # libUMP.so.3 only
- depends on BR2_TOOLCHAIN_USES_GLIBC
- select BR2_PACKAGE_HAS_LIBEGL
- select BR2_PACKAGE_HAS_LIBGLES
- select BR2_PACKAGE_LIBUMP
- help
- Install the ARM Mali drivers for sunxi based systems (i.e
- systems based on ARM Allwinner SoCs). This driver requires
- either the sunxi-kernel with the ARM Mali driver enabled or
- the installation of the ARM Mali drivers as an external
- module.
-
- http://github.com/linux-sunxi/sunxi-mali
-
-if BR2_PACKAGE_SUNXI_MALI
-
-config BR2_PACKAGE_PROVIDES_LIBEGL
- default "sunxi-mali"
-
-config BR2_PACKAGE_PROVIDES_LIBGLES
- default "sunxi-mali"
-
-config BR2_PACKAGE_SUNXI_MALI_DBG
- bool "install malitest and maliver tools"
- help
- Install 3D triangle demo malitest application and the maliver application
- which describes the kernel module version.
-
-choice
- prompt "Version"
- default BR2_PACKAGE_SUNXI_MALI_R3P0
- help
- Select the version of the kernel module. For the sunxi-kernel, the
- appropriate version number is r3p0. For other kernels, use the maliver
- application to determine the appropriate version.
-
-config BR2_PACKAGE_SUNXI_MALI_R3P0
- bool "r3p0"
-
-config BR2_PACKAGE_SUNXI_MALI_R3P1
- bool "r3p1"
-
-endchoice
-
-endif
-
-comment "sunxi-mali needs an EABIhf glibc toolchain"
- depends on BR2_arm
- depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_ARM_EABIHF
diff --git a/package/sunxi-mali/S80mali b/package/sunxi-mali/S80mali
deleted file mode 100644
index ecfbab97b4..0000000000
--- a/package/sunxi-mali/S80mali
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/bin/sh -e
-
-install_driver() {
- DRIVER=$1
- OPTS=$2
-
- modprobe $DRIVER $OPTS
- maj=$(awk "\$2==\"${DRIVER}\" { print \$1; }" /proc/devices)
-
- rm -f /dev/${DRIVER}
-
- mknod /dev/${DRIVER} c $maj 0
- chmod 600 /dev/${DRIVER}
-}
-
-start() {
- echo "mali: starting driver"
-
- BITSPERPIXEL="$(fbset | awk '/geom/ {print $6}')"
- YRES="$(fbset | awk '/geom/ {print $3}')"
- # Set RGBA ordering to something the drivers like
- if [ "$BITSPERPIXEL" = "32" ] ; then
- fbset -rgba 8/16,8/8,8/0,8/24
- fi
- # Try to enable triple buffering when there's enough VRAM
- fbset -vyres $(( YRES*3 ))
-
- install_driver mali
- install_driver ump
-}
-
-stop() {
- echo "mali: stopping driver"
-
- rmmod ump
- rmmod mali
-}
-
-case "$1" in
-start)
- start
-;;
-stop)
- stop
-;;
-restart)
- stop
- start
-;;
-*)
- echo "mali: Please use start, stop, or restart."
- exit 1
-;;
-esac
diff --git a/package/sunxi-mali/egl.pc b/package/sunxi-mali/egl.pc
deleted file mode 100644
index 2823209a72..0000000000
--- a/package/sunxi-mali/egl.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr/
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: egl
-Description: ARM Mali implementation of EGL
-Version: 1.4
-Requires:
-Libs: -L${libdir} -lEGL -lGLESv2 -lUMP
-Cflags: -I${includedir}
-
diff --git a/package/sunxi-mali/glesv2.pc b/package/sunxi-mali/glesv2.pc
deleted file mode 100644
index 4702d1394c..0000000000
--- a/package/sunxi-mali/glesv2.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: glesv2
-Description: ARM Mali implementation of OpenGL ESv2
-Version: 2.0
-Requires:
-Libs: -L${libdir} -lGLESv2 -lGLESv1_CM -lUMP
-Cflags: -I${includedir}
-
diff --git a/package/sunxi-mali/sunxi-mali.hash b/package/sunxi-mali/sunxi-mali.hash
deleted file mode 100644
index 31b5990de3..0000000000
--- a/package/sunxi-mali/sunxi-mali.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed
-sha256 c5f58b2c0533a74f491634ddbd80d888781f4ea29ecc5c24bd7300c02bef1145 sunxi-mali-d343311efc8db166d8371b28494f0f27b6a5872.tar.gz
diff --git a/package/sunxi-mali/sunxi-mali.mk b/package/sunxi-mali/sunxi-mali.mk
deleted file mode 100644
index 90b580f5f6..0000000000
--- a/package/sunxi-mali/sunxi-mali.mk
+++ /dev/null
@@ -1,73 +0,0 @@
-################################################################################
-#
-# sunxi-mali
-#
-################################################################################
-
-# last sha1 character dropped to ensure unique filename
-SUNXI_MALI_VERSION = d343311efc8db166d8371b28494f0f27b6a5872
-SUNXI_MALI_SITE = https://github.com/linux-sunxi/sunxi-mali
-SUNXI_MALI_SITE_METHOD = git
-
-# Get the sunxi-mali-proprietary libraries
-SUNXI_MALI_GIT_SUBMODULES = YES
-
-SUNXI_MALI_INSTALL_STAGING = YES
-SUNXI_MALI_DEPENDENCIES = libump
-SUNXI_MALI_PROVIDES = libegl libgles
-
-# The options below must be provided in the environment. Providing these
-# through options overrides the value and prevents the makefiles from
-# appending to these variables. This is used throughout the sunxi-mali build
-# system.
-#
-# Furthermore, the -lm -dl -lpthread options are included due to a possible bug
-# in the way the linaro 2013.06 toolchain handles shared libraries.
-SUNXI_MALI_MAKE_ENV = \
- CC="$(TARGET_CC)" \
- CFLAGS="$(TARGET_CFLAGS) -lm -ldl -lpthread" \
- $(TARGET_MAKE_ENV)
-
-SUNXI_MALI_MAKE_OPTS += EGL_TYPE=framebuffer \
- ABI=armhf
-
-ifeq ($(BR2_PACKAGE_SUNXI_MALI_R3P0),y)
-SUNXI_MALI_MAKE_OPTS += VERSION=r3p0
-endif
-ifeq ($(BR2_PACKAGE_SUNXI_MALI_R3P1),y)
-SUNXI_MALI_MAKE_OPTS += VERSION=r3p1
-endif
-
-define SUNXI_MALI_BUILD_CMDS
- $(SUNXI_MALI_MAKE_ENV) $(MAKE) -C $(@D) $(SUNXI_MALI_MAKE_OPTS) all
- $(TARGET_CC) $(TARGET_CFLAGS) -o $(@D)/version/version \
- $(@D)/version/version.c
-endef
-
-define SUNXI_MALI_INSTALL_STAGING_CMDS
- $(SUNXI_MALI_MAKE_ENV) $(MAKE) -C $(@D) \
- $(SUNXI_MALI_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install
- # test must be built after install because it depends on headers that are
- # generated during the install above.
- $(SUNXI_MALI_MAKE_ENV) $(MAKE) -C $(@D) $(SUNXI_MALI_MAKE_OPTS) test
- $(INSTALL) -D -m 0644 package/sunxi-mali/egl.pc \
- $(STAGING_DIR)/usr/lib/pkgconfig/egl.pc
- $(INSTALL) -D -m 0644 package/sunxi-mali/glesv2.pc \
- $(STAGING_DIR)/usr/lib/pkgconfig/glesv2.pc
-endef
-
-define SUNXI_MALI_INSTALL_TARGET_CMDS
- $(SUNXI_MALI_MAKE_ENV) $(MAKE) -C $(@D)/lib \
- $(SUNXI_MALI_MAKE_OPTS) DESTDIR=$(TARGET_DIR) install
- $(if $(BR2_PACKAGE_SUNXI_MALI_DBG),
- $(INSTALL) -m 755 $(@D)/version/version $(TARGET_DIR)/usr/bin/maliver; \
- $(INSTALL) -m 755 $(@D)/test/test $(TARGET_DIR)/usr/bin/malitest
- )
-endef
-
-define SUNXI_MALI_INSTALL_INIT_SYSV
- $(INSTALL) -D -m 0755 package/sunxi-mali/S80mali \
- $(TARGET_DIR)/etc/init.d/S80mali
-endef
-
-$(eval $(generic-package))
diff --git a/package/ti-sgx-demos/Config.in b/package/ti-sgx-demos/Config.in
deleted file mode 100644
index ea06fdb3ad..0000000000
--- a/package/ti-sgx-demos/Config.in
+++ /dev/null
@@ -1,9 +0,0 @@
-config BR2_PACKAGE_TI_SGX_DEMOS
- bool "ti-sgx-demos"
- depends on BR2_PACKAGE_TI_SGX_UM
- help
- These SGX powervr demo applications from Imagination
- Technologies are availabe as binaries only. The binaries
- are compiled for the TI SGX implementation.
-
- http://git.ti.com/graphics/img-pvr-sdk
diff --git a/package/ti-sgx-demos/ti-sgx-demos.hash b/package/ti-sgx-demos/ti-sgx-demos.hash
deleted file mode 100644
index 43acf9102a..0000000000
--- a/package/ti-sgx-demos/ti-sgx-demos.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256 9d1d4da2c2b35303e239f99eb4003b8b206078a682aa083d5fb831ee4197f3bf ti-sgx-demos-f24650bc8243b25c23d6a0a502ed79fc472ac424.tar.gz
diff --git a/package/ti-sgx-demos/ti-sgx-demos.mk b/package/ti-sgx-demos/ti-sgx-demos.mk
deleted file mode 100644
index 80af79b983..0000000000
--- a/package/ti-sgx-demos/ti-sgx-demos.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-################################################################################
-#
-# ti-sgx-demos
-#
-################################################################################
-
-# This correpsonds to SDK 02.00.00.00
-TI_SGX_DEMOS_VERSION = f24650bc8243b25c23d6a0a502ed79fc472ac424
-TI_SGX_DEMOS_SITE = git://git.ti.com/graphics/img-pvr-sdk.git
-TI_SGX_DEMOS_LICENSE = Imagination Technologies License Agreement
-TI_SGX_DEMOS_LICENSE_FILES = LegalNotice.txt
-
-define TI_SGX_DEMOS_INSTALL_TARGET_CMDS
- cp -dpfr $(@D)/targetfs/Examples/Advanced/OGLES* \
- $(TARGET_DIR)/usr/bin/
-endef
-
-$(eval $(generic-package))
diff --git a/package/ts4900-fpga/Config.in b/package/ts4900-fpga/Config.in
deleted file mode 100644
index 77a73b5ae2..0000000000
--- a/package/ts4900-fpga/Config.in
+++ /dev/null
@@ -1,11 +0,0 @@
-config BR2_PACKAGE_TS4900_FPGA
- bool "ts4900-fpga"
- depends on BR2_arm
- help
- TS-4900's FPGA implements clocks, UART MUX, and GPIOs. One of these
- GPIOs is used to enable the wifi module.
-
- It is loaded by U-Boot during the boot sequence, the default U-boot
- script expects to find it in the /boot folder.
-
- http://wiki.embeddedarm.com/wiki/TS-4900#FPGA_Changelog
diff --git a/package/ts4900-fpga/ts4900-fpga.hash b/package/ts4900-fpga/ts4900-fpga.hash
deleted file mode 100644
index 2147aeb3c2..0000000000
--- a/package/ts4900-fpga/ts4900-fpga.hash
+++ /dev/null
@@ -1,5 +0,0 @@
-# From ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4900-linux/fpga/ts4900-fpga-20150930.bin.md5
-md5 bf93c03ef914cf008287c8cd60781cc8 ts4900-fpga-20150930.bin
-
-# Locally calculated
-sha256 242ac6a90bea9a95c937ea8952cdc9b02f543cea24a0359bed66a408a6dd8bf9 ts4900-fpga-20150930.bin
diff --git a/package/ts4900-fpga/ts4900-fpga.mk b/package/ts4900-fpga/ts4900-fpga.mk
deleted file mode 100644
index ed951b8c8f..0000000000
--- a/package/ts4900-fpga/ts4900-fpga.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-################################################################################
-#
-# ts4900-fpga
-#
-################################################################################
-
-TS4900_FPGA_VERSION = 20150930
-TS4900_FPGA_SOURCE = ts4900-fpga-$(TS4900_FPGA_VERSION).bin
-TS4900_FPGA_SITE = ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4900-linux/fpga
-# No license file provided, Yocto recipe from the vendor claims MIT.
-# https://github.com/embeddedarm/meta-ts/blob/f31860f1204b64f765a5380d3b93a2cf18234f90/recipes-extras/ts4900-fpga/ts4900-fpga.bb#L6
-
-define TS4900_FPGA_EXTRACT_CMDS
- cp $(DL_DIR)/$(TS4900_FPGA_SOURCE) $(@D)
-endef
-
-define TS4900_FPGA_INSTALL_TARGET_CMDS
- $(INSTALL) -m 0644 -D $(@D)/$(TS4900_FPGA_SOURCE) $(TARGET_DIR)/boot/ts4900-fpga.bin
-endef
-
-$(eval $(generic-package))
diff --git a/package/uccp420wlan/Config.in b/package/uccp420wlan/Config.in
deleted file mode 100644
index ef6a9db865..0000000000
--- a/package/uccp420wlan/Config.in
+++ /dev/null
@@ -1,16 +0,0 @@
-config BR2_PACKAGE_UCCP420WLAN
- bool "uccp420wlan"
- depends on BR2_LINUX_KERNEL
- help
- SoftMAC (mac80211) based WiFi driver for Imagination's
- Explorer RPU uccp420. This supports Dual Band WiFi with
- 2.4GHz - 2x2 b/g/n 40MHz, 5GHz - 2x2 a/n/11ac 80MHz modes
-
- Used in creator ci40 board.
-
- This module needs a Linux kernel >= v4.2.
-
- https://github.com/CreatorDev/uccp420wlan
-
-comment "uccp420wlan needs a Linux kernel >= 4.2 to be built"
- depends on !BR2_LINUX_KERNEL
diff --git a/package/uccp420wlan/uccp420wlan.hash b/package/uccp420wlan/uccp420wlan.hash
deleted file mode 100644
index 41f60a4675..0000000000
--- a/package/uccp420wlan/uccp420wlan.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed hash
-sha256 1d4de62fc842dbab739708cf0d9ebce270fcdf63c1c13ac676cbc253acdaa3bb uccp420wlan-v6.9.1.tar.gz
diff --git a/package/uccp420wlan/uccp420wlan.mk b/package/uccp420wlan/uccp420wlan.mk
deleted file mode 100644
index bd89e0700f..0000000000
--- a/package/uccp420wlan/uccp420wlan.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-################################################################################
-#
-# uccp420wlan
-#
-################################################################################
-
-UCCP420WLAN_VERSION = v6.9.1
-UCCP420WLAN_SITE = $(call github,CreatorDev,uccp420wlan,$(UCCP420WLAN_VERSION))
-UCCP420WLAN_LICENSE = GPL-2.0 (kernel module), proprietary (firmware blob)
-UCCP420WLAN_LICENSE_FILES = COPYING firmware/LICENSE.imagination
-
-define UCCP420WLAN_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/lib/firmware/img/uccp420wlan
- cp $(@D)/firmware/*.ldr $(TARGET_DIR)/lib/firmware/img/uccp420wlan
-endef
-
-$(eval $(kernel-module))
-$(eval $(generic-package))
diff --git a/package/ux500-firmware/Config.in b/package/ux500-firmware/Config.in
deleted file mode 100644
index 7e8a94b2a4..0000000000
--- a/package/ux500-firmware/Config.in
+++ /dev/null
@@ -1,7 +0,0 @@
-config BR2_PACKAGE_UX500_FIRMWARE
- bool "ux500-firmware"
- help
- This package provides various binary firmware files (closed binary blobs)
- for the Azurewave AW-NH580 combo module (wifi, bt, gps).
-
- https://launchpad.net/~igloocommunity-maintainers/+archive/snowball/+files/
diff --git a/package/ux500-firmware/ux500-firmware.hash b/package/ux500-firmware/ux500-firmware.hash
deleted file mode 100644
index 1028cc0e12..0000000000
--- a/package/ux500-firmware/ux500-firmware.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed hash
-sha256 81633274a9157c076e5e09b5addd81fbcef504b829fc801041cea50eea774bcd ux500-firmware_1.1.3-6linaro1.tar.gz
diff --git a/package/ux500-firmware/ux500-firmware.mk b/package/ux500-firmware/ux500-firmware.mk
deleted file mode 100644
index 428ed34277..0000000000
--- a/package/ux500-firmware/ux500-firmware.mk
+++ /dev/null
@@ -1,23 +0,0 @@
-################################################################################
-#
-# ux500-firmware
-#
-################################################################################
-
-UX500_FIRMWARE_VERSION = 1.1.3-6
-UX500_FIRMWARE_SOURCE = ux500-firmware_$(UX500_FIRMWARE_VERSION)linaro1.tar.gz
-UX500_FIRMWARE_SITE = https://launchpad.net/~igloocommunity-maintainers/+archive/snowball/+files
-UX500_FIRMWARE_LICENSE = Snowball click-wrap license
-UX500_FIRMWARE_LICENSE_FILES = license.txt
-UX500_FIRMWARE_REDISTRIBUTE = NO
-
-# The CG2900 linux driver has to load firmware named CG29XX_* but the firmware
-# filenames contained in this package are CG2900_* hence the code below
-define UX500_FIRMWARE_INSTALL_TARGET_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install
- for f in $(TARGET_DIR)/lib/firmware/CG2900* ; do \
- mv $$f $${f/CG2900/CG29XX}; \
- done
-endef
-
-$(eval $(generic-package))
diff --git a/package/wf111/Config.in b/package/wf111/Config.in
deleted file mode 100644
index cfce8b4c86..0000000000
--- a/package/wf111/Config.in
+++ /dev/null
@@ -1,36 +0,0 @@
-config BR2_PACKAGE_WF111
- bool "wf111"
- depends on BR2_LINUX_KERNEL
- depends on BR2_ARM_CPU_ARMV5 || BR2_ARM_CPU_ARMV7A || BR2_i386
- # Binary tools are distributed alongside the driver, and are
- # dynamically linked against the glibc.
- depends on BR2_TOOLCHAIN_USES_GLIBC
- help
- BlueGiga WF111 WiFi driver and utilities.
-
- Warning: CONFIG_WIRELESS_EXT and CONFIG_WEXT_PRIV must be
- selected in the Linux kernel configuration. These are blind
- options (i.e. not selectable directly) so they cannot be
- enabled by a change in linux/linux.mk. There are two choices
- to enable these options:
- - By making them non blind, with a "WF111 support" configuration
- entry that selects them, for example.
- - By enabling another random WiFi driver that select them.
-
- http://www.bluegiga.com/en-US/products/wifi-modules/wf111-wifi-module/
-
-if BR2_PACKAGE_WF111
-
-config BR2_PACKAGE_WF111_TARBALL_PATH
- string "Local tarball location"
- help
- The WF111 tarball can be retrieved on the BlueGiga website
- after registration. This option specifies the path where the
- tarball is locally saved.
-
-endif
-
-comment "wf111 needs a glibc toolchain"
- depends on BR2_LINUX_KERNEL
- depends on BR2_ARM_CPU_ARMV5 || BR2_ARM_CPU_ARMV7A || BR2_i386
- depends on !BR2_TOOLCHAIN_USES_GLIBC
diff --git a/package/wf111/wf111.mk b/package/wf111/wf111.mk
deleted file mode 100644
index ad9d89149d..0000000000
--- a/package/wf111/wf111.mk
+++ /dev/null
@@ -1,33 +0,0 @@
-################################################################################
-#
-# wf111
-#
-################################################################################
-
-WF111_VERSION = 5.2.2-r2
-WF111_SITE_METHOD = file
-WF111_SITE = $(call qstrip,$(BR2_PACKAGE_WF111_TARBALL_PATH))
-WF111_DEPENDENCIES = linux
-
-ifeq ($(BR2_PACKAGE_WF111)$(call qstrip,$(BR2_PACKAGE_WF111_TARBALL_PATH)),y)
-$(error No tarball location specified, check BR2_PACKAGE_WF111_TARBALL_PATH)
-endif
-
-ifeq ($(BR2_ARM_CPU_ARMV7A),y)
-WF111_SOURCE = wf111-linux-driver_$(WF111_VERSION)_armv7-a.tar.gz
-else ifeq ($(BR2_ARM_CPU_ARMV5),y)
-WF111_SOURCE = wf111-linux-driver_$(WF111_VERSION)_armv5t.tar.gz
-else ifeq ($(BR2_i386),y)
-WF111_SOURCE = wf111-linux-driver_$(WF111_VERSION)_x86.tar.gz
-endif
-
-# Due to the stupidity of the package Makefile, we can't invoke
-# separately the build step and the install step and get a correct
-# behavior. So we do everything in the install step.
-define WF111_INSTALL_TARGET_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) PWD=$(@D) \
- $(LINUX_MAKE_FLAGS) KDIR=$(LINUX_DIR) \
- OUTPUT=$(TARGET_DIR) install_static
-endef
-
-$(eval $(generic-package))
diff --git a/package/whetstone/Config.in b/package/whetstone/Config.in
deleted file mode 100644
index 7a68160da4..0000000000
--- a/package/whetstone/Config.in
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_WHETSTONE
- bool "whetstone"
- help
- C Converted Whetstone Double Precision Benchmark
-
- http://www.netlib.org/benchmark/
diff --git a/package/whetstone/whetstone.hash b/package/whetstone/whetstone.hash
deleted file mode 100644
index db9bbb4548..0000000000
--- a/package/whetstone/whetstone.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 333e4ceca042c146f63eec605573d16ae8b07166cbc44a17bec1ea97c6f1efbf whetstone.c
diff --git a/package/whetstone/whetstone.mk b/package/whetstone/whetstone.mk
deleted file mode 100644
index d9b45638c5..0000000000
--- a/package/whetstone/whetstone.mk
+++ /dev/null
@@ -1,23 +0,0 @@
-################################################################################
-#
-# whetstone
-#
-################################################################################
-
-WHETSTONE_VERSION = 1.2
-WHETSTONE_SOURCE = whetstone.c
-WHETSTONE_SITE = http://www.netlib.org/benchmark
-
-define WHETSTONE_EXTRACT_CMDS
- cp $(DL_DIR)/$($(PKG)_SOURCE) $(@D)/
-endef
-
-define WHETSTONE_BUILD_CMDS
- $(TARGET_CONFIGURE_OPTS) $(MAKE) LDLIBS="-lm" -C $(@D) whetstone
-endef
-
-define WHETSTONE_INSTALL_TARGET_CMDS
- $(INSTALL) -D $(@D)/whetstone $(TARGET_DIR)/usr/bin/whetstone
-endef
-
-$(eval $(generic-package))
diff --git a/package/wilc1000-firmware/Config.in b/package/wilc1000-firmware/Config.in
deleted file mode 100644
index df8a7a6b60..0000000000
--- a/package/wilc1000-firmware/Config.in
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_WILC1000_FIRMWARE
- bool "wilc1000-firmware"
- help
- Firmware for Atmel Wilc1000 wireless device
-
- https://github.com/linux4sc/wireless-firmware.git
diff --git a/package/wilc1000-firmware/wilc1000-firmware.hash b/package/wilc1000-firmware/wilc1000-firmware.hash
deleted file mode 100644
index 5344efe517..0000000000
--- a/package/wilc1000-firmware/wilc1000-firmware.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 a2e7a327dd545ba2051946f7613005cbde88fdd952afb8eecdd1dacda7e767d2 v14.1_Firmware.zip
diff --git a/package/wilc1000-firmware/wilc1000-firmware.mk b/package/wilc1000-firmware/wilc1000-firmware.mk
deleted file mode 100644
index 5dcf19045b..0000000000
--- a/package/wilc1000-firmware/wilc1000-firmware.mk
+++ /dev/null
@@ -1,24 +0,0 @@
-################################################################################
-#
-# wilc1000-firmware
-#
-################################################################################
-
-WILC1000_FIRMWARE_VERSION = 14.1
-WILC1000_FIRMWARE_SITE = https://github.com/linux4sc/wireless-firmware/archive
-WILC1000_FIRMWARE_SOURCE = v$(WILC1000_FIRMWARE_VERSION)_Firmware.zip
-
-WILC1000_FIRMWARE_LICENSE = PROPRIETARY
-
-define WILC1000_FIRMWARE_EXTRACT_CMDS
- $(UNZIP) -d $(BUILD_DIR) $(DL_DIR)/$(WILC1000_FIRMWARE_SOURCE)
- mv $(BUILD_DIR)/wireless-firmware-$(WILC1000_FIRMWARE_VERSION)_Firmware/* $(@D)
- rmdir $(BUILD_DIR)/wireless-firmware-$(WILC1000_FIRMWARE_VERSION)_Firmware
-endef
-
-define WILC1000_FIRMWARE_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 0644 $(@D)/wilc1003_firmware.bin \
- $(TARGET_DIR)/lib/firmware/atmel/wilc1003_firmware.bin
-endef
-
-$(eval $(generic-package))
diff --git a/package/wilink-bt-firmware/Config.in b/package/wilink-bt-firmware/Config.in
deleted file mode 100644
index 26683043cb..0000000000
--- a/package/wilink-bt-firmware/Config.in
+++ /dev/null
@@ -1,7 +0,0 @@
-config BR2_PACKAGE_WILINK_BT_FIRMWARE
- bool "wilink-bt-firmware"
- help
- Texas Instruments Wilink7 and Wilink8 (wl12xx/wl18xx) UART
- attached Bluetooth firmware.
-
- https://github.com/TI-ECS/bt-firmware
diff --git a/package/wilink-bt-firmware/wilink-bt-firmware.hash b/package/wilink-bt-firmware/wilink-bt-firmware.hash
deleted file mode 100644
index 2cb6c880e6..0000000000
--- a/package/wilink-bt-firmware/wilink-bt-firmware.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 b99700f6d504d76878de83ac50f18a0270b6edd0b52a0458c60fc606ed3332f0 wilink-bt-firmware-169b2df5b968f0ede32ea9044859942fc220c435.tar.gz
diff --git a/package/wilink-bt-firmware/wilink-bt-firmware.mk b/package/wilink-bt-firmware/wilink-bt-firmware.mk
deleted file mode 100644
index 180a85e28a..0000000000
--- a/package/wilink-bt-firmware/wilink-bt-firmware.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-################################################################################
-#
-# wilink-bt-firmware
-#
-################################################################################
-
-WILINK_BT_FIRMWARE_VERSION = 169b2df5b968f0ede32ea9044859942fc220c435
-WILINK_BT_FIRMWARE_SITE = $(call github,TI-ECS,bt-firmware,$(WILINK_BT_FIRMWARE_VERSION))
-WILINK_BT_FIRMWARE_LICENSE = PROPRIETARY
-WILINK_BT_FIRMWARE_LICENSE_FILES = LICENCE
-
-define WILINK_BT_FIRMWARE_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/lib/firmware/ti-connectivity
- cp $(@D)/TIInit_*.bts $(TARGET_DIR)/lib/firmware/ti-connectivity
-endef
-
-$(eval $(generic-package))
diff --git a/package/zd1211-firmware/Config.in b/package/zd1211-firmware/Config.in
deleted file mode 100644
index 4469533b0a..0000000000
--- a/package/zd1211-firmware/Config.in
+++ /dev/null
@@ -1,4 +0,0 @@
-config BR2_PACKAGE_ZD1211_FIRMWARE
- bool "zd1211-firmware"
- help
- Firmware for the ZyDAS ZD1211 / Atheros AR5007UG wifi devices.
diff --git a/package/zd1211-firmware/zd1211-firmware.hash b/package/zd1211-firmware/zd1211-firmware.hash
deleted file mode 100644
index d26858b2dc..0000000000
--- a/package/zd1211-firmware/zd1211-firmware.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256 866308f6f59f7075f075d4959dff2ede47735c751251fecd1496df1ba4d338e1 zd1211-firmware-1.4.tar.bz2
diff --git a/package/zd1211-firmware/zd1211-firmware.mk b/package/zd1211-firmware/zd1211-firmware.mk
deleted file mode 100644
index 860aa76ce5..0000000000
--- a/package/zd1211-firmware/zd1211-firmware.mk
+++ /dev/null
@@ -1,19 +0,0 @@
-################################################################################
-#
-# zd1211-firmware
-#
-################################################################################
-
-ZD1211_FIRMWARE_VERSION = 1.4
-ZD1211_FIRMWARE_SITE = http://downloads.sourceforge.net/project/zd1211/zd1211-firmware/$(ZD1211_FIRMWARE_VERSION)
-ZD1211_FIRMWARE_SOURCE = zd1211-firmware-$(ZD1211_FIRMWARE_VERSION).tar.bz2
-ZD1211_FIRMWARE_LICENSE = GPL-2.0
-ZD1211_FIRMWARE_LICENSE_FILES = COPYING
-
-# Not all of the firmware files are used
-define ZD1211_FIRMWARE_INSTALL_TARGET_CMDS
- $(INSTALL) -d -m 0755 $(TARGET_DIR)/lib/firmware/zd1211/
- cp -dpf $(@D)/zd1211*{ub,uphr,ur} $(TARGET_DIR)/lib/firmware/zd1211
-endef
-
-$(eval $(generic-package))
OpenPOWER on IntegriCloud