summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaptor Engineering Development Team <support@raptorengineering.com>2019-09-16 16:06:08 -0500
committerRaptor Engineering Development Team <support@raptorengineering.com>2019-09-19 19:29:59 -0500
commit1a7a8108f09a85fdadd014e1fabf118105c0931b (patch)
tree38e893dcfcb7345fe5b2574cf4b1225b28ffaa29
parentef2bf42027bd0bce7691bbdf9d2e7e67ef68fa79 (diff)
downloadbuildroot-1a7a8108f09a85fdadd014e1fabf118105c0931b.tar.gz
buildroot-1a7a8108f09a85fdadd014e1fabf118105c0931b.zip
Initial pass at removing binary-only, unlicensed, and proprietary packages from buildroot tree
-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.mk20
-rw-r--r--boot/at91bootstrap/Config.in49
-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/armbian-firmware/Config.in21
-rw-r--r--package/armbian-firmware/armbian-firmware.hash2
-rw-r--r--package/armbian-firmware/armbian-firmware.mk53
-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/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.in100
-rw-r--r--package/freescale-imx/firmware-imx/Config.in10
-rw-r--r--package/freescale-imx/firmware-imx/firmware-imx.hash4
-rw-r--r--package/freescale-imx/firmware-imx/firmware-imx.mk60
-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-alsa-plugins/Config.in22
-rw-r--r--package/freescale-imx/imx-alsa-plugins/imx-alsa-plugins.hash3
-rw-r--r--package/freescale-imx/imx-alsa-plugins/imx-alsa-plugins.mk21
-rw-r--r--package/freescale-imx/imx-codec/Config.in13
-rw-r--r--package/freescale-imx/imx-codec/imx-codec.hash4
-rw-r--r--package/freescale-imx/imx-codec/imx-codec.mk44
-rw-r--r--package/freescale-imx/imx-gpu-g2d/Config.in25
-rw-r--r--package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.hash1
-rw-r--r--package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk37
-rw-r--r--package/freescale-imx/imx-gpu-viv/Config.in93
-rw-r--r--package/freescale-imx/imx-gpu-viv/imx-gpu-viv.hash2
-rw-r--r--package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk128
-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.mk39
-rw-r--r--package/freescale-imx/imx-m4fwloader/Config.in8
-rw-r--r--package/freescale-imx/imx-m4fwloader/imx-m4fwloader.hash3
-rw-r--r--package/freescale-imx/imx-m4fwloader/imx-m4fwloader.mk22
-rw-r--r--package/freescale-imx/imx-parser/Config.in8
-rw-r--r--package/freescale-imx/imx-parser/imx-parser.hash4
-rw-r--r--package/freescale-imx/imx-parser/imx-parser.mk42
-rw-r--r--package/freescale-imx/imx-uuc/Config.in23
-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.mk41
-rw-r--r--package/freescale-imx/imx-uuc/imx-uuc.service11
-rw-r--r--package/freescale-imx/imx-vpu-hantro/0001-Fix-ion.h-header-inclusion-to-be-standard.patch44
-rw-r--r--package/freescale-imx/imx-vpu-hantro/Config.in20
-rw-r--r--package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.hash3
-rw-r--r--package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk42
-rw-r--r--package/freescale-imx/imx-vpu/Config.in14
-rw-r--r--package/freescale-imx/imx-vpu/imx-vpu.hash4
-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.hash4
-rw-r--r--package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk28
-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.in11
-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.mk21
-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.in413
-rw-r--r--package/linux-firmware/linux-firmware.hash32
-rw-r--r--package/linux-firmware/linux-firmware.mk556
-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.in93
-rw-r--r--package/nvidia-driver/egl.pc10
-rw-r--r--package/nvidia-driver/gl.pc11
-rw-r--r--package/nvidia-driver/nvidia-driver.hash4
-rw-r--r--package/nvidia-driver/nvidia-driver.mk198
-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.in20
-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.in9
-rw-r--r--package/rpi-bt-firmware/rpi-bt-firmware.hash3
-rw-r--r--package/rpi-bt-firmware/rpi-bt-firmware.mk17
-rw-r--r--package/rpi-wifi-firmware/Config.in13
-rw-r--r--package/rpi-wifi-firmware/rpi-wifi-firmware.hash3
-rw-r--r--package/rpi-wifi-firmware/rpi-wifi-firmware.mk17
-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-mainline-driver/Config.in25
-rw-r--r--package/sunxi-mali-mainline-driver/sunxi-mali-mainline-driver.hash3
-rw-r--r--package/sunxi-mali-mainline-driver/sunxi-mali-mainline-driver.mk35
-rw-r--r--package/sunxi-mali-mainline/Config.in42
-rw-r--r--package/sunxi-mali-mainline/egl.pc12
-rw-r--r--package/sunxi-mali-mainline/glesv2.pc12
-rw-r--r--package/sunxi-mali-mainline/sunxi-mali-mainline.hash3
-rw-r--r--package/sunxi-mali-mainline/sunxi-mali-mainline.mk49
-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.in59
-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/wf111/Config.in25
-rw-r--r--package/wf111/wf111.hash4
-rw-r--r--package/wf111/wf111.mk33
-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
184 files changed, 0 insertions, 7398 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 5e221cf364..0000000000
--- a/boot/afboot-stm32/afboot-stm32.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-################################################################################
-#
-# afboot-stm32
-#
-################################################################################
-
-AFBOOT_STM32_VERSION = v0.1
-AFBOOT_STM32_SITE = $(call github,mcoquelin-stm32,afboot-stm32,$(AFBOOT_STM32_VERSION))
-AFBOOT_STM32_INSTALL_IMAGES = YES
-AFBOOT_STM32_INSTALL_TARGET = NO
-
-define AFBOOT_STM32_BUILD_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) all
-endef
-
-define AFBOOT_STM32_INSTALL_IMAGES_CMDS
- $(INSTALL) -m 0755 -t $(BINARIES_DIR) -D $(@D)/stm32*.bin
-endef
-
-$(eval $(generic-package))
diff --git a/boot/at91bootstrap/Config.in b/boot/at91bootstrap/Config.in
deleted file mode 100644
index 0f6430fd8d..0000000000
--- a/boot/at91bootstrap/Config.in
+++ /dev/null
@@ -1,49 +0,0 @@
-config BR2_TARGET_AT91BOOTSTRAP
- bool "AT91 Bootstrap"
- depends on BR2_arm926t
- 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 c68b56b6ec..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) $(AT91BOOTSTRAP_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 4055f96410..0000000000
--- a/boot/at91dataflashboot/Config.in
+++ /dev/null
@@ -1,3 +0,0 @@
-config BR2_TARGET_AT91DATAFLASHBOOT
- bool "AT91 DataFlashBoot"
- depends on BR2_arm926t
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 97137aa7d4..0000000000
--- a/boot/lpc32xxcdl/Config.in
+++ /dev/null
@@ -1,10 +0,0 @@
-config BR2_TARGET_LPC32XXCDL
- bool "LPC32XX CDL (kickstart and S1L)"
- depends on BR2_arm926t
-
-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 30afed050b..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/armbian-firmware/Config.in b/package/armbian-firmware/Config.in
deleted file mode 100644
index 761c316612..0000000000
--- a/package/armbian-firmware/Config.in
+++ /dev/null
@@ -1,21 +0,0 @@
-config BR2_PACKAGE_ARMBIAN_FIRMWARE
- bool "armbian-firmware"
- help
- This package enables access to various firmware
- blobs from the Armbian firmware repository.
-
- https://github.com/armbian/firmware
-
-if BR2_PACKAGE_ARMBIAN_FIRMWARE
-
-config BR2_PACKAGE_ARMBIAN_FIRMWARE_XR819
- bool "XR819 WiFi"
- help
- Firmware files for XR819 WiFi SDIO chip.
-
-config BR2_PACKAGE_ARMBIAN_FIRMWARE_AP6212
- bool "AP6212 WiFi/BT"
- help
- Firmware files for AP6212 WiFi/BT combo chip.
-
-endif
diff --git a/package/armbian-firmware/armbian-firmware.hash b/package/armbian-firmware/armbian-firmware.hash
deleted file mode 100644
index 0f3858dedf..0000000000
--- a/package/armbian-firmware/armbian-firmware.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 876958ce6ba8a4a01a424f2b4455208b7a989eaba96015649c774340553f0c35 armbian-firmware-455d6b6701178dafe7fd0168eb4a4ef78a8d24a3.tar.gz
diff --git a/package/armbian-firmware/armbian-firmware.mk b/package/armbian-firmware/armbian-firmware.mk
deleted file mode 100644
index 77e518542b..0000000000
--- a/package/armbian-firmware/armbian-firmware.mk
+++ /dev/null
@@ -1,53 +0,0 @@
-################################################################################
-#
-# armbian-firmware
-#
-################################################################################
-
-ARMBIAN_FIRMWARE_VERSION = 455d6b6701178dafe7fd0168eb4a4ef78a8d24a3
-ARMBIAN_FIRMWARE_SITE = https://github.com/armbian/firmware
-ARMBIAN_FIRMWARE_SITE_METHOD = git
-
-# XR819 WiFi firmware
-ifeq ($(BR2_PACKAGE_ARMBIAN_FIRMWARE_XR819),y)
-ARMBIAN_FIRMWARE_FILES += \
- xr819/boot_xr819.bin \
- xr819/fw_xr819.bin \
- xr819/sdd_xr819.bin
-endif
-
-# AP6212 WiFi/BT combo firmware
-ifeq ($(BR2_PACKAGE_ARMBIAN_FIRMWARE_AP6212),y)
-ARMBIAN_FIRMWARE_DIRS += ap6212
-endif
-
-ifneq ($(ARMBIAN_FIRMWARE_FILES),)
-define ARMBIAN_FIRMWARE_INSTALL_FILES
- cd $(@D) && \
- $(TAR) cf install.tar $(sort $(ARMBIAN_FIRMWARE_FILES)) && \
- $(TAR) xf install.tar -C $(TARGET_DIR)/lib/firmware
-endef
-endif
-
-ifneq ($(ARMBIAN_FIRMWARE_DIRS),)
-# We need to rm -rf the destination directory to avoid copying
-# into it in itself, should we re-install the package.
-define ARMBIAN_FIRMWARE_INSTALL_DIRS
- $(foreach d,$(ARMBIAN_FIRMWARE_DIRS), \
- rm -rf $(TARGET_DIR)/lib/firmware/$(d); \
- cp -a $(@D)/$(d) $(TARGET_DIR)/lib/firmware/$(d)$(sep))
-endef
-endif
-
-ifneq ($(ARMBIAN_FIRMWARE_FILES)$(ARMBIAN_FIRMWARE_DIRS),)
-ARMBIAN_FIRMWARE_LICENSE = PROPRIETARY
-ARMBIAN_FIRMWARE_REDISTRIBUTE = NO
-endif
-
-define ARMBIAN_FIRMWARE_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/lib/firmware
- $(ARMBIAN_FIRMWARE_INSTALL_FILES)
- $(ARMBIAN_FIRMWARE_INSTALL_DIRS)
-endef
-
-$(eval $(generic-package))
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/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 f348fc2207..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 $(DOOM_WAD_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 95c0aab08c..0000000000
--- a/package/freescale-imx/Config.in
+++ /dev/null
@@ -1,100 +0,0 @@
-menuconfig BR2_PACKAGE_FREESCALE_IMX
- bool "Freescale i.MX libraries"
- depends on BR2_arm || BR2_aarch64
- 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/imx6dl"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S
- bool "imx6sl/imx6sx"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL
- bool "imx6ul/imx6ull"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7
- bool "imx7d/imx7ulp"
-
-config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M
- bool "imx8m"
-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 "IMX6S" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S
- default "IMX6UL" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL
- default "IMX7" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7
- default "IMX8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M
-
-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
-
-config BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO
- bool
- default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M
-
-config BR2_PACKAGE_FREESCALE_IMX_HAS_VIV_GPU
- bool
- default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q || \
- BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S || \
- BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7 || \
- BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M
-
-source "package/freescale-imx/imx-alsa-plugins/Config.in"
-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-m4fwloader/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-vpu-hantro/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_HAS_VIV_GPU
-source "package/freescale-imx/imx-gpu-g2d/Config.in"
-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 56d5b80741..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 || BR2_aarch64 # 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 c22ee4c192..0000000000
--- a/package/freescale-imx/firmware-imx/firmware-imx.hash
+++ /dev/null
@@ -1,4 +0,0 @@
-# Locally calculated
-sha256 a8f099bdf786b2da1e8b43094950c033ccdbf93f1b8a93caffb912e1500cd735 firmware-imx-7.5.bin
-sha256 fc93f26e4197b9240c327ce26ae6e02123f022423d4704c7b0448a37372cf2a2 EULA
-sha256 78696664f7afe7f2b081c99af60082d6403fab935b1b10056ed41aec123ff7fa COPYING
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 f9db09dae8..0000000000
--- a/package/freescale-imx/firmware-imx/firmware-imx.mk
+++ /dev/null
@@ -1,60 +0,0 @@
-################################################################################
-#
-# firmware-imx
-#
-################################################################################
-
-FIRMWARE_IMX_VERSION = 7.5
-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,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE))
-endef
-
-ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M),y)
-FIRMWARE_IMX_INSTALL_IMAGES = YES
-FIRMWARE_IMX_DDRFW_DIR = $(@D)/firmware/ddr/synopsys
-define FIRMWARE_IMX_PREPARE_LPDDR4_FW
- $(TARGET_OBJCOPY) -I binary -O binary --pad-to 0x8000 --gap-fill=0x0 \
- $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_$(1)_imem.bin \
- $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_$(1)_imem_pad.bin
- $(TARGET_OBJCOPY) -I binary -O binary --pad-to 0x4000 --gap-fill=0x0 \
- $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_$(1)_dmem.bin \
- $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_$(1)_dmem_pad.bin
- cat $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_$(1)_imem_pad.bin \
- $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_$(1)_dmem_pad.bin > \
- $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_$(1)_fw.bin
-endef
-
-define FIRMWARE_IMX_INSTALL_IMAGES_CMDS
- # Create padded versions of lpddr4_pmu_* and generate lpddr4_pmu_train_fw.bin.
- # lpddr4_pmu_train_fw.bin is needed when generating imx8-boot-sd.bin
- # which is done in post-image script.
- $(call FIRMWARE_IMX_PREPARE_LPDDR4_FW,1d)
- $(call FIRMWARE_IMX_PREPARE_LPDDR4_FW,2d)
- cat $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_1d_fw.bin \
- $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_2d_fw.bin > \
- $(BINARIES_DIR)/lpddr4_pmu_train_fw.bin
- cp $(@D)/firmware/hdmi/cadence/signed_hdmi_imx8m.bin \
- $(BINARIES_DIR)/signed_hdmi_imx8m.bin
-endef
-else
-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
-endef
-endif
-
-$(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 5586073712..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,$(GPU_AMD_BIN_MX51_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-alsa-plugins/Config.in b/package/freescale-imx/imx-alsa-plugins/Config.in
deleted file mode 100644
index ec9b5b19cf..0000000000
--- a/package/freescale-imx/imx-alsa-plugins/Config.in
+++ /dev/null
@@ -1,22 +0,0 @@
-config BR2_PACKAGE_IMX_ALSA_PLUGINS
- bool "imx-alsa-plugins"
- depends on BR2_arm # Only relevant for i.MX
- depends on BR2_LINUX_KERNEL
- depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
- select BR2_PACKAGE_ALSA_LIB
- help
- ALSA plugins specific for the Freescale i.MX platform. It
- requires a kernel that includes the i.MX specific headers
- to be built.
-
- The following plugins are provided so far:
- * Rate Converter Plugin Using Freescale ASRC Hardware
- Resampler (i.MX53 and most i.MX6)
-
-comment "imx-alsa-libs needs an imx-specific Linux kernel to be built"
- depends on BR2_arm
- depends on !BR2_LINUX_KERNEL
-
-comment "imx-alsa-libs needs a toolchain w/ threads"
- depends on BR2_arm
- depends on BR2_LINUX_KERNEL && !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/freescale-imx/imx-alsa-plugins/imx-alsa-plugins.hash b/package/freescale-imx/imx-alsa-plugins/imx-alsa-plugins.hash
deleted file mode 100644
index b0f47080ce..0000000000
--- a/package/freescale-imx/imx-alsa-plugins/imx-alsa-plugins.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated:
-sha256 e76a71e9166fbedeaa535fd7ebc07edc30a1e87f529ab2aa733e3603d3183ed0 imx-alsa-plugins-rel_imx_4.9.x_1.0.0_ga.tar.gz
-sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING.GPL
diff --git a/package/freescale-imx/imx-alsa-plugins/imx-alsa-plugins.mk b/package/freescale-imx/imx-alsa-plugins/imx-alsa-plugins.mk
deleted file mode 100644
index 9c81ff0df0..0000000000
--- a/package/freescale-imx/imx-alsa-plugins/imx-alsa-plugins.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-################################################################################
-#
-# imx-alsa-plugins
-#
-################################################################################
-
-IMX_ALSA_PLUGINS_VERSION = rel_imx_4.9.x_1.0.0_ga
-IMX_ALSA_PLUGINS_SITE = https://source.codeaurora.org/external/imx/imx-alsa-plugins
-IMX_ALSA_PLUGINS_SITE_METHOD = git
-IMX_ALSA_PLUGINS_LICENSE = GPL-2.0+
-IMX_ALSA_PLUGINS_LICENSE_FILES = COPYING.GPL
-IMX_ALSA_PLUGINS_DEPENDENCIES = host-pkgconf alsa-lib
-
-# git, no configure
-IMX_ALSA_PLUGINS_AUTORECONF = YES
-
-# needs access to imx-specific kernel headers
-IMX_ALSA_PLUGINS_DEPENDENCIES += linux
-IMX_ALSA_PLUGINS_CONF_ENV += CPPFLAGS="$(TARGET_CPPFLAGS) -idirafter $(LINUX_DIR)/include/uapi"
-
-$(eval $(autotools-package))
diff --git a/package/freescale-imx/imx-codec/Config.in b/package/freescale-imx/imx-codec/Config.in
deleted file mode 100644
index 0ecb92bf02..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 || BR2_aarch64 # 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 || BR2_aarch64
- 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 8dab5a5c4c..0000000000
--- a/package/freescale-imx/imx-codec/imx-codec.hash
+++ /dev/null
@@ -1,4 +0,0 @@
-# locally computed
-sha256 6bb54f91c3ca18567e14d95d3858022dc9be00dc86e9edfdb544d1240a3b2b04 imx-codec-4.3.5.bin
-sha256 78696664f7afe7f2b081c99af60082d6403fab935b1b10056ed41aec123ff7fa COPYING
-sha256 fc93f26e4197b9240c327ce26ae6e02123f022423d4704c7b0448a37372cf2a2 EULA
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 1ec701d2f1..0000000000
--- a/package/freescale-imx/imx-codec/imx-codec.mk
+++ /dev/null
@@ -1,44 +0,0 @@
-################################################################################
-#
-# imx-codec
-#
-################################################################################
-
-IMX_CODEC_VERSION = 4.3.5
-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_aarch64),y)
-IMX_CODEC_CONF_OPTS += --enable-armv8
-endif
-
-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,$(IMX_CODEC_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-g2d/Config.in b/package/freescale-imx/imx-gpu-g2d/Config.in
deleted file mode 100644
index 47375788d1..0000000000
--- a/package/freescale-imx/imx-gpu-g2d/Config.in
+++ /dev/null
@@ -1,25 +0,0 @@
-comment "imx-gpu-g2d 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_G2D
- bool "imx-gpu-g2d"
- # 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_IMX_GPU_VIV
- help
- Userspace 2D libraries for Vivante GPU on i.MX platforms.
-
- This library is provided by NXP as-is and doesn't have an
- upstream.
-
-if BR2_PACKAGE_IMX_GPU_G2D
-
-config BR2_PACKAGE_IMX_GPU_G2D_EXAMPLES
- bool "install examples"
- help
- Copy the Vivante G2D examples to the target.
-
-endif
diff --git a/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.hash b/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.hash
deleted file mode 100644
index 3bcbc558e2..0000000000
--- a/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.hash
+++ /dev/null
@@ -1 +0,0 @@
-sha256 5f2d2171d5cd57f37ab07184fc908a0f6ecb2a97f023f04c2f9f3b3d7fec8481 imx-gpu-g2d-6.2.4.p1.2.bin
diff --git a/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk b/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk
deleted file mode 100644
index 015ab628b6..0000000000
--- a/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk
+++ /dev/null
@@ -1,37 +0,0 @@
-################################################################################
-#
-# imx-gpu-g2d
-#
-################################################################################
-
-IMX_GPU_G2D_VERSION = 6.2.4.p1.2
-IMX_GPU_G2D_SITE = $(FREESCALE_IMX_SITE)
-IMX_GPU_G2D_SOURCE = imx-gpu-g2d-$(IMX_GPU_G2D_VERSION).bin
-IMX_GPU_G2D_DEPENDENCIES = imx-gpu-viv
-IMX_GPU_G2D_INSTALL_STAGING = YES
-
-IMX_GPU_G2D_LICENSE = NXP Semiconductor Software License Agreement
-IMX_GPU_G2D_LICENSE_FILES = EULA COPYING
-IMX_GPU_G2D_REDISTRIBUTE = NO
-
-define IMX_GPU_G2D_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_GPU_G2D_DL_DIR)/$(IMX_GPU_G2D_SOURCE))
-endef
-
-define IMX_GPU_G2D_INSTALL_STAGING_CMDS
- cp -a $(@D)/g2d/usr/* $(STAGING_DIR)/usr
-endef
-
-ifeq ($(BR2_PACKAGE_IMX_GPU_G2D_EXAMPLES),y)
-define IMX_GPU_G2D_INSTALL_EXAMPLES
- mkdir -p $(TARGET_DIR)/usr/share/examples/
- cp -a $(@D)/gpu-demos/opt/* $(TARGET_DIR)/usr/share/examples/
-endef
-endif
-
-define IMX_GPU_G2D_INSTALL_TARGET_CMDS
- $(IMX_GPU_G2D_INSTALL_EXAMPLES)
- cp -a $(@D)/g2d/usr/lib $(TARGET_DIR)/usr
-endef
-
-$(eval $(generic-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 a2deaf2e12..0000000000
--- a/package/freescale-imx/imx-gpu-viv/Config.in
+++ /dev/null
@@ -1,93 +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
-
-comment "imx-gpu-viv needs a glibc toolchain"
- depends on BR2_aarch64
- depends on !BR2_TOOLCHAIN_USES_GLIBC
-
-config BR2_PACKAGE_IMX_GPU_VIV
- bool "imx-gpu-viv"
- # Pre-built binaries only available for ARM EABIhf
- depends on (BR2_arm && BR2_ARM_EABIHF) || BR2_aarch64
- # 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.MX 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
- # The i.MX8 blob doesn't support X11 output
- depends on !BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M
- 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
- depends on !BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M
-
-config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB
- bool "Framebuffer"
- # The i.MX8 blob doesn't support FB output
- depends on !BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M
-
-config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_WL
- bool "Wayland"
- # libdrm needed by gbm_viv.so
- select BR2_PACKAGE_LIBDRM
- select BR2_PACKAGE_WAYLAND
- select BR2_PACKAGE_HAS_LIBEGL_WAYLAND
-
-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
- default "wl" if BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_WL
-
-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_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_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 2cbc36a185..0000000000
--- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-sha256 dddadd164bede4793409ccfb636324dd73862c33458db66a5860f126bada25dc imx-gpu-viv-6.2.4.p1.2-aarch32.bin
-sha256 27ed3f58681cef18f87ea20946cc89b2cef4848006064303d20583e6ed7aeec7 imx-gpu-viv-6.2.4.p1.2-aarch64.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 d2a9fad459..0000000000
--- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk
+++ /dev/null
@@ -1,128 +0,0 @@
-################################################################################
-#
-# imx-gpu-viv
-#
-################################################################################
-
-ifeq ($(BR2_aarch64),y)
-IMX_GPU_VIV_VERSION = 6.2.4.p1.2-aarch64
-else
-IMX_GPU_VIV_VERSION = 6.2.4.p1.2-aarch32
-endif
-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
-
-ifeq ($(IMX_GPU_VIV_LIB_TARGET),wl)
-IMX_GPU_VIV_DEPENDENCIES += libdrm wayland
-endif
-
-define IMX_GPU_VIV_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_GPU_VIV_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 libGAL-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libGAL.so
- ln -sf libVDK-$(IMX_GPU_VIV_LIB_TARGET).so $(@D)/gpu-core/usr/lib/libVDK.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/eglplatform.h
-endef
-endif
-
-ifeq ($(IMX_GPU_VIV_LIB_TARGET),fb)
-define IMX_GPU_VIV_FIXUP_PKGCONFIG
- ln -sf egl_linuxfb.pc $(@D)/gpu-core/usr/lib/pkgconfig/egl.pc
-endef
-endif
-
-ifeq ($(IMX_GPU_VIV_LIB_TARGET),wl)
-define IMX_GPU_VIV_FIXUP_PKGCONFIG
- ln -sf egl_wayland.pc $(@D)/gpu-core/usr/lib/pkgconfig/egl.pc
-endef
-endif
-
-ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11)
-define IMX_GPU_VIV_FIXUP_PKGCONFIG
- for lib in egl gbm glesv1_cm glesv2 vg; do \
- ln -sf $${lib}_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$${lib}.pc || exit 1; \
- done
-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_FIXUP_PKGCONFIG)
- for lib in egl gbm glesv1_cm 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_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_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_EXAMPLES)
- $(IMX_GPU_VIV_INSTALL_GMEM_INFO)
- cp -a $(@D)/gpu-core/usr/lib $(TARGET_DIR)/usr
- for lib in EGL GAL GLESv2 VDK; 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 2ede0a9b48..0000000000
--- a/package/freescale-imx/imx-kobs/imx-kobs.hash
+++ /dev/null
@@ -1 +0,0 @@
-sha256 5855c8964f908ad30e5d4500180ee57c51af68186289ef1bdf8553ee60d3b1f5 imx-kobs-a0e9adce2fb7fcd57e794d7f9a5deba0f94f521b.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 d6a250cf72..0000000000
--- a/package/freescale-imx/imx-kobs/imx-kobs.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-################################################################################
-#
-# imx-kobs
-#
-################################################################################
-
-IMX_KOBS_VERSION = a0e9adce2fb7fcd57e794d7f9a5deba0f94f521b
-IMX_KOBS_SITE = $(call github,codeauroraforum,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 746788e4c5..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 abbf017459..0000000000
--- a/package/freescale-imx/imx-lib/imx-lib.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# locally computed
-sha256 ced5ad0a179887ef1dd93e8103a9ab7372017cc1c241d28cded164cdece4b918 imx-lib-3f777974c0c146817e2ff5cb0340ca66a1f99e57.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 721c20e5f8..0000000000
--- a/package/freescale-imx/imx-lib/imx-lib.mk
+++ /dev/null
@@ -1,39 +0,0 @@
-################################################################################
-#
-# imx-lib
-#
-################################################################################
-
-IMX_LIB_VERSION = 3f777974c0c146817e2ff5cb0340ca66a1f99e57
-IMX_LIB_SITE = https://source.codeaurora.org/external/imx/imx-lib
-IMX_LIB_SITE_METHOD = git
-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 = \
- -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-m4fwloader/Config.in b/package/freescale-imx/imx-m4fwloader/Config.in
deleted file mode 100644
index 937f82f916..0000000000
--- a/package/freescale-imx/imx-m4fwloader/Config.in
+++ /dev/null
@@ -1,8 +0,0 @@
-config BR2_PACKAGE_IMX_M4FWLOADER
- bool "imx-m4fwloader"
- depends on BR2_arm # Only relevant for i.MX
- help
- This package provides a tool to load a firmware to the
- Cortex-M4 core available in some i.MX processors.
-
- https://github.com/codeauroraforum/imx-m4fwloader
diff --git a/package/freescale-imx/imx-m4fwloader/imx-m4fwloader.hash b/package/freescale-imx/imx-m4fwloader/imx-m4fwloader.hash
deleted file mode 100644
index 2bf3f15d0f..0000000000
--- a/package/freescale-imx/imx-m4fwloader/imx-m4fwloader.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed
-sha256 fb6334900972fe389e808845417dd9045fb0f7eb47952fc22a00f4cdaf94af1a imx-m4fwloader-8cf4d17a09ba23250d43381b49ba00d92406fad9.tar.gz
-sha256 c03cea027b4b40e4402fabd08557736727ec3d5bc54ad64ab6472de432198cad LICENSE
diff --git a/package/freescale-imx/imx-m4fwloader/imx-m4fwloader.mk b/package/freescale-imx/imx-m4fwloader/imx-m4fwloader.mk
deleted file mode 100644
index cc4849330c..0000000000
--- a/package/freescale-imx/imx-m4fwloader/imx-m4fwloader.mk
+++ /dev/null
@@ -1,22 +0,0 @@
-################################################################################
-#
-# imx-m4fwloader
-#
-################################################################################
-
-IMX_M4FWLOADER_VERSION = 8cf4d17a09ba23250d43381b49ba00d92406fad9
-IMX_M4FWLOADER_SITE = $(call github,codeauroraforum,imx-m4fwloader,$(IMX_M4FWLOADER_VERSION))
-IMX_M4FWLOADER_LICENSE = GPL-2.0+
-IMX_M4FWLOADER_LICENSE_FILES = LICENSE
-
-define IMX_M4FWLOADER_BUILD_CMDS
- $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) -o $(@D)/imx-m4fwloader \
- $(@D)/m4fwloader.c
-endef
-
-define IMX_M4FWLOADER_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 755 $(@D)/imx-m4fwloader \
- $(TARGET_DIR)/usr/sbin/imx-m4fwloader
-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 028b2bf69b..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 || BR2_aarch64 # 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 017d2c2f91..0000000000
--- a/package/freescale-imx/imx-parser/imx-parser.hash
+++ /dev/null
@@ -1,4 +0,0 @@
-# locally computed
-sha256 9cd8c49a0bb1050afcfbcc7a677a348443fda4ecacb621cc6e38897619e27c67 imx-parser-4.3.5.bin
-sha256 78696664f7afe7f2b081c99af60082d6403fab935b1b10056ed41aec123ff7fa COPYING
-sha256 fc93f26e4197b9240c327ce26ae6e02123f022423d4704c7b0448a37372cf2a2 EULA
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 fc4376f04b..0000000000
--- a/package/freescale-imx/imx-parser/imx-parser.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-#
-# imx-parser
-#
-################################################################################
-
-IMX_PARSER_VERSION = 4.3.5
-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_aarch64),y)
-IMX_PARSER_CONF_OPTS += --enable-armv8
-endif
-
-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,$(IMX_PARSER_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 0e257bde17..0000000000
--- a/package/freescale-imx/imx-uuc/Config.in
+++ /dev/null
@@ -1,23 +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()
- depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 # usb_functionfs_descs_head_v2
- 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, headers >= 3.18"
- depends on BR2_arm
- depends on BR2_USE_MMU
- depends on !BR2_TOOLCHAIN_HAS_THREADS || \
- !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
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 623bd27644..0000000000
--- a/package/freescale-imx/imx-uuc/imx-uuc.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed
-sha256 ac4960b9dc53cfd09709951c4bf1f774567ff0918d0b216b480e1f7df8c6ee48 imx-uuc-79e9798eee9cd972d92ed2b18f170de856d153c9.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 52d2b7c7a3..0000000000
--- a/package/freescale-imx/imx-uuc/imx-uuc.mk
+++ /dev/null
@@ -1,41 +0,0 @@
-################################################################################
-#
-# imx-uuc
-#
-################################################################################
-
-IMX_UUC_VERSION = 79e9798eee9cd972d92ed2b18f170de856d153c9
-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
- $(INSTALL) -D -m 755 $(@D)/ufb $(TARGET_DIR)/usr/bin/ufb
- 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-hantro/0001-Fix-ion.h-header-inclusion-to-be-standard.patch b/package/freescale-imx/imx-vpu-hantro/0001-Fix-ion.h-header-inclusion-to-be-standard.patch
deleted file mode 100644
index 951ead9824..0000000000
--- a/package/freescale-imx/imx-vpu-hantro/0001-Fix-ion.h-header-inclusion-to-be-standard.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 872c82e7cbb9a0a0e761e8ac70fc28e19a55b4c3 Mon Sep 17 00:00:00 2001
-From: Gary Bisson <gary.bisson@boundarydevices.com>
-Date: Thu, 12 Jul 2018 11:38:28 +0200
-Subject: [PATCH] Fix ion.h header inclusion to be standard
-
-NXP "solution" was to manually copy the header to include/linux.
-Let's point the Makefile to the proper (mainline) location instead:
-https://elixir.bootlin.com/linux/v4.17/source/drivers/staging/android/uapi/ion.h
-
-Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
----
- Makefile | 2 ++
- decoder_sw/software/linux/dwl/dwl_linux.c | 2 +-
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/Makefile b/Makefile
-index b74e23a..a5ce22b 100755
---- a/Makefile
-+++ b/Makefile
-@@ -11,6 +11,8 @@ INCLUDE_HEADERS = -I./decoder_sw -I$(SOURCE_ROOT)/source/inc -I$(SOURCE_ROOT)/so
- INCLUDE_HEADERS += -I$(SOURCE_ROOT)/linux/memalloc
- #INCLUDE_HEADERS += -I$(SOURCE_ROOT)/linux/ldriver
- INCLUDE_HEADERS += -I$(LINUX_KERNEL_ROOT)/include/uapi -I$(LINUX_KERNEL_ROOT)/include
-+# ION header location
-+INCLUDE_HEADERS += -I$(LINUX_KERNEL_ROOT)/drivers/staging/android/uapi
-
- CFLAGS += -DDEC_MODULE_PATH=\"/dev/mxc_hantro\" -DUSE_FAKE_RFC_TABLE -DFIFO_DATATYPE=void* -DNDEBUG -DDOWN_SCALER \
- -DUSE_EXTERNAL_BUFFER -DUSE_FAST_EC -DUSE_VP9_EC -DGET_FREE_BUFFER_NON_BLOCK \
-diff --git a/decoder_sw/software/linux/dwl/dwl_linux.c b/decoder_sw/software/linux/dwl/dwl_linux.c
-index 8183660..ed37d86 100644
---- a/decoder_sw/software/linux/dwl/dwl_linux.c
-+++ b/decoder_sw/software/linux/dwl/dwl_linux.c
-@@ -41,7 +41,7 @@
- #include "dwl.h"
- #include <linux/hantrodec.h>
- #ifdef USE_ION
--#include <linux/ion.h>
-+#include <ion.h>
- #ifdef ANDROID
- #include <linux/mxc_ion.h>
- #endif
---
-2.18.0
-
diff --git a/package/freescale-imx/imx-vpu-hantro/Config.in b/package/freescale-imx/imx-vpu-hantro/Config.in
deleted file mode 100644
index 25ce50ffd7..0000000000
--- a/package/freescale-imx/imx-vpu-hantro/Config.in
+++ /dev/null
@@ -1,20 +0,0 @@
-comment "imx-vpu-hantro needs an i.MX-specific Linux kernel to be built"
- depends on !BR2_LINUX_KERNEL
-
-comment "imx-vpu-hantro needs an i.MX platform with Hantro VPU"
- depends on BR2_LINUX_KERNEL
- depends on !BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO
-
-config BR2_PACKAGE_IMX_VPU_HANTRO
- bool "imx-vpu-hantro"
- depends on BR2_LINUX_KERNEL
- depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO
- help
- Library of userspace helpers specific for the NXP i.MX SoC
- integrating a Hantro Video Processing Unit (VPU) such as the
- i.MX8MQ/i.MX8MM.
- It requires a kernel that includes the i.MX specific headers
- to be built.
-
- This library is provided by NXP as-is and doesn't have an
- upstream.
diff --git a/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.hash b/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.hash
deleted file mode 100644
index 4fa48fb806..0000000000
--- a/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-sha256 cbc648e41f005aad209f74c9e5dd346138dca12efeb7b27e471de7474c4da302 imx-vpu-hantro-1.6.0.bin
-sha256 0f34f6175247762e2e1c38319aadf657a53f00ce124e569dfc61b30451549e7a COPYING
-sha256 faf01d10e484879247963eb97d96622a980232e22a35e487dfe53b13708b686a EULA
diff --git a/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk b/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk
deleted file mode 100644
index a82899e64b..0000000000
--- a/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-#
-# imx-vpu-hantro
-#
-################################################################################
-
-IMX_VPU_HANTRO_VERSION = 1.6.0
-IMX_VPU_HANTRO_SITE = $(FREESCALE_IMX_SITE)
-IMX_VPU_HANTRO_SOURCE = imx-vpu-hantro-$(IMX_VPU_HANTRO_VERSION).bin
-IMX_VPU_HANTRO_DEPENDENCIES = linux
-IMX_VPU_HANTRO_INSTALL_STAGING = YES
-
-IMX_VPU_HANTRO_MAKE_ENV = \
- $(TARGET_MAKE_ENV) \
- $(TARGET_CONFIGURE_OPTS) \
- CROSS_COMPILE="$(TARGET_CROSS)" \
- SDKTARGETSYSROOT=$(STAGING_DIR) \
- LINUX_KERNEL_ROOT=$(LINUX_DIR)
-
-IMX_VPU_HANTRO_LICENSE = NXP Semiconductor Software License Agreement
-IMX_VPU_HANTRO_LICENSE_FILES = EULA COPYING
-IMX_VPU_HANTRO_REDISTRIBUTE = NO
-
-define IMX_VPU_HANTRO_EXTRACT_CMDS
- $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_VPU_HANTRO_DL_DIR)/$(IMX_VPU_HANTRO_SOURCE))
-endef
-
-define IMX_VPU_HANTRO_BUILD_CMDS
- $(IMX_VPU_HANTRO_MAKE_ENV) $(MAKE1) -C $(@D)
-endef
-
-define IMX_VPU_HANTRO_INSTALL_STAGING_CMDS
- $(IMX_VPU_HANTRO_MAKE_ENV) $(MAKE1) -C $(@D) \
- DEST_DIR=$(STAGING_DIR) libdir=/usr/lib install
-endef
-
-define IMX_VPU_HANTRO_INSTALL_TARGET_CMDS
- $(IMX_VPU_HANTRO_MAKE_ENV) $(MAKE1) -C $(@D) \
- DEST_DIR=$(TARGET_DIR) libdir=/usr/lib install
-endef
-
-$(eval $(generic-package))
diff --git a/package/freescale-imx/imx-vpu/Config.in b/package/freescale-imx/imx-vpu/Config.in
deleted file mode 100644
index dd3507eb96..0000000000
--- a/package/freescale-imx/imx-vpu/Config.in
+++ /dev/null
@@ -1,14 +0,0 @@
-comment "imx-vpu needs an i.MX platform with VPU support"
- depends on !BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
-
-config BR2_PACKAGE_IMX_VPU
- bool "imx-vpu"
- depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
- select BR2_PACKAGE_FIRMWARE_IMX
- help
- Library of userspace helpers specific for the NXP i.MX SoC
- integrating a Chips&Media CODA Video Processing Unit (VPU)
- such as the i.MX27/i.MX5x/i.MX6x.
-
- This library is provided by NXP 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 5fa93d8055..0000000000
--- a/package/freescale-imx/imx-vpu/imx-vpu.hash
+++ /dev/null
@@ -1,4 +0,0 @@
-# Locally computed
-sha256 34bed0ddf6c797f444bddfa5d5495adc751ff268b6431d8beb48129c89c9e47f imx-vpu-5.4.38.bin
-sha256 78696664f7afe7f2b081c99af60082d6403fab935b1b10056ed41aec123ff7fa COPYING
-sha256 fc93f26e4197b9240c327ce26ae6e02123f022423d4704c7b0448a37372cf2a2 EULA
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 e30237508e..0000000000
--- a/package/freescale-imx/imx-vpu/imx-vpu.mk
+++ /dev/null
@@ -1,39 +0,0 @@
-################################################################################
-#
-# imx-vpu
-#
-################################################################################
-
-IMX_VPU_VERSION = 5.4.38
-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,$(IMX_VPU_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 8a9bf0e32d..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_LINUX_KERNEL
-
-comment "imx-vpuwrap needs an i.MX platform with VPU support"
- depends on BR2_LINUX_KERNEL
- depends on !BR2_PACKAGE_FREESCALE_IMX_HAS_VPU && !BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO
-
-config BR2_PACKAGE_IMX_VPUWRAP
- bool "imx-vpuwrap"
- depends on BR2_LINUX_KERNEL
- depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU || BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO
- select BR2_PACKAGE_IMX_VPU if BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
- select BR2_PACKAGE_IMX_VPU_HANTRO if BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO
- 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 7a640374d7..0000000000
--- a/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.hash
+++ /dev/null
@@ -1,4 +0,0 @@
-# locally computed
-sha256 5c08b4b7c771404c998779f0e27a75564b57958d463e2df152c910d76cca9e44 imx-vpuwrap-4.3.5.bin
-sha256 78696664f7afe7f2b081c99af60082d6403fab935b1b10056ed41aec123ff7fa COPYING
-sha256 fc93f26e4197b9240c327ce26ae6e02123f022423d4704c7b0448a37372cf2a2 EULA
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 fdad3a5f2b..0000000000
--- a/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk
+++ /dev/null
@@ -1,28 +0,0 @@
-################################################################################
-#
-# imx-vpuwrap
-#
-################################################################################
-
-IMX_VPUWRAP_VERSION = 4.3.5
-IMX_VPUWRAP_SITE = $(FREESCALE_IMX_SITE)
-IMX_VPUWRAP_SOURCE = imx-vpuwrap-$(IMX_VPUWRAP_VERSION).bin
-IMX_VPUWRAP_INSTALL_STAGING = YES
-
-ifeq ($(BR2_PACKAGE_IMX_VPU),y)
-IMX_VPUWRAP_DEPENDENCIES = imx-vpu
-endif
-
-ifeq ($(BR2_PACKAGE_IMX_VPU_HANTRO),y)
-IMX_VPUWRAP_DEPENDENCIES = imx-vpu-hantro
-endif
-
-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,$(IMX_VPUWRAP_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 038bd4d483..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 3ed7ca2dd9..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 ad910b7d36dc433bbbe85808d278312e9199635aaa5d00097b70ffab11bde9e6 kernel-module-imx-gpu-viv-86354002bea77acd9ce1812712e9d8485b377ec8.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 c76a5ee386..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 = 86354002bea77acd9ce1812712e9d8485b377ec8
-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 a40ecdc754..0000000000
--- a/package/freescale-imx/libz160/Config.in
+++ /dev/null
@@ -1,11 +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 5b1feeb441..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,$(LIBZ160_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 183ba5aeec..0000000000
--- a/package/intel-microcode/intel-microcode.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed
-sha256 46ab18699ec42eb6cc01ee1846ec4d7ca979766dee2156f92d69e2f6df548137 microcode-20180807a.tgz
-sha256 c4698c6105d59fec11ad0929e77a003445c560c7706c089990030acbf10c9372 license
diff --git a/package/intel-microcode/intel-microcode.mk b/package/intel-microcode/intel-microcode.mk
deleted file mode 100644
index ed4ad628dd..0000000000
--- a/package/intel-microcode/intel-microcode.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-################################################################################
-#
-# intel-microcode
-#
-################################################################################
-
-INTEL_MICROCODE_VERSION = 20180807a
-INTEL_MICROCODE_SOURCE = microcode-$(INTEL_MICROCODE_VERSION).tgz
-INTEL_MICROCODE_SITE = https://downloadmirror.intel.com/28087/eng
-INTEL_MICROCODE_STRIP_COMPONENTS = 0
-INTEL_MICROCODE_LICENSE = PROPRIETARY
-INTEL_MICROCODE_LICENSE_FILES = license
-INTEL_MICROCODE_REDISTRIBUTE = NO
-
-define INTEL_MICROCODE_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/lib/firmware/intel-ucode
- $(INSTALL) -m 0644 -t $(TARGET_DIR)/lib/firmware/intel-ucode \
- $(@D)/intel-ucode/*
-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 eaf68de8a5..0000000000
--- a/package/linux-firmware/Config.in
+++ /dev/null
@@ -1,413 +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_AMDGPU
- bool "AMD GPU video card firmware"
- help
- Firmware files for AMD GPU video cards.
-
-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.
-
-config BR2_PACKAGE_LINUX_FIRMWARE_QCOM_VENUS
- bool "Qualcomm Venus video codec accelerator"
- help
- Firmware files for Qualcomm Venus video codec accelerator
-
-config BR2_PACKAGE_LINUX_FIRMWARE_QCOM_ADRENO
- bool "Qualcomm Adreno GPU firmware"
- help
- Firmware files for Qualcomm Adreno GPU firmware
-
-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_ATHEROS_10K_QCA998X
- bool "Atheros 10k (QCA998X)"
- help
- Firmware files for the Atheros QCA988X module
-
-config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA6174
- bool "Atheros 10k (QCA6174)"
- help
- Firmware files for the Atheros QCA6174 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_IWLWIFI_9XXX
- bool "Intel iwlwifi 9xxx"
- help
- Firmware files for the Intel Wifi 9xxx 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_REDPINE_RS9113
- bool "Redpine rs9113"
- help
- Firmware files for WLAN and Bluetooth modules rs9113
-
-config BR2_PACKAGE_LINUX_FIRMWARE_TI_CC2560
- bool "TI CC2560"
- help
- Firmware files for Bluetooth modules CC2560 and CC2560A
-
-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_INTEL_E100
- bool "Intel e100 825xx"
- help
- Firmware files for Intel 825xx handled by driver e100
- (e100)
-
-config BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X
- bool "QLogic FastLinQ 4xxxx"
- help
- Firmware files for QLogic FastLinQ 4xxxx ethernet devices
- (qede)
-
-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
-
-menu "Intel QuickAssist Firmware"
-
-config BR2_PACKAGE_LINUX_FIRMWARE_QAT_DH895XCC
- bool "Support for DH895xCC"
- help
- Firmware files for Intel DH895xCC devices
-
-config BR2_PACKAGE_LINUX_FIRMWARE_QAT_C3XXX
- bool "Support for C3XXX"
- help
- Firmware files for Intel C3XXX devices
-
-config BR2_PACKAGE_LINUX_FIRMWARE_QAT_C62X
- bool "Support for C62X"
- help
- Firmware files for Intel C62X devices
-
-endmenu
-
-endif
diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash
deleted file mode 100644
index b44934893c..0000000000
--- a/package/linux-firmware/linux-firmware.hash
+++ /dev/null
@@ -1,32 +0,0 @@
-# Locally calculated
-sha256 5c636765fd1ac638176893feccfd4a4854f59fc3d01b38f3ccdbb89bd5bb6ef1 linux-firmware-1baa34868b2c0a004dc595b20678145e3fff83e7.tar.gz
-sha256 8116433f4004fc0c24d72b3d9e497808b724aa0e5e1cd63fc1bf66b715b1e2e9 LICENCE.Abilis
-sha256 4b3ea5d5a03c0db81bee0bcb14b30d75b30ef568597bb5be7d4dee57f434265f LICENSE.amdgpu
-sha256 38f2037aa14631b4b29826d7a99379613c41a97064d1defdee30a7a022138b20 LICENCE.Marvell
-sha256 802b7014b26c606cf6248ae8b0ab1ce6d2d1b0db236d38dd269e676cd70710f2 LICENCE.atheros_firmware
-sha256 3b5eb392b2d9d8c46d6aae26d06c187e5ea3029b12d13bc2b8deb8b3ce6bfa53 ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt
-sha256 8ce5c6ea0542bf4aac31fc3ae16a39792ad22d0eae4543063fac56fb3380f021 ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt
-sha256 b16056fc91b82a0e3e8de8f86c2dac98201aa9dc3cbd33e8d38f1b087fcec30d LICENCE.broadcom_bcm43xx
-sha256 a5777f9e80aca0603b0648454de996168b1c530322550ccda94d6d78bcf6c061 LICENCE.chelsio_firmware
-sha256 60fbc9cccb455e1a3306c97db942d6f24fa93664be61d54c497637e6d0e2ae83 LICENCE.fw_sst_0f28
-sha256 5181b0b51efc79d5acb2c9bb92042878fdbad97a92114d4ab5e32e2b5b52fce4 LICENCE.ibt_firmware
-sha256 0e0c11073ba3c832097da38e0905da36b8a3526f219407977b13b71c6675be7d LICENCE.it913x
-sha256 e295020afd7597dc1b3bbe50a84a7e432d9cb92bc053c1c5e657b50d2517627b LICENCE.iwlwifi_firmware
-sha256 2051d5bf0755a0668f8c3d9a0d1c41d4b8cc411aba70f720fda71ae9e3b4d25c LICENCE.qat_firmware
-sha256 4071a11d878dbc0ac6d9e71203d03b151638f9d7a8bc47a54c3cb964100d5822 LICENCE.qla2xxx
-sha256 d7bec70668ddd4aae8fb4aa32870e54b49fcdb0b9b007aa9f54b53a1ac7461bd LICENCE.ralink-firmware.txt
-sha256 8568352b57f3574f9d5b2753cdb7c6e5eb2b79e82fbb9c9ba6566947467ef508 LICENCE.ralink_a_mediatek_company_firmware
-sha256 a61351665b4f264f6c631364f85b907d8f8f41f8b369533ef4021765f9f3b62e LICENCE.rtlwifi_firmware.txt
-sha256 106bef96470001e877fcf7ba0337fa6766a317650eb47fcaeb743eeebd62c4ff LICENCE.ti-connectivity
-sha256 8ea9f4aee5f53ad877041ff089e8c95d34d615ce19a3111e5e1ea70d990ed7ff LICENCE.xc4000
-sha256 30ec8a66503dc73f83937564ae70ca23aa03259e64727ff4195b5b6f695e782f LICENCE.xc5000
-sha256 f8822049f32fef2e90a197bd8cf259f476db75d549456bdca8567616a9c07ace LICENCE.xc5000c
-sha256 337a55102138d7baa143ee4a4c6c91693e0113fece35d380b2a12109e8c23b3f LICENSE.QualcommAtheros_ath10k
-sha256 630fd46c95d3ac6544590c2265ba7348fbc930fb386261a1c04dcd9f403645b8 LICENSE.dib0700
-sha256 8542aeabf2761935122d693561e16766ce1bcc2b0d003204f9040b7d6d929f2e LICENSE.i915
-sha256 be904cd28cb292b80cdb6cf412ab0d9159d431671e987ad433c1f62e0988a9bc LICENSE.qcom
-sha256 fc6223d4bfe9f2f9e2eddc44b9fe5721d0caf49f01cb08d602906add686d8c6f LICENSE.radeon
-sha256 2bdd2e716f05d9737d3f9a20f9a3a3c0caee0e866100ddb0673f1178e42f92b9 LICENSE.sdma_firmware
-sha256 9b873499a822762177a7a02d2a3ead9fdf0d514c0f9899fb16a2d22ed99f4acc WHENCE
-sha256 fa43e1b9a13b341a07adca9dbe73d0f9072d7966fdfe811c01f0dd2872d7309a qcom/NOTICE.txt
-sha256 bef9c828e84f21e7835b4de7daf954a327e1ff777871b58e116039b684c0d604 LICENCE.e100
diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk
deleted file mode 100644
index 86e1d1e750..0000000000
--- a/package/linux-firmware/linux-firmware.mk
+++ /dev/null
@@ -1,556 +0,0 @@
-################################################################################
-#
-# linux-firmware
-#
-################################################################################
-
-LINUX_FIRMWARE_VERSION = 1baa34868b2c0a004dc595b20678145e3fff83e7
-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_AMDGPU),y)
-LINUX_FIRMWARE_DIRS += amdgpu
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.amdgpu
-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
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QCOM_VENUS),y)
-LINUX_FIRMWARE_DIRS += qcom/venus-1.8 qcom/venus-4.2
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.qcom qcom/NOTICE.txt
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QCOM_ADRENO),y)
-LINUX_FIRMWARE_FILES += qcom/a*
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.qcom qcom/NOTICE.txt
-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 \
- rtlwifi/rtl8192eefw.bin rtlwifi/rtl8192eu_ap_wowlan.bin \
- rtlwifi/rtl8192eu_nic.bin rtlwifi/rtl8192eu_wowlan.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 \
- rtlwifi/rtl8723aufw_A.bin rtlwifi/rtl8723aufw_B.bin \
- rtlwifi/rtl8723aufw_B_NoBT.bin rtlwifi/rtl8723befw.bin \
- rtlwifi/rtl8723bs_ap_wowlan.bin rtlwifi/rtl8723bs_bt.bin \
- rtlwifi/rtl8723bs_nic.bin rtlwifi/rtl8723bs_wowlan.bin \
- rtlwifi/rtl8723bu_ap_wowlan.bin rtlwifi/rtl8723bu_nic.bin \
- rtlwifi/rtl8723bu_wowlan.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 \
- rtlwifi/rtl8821aefw_29.bin rtlwifi/rtl8822befw.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
-
-# ath10k
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA998X),y)
-LINUX_FIRMWARE_FILES += ath10k/QCA988X/hw2.0/board.bin \
- ath10k/QCA988X/hw2.0/firmware-4.bin \
- ath10k/QCA988X/hw2.0/firmware-5.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
-endif
-
-# ath10k-qca6174
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA6174),y)
-LINUX_FIRMWARE_FILES += ath10k/QCA6174/hw3.0/board.bin \
- ath10k/QCA6174/hw3.0/board-2.bin \
- ath10k/QCA6174/hw3.0/firmware-4.bin \
- ath10k/QCA6174/hw3.0/firmware-6.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware \
- ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt \
- ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt
-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
-
-# CC2560(A)
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_TI_CC2560),y)
-LINUX_FIRMWARE_FILES += \
- ti-connectivity/TIInit_6.2.31.bts \
- ti-connectivity/TIInit_6.6.15.bts
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ti-connectivity
-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_IWLWIFI_9XXX),y)
-LINUX_FIRMWARE_FILES += iwlwifi-9???-*.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)
-LINUX_FIRMWARE_FILES += cxgb4/t4fw*.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.chelsio_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5),y)
-LINUX_FIRMWARE_FILES += cxgb4/t5fw*.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.chelsio_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100),y)
-LINUX_FIRMWARE_FILES += e100/*.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.e100
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X),y)
-LINUX_FIRMWARE_FILES += \
- qed/qed_init_values_zipped-*.bin
-# No license file; the license is in the file WHENCE
-# which is installed unconditionally
-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/brcmfmac43430-sdio.bin \
- brcm/brcmfmac43430a0-sdio.bin brcm/brcmfmac43455-sdio.bin \
- brcm/brcmfmac43569.bin brcm/brcmfmac43570-pcie.bin \
- brcm/brcmfmac43602-pcie.ap.bin brcm/brcmfmac43602-pcie.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
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_REDPINE_RS9113),y)
-LINUX_FIRMWARE_FILES += rsi/rs9113_wlan_qspi.rps
-# No license file; the license is in the file WHENCE
-# which is installed unconditionally
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_DH895XCC),y)
-# qat_mmp.bin is a symlink to qat_895xcc_mmp.bin
-LINUX_FIRMWARE_FILES += qat_895xcc.bin qat_895xcc_mmp.bin qat_mmp.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_C3XXX),y)
-LINUX_FIRMWARE_FILES += qat_c3xxx.bin qat_c3xxx_mmp.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware
-endif
-
-ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_C62X),y)
-LINUX_FIRMWARE_FILES += qat_c62x.bin qat_c62x_mmp.bin
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware
-endif
-
-ifneq ($(LINUX_FIRMWARE_FILES),)
-define LINUX_FIRMWARE_INSTALL_FILES
- cd $(@D) && \
- $(TAR) cf install.tar $(sort $(LINUX_FIRMWARE_FILES)) && \
- $(TAR) xf install.tar -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); \
- mkdir -p $(dir $(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 a85fa5b27e..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 9631b3e70c..0000000000
--- a/package/nvidia-driver/Config.in
+++ /dev/null
@@ -1,93 +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"
- select BR2_PACKAGE_MESA3D_HEADERS
- select BR2_PACKAGE_HAS_LIBOPENCL
-
-config BR2_PACKAGE_PROVIDES_LIBOPENCL
- default "nvidia-driver" if BR2_PACKAGE_NVIDIA_DRIVER_OPENCL
-
-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 79ac052610..0000000000
--- a/package/nvidia-driver/nvidia-driver.hash
+++ /dev/null
@@ -1,4 +0,0 @@
-# Locally computed
-sha256 6f4af70ee3d03ed31c497a5d555164c56057b53ecedfc0d2c8de4b0b90728805 NVIDIA-Linux-x86-390.67.run
-sha256 6df2ca1a7420b6751bcaf257d321b14f4e5f7ca54d77a43514912a3792ece65a NVIDIA-Linux-x86_64-390.67.run
-sha256 bd28b0c5aeeb00eb11d3ec6f6f3449d4b3a40100914258332734a53527997526 LICENSE
diff --git a/package/nvidia-driver/nvidia-driver.mk b/package/nvidia-driver/nvidia-driver.mk
deleted file mode 100644
index baf2ba2be5..0000000000
--- a/package/nvidia-driver/nvidia-driver.mk
+++ /dev/null
@@ -1,198 +0,0 @@
-################################################################################
-#
-# nvidia-driver
-#
-################################################################################
-
-NVIDIA_DRIVER_VERSION = 390.67
-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.1.0 \
- libGLdispatch.so.0 \
- libEGL_nvidia.so.$(NVIDIA_DRIVER_VERSION)
-
-NVIDIA_DRIVER_LIBS_GLES = \
- libGLESv1_CM.so.1.2.0 \
- libGLESv2.so.2.1.0 \
- 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.2 \
- 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)
-NVIDIA_DRIVER_DEPENDENCIES += mesa3d-headers
-NVIDIA_DRIVER_PROVIDES += libopencl
-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) $(NVIDIA_DRIVER_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 3494c5b9a8..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 2885021c58..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)) \
- $(NVIDIA_TEGRA23_CODECS_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 dd3b0c1328..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 9e38b61bfa..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) $(OPENTYRIAN_DATA_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 bf412d361e..0000000000
--- a/package/owl-linux/Config.in
+++ /dev/null
@@ -1,20 +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 45643d6a52..0000000000
--- a/package/rpi-bt-firmware/Config.in
+++ /dev/null
@@ -1,9 +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. Raspberry Pi 3 Model B+ Broadcom BCM4345C0
- Bluetooth module firmware.
-
- https://github.com/LibreELEC/brcmfmac_sdio-firmware-rpi
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 eeb7b605fe..0000000000
--- a/package/rpi-bt-firmware/rpi-bt-firmware.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed
-sha256 155ebd5f08b819e0ce4e1950fcc972b2086cee3c16d36aba348beba1910c1fd2 rpi-bt-firmware-8c1e2bff1da9850f68efcfff3da5d939ec27a2ee.tar.gz
-sha256 b16056fc91b82a0e3e8de8f86c2dac98201aa9dc3cbd33e8d38f1b087fcec30d LICENCE.broadcom_bcm43xx
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 f9f300da41..0000000000
--- a/package/rpi-bt-firmware/rpi-bt-firmware.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-################################################################################
-#
-# rpi-bt-firmware
-#
-################################################################################
-
-RPI_BT_FIRMWARE_VERSION = 8c1e2bff1da9850f68efcfff3da5d939ec27a2ee
-RPI_BT_FIRMWARE_SITE = $(call github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(RPI_BT_FIRMWARE_VERSION))
-RPI_BT_FIRMWARE_LICENSE = PROPRIETARY
-RPI_BT_FIRMWARE_LICENSE_FILES = LICENCE.broadcom_bcm43xx
-
-define RPI_BT_FIRMWARE_INSTALL_TARGET_CMDS
- $(INSTALL) -d $(TARGET_DIR)/lib/firmware/brcm
- $(INSTALL) -m 0644 $(@D)/firmware/brcm/*.hcd $(TARGET_DIR)/lib/firmware/brcm
-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 7e81b286c0..0000000000
--- a/package/rpi-wifi-firmware/Config.in
+++ /dev/null
@@ -1,13 +0,0 @@
-config BR2_PACKAGE_RPI_WIFI_FIRMWARE
- bool "rpi-wifi-firmware"
- depends on BR2_arm || BR2_aarch64
- depends on !BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX
- help
- Raspberry Pi 3 and Zero W Broadcom BCM43430 wifi module
- NVRAM data. Raspberry Pi 3 Model B+ Broadcom BCM43455
- wifi module NVRAM data.
-
- https://github.com/LibreELEC/brcmfmac_sdio-firmware-rpi
-
-comment "rpi-wifi-firmware conflicts with linux-firmware Broadcom BRCM bcm43xx"
- depends on BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX
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 c61a47ec73..0000000000
--- a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated
-sha256 155ebd5f08b819e0ce4e1950fcc972b2086cee3c16d36aba348beba1910c1fd2 rpi-wifi-firmware-8c1e2bff1da9850f68efcfff3da5d939ec27a2ee.tar.gz
-sha256 b16056fc91b82a0e3e8de8f86c2dac98201aa9dc3cbd33e8d38f1b087fcec30d LICENCE.broadcom_bcm43xx
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 2eb8ceec3c..0000000000
--- a/package/rpi-wifi-firmware/rpi-wifi-firmware.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-################################################################################
-#
-# rpi-wifi-firmware
-#
-################################################################################
-
-RPI_WIFI_FIRMWARE_VERSION = 8c1e2bff1da9850f68efcfff3da5d939ec27a2ee
-RPI_WIFI_FIRMWARE_SITE = $(call github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(RPI_WIFI_FIRMWARE_VERSION))
-RPI_WIFI_FIRMWARE_LICENSE = PROPRIETARY
-RPI_WIFI_FIRMWARE_LICENSE_FILES = LICENCE.broadcom_bcm43xx
-
-define RPI_WIFI_FIRMWARE_INSTALL_TARGET_CMDS
- $(INSTALL) -d $(TARGET_DIR)/lib/firmware/brcm
- $(INSTALL) -m 0644 $(@D)/firmware/brcm/brcmfmac* $(TARGET_DIR)/lib/firmware/brcm
-endef
-
-$(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 5b99f04181..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) -fPIC \
- -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-mainline-driver/Config.in b/package/sunxi-mali-mainline-driver/Config.in
deleted file mode 100644
index 057f20db66..0000000000
--- a/package/sunxi-mali-mainline-driver/Config.in
+++ /dev/null
@@ -1,25 +0,0 @@
-comment "sunxi-mali-mainline-driver needs a Linux kernel to be built"
- depends on BR2_PACKAGE_SUNXI_MALI_MAINLINE
- depends on !BR2_LINUX_KERNEL
-
-config BR2_PACKAGE_SUNXI_MALI_MAINLINE_DRIVER
- bool "sunxi-mali-mainline-driver"
- default y
- depends on BR2_PACKAGE_SUNXI_MALI_MAINLINE # runtime
- depends on BR2_LINUX_KERNEL
- select BR2_LINUX_NEEDS_MODULES # not using kernel-module infra
- help
- This package builds and installs the Linux kernel driver for
- the Mali GPU on Allwinner platforms, compatible with recent
- Linux kernels (>= 4.4). Note that it should be installed
- together with the corresponding userspace OpenGL libraries,
- which are provided as binaries only at:
- https://github.com/bootlin/mali-blobs
-
- sunxi-mali-mainline-driver requires a Linux kernel >= 4.4
- with the following options enabled:
-
- - CONFIG_CMA
- - CONFIG_DMA_CMA
-
- https://github.com/mripard/sunxi-mali/blob/master/README.md
diff --git a/package/sunxi-mali-mainline-driver/sunxi-mali-mainline-driver.hash b/package/sunxi-mali-mainline-driver/sunxi-mali-mainline-driver.hash
deleted file mode 100644
index f2b18926de..0000000000
--- a/package/sunxi-mali-mainline-driver/sunxi-mali-mainline-driver.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated
-sha256 c5f787cc498cc3e156efa70acc3fbf8dc636fba0f677aac66bdded2fda4a529d sunxi-mali-mainline-driver-e28c274f85c65ebec82cdf0f8d021895e105d917.tar.gz
-sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE
diff --git a/package/sunxi-mali-mainline-driver/sunxi-mali-mainline-driver.mk b/package/sunxi-mali-mainline-driver/sunxi-mali-mainline-driver.mk
deleted file mode 100644
index a77ee91f7e..0000000000
--- a/package/sunxi-mali-mainline-driver/sunxi-mali-mainline-driver.mk
+++ /dev/null
@@ -1,35 +0,0 @@
-################################################################################
-#
-# sunxi-mali-mainline-driver
-#
-################################################################################
-
-SUNXI_MALI_MAINLINE_DRIVER_VERSION = e28c274f85c65ebec82cdf0f8d021895e105d917
-SUNXI_MALI_MAINLINE_DRIVER_SITE = $(call github,mripard,sunxi-mali,$(SUNXI_MALI_MAINLINE_DRIVER_VERSION))
-SUNXI_MALI_MAINLINE_DRIVER_DEPENDENCIES = linux
-SUNXI_MALI_MAINLINE_DRIVER_LICENSE = GPL-2.0
-SUNXI_MALI_MAINLINE_DRIVER_LICENSE_FILES = LICENSE
-
-SUNXI_MALI_MAINLINE_DRIVER_MAKE_OPTS = \
- $(LINUX_MAKE_FLAGS) \
- KDIR=$(LINUX_DIR)
-
-define SUNXI_MALI_MAINLINE_DRIVER_USE_APPLY_PATCHES
- ln -sf $(SUNXI_MALI_MAINLINE_REV)/series $(@D)/patches
- $(SED) 's|quilt push -a|$(TOPDIR)/support/scripts/apply-patches.sh . ../patches|' \
- $(@D)/build.sh
-endef
-
-SUNXI_MALI_MAINLINE_DRIVER_POST_PATCH_HOOKS += SUNXI_MALI_MAINLINE_DRIVER_USE_APPLY_PATCHES
-
-define SUNXI_MALI_MAINLINE_DRIVER_BUILD_CMDS
- cd $(@D) && $(SUNXI_MALI_MAINLINE_DRIVER_MAKE_OPTS) \
- $(SHELL) ./build.sh -r $(SUNXI_MALI_MAINLINE_REV) -j $(PARALLEL_JOBS) -b
-endef
-
-define SUNXI_MALI_MAINLINE_DRIVER_INSTALL_TARGET_CMDS
- cd $(@D) && $(SUNXI_MALI_MAINLINE_DRIVER_MAKE_OPTS) \
- $(SHELL) ./build.sh -r $(SUNXI_MALI_MAINLINE_REV) -j $(PARALLEL_JOBS) -i
-endef
-
-$(eval $(generic-package))
diff --git a/package/sunxi-mali-mainline/Config.in b/package/sunxi-mali-mainline/Config.in
deleted file mode 100644
index a2fb95bd79..0000000000
--- a/package/sunxi-mali-mainline/Config.in
+++ /dev/null
@@ -1,42 +0,0 @@
-config BR2_PACKAGE_SUNXI_MALI_MAINLINE
- bool "sunxi-mali-mainline"
- depends on BR2_aarch64 || (BR2_ARM_EABIHF && BR2_arm)
- depends on BR2_TOOLCHAIN_USES_GLIBC
- select BR2_PACKAGE_HAS_LIBEGL
- select BR2_PACKAGE_HAS_LIBGLES
- help
- Install userspace Allwinner OpenGL libraries.
-
- https://github.com/bootlin/mali-blobs
-
-if BR2_PACKAGE_SUNXI_MALI_MAINLINE
-
-config BR2_PACKAGE_PROVIDES_LIBEGL
- default "sunxi-mali-mainline"
-
-config BR2_PACKAGE_PROVIDES_LIBGLES
- default "sunxi-mali-mainline"
-
-choice
- prompt "Version"
- default BR2_PACKAGE_SUNXI_MALI_MAINLINE_R6P2
- help
- Select the version of the userspace module.
-
-config BR2_PACKAGE_SUNXI_MALI_MAINLINE_R6P2
- bool "r6p2"
-config BR2_PACKAGE_SUNXI_MALI_MAINLINE_R8P1
- bool "r8p1"
-
-endchoice
-
-config BR2_PACKAGE_SUNXI_MALI_MAINLINE_REVISION
- string
- default "r6p2" if BR2_PACKAGE_SUNXI_MALI_MAINLINE_R6P2
- default "r8p1" if BR2_PACKAGE_SUNXI_MALI_MAINLINE_R8P1
-
-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-mainline/egl.pc b/package/sunxi-mali-mainline/egl.pc
deleted file mode 100644
index 3854e5ff58..0000000000
--- a/package/sunxi-mali-mainline/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
-Cflags: -I${includedir}
-
diff --git a/package/sunxi-mali-mainline/glesv2.pc b/package/sunxi-mali-mainline/glesv2.pc
deleted file mode 100644
index 6910b46a70..0000000000
--- a/package/sunxi-mali-mainline/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
-Cflags: -I${includedir}
-
diff --git a/package/sunxi-mali-mainline/sunxi-mali-mainline.hash b/package/sunxi-mali-mainline/sunxi-mali-mainline.hash
deleted file mode 100644
index 978be01024..0000000000
--- a/package/sunxi-mali-mainline/sunxi-mali-mainline.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated
-sha256 72969ecf470b9e5ce787c2f8f36242926e1e892af0891924ee59a2cd206de39f sunxi-mali-mainline-d691cb93884ca8ac67860502117bbec283dc19aa.tar.gz
-sha256 8a06bcae44a41a886f339b4338422415a786787f113e9ed6456ae117104a0b6a EULA_for_Mali_400MP_AW.pdf
diff --git a/package/sunxi-mali-mainline/sunxi-mali-mainline.mk b/package/sunxi-mali-mainline/sunxi-mali-mainline.mk
deleted file mode 100644
index 701a1fbbb4..0000000000
--- a/package/sunxi-mali-mainline/sunxi-mali-mainline.mk
+++ /dev/null
@@ -1,49 +0,0 @@
-################################################################################
-#
-# sunxi-mali-mainline
-#
-################################################################################
-
-SUNXI_MALI_MAINLINE_VERSION = d691cb93884ca8ac67860502117bbec283dc19aa
-SUNXI_MALI_MAINLINE_SITE = $(call github,bootlin,mali-blobs,$(SUNXI_MALI_MAINLINE_VERSION))
-SUNXI_MALI_MAINLINE_INSTALL_STAGING = YES
-SUNXI_MALI_MAINLINE_PROVIDES = libegl libgles
-SUNXI_MALI_MAINLINE_LICENSE = Allwinner End User Licence Agreement
-SUNXI_MALI_MAINLINE_EULA_ORIGINAL = EULA\ for\ Mali\ 400MP\ _AW.pdf
-SUNXI_MALI_MAINLINE_EULA_NO_SPACES = EULA_for_Mali_400MP_AW.pdf
-SUNXI_MALI_MAINLINE_LICENSE_FILES = $(SUNXI_MALI_MAINLINE_EULA_NO_SPACES)
-
-SUNXI_MALI_MAINLINE_REV = $(call qstrip,$(BR2_PACKAGE_SUNXI_MALI_MAINLINE_REVISION))
-
-ifeq ($(BR2_arm),y)
-SUNXI_MALI_MAINLINE_ARCH=arm
-else ifeq ($(BR2_aarch64),y)
-SUNXI_MALI_MAINLINE_ARCH=arm64
-endif
-
-define SUNXI_MALI_MAINLINE_INSTALL_STAGING_CMDS
- mkdir -p $(STAGING_DIR)/usr/lib $(STAGING_DIR)/usr/include
-
- cp -rf $(@D)/$(SUNXI_MALI_MAINLINE_REV)/$(SUNXI_MALI_MAINLINE_ARCH)/fbdev/*.so* \
- $(STAGING_DIR)/usr/lib/
- cp -rf $(@D)/include/fbdev/* $(STAGING_DIR)/usr/include/
-
- $(INSTALL) -D -m 0644 package/sunxi-mali-mainline/egl.pc \
- $(STAGING_DIR)/usr/lib/pkgconfig/egl.pc
- $(INSTALL) -D -m 0644 package/sunxi-mali-mainline/glesv2.pc \
- $(STAGING_DIR)/usr/lib/pkgconfig/glesv2.pc
-endef
-
-define SUNXI_MALI_MAINLINE_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/usr/lib
- cp -rf $(@D)/$(SUNXI_MALI_MAINLINE_REV)/$(SUNXI_MALI_MAINLINE_ARCH)/fbdev/*.so* \
- $(TARGET_DIR)/usr/lib/
-endef
-
-define SUNXI_MALI_MAINLINE_FIXUP_LICENSE_FILE
- mv $(@D)/$(SUNXI_MALI_MAINLINE_EULA_ORIGINAL) $(@D)/$(SUNXI_MALI_MAINLINE_EULA_NO_SPACES)
-endef
-
-SUNXI_MALI_MAINLINE_POST_PATCH_HOOKS += SUNXI_MALI_MAINLINE_FIXUP_LICENSE_FILE
-
-$(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 554ee6845c..0000000000
--- a/package/sunxi-mali/Config.in
+++ /dev/null
@@ -1,59 +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 7aa94e26f2..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 7bb62a3984..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 $(TS4900_FPGA_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/wf111/Config.in b/package/wf111/Config.in
deleted file mode 100644
index 7b61ea195f..0000000000
--- a/package/wf111/Config.in
+++ /dev/null
@@ -1,25 +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
- Silicon Labs 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.
-
- https://www.silabs.com/products/wireless/wi-fi/wf111-bluegiga-module
-
-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.hash b/package/wf111/wf111.hash
deleted file mode 100644
index e3a5c484f7..0000000000
--- a/package/wf111/wf111.hash
+++ /dev/null
@@ -1,4 +0,0 @@
-# Locally calculated
-sha256 33de265d28702ce32bb292f29a43e9e946382a1e31f1e4feae0f4753cf18b4f4 wf111-linux-driver_5.2.2-r4_armv7-a.tar.gz
-sha256 fbe86a30e4025b9f510feb4cb8f846aca82f8f3e8f6c8a28a74baf45c87f6e96 wf111-linux-driver_5.2.2-r4_armv5te.tar.gz
-sha256 37983d73f60bab9768eb02a89695448f27cd1964e23cf462e76657344a9c67ac wf111-linux-driver-5-2-2-r3-x86.tar.gz
diff --git a/package/wf111/wf111.mk b/package/wf111/wf111.mk
deleted file mode 100644
index fd9cb19600..0000000000
--- a/package/wf111/wf111.mk
+++ /dev/null
@@ -1,33 +0,0 @@
-################################################################################
-#
-# wf111
-#
-################################################################################
-
-ifeq ($(BR2_ARM_CPU_ARMV7A)$(BR2_ARM_CPU_ARMV5),y)
-WF111_VERSION = 5.2.2-r4
-else
-WF111_VERSION = 5-2-2-r3
-endif
-
-WF111_SITE = https://www.silabs.com/documents/login/software
-WF111_DEPENDENCIES = linux
-
-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)_armv5te.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/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 6f504d67a0..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) $(WILC1000_FIRMWARE_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))
OpenPOWER on IntegriCloud