From c6e01d3468d138dc314ef7bfacbaf4a00b031fd6 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 7 Mar 2020 14:08:39 +0100 Subject: [PATCH 01/27] Bump version to 4.5 --- buildroot-external/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildroot-external/meta b/buildroot-external/meta index 4e29be159..917d75fdf 100644 --- a/buildroot-external/meta +++ b/buildroot-external/meta @@ -1,5 +1,5 @@ VERSION_MAJOR=4 -VERSION_BUILD=4 +VERSION_BUILD=5 HASSOS_NAME="HassOS" HASSOS_ID="hassos" From 2e7e0398996c5fb39e566e9d6d72df2975ac9f39 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Tue, 10 Mar 2020 10:28:45 +0100 Subject: [PATCH 02/27] Optimize SND kernel module handling (#606) * Optimize SND kernel module handling * Update alsa-base.conf * Update alsa-base.conf --- .../usr/modprobe.d/alsa-base.conf | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 buildroot-external/rootfs-overlay/usr/modprobe.d/alsa-base.conf diff --git a/buildroot-external/rootfs-overlay/usr/modprobe.d/alsa-base.conf b/buildroot-external/rootfs-overlay/usr/modprobe.d/alsa-base.conf new file mode 100644 index 000000000..136f4575f --- /dev/null +++ b/buildroot-external/rootfs-overlay/usr/modprobe.d/alsa-base.conf @@ -0,0 +1,19 @@ +############################# +# ALSA drivers load options +# Based from LibreELEC +############################# + +# Prevent abnormal drivers from grabbing index 0 +options snd-bt87x index=-2 +options cx88-alsa index=-2 +options saa7134-alsa index=-2 +options snd-atiixp-modem index=-2 +options snd-intel8x0m index=-2 +options snd-via82xx-modem index=-2 +options snd-usb-audio index=-2 +options snd-usb-usx2y index=-2 +options snd-usb-caiaq index=-2 +options snd-cmipci mpu_port=0x330 fm_port=0x388 + +# HDA intel +options snd-hda-intel model=auto From c371e451449f4619b0c69f7f04414e2e8f9ddb1d Mon Sep 17 00:00:00 2001 From: lucagiove Date: Tue, 31 Mar 2020 11:03:14 +0200 Subject: [PATCH 03/27] Attempt to fix bluetooth communication problem on rpi3b (#614) This problem is referenced in many different issues, some of them: Bluetooth: hci0: Frame reassembly failed (-84) https://github.com/raspberrypi/firmware/issues/1150 Error communicating with local bluetooth adapter (RPi3) https://github.com/home-assistant/core/issues/30147 Xiaomi BLE Temperature and Humidity sensor no longer working after update from 0.95.4 to .096.5 https://github.com/home-assistant/core/issues/25704 Xiaomi BLE Temperature and Humidity sensor https://github.com/home-assistant/core/issues/24313#issuecomment-578554315 Solution seemed to reeduce the boud rate of the serial connection to BT on rpi3b where flow control is missing. The patch to the original btuart file is to reduce the baudrate only for rpi3b models where flow control is missing: - $HCIATTACH /dev/serial1 bcm43xx 921600 noflow - $BDADDR + $HCIATTACH /dev/serial1 bcm43xx 460800 noflow - $BDADDR I'm not a buildroot expert but the best way seemed to move the upstream btuart download in a PRE_PATCH_HOOK so that standard buildroot way of patching can be applied. --- .../0001-btuart-reduced-baud-rate-rpi3b.patch | 16 ++++++++++++++++ .../package/bluetooth-bcm43xx/Config.in | 2 +- .../bluetooth-bcm43xx/bluetooth-bcm43xx.mk | 4 +++- 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 buildroot-external/package/bluetooth-bcm43xx/0001-btuart-reduced-baud-rate-rpi3b.patch diff --git a/buildroot-external/package/bluetooth-bcm43xx/0001-btuart-reduced-baud-rate-rpi3b.patch b/buildroot-external/package/bluetooth-bcm43xx/0001-btuart-reduced-baud-rate-rpi3b.patch new file mode 100644 index 000000000..ce7f42d9e --- /dev/null +++ b/buildroot-external/package/bluetooth-bcm43xx/0001-btuart-reduced-baud-rate-rpi3b.patch @@ -0,0 +1,16 @@ +Bluetooth: hci0: Frame reassembly failed (-84) +https://github.com/raspberrypi/firmware/issues/1150 + +Signed-off-by: Luca Giovenzana + +--- btuart.orig 2020-03-25 03:05:24.491176583 +0100 ++++ btuart 2020-03-25 03:05:43.603107833 +0100 +@@ -19,7 +19,7 @@ if [ "$uart0" = "$serial1" ] ; then + if [ "$uart0_pins" = "16" ] ; then + $HCIATTACH /dev/serial1 bcm43xx 3000000 flow - $BDADDR + else +- $HCIATTACH /dev/serial1 bcm43xx 921600 noflow - $BDADDR ++ $HCIATTACH /dev/serial1 bcm43xx 460800 noflow - $BDADDR + fi + else + $HCIATTACH /dev/serial1 bcm43xx 460800 noflow - $BDADDR diff --git a/buildroot-external/package/bluetooth-bcm43xx/Config.in b/buildroot-external/package/bluetooth-bcm43xx/Config.in index 05add93bf..d0895b057 100644 --- a/buildroot-external/package/bluetooth-bcm43xx/Config.in +++ b/buildroot-external/package/bluetooth-bcm43xx/Config.in @@ -3,4 +3,4 @@ config BR2_PACKAGE_BLUETOOTH_BCM43XX depends on BR2_PACKAGE_BLUEZ5_UTILS_CLIENT select BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED help - Install bluetooth for bcm43xx. + Install bluetooth for bcm43xx. diff --git a/buildroot-external/package/bluetooth-bcm43xx/bluetooth-bcm43xx.mk b/buildroot-external/package/bluetooth-bcm43xx/bluetooth-bcm43xx.mk index 8df6d77b4..7902d5aa5 100644 --- a/buildroot-external/package/bluetooth-bcm43xx/bluetooth-bcm43xx.mk +++ b/buildroot-external/package/bluetooth-bcm43xx/bluetooth-bcm43xx.mk @@ -10,7 +10,7 @@ BLUETOOTH_BCM43XX_LICENSE_FILES = $(BR2_EXTERNAL_HASSOS_PATH)/../LICENSE BLUETOOTH_BCM43XX_SITE = $(BR2_EXTERNAL_HASSOS_PATH)/package/bluetooth-bcm43xx BLUETOOTH_BCM43XX_SITE_METHOD = local -define BLUETOOTH_BCM43XX_BUILD_CMDS +define BLUETOOTH_BCM43XX_FIRMWARE_AND_HELPERS_DOWNLOAD curl -L -o $(@D)/BCM43430A1.hcd https://raw.githubusercontent.com/RPi-Distro/bluez-firmware/fff76cb15527c435ce99a9787848eacd6288282c/broadcom/BCM43430A1.hcd curl -L -o $(@D)/BCM4345C0.hcd https://raw.githubusercontent.com/RPi-Distro/bluez-firmware/fff76cb15527c435ce99a9787848eacd6288282c/broadcom/BCM4345C0.hcd curl -L -o $(@D)/btuart https://raw.githubusercontent.com/RPi-Distro/pi-bluetooth/cbdbcb66bcc5b9af05f1a9fffe2254c872bb0ace/usr/bin/btuart @@ -18,6 +18,8 @@ define BLUETOOTH_BCM43XX_BUILD_CMDS curl -L -o $(@D)/90-pi-bluetooth.rules https://raw.githubusercontent.com/RPi-Distro/pi-bluetooth/cbdbcb66bcc5b9af05f1a9fffe2254c872bb0ace/lib/udev/rules.d/90-pi-bluetooth.rules endef +BLUETOOTH_BCM43XX_PRE_PATCH_HOOKS += BLUETOOTH_BCM43XX_FIRMWARE_AND_HELPERS_DOWNLOAD + define BLUETOOTH_BCM43XX_INSTALL_TARGET_CMDS $(INSTALL) -d $(TARGET_DIR)/etc/systemd/system/hassos-hardware.target.wants $(INSTALL) -m 0644 $(@D)/bluetooth-bcm43xx.service $(TARGET_DIR)/usr/lib/systemd/system/ From 89cb68f7b7b07222ca65c86a70f1b1c9c63c1c49 Mon Sep 17 00:00:00 2001 From: Perry Naseck Date: Fri, 3 Apr 2020 04:26:06 -0400 Subject: [PATCH 04/27] Add USB video kernel support (#609) * Add USB video kernel support for intel_nuc * Add USB video kernel support for all boards * Support USB video capture devices only, not tuners --- .../kernel/device-support.config | 117 ++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/buildroot-external/kernel/device-support.config b/buildroot-external/kernel/device-support.config index e824a00c2..baed1633b 100644 --- a/buildroot-external/kernel/device-support.config +++ b/buildroot-external/kernel/device-support.config @@ -24,3 +24,120 @@ CONFIG_BT_RTL=m CONFIG_BT_HCIBTUSB=y CONFIG_BT_HCIBTUSB_BCM=m CONFIG_BT_HCIBTUSB_RTL=m + +# Multimedia core support +CONFIG_MEDIA_SUPPORT=y +CONFIG_MEDIA_CONTROLLER=y +CONFIG_MEDIA_CONTROLLER_DVB=m +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MEDIA_USB_SUPPORT=y +CONFIG_MEDIA_PCI_SUPPORT=y +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2=m +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2_TPG=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_V4L2=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_VIDEOBUF2_DVB=m +CONFIG_V4L_PLATFORM_DRIVERS=y + +# Webcam devices +CONFIG_USB_VIDEO_CLASS=m +CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y +CONFIG_USB_GSPCA=m +CONFIG_USB_M5602=m +CONFIG_USB_STV06XX=m +CONFIG_USB_GL860=m +CONFIG_USB_GSPCA_BENQ=m +CONFIG_USB_GSPCA_CONEX=m +CONFIG_USB_GSPCA_CPIA1=m +CONFIG_USB_GSPCA_DTCS033=m +CONFIG_USB_GSPCA_ETOMS=m +CONFIG_USB_GSPCA_FINEPIX=m +CONFIG_USB_GSPCA_JEILINJ=m +CONFIG_USB_GSPCA_JL2005BCD=m +CONFIG_USB_GSPCA_KINECT=m +CONFIG_USB_GSPCA_KONICA=m +CONFIG_USB_GSPCA_MARS=m +CONFIG_USB_GSPCA_MR97310A=m +CONFIG_USB_GSPCA_NW80X=m +CONFIG_USB_GSPCA_OV519=m +CONFIG_USB_GSPCA_OV534=m +CONFIG_USB_GSPCA_OV534_9=m +CONFIG_USB_GSPCA_PAC207=m +CONFIG_USB_GSPCA_PAC7302=m +CONFIG_USB_GSPCA_PAC7311=m +CONFIG_USB_GSPCA_SE401=m +CONFIG_USB_GSPCA_SN9C2028=m +CONFIG_USB_GSPCA_SN9C20X=m +CONFIG_USB_GSPCA_SONIXB=m +CONFIG_USB_GSPCA_SONIXJ=m +CONFIG_USB_GSPCA_SPCA500=m +CONFIG_USB_GSPCA_SPCA501=m +CONFIG_USB_GSPCA_SPCA505=m +CONFIG_USB_GSPCA_SPCA506=m +CONFIG_USB_GSPCA_SPCA508=m +CONFIG_USB_GSPCA_SPCA561=m +CONFIG_USB_GSPCA_SPCA1528=m +CONFIG_USB_GSPCA_SQ905=m +CONFIG_USB_GSPCA_SQ905C=m +CONFIG_USB_GSPCA_SQ930X=m +CONFIG_USB_GSPCA_STK014=m +CONFIG_USB_GSPCA_STK1135=m +CONFIG_USB_GSPCA_STV0680=m +CONFIG_USB_GSPCA_SUNPLUS=m +CONFIG_USB_GSPCA_T613=m +CONFIG_USB_GSPCA_TOPRO=m +CONFIG_USB_GSPCA_TOUPTEK=m +CONFIG_USB_GSPCA_TV8532=m +CONFIG_USB_GSPCA_VC032X=m +CONFIG_USB_GSPCA_VICAM=m +CONFIG_USB_GSPCA_XIRLINK_CIT=m +CONFIG_USB_GSPCA_ZC3XX=m +CONFIG_USB_PWC=m +CONFIG_USB_PWC_INPUT_EVDEV=y +CONFIG_VIDEO_CPIA2=m +CONFIG_USB_ZR364XX=m +CONFIG_USB_STKWEBCAM=m +CONFIG_USB_S2255=m + +# Analog capture USB devices +CONFIG_VIDEO_USBTV=m +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_PVRUSB2_DVB=y +CONFIG_VIDEO_HDPVR=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_STK1160_COMMON=m +CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m + +# Analog/digital capture USB devices +CONFIG_VIDEO_AU0828=m +CONFIG_VIDEO_AU0828_V4L2=y +CONFIG_VIDEO_CX231XX=m +CONFIG_VIDEO_CX231XX_RC=y +CONFIG_VIDEO_CX231XX_ALSA=m +CONFIG_VIDEO_CX231XX_DVB=m +CONFIG_VIDEO_TM6000=m +CONFIG_VIDEO_TM6000_ALSA=m +CONFIG_VIDEO_TM6000_DVB=m +CONFIG_VIDEO_CX2341X=m + +# Webcam/capture (analog/digital) USB devices +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m +CONFIG_VIDEO_EM28XX_ALSA=m +CONFIG_VIDEO_EM28XX_DVB=m +CONFIG_VIDEO_EM28XX_RC=m From d4a403b64012db6ff6f86608e78b638717268507 Mon Sep 17 00:00:00 2001 From: lucagiove Date: Fri, 3 Apr 2020 10:27:55 +0200 Subject: [PATCH 05/27] Fixed bluetooth-bcm43xx build (#616) Brutally added patch command after download. > I'm not a buildroot expert but the best way seemed to move the > upstream btuart download in a PRE_PATCH_HOOK so that standard > buildroot way of patching can be applied. I've been finally able to test it and the PRE_PATCH_HOOK does not work seems it's never triggered. I tried also th POST_RSYNC_HOOK that works but still patch is not applied. I think that patch is not detected (odd, patch naming seems complient) or since source code is not downloaded buildroot thinks that patch is not needed, couldn't sort it out. --- .../package/bluetooth-bcm43xx/bluetooth-bcm43xx.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/buildroot-external/package/bluetooth-bcm43xx/bluetooth-bcm43xx.mk b/buildroot-external/package/bluetooth-bcm43xx/bluetooth-bcm43xx.mk index 7902d5aa5..df5437648 100644 --- a/buildroot-external/package/bluetooth-bcm43xx/bluetooth-bcm43xx.mk +++ b/buildroot-external/package/bluetooth-bcm43xx/bluetooth-bcm43xx.mk @@ -10,15 +10,15 @@ BLUETOOTH_BCM43XX_LICENSE_FILES = $(BR2_EXTERNAL_HASSOS_PATH)/../LICENSE BLUETOOTH_BCM43XX_SITE = $(BR2_EXTERNAL_HASSOS_PATH)/package/bluetooth-bcm43xx BLUETOOTH_BCM43XX_SITE_METHOD = local -define BLUETOOTH_BCM43XX_FIRMWARE_AND_HELPERS_DOWNLOAD +define BLUETOOTH_BCM43XX_BUILD_CMDS curl -L -o $(@D)/BCM43430A1.hcd https://raw.githubusercontent.com/RPi-Distro/bluez-firmware/fff76cb15527c435ce99a9787848eacd6288282c/broadcom/BCM43430A1.hcd curl -L -o $(@D)/BCM4345C0.hcd https://raw.githubusercontent.com/RPi-Distro/bluez-firmware/fff76cb15527c435ce99a9787848eacd6288282c/broadcom/BCM4345C0.hcd curl -L -o $(@D)/btuart https://raw.githubusercontent.com/RPi-Distro/pi-bluetooth/cbdbcb66bcc5b9af05f1a9fffe2254c872bb0ace/usr/bin/btuart curl -L -o $(@D)/bthelper https://raw.githubusercontent.com/RPi-Distro/pi-bluetooth/cbdbcb66bcc5b9af05f1a9fffe2254c872bb0ace/usr/bin/bthelper curl -L -o $(@D)/90-pi-bluetooth.rules https://raw.githubusercontent.com/RPi-Distro/pi-bluetooth/cbdbcb66bcc5b9af05f1a9fffe2254c872bb0ace/lib/udev/rules.d/90-pi-bluetooth.rules -endef -BLUETOOTH_BCM43XX_PRE_PATCH_HOOKS += BLUETOOTH_BCM43XX_FIRMWARE_AND_HELPERS_DOWNLOAD + patch $(@D)/btuart $(@D)/0001-btuart-reduced-baud-rate-rpi3b.patch +endef define BLUETOOTH_BCM43XX_INSTALL_TARGET_CMDS $(INSTALL) -d $(TARGET_DIR)/etc/systemd/system/hassos-hardware.target.wants From 2c963fcd05e758c1399e22c9499ec38a05b63236 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Fri, 3 Apr 2020 14:53:42 +0200 Subject: [PATCH 06/27] Add dbus config for pulseaudio (#619) --- .../dbus-1/system.d/pulseaudio-system.conf | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 buildroot-external/rootfs-overlay/etc/dbus-1/system.d/pulseaudio-system.conf diff --git a/buildroot-external/rootfs-overlay/etc/dbus-1/system.d/pulseaudio-system.conf b/buildroot-external/rootfs-overlay/etc/dbus-1/system.d/pulseaudio-system.conf new file mode 100644 index 000000000..c92fc5301 --- /dev/null +++ b/buildroot-external/rootfs-overlay/etc/dbus-1/system.d/pulseaudio-system.conf @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + From bc2afe33b08808653e4e46f8283c453e688d851c Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 15 Apr 2020 11:52:11 +0200 Subject: [PATCH 07/27] Update rpi kernel/firmware (#621) * RaspberryPi: Update kernel 2e79fd01b4b9a7eea5acb234ad4e4cdca8449d5a * Update rpi firmware & kernel --- buildroot-external/configs/rpi0_w_defconfig | 2 +- buildroot-external/configs/rpi2_defconfig | 2 +- buildroot-external/configs/rpi3_64_defconfig | 2 +- buildroot-external/configs/rpi3_defconfig | 2 +- buildroot-external/configs/rpi4_64_defconfig | 2 +- buildroot-external/configs/rpi4_defconfig | 2 +- buildroot-external/configs/rpi_defconfig | 2 +- ...0003-rpi-firmware-Bump-firmware-for-kernel-4.19-RPi4.patch | 4 ++-- buildroot/package/rpi-firmware/rpi-firmware.hash | 2 +- buildroot/package/rpi-firmware/rpi-firmware.mk | 2 +- 10 files changed, 11 insertions(+), 11 deletions(-) diff --git a/buildroot-external/configs/rpi0_w_defconfig b/buildroot-external/configs/rpi0_w_defconfig index f5e1c2a23..fbb5877b3 100644 --- a/buildroot-external/configs/rpi0_w_defconfig +++ b/buildroot-external/configs/rpi0_w_defconfig @@ -22,7 +22,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi0- BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="ecb440abef61d198478b6e598b3510ff6680090a" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="2e79fd01b4b9a7eea5acb234ad4e4cdca8449d5a" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config" BR2_LINUX_KERNEL_LZ4=y diff --git a/buildroot-external/configs/rpi2_defconfig b/buildroot-external/configs/rpi2_defconfig index e54faa5bb..4676c5040 100644 --- a/buildroot-external/configs/rpi2_defconfig +++ b/buildroot-external/configs/rpi2_defconfig @@ -22,7 +22,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi2 BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="ecb440abef61d198478b6e598b3510ff6680090a" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="2e79fd01b4b9a7eea5acb234ad4e4cdca8449d5a" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config" BR2_LINUX_KERNEL_LZ4=y diff --git a/buildroot-external/configs/rpi3_64_defconfig b/buildroot-external/configs/rpi3_64_defconfig index 487fa4ac9..0015eba68 100644 --- a/buildroot-external/configs/rpi3_64_defconfig +++ b/buildroot-external/configs/rpi3_64_defconfig @@ -22,7 +22,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi3- BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="ecb440abef61d198478b6e598b3510ff6680090a" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="2e79fd01b4b9a7eea5acb234ad4e4cdca8449d5a" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config" BR2_LINUX_KERNEL_LZ4=y diff --git a/buildroot-external/configs/rpi3_defconfig b/buildroot-external/configs/rpi3_defconfig index 01c7c3d5a..0d702e4d0 100644 --- a/buildroot-external/configs/rpi3_defconfig +++ b/buildroot-external/configs/rpi3_defconfig @@ -22,7 +22,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi3 BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="ecb440abef61d198478b6e598b3510ff6680090a" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="2e79fd01b4b9a7eea5acb234ad4e4cdca8449d5a" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config" BR2_LINUX_KERNEL_LZ4=y diff --git a/buildroot-external/configs/rpi4_64_defconfig b/buildroot-external/configs/rpi4_64_defconfig index e092f51e8..9a739d578 100644 --- a/buildroot-external/configs/rpi4_64_defconfig +++ b/buildroot-external/configs/rpi4_64_defconfig @@ -22,7 +22,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi4- BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="ecb440abef61d198478b6e598b3510ff6680090a" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="2e79fd01b4b9a7eea5acb234ad4e4cdca8449d5a" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config" BR2_LINUX_KERNEL_LZ4=y diff --git a/buildroot-external/configs/rpi4_defconfig b/buildroot-external/configs/rpi4_defconfig index 23983ee2e..e7ee5f7f6 100644 --- a/buildroot-external/configs/rpi4_defconfig +++ b/buildroot-external/configs/rpi4_defconfig @@ -22,7 +22,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi4 BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="ecb440abef61d198478b6e598b3510ff6680090a" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="2e79fd01b4b9a7eea5acb234ad4e4cdca8449d5a" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config" BR2_LINUX_KERNEL_LZ4=y diff --git a/buildroot-external/configs/rpi_defconfig b/buildroot-external/configs/rpi_defconfig index 520b9b8fe..4a0114c88 100644 --- a/buildroot-external/configs/rpi_defconfig +++ b/buildroot-external/configs/rpi_defconfig @@ -22,7 +22,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi $ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="ecb440abef61d198478b6e598b3510ff6680090a" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="2e79fd01b4b9a7eea5acb234ad4e4cdca8449d5a" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config" BR2_LINUX_KERNEL_LZ4=y diff --git a/buildroot-patches/0003-rpi-firmware-Bump-firmware-for-kernel-4.19-RPi4.patch b/buildroot-patches/0003-rpi-firmware-Bump-firmware-for-kernel-4.19-RPi4.patch index 09afb3d1e..a46ca16f1 100644 --- a/buildroot-patches/0003-rpi-firmware-Bump-firmware-for-kernel-4.19-RPi4.patch +++ b/buildroot-patches/0003-rpi-firmware-Bump-firmware-for-kernel-4.19-RPi4.patch @@ -38,7 +38,7 @@ index 9988dda717..3eae7e270b 100644 @@ -1,2 +1,2 @@ # Locally computed -sha256 f1d631920ed4ae15f368ba7b8b3caa4ed604f5223372cc6debbd39a101eb8d74 rpi-firmware-81cca1a9380c828299e884dba5efd0d4acb39e8d.tar.gz -+sha256 32ef9f8dadbc05f3a1da3e9819f261e911f52cd05c4830a34361d989660f23b5 rpi-firmware-bf83b506b4a6f9e592e711d02871a278fad5bd1e.tar.gz ++sha256 06e6cd4df5f6543a962a434668883e50f33e22a1f4964ece63432c947291cf50 rpi-firmware-dd8cbec5a6d27090e5eb080e13d83c35fdd759f7.tar.gz diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk index 630bc670ca..fd2970333e 100644 --- a/package/rpi-firmware/rpi-firmware.mk @@ -48,7 +48,7 @@ index 630bc670ca..fd2970333e 100644 ################################################################################ -RPI_FIRMWARE_VERSION = 81cca1a9380c828299e884dba5efd0d4acb39e8d -+RPI_FIRMWARE_VERSION = bf83b506b4a6f9e592e711d02871a278fad5bd1e ++RPI_FIRMWARE_VERSION = dd8cbec5a6d27090e5eb080e13d83c35fdd759f7 RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) RPI_FIRMWARE_LICENSE = BSD-3-Clause RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom diff --git a/buildroot/package/rpi-firmware/rpi-firmware.hash b/buildroot/package/rpi-firmware/rpi-firmware.hash index f1b147dc5..78e879849 100644 --- a/buildroot/package/rpi-firmware/rpi-firmware.hash +++ b/buildroot/package/rpi-firmware/rpi-firmware.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 32ef9f8dadbc05f3a1da3e9819f261e911f52cd05c4830a34361d989660f23b5 rpi-firmware-bf83b506b4a6f9e592e711d02871a278fad5bd1e.tar.gz +sha256 06e6cd4df5f6543a962a434668883e50f33e22a1f4964ece63432c947291cf50 rpi-firmware-dd8cbec5a6d27090e5eb080e13d83c35fdd759f7.tar.gz diff --git a/buildroot/package/rpi-firmware/rpi-firmware.mk b/buildroot/package/rpi-firmware/rpi-firmware.mk index f6a998348..6452687f3 100644 --- a/buildroot/package/rpi-firmware/rpi-firmware.mk +++ b/buildroot/package/rpi-firmware/rpi-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_FIRMWARE_VERSION = bf83b506b4a6f9e592e711d02871a278fad5bd1e +RPI_FIRMWARE_VERSION = dd8cbec5a6d27090e5eb080e13d83c35fdd759f7 RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) RPI_FIRMWARE_LICENSE = BSD-3-Clause RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom From 0629c58d3144c8012db9423868302c64fa259b12 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 15 Apr 2020 12:37:36 +0200 Subject: [PATCH 08/27] Update azure-pipelines-release.yml for Azure Pipelines --- azure-pipelines-release.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/azure-pipelines-release.yml b/azure-pipelines-release.yml index 031a14850..e4f5baf9e 100644 --- a/azure-pipelines-release.yml +++ b/azure-pipelines-release.yml @@ -87,7 +87,6 @@ jobs: sudo docker run --rm --privileged -v "$(pwd):/build" \ -e BUILDER_UID="${BUILDER_UID}" -e BUILDER_GID="${BUILDER_GID}" \ - -v "/mnt/build-cache:/cache" \ hassos:azure make $(board) displayName: 'Build $(board)' - script: | From 1022053aef48474ef7b9495b43706e6e84345297 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 15 Apr 2020 11:55:53 +0000 Subject: [PATCH 09/27] Fix enter script & permission --- scripts/enter.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/enter.sh b/scripts/enter.sh index 2950f6525..60154f65d 100755 --- a/scripts/enter.sh +++ b/scripts/enter.sh @@ -4,6 +4,7 @@ BUILDER_GID="$(id -g)" CACHE_DIR="${CACHE_DIR:-$HOME/hassos-cache}" sudo mkdir -p "${CACHE_DIR}" +sudo chown -R "${BUILDER_UID}:${BUILDER_GUID}" "${CACHE_DIR}" sudo docker build -t hassos:local . sudo docker run -it --rm --privileged \ -v "$(pwd):/build" -v "${CACHE_DIR}:/cache" \ From fff08c6101caf82b75bb52b863793538da26a0b0 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 15 Apr 2020 14:06:39 +0000 Subject: [PATCH 10/27] Fix script --- scripts/enter.sh | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/scripts/enter.sh b/scripts/enter.sh index 60154f65d..e69de29bb 100755 --- a/scripts/enter.sh +++ b/scripts/enter.sh @@ -1,12 +0,0 @@ -#!/bin/bash -BUILDER_UID="$(id -u)" -BUILDER_GID="$(id -g)" -CACHE_DIR="${CACHE_DIR:-$HOME/hassos-cache}" - -sudo mkdir -p "${CACHE_DIR}" -sudo chown -R "${BUILDER_UID}:${BUILDER_GUID}" "${CACHE_DIR}" -sudo docker build -t hassos:local . -sudo docker run -it --rm --privileged \ - -v "$(pwd):/build" -v "${CACHE_DIR}:/cache" \ - -e BUILDER_UID="${BUILDER_UID}" -e BUILDER_GID="${BUILDER_GID}" \ - hassos:local bash From 9dca4fc837814cccd650857e59bd77d39d09c5ec Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 15 Apr 2020 16:08:16 +0200 Subject: [PATCH 11/27] Update enter.sh --- scripts/enter.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/scripts/enter.sh b/scripts/enter.sh index e69de29bb..59a53c402 100755 --- a/scripts/enter.sh +++ b/scripts/enter.sh @@ -0,0 +1,12 @@ +#!/bin/bash +BUILDER_UID="$(id -u)" +BUILDER_GID="$(id -g)" +CACHE_DIR="${CACHE_DIR:-$HOME/hassos-cache}" + +sudo mkdir -p "${CACHE_DIR}" +sudo chown -R "${BUILDER_UID}:${BUILDER_GID}" "${CACHE_DIR}" +sudo docker build -t hassos:local . +sudo docker run -it --rm --privileged \ + -v "$(pwd):/build" -v "${CACHE_DIR}:/cache" \ + -e BUILDER_UID="${BUILDER_UID}" -e BUILDER_GID="${BUILDER_GID}" \ + hassos:local bash From 0c2b5aff655da43924fd0205e86b1511685bd3b5 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 15 Apr 2020 16:21:55 +0200 Subject: [PATCH 12/27] Update azure-pipelines-release.yml --- azure-pipelines-release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/azure-pipelines-release.yml b/azure-pipelines-release.yml index e4f5baf9e..031a14850 100644 --- a/azure-pipelines-release.yml +++ b/azure-pipelines-release.yml @@ -87,6 +87,7 @@ jobs: sudo docker run --rm --privileged -v "$(pwd):/build" \ -e BUILDER_UID="${BUILDER_UID}" -e BUILDER_GID="${BUILDER_GID}" \ + -v "/mnt/build-cache:/cache" \ hassos:azure make $(board) displayName: 'Build $(board)' - script: | From 5a6678147e3e59141501858dce66995447322093 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 16 Apr 2020 20:03:01 +0200 Subject: [PATCH 13/27] Update buildroot 2020.02.01 (#622) * Update buildroot 2020.02.01 Signed-off-by: Pascal Vizeli * Fix LN * Fix wpa Signed-off-by: Pascal Vizeli * Fix lint Signed-off-by: Pascal Vizeli * fix-network Signed-off-by: Pascal Vizeli * Fix script Signed-off-by: Pascal Vizeli --- .../configs/intel_nuc_defconfig | 2 +- .../configs/odroid_c2_defconfig | 2 +- .../configs/odroid_n2_defconfig | 2 +- .../configs/odroid_xu4_defconfig | 2 +- buildroot-external/configs/ova_defconfig | 2 +- buildroot-external/configs/rpi0_w_defconfig | 2 +- buildroot-external/configs/rpi2_defconfig | 2 +- buildroot-external/configs/rpi3_64_defconfig | 2 +- buildroot-external/configs/rpi3_defconfig | 2 +- buildroot-external/configs/rpi4_64_defconfig | 4 +- buildroot-external/configs/rpi4_defconfig | 4 +- buildroot-external/configs/rpi_defconfig | 2 +- buildroot-external/configs/tinker_defconfig | 2 +- buildroot-external/scripts/post-build.sh | 1 + buildroot-external/scripts/rootfs-layer.sh | 5 + .../0002-Docker-tini-static.patch | 41 - .../0002-rpi-firmware-Bump-firmware.patch | 36 + .../0003-network-manager-wpa_supplicant.patch | 43 + ...e-Bump-firmware-for-kernel-4.19-RPi4.patch | 68 - buildroot-patches/0004-Fix-dhcp-client.patch | 27 + ...-network-manager-Bump-version-1.16.2.patch | 127 - buildroot-patches/0005-Fix-dhcp-client.patch | 27 - .../0005-rpi-use-latest-wifi-driver.patch | 45 + ...e.patch => 0006-odroid-ux4-firmware.patch} | 0 .../0006-rpi-use-latest-wifi-driver.patch | 45 - buildroot-patches/0008-Add-kernel-5.4.patch | 65 - buildroot-patches/0009-Bump-bluez-5.52.patch | 51 - .../0010-Bump-WireGuard-20191219.patch | 37 - buildroot/.br2-external.in.jpeg | 5 + buildroot/.br2-external.in.menus | 5 + buildroot/.br2-external.in.openssl | 5 + buildroot/.br2-external.in.paths | 5 + buildroot/.br2-external.in.toolchains | 5 + .../{.br-external.mk => .br2-external.mk} | 0 buildroot/.flake8 | 2 +- buildroot/.gitlab-ci.yml | 177 +- buildroot/.gitlab-ci.yml.in | 94 +- buildroot/CHANGES | 911 ++++++ buildroot/Config.in | 94 +- buildroot/Config.in.legacy | 557 +++- buildroot/DEVELOPERS | 476 ++- buildroot/Makefile | 151 +- buildroot/arch/Config.in | 20 +- buildroot/arch/Config.in.arc | 44 +- buildroot/arch/Config.in.arm | 98 +- buildroot/arch/Config.in.csky | 31 +- buildroot/arch/Config.in.m68k | 3 + buildroot/arch/Config.in.microblaze | 3 + buildroot/arch/Config.in.mips | 3 + buildroot/arch/Config.in.nds32 | 14 + buildroot/arch/Config.in.nios2 | 3 + buildroot/arch/Config.in.or1k | 3 + buildroot/arch/Config.in.powerpc | 11 +- buildroot/arch/Config.in.riscv | 11 +- buildroot/arch/Config.in.sh | 3 + buildroot/arch/Config.in.sparc | 3 + buildroot/arch/Config.in.x86 | 3 + buildroot/arch/Config.in.xtensa | 3 + buildroot/arch/arch.mk.arc | 17 + buildroot/arch/arch.mk.csky | 26 + .../board/acmesystems/aria-g25/genimage.cfg | 2 +- .../board/acmesystems/aria-g25/post-image.sh | 14 - .../acmesystems/arietta-g25/genimage.cfg | 2 +- .../acmesystems/arietta-g25/post-image.sh | 14 - buildroot/board/andes/ae3xx/ae3xx.fragment | 1 + ...0001-nds32-Fix-boot-messages-garbled.patch | 28 + buildroot/board/andes/readme.txt | 49 + .../ppc-ucp1020/configs/linux-4.1.x.config | 269 -- .../0001-Arcturus-uCP1020-BSP-support.patch | 462 --- ...-p1020-esdhc-controller-reserved-bit.patch | 28 - ...x-out-of-bounds-array-access-warning.patch | 53 - .../board/arcturus/ppc-ucp1020/readme.txt | 1 + buildroot/board/armadeus/readme.txt | 10 +- .../atmel/sama5d27_som1_ek_mmc/genimage.cfg | 3 - .../atmel/sama5d2_xplained_mmc/genimage.cfg | 3 - .../atmel/sama5d3_xplained_mmc/genimage.cfg | 3 - .../atmel/sama5d4_xplained_mmc/genimage.cfg | 4 - buildroot/board/beagleboardx15/post-image.sh | 15 - buildroot/board/beagleboardx15/readme.txt | 22 +- .../board/beaglebone/linux-4.1-sgx.fragment | 12 - buildroot/board/beaglebone/linux-sgx.fragment | 13 + buildroot/board/beaglebone/post-build.sh | 4 + buildroot/board/beaglebone/post-image.sh | 29 - buildroot/board/beaglebone/readme.txt | 24 +- buildroot/board/beagleboneai/genimage.cfg | 29 + .../uboot/0001-BeagleBone-AI-support.patch | 1783 +++++++++++ buildroot/board/beagleboneai/post-build.sh | 4 + buildroot/board/beagleboneai/readme.txt | 28 + buildroot/board/beagleboneai/uEnv.txt | 6 + buildroot/board/beelink/gs1/extlinux.conf | 4 + buildroot/board/beelink/gs1/genimage.cfg | 33 + ...er-common-use-r_wdog-instead-of-wdog.patch | 39 + ...01-arm-dts-sync-dts-for-Allwinner-H6.patch | 279 ++ buildroot/board/beelink/gs1/post-build.sh | 4 + buildroot/board/ci20/genimage.cfg | 1 - buildroot/board/csky/gx6605s/gx6605s.dts | 155 + ...ine-for-serial-console-and-rootfs-on.patch | 25 - buildroot/board/csky/readme.txt | 6 +- .../root/imx6qdl-icore-ofcap10.json | 2 +- .../root/imx6qdl-icore-ofcap12.json | 2 +- .../rootfs_overlay/root/imx6qdl-icore.json | 2 +- .../common/imx/genimage.cfg.template_imx8 | 2 +- .../genimage.cfg.template_no_boot_part_spl | 30 + .../common/imx/genimage.cfg.template_spl | 4 +- .../common/imx/imx8-bootloader-prepare.sh | 30 +- .../board/freescale/common/imx/post-image.sh | 29 +- .../freescale/imx6-sabresd/linux_qt5.fragment | 1 - .../board/freescale/imx6-sabresd/readme.txt | 1 + .../rootfs_overlay/root/sabresd.json | 4 +- .../board/freescale/imx8mmevk/readme.txt | 71 + .../board/freescale/imx8qxpmek/readme.txt | 67 + .../board/freescale/t1040_t2080/readme.txt | 51 + .../board/freescale/t1040d4rdb/readme.txt | 24 - ...nopi-m1-plus-add-dts-to-linux-4.11.5.patch | 103 - .../nanopi-neo-plus2/extlinux.conf | 4 + .../friendlyarm/nanopi-neo-plus2/genimage.cfg | 39 + .../nanopi-neo-plus2/linux-extras.config | 10 + .../nanopi-neo-plus2/post-build.sh | 4 + .../friendlyarm/nanopi-neo-plus2/readme.txt | 37 + ...3430-sdio.friendlyarm,nanopi-neo-plus2.txt | 53 + .../board/friendlyarm/nanopi-neo/genimage.cfg | 1 - .../friendlyarm/nanopi-neo/post-build.sh | 12 - .../friendlyarm/nanopi-neo/post-image.sh | 15 - .../lemaker/bananapro/linux-wifi.fragment | 1 + ...s-sun7i-a20-bananapro.dts-disable-00.patch | 44 + .../brcmfmac43362-sdio.lemaker,bananapro.txt | 1 + .../board/librecomputer/lafrite/genimage.cfg | 10 + .../lafrite/overlay/extlinux/extlinux.conf | 4 + .../board/librecomputer/lafrite/readme.txt | 34 + buildroot/board/licheepi/boot.cmd | 4 + buildroot/board/licheepi/genimage.cfg | 35 + buildroot/board/licheepi/readme.txt | 62 + buildroot/board/minnowboard/post-image.sh | 13 - .../olimex/a20_olinuxino/boot-legacy.cmd | 5 - .../board/olimex/a20_olinuxino/post-build.sh | 5 - .../board/olimex/a20_olinuxino/readme.txt | 7 - buildroot/board/olimex/a33_olinuxino/boot.cmd | 5 + .../board/olimex/a33_olinuxino/genimage.cfg | 17 + .../board/olimex/a33_olinuxino/post-build.sh | 2 + .../board/olimex/a33_olinuxino/readme.txt | 50 + buildroot/board/orangepi/orangepi-r1/boot.cmd | 8 + .../board/orangepi/orangepi-r1/genimage.cfg | 36 + .../orangepi/orangepi-r1/linux-extras.config | 11 + .../board/orangepi/orangepi-r1/readme.txt | 29 + buildroot/board/pandaboard/post-image.sh | 16 - buildroot/board/pandaboard/readme.txt | 16 +- buildroot/board/pc/genimage-efi.cfg | 35 + buildroot/board/pc/grub-efi.cfg | 6 + buildroot/board/pc/post-build.sh | 11 +- buildroot/board/pc/post-image-efi-gpt.sh | 62 - buildroot/board/pc/post-image-efi.sh | 8 + .../board/qemu/arm-vexpress-tz/linux.fragment | 3 + .../board/qemu/arm-vexpress-tz/post-build.sh | 10 + .../board/qemu/arm-vexpress-tz/readme.txt | 138 + .../board/qemu/arm-vexpress-tz/u-boot.config | 7 + .../qemu/csky/linux-ck610.config.fragment | 6 + .../qemu/csky/linux-ck807.config.fragment | 5 + .../qemu/csky/linux-ck810.config.fragment | 5 + .../qemu/csky/linux-ck860.config.fragment | 9 + buildroot/board/qemu/csky/readme.txt | 12 + buildroot/board/qemu/ppc-mac99/linux.fragment | 3 + buildroot/board/qemu/ppc-mac99/readme.txt | 5 + .../board/qemu/riscv32-virt/linux.config | 23 - ...ert-riscv-Use-latest-system-call-ABI.patch | 66 + buildroot/board/qemu/riscv32-virt/readme.txt | 6 +- buildroot/board/qemu/riscv64-virt/readme.txt | 6 +- buildroot/board/qemu/x86/post-build.sh | 11 + buildroot/board/qemu/x86/readme.txt | 2 +- buildroot/board/qemu/x86_64/post-build.sh | 11 + buildroot/board/qemu/x86_64/readme.txt | 2 +- .../raspberrypi/genimage-raspberrypi0.cfg | 2 +- .../raspberrypi/genimage-raspberrypi0w.cfg | 2 +- .../raspberrypi/genimage-raspberrypi4-64.cfg | 30 + .../raspberrypi/genimage-raspberrypi4.cfg | 30 + buildroot/board/raspberrypi/post-image.sh | 29 +- buildroot/board/raspberrypi/readme.txt | 8 +- buildroot/board/raspberrypi4 | 1 + buildroot/board/raspberrypi4-64 | 1 + buildroot/board/roseapplepi/post-build.sh | 4 + buildroot/board/roseapplepi/post-image.sh | 18 - .../sifive/hifive-unleashed/genimage.cfg | 17 + .../hifive-unleashed/linux.config.fragment | 16 + .../board/sifive/hifive-unleashed/readme.txt | 75 + .../solidrun/clearfog_gt_8k/extlinux.conf | 4 + .../solidrun/clearfog_gt_8k/genimage.cfg | 1 + .../clearfog_gt_8k/linux-extras.config | 6 + .../clearfog_gt_8k/post-build-mainline.sh | 1 + .../board/solidrun/clearfog_gt_8k/readme.txt | 61 + .../clearfog_gt_8k/uboot-fragment.config | 1 + .../stm32mp157c-dk2/genimage.cfg | 24 + .../stm32mp157c-dk2/linux.config | 182 ++ .../overlay/boot/extlinux/extlinux.conf | 4 + .../stm32mp157c-dk2/readme.txt | 38 + .../stm32mp157c-dk2/uboot-fragment.config | 1 + .../patches/uboot/0001-picomx7dname.patch | 31 - .../board/technexion/imx7dpico/readme.txt | 67 +- .../boot/extlinux/extlinux.conf | 4 + .../lib/firmware/brcm/brcmfmac4339-sdio.txt | 99 + .../board/technexion/imx8mmpico/readme.txt | 96 + .../board/technexion/imx8mpico/readme.txt | 95 + .../board/technologic/ts4800/genimage.cfg | 37 - .../board/technologic/ts4800/linux.fragment | 3 - .../board/technologic/ts4800/post-image.sh | 19 - buildroot/board/technologic/ts4800/readme.txt | 50 - buildroot/board/technologic/ts7680/readme.txt | 3 +- buildroot/board/wandboard/post-image.sh | 15 - buildroot/board/warp7/readme.txt | 22 +- buildroot/boot/Config.in | 4 +- ...01-Use-ld-instead-of-gcc-for-linking.patch | 61 - buildroot/boot/afboot-stm32/afboot-stm32.hash | 2 +- buildroot/boot/afboot-stm32/afboot-stm32.mk | 4 +- buildroot/boot/arm-trusted-firmware/Config.in | 64 +- .../arm-trusted-firmware.mk | 46 +- buildroot/boot/at91bootstrap3/Config.in | 12 +- .../boot/at91bootstrap3/at91bootstrap3.hash | 3 +- .../boot/at91bootstrap3/at91bootstrap3.mk | 15 +- buildroot/boot/barebox/Config.in | 4 +- buildroot/boot/barebox/barebox.hash | 9 +- buildroot/boot/barebox/barebox.mk | 8 + buildroot/boot/binaries-marvell/Config.in | 22 +- .../binaries-marvell/binaries-marvell.hash | 4 +- .../boot/binaries-marvell/binaries-marvell.mk | 7 +- buildroot/boot/boot-wrapper-aarch64/Config.in | 5 + .../boot-wrapper-aarch64.mk | 18 +- ...reat-R_X86_64_PLT32-as-R_X86_64_PC32.patch | 74 - buildroot/boot/grub2/grub2.hash | 3 +- buildroot/boot/grub2/grub2.mk | 2 +- ...w-building-with-newer-glibc-versions.patch | 31 + ...king-for-non-host-compatible-targets.patch | 54 + buildroot/boot/gummiboot/gummiboot.mk | 4 +- ...raining_leveling.c-uninitialized-var.patch | 31 + .../boot/mv-ddr-marvell/mv-ddr-marvell.hash | 3 +- .../boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 +- ...Makefile-Don-t-specify-mabi-or-march.patch | 37 + buildroot/boot/opensbi/Config.in | 34 + buildroot/boot/opensbi/opensbi.hash | 3 + buildroot/boot/opensbi/opensbi.mk | 55 + buildroot/boot/optee-os/Config.in | 109 + buildroot/boot/optee-os/optee-os.hash | 4 + buildroot/boot/optee-os/optee-os.mk | 120 + buildroot/boot/riscv-pk/Config.in | 14 - buildroot/boot/riscv-pk/riscv-pk.mk | 32 - .../0015-efi-main.c-include-efisetjmp.h.patch | 60 + buildroot/boot/syslinux/syslinux.hash | 4 +- buildroot/boot/ts4800-mbrboot/Config.in | 7 - .../boot/ts4800-mbrboot/ts4800-mbrboot.hash | 2 - .../boot/ts4800-mbrboot/ts4800-mbrboot.mk | 21 - buildroot/boot/uboot/Config.in | 29 +- buildroot/boot/uboot/uboot.hash | 3 +- buildroot/boot/uboot/uboot.mk | 67 +- .../acmesystems_aria_g25_128mb_defconfig | 11 +- .../acmesystems_aria_g25_256mb_defconfig | 11 +- .../acmesystems_arietta_g25_128mb_defconfig | 11 +- .../acmesystems_arietta_g25_256mb_defconfig | 11 +- .../configs/amarula_vyasa_rk3288_defconfig | 10 +- buildroot/configs/andes_ae3xx_defconfig | 10 + .../configs/arcturus_ucls1012a_defconfig | 7 +- buildroot/configs/arcturus_ucp1020_defconfig | 19 +- buildroot/configs/armadeus_apf28_defconfig | 2 +- buildroot/configs/armadeus_apf51_defconfig | 2 +- .../configs/asus_tinker_rk3288_defconfig | 8 +- buildroot/configs/at91sam9x5ek_defconfig | 9 +- buildroot/configs/at91sam9x5ek_dev_defconfig | 12 +- buildroot/configs/at91sam9x5ek_mmc_defconfig | 9 +- .../configs/at91sam9x5ek_mmc_dev_defconfig | 12 +- .../atmel_sama5d27_som1_ek_mmc_dev_defconfig | 21 +- .../atmel_sama5d2_xplained_mmc_defconfig | 17 +- .../atmel_sama5d2_xplained_mmc_dev_defconfig | 20 +- .../configs/atmel_sama5d3_xplained_defconfig | 17 +- .../atmel_sama5d3_xplained_dev_defconfig | 20 +- .../atmel_sama5d3_xplained_mmc_defconfig | 17 +- .../atmel_sama5d3_xplained_mmc_dev_defconfig | 20 +- buildroot/configs/atmel_sama5d3xek_defconfig | 10 +- .../configs/atmel_sama5d4_xplained_defconfig | 17 +- .../atmel_sama5d4_xplained_dev_defconfig | 20 +- .../atmel_sama5d4_xplained_mmc_defconfig | 17 +- .../atmel_sama5d4_xplained_mmc_dev_defconfig | 20 +- buildroot/configs/bananapi_m2_plus_defconfig | 6 +- buildroot/configs/bananapi_m64_defconfig | 10 +- buildroot/configs/bananapro_defconfig | 10 +- buildroot/configs/beagleboardx15_defconfig | 3 +- buildroot/configs/beaglebone_defconfig | 16 +- buildroot/configs/beaglebone_qt5_defconfig | 28 +- buildroot/configs/beagleboneai_defconfig | 29 + buildroot/configs/beelink_gs1_defconfig | 44 + buildroot/configs/csky_gx6605s_defconfig | 33 +- .../configs/engicam_imx6qdl_icore_defconfig | 8 +- .../engicam_imx6qdl_icore_qt5_defconfig | 2 +- .../engicam_imx6qdl_icore_rqs_defconfig | 10 +- .../configs/engicam_imx6ul_isiot_defconfig | 10 +- .../configs/freescale_imx28evk_defconfig | 8 +- .../configs/freescale_imx8mmevk_defconfig | 42 + .../configs/freescale_imx8mqevk_defconfig | 6 +- .../configs/freescale_imx8qxpmek_defconfig | 40 + .../configs/freescale_t2080_qds_rdb_defconfig | 25 + .../configs/friendlyarm_nanopi_a64_defconfig | 10 +- .../configs/friendlyarm_nanopi_neo2_defconfig | 10 +- .../friendlyarm_nanopi_neo_plus2_defconfig | 62 + buildroot/configs/grinn_chiliboard_defconfig | 6 +- buildroot/configs/grinn_liteboard_defconfig | 6 +- buildroot/configs/hifive_unleashed_defconfig | 40 + buildroot/configs/imx6-sabreauto_defconfig | 10 +- buildroot/configs/imx6-sabresd_defconfig | 8 +- buildroot/configs/imx6-sabresd_qt5_defconfig | 13 +- buildroot/configs/imx6ulevk_defconfig | 6 +- buildroot/configs/imx7d-sdb_defconfig | 8 +- buildroot/configs/imx7dpico_defconfig | 33 +- buildroot/configs/imx8mmpico_defconfig | 38 + buildroot/configs/imx8mpico_defconfig | 38 + buildroot/configs/lafrite_defconfig | 20 + buildroot/configs/lego_ev3_defconfig | 2 + buildroot/configs/licheepi_zero_defconfig | 51 + .../configs/linksprite_pcduino_defconfig | 9 +- .../minnowboard_max-graphical_defconfig | 3 +- buildroot/configs/minnowboard_max_defconfig | 3 +- buildroot/configs/mx51evk_defconfig | 6 +- buildroot/configs/mx53loco_defconfig | 8 +- buildroot/configs/mx6cubox_defconfig | 6 +- buildroot/configs/nanopi_m1_defconfig | 8 +- buildroot/configs/nanopi_m1_plus_defconfig | 9 +- buildroot/configs/nanopi_neo_defconfig | 20 +- buildroot/configs/nitrogen6sx_defconfig | 8 +- buildroot/configs/nitrogen6x_defconfig | 8 +- buildroot/configs/nitrogen7_defconfig | 8 +- buildroot/configs/nitrogen8m_defconfig | 12 +- buildroot/configs/odroidc2_defconfig | 36 - .../olimex_a20_olinuxino_lime2_defconfig | 8 +- .../olimex_a20_olinuxino_lime_defconfig | 8 +- ...olimex_a20_olinuxino_lime_legacy_defconfig | 56 - .../configs/olimex_a33_olinuxino_defconfig | 49 + .../configs/olimex_a64_olinuxino_defconfig | 10 +- .../configs/olimex_imx233_olinuxino_defconfig | 6 +- buildroot/configs/orangepi_lite_defconfig | 6 +- buildroot/configs/orangepi_one_defconfig | 6 +- buildroot/configs/orangepi_pc2_defconfig | 10 +- buildroot/configs/orangepi_pc_defconfig | 6 +- buildroot/configs/orangepi_pc_plus_defconfig | 6 +- buildroot/configs/orangepi_plus_defconfig | 9 +- buildroot/configs/orangepi_prime_defconfig | 10 +- buildroot/configs/orangepi_r1_defconfig | 38 + buildroot/configs/orangepi_zero_defconfig | 6 +- .../configs/orangepi_zero_plus2_defconfig | 6 +- buildroot/configs/pandaboard_defconfig | 10 +- buildroot/configs/pc_x86_64_efi_defconfig | 4 +- buildroot/configs/pine64_defconfig | 10 +- buildroot/configs/pine64_sopine_defconfig | 10 +- buildroot/configs/qemu_aarch64_virt_defconfig | 6 +- .../configs/qemu_arm_versatile_defconfig | 6 +- .../qemu_arm_versatile_nommu_defconfig | 6 +- buildroot/configs/qemu_arm_vexpress_defconfig | 6 +- .../configs/qemu_arm_vexpress_tz_defconfig | 58 + buildroot/configs/qemu_csky610_virt_defconfig | 16 + buildroot/configs/qemu_csky807_virt_defconfig | 16 + buildroot/configs/qemu_csky810_virt_defconfig | 16 + buildroot/configs/qemu_csky860_virt_defconfig | 16 + buildroot/configs/qemu_m68k_mcf5208_defconfig | 6 +- buildroot/configs/qemu_m68k_q800_defconfig | 6 +- .../configs/qemu_microblazebe_mmu_defconfig | 6 +- .../configs/qemu_microblazeel_mmu_defconfig | 6 +- .../configs/qemu_mips32r2_malta_defconfig | 6 +- .../configs/qemu_mips32r2el_malta_defconfig | 6 +- .../configs/qemu_mips32r6_malta_defconfig | 10 +- .../configs/qemu_mips32r6el_malta_defconfig | 10 +- buildroot/configs/qemu_mips64_malta_defconfig | 6 +- .../configs/qemu_mips64el_malta_defconfig | 6 +- .../configs/qemu_mips64r6_malta_defconfig | 10 +- .../configs/qemu_mips64r6el_malta_defconfig | 10 +- buildroot/configs/qemu_nios2_10m50_defconfig | 6 +- buildroot/configs/qemu_or1k_defconfig | 6 +- buildroot/configs/qemu_ppc64_e5500_defconfig | 6 +- .../configs/qemu_ppc64_pseries_defconfig | 6 +- .../configs/qemu_ppc64le_pseries_defconfig | 6 +- buildroot/configs/qemu_ppc_g3beige_defconfig | 6 +- buildroot/configs/qemu_ppc_mac99_defconfig | 30 + .../configs/qemu_ppc_mpc8544ds_defconfig | 6 +- .../configs/qemu_ppc_virtex_ml507_defconfig | 6 +- buildroot/configs/qemu_riscv32_virt_defconfig | 22 +- buildroot/configs/qemu_riscv64_virt_defconfig | 24 +- buildroot/configs/qemu_sh4_r2d_defconfig | 6 +- buildroot/configs/qemu_sh4eb_r2d_defconfig | 6 +- .../configs/qemu_sparc64_sun4u_defconfig | 6 +- buildroot/configs/qemu_sparc_ss10_defconfig | 6 +- buildroot/configs/qemu_x86_64_defconfig | 10 +- buildroot/configs/qemu_x86_defconfig | 10 +- buildroot/configs/qemu_xtensa_lx60_defconfig | 6 +- .../configs/qemu_xtensa_lx60_nommu_defconfig | 6 +- buildroot/configs/raspberrypi0_defconfig | 11 +- buildroot/configs/raspberrypi0w_defconfig | 12 +- buildroot/configs/raspberrypi2_defconfig | 8 +- buildroot/configs/raspberrypi3_64_defconfig | 12 +- buildroot/configs/raspberrypi3_defconfig | 10 +- .../configs/raspberrypi3_qt5we_defconfig | 12 +- buildroot/configs/raspberrypi4_64_defconfig | 39 + buildroot/configs/raspberrypi4_defconfig | 38 + buildroot/configs/raspberrypi_defconfig | 9 +- buildroot/configs/roseapplepi_defconfig | 6 +- .../configs/snps_arc700_axs101_defconfig | 6 +- .../configs/snps_archs38_axs103_defconfig | 6 +- buildroot/configs/snps_archs38_haps_defconfig | 6 +- buildroot/configs/snps_archs38_hsdk_defconfig | 8 +- buildroot/configs/snps_archs38_vdk_defconfig | 6 +- buildroot/configs/solidrun_clearfog_defconfig | 2 +- .../configs/solidrun_clearfog_gt_8k_defconfig | 45 + .../solidrun_macchiatobin_mainline_defconfig | 11 +- .../solidrun_macchiatobin_marvell_defconfig | 1 - buildroot/configs/stm32mp157c_dk2_defconfig | 31 + .../configs/toradex_apalis_imx6_defconfig | 6 +- buildroot/configs/ts4800_defconfig | 22 - buildroot/configs/ts7680_defconfig | 6 +- buildroot/configs/wandboard_defconfig | 9 +- buildroot/configs/warp7_defconfig | 10 +- .../docs/manual/adding-packages-asciidoc.txt | 2 - .../docs/manual/adding-packages-directory.txt | 26 +- .../docs/manual/adding-packages-generic.txt | 67 +- .../docs/manual/adding-packages-golang.txt | 15 +- .../docs/manual/adding-packages-kconfig.txt | 6 + .../docs/manual/adding-packages-meson.txt | 19 + .../docs/manual/adding-packages-tips.txt | 2 +- buildroot/docs/manual/common-usage.txt | 67 +- buildroot/docs/manual/contribute.txt | 168 + .../docs/manual/customize-outside-br.txt | 106 +- buildroot/docs/manual/customize-patches.txt | 2 +- buildroot/docs/manual/customize-rootfs.txt | 2 +- buildroot/docs/manual/faq-troubleshooting.txt | 3 + buildroot/docs/manual/legal-notice.txt | 5 +- buildroot/docs/manual/make-tips.txt | 10 +- buildroot/docs/manual/manual.html | 494 ++- buildroot/docs/manual/manual.pdf | Bin 541567 -> 563684 bytes buildroot/docs/manual/manual.text | 559 +++- buildroot/docs/manual/manual.txt | 2 +- buildroot/docs/manual/prerequisite.txt | 15 +- buildroot/docs/manual/quickstart.txt | 8 +- buildroot/docs/manual/writing-rules.txt | 4 +- buildroot/docs/website/copyright.txt | 2 +- buildroot/docs/website/download.html | 54 +- buildroot/docs/website/images/smile-logo.png | Bin 60367 -> 28422 bytes buildroot/docs/website/js/buildroot.js | 4 +- buildroot/docs/website/news.html | 696 ++++- buildroot/docs/website/sponsors.html | 214 +- buildroot/docs/website/support.html | 25 + buildroot/fs/btrfs/btrfs.mk | 2 +- buildroot/fs/common.mk | 44 +- buildroot/fs/cpio/cpio.mk | 9 +- buildroot/fs/ext2/ext2.mk | 2 +- buildroot/fs/f2fs/f2fs.mk | 2 +- buildroot/fs/initramfs/initramfs.mk | 5 + buildroot/fs/jffs2/jffs2.mk | 4 +- buildroot/fs/tar/tar.mk | 2 +- buildroot/fs/ubi/ubi.mk | 2 +- buildroot/linux/Config.ext.in | 22 +- buildroot/linux/Config.in | 43 +- buildroot/linux/linux-ext-xenomai.mk | 13 +- buildroot/linux/linux.hash | 19 +- buildroot/linux/linux.mk | 78 +- buildroot/package/4th/4th.hash | 3 +- buildroot/package/4th/4th.mk | 2 +- buildroot/package/Config.in | 247 +- buildroot/package/Config.in.host | 11 + buildroot/package/Makefile.in | 34 +- buildroot/package/a10disp/a10disp.hash | 2 +- buildroot/package/a10disp/a10disp.mk | 4 +- buildroot/package/acl/acl.hash | 4 + buildroot/package/acl/acl.mk | 1 - .../acpica/0001-build-do-not-use-Werror.patch | 27 +- buildroot/package/acpica/acpica.hash | 3 +- buildroot/package/acpica/acpica.mk | 2 +- buildroot/package/acpid/S02acpid | 65 +- buildroot/package/acpid/acpid.hash | 8 +- buildroot/package/acpid/acpid.mk | 5 +- buildroot/package/acpitool/acpitool.hash | 3 +- buildroot/package/acsccid/Config.in | 1 + buildroot/package/acsccid/acsccid.hash | 9 +- buildroot/package/acsccid/acsccid.mk | 6 +- .../adwaita-icon-theme.hash | 6 +- buildroot/package/aer-inject/aer-inject.hash | 3 +- buildroot/package/aespipe/Config.in | 2 +- buildroot/package/aespipe/Config.in.host | 2 +- buildroot/package/aespipe/aespipe.hash | 5 +- buildroot/package/aespipe/aespipe.mk | 12 +- buildroot/package/agentpp/agentpp.hash | 3 +- buildroot/package/agentpp/agentpp.mk | 2 +- .../package/aircrack-ng/aircrack-ng.hash | 4 +- buildroot/package/aircrack-ng/aircrack-ng.mk | 2 +- buildroot/package/alljoyn-base/Config.in | 51 - .../package/alljoyn-base/alljoyn-base.hash | 2 - .../package/alljoyn-base/alljoyn-base.mk | 91 - buildroot/package/alljoyn-tcl-base/Config.in | 18 - .../alljoyn-tcl-base/alljoyn-tcl-base.hash | 2 - .../alljoyn-tcl-base/alljoyn-tcl-base.mk | 45 - buildroot/package/alljoyn-tcl/Config.in | 20 - .../package/alljoyn-tcl/alljoyn-tcl.hash | 2 - buildroot/package/alljoyn-tcl/alljoyn-tcl.mk | 43 - ...1-UARTStreamLinux-fix-build-on-sparc.patch | 56 - buildroot/package/alljoyn/Config.in | 24 - buildroot/package/alljoyn/alljoyn.hash | 2 - buildroot/package/alljoyn/alljoyn.mk | 67 - ...onally-enable-libdl-in-AM_PATH_ALSA-.patch | 49 - ...c-ucm-main.c-fix-build-without-mixer.patch | 39 + buildroot/package/alsa-lib/Config.in | 5 + buildroot/package/alsa-lib/alsa-lib.hash | 2 +- buildroot/package/alsa-lib/alsa-lib.mk | 7 +- ...logy.c-drop-unneeded-dlfcn.h-include.patch | 29 - buildroot/package/alsa-utils/Config.in | 1 + buildroot/package/alsa-utils/alsa-utils.hash | 2 +- buildroot/package/alsa-utils/alsa-utils.mk | 15 +- ...configure-fix-detection-of-fltk-libs.patch | 53 + .../package/alsamixergui/alsamixergui.hash | 2 + .../package/alsamixergui/alsamixergui.mk | 5 - buildroot/package/alure/Config.in | 61 + buildroot/package/alure/alure.hash | 3 + buildroot/package/alure/alure.mk | 65 + .../am335x-pru-package.hash | 3 +- buildroot/package/am33x-cm3/am33x-cm3.hash | 3 +- buildroot/package/android-tools/Config.in | 8 +- .../package/android-tools/android-tools.hash | 1 + .../angular-websocket/angular-websocket.hash | 3 +- .../angular-websocket/angular-websocket.mk | 4 +- buildroot/package/angularjs/angularjs.hash | 4 +- buildroot/package/angularjs/angularjs.mk | 2 +- ...in-handle-separate-APR_INCLUDE_DIR-A.patch | 48 + buildroot/package/apache/apache.mk | 11 +- .../0001-dlsym-Fix-build-under-uClibc.patch | 31 + ...t-libc-that-don-t-have-RTLD_DEEPBIND.patch | 25 + buildroot/package/apitrace/Config.in | 17 +- buildroot/package/apitrace/apitrace.hash | 3 +- buildroot/package/apitrace/apitrace.mk | 28 +- buildroot/package/apr-util/apr-util.mk | 10 + buildroot/package/apr/0002-sys-param-h.patch | 39 + buildroot/package/apr/apr.hash | 4 +- buildroot/package/apr/apr.mk | 27 +- buildroot/package/argparse/Config.in | 2 +- buildroot/package/argparse/argparse.hash | 4 +- buildroot/package/argparse/argparse.mk | 3 +- buildroot/package/argus/argus.hash | 8 +- buildroot/package/argus/argus.mk | 2 +- buildroot/package/armadillo/armadillo.mk | 2 +- ...nking-to-detect-stack-protector-supp.patch | 39 - buildroot/package/arp-scan/arp-scan.hash | 3 +- buildroot/package/arp-scan/arp-scan.mk | 6 +- ....patch => 0001-Fix-musl-build-issue.patch} | 0 ...01-arptables-disable-dlfcn.h-include.patch | 32 - .../arptables/0002-src-Use-stdint-types.patch | 134 - .../0003-src-Remove-support-for-libc5.patch | 64 - buildroot/package/arptables/Config.in | 11 +- buildroot/package/arptables/arptables.hash | 7 +- buildroot/package/arptables/arptables.mk | 9 +- buildroot/package/ascii-invaders/Config.in | 7 + .../ascii-invaders/ascii-invaders.hash | 5 + .../package/ascii-invaders/ascii-invaders.mk | 27 + .../0002-fix-compilation-on-BigEndian.patch | 40 - buildroot/package/assimp/Config.in | 5 +- buildroot/package/assimp/assimp.hash | 3 +- buildroot/package/assimp/assimp.mk | 4 +- buildroot/package/asterisk/asterisk.mk | 4 +- ...001-Fix-meson.build-for-meson-0.50.0.patch | 35 + .../package/at-spi2-core/at-spi2-core.mk | 5 +- ...akefile.in-replace-IROOT-by-DESTDIR.patch} | 0 ...vert-AC_TRY_COMPILE-AC_COMPILE_IFELS.patch | 34 - ...> 0002-Makefile.in-make-install-fix.patch} | 0 ...-fix.patch => 0003-getloadavg.c-fix.patch} | 0 ...-Makefile-fix-parallel-build-failure.patch | 41 + .../0005-parsetime.l-include-config-h.patch | 16 - ...006-remove-glibc-__isleap-assumption.patch | 59 - buildroot/package/at/at.hash | 2 +- buildroot/package/at/at.mk | 5 +- buildroot/package/atest/atest.hash | 1 + buildroot/package/atest/atest.mk | 6 - buildroot/package/atf/atf.hash | 3 +- ...ld-replace-shared_library-by-library.patch | 33 - buildroot/package/atk/atk.hash | 4 +- buildroot/package/atk/atk.mk | 5 +- buildroot/package/atkmm/atkmm.hash | 5 +- buildroot/package/atop/atop.hash | 2 +- buildroot/package/atop/atop.mk | 2 +- buildroot/package/attr/attr.hash | 4 + buildroot/package/attr/attr.mk | 1 - .../0001-Fix-build-with-FFmpeg-4.0.patch | 32 - buildroot/package/aubio/aubio.hash | 4 +- buildroot/package/aubio/aubio.mk | 2 +- buildroot/package/audiofile/audiofile.hash | 4 +- buildroot/package/audiofile/audiofile.mk | 16 + ...tue-functions-for-strndupa-rawmemchr.patch | 133 + buildroot/package/audit/Config.in | 6 +- buildroot/package/audit/audit.hash | 2 +- buildroot/package/audit/audit.mk | 8 +- buildroot/package/aufs/aufs.mk | 2 + buildroot/package/augeas/augeas.hash | 4 +- buildroot/package/augeas/augeas.mk | 2 +- buildroot/package/aumix/aumix.hash | 3 +- .../0001-AX_TLS-fix-syntax-error.patch | 48 - .../autoconf-archive/autoconf-archive.hash | 4 +- .../autoconf-archive/autoconf-archive.mk | 2 +- buildroot/package/autoconf/autoconf.hash | 2 + buildroot/package/autoconf/autoconf.mk | 6 +- buildroot/package/autofs/autofs.hash | 6 +- buildroot/package/autofs/autofs.mk | 8 +- buildroot/package/automake/automake.mk | 4 +- buildroot/package/autossh/autossh.hash | 10 +- buildroot/package/autossh/autossh.mk | 2 +- buildroot/package/avahi/avahi.mk | 8 - buildroot/package/avrdude/avrdude.hash | 3 +- ...-C-to-be-built-on-musl-based-systems.patch | 45 + ...2-CMakeLists.txt-fix-build-without-C.patch | 92 + buildroot/package/avro-c/Config.in | 27 + buildroot/package/avro-c/avro-c.hash | 5 + buildroot/package/avro-c/avro-c.mk | 26 + buildroot/package/axel/axel.hash | 3 +- buildroot/package/axel/axel.mk | 2 +- buildroot/package/axfsutils/axfsutils.hash | 3 +- buildroot/package/azmq/azmq.hash | 2 +- buildroot/package/azmq/azmq.mk | 4 +- .../package/b43-fwcutter/b43-fwcutter.hash | 5 +- .../package/b43-fwcutter/b43-fwcutter.mk | 2 +- ...nk.c-don-t-include-linux-if_bridge.h.patch | 78 - buildroot/package/babeld/babeld.hash | 3 +- buildroot/package/babeld/babeld.mk | 7 +- buildroot/package/bandwidthd/bandwidthd.hash | 2 +- buildroot/package/bandwidthd/bandwidthd.mk | 9 +- ...file.am-Use-install-data-hook-not-in.patch | 35 - .../bash-completion/bash-completion.hash | 2 +- .../bash-completion/bash-completion.mk | 5 +- buildroot/package/bash/0001-bash44-019.patch | 54 - buildroot/package/bash/0001-bash50-001.patch | 170 + buildroot/package/bash/0002-bash44-020.patch | 181 -- buildroot/package/bash/0002-bash50-002.patch | 117 + buildroot/package/bash/0003-bash44-021.patch | 61 - buildroot/package/bash/0003-bash50-003.patch | 243 ++ buildroot/package/bash/0004-bash44-022.patch | 65 - buildroot/package/bash/0004-bash50-004.patch | 57 + buildroot/package/bash/0005-bash44-023.patch | 56 - buildroot/package/bash/0005-bash50-005.patch | 114 + buildroot/package/bash/0006-bash50-006.patch | 51 + buildroot/package/bash/0007-bash50-007.patch | 66 + buildroot/package/bash/0008-bash50-008.patch | 72 + buildroot/package/bash/0009-bash50-009.patch | 46 + buildroot/package/bash/0010-bash50-010.patch | 176 ++ buildroot/package/bash/0011-bash50-011.patch | 63 + buildroot/package/bash/0012-bash50-012.patch | 68 + buildroot/package/bash/0013-bash50-013.patch | 77 + buildroot/package/bash/0014-bash50-014.patch | 56 + buildroot/package/bash/0015-bash50-015.patch | 82 + buildroot/package/bash/0016-bash50-016.patch | 62 + ...put.h-add-missing-include-on-stdio.h.patch | 38 + ...018-locale.c-fix-build-without-wchar.patch | 84 + buildroot/package/bash/bash.hash | 2 +- buildroot/package/bash/bash.mk | 2 +- buildroot/package/batctl/batctl.hash | 8 +- buildroot/package/batctl/batctl.mk | 3 +- buildroot/package/batman-adv/batman-adv.hash | 10 +- buildroot/package/batman-adv/batman-adv.mk | 4 +- buildroot/package/bats-core/Config.in | 11 + buildroot/package/bats-core/bats-core.hash | 5 + buildroot/package/bats-core/bats-core.mk | 16 + buildroot/package/bayer2rgb-neon/Config.in | 17 + .../bayer2rgb-neon/bayer2rgb-neon.hash | 3 + .../package/bayer2rgb-neon/bayer2rgb-neon.mk | 18 + ...01-bc-use-MAKEINFO-variable-for-docs.patch | 35 + ...and-write-errors-on-input-and-output.patch | 754 +++++ .../0003-dc-fix-exit-code-of-q-command.patch | 46 + .../package/bc/0004-no-gen-libmath.patch | 97 + .../package/bc/01_array_initialize.patch | 20 - .../bc/02_notice_read_write_errors.patch | 708 ----- .../bc/03_use_appropiate_makeinfo.patch | 17 - buildroot/package/bc/bc.hash | 4 +- buildroot/package/bc/bc.mk | 10 +- .../package/bcache-tools/bcache-tools.hash | 3 +- .../package/bcache-tools/bcache-tools.mk | 4 +- buildroot/package/bcm2835/bcm2835.hash | 3 +- buildroot/package/bcm2835/bcm2835.mk | 2 +- buildroot/package/bctoolbox/bctoolbox.hash | 1 + buildroot/package/bcusdk/bcusdk.hash | 3 +- ...h-of-bdw-gc-with-a-system-atomic_ops.patch | 57 - buildroot/package/bdwgc/bdwgc.hash | 2 +- buildroot/package/bdwgc/bdwgc.mk | 4 +- buildroot/package/beecrypt/beecrypt.hash | 1 + buildroot/package/bellagio/bellagio.hash | 1 + ...-as-a-function-for-Py3-compatibility.patch | 31 + buildroot/package/benejson/benejson.hash | 1 + buildroot/package/benejson/benejson.mk | 4 +- buildroot/package/bind/Config.in | 7 - buildroot/package/bind/bind.mk | 28 +- .../binutils/2.28.1/0120-sh-conf.patch | 46 - ...-memory-corruption-by-broken-sysregs.patch | 42 - .../binutils/2.28.1/0300-ld-makefile.patch | 41 - .../2.28.1/0301-check-ldrunpath-length.patch | 36 - .../0500-add-sysroot-fix-from-bug-3049.patch | 48 - .../0600-poison-system-directories.patch | 306 -- .../2.28.1/0906-microblaze-pr21180.patch | 33 - .../binutils/2.29.1/0001-sh-conf.patch | 48 - .../binutils/2.29.1/0002-ld-makefile.patch | 41 - .../2.29.1/0003-check-ldrunpath-length.patch | 36 - .../0004-add-sysroot-fix-from-bug-3049.patch | 51 - .../0005-poison-system-directories.patch | 306 -- .../package/binutils/2.30/0001-sh-conf.patch | 48 - .../binutils/2.30/0002-ld-makefile.patch | 41 - .../2.30/0003-check-ldrunpath-length.patch | 36 - .../0004-add-sysroot-fix-from-bug-3049.patch | 51 - .../2.30/0005-poison-system-directories.patch | 306 -- ...ocation-where-GOT-information-is-col.patch | 197 -- ...ustness.-Return-FALSE-in-case-of-NUL.patch | 34 - ...obal-symbol-is-not-an-indirect-or-wa.patch | 42 - ...ion-was-still-being-generated-when-s.patch | 35 - .../0018-bfd-xtensa-fix-PR-ld-25630.patch | 37 + .../package/binutils/2.32/0001-sh-conf.patch | 48 + .../2.32/0002-poison-system-directories.patch | 306 ++ ...hrink_dynamic_reloc_sections-for-exp.patch | 41 + ...-const16-for-xtensa-loop-relaxation.patch} | 0 ...t-.literal_position-at-section-start.patch | 96 + ...ct-value-in-PLT-GOT-entries-causing-.patch | 46 + .../0007-bfd-xtensa-fix-PR-ld-25630.patch | 37 + .../binutils/2.33.1/0001-sh-conf.patch | 48 + .../0002-poison-system-directories.patch | 306 ++ ...311-FAIL-S-records-with-constructors.patch | 148 + .../0004-bfd-xtensa-fix-PR-ld-25630.patch | 37 + buildroot/package/binutils/Config.in.host | 43 +- .../0005-poison-system-directories.patch | 306 -- .../0001-poison-system-directories.patch | 309 ++ buildroot/package/binutils/binutils.hash | 14 +- buildroot/package/binutils/binutils.mk | 17 +- buildroot/package/biosdevname/Config.in | 2 +- .../package/biosdevname/biosdevname.hash | 3 +- buildroot/package/biosdevname/biosdevname.mk | 5 +- ...001-Nest-Fix-build-without-protocols.patch | 28 + buildroot/package/bird/Config.in | 58 + buildroot/package/bird/bird.hash | 2 +- buildroot/package/bird/bird.mk | 16 +- ...adjust-to-glibc-2.28-libio.h-removal.patch | 50 - ...e-more-paranoid-about-libio.h-change.patch | 46 - buildroot/package/bison/bison.hash | 2 +- buildroot/package/bison/bison.mk | 4 +- buildroot/package/bitcoin/Config.in | 48 + buildroot/package/bitcoin/bitcoin.hash | 5 + buildroot/package/bitcoin/bitcoin.mk | 35 + .../bitstream-vera/bitstream-vera.hash | 4 +- ...devno-use-PATH_MAX-to-avoid-overflow.patch | 146 + buildroot/package/blktrace/blktrace.mk | 3 + buildroot/package/bluez-alsa/Config.in | 2 - buildroot/package/bluez-alsa/bluez-alsa.hash | 4 +- buildroot/package/bluez-alsa/bluez-alsa.mk | 43 +- buildroot/package/bluez-tools/Config.in | 4 +- .../package/bluez-tools/bluez-tools.hash | 4 +- buildroot/package/bluez-tools/bluez-tools.mk | 22 +- .../bluez5_utils-headers.mk | 2 +- buildroot/package/bluez5_utils/Config.in | 4 - .../package/bluez5_utils/bluez5_utils.hash | 2 +- .../package/bluez5_utils/bluez5_utils.mk | 10 +- .../0001-enable_cg2900_on_upstream_4.91.patch | 106 - ...0002-tools-hciconfig-include-fcntl.h.patch | 27 - ...003-fix-compilation-issues-with-musl.patch | 61 - .../0004-test-add-missing-header.patch | 34 - ...avoid-conflict-with-encrypt-function.patch | 107 - buildroot/package/bluez_utils/Config.in | 48 - .../package/bluez_utils/bluez_utils.hash | 5 - buildroot/package/bluez_utils/bluez_utils.mk | 61 - buildroot/package/bmon/bmon.hash | 2 + buildroot/package/boa/boa.hash | 1 + buildroot/package/boinc/boinc.hash | 2 +- buildroot/package/boinc/boinc.mk | 10 +- buildroot/package/bonnie/bonnie.hash | 1 + .../0004-add-riscv-endian-detection.patch | 36 + .../boost/0004-workaround-musl-bug.patch | 26 - buildroot/package/boost/Config.in | 28 +- buildroot/package/boost/boost.hash | 4 +- buildroot/package/boost/boost.mk | 21 +- buildroot/package/bootstrap/bootstrap.hash | 4 +- buildroot/package/bootstrap/bootstrap.mk | 3 +- .../0001-remove-mips64-explicit-mabi.patch | 20 - ...e.in-move-LDFLAGS-after-EXE_LINKS_TO.patch | 38 - buildroot/package/botan/botan.hash | 4 +- buildroot/package/botan/botan.mk | 4 +- buildroot/package/brickd/Config.in | 19 + buildroot/package/brickd/S70brickd | 37 + buildroot/package/brickd/brickd.hash | 5 + buildroot/package/brickd/brickd.mk | 22 + .../package/bridge-utils/bridge-utils.hash | 3 + ... 0001-Fix-linking-error-on-mips64el.patch} | 0 .../0001-buildsys-fix-cross-compilation.patch | 41 - ...how-the-_FOR_BUILD-variables-are-pas.patch | 53 + ...ss-PKG_CONFIG_FOR_BUILD-to-the-nativ.patch | 38 + buildroot/package/brltty/brltty.hash | 4 +- buildroot/package/brltty/brltty.mk | 35 +- buildroot/package/bsdiff/bsdiff.hash | 2 + .../package/btrfs-progs/btrfs-progs.hash | 2 +- buildroot/package/btrfs-progs/btrfs-progs.mk | 2 +- buildroot/package/bubblewrap/Config.in | 8 + buildroot/package/bubblewrap/bubblewrap.hash | 5 + buildroot/package/bubblewrap/bubblewrap.mk | 40 + buildroot/package/bullet/Config.in | 4 - buildroot/package/bullet/bullet.hash | 3 +- buildroot/package/bullet/bullet.mk | 17 +- buildroot/package/bustle/Config.in | 2 +- buildroot/package/bustle/bustle.hash | 3 +- buildroot/package/bustle/bustle.mk | 4 +- ...l.sh-don-t-clobber-dangling-symlinks.patch | 38 - ...tions-are-indeed-4-byte-closes-11506.patch | 137 - ...HCP_SUBNET-ensure-it-is-4-bytes-long.patch | 58 - buildroot/package/busybox/Config.in | 8 +- buildroot/package/busybox/S02sysctl | 66 + buildroot/package/busybox/S10mdev | 42 +- buildroot/package/busybox/busybox.config | 1 + buildroot/package/busybox/busybox.hash | 5 +- buildroot/package/busybox/busybox.mk | 26 +- buildroot/package/busybox/udhcpc.script | 23 + buildroot/package/bwm-ng/bwm-ng.hash | 3 +- buildroot/package/bwm-ng/bwm-ng.mk | 4 +- buildroot/package/c-capnproto/Config.in | 23 + .../package/c-capnproto/c-capnproto.hash | 3 + buildroot/package/c-capnproto/c-capnproto.mk | 24 + .../c-icap-modules/c-icap-modules.hash | 10 +- .../package/c-icap-modules/c-icap-modules.mk | 9 +- ...ixes-to-compile-and-run-under-cygwin.patch | 391 +++ buildroot/package/c-icap/c-icap.hash | 3 +- buildroot/package/c-icap/c-icap.mk | 2 +- buildroot/package/c-periphery/Config.in | 4 + .../package/c-periphery/c-periphery.hash | 4 +- buildroot/package/c-periphery/c-periphery.mk | 4 +- ...vailable-in-cairo_ft_apply_variation.patch | 33 + buildroot/package/cairo/cairo.hash | 6 +- buildroot/package/cairo/cairo.mk | 7 +- buildroot/package/cairomm/cairomm.hash | 2 + buildroot/package/can-utils/can-utils.hash | 5 +- buildroot/package/can-utils/can-utils.mk | 8 +- buildroot/package/cannelloni/cannelloni.hash | 1 + buildroot/package/cantarell/cantarell.hash | 4 +- ...01-Do-not-use-execinfo-h-with-uclibc.patch | 30 - buildroot/package/capnproto/Config.in | 10 +- buildroot/package/capnproto/capnproto.hash | 4 +- buildroot/package/capnproto/capnproto.mk | 4 +- .../0001-Fix-stdint-types-with-musl.patch | 54 + buildroot/package/caps/Config.in | 18 + buildroot/package/caps/caps.hash | 3 + buildroot/package/caps/caps.mk | 34 + buildroot/package/cargo-bin/cargo-bin.hash | 18 +- buildroot/package/cargo-bin/cargo-bin.mk | 2 +- ...crash-on-devices-without-RSA-support.patch | 43 - buildroot/package/cbootimage/Config.in | 7 - buildroot/package/cbootimage/cbootimage.hash | 3 +- buildroot/package/cbootimage/cbootimage.mk | 4 +- buildroot/package/ccache/ccache.hash | 4 +- buildroot/package/ccache/ccache.mk | 4 +- buildroot/package/ccid/ccid.hash | 2 +- buildroot/package/ccid/ccid.mk | 2 +- buildroot/package/ccrypt/ccrypt.hash | 3 +- buildroot/package/ccrypt/ccrypt.mk | 2 +- buildroot/package/cctz/Config.in | 29 + buildroot/package/cctz/cctz.hash | 3 + buildroot/package/cctz/cctz.mk | 27 + buildroot/package/cdrkit/cdrkit.hash | 4 +- buildroot/package/cegui06/cegui06.hash | 1 + .../celt051/0001-fix-gnuc-prereq.patch | 29 - buildroot/package/celt051/Config.in | 15 - buildroot/package/celt051/celt051.hash | 2 - buildroot/package/celt051/celt051.mk | 30 - buildroot/package/cereal/Config.in | 20 + buildroot/package/cereal/cereal.hash | 6 + buildroot/package/cereal/cereal.mk | 18 + buildroot/package/cgic/cgic.hash | 1 + buildroot/package/cgilua/cgilua.hash | 4 +- buildroot/package/cgilua/cgilua.mk | 2 +- .../cgroupfs-mount/cgroupfs-mount.hash | 3 +- buildroot/package/check/check.hash | 2 +- buildroot/package/check/check.mk | 2 +- buildroot/package/checkpolicy/Config.in | 8 +- .../package/checkpolicy/checkpolicy.hash | 2 +- buildroot/package/checkpolicy/checkpolicy.mk | 4 +- ...cksec-Fixed-issue-with-relative-path.patch | 43 - buildroot/package/checksec/checksec.hash | 2 +- buildroot/package/checksec/checksec.mk | 2 +- buildroot/package/chipmunk/chipmunk.hash | 2 +- buildroot/package/chipmunk/chipmunk.mk | 2 +- ...onfigure-Switch-to-pkg-config-macros.patch | 217 -- buildroot/package/chocolate-doom/Config.in | 11 +- .../chocolate-doom/chocolate-doom.hash | 3 +- .../package/chocolate-doom/chocolate-doom.mk | 12 +- .../0001-ntp-fix-build-with-musl-libc.patch | 39 - ...02-hash-include-util.h-for-MIN-macro.patch | 28 - buildroot/package/chrony/Config.in | 8 + buildroot/package/chrony/chrony.hash | 6 +- buildroot/package/chrony/chrony.mk | 8 +- buildroot/package/cifs-utils/cifs-utils.hash | 2 +- buildroot/package/cifs-utils/cifs-utils.mk | 2 +- buildroot/package/circus/Config.in | 6 +- buildroot/package/circus/circus.hash | 6 +- buildroot/package/circus/circus.mk | 4 +- buildroot/package/civetweb/civetweb.hash | 2 +- buildroot/package/civetweb/civetweb.mk | 10 +- buildroot/package/cjson/cjson.hash | 2 +- buildroot/package/cjson/cjson.mk | 4 +- buildroot/package/clamav/Config.in | 2 + buildroot/package/clamav/clamav.hash | 2 +- buildroot/package/clamav/clamav.mk | 25 +- buildroot/package/clang/Config.in | 5 +- buildroot/package/clang/clang.hash | 4 +- buildroot/package/clang/clang.mk | 20 +- buildroot/package/classpath/Config.in | 19 - buildroot/package/classpath/classpath.hash | 2 - buildroot/package/classpath/classpath.mk | 62 - buildroot/package/cloop/0001-cflags.patch | 30 - buildroot/package/cloop/cloop.hash | 8 +- buildroot/package/cloop/cloop.mk | 6 +- .../cmake/0001-rename-cmake-rootfile.patch | 43 + .../cmake/0001-rename_cmake_rootfile.patch | 29 - ...k-uv-version-h-for-version-detection.patch | 32 - buildroot/package/cmake/cmake.hash | 7 +- buildroot/package/cmake/cmake.mk | 4 +- .../0001-Don-t-redefine-uintptr_t.patch | 77 + ...ime-include-stdint.h-before-cmocka.h.patch | 35 - buildroot/package/cmocka/cmocka.hash | 2 +- buildroot/package/cmocka/cmocka.mk | 3 +- ...ata.state-is-not-null-before-calling.patch | 30 + ...ata.state-is-not-null-before-calling.patch | 30 + ...ata.keymap-is-not-null-before-callin.patch | 30 + buildroot/package/cog/Config.in | 29 + buildroot/package/cog/cog.hash | 7 + buildroot/package/cog/cog.mk | 20 + ...-protobuf-util-time_util.h-detection.patch | 50 + ...collectdclient-increase-error-buffer.patch | 87 - ...gps-plugin-fix-build-with-newer-gpsd.patch | 43 - ...checks-for-upper-limit-of-SENSORS_AP.patch | 89 - buildroot/package/collectd/Config.in | 67 +- buildroot/package/collectd/collectd.hash | 9 +- buildroot/package/collectd/collectd.mk | 45 +- buildroot/package/collectl/Config.in | 12 + buildroot/package/collectl/collectl.hash | 5 + buildroot/package/collectl/collectl.mk | 18 + buildroot/package/connman/Config.in | 2 +- buildroot/package/connman/connman.hash | 2 +- buildroot/package/connman/connman.mk | 8 +- .../0001-fix-for-dummy-man-usage.patch | 25 - .../0001-strtod_fix_clash_with_strtold.patch | 64 + buildroot/package/coreutils/Config.in | 18 + buildroot/package/coreutils/coreutils.hash | 4 +- buildroot/package/coreutils/coreutils.mk | 64 +- buildroot/package/corkscrew/corkscrew.hash | 2 +- buildroot/package/corkscrew/corkscrew.mk | 4 +- buildroot/package/cpio/cpio.mk | 1 + buildroot/package/cppcms/Config.in | 5 +- buildroot/package/cppdb/cppdb.hash | 3 + buildroot/package/cppunit/cppunit.hash | 5 +- buildroot/package/cppunit/cppunit.mk | 2 +- ...01-fix-install-without-static-libzmq.patch | 47 - buildroot/package/cppzmq/cppzmq.hash | 2 +- buildroot/package/cppzmq/cppzmq.mk | 4 +- buildroot/package/cpuburn-arm/Config.in | 15 + .../package/cpuburn-arm/cpuburn-arm.hash | 3 + buildroot/package/cpuburn-arm/cpuburn-arm.mk | 31 + buildroot/package/cpuload/cpuload.hash | 3 +- buildroot/package/cpuload/cpuload.mk | 4 +- ...001-Apply-patch-to-fix-CVE-2016-6318.patch | 106 - ...at-the-input-as-text-when-formattin.patch} | 0 ...uffer-overflow-processing-long-words.patch | 40 - buildroot/package/cracklib/cracklib.hash | 5 +- buildroot/package/cracklib/cracklib.mk | 4 +- buildroot/package/cramfs/cramfs.hash | 1 + buildroot/package/crda/crda.hash | 3 +- buildroot/package/crudini/Config.in | 2 +- buildroot/package/crudini/crudini.hash | 6 +- buildroot/package/crudini/crudini.mk | 4 +- .../cryptodev-linux/cryptodev-linux.hash | 2 +- .../cryptodev-linux/cryptodev-linux.mk | 2 +- ...001-config.h-avx2-depends-on-gcc-4.9.patch | 40 - buildroot/package/cryptopp/cryptopp.hash | 6 +- buildroot/package/cryptopp/cryptopp.mk | 4 +- buildroot/package/cryptsetup/Config.in | 5 +- buildroot/package/cryptsetup/cryptsetup.hash | 4 +- buildroot/package/cryptsetup/cryptsetup.mk | 8 +- buildroot/package/ctorrent/ctorrent.hash | 3 + ...old-ln-versions-without-the-r-option.patch | 214 -- ...ed-memCheck-and-gMemReport-functions.patch | 79 - ...otext.c-link-with-libiconv-if-needed.patch | 122 - buildroot/package/cups-filters/Config.in | 2 +- .../package/cups-filters/cups-filters.hash | 4 +- .../package/cups-filters/cups-filters.mk | 22 +- ...move-man-from-BUILDDIRS-in-configure.patch | 6 +- .../cups/0002-Do-not-use-genstrings.patch | 8 +- ...0004-Remove-PIE-flags-from-the-build.patch | 18 +- buildroot/package/cups/cups.hash | 5 +- buildroot/package/cups/cups.mk | 21 +- buildroot/package/curlftpfs/curlftpfs.hash | 1 + buildroot/package/cutelyst/cutelyst.hash | 2 +- buildroot/package/cutelyst/cutelyst.mk | 2 +- buildroot/package/cwiid/Config.in | 22 +- buildroot/package/cwiid/cwiid.mk | 2 +- .../0001-configure.ac-remove-Werror.patch | 30 - buildroot/package/czmq/czmq.hash | 8 +- buildroot/package/czmq/czmq.mk | 8 +- buildroot/package/dacapo/Config.in | 12 + buildroot/package/dacapo/dacapo.hash | 3 + buildroot/package/dacapo/dacapo.mk | 21 + buildroot/package/daemon/daemon.hash | 1 + ...002-compiler.m4-do-not-remove-g-flag.patch | 42 - ...m4-Remove-getaddrinfo-too-low-checks.patch | 35 + buildroot/package/dante/dante.hash | 7 +- buildroot/package/dante/dante.mk | 11 +- buildroot/package/darkhttpd/darkhttpd.mk | 3 - buildroot/package/dav1d/Config.in | 11 + buildroot/package/dav1d/dav1d.hash | 3 + buildroot/package/dav1d/dav1d.mk | 31 + buildroot/package/davici/davici.hash | 2 +- buildroot/package/davici/davici.mk | 9 +- buildroot/package/dawgdic/dawgdic.hash | 3 +- buildroot/package/dbus-cpp/dbus-cpp.hash | 1 + buildroot/package/dbus-glib/dbus-glib.hash | 3 + buildroot/package/dbus-python/Config.in | 2 +- buildroot/package/dbus-python/Config.in.host | 6 + .../package/dbus-python/dbus-python.hash | 6 +- buildroot/package/dbus-python/dbus-python.mk | 29 +- .../package/dbus-triggerd/dbus-triggerd.hash | 3 +- buildroot/package/dc3dd/dc3dd.hash | 3 +- ...ne-to-logfile-openning-error-message.patch | 26 + buildroot/package/dcron/dcron.mk | 3 - .../0001-io.cc-add-stdio.h-include.patch | 36 - buildroot/package/ddrescue/ddrescue.hash | 6 +- buildroot/package/ddrescue/ddrescue.mk | 2 +- .../package/debianutils/debianutils.hash | 6 +- buildroot/package/debianutils/debianutils.mk | 4 +- buildroot/package/dehydrated/Config.in | 2 +- buildroot/package/dejavu/dejavu.hash | 5 +- .../0001-be-coherent-in-type-usage.patch | 52 - buildroot/package/devmem2/Config.in | 7 - buildroot/package/devmem2/devmem2.hash | 3 - buildroot/package/devmem2/devmem2.mk | 30 - buildroot/package/dfu-util/dfu-util.hash | 1 + .../dhcp/0001-bind-cross-compile.patch | 24 - ...ibility-headers-updated-util-bind-sh.patch | 87 + ...gs-a-socket-descriptor-leak-in-OMAPI.patch | 51 - ...uffer-overrun-in-pretty_print_option.patch | 59 - ...rected-refcnt-loss-in-option-parsing.patch | 40 - buildroot/package/dhcp/Config.in | 5 + buildroot/package/dhcp/dhcp.hash | 6 +- buildroot/package/dhcp/dhcp.mk | 64 +- buildroot/package/dhcpcd/dhcpcd.hash | 6 +- buildroot/package/dhcpcd/dhcpcd.mk | 5 +- buildroot/package/dhcpdump/dhcpdump.hash | 1 + buildroot/package/dialog/dialog.hash | 4 +- buildroot/package/dialog/dialog.mk | 4 +- buildroot/package/dieharder/dieharder.hash | 3 +- buildroot/package/diffutils/diffutils.hash | 4 +- buildroot/package/diffutils/diffutils.mk | 2 +- buildroot/package/dillo/dillo.hash | 3 +- buildroot/package/ding-libs/Config.in | 2 +- buildroot/package/ding-libs/ding-libs.hash | 4 +- buildroot/package/ding-libs/ding-libs.mk | 7 +- .../directfb-examples/directfb-examples.hash | 3 +- buildroot/package/directfb/directfb.hash | 3 +- buildroot/package/dmalloc/Config.in | 4 - buildroot/package/dmalloc/dmalloc.hash | 3 +- buildroot/package/dmalloc/dmalloc.mk | 4 + buildroot/package/dmidecode/dmidecode.hash | 3 +- buildroot/package/dmidecode/dmidecode.mk | 2 +- buildroot/package/dmraid/dmraid.hash | 3 + ...01-Makefile-fix-i18n-build-with-ubus.patch | 33 + .../0002-Fix-build-with-libnettle-3.5.patch | 46 + ...ix-build-after-y2038-changes-in-glib.patch | 29 + .../0004-Fix-memory-leak-in-helper-c.patch | 49 + buildroot/package/dnsmasq/Config.in | 3 +- buildroot/package/dnsmasq/dnsmasq.hash | 1 + buildroot/package/dnsmasq/dnsmasq.mk | 15 +- buildroot/package/docker-cli/Config.in | 8 +- ...p-generic-versions-and-bump-requests.patch | 66 + ...low-all-recent-2.x-requests-releases.patch | 34 - ...2-Bump-texttable-from-0.9.1-to-1.6.2.patch | 41 + .../0002-Upgrade-pyyaml-to-4.2b1.patch | 27 - ...003-support-PyYAML-up-to-5.1-version.patch | 44 + buildroot/package/docker-compose/Config.in | 7 +- .../docker-compose/docker-compose.hash | 7 +- .../package/docker-compose/docker-compose.mk | 4 +- buildroot/package/docker-containerd/Config.in | 8 +- .../docker-containerd/docker-containerd.hash | 4 +- .../docker-containerd/docker-containerd.mk | 2 +- buildroot/package/docker-engine/Config.in | 8 +- .../package/docker-engine/docker-engine.mk | 9 - buildroot/package/docker-proxy/Config.in | 8 +- buildroot/package/docker/docker.hash | 4 +- .../domoticz/0001-Bumped-version.patch | 20 - ...story.txt-use-10717-instead-of-xxxxx.patch | 33 + ...-fix-build-with-python-and-cmake-3.7.patch | 40 - ...CMake-configuration-file-to-use-vers.patch | 47 + ...ayedLink.h-fix-build-with-python-3-8.patch | 66 + ...onfuse-local-files-with-system-files.patch | 76 + buildroot/package/domoticz/S99domoticz | 61 +- buildroot/package/domoticz/domoticz.hash | 2 +- buildroot/package/domoticz/domoticz.mk | 5 +- buildroot/package/dos2unix/dos2unix.hash | 6 +- buildroot/package/dos2unix/dos2unix.mk | 2 +- buildroot/package/dosfstools/dosfstools.hash | 3 + .../dovecot-pigeonhole.hash | 2 +- .../dovecot-pigeonhole/dovecot-pigeonhole.mk | 2 +- ...-Do-not-build-static-test-iostream-s.patch | 30 + buildroot/package/dovecot/dovecot.hash | 2 +- buildroot/package/dovecot/dovecot.mk | 6 +- buildroot/package/doxygen/Config.in.host | 12 + buildroot/package/doxygen/doxygen.hash | 3 +- buildroot/package/doxygen/doxygen.mk | 4 +- buildroot/package/drbd-utils/drbd-utils.hash | 3 +- buildroot/package/drbd-utils/drbd-utils.mk | 2 +- ...ngle-server-ecdsa-key-when-R-is-used.patch | 113 - .../0002-Wait-to-fail-invalid-usernames.patch | 236 -- ...uccessfull-login-of-disabled-user-78.patch | 35 - buildroot/package/dropbear/Config.in | 7 + buildroot/package/dropbear/dropbear.hash | 5 +- buildroot/package/dropbear/dropbear.mk | 45 +- .../dropwatch/0001-binutils-2.23.1.patch | 104 +- .../0002-Make-binutils-optional.patch | 146 + .../dropwatch/0002-remove-werror.patch | 31 - buildroot/package/dropwatch/Config.in | 10 +- buildroot/package/dropwatch/dropwatch.hash | 3 +- buildroot/package/dropwatch/dropwatch.mk | 32 +- buildroot/package/dstat/Config.in | 2 +- buildroot/package/dstat/dstat.hash | 3 +- buildroot/package/dstat/dstat.mk | 4 +- ...ion-for-glibc-version-2.27.9000-36.f.patch | 75 - buildroot/package/dt-utils/dt-utils.hash | 2 +- buildroot/package/dt-utils/dt-utils.mk | 2 +- buildroot/package/dt/dt.hash | 4 +- buildroot/package/dt/dt.mk | 4 +- buildroot/package/dtach/dtach.hash | 3 +- buildroot/package/dtach/dtach.mk | 4 +- ...ards-for-older-kernel-u-boot-sources.patch | 67 + ...001-Kill-bogus-TYPE_BLOB-marker-type.patch | 138 - ...ards-for-older-kernel-u-boot-sources.patch | 62 - ...s-fix-simple-bus-compatible-matching.patch | 120 - buildroot/package/dtc/dtc.hash | 7 +- buildroot/package/dtc/dtc.mk | 30 +- .../dtv-scan-tables/dtv-scan-tables.hash | 2 +- .../dtv-scan-tables/dtv-scan-tables.mk | 2 +- buildroot/package/duktape/duktape.hash | 4 +- buildroot/package/duktape/duktape.mk | 4 +- buildroot/package/duma/duma.hash | 2 + buildroot/package/dvbsnoop/dvbsnoop.hash | 1 + buildroot/package/dvdauthor/dvdauthor.hash | 3 +- .../package/dvdrw-tools/dvdrw-tools.hash | 3 +- buildroot/package/e2fsprogs/e2fsprogs.hash | 10 +- buildroot/package/e2fsprogs/e2fsprogs.mk | 2 +- buildroot/package/e2tools/e2tools.hash | 3 +- buildroot/package/e2tools/e2tools.mk | 4 +- buildroot/package/easy-rsa/easy-rsa.hash | 6 +- buildroot/package/easy-rsa/easy-rsa.mk | 10 +- .../0001-easydbus-is-a-C-project-file.patch | 33 - buildroot/package/easydbus/easydbus.hash | 3 +- buildroot/package/easydbus/easydbus.mk | 2 +- ...-ebtables-save-perl-script-with-bash.patch | 75 + buildroot/package/ebtables/Config.in | 19 + buildroot/package/ebtables/ebtables.hash | 1 + buildroot/package/ebtables/ebtables.mk | 21 +- buildroot/package/ecryptfs-utils/Config.in | 6 - .../ecryptfs-utils/ecryptfs-utils.hash | 1 + .../package/ecryptfs-utils/ecryptfs-utils.mk | 9 +- .../package/edid-decode/edid-decode.hash | 3 +- buildroot/package/edid-decode/edid-decode.mk | 2 +- buildroot/package/efibootmgr/Config.in | 6 +- .../efivar/0001-Allow-build-with-uClibc.patch | 11 +- ..._guid-handle-misaligned-guid-pointer.patch | 62 + ...es-Werror-address-of-packed-member-c.patch | 174 ++ ...r-of-Werror-address-of-packed-member.patch | 57 + buildroot/package/efivar/Config.in | 7 +- buildroot/package/efivar/efivar.hash | 2 +- buildroot/package/efivar/efivar.mk | 2 +- ...EINA_VALUE_EMPTY-during-library-init.patch | 51 + ...ntptr-etc.-also-ndefed-for-GL_VERSIO.patch | 34 - buildroot/package/efl/Config.in | 23 +- buildroot/package/efl/efl.hash | 4 +- buildroot/package/efl/efl.mk | 2 +- .../ejabberd/0002-fix-ejabberdctl.patch | 18 +- buildroot/package/ejabberd/Config.in | 7 +- buildroot/package/ejabberd/S50ejabberd | 2 +- buildroot/package/ejabberd/ejabberd.hash | 3 +- buildroot/package/ejabberd/ejabberd.mk | 7 +- ...akefile-fix-build-with-Binutils-2.31.patch | 34 - ...t-fix-relocations-for-read-only-data.patch | 58 - buildroot/package/elf2flt/elf2flt.hash | 3 +- buildroot/package/elf2flt/elf2flt.mk | 2 +- buildroot/package/elftosb/elftosb.hash | 2 + ...nable-disable-progs-configure-option.patch | 4 +- ...implementation-of-the-fts_-functions.patch | 1332 -------- ...e-Werror-conditional-to-BUILD_WERROR.patch | 38 + ...e-Werror-conditional-to-BUILD_WERROR.patch | 36 - ...source-leak-in-elf-32-64-_updatefile.patch | 32 - ...ix_memalign-instead-of-aligned_alloc.patch | 58 - buildroot/package/elfutils/Config.in | 1 + buildroot/package/elfutils/elfutils.hash | 6 +- buildroot/package/elfutils/elfutils.mk | 9 +- buildroot/package/elixir/elixir.hash | 3 + buildroot/package/elixir/elixir.mk | 21 + ...0001-ell-ecc.h-fix-build-with-uclibc.patch | 31 + buildroot/package/ell/ell.hash | 2 +- buildroot/package/ell/ell.mk | 2 +- buildroot/package/emlog/emlog.hash | 3 +- buildroot/package/emlog/emlog.mk | 8 +- buildroot/package/empty/empty.hash | 1 + buildroot/package/enchant/enchant.hash | 2 + buildroot/package/enet/Config.in | 16 + buildroot/package/enet/enet.hash | 3 + buildroot/package/enet/enet.mk | 14 + buildroot/package/enlightenment/Config.in | 4 +- .../package/enlightenment/enlightenment.hash | 4 +- .../package/enlightenment/enlightenment.mk | 2 +- buildroot/package/enscript/enscript.hash | 2 + buildroot/package/erlang-base64url/Config.in | 6 + .../erlang-base64url/erlang-base64url.hash | 3 + .../erlang-base64url/erlang-base64url.mk | 12 + .../package/erlang-eimp/erlang-eimp.hash | 3 + buildroot/package/erlang-eimp/erlang-eimp.mk | 2 +- .../erlang-goldrush/erlang-goldrush.hash | 1 + buildroot/package/erlang-idna/Config.in | 6 + .../package/erlang-idna/erlang-idna.hash | 3 + buildroot/package/erlang-idna/erlang-idna.mk | 12 + .../package/erlang-jiffy/erlang-jiffy.hash | 1 + buildroot/package/erlang-jose/Config.in | 8 + .../package/erlang-jose/erlang-jose.hash | 3 + buildroot/package/erlang-jose/erlang-jose.mk | 13 + .../package/erlang-lager/erlang-lager.hash | 3 +- .../package/erlang-lager/erlang-lager.mk | 2 +- buildroot/package/erlang-p1-acme/Config.in | 14 + .../erlang-p1-acme/erlang-p1-acme.hash | 3 + .../package/erlang-p1-acme/erlang-p1-acme.mk | 13 + .../erlang-p1-cache-tab.hash | 3 +- .../erlang-p1-cache-tab.mk | 2 +- buildroot/package/erlang-p1-iconv/Config.in | 8 - .../erlang-p1-iconv/erlang-p1-iconv.hash | 2 - .../erlang-p1-iconv/erlang-p1-iconv.mk | 19 - buildroot/package/erlang-p1-mqtree/Config.in | 7 + .../erlang-p1-mqtree/erlang-p1-mqtree.hash | 3 + .../erlang-p1-mqtree/erlang-p1-mqtree.mk | 13 + .../erlang-p1-oauth2/erlang-p1-oauth2.hash | 3 +- .../erlang-p1-oauth2/erlang-p1-oauth2.mk | 2 +- buildroot/package/erlang-p1-pkix/Config.in | 6 + .../erlang-p1-pkix/erlang-p1-pkix.hash | 3 + .../package/erlang-p1-pkix/erlang-p1-pkix.mk | 12 + .../package/erlang-p1-sip/erlang-p1-sip.hash | 3 +- .../package/erlang-p1-sip/erlang-p1-sip.mk | 2 +- .../erlang-p1-stringprep.hash | 5 +- .../erlang-p1-stringprep.mk | 2 +- .../erlang-p1-stun/erlang-p1-stun.hash | 3 +- .../package/erlang-p1-stun/erlang-p1-stun.mk | 2 +- .../package/erlang-p1-tls/erlang-p1-tls.hash | 3 +- .../package/erlang-p1-tls/erlang-p1-tls.mk | 2 +- .../erlang-p1-utils/erlang-p1-utils.hash | 3 +- .../erlang-p1-utils/erlang-p1-utils.mk | 2 +- .../package/erlang-p1-xml/erlang-p1-xml.hash | 3 +- .../package/erlang-p1-xml/erlang-p1-xml.mk | 2 +- .../erlang-p1-xmpp/erlang-p1-xmpp.hash | 3 +- .../package/erlang-p1-xmpp/erlang-p1-xmpp.mk | 3 +- .../erlang-p1-yaml/erlang-p1-yaml.hash | 3 +- .../package/erlang-p1-yaml/erlang-p1-yaml.mk | 2 +- buildroot/package/erlang-p1-yconf/Config.in | 5 + .../erlang-p1-yconf/erlang-p1-yconf.hash | 3 + .../erlang-p1-yconf/erlang-p1-yconf.mk | 13 + .../erlang-p1-zlib/erlang-p1-zlib.hash | 3 +- .../package/erlang-p1-zlib/erlang-p1-zlib.mk | 2 +- .../package/erlang-rebar/erlang-rebar.hash | 1 + ...-with-LDLIBS-instead-of-LIBS-for-DED.patch | 42 - buildroot/package/erlang/erlang.hash | 4 +- buildroot/package/erlang/erlang.mk | 23 +- buildroot/package/espeak/espeak.hash | 1 + buildroot/package/ethtool/ethtool.hash | 2 +- buildroot/package/ethtool/ethtool.mk | 2 +- ...dev-monitor.c-do-not-check-if-dev-is.patch | 33 + .../0002-missing.h-add-KEY_ALS_TOGGLE.patch | 34 - .../0003-missing.h-add-BTN_DPAD_UP.patch | 35 - buildroot/package/eudev/eudev.hash | 4 +- buildroot/package/eudev/eudev.mk | 2 +- buildroot/package/evemu/evemu.hash | 4 +- buildroot/package/eventlog/Config.in | 8 - buildroot/package/eventlog/eventlog.hash | 2 - buildroot/package/eventlog/eventlog.mk | 15 - buildroot/package/evtest/evtest.hash | 5 +- buildroot/package/evtest/evtest.mk | 2 +- buildroot/package/execline/execline.hash | 4 +- buildroot/package/execline/execline.mk | 2 +- buildroot/package/exempi/Config.in | 6 +- buildroot/package/exempi/exempi.hash | 2 +- buildroot/package/exempi/exempi.mk | 2 +- ...uild.patch => 0004-Fix-uClibc-build.patch} | 0 .../package/exim/0004-remove-libnsl.patch | 37 - ..._lock-fix-lstat-related-build-errors.patch | 51 + ...ix-buffer-overflow-in-string_vformat.patch | 44 - .../exim/0006-sieve-fix-build-errors.patch | 42 + buildroot/package/exim/exim.hash | 7 +- buildroot/package/exim/exim.mk | 23 +- buildroot/package/exim/exim.service | 2 +- ...k-offset-and-size-against-total-size.patch | 32 + .../0002-fix_1011_jp2_readmetadata_loop.patch | 86 + buildroot/package/exiv2/Config.in | 20 +- buildroot/package/exiv2/exiv2.hash | 4 +- buildroot/package/exiv2/exiv2.mk | 31 +- buildroot/package/expat/expat.hash | 8 +- buildroot/package/expat/expat.mk | 2 +- .../explorercanvas/explorercanvas.hash | 3 +- buildroot/package/ezxml/ezxml.hash | 1 + ...0001-configure-uclinux-is-also-linux.patch | 31 - ...-Makefile.am-fix-build-without-blkid.patch | 30 + buildroot/package/f2fs-tools/f2fs-tools.hash | 2 +- buildroot/package/f2fs-tools/f2fs-tools.mk | 5 +- ...k-for-syntax-element-inconsistencies.patch | 64 - ...fadj-sanitize-frequency-band-borders.patch | 71 - .../0003-Fix-a-couple-buffer-overflows.patch | 50 - ...prevent-crash-on-SCE-followed-by-CPE.patch | 54 - buildroot/package/faad2/faad2.hash | 5 +- buildroot/package/faad2/faad2.mk | 7 +- buildroot/package/faifa/faifa.hash | 3 +- buildroot/package/faifa/faifa.mk | 4 +- buildroot/package/fail2ban/Config.in | 3 +- buildroot/package/fail2ban/fail2ban.hash | 2 +- buildroot/package/fail2ban/fail2ban.mk | 23 +- ...e-the-non-null-compare-warning-error.patch | 32 - .../0002-src-Makefile-disable-Werror.patch | 32 - buildroot/package/faketime/faketime.hash | 3 +- buildroot/package/faketime/faketime.mk | 4 +- buildroot/package/fastd/Config.in | 1 + buildroot/package/fastd/fastd.hash | 1 + buildroot/package/fatcat/Config.in.host | 8 + buildroot/package/fatcat/fatcat.hash | 3 + buildroot/package/fatcat/fatcat.mk | 12 + .../package/fb-test-app/fb-test-app.hash | 3 +- buildroot/package/fbdump/fbdump.hash | 1 + buildroot/package/fbgrab/Config.in | 2 +- buildroot/package/fbgrab/fbgrab.hash | 3 +- buildroot/package/fbgrab/fbgrab.mk | 4 +- buildroot/package/fbterm/Config.in | 2 +- buildroot/package/fbterm/fbterm.hash | 2 + buildroot/package/fbv/fbv.hash | 3 +- buildroot/package/fcgiwrap/fcgiwrap.hash | 3 +- buildroot/package/fconfig/fconfig.hash | 3 +- buildroot/package/fdk-aac/fdk-aac.hash | 6 +- buildroot/package/fdk-aac/fdk-aac.mk | 2 +- buildroot/package/feh/feh.hash | 2 +- buildroot/package/feh/feh.mk | 2 +- .../fetchmail/0001-enable-libressl.patch | 67 - ...re.ac-use-pkg-config-to-find-openssl.patch | 69 - buildroot/package/fetchmail/fetchmail.hash | 6 +- buildroot/package/fetchmail/fetchmail.mk | 16 +- .../package/ffmpeg/0001-ffmpeg-pthreads.patch | 34 - ...cenc-Fix-building-with-libfdk-aac-v2.patch | 100 - ...stently-use-a-proper-version-check-m.patch | 99 - ...dk-aac-Don-t-use-defined-in-a-define.patch | 72 - buildroot/package/ffmpeg/Config.in | 10 +- buildroot/package/ffmpeg/ffmpeg.hash | 4 +- buildroot/package/ffmpeg/ffmpeg.mk | 29 +- buildroot/package/fftw/fftw.mk | 4 +- buildroot/package/ficl/ficl.hash | 1 + .../package/file/0001-Add-libmagic.pc.patch | 76 + ...ation-overflow-when-computing-sector.patch | 68 - ...-of-elements-in-a-vector-found-by-os.patch | 62 - buildroot/package/file/Config.in | 1 - buildroot/package/file/file.hash | 6 +- buildroot/package/file/file.mk | 27 +- buildroot/package/filemq/filemq.hash | 3 +- ...ntlist-include-sysmacros-h-for-glibc.patch | 81 - ...adjust-to-glibc-2-28-libio-h-removal.patch | 152 - buildroot/package/findutils/findutils.hash | 5 +- buildroot/package/findutils/findutils.mk | 5 +- buildroot/package/fio/fio.hash | 2 +- buildroot/package/fio/fio.mk | 4 +- buildroot/package/fis/0001-checksum.patch | 274 -- buildroot/package/fis/0003-list_output.patch | 21 - buildroot/package/fis/0004-sorted_list.patch | 30 - buildroot/package/fis/Config.in | 4 - buildroot/package/fis/fis.mk | 22 - ...ck-for-sys-auxv.h-before-defining-FL.patch | 36 + ...onfigure.ac-relax-linux-OS-detection.patch | 35 - buildroot/package/flac/flac.hash | 10 +- buildroot/package/flac/flac.mk | 6 +- buildroot/package/flann/Config.in | 4 - buildroot/package/flann/flann.hash | 3 +- buildroot/package/flann/flann.mk | 10 +- buildroot/package/flannel/Config.in | 8 +- buildroot/package/flannel/flannel.hash | 1 + buildroot/package/flannel/flannel.mk | 4 +- .../package/flare-engine/flare-engine.hash | 2 +- .../package/flare-engine/flare-engine.mk | 4 +- buildroot/package/flare-game/flare-game.hash | 2 +- buildroot/package/flare-game/flare-game.mk | 4 +- buildroot/package/flashbench/flashbench.hash | 3 +- buildroot/package/flashbench/flashbench.mk | 9 +- ...latform-Add-riscv-to-known-platforms.patch | 41 - buildroot/package/flashrom/flashrom.hash | 4 +- buildroot/package/flashrom/flashrom.mk | 4 +- ...Add-detection-of-strtoull_l-function.patch | 38 + .../package/flatbuffers/flatbuffers.hash | 2 +- buildroot/package/flatbuffers/flatbuffers.mk | 14 +- ...onditionally-require-C-based-on-FLAT.patch | 56 - buildroot/package/flatcc/flatcc.hash | 2 +- buildroot/package/flatcc/flatcc.mk | 4 +- buildroot/package/flickcurl/flickcurl.hash | 5 + buildroot/package/flot/flot.hash | 1 + buildroot/package/fltk/fltk.hash | 7 +- buildroot/package/fltk/fltk.mk | 4 +- buildroot/package/fluid-soundfont/Config.in | 16 + .../fluid-soundfont/fluid-soundfont.hash | 3 + .../fluid-soundfont/fluid-soundfont.mk | 21 + buildroot/package/fluidsynth/Config.in | 120 + buildroot/package/fluidsynth/fluidsynth.hash | 3 + buildroot/package/fluidsynth/fluidsynth.mk | 69 + buildroot/package/fluxbox/fluxbox.hash | 1 + buildroot/package/fmc/fmc.hash | 3 +- buildroot/package/fmlib/fmlib.hash | 3 +- buildroot/package/fmt/fmt.hash | 4 +- buildroot/package/fmt/fmt.mk | 5 +- buildroot/package/fmtools/fmtools.hash | 4 +- .../package/font-awesome/font-awesome.hash | 2 +- .../package/font-awesome/font-awesome.mk | 4 +- buildroot/package/fontconfig/fontconfig.hash | 3 + buildroot/package/fping/fping.hash | 5 +- buildroot/package/fping/fping.mk | 2 +- .../freeradius-client/freeradius-client.hash | 1 + buildroot/package/freerdp/Config.in | 24 +- buildroot/package/freerdp/freerdp.mk | 9 +- buildroot/package/freescale-imx/Config.in | 16 +- .../firmware-imx/firmware-imx.hash | 6 +- .../firmware-imx/firmware-imx.mk | 18 +- .../freescale-imx/imx-gpu-g2d/Config.in | 6 +- .../imx-gpu-g2d/imx-gpu-g2d.hash | 6 +- .../freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk | 6 +- .../imx-gpu-viv/imx-gpu-viv.hash | 7 +- .../freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 13 +- .../freescale-imx/imx-kobs/imx-kobs.hash | 4 +- .../freescale-imx/imx-lib/imx-lib.hash | 3 +- .../freescale-imx/imx-sc-firmware/Config.in | 10 + .../imx-sc-firmware/imx-sc-firmware.hash | 4 + .../imx-sc-firmware/imx-sc-firmware.mk | 34 + .../freescale-imx/imx-uuc/imx-uuc.hash | 3 +- .../package/freescale-imx/imx-uuc/imx-uuc.mk | 5 +- .../kernel-module-imx-gpu-viv.hash | 3 +- .../freescale-imx/libz160/libz160.hash | 1 + .../freeswitch-mod-bcg729.hash | 2 +- .../freeswitch-mod-bcg729.mk | 4 +- .../0001-Fix-cross-compiling-libvpx.patch | 29 - buildroot/package/freeswitch/freeswitch.hash | 13 +- buildroot/package/freeswitch/freeswitch.mk | 56 +- buildroot/package/freetype/freetype.hash | 8 +- buildroot/package/freetype/freetype.mk | 4 +- .../package/fstrcmp/0001-disable-rpath.patch | 25 + buildroot/package/fstrcmp/Config.in | 12 + buildroot/package/fstrcmp/fstrcmp.hash | 6 + buildroot/package/fstrcmp/fstrcmp.mk | 31 + buildroot/package/fswebcam/fswebcam.hash | 3 +- buildroot/package/ftop/ftop.hash | 1 + .../fwts/0001-build-do-not-use-Werror.patch | 14 +- buildroot/package/fwts/fwts.hash | 5 +- buildroot/package/fwts/fwts.mk | 3 +- buildroot/package/fwup/fwup.hash | 2 +- buildroot/package/fwup/fwup.mk | 4 +- buildroot/package/fxload/Config.in | 4 - buildroot/package/fxload/fxload.hash | 1 + buildroot/package/fxload/fxload.mk | 9 +- .../0001-fix-usb-ch9-include.patch | 40 - ...name-include-usb_gadgetfs-to-usb-dir.patch | 12 - buildroot/package/gadgetfs-test/Config.in | 19 - .../package/gadgetfs-test/gadgetfs-test.hash | 2 - .../package/gadgetfs-test/gadgetfs-test.mk | 25 - buildroot/package/gamin/gamin.hash | 3 +- .../package/gauche/0001-fix-so-suffix.patch | 43 +- ...d-check-for-NO_GETCONTEXT-definition.patch | 62 - ...-version.h-build-error-uClibc-x86-_6.patch | 46 - .../package/gauche/0004-rfc-needs-srfi.patch | 35 - buildroot/package/gauche/gauche.hash | 7 +- buildroot/package/gauche/gauche.mk | 14 +- buildroot/package/gawk/gawk.hash | 5 +- buildroot/package/gawk/gawk.mk | 2 +- ...059-libgcc-should-not-use-__write-fo.patch | 43 - .../4.9.4/0002-m68k-coldfire-pr68467.patch | 48 - ...3-libsanitizer-Use-pre-computed-size.patch | 71 - .../package/gcc/4.9.4/100-uclibc-conf.patch | 15 - ...werpc-link-with-math-lib.patch.conditional | 122 - buildroot/package/gcc/4.9.4/111-pr65730.patch | 34 - ...ix-typo-for-powerpc-e6500-cpu_is_64b.patch | 26 - buildroot/package/gcc/4.9.4/130-pr43538.patch | 25 - ...-Fix-build-with-_FILE_OFFSET_BITS-64.patch | 37 - .../gcc/4.9.4/301-missing-execinfo_h.patch | 13 - .../gcc/4.9.4/810-arm-softfloat-libgcc.patch | 30 - .../gcc/4.9.4/830-arm_unbreak_armv4t.patch | 13 - ...0-microblaze-enable-dwarf-eh-support.patch | 166 - .../gcc/4.9.4/850-libstdcxx-uclibc-c99.patch | 274 -- .../package/gcc/4.9.4/860-cilk-wchar.patch | 56 - ...870-xtensa-add-mauto-litpools-option.patch | 287 -- ...xtensa-reimplement-register-spilling.patch | 76 - ...d-dw2-fde-dip-instead-of-unwind-dw2-.patch | 33 - .../4.9.4/873-xtensa-fix-_Unwind_GetCFA.patch | 40 - .../874-xtensa-add-uclinux-support.patch | 169 - .../875-xtensa-fix-PR-target-82181.patch | 31 - .../4.9.4/880-nios2_legitimize_address.patch | 49 - .../gcc/4.9.4/890-fix-m68k-compile.patch | 15 - .../package/gcc/4.9.4/900-musl-support.patch | 640 ---- .../gcc/4.9.4/901-microblaze-uclibc.patch | 21 - ...libgcc-disable-split-stack-nothreads.patch | 14 - .../4.9.4/940-uclinux-enable-threads.patch | 20 - ...42-asan-fix-missing-include-signal-h.patch | 36 - ...ot-struct-ucontext-in-linux-unwind.h.patch | 190 -- .../gcc/4.9.4/944-sanitizer-linux.patch | 88 - .../6.5.0/0001-m68k-coldfire-pr68467.patch | 48 - ...a-don-t-force-PIC-for-uclinux-target.patch | 41 - .../package/gcc/6.5.0/100-uclibc-conf.patch | 15 - .../gcc/6.5.0/301-missing-execinfo_h.patch | 13 - .../gcc/6.5.0/810-arm-softfloat-libgcc.patch | 30 - .../gcc/6.5.0/830-arm_unbreak_armv4t.patch | 15 - ...473-Reduce-size-of-Cortex-A8-automat.patch | 69 - .../package/gcc/6.5.0/860-cilk-wchar.patch | 56 - .../gcc/6.5.0/890-fix-m68k-compile.patch | 15 - .../gcc/6.5.0/896-microblaze-Revert.patch | 40 - ...support-DWARF-EH-old-Xilinx-patch-ne.patch | 178 -- .../6.5.0/940-uclinux-enable-threads.patch | 19 - ...41-mips-Add-support-for-mips-r6-musl.patch | 43 - .../gcc/7.4.0/0810-arm-softfloat-libgcc.patch | 45 - .../0860-cilk-fix-build-without-wchar.patch | 64 - .../gcc/7.4.0/0892-microblaze-Revert.patch | 41 - ...PR-target-81497-Fix-arm_acle.h-for-C.patch | 324 -- ...TRANT-for-RISC-V-when-pthread-is-pas.patch | 31 - ...nsa-backport-fix-for-PR-target-90922.patch | 43 - .../package/gcc/7.5.0/0001-uclibc-conf.patch | 29 + .../gcc/7.5.0/0002-arm-softfloat-libgcc.patch | 45 + .../0003-cilk-fix-build-without-wchar.patch | 64 + ...1-21-Ajit-Agarwal-ajitkum-xilinx.com.patch | 42 + ...PR-target-81497-Fix-arm_acle.h-for-C.patch | 323 ++ ...TRANT-for-RISC-V-when-pthread-is-pas.patch | 31 + .../0007-xtensa-fix-PR-target-91880.patch} | 0 ...nsa-backport-fix-for-PR-target-90922.patch | 43 - .../0002-xtensa-fix-PR-target-91880.patch | 49 - .../0001-xtensa-fix-PR-target-91880.patch | 51 + .../0001-xtensa-fix-PR-target-91880.patch | 50 + ...-issue-with-set_got-clobbering-LR-r9.patch | 105 + ...TRANT-for-RISC-V-when-pthread-is-pas.patch | 31 + buildroot/package/gcc/Config.in.host | 111 +- .../0100-uclibc-conf.patch | 29 - .../0100-uclibc-conf.patch | 0 buildroot/package/gcc/gcc-final/gcc-final.mk | 21 +- .../package/gcc/gcc-initial/gcc-initial.mk | 1 - buildroot/package/gcc/gcc.hash | 18 +- buildroot/package/gcc/gcc.mk | 25 +- .../100-uclibc-conf.patch | 15 - .../301-missing-execinfo_h.patch | 13 - .../850-libstdcxx-uclibc-c99.patch | 273 -- .../860-cilk-wchar.patch | 56 - ...libgcc-disable-split-stack-nothreads.patch | 14 - buildroot/package/gcnano-binaries/Config.in | 33 + .../gcnano-binaries/gcnano-binaries.hash | 3 + .../gcnano-binaries/gcnano-binaries.mk | 76 + buildroot/package/gcr/gcr.hash | 5 +- buildroot/package/gcr/gcr.mk | 9 +- ...st-in-xtensa-linux-nat.c-fetch_gregs.patch | 39 - ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 53 - ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 41 - ...-Fix-gdbserver-build-on-uClibc-noMMU.patch | 32 - .../gdb/7.12.1/0005-use-asm-sgidefs.h.patch | 40 - ...x-ptrace.c-add-missing-gdb_byte-cast.patch | 41 - .../0007-gdbserver-fix-build-for-m68k.patch | 62 - ...P_HWBKPT-before-including-gdb_wait-h.patch | 54 - ...x-ptrace.c-add-missing-gdb_byte-cast.patch | 41 - .../0005-gdbserver-fix-build-for-m68k.patch | 62 - ...P_HWBKPT-before-including-gdb_wait-h.patch | 54 - ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 24 +- ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 10 +- .../0003-use-asm-sgidefs.h.patch | 6 +- .../0004-gdbserver-fix-build-for-m68k.patch | 62 + ...fork-inferior-include-linux-ptrace.h.patch | 53 + buildroot/package/gdb/Config.in | 12 +- buildroot/package/gdb/Config.in.host | 49 +- ...ining-TRAP_HWBKPT-before-including-g.patch | 52 - buildroot/package/gdb/gdb.hash | 8 +- buildroot/package/gdb/gdb.mk | 6 + buildroot/package/gdbm/gdbm.hash | 9 +- buildroot/package/gdbm/gdbm.mk | 2 +- buildroot/package/genext2fs/genext2fs.hash | 1 + ...-configure.ac-add-disable-doc-option.patch | 51 + ...mpilation-warnings-in-generated-code.patch | 65 - buildroot/package/gengetopt/gengetopt.hash | 4 +- buildroot/package/gengetopt/gengetopt.mk | 8 +- buildroot/package/genimage/genimage.hash | 3 +- buildroot/package/genimage/genimage.mk | 2 +- buildroot/package/genromfs/genromfs.hash | 1 + ...tests-Makefile-am-don-t-add-lpthread.patch | 29 + buildroot/package/gensio/Config.in | 8 + buildroot/package/gensio/gensio.hash | 7 + buildroot/package/gensio/gensio.mk | 32 + ...ix-static-build-with-curl-and-libidn.patch | 41 - ...indLibMagic.cmake-fix-static-linking.patch | 60 + ...m-taglib-config-when-cross-compiling.patch | 46 - ...cmake-FindFFMPEG-cmake-use-pkgconfig.patch | 175 -- ...FindLibUpnp.cmake-fix-static-linking.patch | 44 - buildroot/package/gerbera/gerbera.hash | 2 +- buildroot/package/gerbera/gerbera.mk | 11 +- ...v3-attributes-according-to-draft-iet.patch | 30 + .../package/gesftpserver/gesftpserver.hash | 3 +- .../package/gesftpserver/gesftpserver.mk | 6 +- .../0001-error_print_progname.patch | 0 .../0002-Update-after-gnulib-changed.patch | 0 buildroot/package/gettext-gnu/Config.in | 24 + .../package/gettext-gnu/gettext-gnu.hash | 6 + buildroot/package/gettext-gnu/gettext-gnu.mk | 99 + buildroot/package/gettext-tiny/Config.in | 18 + .../package/gettext-tiny/gettext-tiny.hash | 7 + .../package/gettext-tiny/gettext-tiny.mk | 109 + .../package/gettext-tiny/gettext-wrapper | 24 + buildroot/package/gettext/Config.in | 25 +- buildroot/package/gettext/gettext.hash | 5 - buildroot/package/gettext/gettext.mk | 94 +- buildroot/package/gflags/gflags.hash | 2 +- buildroot/package/gflags/gflags.mk | 4 +- .../ghostscript-fonts/ghostscript-fonts.hash | 3 + buildroot/package/giblib/giblib.hash | 3 +- ...13-Heap-Buffer-Overflow-2-in-functio.patch | 31 - ...dd-targets-to-manage-static-building.patch | 69 + ...19-MemorySanitizer-FPE-on-unknown-ad.patch | 28 - buildroot/package/giflib/giflib.hash | 4 +- buildroot/package/giflib/giflib.mk | 48 +- ...figure.ac-Properly-check-for-libintl.patch | 49 - buildroot/package/git/git.hash | 2 +- buildroot/package/git/git.mk | 7 +- buildroot/package/gli/Config.in | 10 + buildroot/package/gli/gli.hash | 3 + buildroot/package/gli/gli.mk | 17 + buildroot/package/glib-networking/Config.in | 9 +- .../glib-networking/glib-networking.hash | 4 +- .../glib-networking/glib-networking.mk | 27 +- .../glibc.hash | 7 + .../glibc.hash | 7 + ...C-V-32-bit-build-of-riscv-glibc-2.26.patch | 59 - ...rror-that-breaks-RISC-V-architecture.patch | 39 - .../glibc.hash | 7 - .../glibc.hash | 2 + buildroot/package/glibc/Config.in | 11 +- .../glibc/arc-2018.09-release/glibc.hash | 7 - .../glibc/arc-2019.09-release/glibc.hash | 7 + .../glibc.hash | 7 - buildroot/package/glibc/glibc.mk | 39 +- buildroot/package/glibmm/glibmm.hash | 4 +- buildroot/package/glibmm/glibmm.mk | 2 +- buildroot/package/glm/glm.hash | 3 +- buildroot/package/glm/glm.mk | 10 +- buildroot/package/glmark2/Config.in | 54 +- buildroot/package/glmark2/glmark2.hash | 4 +- buildroot/package/glmark2/glmark2.mk | 41 +- ...mbolize.cc-fix-build-without-dlfcn.h.patch | 37 + ...-utilities-fix-build-without-pthread.patch | 83 + buildroot/package/glog/Config.in | 10 +- buildroot/package/glog/glog.hash | 2 +- buildroot/package/glog/glog.mk | 22 +- buildroot/package/glorytun/glorytun.hash | 4 +- buildroot/package/glorytun/glorytun.mk | 2 +- .../package/glslsandbox-player/Config.in | 112 + .../glslsandbox-player.hash | 3 + .../glslsandbox-player/glslsandbox-player.mk | 72 + buildroot/package/gmp/gmp.hash | 4 + buildroot/package/gmp/gmp.mk | 6 + buildroot/package/gmpc/gmpc.hash | 3 +- .../package/gmrender-resurrect/Config.in | 2 +- .../gmrender-resurrect.hash | 3 +- .../gmrender-resurrect/gmrender-resurrect.mk | 8 +- ...-t-override-ARCH-when-cross-compili.patch} | 0 .../0001-efilink-fix-build-with-gcc-4.8.patch | 35 - ...evert-efilink-fix-build-with-gcc-4.8.patch | 38 + buildroot/package/gnu-efi/gnu-efi.hash | 6 +- buildroot/package/gnu-efi/gnu-efi.mk | 2 +- buildroot/package/gnupg/gnupg.hash | 4 +- buildroot/package/gnupg/gnupg.mk | 6 + buildroot/package/gnuplot/gnuplot.hash | 3 +- ...est_framework-required-only-when-ENA.patch | 92 + ...MakeLists-fix-neon-version-detection.patch | 50 + ....h-drop-boost-cstdint.hpp-and-use-cs.patch | 39 + buildroot/package/gnuradio/Config.in | 18 +- buildroot/package/gnuradio/gnuradio.hash | 6 +- buildroot/package/gnuradio/gnuradio.mk | 47 +- buildroot/package/gnutls/Config.in | 5 + buildroot/package/gnutls/gnutls.hash | 4 +- buildroot/package/gnutls/gnutls.mk | 13 +- .../package/go-bootstrap/go-bootstrap.hash | 3 +- .../package/go/0002-Fix-CVE-2019-16276.patch | 123 - .../package/go/0003-Fix-CVE-2019-17596.patch | 27 - buildroot/package/go/Config.in.host | 13 +- buildroot/package/go/go.hash | 2 +- buildroot/package/go/go.mk | 39 +- ...-handler-exception_handler.cc-rename.patch | 59 + buildroot/package/google-breakpad/Config.in | 3 +- .../google-breakpad/google-breakpad.hash | 3 +- .../google-material-design-icons.hash | 1 + buildroot/package/gperf/gperf.hash | 7 +- buildroot/package/gperf/gperf.mk | 2 +- buildroot/package/gpm/gpm.hash | 1 + ...-fix-build-with-reconfigure-disabled.patch | 49 - buildroot/package/gpsd/Config.in | 11 +- buildroot/package/gpsd/gpsd.hash | 4 +- buildroot/package/gpsd/gpsd.mk | 57 +- buildroot/package/gptfdisk/gptfdisk.hash | 9 +- buildroot/package/gptfdisk/gptfdisk.mk | 2 +- buildroot/package/gqrx/Config.in | 6 +- buildroot/package/gqrx/gqrx.hash | 6 +- buildroot/package/gqrx/gqrx.mk | 4 +- buildroot/package/gqview/gqview.hash | 1 + buildroot/package/gr-osmosdr/Config.in | 2 + buildroot/package/gr-osmosdr/gr-osmosdr.hash | 3 +- buildroot/package/gr-osmosdr/gr-osmosdr.mk | 8 +- buildroot/package/granite/granite.hash | 4 +- .../0001-Remove-vestigial-ansi-flag.patch | 27 + buildroot/package/grantlee/grantlee.hash | 3 + buildroot/package/graphite2/graphite2.hash | 3 +- buildroot/package/grep/Config.in | 2 + buildroot/package/grep/grep.mk | 19 + .../0001-target-build-using-host-plugin.patch | 4 +- ...the-availability-of-pthread_setname_.patch | 16 +- ...py.cc-add-GPR_DISABLE_WRAPPED_MEMCPY.patch | 34 + buildroot/package/grpc/Config.in | 8 +- buildroot/package/grpc/grpc.hash | 2 +- buildroot/package/grpc/grpc.mk | 36 +- .../gsettings-desktop-schemas.hash | 7 +- .../gsettings-desktop-schemas.mk | 9 +- buildroot/package/gsl/gsl.hash | 3 +- buildroot/package/gsl/gsl.mk | 2 +- buildroot/package/gssdp/gssdp.hash | 4 +- buildroot/package/gssdp/gssdp.mk | 15 +- buildroot/package/gstreamer/Config.in | 13 - .../gstreamer/gst-ffmpeg/0001-gcc47.patch | 65 - ...arm-avoid-using-the-movw-instruction.patch | 41 - .../package/gstreamer/gst-ffmpeg/Config.in | 30 - .../gstreamer/gst-ffmpeg/gst-ffmpeg.hash | 2 - .../gstreamer/gst-ffmpeg/gst-ffmpeg.mk | 103 - .../0001-gplay-add-missing-include.patch | 23 - ...0002-Fix-bashism-in-configure-script.patch | 48 - .../0003-Use-proper-objdump.patch | 36 - ...nkage-add-lrt-for-shared-memory-func.patch | 46 - ...-of-obsolete-VIDIOC_DBG_G_CHIP_IDENT.patch | 69 - .../gstreamer/gst-fsl-plugins/Config.in | 105 - .../gst-fsl-plugins/gst-fsl-plugins.hash | 2 - .../gst-fsl-plugins/gst-fsl-plugins.mk | 47 - .../package/gstreamer/gst-omapfb/Config.in | 7 - .../gstreamer/gst-omapfb/gst-omapfb.hash | 2 - .../gstreamer/gst-omapfb/gst-omapfb.mk | 20 - .../gst-plugin-x170/0001-correct-CFLAGS.patch | 28 - .../gstreamer/gst-plugin-x170/Config.in | 16 - .../gst-plugin-x170/gst-plugin-x170.hash | 2 - .../gst-plugin-x170/gst-plugin-x170.mk | 18 - ...s-jpegformat-unbreak-non-debug-build.patch | 78 - .../0002-fix-dfb-example.patch | 22 - ...03-drop-buggy-libvpx-legacy-handling.patch | 44 - .../gstreamer/gst-plugins-bad/Config.in | 332 -- .../gst-plugins-bad/gst-plugins-bad.hash | 2 - .../gst-plugins-bad/gst-plugins-bad.mk | 593 ---- .../gst-plugins-base/0001-tremor.patch | 139 - ...x-build-on-x86-if-emmintrin.h-is-ava.patch | 38 - ...-s-HAVE_EMMINTRIN_H-not-HAVE_XMMINTR.patch | 27 - .../gstreamer/gst-plugins-base/Config.in | 108 - .../gst-plugins-base/gst-plugins-base.hash | 2 - .../gst-plugins-base/gst-plugins-base.mk | 196 -- .../gst-plugins-good/0001-linux36.patch | 37 - ...ilation-against-newer-kernel-headers.patch | 30 - .../gstreamer/gst-plugins-good/Config.in | 234 -- .../gst-plugins-good/gst-plugins-good.hash | 2 - .../gst-plugins-good/gst-plugins-good.mk | 394 --- .../gstreamer/gst-plugins-ugly/Config.in | 53 - .../gst-plugins-ugly/gst-plugins-ugly.hash | 5 - .../gst-plugins-ugly/gst-plugins-ugly.mk | 90 - buildroot/package/gstreamer/gstreamer.mk | 1 - .../gstreamer/gstreamer/0001-bison3.patch | 24 - .../package/gstreamer/gstreamer/Config.in | 38 - .../gstreamer/gstreamer/gstreamer.hash | 4 - .../package/gstreamer/gstreamer/gstreamer.mk | 36 - buildroot/package/gstreamer1/Config.in | 1 + .../package/gstreamer1/gst-omx/gst-omx.hash | 4 +- .../package/gstreamer1/gst-omx/gst-omx.mk | 2 +- .../gst1-imx/0001-waf-update-to-2-0-12.patch | 28 + .../package/gstreamer1/gst1-imx/gst1-imx.mk | 1 + .../gst1-interpipe/gst1-interpipe.hash | 2 +- .../gst1-interpipe/gst1-interpipe.mk | 2 +- .../gstreamer1/gst1-libav/gst1-libav.hash | 4 +- .../gstreamer1/gst1-libav/gst1-libav.mk | 28 +- .../0001-fdkaacenc-Remove-MODE_2_1.patch | 32 - ...V-channel-mapping-instead-of-interle.patch | 49 - .../gstreamer1/gst1-plugins-bad/Config.in | 129 +- .../gst1-plugins-bad/gst1-plugins-bad.hash | 4 +- .../gst1-plugins-bad/gst1-plugins-bad.mk | 587 ++-- ...n-Security-loophole-making-heap-over.patch | 31 - ...ic-linkig-of-tools-needs-gmodule_dep.patch | 38 + .../gstreamer1/gst1-plugins-base/Config.in | 16 +- .../gst1-plugins-base/gst1-plugins-base.hash | 7 +- .../gst1-plugins-base/gst1-plugins-base.mk | 200 +- .../gst1-plugins-bayer2rgb-neon/Config.in | 20 + .../gst1-plugins-bayer2rgb-neon.hash | 3 + .../gst1-plugins-bayer2rgb-neon.mk | 23 + .../gstreamer1/gst1-plugins-good/Config.in | 50 +- .../gst1-plugins-good/gst1-plugins-good.hash | 4 +- .../gst1-plugins-good/gst1-plugins-good.mk | 335 +- .../gst1-plugins-ugly/gst1-plugins-ugly.hash | 4 +- .../gst1-plugins-ugly/gst1-plugins-ugly.mk | 59 +- .../gst1-rtsp-server/gst1-rtsp-server.hash | 4 +- .../gst1-rtsp-server/gst1-rtsp-server.mk | 19 +- .../gstreamer1/gst1-shark/gst1-shark.hash | 2 +- .../gstreamer1/gst1-shark/gst1-shark.mk | 2 +- .../gstreamer1/gst1-vaapi/gst1-vaapi.hash | 4 +- .../gstreamer1/gst1-vaapi/gst1-vaapi.mk | 2 +- .../gstreamer1/gst1-validate/Config.in | 6 +- .../gst1-validate/gst1-validate.hash | 4 +- .../gstreamer1/gst1-validate/gst1-validate.mk | 14 +- ...01-examples-ges-ui-fix-some-gtk2-ism.patch | 66 - .../gstreamer1-editing-services.hash | 4 +- .../gstreamer1-editing-services.mk | 2 +- ...stconfig.h.in-initial-RISC-V-support.patch | 34 - .../package/gstreamer1/gstreamer1/Config.in | 7 +- .../gstreamer1/gstreamer1/gstreamer1.hash | 4 +- .../gstreamer1/gstreamer1/gstreamer1.mk | 36 +- buildroot/package/gtest/gmock.pc | 11 - buildroot/package/gtest/gtest.hash | 2 +- buildroot/package/gtest/gtest.mk | 46 +- buildroot/package/gtest/gtest.pc | 11 - .../package/gtk2-engines/gtk2-engines.hash | 4 +- buildroot/package/gtkmm3/gtkmm3.hash | 3 + ...kefile.am-fix-build-without-makeinfo.patch | 51 + buildroot/package/guile/guile.hash | 6 +- buildroot/package/guile/guile.mk | 3 +- ...ix-static-library-linking-with-gupnp.patch | 354 --- buildroot/package/gupnp-av/gupnp-av.hash | 4 +- buildroot/package/gupnp-av/gupnp-av.mk | 2 +- buildroot/package/gupnp-dlna/gupnp-dlna.mk | 7 +- ...rc-meson.build-upload-needs-gupnp-av.patch | 30 + .../package/gupnp-tools/gupnp-tools.hash | 4 +- buildroot/package/gupnp-tools/gupnp-tools.mk | 10 +- buildroot/package/gupnp/gupnp.hash | 4 +- buildroot/package/gupnp/gupnp.mk | 2 +- ...t-olympus.c-fix-endianness-detection.patch | 33 - ...w-USB-backends-to-be-built-if-CUPS-i.patch | 41 - buildroot/package/gutenprint/gutenprint.hash | 3 +- buildroot/package/gutenprint/gutenprint.mk | 22 +- ...authentication-agent-isn-t-available.patch | 46 + ...ery_info_on_read-write-functionality.patch | 131 + ...0003-admin-Allow-changing-file-owner.patch | 34 + ...uid-to-ensure-correct-file-ownership.patch | 91 + ...ct-ownership-when-moving-to-file-uri.patch | 84 + ...e-connecting-client-is-the-same-user.patch | 96 + buildroot/package/gvfs/gvfs.mk | 16 + ...adjust-to-glibc-2.28-libio.h-removal.patch | 189 -- buildroot/package/gzip/gzip.hash | 4 +- buildroot/package/gzip/gzip.mk | 2 +- buildroot/package/hans/hans.hash | 3 +- buildroot/package/haproxy/Config.in | 4 +- buildroot/package/haproxy/haproxy.hash | 9 +- buildroot/package/haproxy/haproxy.mk | 12 +- buildroot/package/harfbuzz/Config.in | 6 +- buildroot/package/harfbuzz/harfbuzz.hash | 7 +- buildroot/package/harfbuzz/harfbuzz.mk | 6 +- buildroot/package/haserl/haserl.hash | 2 + buildroot/package/haveged/haveged.hash | 2 +- buildroot/package/haveged/haveged.mk | 5 +- buildroot/package/hdparm/hdparm.hash | 6 +- buildroot/package/hdparm/hdparm.mk | 2 +- buildroot/package/heimdal/heimdal.hash | 7 +- buildroot/package/heimdal/heimdal.mk | 2 +- .../0002-fix-libressl-support.patch | 4 +- .../heirloom-mailx/heirloom-mailx.hash | 2 + buildroot/package/hiawatha/Config.in | 2 + buildroot/package/hiawatha/hiawatha.hash | 2 +- buildroot/package/hiawatha/hiawatha.mk | 2 +- .../hicolor-icon-theme.hash | 3 +- buildroot/package/hidapi/Config.in | 2 +- buildroot/package/hidapi/hidapi.hash | 6 +- buildroot/package/hidapi/hidapi.mk | 6 +- buildroot/package/hiredis/hiredis.hash | 4 +- buildroot/package/hiredis/hiredis.mk | 6 +- ...re-management-frame-from-unexpected-.patch | 77 + buildroot/package/hostapd/Config.in | 14 +- buildroot/package/hostapd/hostapd.hash | 21 +- buildroot/package/hostapd/hostapd.mk | 47 +- buildroot/package/hplip/hplip.hash | 1 + buildroot/package/hwdata/hwdata.hash | 2 +- buildroot/package/hwdata/hwdata.mk | 4 +- buildroot/package/hwloc/hwloc.hash | 7 +- buildroot/package/hwloc/hwloc.mk | 2 +- buildroot/package/i2pd/i2pd.hash | 2 +- buildroot/package/i2pd/i2pd.mk | 9 +- buildroot/package/i7z/i7z.hash | 3 +- .../package/ibrdtn-tools/ibrdtn-tools.hash | 3 +- buildroot/package/ibrdtn/ibrdtn.hash | 3 +- buildroot/package/ibrdtnd/ibrdtnd.hash | 3 +- .../icu/0005-Fix-big-endian-build.patch | 34 + .../icu/0006-ICU-20751-Fix-nios2-build.patch | 46 + ...ble-conversion-enable-for-microblaze.patch | 25 + ...-double-conversion-enable-for-xtensa.patch | 26 + buildroot/package/icu/Config.in | 6 +- buildroot/package/icu/icu.hash | 7 +- buildroot/package/icu/icu.mk | 10 +- buildroot/package/ifenslave/ifenslave.hash | 4 +- ...K-Packet-too-small-or-truncated-92-1.patch | 29 + buildroot/package/ifmetric/Config.in | 10 + buildroot/package/ifmetric/ifmetric.hash | 4 + buildroot/package/ifmetric/ifmetric.mk | 14 + buildroot/package/ifplugd/ifplugd.hash | 3 +- buildroot/package/iftop/iftop.hash | 3 +- buildroot/package/ifupdown-scripts/Config.in | 2 +- .../ifupdown-scripts/ifupdown-scripts.mk | 3 - buildroot/package/ifupdown/ifupdown.hash | 4 +- .../igd2-for-linux/igd2-for-linux.hash | 2 +- .../package/igd2-for-linux/igd2-for-linux.mk | 7 +- .../package/igh-ethercat/igh-ethercat.hash | 3 + buildroot/package/ijs/ijs.hash | 1 + buildroot/package/ima-evm-utils/Config.in | 15 + .../package/ima-evm-utils/ima-evm-utils.hash | 3 + .../package/ima-evm-utils/ima-evm-utils.mk | 32 + buildroot/package/imagemagick/Config.in.host | 26 + buildroot/package/imagemagick/imagemagick.mk | 38 +- .../0003-Add-unused-fake-version.patch | 33 + .../package/imx-mkimage/imx-mkimage.hash | 4 +- buildroot/package/imx-mkimage/imx-mkimage.mk | 24 +- .../imx-usb-loader/imx-usb-loader.hash | 1 + buildroot/package/inadyn/inadyn.mk | 3 - .../package/inconsolata/inconsolata.hash | 4 +- .../package/initscripts/init.d/S20urandom | 103 +- .../input-event-daemon.hash | 3 +- .../input-event-daemon/input-event-daemon.mk | 7 +- .../package/intel-gmmlib/intel-gmmlib.hash | 2 +- .../package/intel-gmmlib/intel-gmmlib.mk | 2 +- .../0001-Drop-hardening-related-flags.patch | 63 + buildroot/package/intel-mediadriver/Config.in | 30 + .../intel-mediadriver/intel-mediadriver.hash | 3 + .../intel-mediadriver/intel-mediadriver.mk | 30 + .../0001-Don-t-force-fstack-protector.patch | 52 + buildroot/package/intel-mediasdk/Config.in | 31 + .../intel-mediasdk/intel-mediasdk.hash | 3 + .../package/intel-mediasdk/intel-mediasdk.mk | 17 + buildroot/package/intltool/intltool.hash | 1 + buildroot/package/iodine/iodine.hash | 2 + buildroot/package/iostat/iostat.hash | 1 + buildroot/package/iotop/iotop.hash | 3 +- buildroot/package/iozone/iozone.hash | 2 +- buildroot/package/iozone/iozone.mk | 4 +- .../iperf3/0001-disable-profiling.patch | 20 - .../0002-Fix-build-using-musl-libc.patch | 43 - buildroot/package/iperf3/iperf3.hash | 6 +- buildroot/package/iperf3/iperf3.mk | 4 +- buildroot/package/ipmitool/ipmitool.hash | 1 + buildroot/package/ipmiutil/ipmiutil.hash | 6 +- buildroot/package/ipmiutil/ipmiutil.mk | 2 +- ...rovide-fallback-CLOCK_TAI-definition.patch | 32 - ...-ss-fix-compilation-under-glibc-2.18.patch | 39 - buildroot/package/iproute2/iproute2.hash | 2 +- buildroot/package/iproute2/iproute2.mk | 2 +- buildroot/package/iprutils/iprutils.hash | 1 + buildroot/package/ipsec-tools/ipsec-tools.mk | 5 + buildroot/package/ipset/ipset.hash | 6 +- buildroot/package/ipset/ipset.mk | 2 +- buildroot/package/iptraf-ng/iptraf-ng.hash | 2 + ....build-fix-static-build-with-libidn2.patch | 39 + ...ix-AI_CANONIDN-usage-on-some-systems.patch | 57 - buildroot/package/iputils/iputils.hash | 7 +- buildroot/package/iputils/iputils.mk | 121 +- buildroot/package/irda-utils/irda-utils.hash | 1 + buildroot/package/irqbalance/irqbalance.hash | 2 +- buildroot/package/irqbalance/irqbalance.mk | 14 +- buildroot/package/irrlicht/irrlicht.hash | 9 +- buildroot/package/isl/isl.hash | 3 +- buildroot/package/isl/isl.mk | 2 +- buildroot/package/iucode-tool/iucode-tool.mk | 3 - buildroot/package/iw/iw.hash | 2 +- buildroot/package/iw/iw.mk | 5 +- buildroot/package/iwd/iwd.hash | 2 +- buildroot/package/iwd/iwd.mk | 8 +- buildroot/package/jack1/Config.in | 33 + buildroot/package/jack1/jack1.hash | 5 + buildroot/package/jack1/jack1.mk | 24 + ...1-Fix-initialization-in-test-iodelay.patch | 65 - .../0002-Improve-check-for-ucontext.patch | 84 - ...upport-depends-on-execinfo.h-existen.patch | 67 - ...004-tests-define-__STDC_LIMIT_MACROS.patch | 41 - buildroot/package/jack2/0005-gcc7.patch | 31 - .../jack2/0006-fix-ftbfs-with-clang.patch | 28 - buildroot/package/jack2/jack2.hash | 2 +- buildroot/package/jack2/jack2.mk | 11 +- buildroot/package/jailhouse/Config.in | 28 + buildroot/package/jailhouse/jailhouse.hash | 3 + buildroot/package/jailhouse/jailhouse.mk | 54 + ...n-available-instead-of-fpu_control.h.patch | 108 - buildroot/package/jamvm/Config.in | 26 - buildroot/package/jamvm/jamvm.hash | 2 - buildroot/package/jamvm/jamvm.mk | 34 - .../janus-gateway/0001-disable-ssp.patch | 37 +- ...dd-test-for-Wunused-but-set-variable.patch | 47 +- buildroot/package/janus-gateway/Config.in | 1 + .../package/janus-gateway/janus-gateway.hash | 4 +- .../package/janus-gateway/janus-gateway.mk | 16 +- .../jemalloc/0001-Disable-documentation.patch | 29 - buildroot/package/jemalloc/Config.in | 12 +- buildroot/package/jemalloc/jemalloc.hash | 3 +- buildroot/package/jemalloc/jemalloc.mk | 13 +- .../package/jhead/0001-use-ldflags.patch | 16 - buildroot/package/jhead/jhead.hash | 3 +- buildroot/package/jhead/jhead.mk | 2 +- buildroot/package/jimtcl/jimtcl.hash | 5 +- buildroot/package/jimtcl/jimtcl.mk | 27 +- .../0001-Makefile-cleanup-install.patch | 54 + ...efile-add-additional-install-targets.patch | 56 + ...-the-user-to-disable-stack-protector.patch | 36 + .../package/jitterentropy-library/Config.in | 6 + .../jitterentropy-library.hash | 5 + .../jitterentropy-library.mk | 41 + buildroot/package/jo/jo.hash | 3 +- buildroot/package/jo/jo.mk | 4 +- buildroot/package/joe/joe.hash | 9 +- buildroot/package/joe/joe.mk | 2 +- buildroot/package/jpeg-turbo/jpeg-turbo.hash | 8 +- buildroot/package/jpeg-turbo/jpeg-turbo.mk | 12 +- buildroot/package/jpeg/Config.in | 3 + buildroot/package/jq/jq.hash | 2 +- buildroot/package/jq/jq.mk | 16 +- .../jquery-datetimepicker.hash | 3 +- .../jquery-keyboard/jquery-keyboard.hash | 3 +- .../jquery-keyboard/jquery-keyboard.mk | 4 +- .../jquery-sidebar/jquery-sidebar.hash | 1 + .../jquery-ui-themes/jquery-ui-themes.hash | 1 + buildroot/package/jquery-ui/jquery-ui.hash | 1 + .../jquery-validation/jquery-validation.hash | 3 +- buildroot/package/jsmin/jsmin.hash | 1 + buildroot/package/jsmn/jsmn.hash | 3 +- buildroot/package/jsmn/jsmn.mk | 11 +- .../json-for-modern-cpp.hash | 4 +- .../json-for-modern-cpp.mk | 4 +- buildroot/package/json-glib/json-glib.hash | 4 +- buildroot/package/json-glib/json-glib.mk | 2 +- .../json-javascript/json-javascript.hash | 3 +- .../package/jsoncpp/0001-Meson-updates.patch | 147 + buildroot/package/jsoncpp/jsoncpp.hash | 2 +- buildroot/package/jsoncpp/jsoncpp.mk | 16 +- buildroot/package/kbd/kbd.hash | 3 +- ...lm-linker-library-flag-is-always-set.patch | 62 + ...01-Rename-TIMER_MAX-to-TIMER_MAXIMUM.patch | 61 - ...de-files-in-configure-COLLISION-test.patch | 38 - buildroot/package/keepalived/keepalived.hash | 2 +- buildroot/package/keepalived/keepalived.mk | 9 +- buildroot/package/kexec-lite/kexec-lite.hash | 3 +- buildroot/package/kexec-lite/kexec-lite.mk | 13 +- buildroot/package/keyutils/Config.in | 2 - buildroot/package/kismet/kismet.hash | 3 +- ...-undefined-symbols-when-building-the.patch | 75 + ...3-Makefile.am-filter-Wl-no-undefined.patch | 43 + buildroot/package/kmod/kmod.hash | 6 +- buildroot/package/kmod/kmod.mk | 6 +- buildroot/package/kmscube/Config.in | 2 +- buildroot/package/kmscube/kmscube.mk | 2 +- buildroot/package/kmsxx/kmsxx.hash | 1 + buildroot/package/kmsxx/kmsxx.mk | 8 + buildroot/package/knock/knock.hash | 3 +- .../kodi-audiodecoder-modplug/Config.in | 3 +- .../kodi-audiodecoder-modplug.hash | 3 +- .../kodi-audiodecoder-modplug.mk | 6 +- .../kodi-audiodecoder-nosefart/Config.in | 3 +- .../kodi-audiodecoder-nosefart.hash | 3 +- .../kodi-audiodecoder-nosefart.mk | 6 +- .../package/kodi-audiodecoder-opus/Config.in | 10 - .../kodi-audiodecoder-opus.hash | 2 - .../kodi-audiodecoder-opus.mk | 13 - .../kodi-audiodecoder-sidplay/Config.in | 3 +- .../kodi-audiodecoder-sidplay.hash | 3 +- .../kodi-audiodecoder-sidplay.mk | 6 +- .../kodi-audiodecoder-snesapu/Config.in | 3 +- .../kodi-audiodecoder-snesapu.hash | 3 +- .../kodi-audiodecoder-snesapu.mk | 6 +- .../kodi-audiodecoder-stsound/Config.in | 3 +- .../kodi-audiodecoder-stsound.hash | 3 +- .../kodi-audiodecoder-stsound.mk | 6 +- .../kodi-audiodecoder-timidity/Config.in | 2 +- .../kodi-audiodecoder-timidity.hash | 3 +- .../kodi-audiodecoder-timidity.mk | 4 +- .../kodi-audiodecoder-vgmstream/Config.in | 3 +- .../kodi-audiodecoder-vgmstream.hash | 3 +- .../kodi-audiodecoder-vgmstream.mk | 6 +- .../kodi-audioencoder-flac.hash | 3 +- .../kodi-audioencoder-flac.mk | 2 +- .../kodi-audioencoder-lame.hash | 3 +- .../kodi-audioencoder-lame.mk | 2 +- .../kodi-audioencoder-vorbis.hash | 3 +- .../kodi-audioencoder-vorbis.mk | 2 +- .../kodi-audioencoder-wav.hash | 3 +- .../kodi-audioencoder-wav.mk | 2 +- .../kodi-inputstream-adaptive/Config.in | 2 - .../kodi-inputstream-adaptive.hash | 3 +- .../kodi-inputstream-adaptive.mk | 8 +- .../package/kodi-inputstream-rtmp/Config.in | 2 +- .../kodi-inputstream-rtmp.hash | 3 +- .../kodi-inputstream-rtmp.mk | 6 +- .../kodi-jsonschemabuilder.mk | 4 +- .../kodi-peripheral-joystick/Config.in | 2 +- .../kodi-peripheral-joystick.hash | 3 +- .../kodi-peripheral-joystick.mk | 8 +- .../kodi-peripheral-steamcontroller.hash | 3 +- .../kodi-peripheral-steamcontroller.mk | 4 +- .../kodi-peripheral-xarcade.hash | 3 +- .../kodi-peripheral-xarcade.mk | 2 +- .../package/kodi-platform/kodi-platform.hash | 3 +- .../package/kodi-platform/kodi-platform.mk | 2 +- .../kodi-pvr-argustv/kodi-pvr-argustv.hash | 3 +- .../kodi-pvr-argustv/kodi-pvr-argustv.mk | 4 +- .../kodi-pvr-dvblink/kodi-pvr-dvblink.hash | 3 +- .../kodi-pvr-dvblink/kodi-pvr-dvblink.mk | 4 +- .../kodi-pvr-dvbviewer.hash | 3 +- .../kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk | 4 +- .../kodi-pvr-filmon/kodi-pvr-filmon.hash | 3 +- .../kodi-pvr-filmon/kodi-pvr-filmon.mk | 4 +- .../kodi-pvr-hdhomerun.hash | 3 +- .../kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk | 4 +- .../package/kodi-pvr-hts/kodi-pvr-hts.hash | 3 +- .../package/kodi-pvr-hts/kodi-pvr-hts.mk | 4 +- .../package/kodi-pvr-iptvsimple/Config.in | 1 + .../kodi-pvr-iptvsimple.hash | 3 +- .../kodi-pvr-iptvsimple.mk | 6 +- ...e555-remove-xlocale.h-from-Locale.hh.patch | 33 - .../kodi-pvr-mediaportal-tvserver.hash | 3 +- .../kodi-pvr-mediaportal-tvserver.mk | 4 +- .../kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 3 +- .../kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 4 +- .../kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash | 3 +- .../kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk | 4 +- .../package/kodi-pvr-njoy/kodi-pvr-njoy.hash | 3 +- .../package/kodi-pvr-njoy/kodi-pvr-njoy.mk | 4 +- .../package/kodi-pvr-pctv/kodi-pvr-pctv.hash | 3 +- .../package/kodi-pvr-pctv/kodi-pvr-pctv.mk | 4 +- .../0001-src-CWatchdog.h-Fix-gcc7-build.patch | 29 - .../kodi-pvr-stalker/kodi-pvr-stalker.hash | 3 +- .../kodi-pvr-stalker/kodi-pvr-stalker.mk | 4 +- .../package/kodi-pvr-vbox/kodi-pvr-vbox.hash | 3 +- .../package/kodi-pvr-vbox/kodi-pvr-vbox.mk | 4 +- .../kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash | 3 +- .../kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk | 4 +- buildroot/package/kodi-pvr-vuplus/Config.in | 2 + .../kodi-pvr-vuplus/kodi-pvr-vuplus.hash | 3 +- .../kodi-pvr-vuplus/kodi-pvr-vuplus.mk | 6 +- .../package/kodi-pvr-wmc/kodi-pvr-wmc.hash | 3 +- .../package/kodi-pvr-wmc/kodi-pvr-wmc.mk | 4 +- .../kodi-screensaver-asteroids/Config.in | 3 +- .../kodi-screensaver-asteroids.hash | 3 +- .../kodi-screensaver-asteroids.mk | 8 +- .../kodi-screensaver-asterwave/Config.in | 2 +- .../kodi-screensaver-asterwave.hash | 2 +- .../kodi-screensaver-asterwave.mk | 4 +- .../0001-Add-missing-stddef-include.patch | 25 + .../kodi-screensaver-biogenesis/Config.in | 2 +- .../kodi-screensaver-biogenesis.hash | 3 +- .../kodi-screensaver-biogenesis.mk | 4 +- .../kodi-screensaver-cpblobs/Config.in | 2 +- .../kodi-screensaver-cpblobs.hash | 3 +- .../kodi-screensaver-cpblobs.mk | 4 +- .../kodi-screensaver-crystalmorph.hash | 3 +- .../kodi-screensaver-crystalmorph.mk | 2 +- .../kodi-screensaver-greynetic/Config.in | 2 +- .../kodi-screensaver-greynetic.hash | 3 +- .../kodi-screensaver-greynetic.mk | 4 +- .../0001-Add-missing-stddef-include.patch | 25 + .../kodi-screensaver-matrixtrails/Config.in | 2 +- .../kodi-screensaver-matrixtrails.hash | 3 +- .../kodi-screensaver-matrixtrails.mk | 5 +- ...ackport-Add-missing-cstddef-includes.patch | 32 + .../kodi-screensaver-pingpong/Config.in | 2 +- .../kodi-screensaver-pingpong.hash | 3 +- .../kodi-screensaver-pingpong.mk | 4 +- .../kodi-screensaver-planestate/Config.in | 11 - .../kodi-screensaver-planestate.hash | 2 - .../kodi-screensaver-planestate.mk | 11 - .../0001-Add-missing-stddef-include.patch | 25 + .../package/kodi-screensaver-pyro/Config.in | 2 +- .../kodi-screensaver-pyro.hash | 3 +- .../kodi-screensaver-pyro.mk | 4 +- .../0001-Disable-drempels.patch | 40 + .../0001-cross-compile.patch | 37 - .../0002-fix-default-include-dir.patch | 28 - .../package/kodi-screensaver-rsxs/Config.in | 14 +- .../kodi-screensaver-rsxs.hash | 3 +- .../kodi-screensaver-rsxs.mk | 10 +- .../package/kodi-screensaver-stars/Config.in | 2 +- .../kodi-screensaver-stars.hash | 3 +- .../kodi-screensaver-stars.mk | 4 +- .../kodi-skin-confluence.hash | 3 +- .../kodi-skin-confluence.mk | 4 +- ...-fix-texture-packer-cmake-source-dir.patch | 27 + .../0002-fix_reallocarray.patch | 170 - .../kodi-texturepacker/kodi-texturepacker.mk | 7 +- buildroot/package/kodi-vfs-rar/Config.in | 7 + .../package/kodi-vfs-rar/kodi-vfs-rar.hash | 5 + .../package/kodi-vfs-rar/kodi-vfs-rar.mk | 13 + buildroot/package/kodi-vfs-sftp/Config.in | 9 + .../package/kodi-vfs-sftp/kodi-vfs-sftp.hash | 3 + .../package/kodi-vfs-sftp/kodi-vfs-sftp.mk | 13 + .../kodi-visualisation-fishbmc.hash | 3 +- .../kodi-visualisation-fishbmc.mk | 4 +- .../0001-cross-compile.patch | 32 - .../package/kodi-visualisation-goom/Config.in | 1 + .../kodi-visualisation-goom.hash | 3 +- .../kodi-visualisation-goom.mk | 9 +- ...-also-search-for-egl-with-pkg-config.patch | 44 - .../kodi-visualisation-shadertoy/Config.in | 1 + .../kodi-visualisation-shadertoy.hash | 3 +- .../kodi-visualisation-shadertoy.mk | 6 +- ...Backport-Add-missing-cstddef-include.patch | 30 + .../kodi-visualisation-spectrum.hash | 3 +- .../kodi-visualisation-spectrum.mk | 4 +- .../kodi-visualisation-waveforhue/Config.in | 6 - .../kodi-visualisation-waveforhue.hash | 2 - .../kodi-visualisation-waveforhue.mk | 13 - .../kodi-visualisation-waveform.hash | 3 +- .../kodi-visualisation-waveform.mk | 4 +- ...e-use-CMAKE_FIND_ROOT_PATH-to-fix-cr.patch | 8 +- ...endency-on-gmp-and-libintl-from-Find.patch | 39 - .../kodi/0002-Fix-crosscompiling-issues.patch | 76 + .../0003-Add-missing-cassert-includes.patch | 50 + ...cmake-iconv-is-a-required-dependency.patch | 92 - ...ackport-Add-missing-cstddef-includes.patch | 44 + .../kodi/0004-Fix-ffmpeg-build-for-mips.patch | 43 - .../kodi/0005-Fix-crosscompiling-issues.patch | 81 - buildroot/package/kodi/Config.in | 97 +- buildroot/package/kodi/kodi.hash | 17 +- buildroot/package/kodi/kodi.mk | 126 +- .../package/kompexsqlite/kompexsqlite.hash | 3 +- .../package/kompexsqlite/kompexsqlite.mk | 6 +- buildroot/package/kvazaar/kvazaar.hash | 2 +- buildroot/package/kvazaar/kvazaar.mk | 4 +- ...3-Makefile-fix-stack-protector-tests.patch | 36 + buildroot/package/kvm-unit-tests/Config.in | 5 - .../kvm-unit-tests/kvm-unit-tests.hash | 3 +- buildroot/package/kvmtool/kvmtool.hash | 3 +- buildroot/package/kyua/kyua.hash | 3 +- buildroot/package/kyua/kyua.mk | 4 +- buildroot/package/lapack/Config.in | 1 + buildroot/package/lapack/lapack.hash | 3 +- buildroot/package/lapack/lapack.mk | 5 +- buildroot/package/latencytop/latencytop.hash | 1 + buildroot/package/lbase64/lbase64.hash | 3 +- buildroot/package/lbreakout2/lbreakout2.hash | 3 +- buildroot/package/lcdapi/lcdapi.hash | 3 +- buildroot/package/lcdapi/lcdapi.mk | 10 +- buildroot/package/lcdproc/lcdproc.hash | 1 + buildroot/package/leafnode2/leafnode2.hash | 4 +- buildroot/package/leafpad/leafpad.hash | 4 +- buildroot/package/lensfun/lensfun.hash | 4 +- buildroot/package/leptonica/leptonica.hash | 2 +- buildroot/package/leptonica/leptonica.mk | 2 +- buildroot/package/less/less.hash | 6 +- buildroot/package/less/less.mk | 4 +- buildroot/package/lesstif/lesstif.hash | 1 + .../package/let-me-create/let-me-create.hash | 3 +- .../package/let-me-create/let-me-create.mk | 4 +- .../leveldb/0002-Add-install-recipe.patch | 42 - .../0002-CMake-install-libmemenv.a.patch | 74 + ...keLists.txt-check-for-atomic-library.patch | 49 + ...n-independant-code-for-static-librar.patch | 52 - buildroot/package/leveldb/Config.in | 6 +- buildroot/package/leveldb/leveldb.hash | 3 +- buildroot/package/leveldb/leveldb.mk | 31 +- buildroot/package/lft/lft.hash | 5 +- buildroot/package/lft/lft.mk | 2 +- .../0001-fix-static-link-with-readline.patch | 40 - .../0002-fix-gcc-6-conflicts-signbit.patch | 57 - buildroot/package/lftp/lftp.hash | 6 +- buildroot/package/lftp/lftp.mk | 6 +- buildroot/package/libamcodec/Config.in | 14 - buildroot/package/libamcodec/libamcodec.hash | 2 - buildroot/package/libamcodec/libamcodec.mk | 36 - ...ree-when-a-window-size-of-0-is-speci.patch | 40 - ...cross-multi-part-archives-must-match.patch | 81 - .../0003-Skip-0-length-ACL-fields.patch | 52 - .../0004-warc-consume-data-once-read.patch | 46 - ...n-expected-Rockridge-extensions-is-m.patch | 62 - ...-crash-when-parsing-certain-archives.patch | 62 - .../0007-RAR-reader-fix-use-after-free.patch | 36 - ...mize-archive_wstring_append_from_mbs.patch | 103 - buildroot/package/libarchive/libarchive.hash | 6 +- buildroot/package/libarchive/libarchive.mk | 9 +- ...argon2-dont-fail-on-existing-symlink.patch | 23 + buildroot/package/libargon2/Config.in | 12 + buildroot/package/libargon2/libargon2.hash | 3 + buildroot/package/libargon2/libargon2.mk | 40 + buildroot/package/libassuan/libassuan.hash | 6 +- buildroot/package/libassuan/libassuan.mk | 2 +- .../package/libatomic_ops/libatomic_ops.hash | 2 +- .../package/libatomic_ops/libatomic_ops.mk | 4 +- .../package/libavl/0001-fix-makefile.patch | 49 + buildroot/package/libavl/Config.in | 13 + buildroot/package/libavl/libavl.hash | 5 + buildroot/package/libavl/libavl.mk | 43 + buildroot/package/libbluray/libbluray.hash | 5 +- buildroot/package/libbluray/libbluray.mk | 2 +- buildroot/package/libbsd/Config.in | 1 + buildroot/package/libbson/libbson.hash | 2 +- buildroot/package/libbson/libbson.mk | 2 +- buildroot/package/libcamera/Config.in | 17 + buildroot/package/libcamera/libcamera.hash | 3 + buildroot/package/libcamera/libcamera.mk | 18 + buildroot/package/libcap/libcap.hash | 2 +- buildroot/package/libcap/libcap.mk | 2 +- .../libcdio-paranoia/libcdio-paranoia.hash | 2 +- .../libcdio-paranoia/libcdio-paranoia.mk | 3 +- buildroot/package/libcdio/libcdio.hash | 2 +- buildroot/package/libcdio/libcdio.mk | 3 +- buildroot/package/libcec/libcec.hash | 2 +- buildroot/package/libcec/libcec.mk | 2 +- .../0001-CMakeLists.txt-libcgi-is-in-C.patch | 32 - ...on-t-force-the-build-of-a-shared-lib.patch | 44 - buildroot/package/libcgi/libcgi.hash | 9 +- buildroot/package/libcgi/libcgi.mk | 6 +- .../0001-cgrulesengd-remove-umask-0.patch | 33 + buildroot/package/libcgroup/libcgroup.mk | 3 + buildroot/package/libclc/Config.in | 1 - buildroot/package/libclc/libclc.hash | 4 +- buildroot/package/libclc/libclc.mk | 7 +- buildroot/package/libcli/libcli.hash | 4 +- buildroot/package/libcli/libcli.mk | 4 +- buildroot/package/libcoap/libcoap.hash | 7 +- buildroot/package/libcoap/libcoap.mk | 8 +- .../libcodec2/0001-fix-codec2-pc-in.patch | 20 - buildroot/package/libcodec2/libcodec2.hash | 2 +- buildroot/package/libcodec2/libcodec2.mk | 5 +- buildroot/package/libcofi/libcofi.hash | 1 + buildroot/package/libconfig/libconfig.hash | 2 +- buildroot/package/libconfig/libconfig.mk | 4 +- .../package/libcpprestsdk/libcpprestsdk.hash | 2 +- .../package/libcpprestsdk/libcpprestsdk.mk | 39 +- ...k-end-of-input-before-reading-a-byte.patch | 62 - ...nzr-support-only-max-long-rgb-values.patch | 46 - buildroot/package/libcroco/libcroco.hash | 4 +- buildroot/package/libcroco/libcroco.mk | 2 +- .../package/libcrossguid/libcrossguid.hash | 3 +- buildroot/package/libcue/libcue.hash | 2 +- buildroot/package/libcue/libcue.mk | 4 +- buildroot/package/libcuefile/libcuefile.mk | 4 +- buildroot/package/libcurl/Config.in | 46 +- buildroot/package/libcurl/libcurl.hash | 8 +- buildroot/package/libcurl/libcurl.mk | 55 +- buildroot/package/libdcadec/libdcadec.hash | 2 +- buildroot/package/libdcadec/libdcadec.mk | 4 +- buildroot/package/libdmtx/Config.in | 2 +- buildroot/package/libdmtx/libdmtx.hash | 4 +- buildroot/package/libdmtx/libdmtx.mk | 6 +- ...le.am-use-pkg-config-to-discover-lib.patch | 162 - ...on.build-fix-intel-atomics-detection.patch | 35 + ...0004-meson.build-enable-static-build.patch | 169 + ...d-disable-nouveau-tests-for-static-b.patch | 43 + ...uveau-threaded-adapt-ioctl-signature.patch | 37 + .../0007-tests-amdgpu-needs-atomic_ops.patch | 27 + buildroot/package/libdrm/libdrm.hash | 10 +- buildroot/package/libdrm/libdrm.mk | 73 +- buildroot/package/libdvbpsi/libdvbpsi.hash | 9 +- buildroot/package/libdvbpsi/libdvbpsi.mk | 2 +- buildroot/package/libdvbsi/libdvbsi.hash | 7 +- buildroot/package/libdvbsi/libdvbsi.mk | 2 +- .../0001-do-not-match-nios2-as-os2.patch | 16 - buildroot/package/libdvdnav/libdvdnav.hash | 8 +- buildroot/package/libdvdnav/libdvdnav.mk | 4 +- buildroot/package/libdvdread/libdvdread.hash | 8 +- buildroot/package/libdvdread/libdvdread.mk | 2 +- ...nteger-Use-limits-instead-of-climits.patch | 28 - buildroot/package/libebml/libebml.hash | 2 +- buildroot/package/libebml/libebml.mk | 2 +- buildroot/package/libebur128/libebur128.hash | 2 +- buildroot/package/libebur128/libebur128.mk | 4 +- buildroot/package/libedit/libedit.hash | 2 +- buildroot/package/libedit/libedit.mk | 2 +- buildroot/package/libepoxy/libepoxy.hash | 4 +- buildroot/package/libepoxy/libepoxy.mk | 13 +- buildroot/package/liberation/liberation.hash | 2 +- buildroot/package/liberation/liberation.mk | 4 +- buildroot/package/libestr/libestr.hash | 4 +- buildroot/package/libestr/libestr.mk | 2 +- buildroot/package/libev/libev.hash | 2 +- buildroot/package/libev/libev.mk | 3 +- buildroot/package/libevdev/libevdev.hash | 10 +- buildroot/package/libevdev/libevdev.mk | 4 +- .../0001-Disable-building-test-programs.patch | 31 - buildroot/package/libevent/libevent.hash | 4 +- buildroot/package/libevent/libevent.mk | 18 +- ...ll-buffer-overreads-during-decoding-.patch | 65 + ...otes-make-sure-the-makernote-contain.patch | 41 + ...ecursion-depth-in-exif_data_load_dat.patch | 30 + ...ursion-detection-in-exif_data_load_d.patch | 120 + .../libexif/0005-fix-CVE-2019-9278.patch | 90 + buildroot/package/libexif/libexif.mk | 9 + .../package/libfastjson/libfastjson.hash | 2 +- buildroot/package/libfastjson/libfastjson.mk | 4 +- buildroot/package/libfcgi/0001-eof.patch | 24 - .../libfcgi/0001-link-against-math.patch | 18 + ...ples.patch => 0002-disable-examples.patch} | 0 .../0002-link-against-libfcgi-la.patch | 20 - .../libfcgi/0003-link-against-math.patch | 16 - .../libfcgi/0004-make-autoreconfable.patch | 67 - .../libfcgi/0006-fix-CVE-2012-6687.patch | 104 - buildroot/package/libfcgi/Config.in | 2 +- buildroot/package/libfcgi/libfcgi.hash | 2 +- buildroot/package/libfcgi/libfcgi.mk | 5 +- ...pc.h-fix-build-failure-with-powerpc7.patch | 51 + ...ix-build-failure-on-power7-and-older.patch | 39 + ...6-Address-platforms-with-no-__int128.patch | 28 + ...y-to-help-platforms-with-no-__int128.patch | 42 + buildroot/package/libffi/libffi.hash | 4 +- buildroot/package/libffi/libffi.mk | 4 +- .../package/libfm-extra/libfm-extra.hash | 4 +- buildroot/package/libfm-extra/libfm-extra.mk | 2 +- buildroot/package/libfm/Config.in | 4 +- buildroot/package/libfm/libfm.hash | 4 +- buildroot/package/libfm/libfm.mk | 2 +- .../package/libfreeglut/libfreeglut.hash | 9 +- buildroot/package/libfreeglut/libfreeglut.mk | 2 +- ...-compilation-issue-with-GCC-5.x-C-11.patch | 1172 ------- .../libfreeimage/0003-fix-big-endian-os.patch | 64 + .../package/libfreeimage/0004-fix-gcc-6.patch | 31 - .../0005-Manage-powf64-with-glibc.patch | 725 ----- .../package/libfreeimage/libfreeimage.hash | 6 +- .../package/libfreeimage/libfreeimage.mk | 2 +- ..._level-to-FRIBIDI_BIDI_MAX_EXPLICIT_.patch | 30 + buildroot/package/libfribidi/libfribidi.hash | 5 +- buildroot/package/libfribidi/libfribidi.mk | 12 +- ...check-for-g-when-FTDIPP-is-disabled.patch} | 0 .../0002-cmake-fix-FindUSB1.cmake.patch | 34 - ...-swig.patch => 0003-cmake-find-swig.patch} | 0 .../0004-CMake-reorder-Python-detection.patch | 32 + ...g-python-fix-unresolved-symbol-issue.patch | 31 + ...de-copy-of-GifQuantizeBuffer-functio.patch | 414 +++ buildroot/package/libgee/libgee.hash | 4 +- buildroot/package/libgee/libgee.mk | 2 +- ...Use-pkg-config-for-libtiff-detection.patch | 49 + .../libgeotiff/0001-use-pkg-config.patch | 79 - ...e-pkg-config-to-find-proj-dependency.patch | 37 + ...GEO_NORMALIZE_DISABLE_TOWGS84-define.patch | 20 - ...tiff-configure.ac-do-not-check-for-C.patch | 65 - buildroot/package/libgeotiff/Config.in | 12 +- buildroot/package/libgeotiff/libgeotiff.hash | 4 +- buildroot/package/libgeotiff/libgeotiff.mk | 12 +- buildroot/package/libgit2/libgit2.hash | 2 +- buildroot/package/libgit2/libgit2.mk | 9 +- buildroot/package/libglew/libglew.hash | 9 +- buildroot/package/libglew/libglew.mk | 2 +- buildroot/package/libglfw/libglfw.hash | 4 +- buildroot/package/libglfw/libglfw.mk | 4 +- ...01-fix-compile-time-atomic-detection.patch | 8 +- ...02-allow-explicit-disabling-of-tests.patch | 37 + .../package/libglib2/0002-disable-tests.patch | 60 - ...03-gdbus-Avoid-printing-null-strings.patch | 73 - .../0003-remove-cpp-requirement.patch | 96 + ...mat-nonliteral-to-compiler-arguments.patch | 28 + ...dcode-python-path-into-various-tools.patch | 48 - ...e-Limit-access-to-files-when-copying.patch | 56 - buildroot/package/libglib2/Config.in | 2 - buildroot/package/libglib2/libglib2.hash | 4 +- buildroot/package/libglib2/libglib2.mk | 134 +- buildroot/package/libglu/libglu.hash | 6 +- buildroot/package/libglu/libglu.mk | 8 +- .../libgpg-error/0001-gawk5-support.patch | 162 - buildroot/package/libgpg-error/Config.in | 8 +- .../package/libgpg-error/libgpg-error.hash | 8 +- .../package/libgpg-error/libgpg-error.mk | 4 +- buildroot/package/libgpgme/libgpgme.hash | 6 +- buildroot/package/libgpgme/libgpgme.mk | 16 +- buildroot/package/libgphoto2/libgphoto2.hash | 8 +- buildroot/package/libgphoto2/libgphoto2.mk | 2 +- buildroot/package/libgpiod/libgpiod.hash | 2 +- buildroot/package/libgpiod/libgpiod.mk | 2 +- buildroot/package/libgsm/libgsm.hash | 2 +- buildroot/package/libgsm/libgsm.mk | 2 +- buildroot/package/libgtk2/Config.in | 4 +- buildroot/package/libgtk3/Config.in | 4 +- buildroot/package/libgtk3/libgtk3.hash | 4 +- buildroot/package/libgtk3/libgtk3.mk | 4 +- buildroot/package/libgudev/libgudev.hash | 4 +- buildroot/package/libgudev/libgudev.mk | 2 +- .../package/libhdhomerun/libhdhomerun.hash | 2 +- .../package/libhdhomerun/libhdhomerun.mk | 2 +- .../0001-fix-build-without-GNU-libiconv.patch | 60 + ...002-htp.pc.in-add-lz-to-Libs.private.patch | 29 + buildroot/package/libhtp/Config.in | 9 + buildroot/package/libhtp/libhtp.hash | 3 + buildroot/package/libhtp/libhtp.mk | 21 + ...tion-when-calling-ln-at-install-time.patch | 39 - .../package/libhttpparser/libhttpparser.hash | 2 +- .../package/libhttpparser/libhttpparser.mk | 4 +- ...-expectations-in-libhttpserver.pc.in.patch | 27 + buildroot/package/libhttpserver/Config.in | 15 + .../package/libhttpserver/libhttpserver.hash | 3 + .../package/libhttpserver/libhttpserver.mk | 16 + ...ype_from_string-copy-the-reqstattype.patch | 27 + buildroot/package/libical/libical.mk | 3 + buildroot/package/libiconv/Config.in | 22 + buildroot/package/libiconv/libiconv.mk | 4 + buildroot/package/libidn2/libidn2.hash | 2 +- buildroot/package/libidn2/libidn2.mk | 6 +- ...-binaries-with-a-static-only-library.patch | 44 + buildroot/package/libiio/libiio.hash | 2 +- buildroot/package/libiio/libiio.mk | 2 +- .../package/libimxvpuapi/libimxvpuapi.mk | 1 + ...le-CPP-include-check-only-in-case-CP.patch | 49 - buildroot/package/libinput/Config.in | 5 +- buildroot/package/libinput/libinput.hash | 12 +- buildroot/package/libinput/libinput.mk | 2 +- buildroot/package/libiqrf/libiqrf.hash | 2 +- buildroot/package/libiqrf/libiqrf.mk | 4 +- ...-This-is-unsafe-when-cross-compiling.patch | 67 - ...ng-message-that-includes-target-name.patch | 29 - .../libiscsi/0003-avoid-fallthrough.patch | 24 - buildroot/package/libiscsi/Config.in | 4 + buildroot/package/libiscsi/libiscsi.hash | 2 +- buildroot/package/libiscsi/libiscsi.mk | 15 +- buildroot/package/libite/libite.hash | 4 +- buildroot/package/libite/libite.mk | 6 +- buildroot/package/libjpeg/libjpeg.hash | 4 +- buildroot/package/libjpeg/libjpeg.mk | 2 +- ...pi-hasher.c-fix-build-with-gcc-8.2.x.patch | 54 - buildroot/package/libkcapi/Config.in | 3 + buildroot/package/libkcapi/libkcapi.hash | 2 +- buildroot/package/libkcapi/libkcapi.mk | 8 +- buildroot/package/libkrb5/libkrb5.hash | 4 +- buildroot/package/libkrb5/libkrb5.mk | 4 +- buildroot/package/libldns/libldns.hash | 8 +- buildroot/package/libldns/libldns.mk | 2 +- buildroot/package/liblinear/liblinear.hash | 4 +- buildroot/package/liblinear/liblinear.mk | 2 +- ...001-server-use-correct-poll.h-header.patch | 32 - ...rver.c-fix-stringop-truncation-error.patch | 30 - buildroot/package/liblo/liblo.hash | 7 +- buildroot/package/liblo/liblo.mk | 2 +- .../package/liblockfile/liblockfile.hash | 6 +- .../liblog4c-localtime.hash | 2 +- .../liblog4c-localtime/liblog4c-localtime.mk | 4 +- buildroot/package/libmad/libmad.mk | 1 - .../package/libmatroska/libmatroska.hash | 2 +- buildroot/package/libmatroska/libmatroska.mk | 2 +- .../0001-Add-disable-binaries.patch | 53 - .../package/libmaxminddb/libmaxminddb.hash | 2 +- .../package/libmaxminddb/libmaxminddb.mk | 7 +- buildroot/package/libmbim/libmbim.hash | 2 +- buildroot/package/libmbim/libmbim.mk | 2 +- .../package/libmicrohttpd/libmicrohttpd.hash | 4 +- .../package/libmicrohttpd/libmicrohttpd.mk | 2 +- buildroot/package/libmodbus/libmodbus.hash | 2 +- buildroot/package/libmodbus/libmodbus.mk | 2 +- ...-CANONICAL_HOST-cannot-be-determined.patch | 31 + ...test-for-uClinux-in-configure-script.patch | 28 + buildroot/package/libmodsecurity/Config.in | 21 + .../libmodsecurity/libmodsecurity.hash | 4 + .../package/libmodsecurity/libmodsecurity.mk | 56 + .../package/libmpdclient/libmpdclient.hash | 4 +- .../package/libmpdclient/libmpdclient.mk | 2 +- buildroot/package/libndp/libndp.hash | 2 +- buildroot/package/libndp/libndp.mk | 4 +- buildroot/package/libnet/libnet.hash | 2 + buildroot/package/libnetconf2/Config.in | 15 + .../package/libnetconf2/libnetconf2.hash | 2 + buildroot/package/libnetconf2/libnetconf2.mk | 40 + buildroot/package/libnfc/Config.in | 68 +- buildroot/package/libnfc/libnfc.mk | 40 +- ...-libnfs.c-include-time.h-in-libnfs.c.patch | 35 - buildroot/package/libnfs/libnfs.hash | 2 +- buildroot/package/libnfs/libnfs.mk | 4 +- ...dd-Libs.private-field-to-libnftnl.pc.patch | 49 - buildroot/package/libnftnl/libnftnl.hash | 2 +- buildroot/package/libnftnl/libnftnl.mk | 2 +- buildroot/package/libnice/Config.in | 2 +- buildroot/package/libnice/libnice.hash | 2 +- buildroot/package/libnice/libnice.mk | 16 +- buildroot/package/libnl/libnl.hash | 6 +- buildroot/package/libnl/libnl.mk | 2 +- buildroot/package/libnspr/0001-nios2.patch | 76 - .../package/libnspr/0002-microblaze.patch | 81 - buildroot/package/libnspr/0003-nds32.patch | 73 - buildroot/package/libnspr/Config.in | 1 - buildroot/package/libnspr/libnspr.hash | 4 +- buildroot/package/libnspr/libnspr.mk | 2 +- ...heck-if-PPC-__has_include-sys-auxv.h.patch | 51 + .../libnss/0001-fix-uclibc-build.patch | 22 - .../0002-add-zlib-include-dir-variable.patch | 49 - ...ix-build-if-arm-doesn-t-support-NEON.patch | 50 - buildroot/package/libnss/Config.in | 16 +- buildroot/package/libnss/libnss.hash | 4 +- buildroot/package/libnss/libnss.mk | 27 +- buildroot/package/libogg/libogg.hash | 4 +- buildroot/package/libogg/libogg.mk | 2 +- buildroot/package/libolm/Config.in | 12 + buildroot/package/libolm/libolm.hash | 3 + buildroot/package/libolm/libolm.mk | 16 + .../0001-Add-USE_STACK_PROTECTOR-option.patch | 100 + .../0002-Adjust-the-mmi-msa-detection-m.patch | 385 +++ .../package/libopenh264/libopenh264.hash | 2 +- buildroot/package/libopenh264/libopenh264.mk | 7 +- buildroot/package/libopenssl/Config.in | 47 + buildroot/package/libopenssl/libopenssl.hash | 2 +- buildroot/package/libopenssl/libopenssl.mk | 37 +- buildroot/package/libostree/libostree.hash | 2 +- buildroot/package/libostree/libostree.mk | 4 +- buildroot/package/libp11/Config.in | 12 + buildroot/package/libp11/Config.in.host | 7 + buildroot/package/libp11/libp11.hash | 3 + buildroot/package/libp11/libp11.mk | 26 + ...01-configure.ac-fix-handling-of-with.patch | 76 - ...-use-AS_HELP_STRING-for-with-openssl.patch | 28 - ...figure.ac-use-pkg-config-for-openssl.patch | 137 - .../package/libpagekite/libpagekite.hash | 2 +- buildroot/package/libpagekite/libpagekite.mk | 5 +- buildroot/package/libpam-nfc/Config.in | 7 + buildroot/package/libpam-nfc/libpam-nfc.hash | 3 + buildroot/package/libpam-nfc/libpam-nfc.mk | 22 + .../0001-Fix-getrandom-call-in-magic.c.patch | 30 - ...btac-lib-magic.c-fix-build-on-uclibc.patch | 52 + ...Fix-compilation-of-tacc.c-with-GCC-8.patch | 39 - .../libpam-tacplus/libpam-tacplus.hash | 2 +- .../package/libpam-tacplus/libpam-tacplus.mk | 10 +- buildroot/package/libpcap/Config.in | 1 - buildroot/package/libpcap/libpcap.mk | 2 +- .../package/libpciaccess/0001-musl-arm.patch | 20 - .../package/libpciaccess/libpciaccess.hash | 11 +- .../package/libpciaccess/libpciaccess.mk | 2 +- buildroot/package/libpfm4/libpfm4.hash | 6 +- buildroot/package/libpfm4/libpfm4.mk | 2 +- ...1-Fixed-possible-function-name-clash.patch | 26 - buildroot/package/libpjsip/libpjsip.hash | 6 +- buildroot/package/libpjsip/libpjsip.mk | 97 +- ...-p8-platform-config-fix-lookup-paths.patch | 38 - .../package/libplatform/libplatform.hash | 3 +- buildroot/package/libplatform/libplatform.mk | 2 +- .../package/libplayer/0001-add-fpic.patch | 18 - .../libplayer/0002-fix-configure-cflags.patch | 41 - buildroot/package/libplayer/Config.in | 28 - buildroot/package/libplayer/libplayer.hash | 2 - buildroot/package/libplayer/libplayer.mk | 36 - buildroot/package/libplist/libplist.hash | 4 +- buildroot/package/libplist/libplist.mk | 7 +- buildroot/package/libpqxx/Config.in | 6 +- buildroot/package/libpqxx/libpqxx.hash | 4 +- buildroot/package/libpqxx/libpqxx.mk | 2 +- .../libpthread-stubs/libpthread-stubs.hash | 1 + buildroot/package/libpthsem/libpthsem.hash | 3 +- .../package/libpwquality/libpwquality.hash | 2 +- .../package/libpwquality/libpwquality.mk | 2 +- ...1-musl-compat-canonicalize_file_name.patch | 61 - buildroot/package/libqmi/libqmi.hash | 6 +- buildroot/package/libqmi/libqmi.mk | 4 +- .../package/libqrencode/libqrencode.hash | 4 +- buildroot/package/libqrencode/libqrencode.mk | 2 +- buildroot/package/libraw/libraw.hash | 4 +- buildroot/package/libraw/libraw.mk | 2 +- .../package/libreplaygain/libreplaygain.hash | 4 +- ...01-remove-test-z-DESTDIR-from-ltmain.patch | 28 - buildroot/package/libressl/Config.in | 9 + buildroot/package/libressl/libressl.hash | 2 +- buildroot/package/libressl/libressl.mk | 4 +- buildroot/package/libroxml/libroxml.hash | 2 +- buildroot/package/libroxml/libroxml.mk | 2 +- buildroot/package/librsvg/Config.in | 7 +- buildroot/package/librsvg/librsvg.hash | 2 + ...keLists-fix-build-with-old-compilers.patch | 39 + ...FindPOPT.cmake-Add-PkgConfig-support.patch | 67 + buildroot/package/librsync/Config.in | 4 - buildroot/package/librsync/librsync.hash | 2 +- buildroot/package/librsync/librsync.mk | 6 +- buildroot/package/librtas/librtas.hash | 2 +- buildroot/package/librtas/librtas.mk | 4 +- .../package/libsamplerate/libsamplerate.hash | 2 + buildroot/package/libscrypt/libscrypt.hash | 3 +- buildroot/package/libscrypt/libscrypt.mk | 4 +- buildroot/package/libsecret/libsecret.hash | 4 +- buildroot/package/libsecret/libsecret.mk | 4 +- .../libselinux/0002-revert-ln-relative.patch | 26 - ...-break-around-__atomic_-with-GCC-4.7.patch | 70 - ...ython-distutils-to-install-SELinux-p.patch | 207 ++ ...-t-pass-bogus-I-and-L-to-python-setu.patch | 34 + ...T-and-rely-on-the-installed-file-nam.patch | 47 + buildroot/package/libselinux/Config.in | 11 +- buildroot/package/libselinux/libselinux.hash | 2 +- buildroot/package/libselinux/libselinux.mk | 39 +- buildroot/package/libsemanage/Config.in | 12 +- .../package/libsemanage/libsemanage.hash | 2 +- buildroot/package/libsemanage/libsemanage.mk | 17 +- .../libsepol/0001-support-static-only.patch | 4 +- .../libsepol/0002-revert-ln-relative.patch | 29 - buildroot/package/libsepol/Config.in | 24 + buildroot/package/libsepol/libsepol.hash | 2 +- buildroot/package/libsepol/libsepol.mk | 6 +- buildroot/package/libserial/libserial.hash | 2 +- buildroot/package/libserial/libserial.mk | 4 +- .../package/libserialport/libserialport.hash | 3 +- buildroot/package/libsexy/libsexy.hash | 3 +- buildroot/package/libsha1/libsha1.hash | 1 + .../package/libshairplay/libshairplay.hash | 3 +- .../0001-Fix-THEORA-SPEEX-_LDFLAGS-typo.patch | 45 - ...sure-SHOUT_REQUIRES-contains-OpenSSL.patch | 55 - ...shout-tls-compile-with-OpenSSL-1.1.0.patch | 59 - buildroot/package/libshout/libshout.hash | 8 +- buildroot/package/libshout/libshout.mk | 6 +- .../package/libsidplay2/libsidplay2.hash | 2 + buildroot/package/libsigc/libsigc.hash | 3 + buildroot/package/libsigrok/Config.in | 7 +- buildroot/package/libsigrok/libsigrok.hash | 2 +- buildroot/package/libsigrok/libsigrok.mk | 19 +- .../libsigrokdecode/libsigrokdecode.hash | 2 +- .../libsigrokdecode/libsigrokdecode.mk | 2 +- ...0003-Improve-support-for-Linux-nds32.patch | 76 + ...direction-NDS32-stack-grows-downward.patch | 25 + buildroot/package/libsigsegv/libsigsegv.mk | 2 + buildroot/package/libsilk/libsilk.hash | 1 + ...004-src-wav.c-Fix-heap-read-overflow.patch | 35 + ...header-don-t-read-past-the-array-end.patch | 33 + ...rc-aiff.c-Fix-a-buffer-read-overflow.patch | 29 + .../0007-FLAC-Fix-a-buffer-read-overrun.patch | 68 + ...rc-flac.c-Fix-a-buffer-read-overflow.patch | 54 + ...9-src-flac-c-Fix-another-memory-leak.patch | 32 + ...er-overflows-when-writing-strings-in.patch | 92 + buildroot/package/libsndfile/libsndfile.hash | 2 + buildroot/package/libsndfile/libsndfile.mk | 25 + buildroot/package/libsoc/libsoc.hash | 1 + .../package/libsocketcan/libsocketcan.hash | 3 +- .../package/libsocketcan/libsocketcan.mk | 3 +- buildroot/package/libsodium/Config.in | 12 + buildroot/package/libsodium/libsodium.hash | 8 +- buildroot/package/libsodium/libsodium.mk | 10 +- buildroot/package/libsoil/libsoil.hash | 4 +- .../package/libsoundtouch/libsoundtouch.hash | 3 +- .../package/libsoundtouch/libsoundtouch.mk | 5 - buildroot/package/libsoup/Config.in | 2 +- ...on-t-force-the-build-of-a-shared-lib.patch | 35 + .../0001-configure.ac-do-not-force-O2.patch | 30 - buildroot/package/libspatialindex/Config.in | 5 +- .../libspatialindex/libspatialindex.hash | 9 +- .../libspatialindex/libspatialindex.mk | 18 +- buildroot/package/libsrtp/libsrtp.hash | 2 +- buildroot/package/libsrtp/libsrtp.mk | 4 +- buildroot/package/libssh/Config.in | 31 +- buildroot/package/libssh/libssh.mk | 17 +- ...003-packet-c-improve-message-parsing.patch | 127 + buildroot/package/libssh2/libssh2.mk | 3 + .../package/libsvg-cairo/libsvg-cairo.hash | 3 +- buildroot/package/libsvg/libsvg.hash | 3 +- ...-Werror.patch => 0002-Remove-Werror.patch} | 0 .../libsvgtiny/0002-create-builddir.patch | 15 - ...-inlines-and-non-inlines-calling-one.patch | 36 + ...nclude-gperf-generated-code-directly.patch | 97 + buildroot/package/libsvgtiny/libsvgtiny.mk | 9 +- buildroot/package/libsysfs/libsysfs.hash | 2 + buildroot/package/libtasn1/libtasn1.hash | 9 +- buildroot/package/libtasn1/libtasn1.mk | 4 +- .../0001-fix-compilation-without-zlib.patch | 42 + buildroot/package/libtelnet/Config.in | 10 + buildroot/package/libtelnet/libtelnet.hash | 3 + buildroot/package/libtelnet/libtelnet.mk | 18 + buildroot/package/libtheora/libtheora.hash | 4 + ...parts-of-TIRPC-requiring-NIS-support.patch | 26 +- ...t-and-musl-does-not-install-rpcent.h.patch | 35 - ...Disable-DES-authentification-support.patch | 142 - .../0006-rpc-types.h-fix-musl-build.patch | 31 - buildroot/package/libtirpc/libtirpc.hash | 4 +- buildroot/package/libtirpc/libtirpc.mk | 2 +- buildroot/package/libtomcrypt/libtomcrypt.mk | 3 + buildroot/package/libtool/libtool.hash | 1 + .../package/libtorrent-rasterbar/Config.in | 16 +- .../libtorrent-rasterbar.hash | 4 +- .../libtorrent-rasterbar.mk | 18 +- ...s-compilation-based-on-OpenWRT-patch.patch | 54 - .../0002-Added-support-for-openssl-1.1.patch | 112 - buildroot/package/libtorrent/libtorrent.hash | 2 +- buildroot/package/libtorrent/libtorrent.mk | 3 +- buildroot/package/libtpl/libtpl.hash | 3 +- buildroot/package/libtpl/libtpl.mk | 4 +- ...xt-do-not-force-the-build-of-a-share.patch | 46 + buildroot/package/libubootenv/Config.in | 11 + .../package/libubootenv/libubootenv.hash | 3 + buildroot/package/libubootenv/libubootenv.mk | 14 + buildroot/package/libuci/libuci.mk | 2 +- buildroot/package/libuecc/libuecc.hash | 1 + buildroot/package/libuio/libuio.hash | 3 +- buildroot/package/libump/Config.in | 13 - buildroot/package/libump/libump.hash | 2 - buildroot/package/libump/libump.mk | 13 - ..._REQUIRE_CAS-to-fix-build-on-ARM-v6.patch} | 0 .../0001-add-disable-tests-option.patch | 68 - ...n-of-tests-on-alpine-linux-musl-libc.patch | 88 - ...ind-arm-fix-build-failure-due-to-asm.patch | 43 - buildroot/package/libunwind/libunwind.hash | 5 +- buildroot/package/libunwind/libunwind.mk | 2 +- ...-configure.ac-fix-build-with-openssl.patch | 51 - ...tach-detached-thread-the-result-is-u.patch | 39 - buildroot/package/libupnp18/libupnp18.hash | 6 +- buildroot/package/libupnp18/libupnp18.mk | 7 +- buildroot/package/libupnpp/libupnpp.hash | 4 +- buildroot/package/libupnpp/libupnpp.mk | 12 +- ...ly-blacklist-ARM-gcc-4.8.0-and-4.8.1.patch | 10 +- buildroot/package/liburcu/Config.in | 5 +- buildroot/package/liburcu/liburcu.hash | 12 +- buildroot/package/liburcu/liburcu.mk | 2 +- ...1-CMakeLists.txt-fix-build-without-C.patch | 33 + .../package/liburiparser/liburiparser.hash | 2 +- .../package/liburiparser/liburiparser.mk | 16 +- .../package/libusb-compat/libusb-compat.hash | 1 + ...x-detection-of-clock_gettime-library.patch | 36 - buildroot/package/libusb/libusb.hash | 2 +- buildroot/package/libusb/libusb.mk | 4 +- buildroot/package/libusbgx/libusbgx.hash | 2 +- buildroot/package/libusbgx/libusbgx.mk | 4 +- buildroot/package/libuv/libuv.hash | 2 +- buildroot/package/libuv/libuv.mk | 6 +- ...up-lfs-mismatch-in-preload-libraries.patch | 44 - ...d-missing-includes-to-fix-musl-build.patch | 68 + ...VIOCSCLOCKID-related-compile-failure.patch | 35 - ...Build-sdlcam-only-if-jpeg-is-enabled.patch | 31 - .../0004-v4l2-compliance-needs-fork.patch | 76 - buildroot/package/libv4l/libv4l.hash | 8 +- buildroot/package/libv4l/libv4l.mk | 4 +- ...Check-the-interface-from-libva-first.patch | 71 - .../libva-intel-driver.hash | 4 +- .../libva-intel-driver/libva-intel-driver.mk | 2 +- .../package/libva-utils/0001-check-ssp.patch | 145 - .../0001-fix-build-without-x11.patch | 33 + ...failure-when-x11-support-is-disabled.patch | 33 - .../package/libva-utils/libva-utils.hash | 6 +- buildroot/package/libva-utils/libva-utils.mk | 11 +- buildroot/package/libva/libva.hash | 6 +- buildroot/package/libva/libva.mk | 6 +- .../0001-missing-configh-include.patch | 29 - .../libvdpau/0002-link-with-libx11.patch | 33 - .../0003-vdpau-module-searchpath.patch | 48 - buildroot/package/libvdpau/libvdpau.hash | 9 +- buildroot/package/libvdpau/libvdpau.mk | 18 +- .../package/libvips/0001-fix-no-gtk-doc.patch | 35 - buildroot/package/libvips/Config.in | 2 +- buildroot/package/libvips/libvips.hash | 3 +- buildroot/package/libvips/libvips.mk | 15 +- ...1-CMakeLists.txt-fix-build-without-C.patch | 33 + ...Limit-client-cut-text-length-to-1-MB.patch | 65 - ...lient-server-.pc.cmakein-remove-zlib.patch | 45 + ...-in-rfbProcessFileTransferReadBuffer.patch | 47 + ...on-t-leak-stack-memory-to-the-remote.patch | 26 + ...on-t-build-tight.c-without-png-or-zl.patch | 54 + buildroot/package/libvncserver/Config.in | 7 + .../package/libvncserver/libvncserver.hash | 3 +- .../package/libvncserver/libvncserver.mk | 54 +- ...ounds-check-on-very-low-sample-rates.patch | 3 + ...ty-check-number-of-channels-in-setup.patch | 28 + buildroot/package/libvorbis/libvorbis.mk | 6 + ...px_mem.h-Fix-compilation-with-uClibc.patch | 2 +- buildroot/package/libvpx/libvpx.hash | 2 +- buildroot/package/libvpx/libvpx.mk | 4 +- buildroot/package/libwebsock/libwebsock.hash | 1 + ...ts-txt-fix-static-build-with-openssl.patch | 34 + .../package/libwebsockets/libwebsockets.hash | 4 +- .../package/libwebsockets/libwebsockets.mk | 22 +- buildroot/package/libwpe/Config.in | 13 + buildroot/package/libwpe/libwpe.hash | 7 + buildroot/package/libwpe/libwpe.mk | 22 + .../package/libxkbcommon/libxkbcommon.hash | 6 +- .../package/libxkbcommon/libxkbcommon.mk | 2 +- .../libxml-parser-perl.hash | 3 +- .../libxml-parser-perl/libxml-parser-perl.mk | 2 +- ...e-loop-in-xmlStringLenDecodeEntities.patch | 36 + ...mory-leak-in-xmlSchemaValidateStream.patch | 35 + buildroot/package/libxml2/libxml2.hash | 2 +- buildroot/package/libxml2/libxml2.mk | 6 +- buildroot/package/libxmlpp/Config.in | 2 +- buildroot/package/libxmlpp/libxmlpp.hash | 6 +- buildroot/package/libxmlpp/libxmlpp.mk | 4 +- buildroot/package/libxmlrpc/libxmlrpc.mk | 2 +- .../0001-Fix-security-framework-bypass.patch | 122 - buildroot/package/libxslt/libxslt.hash | 2 +- buildroot/package/libxslt/libxslt.mk | 2 +- buildroot/package/libyaml/libyaml.hash | 4 +- buildroot/package/libyaml/libyaml.mk | 2 +- buildroot/package/libyang/Config.in | 14 + buildroot/package/libyang/libyang.hash | 2 + buildroot/package/libyang/libyang.mk | 25 + buildroot/package/libyuv/0002-aarch64.patch | 36 - buildroot/package/libyuv/libyuv.hash | 3 +- buildroot/package/libyuv/libyuv.mk | 7 +- buildroot/package/libzip/Config.in | 1 + buildroot/package/libzip/libzip.hash | 2 +- buildroot/package/libzip/libzip.mk | 9 +- ...e.am-don-t-install-lightning.h-twice.patch | 38 + buildroot/package/lightning/Config.in | 4 +- buildroot/package/lightning/lightning.hash | 2 +- buildroot/package/lightning/lightning.mk | 4 +- buildroot/package/lighttpd/lighttpd.hash | 4 +- buildroot/package/lighttpd/lighttpd.mk | 8 +- buildroot/package/linenoise/linenoise.hash | 3 +- .../0001-Link-with-libiconv-if-needed.patch | 30 + ...c-suncalc.cpp-fix-build-with-gcc-6.x.patch | 42 - ...2-configure.ac-always-define-CPPUNIT.patch | 34 + ...Makefile.am-fix-linking-with-log4cpp.patch | 39 + buildroot/package/linknx/Config.in | 1 + buildroot/package/linknx/linknx.hash | 2 +- buildroot/package/linknx/linknx.mk | 20 +- buildroot/package/links/links.hash | 3 +- buildroot/package/links/links.mk | 2 +- buildroot/package/linphone/linphone.hash | 4 +- .../linux-backports/linux-backports.hash | 4 +- buildroot/package/linux-firmware/Config.in | 36 + .../linux-firmware/linux-firmware.hash | 9 +- .../package/linux-firmware/linux-firmware.mk | 68 +- .../package/linux-fusion/linux-fusion.hash | 3 +- .../package/linux-headers/Config.in.host | 51 +- .../package/linux-headers/linux-headers.mk | 12 +- ...lly-compile-per-ruserok-availability.patch | 49 - ...-ruserok-nor-ruserok_af-is-available.patch | 77 + buildroot/package/linux-pam/linux-pam.hash | 4 +- buildroot/package/linux-serial-test/Config.in | 6 + .../linux-serial-test/linux-serial-test.hash | 3 + .../linux-serial-test/linux-serial-test.mk | 12 + .../linux-syscall-support.hash | 3 +- buildroot/package/linux-tools/Config.in | 38 + buildroot/package/linux-tools/S10hyperv | 66 + .../package/linux-tools/hypervfcopyd.service | 11 + .../package/linux-tools/hypervkvpd.service | 11 + .../package/linux-tools/hypervvssd.service | 11 + .../package/linux-tools/linux-tool-hv.mk.in | 61 + .../package/linux-tools/linux-tool-perf.mk.in | 12 + buildroot/package/linux-tools/linux-tools.mk | 22 + .../package/linux-zigbee/linux-zigbee.hash | 3 + .../package/linux-zigbee/linux-zigbee.mk | 6 +- .../linuxconsoletools/0002-sdl-config.patch | 20 - buildroot/package/linuxconsoletools/Config.in | 6 +- .../linuxconsoletools/linuxconsoletools.hash | 3 +- .../linuxconsoletools/linuxconsoletools.mk | 6 +- .../linuxptp/linuxptp-system-clock.service | 1 - buildroot/package/linuxptp/linuxptp.mk | 3 - buildroot/package/liquid-dsp/liquid-dsp.hash | 3 +- buildroot/package/liquid-dsp/liquid-dsp.mk | 4 +- buildroot/package/lirc-tools/lirc-tools.hash | 3 +- buildroot/package/lite/lite.hash | 3 +- buildroot/package/live555/live555.hash | 4 +- buildroot/package/live555/live555.mk | 4 +- buildroot/package/ljsyscall/ljsyscall.hash | 3 +- buildroot/package/ljsyscall/ljsyscall.mk | 6 +- .../package/lksctp-tools/lksctp-tools.hash | 3 + buildroot/package/lld/Config.in.host | 10 + buildroot/package/lld/lld.hash | 3 + buildroot/package/lld/lld.mk | 31 + ...o-disable-libbsd-with-without-libbsd.patch | 106 - buildroot/package/lldpd/lldpd.hash | 2 +- buildroot/package/lldpd/lldpd.mk | 43 +- buildroot/package/llvm/Config.in | 18 +- buildroot/package/llvm/llvm.hash | 4 +- buildroot/package/llvm/llvm.mk | 39 +- buildroot/package/lm-sensors/lm-sensors.hash | 2 +- buildroot/package/lm-sensors/lm-sensors.mk | 4 +- buildroot/package/lmbench/lmbench.hash | 2 + .../0001-Don-t-include-xlocale.h.patch | 50 - ...ACK-only-build-and-install-localedef.patch | 65 + ...y-on-GCC-to-4.8-and-binutils-to-2.24.patch | 64 + ...itializer-for-flexible-array-member-.patch | 81 + .../localedef.hash | 7 + buildroot/package/localedef/localedef.hash | 4 +- buildroot/package/localedef/localedef.mk | 51 +- buildroot/package/lockdev/lockdev.hash | 6 +- .../lockfile-progs/lockfile-progs.hash | 7 +- .../package/lockfile-progs/lockfile-progs.mk | 4 +- ...ure-ac-check-for-libraries-in-C-mode.patch | 62 + buildroot/package/log4cplus/log4cplus.hash | 2 +- buildroot/package/log4cplus/log4cplus.mk | 14 +- buildroot/package/log4cpp/log4cpp.hash | 1 + buildroot/package/log4cxx/log4cxx.hash | 4 +- buildroot/package/logrotate/logrotate.hash | 2 +- buildroot/package/logrotate/logrotate.mk | 2 +- .../package/lpc3250loader/lpc3250loader.hash | 3 +- buildroot/package/lpeg/lpeg.hash | 2 +- buildroot/package/lpeg/lpeg.mk | 2 +- buildroot/package/lrandom/lrandom.hash | 3 +- buildroot/package/lrandom/lrandom.mk | 10 +- .../package/lrzip/0001-missing-stdarg.patch | 26 + buildroot/package/lrzip/Config.in | 24 + buildroot/package/lrzip/lrzip.hash | 3 + buildroot/package/lrzip/lrzip.mk | 14 + buildroot/package/lrzsz/lrzsz.hash | 3 +- buildroot/package/lshw/lshw.hash | 3 +- buildroot/package/lshw/lshw.mk | 3 +- buildroot/package/lsof/0002-noportmap.patch | 18 - ...tch => 0002-remove-susvlegacy-funcs.patch} | 0 buildroot/package/lsof/Config.in | 2 +- buildroot/package/lsof/lsof.hash | 8 +- buildroot/package/lsof/lsof.mk | 20 +- buildroot/package/lsuio/lsuio.hash | 3 +- ...ble-tirpc_auth_authdes_-create-tests.patch | 36 - buildroot/package/ltp-testsuite/Config.in | 6 +- .../package/ltp-testsuite/ltp-testsuite.hash | 6 +- .../package/ltp-testsuite/ltp-testsuite.mk | 46 +- buildroot/package/ltrace/ltrace.hash | 3 +- buildroot/package/ltrace/ltrace.mk | 5 - buildroot/package/ltris/ltris.hash | 1 + ...x_lib_elfutils.m4-add-cache-variable.patch | 77 - .../lttng-babeltrace/lttng-babeltrace.hash | 10 +- .../lttng-babeltrace/lttng-babeltrace.mk | 4 +- ...-disable-examples-option-to-not-buil.patch | 68 - .../package/lttng-libust/lttng-libust.hash | 8 +- .../package/lttng-libust/lttng-libust.mk | 11 +- .../package/lttng-modules/lttng-modules.hash | 11 +- .../package/lttng-modules/lttng-modules.mk | 2 +- .../package/lttng-tools/lttng-tools.hash | 6 +- buildroot/package/lttng-tools/lttng-tools.mk | 2 +- buildroot/package/lua-binaryheap/Config.in | 6 + .../lua-binaryheap/lua-binaryheap.hash | 2 + .../package/lua-binaryheap/lua-binaryheap.mk | 12 + buildroot/package/lua-codegen/Config.in | 6 + .../package/lua-codegen/lua-codegen.hash | 3 + buildroot/package/lua-codegen/lua-codegen.mk | 12 + .../package/lua-cqueues/lua-cqueues.hash | 3 +- buildroot/package/lua-cqueues/lua-cqueues.mk | 13 +- ...dd-variant-definition-of-lcurl_url_t.patch | 40 - buildroot/package/lua-curl/lua-curl.hash | 4 +- buildroot/package/lua-curl/lua-curl.mk | 2 +- buildroot/package/lua-ev/lua-ev.hash | 3 +- .../lua-flu/0001-use-system-xattr-h.patch | 169 - buildroot/package/lua-flu/lua-flu.hash | 4 +- buildroot/package/lua-flu/lua-flu.mk | 4 +- ...ion-of-LgdImageCreateFromPng-with-GD.patch | 34 + buildroot/package/lua-gd/Config.in | 7 + buildroot/package/lua-gd/lua-gd.hash | 3 + buildroot/package/lua-gd/lua-gd.mk | 27 + buildroot/package/lua-http/Config.in | 1 + buildroot/package/lua-http/lua-http.hash | 4 +- buildroot/package/lua-http/lua-http.mk | 2 +- buildroot/package/lua-livr-extra/Config.in | 7 + .../lua-livr-extra/lua-livr-extra.hash | 3 + .../package/lua-livr-extra/lua-livr-extra.mk | 12 + buildroot/package/lua-livr/Config.in | 7 + buildroot/package/lua-livr/lua-livr.hash | 3 + buildroot/package/lua-livr/lua-livr.mk | 12 + buildroot/package/lua-lunitx/Config.in | 6 + buildroot/package/lua-lunitx/lua-lunitx.hash | 3 + buildroot/package/lua-lunitx/lua-lunitx.mk | 13 + .../lua-messagepack/lua-messagepack.hash | 6 +- .../lua-messagepack/lua-messagepack.mk | 2 +- .../lua-msgpack-native.hash | 1 + .../lua-msgpack-native/lua-msgpack-native.mk | 6 +- buildroot/package/lua-resty-http/Config.in | 2 +- .../lua-resty-http/lua-resty-http.hash | 2 +- .../package/lua-resty-http/lua-resty-http.mk | 2 +- buildroot/package/lua-rotas/Config.in | 6 + buildroot/package/lua-rotas/lua-rotas.hash | 3 + buildroot/package/lua-rotas/lua-rotas.mk | 12 + buildroot/package/lua-sdl2/lua-sdl2.hash | 3 +- buildroot/package/lua-sdl2/lua-sdl2.mk | 4 +- buildroot/package/lua-silva/Config.in | 6 + buildroot/package/lua-silva/lua-silva.hash | 3 + buildroot/package/lua-silva/lua-silva.mk | 12 + buildroot/package/lua/lua.hash | 2 + buildroot/package/luabitop/luabitop.hash | 4 +- .../luadbi-sqlite3/luadbi-sqlite3.hash | 2 +- .../package/luadbi-sqlite3/luadbi-sqlite3.mk | 2 +- buildroot/package/luadbi/luadbi.hash | 2 +- buildroot/package/luadbi/luadbi.mk | 2 +- .../package/luajit/0001-no-bin-symlink.patch | 4 +- .../package/luajit/0002-install-inc.patch | 2 +- buildroot/package/luajit/Config.in | 4 +- buildroot/package/luajit/luajit.hash | 6 +- buildroot/package/luajit/luajit.mk | 5 +- buildroot/package/luaossl/luaossl.hash | 4 +- buildroot/package/luaossl/luaossl.mk | 2 +- buildroot/package/luaposix/Config.in | 1 - buildroot/package/luaposix/luaposix.hash | 3 +- buildroot/package/luaposix/luaposix.mk | 2 +- .../0001-allow-libluajit-detection.patch | 34 - buildroot/package/luarocks/buildroot.lua | 113 +- buildroot/package/luarocks/luarocks.hash | 2 +- buildroot/package/luarocks/luarocks.mk | 9 +- buildroot/package/luasec/Config.in | 4 +- buildroot/package/luasec/luasec.hash | 4 +- buildroot/package/luasec/luasec.mk | 5 +- .../luasyslog/0001-compat-Lua-5.3.patch | 52 + buildroot/package/luasyslog/Config.in | 7 + buildroot/package/luasyslog/luasyslog.hash | 3 + buildroot/package/luasyslog/luasyslog.mk | 11 + buildroot/package/lugaru/lugaru.hash | 4 +- buildroot/package/lunit/Config.in | 11 - buildroot/package/lunit/lunit.hash | 3 - buildroot/package/lunit/lunit.mk | 11 - buildroot/package/lutok/lutok.hash | 3 +- ...lude-compat-5.3.h-in-luv-header-file.patch | 62 - ...01-src-lreq.c-fix-build-with-gcc-4.8.patch | 43 + buildroot/package/luv/luv.hash | 2 +- buildroot/package/luv/luv.mk | 2 +- buildroot/package/luvi/luvi.hash | 2 +- buildroot/package/luvi/luvi.mk | 8 +- ...supported-options-event-timeout-rule.patch | 33 + buildroot/package/lvm2/lvm2.hash | 2 +- buildroot/package/lvm2/lvm2.mk | 2 +- ...c-fix-build-on-toolchain-without-SSP.patch | 36 + ...xc-raw_syscalls.c-fix-sparc-assembly.patch | 41 + ...4-cgroups-initialize-cpuset-properly.patch | 38 + buildroot/package/lxc/Config.in | 6 +- buildroot/package/lxc/lxc.hash | 2 +- buildroot/package/lxc/lxc.mk | 18 +- buildroot/package/lz4/lz4.hash | 6 +- buildroot/package/lz4/lz4.mk | 4 +- buildroot/package/lzo/lzo.hash | 1 + buildroot/package/lzop/lzop.hash | 1 + buildroot/package/macchanger/macchanger.hash | 2 + buildroot/package/make/make.hash | 4 +- ...002-fix-build-error-with-newer-cmake.patch | 44 - buildroot/package/mariadb/S97mysqld | 22 +- buildroot/package/mariadb/mariadb.hash | 10 +- buildroot/package/mariadb/mariadb.mk | 10 +- buildroot/package/mariadb/mysqld.service | 5 +- .../matchbox-common/matchbox-common.hash | 2 + .../matchbox-desktop/matchbox-desktop.hash | 2 + .../matchbox-fakekey/matchbox-fakekey.hash | 2 + .../matchbox-keyboard/matchbox-keyboard.hash | 2 + .../package/matchbox-lib/matchbox-lib.hash | 2 + .../matchbox-panel/matchbox-panel.hash | 2 + .../matchbox-startup-monitor.hash | 2 + buildroot/package/mbedtls/mbedtls.hash | 8 +- buildroot/package/mbedtls/mbedtls.mk | 2 +- buildroot/package/mc/mc.hash | 4 +- buildroot/package/mc/mc.mk | 2 +- buildroot/package/mcelog/mcelog.hash | 3 +- buildroot/package/mcelog/mcelog.mk | 7 +- buildroot/package/mcrypt/mcrypt.hash | 1 + buildroot/package/mcrypt/mcrypt.mk | 7 + ...install-targets-for-mdadm-and-mdmon.patch} | 0 ...-include-sysmacros.h-unconditionally.patch | 35 + buildroot/package/mdadm/mdadm.hash | 4 +- buildroot/package/mdadm/mdadm.mk | 2 +- buildroot/package/mdevd/Config.in | 9 + buildroot/package/mdevd/mdevd.hash | 3 + buildroot/package/mdevd/mdevd.mk | 39 + ...nfigure-Fix-cross-compilation-errors.patch | 142 + ...onfigure-Simplify-pointer-size-check.patch | 76 + buildroot/package/memcached/memcached.hash | 6 +- buildroot/package/memcached/memcached.mk | 5 +- buildroot/package/memstat/memstat.hash | 2 + buildroot/package/memtest86/memtest86.hash | 3 +- buildroot/package/memtester/memtester.hash | 3 +- buildroot/package/memtool/memtool.hash | 3 +- buildroot/package/memtool/memtool.mk | 2 +- .../package/mender-artifact/Config.in.host | 18 + .../mender-artifact/mender-artifact.hash | 29 + .../mender-artifact/mender-artifact.mk | 33 + buildroot/package/mender-grubenv/Config.in | 43 + .../mender-grubenv/mender-grubenv.hash | 3 + .../package/mender-grubenv/mender-grubenv.mk | 65 + buildroot/package/mender/Config.in | 13 +- buildroot/package/mender/mender.hash | 54 +- buildroot/package/mender/mender.mk | 15 +- .../package/mesa3d-demos/mesa3d-demos.mk | 2 +- .../package/mesa3d-headers/mesa3d-headers.mk | 2 +- ...vert-order-for-wayland-scanner-check.patch | 51 - ...d-scanner-provided-by-wayland-scanne.patch | 52 + ...t-proper-value-for-LIBCLC_INCLUDEDIR.patch | 39 + .../mesa3d/0003-set-LIBCLC_INCLUDEDIR.patch | 37 - ...rt-isinf-for-uclibc-based-toolchains.patch | 30 + ...sing-include-stddef.h-in-egldevice.h.patch | 47 - ...util-remove-the-dependency-on-kcmp.h.patch | 42 + ...tion-to-disable-optional-neon-suppor.patch | 82 + buildroot/package/mesa3d/Config.in | 211 +- buildroot/package/mesa3d/mesa3d.hash | 11 +- buildroot/package/mesa3d/mesa3d.mk | 205 +- ...tic-libs-when-default-library-static.patch | 45 + ...onfig-add-pkg_config_libdir-property.patch | 102 + .../package/meson/cross-compilation.conf.in | 4 +- buildroot/package/meson/meson.hash | 4 +- buildroot/package/meson/meson.mk | 28 +- buildroot/package/metacity/metacity.hash | 5 +- ...onflicting-declaration-of-__time64_t.patch | 27 + buildroot/package/mfgtools/Config.in.host | 4 - buildroot/package/mfgtools/mfgtools.hash | 2 +- buildroot/package/mfgtools/mfgtools.mk | 4 +- buildroot/package/mfoc/Config.in | 7 + buildroot/package/mfoc/mfoc.hash | 3 + buildroot/package/mfoc/mfoc.mk | 16 + .../micropython-lib/micropython-lib.hash | 3 +- .../micropython-lib/micropython-lib.mk | 4 +- .../micropython/0001-fix-version.patch | 22 - .../package/micropython/micropython.hash | 3 +- buildroot/package/micropython/micropython.mk | 17 +- buildroot/package/midori/Config.in | 5 +- buildroot/package/midori/midori.hash | 3 + buildroot/package/mii-diag/mii-diag.hash | 5 +- buildroot/package/mimic/mimic.hash | 3 +- .../package/minetest-game/minetest-game.hash | 26 +- .../package/minetest-game/minetest-game.mk | 12 +- buildroot/package/minetest/Config.in | 8 +- buildroot/package/minetest/minetest.hash | 4 +- buildroot/package/minetest/minetest.mk | 4 +- buildroot/package/mini-snmpd/mini-snmpd.hash | 2 +- buildroot/package/mini-snmpd/mini-snmpd.mk | 7 +- ...0001-fix-static-linking-with-ncurses.patch | 745 +++++ ...-RS485-is-support-before-setting-its.patch | 36 - ...ile.am-fix-ascii-xfr-link-with-lintl.patch | 44 - buildroot/package/minicom/minicom.hash | 2 +- buildroot/package/minicom/minicom.mk | 16 +- buildroot/package/minidlna/minidlna.hash | 4 +- buildroot/package/minidlna/minidlna.mk | 5 - buildroot/package/minimodem/Config.in | 14 + buildroot/package/minimodem/minimodem.hash | 2 + buildroot/package/minimodem/minimodem.mk | 35 + buildroot/package/minissdpd/minissdpd.hash | 4 +- buildroot/package/minissdpd/minissdpd.mk | 5 +- buildroot/package/minizip/minizip.hash | 4 +- buildroot/package/minizip/minizip.mk | 18 +- .../package/miraclecast/miraclecast.hash | 6 +- buildroot/package/mjpegtools/mjpegtools.hash | 2 + buildroot/package/mjpegtools/mjpegtools.mk | 1 + .../package/mjpg-streamer/mjpg-streamer.hash | 2 +- .../package/mjpg-streamer/mjpg-streamer.mk | 2 +- buildroot/package/mksh/mksh.hash | 6 +- buildroot/package/mksh/mksh.mk | 4 +- .../mmc-utils/0001-fix-mmc-h-includes.patch | 41 - ...01-mmc_cmds.c-fix-build-with-gcc-4.9.patch | 37 + .../0002-fix-overlapping-with-strncpy.patch | 44 - buildroot/package/mmc-utils/mmc-utils.hash | 3 +- buildroot/package/mmc-utils/mmc-utils.mk | 9 +- ...Name-Collision-With-LibTomMath-Funcs.patch | 65 - ...unix.c-don-t-use-RTLD_DI_LINKMAP-wit.patch | 38 + buildroot/package/moarvm/moarvm.hash | 3 +- buildroot/package/moarvm/moarvm.mk | 5 +- .../mobile-broadband-provider-info.hash | 4 +- .../mobile-broadband-provider-info.mk | 4 +- ...erneldevice-fix-build-with-musl-libc.patch | 67 - .../package/modem-manager/modem-manager.hash | 2 +- .../package/modem-manager/modem-manager.mk | 4 +- .../package/modplugtools/modplugtools.hash | 1 + buildroot/package/mongodb/mongodb.mk | 4 +- buildroot/package/mongoose/mongoose.hash | 4 +- buildroot/package/mongoose/mongoose.mk | 2 +- buildroot/package/mongrel2/mongrel2.hash | 3 +- buildroot/package/monit/monit.hash | 4 +- buildroot/package/monit/monit.mk | 2 +- ...-MONO_PROFILE_ENTER_LEAVE-undeclared.patch | 28 + .../mono-gtksharp3/mono-gtksharp3.hash | 5 +- ...03-configure.ac-checks-for-libunwind.patch | 40 + ...-leftover-code-from-pre-monoctx-area.patch | 33 + buildroot/package/mono/Config.in | 6 +- buildroot/package/mono/mono.hash | 4 +- buildroot/package/mono/mono.mk | 8 +- buildroot/package/monolite/monolite.hash | 2 +- buildroot/package/monolite/monolite.mk | 6 +- buildroot/package/mosh/Config.in | 5 +- buildroot/package/mosquitto/Config.in | 31 +- buildroot/package/mosquitto/mosquitto.hash | 9 +- buildroot/package/mosquitto/mosquitto.mk | 37 +- buildroot/package/mosquitto/mosquitto.service | 10 - buildroot/package/most/Config.in | 12 + buildroot/package/most/most.hash | 6 + buildroot/package/most/most.mk | 25 + buildroot/package/motion/motion.hash | 2 +- buildroot/package/motion/motion.mk | 7 +- buildroot/package/mp4v2/mp4v2.hash | 2 + buildroot/package/mpc/mpc.hash | 5 +- buildroot/package/mpc/mpc.mk | 2 +- buildroot/package/mpd-mpc/mpd-mpc.hash | 2 +- buildroot/package/mpd-mpc/mpd-mpc.mk | 2 +- ...gure.ac-check-if-libatomic-is-needed.patch | 40 - ...build-add-atomic-dependency-for-spar.patch | 39 + buildroot/package/mpd/Config.in | 38 +- buildroot/package/mpd/mpd.hash | 2 +- buildroot/package/mpd/mpd.mk | 176 +- buildroot/package/mpdecimal/mpdecimal.hash | 4 +- buildroot/package/mpdecimal/mpdecimal.mk | 2 +- ...001-Fix-obsolete-ARC-asm-constraints.patch | 37 - buildroot/package/mpfr/mpfr.hash | 7 +- buildroot/package/mpfr/mpfr.mk | 2 +- buildroot/package/mpg123/mpg123.hash | 8 +- buildroot/package/mpg123/mpg123.mk | 2 +- buildroot/package/mpir/mpir.hash | 3 +- .../mpv/0003-rpi-fix-linking-errors.patch | 90 - buildroot/package/mpv/0004-libva20.patch | 93 - buildroot/package/mpv/Config.in | 1 + buildroot/package/mpv/mpv.hash | 3 +- buildroot/package/mpv/mpv.mk | 36 +- buildroot/package/mraa/mraa.hash | 3 +- buildroot/package/mraa/mraa.mk | 4 +- .../0001-DVMRP-report-missing-subnet.patch | 35 - buildroot/package/mrouted/mrouted.hash | 3 +- buildroot/package/mrouted/mrouted.mk | 2 +- buildroot/package/msgpack/msgpack.hash | 2 +- buildroot/package/msgpack/msgpack.mk | 2 +- buildroot/package/msmtp/msmtp.hash | 4 +- buildroot/package/msmtp/msmtp.mk | 2 +- buildroot/package/msr-tools/msr-tools.hash | 3 +- ...ct-error-number-in-ubi_get_vol_info1.patch | 92 - buildroot/package/mtd/mtd.hash | 4 +- buildroot/package/mtd/mtd.mk | 16 +- buildroot/package/mtdev/mtdev.hash | 3 +- buildroot/package/mtdev/mtdev.mk | 2 +- buildroot/package/mtdev2tuio/mtdev2tuio.hash | 3 +- buildroot/package/mtools/mtools.hash | 5 +- buildroot/package/mtools/mtools.mk | 4 +- buildroot/package/mtr/mtr.hash | 3 +- buildroot/package/mtr/mtr.mk | 4 +- buildroot/package/murata-cyw-fw/Config.in | 97 + .../package/murata-cyw-fw/murata-cyw-fw.hash | 5 + .../package/murata-cyw-fw/murata-cyw-fw.mk | 98 + buildroot/package/musepack/musepack.hash | 5 +- buildroot/package/musl-fts/Config.in | 9 + buildroot/package/musl-fts/musl-fts.hash | 3 + buildroot/package/musl-fts/musl-fts.mk | 16 + ...e-scheduler-functions-Linux-compatib.patch | 76 + ...register-index-constants-to-signal.h.patch | 54 + ...balance-in-corner-cases-of-i386-math.patch | 200 -- ...ression-in-i386-asm-for-atan2-atan2f.patch | 37 - buildroot/package/musl/musl.hash | 6 +- buildroot/package/musl/musl.mk | 2 +- ...0001-Convert-makedoc-c-to-makedoc-pl.patch | 1090 +++++++ ...-static-build-with-idn2-and-unistrin.patch | 37 - ...vert-hcachever-sh-in-to-hcachever-pl.patch | 310 ++ buildroot/package/mutt/mutt.hash | 2 +- buildroot/package/mutt/mutt.mk | 9 +- .../0001-fix-cross-target-installation.patch | 55 - buildroot/package/mxml/mxml.hash | 6 +- buildroot/package/mxml/mxml.mk | 8 +- buildroot/package/nano/nano.hash | 4 +- buildroot/package/nano/nano.mk | 7 +- buildroot/package/nanocom/nanocom.hash | 1 + buildroot/package/nanomsg/nanomsg.hash | 2 +- buildroot/package/nanomsg/nanomsg.mk | 2 +- .../0001-nasmlib-Drop-unused-seg_init.patch | 32 - buildroot/package/nasm/nasm.hash | 2 +- buildroot/package/nasm/nasm.mk | 4 +- ...the-file-descriptor-before-returning.patch | 25 + .../nbd/0001-avoid-name-clashing.patch | 28 - buildroot/package/nbd/nbd.hash | 10 +- buildroot/package/nbd/nbd.mk | 4 +- buildroot/package/ncdu/ncdu.hash | 7 +- buildroot/package/ncdu/ncdu.mk | 2 +- buildroot/package/ncftp/ncftp.hash | 3 +- buildroot/package/ncftp/ncftp.mk | 2 +- ...e_ptr-error-with-some-old-toolchains.patch | 54 - ...uild-add-atomic-dependency-for-sparc.patch | 43 + ...constructor-to-simplify-initializers.patch | 217 -- ...eson.build-link-with-lintl-if-needed.patch | 38 + buildroot/package/ncmpc/Config.in | 13 +- buildroot/package/ncmpc/ncmpc.hash | 2 +- buildroot/package/ncmpc/ncmpc.mk | 23 +- buildroot/package/ncurses/ncurses.hash | 39 +- buildroot/package/ncurses/ncurses.mk | 38 + .../package/ndisc6/0001-Fix-musl-build.patch | 34 + buildroot/package/ndisc6/Config.in | 5 + buildroot/package/ndisc6/ndisc6.hash | 4 +- buildroot/package/ndisc6/ndisc6.mk | 4 +- buildroot/package/ne10/ne10.hash | 3 +- buildroot/package/ne10/ne10.mk | 4 +- buildroot/package/neard/neard.hash | 4 +- ...tic-linking-with-libedit-or-readline.patch | 45 - buildroot/package/neardal/neardal.hash | 3 +- buildroot/package/neardal/neardal.mk | 2 +- buildroot/package/neon/neon.hash | 4 + buildroot/package/net-tools/net-tools.hash | 3 +- buildroot/package/netatalk/netatalk.hash | 3 + .../netcat-openbsd/netcat-openbsd.hash | 2 +- .../package/netcat-openbsd/netcat-openbsd.mk | 2 +- buildroot/package/netcat/netcat.hash | 1 + buildroot/package/netifrc/Config.in | 12 + buildroot/package/netifrc/netifrc.hash | 3 + buildroot/package/netifrc/netifrc.mk | 58 + buildroot/package/netperf/netperf.hash | 3 +- buildroot/package/netplug/netplug.hash | 3 +- buildroot/package/netplug/netplug.mk | 3 - buildroot/package/netsniff-ng/Config.in | 25 +- .../package/netsniff-ng/netsniff-ng.hash | 5 +- buildroot/package/netsniff-ng/netsniff-ng.mk | 21 +- .../package/netstat-nat/netstat-nat.hash | 3 +- .../netsurf-buildsystem.hash | 3 +- .../netsurf/0002-fix-freetype-detection.patch | 32 - buildroot/package/netsurf/netsurf.hash | 2 +- buildroot/package/netsurf/netsurf.mk | 21 +- ...1-Fix-accidental-use-of-C99-for-loop.patch | 71 - buildroot/package/nettle/nettle.hash | 4 +- buildroot/package/nettle/nettle.mk | 2 +- .../package/network-manager-openvpn/Config.in | 8 + .../network-manager-openvpn.hash | 4 + .../network-manager-openvpn.mk | 22 + buildroot/package/network-manager/Config.in | 14 +- .../network-manager/network-manager.hash | 5 +- .../network-manager/network-manager.mk | 37 +- buildroot/package/newt/newt.hash | 5 +- buildroot/package/newt/newt.mk | 3 +- buildroot/package/nfacct/nfacct.hash | 2 + .../0001-Patch-taken-from-Gentoo.patch | 60 - ...tch-legacy-index-in-favour-of-strchr.patch | 72 - ...e-script-find-getrpcbynumber-in-libt.patch | 46 - ...ntd-Add-check-for-struct-file_handle.patch | 46 - ...tils-add-missing-include-of-stdint.h.patch | 33 - ...de-sys-sysmacros.h-where-appropriate.patch | 50 - buildroot/package/nfs-utils/Config.in | 6 + buildroot/package/nfs-utils/nfs-utils.hash | 6 +- buildroot/package/nfs-utils/nfs-utils.mk | 26 +- buildroot/package/nftables/nftables.hash | 2 +- buildroot/package/nftables/nftables.mk | 9 +- .../package/nginx-dav-ext/nginx-dav-ext.hash | 2 +- .../package/nginx-dav-ext/nginx-dav-ext.mk | 4 +- buildroot/package/nginx-modsecurity/Config.in | 19 + .../nginx-modsecurity/nginx-modsecurity.hash | 4 + .../nginx-modsecurity/nginx-modsecurity.mk | 14 + .../package/nginx-naxsi/nginx-naxsi.hash | 3 +- buildroot/package/nginx-naxsi/nginx-naxsi.mk | 2 +- .../package/nginx-upload/nginx-upload.hash | 3 +- ...-rework-autotest-to-be-cross-compila.patch | 2 +- buildroot/package/nginx/nginx.hash | 2 +- buildroot/package/nginx/nginx.mk | 12 +- .../ngircd/0001-Fix-Get_error-usage.patch | 44 - buildroot/package/ngircd/ngircd.hash | 3 +- buildroot/package/ngircd/ngircd.mk | 2 +- buildroot/package/ngrep/ngrep.hash | 2 +- buildroot/package/ngrep/ngrep.mk | 4 +- ...001-nilfs-utils-use-_POSIX_MAX_INPUT.patch | 32 - ...001-nilfs_cleanerd-link-dynamically.patch} | 0 ...mount.nilfs-drop-include-rpc-types.h.patch | 32 - ..._CHECK_MODULES-for-libmount-and-libb.patch | 141 - buildroot/package/nilfs-utils/Config.in | 2 +- .../package/nilfs-utils/nilfs-utils.hash | 2 +- buildroot/package/nilfs-utils/nilfs-utils.mk | 9 +- ...01-set-minimum-cmake-version-to-3.10.patch | 30 + ...fdiagnostics-color-from-make-command.patch | 29 + .../0003-CMake-fix-object-library-usage.patch | 56 + buildroot/package/ninja/ninja.hash | 3 +- buildroot/package/ninja/ninja.mk | 12 +- buildroot/package/nload/nload.hash | 2 + buildroot/package/nmap/nmap.hash | 7 +- buildroot/package/nmap/nmap.mk | 2 +- buildroot/package/nodejs/Config.in | 9 +- buildroot/package/nodejs/nodejs.hash | 6 +- buildroot/package/nodejs/nodejs.mk | 39 +- buildroot/package/nodm/nodm.hash | 3 +- buildroot/package/noip/noip.hash | 3 +- .../norm/0001-fix-bigendian-build.patch | 17 - ...1-protolib-drop-linux-version-check.patch} | 0 ...ction-call-for-Python3-compatibility.patch | 29 + ...ixed-tabs-spaces-in-protolib-wscript.patch | 41 + .../norm/0003-fix-const-qualifier-gcc7.patch | 46 - buildroot/package/norm/norm.hash | 3 +- buildroot/package/norm/norm.mk | 6 +- buildroot/package/nss-mdns/Config.in | 2 +- buildroot/package/nss-mdns/nss-mdns.hash | 3 +- buildroot/package/nss-mdns/nss-mdns.mk | 6 +- .../package/nss-pam-ldapd/nss-pam-ldapd.hash | 7 +- .../package/nss-pam-ldapd/nss-pam-ldapd.mk | 5 +- ...an-error-when-failed-to-build-the-mo.patch | 72 + buildroot/package/ntfs-3g/ntfs-3g.hash | 4 +- buildroot/package/ntfs-3g/ntfs-3g.mk | 3 + buildroot/package/ntp/ntp.hash | 8 +- buildroot/package/ntp/ntp.mk | 5 +- buildroot/package/numactl/numactl.hash | 2 +- buildroot/package/numactl/numactl.mk | 4 +- buildroot/package/nut/nut.hash | 4 + buildroot/package/nuttcp/nuttcp.hash | 4 +- .../nvidia-tegra23-binaries/Config.in | 16 - .../nvidia-tegra23-binaries.mk | 31 - ...-linker-override-for-cross-uuid-test.patch | 34 - buildroot/package/nvme/nvme.hash | 3 +- buildroot/package/nvme/nvme.mk | 20 +- .../0001-dhcpv6-fix-strncpy-bounds.patch | 28 - buildroot/package/odhcp6c/odhcp6c.hash | 3 +- buildroot/package/odhcp6c/odhcp6c.mk | 9 +- buildroot/package/odhcploc/odhcploc.hash | 1 + buildroot/package/odroid-mali/Config.in | 34 - .../package/odroid-mali/odroid-mali.hash | 2 - buildroot/package/odroid-mali/odroid-mali.mk | 52 - buildroot/package/odroid-scripts/Config.in | 9 - .../package/odroid-scripts/S02odroidc2_fb | 20 - .../odroid-scripts/odroid-scripts.hash | 2 - .../package/odroid-scripts/odroid-scripts.mk | 36 - .../package/ofono/0001-uclibc-backtrace.patch | 4 +- buildroot/package/ofono/Config.in | 7 +- buildroot/package/ofono/ofono.hash | 2 +- buildroot/package/ofono/ofono.mk | 16 +- buildroot/package/ogre/Config.in | 42 + buildroot/package/ogre/ogre.hash | 3 + buildroot/package/ogre/ogre.mk | 47 + .../olsr/0001-configurable-ldconfig.patch | 33 - buildroot/package/olsr/Config.in | 12 +- buildroot/package/olsr/olsr.hash | 6 +- buildroot/package/olsr/olsr.mk | 34 +- .../omap-u-boot-utils/omap-u-boot-utils.hash | 1 + buildroot/package/omniorb/omniorb.hash | 10 +- buildroot/package/omniorb/omniorb.mk | 2 +- buildroot/package/omxplayer/omxplayer.hash | 6 +- buildroot/package/omxplayer/omxplayer.mk | 2 +- buildroot/package/oniguruma/Config.in | 9 + buildroot/package/oniguruma/oniguruma.hash | 3 + buildroot/package/oniguruma/oniguruma.mk | 15 + buildroot/package/open-lldp/open-lldp.mk | 8 - .../open-plc-utils/open-plc-utils.hash | 3 +- buildroot/package/open2300/open2300.hash | 6 + buildroot/package/openal/openal.hash | 3 +- buildroot/package/openal/openal.mk | 5 +- ...0001-Makefile.arm-remove-march-flags.patch | 55 - ...REREQ-checks-to-avoid-breaking-non-g.patch | 73 - ...d-when-__GLIBC_PREREQ-is-not-defined.patch | 45 - buildroot/package/openblas/openblas.hash | 2 +- buildroot/package/openblas/openblas.mk | 4 +- buildroot/package/openbox/Config.in | 4 +- buildroot/package/openbox/openbox.hash | 1 + buildroot/package/opencv/Config.in | 32 +- buildroot/package/opencv/opencv.mk | 19 +- buildroot/package/opencv3/Config.in | 39 +- buildroot/package/opencv3/opencv3.mk | 40 +- ...ine-include-in-ipmi_serial_bmc_emu.c.patch | 31 + buildroot/package/openipmi/Config.in | 1 + buildroot/package/openipmi/openipmi.hash | 7 +- buildroot/package/openipmi/openipmi.mk | 5 +- .../package/openjdk-bin/openjdk-bin.hash | 6 + buildroot/package/openjdk-bin/openjdk-bin.mk | 28 + buildroot/package/openjdk/Config.in | 98 + buildroot/package/openjdk/openjdk.hash | 3 + buildroot/package/openjdk/openjdk.mk | 121 + ...detect-invalid-file-dimensions-early.patch | 71 + ...4_data-avoid-potential-infinite-loop.patch | 86 + ...ions-reject-images-whose-coordinates.patch | 32 + ...tcd_init_tile-avoid-integer-overflow.patch | 46 + buildroot/package/openjpeg/openjpeg.hash | 2 +- buildroot/package/openjpeg/openjpeg.mk | 14 +- buildroot/package/openlayers/Config.in | 11 + buildroot/package/openlayers/openlayers.hash | 2 + buildroot/package/openlayers/openlayers.mk | 24 + buildroot/package/openmpi/openmpi.mk | 8 + buildroot/package/openntpd/openntpd.mk | 3 - buildroot/package/openobex/openobex.mk | 4 - ...configuration-to-force-static-librar.patch | 27 - ...1-configure-enable-build-on-uclinux.patch} | 0 ...vent-some-forms-of-Cross-Protocol-S.patch} | 0 buildroot/package/openocd/Config.in | 1 + buildroot/package/openocd/openocd.mk | 14 +- buildroot/package/openpgm/openpgm.hash | 3 +- buildroot/package/openpgm/openpgm.mk | 12 +- .../package/openpowerlink/openpowerlink.hash | 3 +- .../package/openpowerlink/openpowerlink.mk | 6 +- ...tl.in-add-support-for-busybox-sysctl.patch | 66 + ....in-change-run-lock-from-root-uucp-t.patch | 34 + buildroot/package/openrc/Config.in | 29 + buildroot/package/openrc/getty | 24 + buildroot/package/openrc/openrc.hash | 3 + buildroot/package/openrc/openrc.mk | 88 + buildroot/package/openrc/sysv-rcs | 27 + buildroot/package/openresolv/openresolv.hash | 4 +- buildroot/package/openresolv/openresolv.mk | 4 +- ...w-empty-incoming-filename-or-ones-th.patch | 39 - ...e-scp-filenames-via-snmprintf.-To-do.patch | 275 -- ...n-scp-client-that-filenames-sent-dur.patch | 186 -- buildroot/package/openssh/openssh.hash | 6 +- buildroot/package/openssh/openssh.mk | 12 +- buildroot/package/openssl/Config.in | 27 +- buildroot/package/openswan/openswan.hash | 2 +- buildroot/package/openswan/openswan.mk | 2 +- .../opentracing-cpp/opentracing-cpp.hash | 2 +- .../opentracing-cpp/opentracing-cpp.mk | 4 +- ...hgfs-fuse-fsutils.h-fix-build-on-mus.patch | 41 + buildroot/package/openvmtools/Config.in | 24 +- buildroot/package/openvmtools/S10vmtoolsd | 73 +- buildroot/package/openvmtools/openvmtools.mk | 27 +- buildroot/package/openvpn/openvpn.hash | 2 +- buildroot/package/openvpn/openvpn.mk | 24 +- .../0001-Fix-compilation-of-MinOZW.patch | 37 - ...ilers-Get-it-Some-need-a-little-help.patch | 26 + ...rning-on-wcsdup-implicit-declaration.patch | 29 - .../openzwave/0002-update-spec-files.patch | 445 +++ ...3-Ensure-correct-git-repository-path.patch | 29 - ...-error-in-regards-to-Werror-restrict.patch | 39 - buildroot/package/openzwave/Config.in | 11 +- buildroot/package/openzwave/openzwave.hash | 2 +- buildroot/package/openzwave/openzwave.mk | 16 +- buildroot/package/opkg-utils/opkg-utils.hash | 3 +- buildroot/package/opkg-utils/opkg-utils.mk | 2 +- buildroot/package/opkg/opkg.hash | 4 +- buildroot/package/opkg/opkg.mk | 12 +- ...d-foreign-option-to-AM_INIT_AUTOMAKE.patch | 36 + ...ve-replace-basename-with-op_basename.patch | 34 - ...o-handle-the-binutils-2.34-api-chang.patch | 169 + buildroot/package/oprofile/oprofile.hash | 6 +- buildroot/package/oprofile/oprofile.mk | 5 +- buildroot/package/optee-benchmark/Config.in | 17 + .../optee-benchmark/optee-benchmark.hash | 4 + .../optee-benchmark/optee-benchmark.mk | 14 + buildroot/package/optee-client/Config.in | 17 + buildroot/package/optee-client/S30optee | 49 + .../package/optee-client/optee-client.hash | 4 + .../package/optee-client/optee-client.mk | 18 + buildroot/package/optee-examples/Config.in | 23 + .../optee-examples/optee-examples.hash | 4 + .../package/optee-examples/optee-examples.mk | 31 + .../0001-use-python3-instead-of-python.patch | 50 + buildroot/package/optee-test/Config.in | 27 + buildroot/package/optee-test/optee-test.hash | 4 + buildroot/package/optee-test/optee-test.mk | 33 + .../package/oracle-mysql/oracle-mysql.hash | 4 +- .../package/oracle-mysql/oracle-mysql.mk | 3 - buildroot/package/orc/Config.in | 2 - buildroot/package/orc/orc.hash | 4 +- buildroot/package/orc/orc.mk | 24 +- buildroot/package/ortp/ortp.hash | 1 + ...01-include-sys-sysmacros.h-for-major.patch | 50 - buildroot/package/owfs/owfs.hash | 9 +- buildroot/package/owfs/owfs.mk | 17 +- buildroot/package/owl-linux/owl-linux.hash | 1 + ...ainst-older-pthreads-implementations.patch | 64 - buildroot/package/p11-kit/p11-kit.hash | 4 +- buildroot/package/p11-kit/p11-kit.mk | 4 +- buildroot/package/p7zip/p7zip.hash | 3 +- buildroot/package/p910nd/p910nd.hash | 1 + .../package/paho-mqtt-c/paho-mqtt-c.hash | 2 +- buildroot/package/paho-mqtt-c/paho-mqtt-c.mk | 4 +- buildroot/package/paho-mqtt-cpp/Config.in | 19 + .../package/paho-mqtt-cpp/paho-mqtt-cpp.hash | 4 + .../package/paho-mqtt-cpp/paho-mqtt-cpp.mk | 25 + ...01-build-disable-tests-from-building.patch | 41 - ...rtion-with-invalid-Unicode-sequences.patch | 38 - buildroot/package/pango/0002-no-gtk-doc.patch | 25 - buildroot/package/pango/Config.in | 5 +- buildroot/package/pango/pango.hash | 4 +- buildroot/package/pango/pango.mk | 19 +- buildroot/package/pangomm/pangomm.hash | 5 +- ...inux.c-Compile-without-ENABLE_DEVICE.patch | 79 - ...2-configure.ac-uclinux-is-also-linux.patch | 33 - ...ude-fcntl.h-to-get-loff_t-definition.patch | 29 - ...-labels-link-with-libiconv-if-needed.patch | 54 - ...lude-sys-sysmacros.h-for-major-macro.patch | 27 - buildroot/package/parted/Config.in | 7 +- buildroot/package/parted/parted.hash | 5 +- buildroot/package/parted/parted.mk | 10 +- ...-directly-instead-of-using-the-shell.patch | 41 + ...nks-unless--follow-symlinks-is-given.patch | 111 + buildroot/package/patch/patch.mk | 12 + buildroot/package/pax-utils/pax-utils.hash | 3 +- buildroot/package/paxtest/paxtest.hash | 3 +- buildroot/package/pciutils/pciutils.hash | 1 + buildroot/package/pcmanfm/Config.in | 4 +- buildroot/package/pcmanfm/pcmanfm.hash | 4 +- buildroot/package/pcmanfm/pcmanfm.mk | 2 +- buildroot/package/pcre/pcre.hash | 4 +- buildroot/package/pcre/pcre.mk | 2 +- buildroot/package/pcre2/Config.in | 20 + buildroot/package/pcre2/pcre2.hash | 6 +- buildroot/package/pcre2/pcre2.mk | 8 +- ...001-Add-disable-documentation-option.patch | 63 - buildroot/package/pcsc-lite/pcsc-lite.hash | 2 +- buildroot/package/pcsc-lite/pcsc-lite.mk | 9 +- buildroot/package/pdbg/pdbg.hash | 2 +- buildroot/package/pdbg/pdbg.mk | 11 +- .../perl-apache-logformat-compiler.hash | 4 +- .../perl-apache-logformat-compiler.mk | 2 +- .../perl-class-inspector.hash | 6 +- .../perl-class-inspector.mk | 2 +- .../perl-class-method-modifiers.hash | 4 +- .../perl-class-method-modifiers.mk | 2 +- .../perl-class-std-fast.mk | 4 +- .../perl-cookie-baker/perl-cookie-baker.hash | 4 +- .../perl-cookie-baker/perl-cookie-baker.mk | 2 +- .../package/perl-crypt-openssl-aes/Config.in | 11 + .../perl-crypt-openssl-aes.hash | 6 + .../perl-crypt-openssl-aes.mk | 15 + .../perl-data-uuid/perl-data-uuid.hash | 4 +- .../package/perl-data-uuid/perl-data-uuid.mk | 2 +- .../perl-date-manip/perl-date-manip.hash | 4 +- .../perl-date-manip/perl-date-manip.mk | 2 +- buildroot/package/perl-dbi/perl-dbi.hash | 4 +- buildroot/package/perl-dbi/perl-dbi.mk | 2 +- .../perl-devel-stacktrace.hash | 6 +- .../perl-devel-stacktrace.mk | 2 +- buildroot/package/perl-digest-md5/Config.in | 10 - .../perl-digest-md5/perl-digest-md5.hash | 6 - .../perl-digest-md5/perl-digest-md5.mk | 14 - .../perl-file-slurp/perl-file-slurp.hash | 6 +- .../perl-file-slurp/perl-file-slurp.mk | 2 +- .../perl-filesys-notify-simple.hash | 6 +- .../perl-filesys-notify-simple.mk | 2 +- buildroot/package/perl-gd/perl-gd.hash | 4 +- buildroot/package/perl-gd/perl-gd.mk | 2 +- buildroot/package/perl-http-cookies/Config.in | 2 +- .../perl-http-cookies/perl-http-cookies.hash | 6 +- .../perl-http-cookies/perl-http-cookies.mk | 2 +- buildroot/package/perl-http-daemon/Config.in | 4 +- .../perl-http-daemon/perl-http-daemon.hash | 6 +- .../perl-http-daemon/perl-http-daemon.mk | 7 +- buildroot/package/perl-http-date/Config.in | 5 +- .../perl-http-date/perl-http-date.hash | 6 +- .../package/perl-http-date/perl-http-date.mk | 6 +- .../perl-http-entity-parser.hash | 4 +- .../perl-http-entity-parser.mk | 2 +- .../perl-http-headers-fast.hash | 4 +- .../perl-http-headers-fast.mk | 2 +- .../perl-io-socket-ssl.hash | 4 +- .../perl-io-socket-ssl/perl-io-socket-ssl.mk | 2 +- .../perl-libwww-perl/perl-libwww-perl.hash | 4 +- .../perl-libwww-perl/perl-libwww-perl.mk | 4 +- .../package/perl-lwp-mediatypes/Config.in | 2 +- .../perl-lwp-mediatypes.hash | 6 +- .../perl-lwp-mediatypes.mk | 6 +- .../perl-mail-dkim/perl-mail-dkim.hash | 4 +- .../package/perl-mail-dkim/perl-mail-dkim.mk | 2 +- buildroot/package/perl-mailtools/Config.in | 2 +- .../perl-mailtools/perl-mailtools.hash | 6 +- .../package/perl-mailtools/perl-mailtools.mk | 2 +- .../package/perl-math-prime-util/Config.in | 11 + .../perl-math-prime-util.hash | 6 + .../perl-math-prime-util.mk | 14 + buildroot/package/perl-mime-base64/Config.in | 10 - .../perl-mime-base64/perl-mime-base64.hash | 6 - .../perl-mime-base64/perl-mime-base64.mk | 14 - .../perl-module-build/perl-module-build.hash | 4 +- .../perl-module-build/perl-module-build.mk | 2 +- .../perl-mojolicious/perl-mojolicious.hash | 4 +- .../perl-mojolicious/perl-mojolicious.mk | 2 +- buildroot/package/perl-moo/Config.in | 1 - buildroot/package/perl-moo/perl-moo.hash | 6 +- buildroot/package/perl-moo/perl-moo.mk | 4 +- .../package/perl-net-dns/perl-net-dns.hash | 4 +- .../package/perl-net-dns/perl-net-dns.mk | 2 +- .../package/perl-net-http/perl-net-http.hash | 4 +- .../package/perl-net-http/perl-net-http.mk | 2 +- buildroot/package/perl-net-ping/Config.in | 6 - .../package/perl-net-ping/perl-net-ping.hash | 6 - .../package/perl-net-ping/perl-net-ping.mk | 14 - .../package/perl-net-snmp/perl-net-snmp.mk | 4 +- .../package/perl-net-ssh2/perl-net-ssh2.hash | 6 +- .../package/perl-net-ssh2/perl-net-ssh2.mk | 2 +- .../perl-path-tiny/perl-path-tiny.hash | 4 +- .../package/perl-path-tiny/perl-path-tiny.mk | 2 +- buildroot/package/perl-role-tiny/Config.in | 2 +- .../perl-role-tiny/perl-role-tiny.hash | 6 +- .../package/perl-role-tiny/perl-role-tiny.mk | 4 +- .../perl-sub-quote/perl-sub-quote.hash | 6 +- .../package/perl-sub-quote/perl-sub-quote.mk | 4 +- .../package/perl-sys-cpu/perl-sys-cpu.hash | 3 +- .../package/perl-timedate/perl-timedate.hash | 4 +- .../package/perl-timedate/perl-timedate.mk | 4 +- .../package/perl-try-tiny/perl-try-tiny.hash | 2 +- .../package/perl-try-tiny/perl-try-tiny.mk | 2 +- buildroot/package/perl-type-tiny/Config.in | 2 +- .../perl-type-tiny/perl-type-tiny.hash | 8 +- .../package/perl-type-tiny/perl-type-tiny.mk | 2 +- .../perl-www-form-urlencoded.hash | 4 +- .../perl-www-form-urlencoded.mk | 2 +- .../perl-xml-libxml/perl-xml-libxml.hash | 4 +- .../perl-xml-libxml/perl-xml-libxml.mk | 2 +- .../package/perl-xml-sax/perl-xml-sax.hash | 4 +- .../package/perl-xml-sax/perl-xml-sax.mk | 2 +- ...the-generated-subdirectory-Makefiles.patch | 2 + buildroot/package/perl/perl.hash | 17 +- buildroot/package/perl/perl.mk | 6 +- buildroot/package/php-amqp/Config.in | 1 - buildroot/package/php-geoip/Config.in | 1 - buildroot/package/php-geoip/php-geoip.hash | 3 +- buildroot/package/php-gnupg/Config.in | 1 - buildroot/package/php-gnupg/php-gnupg.hash | 3 +- buildroot/package/php-imagick/Config.in | 2 - .../package/php-imagick/php-imagick.hash | 3 +- buildroot/package/php-ssh2/Config.in | 1 - buildroot/package/php-ssh2/php-ssh2.hash | 3 +- buildroot/package/php-yaml/Config.in | 1 - buildroot/package/php-zmq/Config.in | 1 - buildroot/package/php-zmq/php-zmq.hash | 3 +- ...1-acinclude.m4-don-t-unset-variables.patch | 18 +- .../0002-iconv-tweak-iconv-detection.patch | 20 +- ...0003-configure-disable-the-phar-tool.patch | 6 +- .../0004-Call-apxs-with-correct-prefix.patch | 6 +- ...Check-for-sys-auxv.h-before-using-it.patch | 60 + buildroot/package/php/Config.ext | 25 +- buildroot/package/php/php.hash | 6 +- buildroot/package/php/php.mk | 37 +- buildroot/package/physfs/physfs.hash | 4 +- buildroot/package/physfs/physfs.mk | 2 +- buildroot/package/phytool/phytool.hash | 1 + buildroot/package/pifmrds/pifmrds.hash | 3 +- ...tests-fix-test-build-requiring-gles3.patch | 49 + buildroot/package/piglit/Config.in | 35 + buildroot/package/piglit/piglit.hash | 6 + buildroot/package/piglit/piglit.mk | 72 + buildroot/package/pigpio/pigpio.hash | 2 +- buildroot/package/pigpio/pigpio.mk | 22 +- buildroot/package/pigz/pigz.hash | 2 +- buildroot/package/pigz/pigz.mk | 4 +- buildroot/package/pinentry/Config.in | 25 +- buildroot/package/pinentry/pinentry.hash | 5 +- buildroot/package/pinentry/pinentry.mk | 11 +- buildroot/package/pipewire/Config.in | 35 + buildroot/package/pipewire/pipewire.hash | 4 + buildroot/package/pipewire/pipewire.mk | 48 + ...ivate-include-float.h-only-in-C-code.patch | 46 - buildroot/package/pixman/pixman.hash | 8 +- buildroot/package/pixman/pixman.mk | 2 +- buildroot/package/pixz/pixz.hash | 3 +- buildroot/package/pkg-autotools.mk | 1 + buildroot/package/pkg-cmake.mk | 1 - buildroot/package/pkg-download.mk | 46 +- buildroot/package/pkg-generic.mk | 143 +- buildroot/package/pkg-golang.mk | 49 +- buildroot/package/pkg-kconfig.mk | 77 +- buildroot/package/pkg-meson.mk | 51 +- buildroot/package/pkg-python.mk | 12 +- buildroot/package/pkg-utils.mk | 123 +- buildroot/package/pkgconf/pkg-config.in | 9 +- buildroot/package/pkgconf/pkgconf.hash | 3 +- buildroot/package/pkgconf/pkgconf.mk | 2 +- buildroot/package/pngquant/pngquant.hash | 3 +- buildroot/package/pngquant/pngquant.mk | 2 +- buildroot/package/poco/Config.in | 3 + buildroot/package/poco/poco.hash | 2 +- buildroot/package/poco/poco.mk | 4 +- ...-all-paths-that-use-an-absolute-path.patch | 4 +- .../0002-Add-PREFIX-to-host-paths.patch | 4 +- buildroot/package/policycoreutils/Config.in | 8 +- .../policycoreutils/policycoreutils.hash | 2 +- .../policycoreutils/policycoreutils.mk | 33 +- .../0001-make-netgroup-support-optional.patch | 232 ++ buildroot/package/polkit/Config.in | 26 +- buildroot/package/polkit/polkit.hash | 5 +- buildroot/package/polkit/polkit.mk | 33 +- ...c-include-ctype.h-to-fix-build-error.patch | 37 - buildroot/package/poppler/Config.in | 16 +- buildroot/package/poppler/poppler.hash | 3 +- buildroot/package/poppler/poppler.mk | 153 +- buildroot/package/portaudio/portaudio.hash | 3 +- buildroot/package/postgresql/postgresql.hash | 10 +- buildroot/package/postgresql/postgresql.mk | 7 +- .../package/powerpc-utils/powerpc-utils.hash | 2 +- .../package/powerpc-utils/powerpc-utils.mk | 4 +- buildroot/package/powertop/powertop.hash | 3 +- buildroot/package/powertop/powertop.mk | 6 +- ...net-in.h-above-linux-header-includes.patch | 22 - .../pppd/0001-pppd-Fix-bounds-check.patch | 37 + ...he-DES-instead-of-the-libcrypt-glibc.patch | 113 - .../pppd/0003-Add-OPENSSL_INCLUDE_DIR.patch | 38 - buildroot/package/pppd/Config.in | 2 +- buildroot/package/pppd/pppd.hash | 9 +- buildroot/package/pppd/pppd.mk | 19 +- buildroot/package/pps-tools/pps-tools.hash | 3 +- .../0003-pqueue.h-include-sys-types.h.patch | 30 - buildroot/package/pptp-linux/pptp-linux.hash | 10 +- buildroot/package/pptp-linux/pptp-linux.mk | 2 +- buildroot/package/prboom/prboom.hash | 1 + buildroot/package/privoxy/privoxy.hash | 2 + buildroot/package/procps-ng/S02sysctl | 64 + buildroot/package/procps-ng/procps-ng.mk | 5 + .../procrank_linux/procrank_linux.hash | 3 +- ...fix-kernel-header-capability-version.patch | 12 - .../proftpd/0002-fix-CVE-2019-12815.patch | 382 --- buildroot/package/proftpd/Config.in | 6 + buildroot/package/proftpd/proftpd.hash | 6 +- buildroot/package/proftpd/proftpd.mk | 20 +- buildroot/package/proj/Config.in | 10 +- buildroot/package/proj/proj.hash | 6 +- buildroot/package/proj/proj.mk | 9 +- buildroot/package/prosody/prosody.hash | 8 +- buildroot/package/prosody/prosody.mk | 2 +- .../0001-Add-std-to-some-types.patch | 110 - .../0002-Fix-build-with-protobuf-3.6.x.patch | 160 - buildroot/package/protobuf-c/Config.in | 6 +- buildroot/package/protobuf-c/protobuf-c.hash | 3 +- buildroot/package/protobuf-c/protobuf-c.mk | 4 +- ...ompilation-under-mips-big-endian-wit.patch | 38 - buildroot/package/protobuf/Config.in | 6 +- buildroot/package/protobuf/protobuf.hash | 4 +- buildroot/package/protobuf/protobuf.mk | 2 +- .../proxychains-ng/proxychains-ng.hash | 1 + .../pru-software-support.hash | 3 +- .../pru-software-support.mk | 8 +- ...0001-Fix-mixed-tab-space-indentation.patch | 105 - ...002-Fix-missing-parentheses-at-print.patch | 190 -- ...0003-Make-it-compatible-with-python3.patch | 215 -- buildroot/package/pseudo/pseudo.hash | 2 - buildroot/package/pseudo/pseudo.mk | 29 - buildroot/package/psplash/psplash.mk | 6 - buildroot/package/ptm2human/Config.in | 18 + buildroot/package/ptm2human/ptm2human.hash | 3 + buildroot/package/ptm2human/ptm2human.mk | 15 + buildroot/package/ptpd/ptpd.hash | 1 + buildroot/package/ptpd/ptpd.mk | 3 - buildroot/package/ptpd2/ptpd2.hash | 3 +- buildroot/package/ptpd2/ptpd2.mk | 7 +- buildroot/package/pugixml/pugixml.hash | 4 +- buildroot/package/pugixml/pugixml.mk | 8 +- buildroot/package/pulseaudio/pulseaudio.hash | 4 +- buildroot/package/pulseaudio/pulseaudio.mk | 18 +- buildroot/package/pulseview/Config.in | 6 +- buildroot/package/pulseview/pulseview.hash | 3 +- buildroot/package/pure-ftpd/0001-cross.patch | 25 - ...-to-store-every-file-name-to-display.patch | 70 + ...002-pure_strcmp-len-s2-can-be-len-s1.patch | 30 + ...ays-set-the-tail-of-the-list-to-NULL.patch | 35 + buildroot/package/pure-ftpd/pure-ftpd.hash | 4 +- buildroot/package/pure-ftpd/pure-ftpd.mk | 28 +- buildroot/package/pv/pv.hash | 5 +- buildroot/package/pv/pv.mk | 2 +- buildroot/package/pwgen/pwgen.hash | 8 +- buildroot/package/pwgen/pwgen.mk | 2 +- buildroot/package/python-aenum/Config.in | 7 + .../package/python-aenum/python-aenum.hash | 4 + .../package/python-aenum/python-aenum.mk | 14 + buildroot/package/python-aioblescan/Config.in | 7 + .../python-aioblescan/python-aioblescan.hash | 5 + .../python-aioblescan/python-aioblescan.mk | 14 + buildroot/package/python-aioconsole/Config.in | 7 + .../python-aioconsole/python-aioconsole.hash | 3 + .../python-aioconsole/python-aioconsole.mk | 13 + .../package/python-aiodns/python-aiodns.hash | 4 +- .../package/python-aiodns/python-aiodns.mk | 4 +- .../package/python-aiohttp-cors/Config.in | 8 + .../python-aiohttp-cors.hash | 5 + .../python-aiohttp-cors.mk | 14 + .../python-aiohttp-debugtoolbar/Config.in | 9 + .../python-aiohttp-debugtoolbar.hash | 5 + .../python-aiohttp-debugtoolbar.mk | 14 + .../python-aiohttp-jinja2.hash | 4 +- .../python-aiohttp-jinja2.mk | 4 +- .../package/python-aiohttp-mako/Config.in | 10 + .../python-aiohttp-mako.hash | 5 + .../python-aiohttp-mako.mk | 14 + .../python-aiohttp-session.hash | 4 +- .../python-aiohttp-session.mk | 4 +- .../python-aiohttp/python-aiohttp.hash | 4 +- .../package/python-aiohttp/python-aiohttp.mk | 4 +- .../package/python-aiologstash/Config.in | 9 + .../python-aiologstash.hash | 5 + .../python-aiologstash/python-aiologstash.mk | 14 + buildroot/package/python-aiomonitor/Config.in | 10 + .../python-aiomonitor/python-aiomonitor.hash | 5 + .../python-aiomonitor/python-aiomonitor.mk | 14 + buildroot/package/python-aioredis/Config.in | 9 + .../python-aioredis/python-aioredis.hash | 5 + .../python-aioredis/python-aioredis.mk | 14 + .../python-aiorwlock/python-aiorwlock.hash | 4 +- .../python-aiorwlock/python-aiorwlock.mk | 4 +- buildroot/package/python-aiosignal/Config.in | 8 + .../python-aiosignal/python-aiosignal.hash | 5 + .../python-aiosignal/python-aiosignal.mk | 14 + buildroot/package/python-aiozipkin/Config.in | 9 + .../python-aiozipkin/python-aiozipkin.hash | 5 + .../python-aiozipkin/python-aiozipkin.mk | 14 + .../python-alsaaudio/python-alsaaudio.hash | 9 +- .../python-alsaaudio/python-alsaaudio.mk | 6 +- .../package/python-argh/python-argh.hash | 4 +- buildroot/package/python-arrow/Config.in | 2 + .../package/python-arrow/python-arrow.hash | 8 +- .../package/python-arrow/python-arrow.mk | 6 +- buildroot/package/python-asgiref/Config.in | 15 + .../python-asgiref/python-asgiref.hash | 5 + .../package/python-asgiref/python-asgiref.mk | 14 + .../python-asn1crypto/python-asn1crypto.hash | 6 +- .../python-asn1crypto/python-asn1crypto.mk | 4 +- buildroot/package/python-async-lru/Config.in | 7 + .../python-async-lru/python-async-lru.hash | 5 + .../python-async-lru/python-async-lru.mk | 14 + .../package/python-attrs/python-attrs.hash | 4 +- .../package/python-attrs/python-attrs.mk | 4 +- buildroot/package/python-autobahn/Config.in | 7 +- .../python-autobahn/python-autobahn.hash | 4 +- .../python-autobahn/python-autobahn.mk | 4 +- .../python-automat/python-automat.hash | 4 +- .../package/python-automat/python-automat.mk | 4 +- buildroot/package/python-avro/Config.in | 20 + .../package/python-avro/python-avro.hash | 5 + buildroot/package/python-avro/python-avro.mk | 14 + .../package/python-babel/python-babel.hash | 6 +- .../package/python-babel/python-babel.mk | 4 +- buildroot/package/python-backcall/Config.in | 6 + .../python-backcall/python-backcall.hash | 3 + .../python-backcall/python-backcall.mk | 14 + .../python-backports-abc.hash | 6 +- .../Config.in | 7 + .../python-backports-functools-lru-cache.hash | 5 + .../python-backports-functools-lru-cache.mk | 15 + ...on-backports-shutil-get-terminal-size.hash | 6 +- .../python-backports-ssl-match-hostname.hash | 9 +- .../python-backports-ssl-match-hostname.mk | 6 +- .../package/python-bcrypt/python-bcrypt.hash | 4 +- .../package/python-bcrypt/python-bcrypt.mk | 4 +- .../package/python-beautifulsoup4/Config.in | 1 + .../python-beautifulsoup4.hash | 8 +- .../python-beautifulsoup4.mk | 4 +- .../python-bitstring/python-bitstring.hash | 7 +- .../python-bitstring/python-bitstring.mk | 6 +- buildroot/package/python-bluezero/Config.in | 11 + .../python-bluezero/python-bluezero.hash | 3 + .../python-bluezero/python-bluezero.mk | 13 + .../package/python-bottle/python-bottle.hash | 8 +- .../package/python-bottle/python-bottle.mk | 6 +- buildroot/package/python-brotli/Config.in | 7 + .../package/python-brotli/python-brotli.hash | 5 + .../package/python-brotli/python-brotli.mk | 28 + buildroot/package/python-bunch/Config.in | 6 + .../package/python-bunch/python-bunch.hash | 5 + .../package/python-bunch/python-bunch.mk | 14 + .../python-cached-property.hash | 7 +- .../python-cached-property.mk | 4 +- buildroot/package/python-can/Config.in | 1 + buildroot/package/python-can/python-can.hash | 5 +- buildroot/package/python-can/python-can.mk | 4 +- .../python-cchardet/python-cchardet.hash | 4 +- .../python-cchardet/python-cchardet.mk | 4 +- buildroot/package/python-certifi/Config.in | 2 +- .../python-certifi/python-certifi.hash | 4 +- .../package/python-certifi/python-certifi.mk | 4 +- .../package/python-cffi/python-cffi.hash | 7 +- buildroot/package/python-cffi/python-cffi.mk | 4 +- .../package/python-channels-redis/Config.in | 18 + .../python-channels-redis.hash | 5 + .../python-channels-redis.mk | 14 + buildroot/package/python-channels/Config.in | 20 + .../python-channels/python-channels.hash | 5 + .../python-channels/python-channels.mk | 14 + .../python-characteristic.hash | 4 +- .../python-chardet/python-chardet.hash | 4 +- buildroot/package/python-cheroot/Config.in | 3 + .../python-cheroot/python-cheroot.hash | 9 +- .../package/python-cheroot/python-cheroot.mk | 8 +- buildroot/package/python-cherrypy/Config.in | 7 +- .../python-coherence/python-coherence.hash | 1 + buildroot/package/python-colorama/Config.in | 6 + .../python-colorama/python-colorama.hash | 5 + .../python-colorama/python-colorama.mk | 14 + buildroot/package/python-colorlog/Config.in | 6 + .../python-colorlog/python-colorlog.hash | 5 + .../python-colorlog/python-colorlog.mk | 14 + .../python-configshell-fb.hash | 3 +- .../python-configshell-fb.mk | 4 +- .../python-constantly/python-constantly.hash | 4 +- .../python-couchdb/python-couchdb.hash | 8 +- .../package/python-couchdb/python-couchdb.mk | 4 +- .../package/python-crc16/python-crc16.hash | 1 + .../package/python-crcmod/python-crcmod.hash | 4 +- buildroot/package/python-crontab/Config.in | 9 + .../python-crontab/python-crontab.hash | 5 + .../package/python-crontab/python-crontab.mk | 13 + .../python-cryptography.hash | 6 +- .../python-cryptography.mk | 4 +- .../python-cssselect/python-cssselect.hash | 9 +- .../python-cssselect/python-cssselect.mk | 4 +- .../python-cssutils/python-cssutils.hash | 8 +- .../python-cssutils/python-cssutils.mk | 4 +- buildroot/package/python-cycler/Config.in | 8 + .../package/python-cycler/python-cycler.hash | 4 + .../package/python-cycler/python-cycler.mk | 14 + .../package/python-cython/python-cython.hash | 4 +- .../package/python-cython/python-cython.mk | 4 +- buildroot/package/python-daemon/Config.in | 1 + .../package/python-daemon/python-daemon.hash | 9 +- .../package/python-daemon/python-daemon.mk | 2 +- .../python-daemonize/python-daemonize.hash | 8 +- .../python-daemonize/python-daemonize.mk | 4 +- ...001-remove-pytest-runner-requirement.patch | 27 + buildroot/package/python-daphne/Config.in | 20 + .../package/python-daphne/python-daphne.hash | 5 + .../package/python-daphne/python-daphne.mk | 15 + .../package/python-dataproperty/Config.in | 6 +- .../python-dataproperty.hash | 9 +- .../python-dataproperty.mk | 4 +- .../python-dateutil/python-dateutil.hash | 4 +- .../python-dateutil/python-dateutil.mk | 4 +- .../python-decorator/python-decorator.hash | 8 +- .../python-decorator/python-decorator.mk | 4 +- .../package/python-dialog/python-dialog.hash | 7 +- .../package/python-dialog/python-dialog.mk | 2 +- .../python-dialog3/python-dialog3.hash | 4 +- .../python-dicttoxml/python-dicttoxml.hash | 4 +- .../python-django-enumfields/Config.in | 7 + .../python-django-enumfields.hash | 5 + .../python-django-enumfields.mk | 14 + buildroot/package/python-django/Config.in | 3 + .../package/python-django/python-django.hash | 4 +- .../package/python-django/python-django.mk | 4 +- buildroot/package/python-dnspython/Config.in | 6 + .../python-dnspython/python-dnspython.hash | 5 + .../python-dnspython/python-dnspython.mk | 20 + buildroot/package/python-docker/Config.in | 1 - .../package/python-docker/python-docker.hash | 7 +- .../package/python-docker/python-docker.mk | 4 +- .../package/python-docopt/python-docopt.hash | 1 + .../0001-Update-setup.py.patch | 64 + .../python-docutils/python-docutils.hash | 6 +- .../python-docutils/python-docutils.mk | 4 +- .../python-dominate/python-dominate.hash | 8 +- .../python-dominate/python-dominate.mk | 4 +- .../package/python-dpkt/python-dpkt.hash | 7 +- buildroot/package/python-dpkt/python-dpkt.mk | 7 +- .../python-engineio/python-engineio.hash | 4 +- .../python-engineio/python-engineio.mk | 4 +- .../package/python-entrypoints/Config.in | 6 + .../python-entrypoints.hash | 5 + .../python-entrypoints/python-entrypoints.mk | 14 + .../package/python-enum/python-enum.hash | 8 +- buildroot/package/python-enum/python-enum.mk | 4 +- .../package/python-enum34/python-enum34.hash | 6 +- buildroot/package/python-esptool/Config.in | 10 + .../python-esptool/python-esptool.hash | 5 + .../package/python-esptool/python-esptool.mk | 14 + buildroot/package/python-falcon/Config.in | 4 +- .../package/python-falcon/python-falcon.hash | 4 +- .../package/python-falcon/python-falcon.mk | 4 +- buildroot/package/python-fire/Config.in | 2 + .../package/python-fire/python-fire.hash | 4 +- buildroot/package/python-fire/python-fire.mk | 4 +- .../package/python-flask-babel/Config.in | 1 + .../python-flask-babel.hash | 8 +- .../python-flask-babel/python-flask-babel.mk | 4 +- .../python-flask-cors/python-flask-cors.hash | 7 +- .../python-flask-cors/python-flask-cors.mk | 4 +- .../python-flask-jsonrpc.hash | 4 +- .../python-flask-login.hash | 9 +- .../python-flask-login/python-flask-login.mk | 4 +- .../python-flask-sqlalchemy.hash | 9 +- .../python-flask-sqlalchemy.mk | 8 +- .../package/python-flask/python-flask.hash | 9 +- .../package/python-flask/python-flask.mk | 6 +- .../package/python-flup/python-flup.hash | 8 +- buildroot/package/python-flup/python-flup.mk | 7 +- buildroot/package/python-frozenlist/Config.in | 8 + .../python-frozenlist/python-frozenlist.hash | 5 + .../python-frozenlist/python-frozenlist.mk | 14 + buildroot/package/python-future/Config.in | 7 + .../package/python-future/python-future.hash | 5 + .../package/python-future/python-future.mk | 14 + .../python-futures/python-futures.hash | 4 +- .../package/python-futures/python-futures.mk | 4 +- buildroot/package/python-gitdb2/Config.in | 13 + .../package/python-gitdb2/python-gitdb2.hash | 5 + .../package/python-gitdb2/python-gitdb2.mk | 14 + buildroot/package/python-gobject/Config.in | 2 + .../python-gobject/python-gobject.hash | 2 + buildroot/package/python-h2/python-h2.hash | 8 +- buildroot/package/python-h2/python-h2.mk | 4 +- buildroot/package/python-hiredis/Config.in | 6 + .../python-hiredis/python-hiredis.hash | 6 + .../package/python-hiredis/python-hiredis.mk | 14 + .../package/python-hpack/python-hpack.hash | 4 +- buildroot/package/python-html5lib/Config.in | 2 + .../python-html5lib/python-html5lib.hash | 8 +- .../python-html5lib/python-html5lib.mk | 4 +- .../python-httplib2/python-httplib2.hash | 8 +- .../python-httplib2/python-httplib2.mk | 4 +- .../0001-fix-import-with-python3.patch | 8 + buildroot/package/python-huepy/Config.in | 6 + .../package/python-huepy/python-huepy.hash | 4 + .../package/python-huepy/python-huepy.mk | 13 + .../python-humanize/python-humanize.hash | 4 +- .../python-hyperframe/python-hyperframe.hash | 8 +- .../python-hyperframe/python-hyperframe.mk | 4 +- .../python-hyperlink/python-hyperlink.hash | 4 +- .../python-hyperlink/python-hyperlink.mk | 4 +- buildroot/package/python-ibmiotf/Config.in | 2 - .../python-ibmiotf/python-ibmiotf.hash | 8 +- .../package/python-ibmiotf/python-ibmiotf.mk | 5 +- buildroot/package/python-id3/python-id3.hash | 1 + buildroot/package/python-ifaddr/Config.in | 7 + .../package/python-ifaddr/python-ifaddr.hash | 5 + .../package/python-ifaddr/python-ifaddr.mk | 14 + buildroot/package/python-inflection/Config.in | 12 + .../python-inflection/python-inflection.hash | 5 + .../python-inflection/python-inflection.mk | 15 + .../python-influxdb/python-influxdb.hash | 4 +- .../python-influxdb/python-influxdb.mk | 4 +- buildroot/package/python-iniparse/Config.in | 2 +- .../python-iniparse/python-iniparse.hash | 10 +- .../python-iniparse/python-iniparse.mk | 4 +- .../package/python-ipaddr/python-ipaddr.hash | 8 +- .../package/python-ipaddr/python-ipaddr.mk | 4 +- .../python-ipaddress/python-ipaddress.hash | 4 +- .../python-ipaddress/python-ipaddress.mk | 4 +- buildroot/package/python-iptables/Config.in | 7 + .../python-iptables/python-iptables.hash | 5 + .../python-iptables/python-iptables.mk | 13 + buildroot/package/python-ipy/python-ipy.hash | 8 +- buildroot/package/python-ipy/python-ipy.mk | 4 +- .../python-ipython-genutils.hash | 6 +- buildroot/package/python-ipython/Config.in | 6 +- .../python-ipython/python-ipython.hash | 9 +- .../package/python-ipython/python-ipython.mk | 6 +- .../python-itsdangerous.hash | 6 +- .../python-itsdangerous.mk | 7 +- buildroot/package/python-janus/Config.in | 8 + .../package/python-janus/python-janus.hash | 5 + .../package/python-janus/python-janus.mk | 14 + .../python-jaraco-classes.hash | 7 +- .../python-jaraco-classes.mk | 4 +- .../package/python-jaraco-functools/Config.in | 9 + .../python-jaraco-functools.hash | 5 + .../python-jaraco-functools.mk | 15 + buildroot/package/python-jedi/Config.in | 8 + .../package/python-jedi/python-jedi.hash | 6 + buildroot/package/python-jedi/python-jedi.mk | 14 + .../package/python-jinja2/python-jinja2.hash | 6 +- .../package/python-jinja2/python-jinja2.mk | 7 +- .../python-jsonschema/python-jsonschema.hash | 5 +- buildroot/package/python-keyring/Config.in | 1 + buildroot/package/python-kiwisolver/Config.in | 17 + .../python-kiwisolver/python-kiwisolver.hash | 3 + .../python-kiwisolver/python-kiwisolver.mk | 13 + ...python-name-depending-on-current-Pyt.patch | 44 - .../python-libconfig/python-libconfig.hash | 1 + .../python-libconfig/python-libconfig.mk | 12 + .../python-libusb1/python-libusb1.hash | 4 +- .../package/python-libusb1/python-libusb1.mk | 4 +- .../package/python-lmdb/python-lmdb.hash | 4 +- buildroot/package/python-lmdb/python-lmdb.mk | 4 +- buildroot/package/python-lockfile/Config.in | 17 + .../python-lockfile/python-lockfile.hash | 5 + .../python-lockfile/python-lockfile.mk | 15 + .../python-logbook/python-logbook.hash | 4 +- .../package/python-logbook/python-logbook.mk | 4 +- buildroot/package/python-logstash/Config.in | 6 + .../python-logstash/python-logstash.hash | 5 + .../python-logstash/python-logstash.mk | 13 + .../package/python-lxml/python-lxml.hash | 4 +- buildroot/package/python-lxml/python-lxml.mk | 4 +- buildroot/package/python-m2r/python-m2r.hash | 9 +- buildroot/package/python-m2r/python-m2r.mk | 4 +- buildroot/package/python-mad/python-mad.hash | 1 + .../package/python-mako/python-mako.hash | 8 +- buildroot/package/python-mako/python-mako.mk | 6 +- .../python-markdown/python-markdown.hash | 4 +- .../python-markdown/python-markdown.mk | 4 +- .../python-markdown2/python-markdown2.hash | 6 +- .../python-markdown2/python-markdown2.mk | 7 +- .../python-markupsafe/python-markupsafe.hash | 5 +- .../python-markupsafe/python-markupsafe.mk | 6 +- .../0001-Fix-invalid-inclusion-headers.patch | 29 + buildroot/package/python-matplotlib/Config.in | 30 + .../python-matplotlib/python-matplotlib.hash | 4 + .../python-matplotlib/python-matplotlib.mk | 16 + .../python-mbstrdecoder.hash | 8 +- .../python-mbstrdecoder.mk | 4 +- .../package/python-meld3/python-meld3.hash | 9 +- .../package/python-meld3/python-meld3.mk | 4 +- .../python-mistune/python-mistune.hash | 7 +- .../package/python-mistune/python-mistune.mk | 4 +- .../package/python-more-itertools/Config.in | 2 +- .../python-more-itertools.hash | 7 +- .../python-more-itertools.mk | 4 +- buildroot/package/python-msgfy/Config.in | 7 + .../package/python-msgfy/python-msgfy.hash | 5 + .../package/python-msgfy/python-msgfy.mk | 14 + .../python-msgpack/python-msgpack.hash | 4 +- .../package/python-msgpack/python-msgpack.mk | 4 +- .../python-multidict/python-multidict.hash | 6 +- .../python-multidict/python-multidict.mk | 4 +- .../python-mutagen/python-mutagen.hash | 5 +- .../package/python-mutagen/python-mutagen.mk | 4 +- .../python-mwclient/python-mwclient.hash | 6 +- .../python-mwclient/python-mwclient.mk | 6 +- .../python-mwscrape/python-mwscrape.hash | 3 +- .../package/python-mwscrape2slob/Config.in | 4 +- .../package/python-nested-dict/Config.in | 7 + .../python-nested-dict.hash | 5 + .../python-nested-dict/python-nested-dict.mk | 14 + .../python-netaddr/python-netaddr.hash | 4 +- .../python-netifaces/python-netifaces.hash | 8 +- .../python-netifaces/python-netifaces.mk | 6 +- .../python-networkmanager.hash | 2 + .../python-nfc/0001-add-setup-py.patch | 26 - buildroot/package/python-nfc/python-nfc.hash | 3 + buildroot/package/python-nfc/python-nfc.mk | 8 +- .../python-numpy/0001-no-fenv-on-uclibc.patch | 49 - ...-no-FPU-exceptions-bits-on-ARC-glibc.patch | 42 - buildroot/package/python-numpy/Config.in | 5 + .../package/python-numpy/python-numpy.hash | 11 +- .../package/python-numpy/python-numpy.mk | 10 +- .../python-oauthlib/python-oauthlib.hash | 6 +- .../python-oauthlib/python-oauthlib.mk | 4 +- .../python-paho-mqtt/python-paho-mqtt.hash | 4 +- .../python-paho-mqtt/python-paho-mqtt.mk | 4 +- buildroot/package/python-pam/python-pam.hash | 1 + .../python-paramiko/python-paramiko.hash | 4 +- .../python-paramiko/python-paramiko.mk | 4 +- buildroot/package/python-parso/Config.in | 6 + .../package/python-parso/python-parso.hash | 7 + .../package/python-parso/python-parso.mk | 14 + buildroot/package/python-pathlib2/Config.in | 1 - .../python-pathlib2/python-pathlib2.hash | 4 +- .../python-pathlib2/python-pathlib2.mk | 4 +- buildroot/package/python-pathpy/Config.in | 1 + .../package/python-pathpy/python-pathpy.hash | 8 +- .../package/python-pathpy/python-pathpy.mk | 5 +- .../python-pathtools/python-pathtools.hash | 2 + .../python-pathvalidate.hash | 8 +- .../python-pathvalidate.mk | 4 +- buildroot/package/python-pbr/python-pbr.hash | 6 + buildroot/package/python-pbr/python-pbr.mk | 14 + buildroot/package/python-periphery/Config.in | 7 + .../python-periphery/python-periphery.hash | 3 + .../python-periphery/python-periphery.mk | 13 + .../python-pexpect/python-pexpect.hash | 4 +- .../package/python-pexpect/python-pexpect.mk | 4 +- .../python-pickleshare.hash | 8 +- .../python-pickleshare/python-pickleshare.mk | 4 +- .../package/python-pigpio/python-pigpio.hash | 4 +- .../package/python-pigpio/python-pigpio.mk | 4 +- buildroot/package/python-pillow/Config.in | 1 + .../package/python-pillow/python-pillow.hash | 9 +- .../package/python-pillow/python-pillow.mk | 4 +- buildroot/package/python-pip/Config.in | 2 + buildroot/package/python-pip/python-pip.hash | 6 +- buildroot/package/python-pip/python-pip.mk | 4 +- buildroot/package/python-portend/Config.in | 1 + .../python-portend/python-portend.hash | 8 +- .../package/python-portend/python-portend.mk | 5 +- .../python-priority/python-priority.hash | 4 +- .../package/python-prompt-toolkit/Config.in | 2 + .../python-prompt-toolkit.hash | 8 +- .../python-prompt-toolkit.mk | 4 +- buildroot/package/python-protobuf/Config.in | 1 - .../python-protobuf/python-protobuf.hash | 4 +- .../package/python-psutil/python-psutil.hash | 6 +- .../package/python-psutil/python-psutil.mk | 4 +- ...id-installing-tests-to-site-packages.patch | 31 - buildroot/package/python-psycopg2/Config.in | 1 - .../python-psycopg2/python-psycopg2.hash | 6 +- .../python-psycopg2/python-psycopg2.mk | 5 +- .../python-ptyprocess/python-ptyprocess.hash | 8 +- .../python-ptyprocess/python-ptyprocess.mk | 4 +- .../package/python-pudb/python-pudb.hash | 8 +- buildroot/package/python-pudb/python-pudb.mk | 4 +- buildroot/package/python-py/python-py.hash | 4 +- buildroot/package/python-py/python-py.mk | 4 +- buildroot/package/python-pyaes/Config.in | 7 + .../package/python-pyaes/python-pyaes.hash | 5 + .../package/python-pyaes/python-pyaes.mk | 14 + .../python-pyasn-modules.hash | 4 +- .../package/python-pyasn/python-pyasn.hash | 3 + .../python-pyasn1-modules.hash | 4 +- .../python-pyasn1-modules.mk | 4 +- .../package/python-pyasn1/python-pyasn1.hash | 4 +- .../package/python-pyasn1/python-pyasn1.mk | 4 +- buildroot/package/python-pycairo/Config.in | 7 + .../python-pycairo/python-pycairo.hash | 7 + .../package/python-pycairo/python-pycairo.mk | 15 + buildroot/package/python-pycares/Config.in | 2 + .../python-pycares/python-pycares.hash | 4 +- .../package/python-pycares/python-pycares.mk | 5 +- .../package/python-pycli/python-pycli.hash | 6 +- .../python-pycrypto/python-pycrypto.hash | 7 +- .../package/python-pydal/python-pydal.hash | 2 +- .../package/python-pydal/python-pydal.mk | 4 +- buildroot/package/python-pydantic/Config.in | 8 + .../python-pydantic/python-pydantic.hash | 5 + .../python-pydantic/python-pydantic.mk | 14 + .../python-pyelftools/python-pyelftools.hash | 9 +- .../python-pyelftools/python-pyelftools.mk | 7 +- .../python-pyftpdlib/python-pyftpdlib.hash | 9 +- .../python-pyftpdlib/python-pyftpdlib.mk | 4 +- .../package/python-pygame/python-pygame.hash | 3 + .../python-pygments/python-pygments.hash | 8 +- .../python-pygments/python-pygments.mk | 4 +- buildroot/package/python-pyicu/Config.in | 6 +- .../package/python-pyicu/python-pyicu.hash | 6 +- .../python-pyinotify/python-pyinotify.hash | 3 +- buildroot/package/python-pyjwt/Config.in | 6 + .../package/python-pyjwt/python-pyjwt.hash | 5 + .../package/python-pyjwt/python-pyjwt.mk | 14 + .../python-pylibftdi/python-pylibftdi.hash | 8 +- .../python-pylibftdi/python-pylibftdi.mk | 4 +- .../package/python-pylru/python-pylru.hash | 8 +- .../package/python-pylru/python-pylru.mk | 6 +- buildroot/package/python-pymodbus/Config.in | 1 + .../python-pymodbus/python-pymodbus.hash | 3 +- .../python-pymodbus/python-pymodbus.mk | 5 +- .../python-pymysql/python-pymysql.hash | 8 +- .../package/python-pymysql/python-pymysql.mk | 4 +- .../package/python-pynacl/python-pynacl.hash | 4 +- .../package/python-pynacl/python-pynacl.mk | 4 +- .../python-pyopenssl/python-pyopenssl.hash | 4 +- .../python-pyopenssl/python-pyopenssl.mk | 4 +- .../python-pyparsing/python-pyparsing.hash | 6 +- .../python-pyparsing/python-pyparsing.mk | 4 +- buildroot/package/python-pyparted/Config.in | 7 +- .../python-pyparted/python-pyparted.hash | 3 +- .../python-pyparted/python-pyparted.mk | 4 +- .../package/python-pypcap/python-pypcap.hash | 1 + .../python-pyqrcode/python-pyqrcode.hash | 4 +- buildroot/package/python-pyqt5/Config.in | 1 + .../package/python-pyqt5/python-pyqt5.mk | 3 +- .../python-pyratemp/python-pyratemp.hash | 3 +- .../package/python-pyrex/python-pyrex.hash | 3 +- .../package/python-pyro/python-pyro.hash | 4 +- .../python-pyroute2/python-pyroute2.hash | 4 +- .../python-pyroute2/python-pyroute2.mk | 4 +- .../python-pysendfile/python-pysendfile.hash | 1 + .../package/python-pysmb/python-pysmb.hash | 6 +- .../package/python-pysmi/python-pysmi.hash | 4 +- .../package/python-pysmi/python-pysmi.mk | 4 +- .../package/python-pysnmp-apps/Config.in | 12 - .../python-pysnmp-apps.hash | 3 - .../python-pysnmp-apps/python-pysnmp-apps.mk | 16 - .../python-pysnmp-mibs.hash | 4 +- .../package/python-pysnmp/python-pysnmp.hash | 6 +- .../package/python-pysnmp/python-pysnmp.mk | 5 +- .../python-pysocks/python-pysocks.hash | 8 +- .../package/python-pysocks/python-pysocks.mk | 4 +- .../package/python-pytablereader/Config.in | 7 +- .../python-pytablereader.hash | 9 +- .../python-pytablereader.mk | 4 +- .../package/python-pytablewriter/Config.in | 10 +- .../python-pytablewriter.hash | 9 +- .../python-pytablewriter.mk | 4 +- .../package/python-pytz/python-pytz.hash | 4 +- buildroot/package/python-pytz/python-pytz.mk | 4 +- .../package/python-pyudev/python-pyudev.hash | 4 +- .../package/python-pyusb/python-pyusb.hash | 4 +- .../package/python-pyyaml/python-pyyaml.hash | 8 +- .../package/python-pyyaml/python-pyyaml.mk | 4 +- ...ldroot-zmq-version-instead-of-detect.patch | 12 +- .../package/python-pyzmq/python-pyzmq.hash | 9 +- .../package/python-pyzmq/python-pyzmq.mk | 4 +- .../package/python-raven/python-raven.hash | 4 +- .../package/python-raven/python-raven.mk | 4 +- buildroot/package/python-redis/Config.in | 6 + .../package/python-redis/python-redis.hash | 5 + .../package/python-redis/python-redis.mk | 14 + buildroot/package/python-reentry/Config.in | 2 +- .../python-reentry/python-reentry.hash | 5 +- .../package/python-reentry/python-reentry.mk | 4 +- .../package/python-remi/python-remi.hash | 2 +- buildroot/package/python-remi/python-remi.mk | 2 +- .../python-request-id/python-request-id.hash | 4 +- .../python-request-id/python-request-id.mk | 4 +- .../python-requests-oauthlib.hash | 4 +- .../python-requests-oauthlib.mk | 4 +- .../python-requests-toolbelt.hash | 8 +- .../python-requests-toolbelt.mk | 4 +- .../python-requests/python-requests.hash | 4 +- .../python-requests/python-requests.mk | 4 +- .../python-rpi-gpio/python-rpi-gpio.hash | 9 +- .../python-rpi-gpio/python-rpi-gpio.mk | 4 +- .../0001-Fix-cross-compilation.patch | 83 + buildroot/package/python-rpi-ws281x/Config.in | 7 + .../python-rpi-ws281x/python-rpi-ws281x.hash | 6 + .../python-rpi-ws281x/python-rpi-ws281x.mk | 14 + .../python-rtslib-fb/python-rtslib-fb.hash | 3 +- .../python-rtslib-fb/python-rtslib-fb.mk | 4 +- .../python-scandir/python-scandir.hash | 4 +- .../package/python-scandir/python-scandir.mk | 4 +- .../package/python-scapy/python-scapy.hash | 6 +- .../package/python-scapy/python-scapy.mk | 8 +- buildroot/package/python-scapy3k/Config.in | 9 - .../python-scapy3k/python-scapy3k.hash | 2 - .../package/python-scapy3k/python-scapy3k.mk | 12 - .../python-schedule/python-schedule.hash | 8 +- .../python-schedule/python-schedule.mk | 4 +- .../package/python-secretstorage/Config.in | 1 + .../python-secretstorage.hash | 9 +- .../python-secretstorage.mk | 4 +- .../package/python-semver/python-semver.hash | 6 +- .../package/python-semver/python-semver.mk | 6 +- .../python-sentry-sdk/python-sentry-sdk.hash | 4 +- .../python-sentry-sdk/python-sentry-sdk.mk | 4 +- .../package/python-service-identity/Config.in | 1 + .../python-service-identity.hash | 8 +- .../python-service-identity.mk | 4 +- .../python-setproctitle.hash | 4 +- .../python-setuptools-scm-git-archive.hash | 5 + .../python-setuptools-scm-git-archive.mk | 15 + .../python-setuptools-scm.hash | 8 +- .../python-setuptools-scm.mk | 4 +- .../python-setuptools/python-setuptools.hash | 4 +- .../python-setuptools/python-setuptools.mk | 4 +- buildroot/package/python-sh/python-sh.hash | 6 +- .../python-simpleaudio.hash | 8 +- .../python-simpleaudio/python-simpleaudio.mk | 4 +- .../python-simplejson/python-simplejson.hash | 8 +- .../python-simplejson/python-simplejson.mk | 4 +- .../package/python-simplelogging/Config.in | 7 + .../python-simplelogging.hash | 5 + .../python-simplelogging.mk | 14 + .../package/python-simplesqlite/Config.in | 4 +- .../python-simplesqlite.hash | 8 +- .../python-simplesqlite.mk | 4 +- .../python-singledispatch.hash | 4 +- buildroot/package/python-sip/python-sip.hash | 5 +- buildroot/package/python-sip/python-sip.mk | 2 +- buildroot/package/python-six/python-six.hash | 6 +- buildroot/package/python-six/python-six.mk | 4 +- buildroot/package/python-slob/Config.in | 4 +- .../package/python-slob/python-slob.hash | 3 +- .../python-smbus-cffi/python-smbus-cffi.hash | 4 +- buildroot/package/python-smmap2/Config.in | 10 + .../package/python-smmap2/python-smmap2.hash | 5 + .../package/python-smmap2/python-smmap2.mk | 14 + .../python-socketio/python-socketio.hash | 9 +- .../python-socketio/python-socketio.mk | 4 +- buildroot/package/python-sockjs/Config.in | 8 + .../package/python-sockjs/python-sockjs.hash | 5 + .../package/python-sockjs/python-sockjs.mk | 14 + buildroot/package/python-soupsieve/Config.in | 8 + .../python-soupsieve/python-soupsieve.hash | 5 + .../python-soupsieve/python-soupsieve.mk | 14 + .../package/python-spidev/python-spidev.hash | 8 +- .../package/python-spidev/python-spidev.mk | 8 +- .../python-sqlalchemy/python-sqlalchemy.hash | 9 +- .../python-sqlalchemy/python-sqlalchemy.mk | 4 +- .../package/python-sqliteschema/Config.in | 12 + .../python-sqliteschema.hash | 5 + .../python-sqliteschema.mk | 14 + buildroot/package/python-sqlparse/Config.in | 8 + .../python-sqlparse/python-sqlparse.hash | 5 + .../python-sqlparse/python-sqlparse.mk | 14 + .../python-subprocess32.hash | 4 +- .../python-subprocess32.mk | 4 +- .../python-systemd/python-systemd.hash | 6 +- buildroot/package/python-tabledata/Config.in | 5 +- .../python-tabledata/python-tabledata.hash | 9 +- .../python-tabledata/python-tabledata.mk | 11 +- buildroot/package/python-tempora/Config.in | 2 + .../python-tempora/python-tempora.hash | 8 +- .../package/python-tempora/python-tempora.mk | 5 +- buildroot/package/python-termcolor/Config.in | 6 + .../python-termcolor/python-termcolor.hash | 5 + .../python-termcolor/python-termcolor.mk | 14 + .../package/python-terminaltables/Config.in | 7 + .../python-terminaltables.hash | 3 + .../python-terminaltables.mk | 13 + .../python-texttable/python-texttable.hash | 9 +- .../python-texttable/python-texttable.mk | 8 +- buildroot/package/python-thrift/Config.in | 2 +- .../package/python-thrift/python-thrift.hash | 8 +- .../package/python-thrift/python-thrift.mk | 4 +- buildroot/package/python-tinyrpc/Config.in | 9 + .../python-tinyrpc/python-tinyrpc.hash | 4 + .../package/python-tinyrpc/python-tinyrpc.mk | 14 + buildroot/package/python-tomako/Config.in | 1 + .../package/python-tomako/python-tomako.hash | 4 +- .../package/python-toml/python-toml.hash | 7 +- buildroot/package/python-toml/python-toml.mk | 5 +- .../0001-Disable-SSL-checks.patch | 45 - buildroot/package/python-tornado/Config.in | 10 +- .../python-tornado/python-tornado.hash | 4 +- .../package/python-tornado/python-tornado.mk | 4 +- buildroot/package/python-tqdm/Config.in | 6 + .../package/python-tqdm/python-tqdm.hash | 5 + buildroot/package/python-tqdm/python-tqdm.mk | 14 + .../python-traitlets/python-traitlets.hash | 8 +- .../python-traitlets/python-traitlets.mk | 4 +- buildroot/package/python-treq/Config.in | 1 + .../package/python-treq/python-treq.hash | 7 +- buildroot/package/python-treq/python-treq.mk | 4 +- buildroot/package/python-twisted/Config.in | 19 + .../python-twisted/python-twisted.hash | 6 +- .../package/python-twisted/python-twisted.mk | 4 +- buildroot/package/python-txdbus/Config.in | 9 + .../package/python-txdbus/python-txdbus.hash | 3 + .../package/python-txdbus/python-txdbus.mk | 13 + .../python-txtorcon/python-txtorcon.hash | 6 +- .../python-txtorcon/python-txtorcon.mk | 4 +- .../package/python-typepy/python-typepy.hash | 4 +- .../package/python-typing/python-typing.hash | 4 +- .../package/python-typing/python-typing.mk | 4 +- .../python-u-msgpack/python-u-msgpack.hash | 4 +- .../python-u-msgpack/python-u-msgpack.mk | 4 +- .../package/python-ubjson/python-ubjson.hash | 4 +- .../package/python-ubjson/python-ubjson.mk | 4 +- .../python-urllib3/python-urllib3.hash | 6 +- .../package/python-urllib3/python-urllib3.mk | 4 +- .../package/python-urwid/python-urwid.hash | 8 +- .../package/python-urwid/python-urwid.mk | 4 +- .../package/python-uvloop/python-uvloop.hash | 4 +- .../package/python-uvloop/python-uvloop.mk | 4 +- .../python-validators/python-validators.hash | 4 +- .../python-validators/python-validators.mk | 4 +- ...workaround-to-support-uClibc-library.patch | 43 - .../python-watchdog/python-watchdog.hash | 11 +- .../python-watchdog/python-watchdog.mk | 4 +- .../python-wcwidth/python-wcwidth.hash | 6 +- ...py-import-escape-from-html-instead-o.patch | 49 + .../package/python-web2py/python-web2py.hash | 2 +- .../package/python-web2py/python-web2py.mk | 7 +- .../package/python-webencodings/Config.in | 6 + .../python-webencodings.hash | 5 + .../python-webencodings.mk | 14 + .../package/python-webob/python-webob.hash | 6 +- .../package/python-webob/python-webob.mk | 4 +- buildroot/package/python-webpy/Config.in | 5 +- .../package/python-webpy/python-webpy.hash | 9 +- .../package/python-webpy/python-webpy.mk | 9 +- .../python-websocket-client.hash | 9 +- .../python-websocket-client.mk | 9 +- .../python-websockets/python-websockets.hash | 6 +- .../python-websockets/python-websockets.mk | 4 +- .../python-werkzeug/python-werkzeug.hash | 8 +- .../python-werkzeug/python-werkzeug.mk | 6 +- .../package/python-whoosh/python-whoosh.hash | 6 +- .../package/python-wrapt/python-wrapt.hash | 6 +- .../package/python-wrapt/python-wrapt.mk | 4 +- ...1-Adjust-ws4py-for-Python-3.7-syntax.patch | 55 + .../package/python-ws4py/python-ws4py.hash | 8 +- .../package/python-ws4py/python-ws4py.mk | 6 +- .../package/python-xlib/python-xlib.hash | 9 +- buildroot/package/python-xlib/python-xlib.mk | 4 +- .../package/python-xlrd/python-xlrd.hash | 9 +- buildroot/package/python-xlrd/python-xlrd.mk | 6 +- .../python-xlsxwriter/python-xlsxwriter.hash | 8 +- .../python-xlsxwriter/python-xlsxwriter.mk | 4 +- .../python-xlutils/python-xlutils.hash | 2 + .../package/python-xlwt/python-xlwt.hash | 8 +- buildroot/package/python-xlwt/python-xlwt.mk | 4 +- .../python-xmltodict/python-xmltodict.hash | 9 +- .../python-xmltodict/python-xmltodict.mk | 4 +- .../package/python-yarl/python-yarl.hash | 4 +- buildroot/package/python-yarl/python-yarl.mk | 4 +- .../python-yieldfrom/python-yieldfrom.hash | 9 +- .../python-yieldfrom/python-yieldfrom.mk | 6 +- .../package/python-zc-lockfile/Config.in | 6 + .../python-zc-lockfile.hash | 5 + .../python-zc-lockfile/python-zc-lockfile.mk | 14 + buildroot/package/python-zeroconf/Config.in | 2 +- .../python-zeroconf/python-zeroconf.hash | 4 +- .../python-zeroconf/python-zeroconf.mk | 4 +- buildroot/package/python/Config.in.host | 16 + buildroot/package/python/python.mk | 9 +- .../package/python3-mako/python3-mako.hash | 1 + .../package/python3-mako/python3-mako.mk | 18 + .../python3-setuptools/python3-setuptools.mk | 4 +- ...e-the-build-of-pyc-files-conditional.patch | 18 +- ...taddrinfo-configure-test-when-cross-.patch | 8 +- ...re-to-disable-the-build-of-certain-e.patch | 37 +- ...y-header-paths-for-cross-compilation.patch | 12 +- ...ook-in-usr-lib-termcap-for-libraries.patch | 20 +- .../0006-Don-t-add-multiarch-paths.patch | 18 +- .../0007-Abort-on-failed-module-build.patch | 8 +- .../0008-Serial-ioctl-workaround.patch | 8 +- ...e-shebang-of-Python-scripts-for-cros.patch | 4 +- ...ig.sh.in-ensure-sed-invocations-only.patch | 8 +- ...locale-and-set-to-default-when-addin.patch | 16 +- ...Add-importlib-fix-for-PEP-3147-issue.patch | 50 +- ...-disable-installation-of-test-module.patch | 26 +- .../0014-Add-an-option-to-disable-pydoc.patch | 26 +- ...015-Add-an-option-to-disable-lib2to3.patch | 34 +- ...option-to-disable-the-sqlite3-module.patch | 16 +- ...d-an-option-to-disable-the-tk-module.patch | 18 +- ...-option-to-disable-the-curses-module.patch | 14 +- .../0019-Add-an-option-to-disable-expat.patch | 18 +- ...-Add-an-option-to-disable-CJK-codecs.patch | 8 +- .../0021-Add-an-option-to-disable-NIS.patch | 8 +- ...Add-an-option-to-disable-unicodedata.patch | 8 +- .../0023-Add-an-option-to-disable-IDLE.patch | 24 +- ...024-Add-an-option-to-disable-decimal.patch | 14 +- ...on-to-disable-the-ossaudiodev-module.patch | 8 +- ...an-option-to-disable-openssl-support.patch | 8 +- ...ption-to-disable-the-readline-module.patch | 8 +- ...to-disable-zlib-bzip2-and-xz-modules.patch | 8 +- ...thon-config.sh-don-t-reassign-prefix.patch | 8 +- ...-Fix-cross-compiling-the-uuid-module.patch | 18 +- ...Add-an-option-to-disable-uuid-module.patch | 8 +- ...-fix-building-on-older-distributions.patch | 8 +- ...up-CC-print-multiarch-output-for-mus.patch | 8 +- buildroot/package/python3/Config.in.host | 16 + buildroot/package/python3/python3.hash | 8 +- buildroot/package/python3/python3.mk | 15 +- .../qdecoder/0001-fix-make-install.patch | 40 - ...02-configure.ac-drop-hardcoded-paths.patch | 25 - buildroot/package/qdecoder/0003-errno.patch | 34 - buildroot/package/qdecoder/qdecoder.hash | 3 +- buildroot/package/qdecoder/qdecoder.mk | 6 +- ...ly-sized-SIOCGSTAMP-with-new-kernels.patch | 337 -- ...ser-assume-__NR_gettid-always-exists.patch | 44 - ...e-gettid-to-sys_gettid-to-avoid-clas.patch | 91 - ...age-of-mcontext-structure-on-ARM-uCl.patch | 2 +- ...ix-crash-when-compiling-with-uClibc.patch} | 0 ...emi-fix-SYS_OPEN-to-return-nonzero-f.patch | 78 + buildroot/package/qemu/Config.in.host | 17 + buildroot/package/qemu/qemu.hash | 7 +- buildroot/package/qemu/qemu.mk | 99 +- .../qextserialport/qextserialport.hash | 1 + buildroot/package/qhull/qhull.hash | 7 +- buildroot/package/qhull/qhull.mk | 4 +- ...-Qt4-package-error-in-CMakeLists.txt.patch | 26 - buildroot/package/qjson/qjson.hash | 3 +- .../qlibc/0001-remove-absolute-paths.patch | 19 - .../package/qlibc/0002-obey-destdir.patch | 144 - .../qlibc/0003-fix-openssl-mysql-checks.patch | 36 - buildroot/package/qlibc/qlibc.hash | 3 +- buildroot/package/qlibc/qlibc.mk | 6 +- ...ests-cxx11.cc-fix-build-with-gcc-4.8.patch | 38 + buildroot/package/qpdf/Config.in | 7 +- buildroot/package/qpdf/qpdf.hash | 4 +- buildroot/package/qpdf/qpdf.mk | 11 +- .../package/qpid-proton/qpid-proton.hash | 2 + buildroot/package/qt-webkit-kiosk/Config.in | 6 +- .../qt-webkit-kiosk/qt-webkit-kiosk.hash | 3 +- buildroot/package/qt5/Config.in | 40 +- buildroot/package/qt5/qt5.mk | 25 +- buildroot/package/qt5/qt53d/qt53d.hash | 4 +- buildroot/package/qt5/qt53d/qt53d.mk | 1 - ...-double-conversion-enable-for-xtensa.patch | 27 + ...ble-conversion-enable-for-aarch64_be.patch | 26 - ...03-double-conversion-enable-for-or1k.patch | 27 - ...ble-conversion-enable-for-microblaze.patch | 27 - ...5-double-conversion-enable-for-riscv.patch | 31 - .../0006-Fix-compile-issue-with-gcc-9.patch | 32 - .../package/qt5/qt5base/5.11.3/qt5base.hash | 11 - ...tbase-Fix-build-error-when-using-EGL.patch | 0 ...ble-conversion-enable-for-microblaze.patch | 29 + ...3-double-conversion-enable-for-nios2.patch | 26 + .../package/qt5/qt5base/5.12.7/qt5base.hash | 11 + ...0005-Do-not-load-plugin-from-the-PWD.patch | 32 + buildroot/package/qt5/qt5base/Config.in | 10 +- buildroot/package/qt5/qt5base/qmake.conf.in | 5 + buildroot/package/qt5/qt5base/qt.conf.in | 16 +- buildroot/package/qt5/qt5base/qt5base.mk | 43 +- .../package/qt5/qt5canvas3d/qt5canvas3d.hash | 4 +- .../package/qt5/qt5canvas3d/qt5canvas3d.mk | 1 - .../package/qt5/qt5charts/qt5charts.hash | 4 +- buildroot/package/qt5/qt5charts/qt5charts.mk | 1 - .../5.11.3/qt5connectivity.hash | 9 - .../5.12.7/qt5connectivity.hash | 9 + .../package/qt5/qt5connectivity/Config.in | 7 +- .../qt5/qt5connectivity/qt5connectivity.mk | 8 +- ...gtexture-fix-debug-build-with-uclibc.patch | 0 .../qt5/qt5declarative/qt5declarative.hash | 4 +- .../qt5/qt5declarative/qt5declarative.mk | 1 - .../package/qt5/qt5enginio/qt5enginio.mk | 3 +- .../qt5graphicaleffects.hash | 4 +- .../qt5/qt5imageformats/qt5imageformats.hash | 4 +- ...tivegeomap-fix-building-with-GCC-5.x.patch | 48 - .../package/qt5/qt5location/qt5location.hash | 4 +- .../package/qt5/qt5location/qt5location.mk | 1 - .../qt5/qt5multimedia/qt5multimedia.hash | 4 +- .../qt5/qt5multimedia/qt5multimedia.mk | 3 +- .../qt5quickcontrols/qt5quickcontrols.hash | 4 +- .../5.11.3/qt5quickcontrols2.hash | 7 - .../5.12.7/qt5quickcontrols2.hash | 7 + .../package/qt5/qt5script/qt5script.hash | 4 +- buildroot/package/qt5/qt5script/qt5script.mk | 1 - buildroot/package/qt5/qt5scxml/qt5scxml.hash | 4 +- buildroot/package/qt5/qt5scxml/qt5scxml.mk | 3 +- .../package/qt5/qt5sensors/qt5sensors.hash | 4 +- .../package/qt5/qt5sensors/qt5sensors.mk | 1 - .../qt5/qt5serialbus/5.11.3/qt5serialbus.hash | 8 - .../qt5/qt5serialbus/5.12.7/qt5serialbus.hash | 8 + ...er-error-SIOCGSTAMP-was-not-declared.patch | 36 + .../package/qt5/qt5serialbus/qt5serialbus.mk | 1 - .../qt5serialport/5.11.3/qt5serialport.hash | 9 - .../qt5serialport/5.12.7/qt5serialport.hash | 9 + .../qt5/qt5serialport/qt5serialport.mk | 1 - buildroot/package/qt5/qt5svg/qt5svg.hash | 4 +- buildroot/package/qt5/qt5svg/qt5svg.mk | 1 - buildroot/package/qt5/qt5tools/Config.in | 15 + buildroot/package/qt5/qt5tools/qt5tools.hash | 4 +- buildroot/package/qt5/qt5tools/qt5tools.mk | 18 +- .../5.11.3/qt5virtualkeyboard.hash | 9 - .../5.12.7/qt5virtualkeyboard.hash | 9 + .../qt5virtualkeyboard/qt5virtualkeyboard.mk | 31 +- .../package/qt5/qt5wayland/qt5wayland.hash | 4 +- .../package/qt5/qt5wayland/qt5wayland.mk | 15 +- .../qt5/qt5webchannel/qt5webchannel.hash | 4 +- .../qt5/qt5webchannel/qt5webchannel.mk | 3 +- ..._config-Fixes-when-use_sysroot-false.patch | 57 + .../qt5/qt5webengine/5.12.7/qt5webengine.hash | 458 +++ .../qt5/qt5webengine/5.6.3/qt5webengine.hash | 258 ++ buildroot/package/qt5/qt5webengine/Config.in | 11 +- .../qt5/qt5webengine/chromium-latest.inc | 832 ++--- .../package/qt5/qt5webengine/chromium-lts.inc | 445 +-- .../qt5/qt5webengine/qt5webengine.hash | 5 - .../package/qt5/qt5webengine/qt5webengine.mk | 5 +- .../0002-Fix-QWebView-path.patch | 73 + .../qt5webkit-examples.hash | 10 +- ...04-Fix-installation-of-class-headers.patch | 49 + ...005-Fix-ICU-related-compile-failures.patch | 67 + ...05-Fix-installation-of-class-headers.patch | 31 - buildroot/package/qt5/qt5webkit/Config.in | 6 +- buildroot/package/qt5/qt5webkit/qt5webkit.mk | 1 - .../qt5/qt5websockets/qt5websockets.hash | 4 +- .../qt5/qt5websockets/qt5websockets.mk | 3 +- buildroot/package/qt5/qt5webview/Config.in | 16 + .../package/qt5/qt5webview/qt5webview.hash | 11 + .../package/qt5/qt5webview/qt5webview.mk | 56 + .../qt5/qt5x11extras/5.11.3/qt5x11extras.hash | 9 - .../qt5/qt5x11extras/5.12.7/qt5x11extras.hash | 9 + .../package/qt5/qt5x11extras/qt5x11extras.mk | 1 - .../qt5/qt5xmlpatterns/qt5xmlpatterns.hash | 4 +- .../qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 3 +- buildroot/package/qt5cinex/qt5cinex.hash | 5 +- buildroot/package/quagga/quagga.hash | 2 +- buildroot/package/quagga/quagga.mk | 3 +- .../quazip/0001-fix-qztest-build-error.patch | 36 + buildroot/package/quazip/quazip.hash | 5 +- buildroot/package/quazip/quazip.mk | 4 +- ...-configure.ac-add-disable-pie-option.patch | 55 + .../quota/0001-tools-getrpcbynumber.patch | 42 - .../quota/0002-fix-static-linking.patch | 55 - .../quota/0003-remove-non-posix-types.patch | 200 -- .../package/quota/0004-import-sys-cdefs.patch | 18 - .../package/quota/0005-include-fcntl.patch | 20 - buildroot/package/quota/quota.hash | 10 +- buildroot/package/quota/quota.mk | 41 +- buildroot/package/qwt/qwt.hash | 10 +- buildroot/package/qwt/qwt.mk | 3 +- .../rabbitmq-server/rabbitmq-server.hash | 18 +- .../rabbitmq-server/rabbitmq-server.mk | 5 - buildroot/package/racehound/racehound.hash | 1 + buildroot/package/radvd/50-radvd.preset | 1 + buildroot/package/radvd/Config.in | 9 +- buildroot/package/radvd/S50radvd | 65 +- buildroot/package/radvd/radvd.hash | 5 +- buildroot/package/radvd/radvd.mk | 11 +- buildroot/package/ramsmp/ramsmp.hash | 3 +- buildroot/package/ramspeed/ramspeed.hash | 3 +- buildroot/package/ranger/ranger.hash | 4 +- buildroot/package/rapidjson/rapidjson.hash | 2 +- buildroot/package/rapidjson/rapidjson.mk | 4 +- buildroot/package/rapidxml/rapidxml.hash | 3 +- buildroot/package/raptor/raptor.hash | 3 +- buildroot/package/raspi-gpio/Config.in | 12 + buildroot/package/raspi-gpio/raspi-gpio.hash | 3 + buildroot/package/raspi-gpio/raspi-gpio.mk | 12 + buildroot/package/ratpoison/ratpoison.hash | 3 +- buildroot/package/rauc/Config.in | 2 +- buildroot/package/rauc/rauc.hash | 5 +- buildroot/package/rauc/rauc.mk | 24 +- buildroot/package/rcw/Config.in.host | 16 + buildroot/package/rcw/rcw.mk | 42 + buildroot/package/rdesktop/rdesktop.hash | 4 +- buildroot/package/rdesktop/rdesktop.mk | 5 +- buildroot/package/read-edid/read-edid.hash | 3 +- buildroot/package/reaver/reaver.hash | 2 +- buildroot/package/reaver/reaver.mk | 6 +- buildroot/package/redis/0001-uclibc.patch | 9 +- buildroot/package/redis/redis.hash | 2 +- buildroot/package/redis/redis.mk | 5 +- buildroot/package/refpolicy/Config.in | 25 +- buildroot/package/refpolicy/refpolicy.hash | 4 +- buildroot/package/refpolicy/refpolicy.mk | 18 +- buildroot/package/restclient-cpp/Config.in | 13 + .../restclient-cpp/restclient-cpp.hash | 3 + .../package/restclient-cpp/restclient-cpp.mk | 18 + buildroot/package/restorecond/Config.in | 5 +- .../package/restorecond/restorecond.hash | 2 +- buildroot/package/restorecond/restorecond.mk | 4 +- buildroot/package/riemann-c-client/Config.in | 6 +- .../riemann-c-client/riemann-c-client.hash | 3 +- .../riemann-c-client/riemann-c-client.mk | 8 +- buildroot/package/ripgrep/Config.in | 14 + buildroot/package/ripgrep/ripgrep.hash | 3 + buildroot/package/ripgrep/ripgrep.mk | 33 + .../rng-tools/0001-rngd-exit-code.patch | 22 - buildroot/package/rng-tools/Config.in | 13 +- buildroot/package/rng-tools/rng-tools.hash | 6 +- buildroot/package/rng-tools/rng-tools.mk | 14 +- buildroot/package/rng-tools/rngd.service | 1 - .../rocksdb/0001-Check-for-sys-auxv.h.patch | 111 + ...ls-build_detect_platform-fix-C-tests.patch | 279 ++ buildroot/package/rocksdb/Config.in | 26 + buildroot/package/rocksdb/rocksdb.hash | 8 + buildroot/package/rocksdb/rocksdb.mk | 99 + buildroot/package/rp-pppoe/rp-pppoe.hash | 4 +- ...n-t-use-the-xp_auth-pointer-directly.patch | 42 - ...0003-src-remove-use-of-the-__P-macro.patch | 243 -- ...-svc_getargs-calls-with-svc_freeargs.patch | 231 -- ...it_com-Stop-freeing-a-static-pointer.patch | 98 - ...dump-Fixed-typo-in-memory-leak-patch.patch | 31 - buildroot/package/rpcbind/S30rpcbind | 2 +- buildroot/package/rpcbind/rpcbind.hash | 3 +- buildroot/package/rpcbind/rpcbind.mk | 5 +- buildroot/package/rpcbind/rpcbind.service | 2 +- .../rpi-bt-firmware/rpi-bt-firmware.hash | 2 +- .../rpi-bt-firmware/rpi-bt-firmware.mk | 2 +- buildroot/package/rpi-firmware/Config.in | 30 +- .../package/rpi-firmware/rpi-firmware.hash | 3 +- .../package/rpi-firmware/rpi-firmware.mk | 18 +- .../0003-Disable-Werror-everywhere.patch | 27 +- buildroot/package/rpi-userland/Config.in | 7 - buildroot/package/rpi-userland/S94vcfiled | 47 - .../package/rpi-userland/rpi-userland.hash | 3 +- .../package/rpi-userland/rpi-userland.mk | 23 +- .../package/rpi-userland/vcfiled.service | 9 - ...-prefer-pkg-config-to-find-libgcrypt.patch | 52 + ...rpmio-digest_nss.c-fix-build-on-musl.patch | 32 - buildroot/package/rpm/Config.in | 4 +- buildroot/package/rpm/rpm.hash | 4 +- buildroot/package/rpm/rpm.mk | 56 +- buildroot/package/rrdtool/Config.in | 7 +- buildroot/package/rrdtool/rrdtool.hash | 8 +- buildroot/package/rrdtool/rrdtool.mk | 2 +- buildroot/package/rs485conf/rs485conf.hash | 1 + buildroot/package/rsh-redone/rsh-redone.hash | 4 +- buildroot/package/rsyslog/rsyslog.hash | 7 +- buildroot/package/rsyslog/rsyslog.mk | 25 +- buildroot/package/rt-tests/rt-tests.hash | 3 +- buildroot/package/rt-tests/rt-tests.mk | 8 +- buildroot/package/rtl8188eu/rtl8188eu.hash | 3 +- buildroot/package/rtl8189fs/rtl8189fs.hash | 2 +- buildroot/package/rtl8189fs/rtl8189fs.mk | 2 +- buildroot/package/rtl8821au/rtl8821au.hash | 3 +- buildroot/package/rtl8821au/rtl8821au.mk | 2 +- .../rtmpdump/0001-include-limits.h.patch | 39 + buildroot/package/rtmpdump/rtmpdump.hash | 3 + buildroot/package/rtmpdump/rtmpdump.mk | 2 +- .../package/rtorrent/0001-cross_compile.patch | 54 - buildroot/package/rtorrent/rtorrent.hash | 2 +- buildroot/package/rtorrent/rtorrent.mk | 3 +- ...e-NIS-support-for-toolchains-lacking.patch | 73 - buildroot/package/rtptools/rtptools.hash | 3 +- buildroot/package/rtptools/rtptools.mk | 8 +- buildroot/package/rubix/Config.in | 2 +- buildroot/package/rubix/rubix.hash | 3 +- buildroot/package/rubix/rubix.mk | 15 +- buildroot/package/ruby/ruby.mk | 6 + buildroot/package/runc/Config.in | 10 +- buildroot/package/runc/runc.hash | 2 +- buildroot/package/runc/runc.mk | 2 +- buildroot/package/rust-bin/rust-bin.hash | 75 +- buildroot/package/rust-bin/rust-bin.mk | 7 +- ...esence-of-LLVM-library-in-stage0-lib.patch | 264 ++ buildroot/package/rust/rust.hash | 5 +- buildroot/package/rust/rust.mk | 12 +- buildroot/package/rustc/Config.in.host | 4 - buildroot/package/rygel/rygel.mk | 3 - buildroot/package/s6-dns/s6-dns.hash | 4 +- buildroot/package/s6-dns/s6-dns.mk | 2 +- .../package/s6-linux-init/s6-linux-init.hash | 4 +- .../package/s6-linux-init/s6-linux-init.mk | 2 +- .../s6-linux-utils/s6-linux-utils.hash | 4 +- .../package/s6-linux-utils/s6-linux-utils.mk | 2 +- .../package/s6-networking/s6-networking.hash | 4 +- .../package/s6-networking/s6-networking.mk | 2 +- .../s6-portable-utils/s6-portable-utils.hash | 4 +- .../s6-portable-utils/s6-portable-utils.mk | 2 +- buildroot/package/s6-rc/s6-rc.hash | 4 +- buildroot/package/s6-rc/s6-rc.mk | 2 +- buildroot/package/s6/s6.hash | 4 +- buildroot/package/s6/s6.mk | 2 +- .../0001-Add-disable-doc-option.patch | 59 - ...flag-to-RETPOLINE-cflags-and-ldflags.patch | 62 - .../0003-Define-_GNU_SOURCE-when-needed.patch | 115 - buildroot/package/safeclib/safeclib.hash | 6 +- buildroot/package/safeclib/safeclib.mk | 8 +- ...01-libreplace-disable-libbsd-support.patch | 8 +- ...-on-64bit-platforms-by-including-std.patch | 149 - ...uilt-heimdal-build-tools-in-case-of-.patch | 86 + .../samba4/0003-Fix-unistd.h-include.patch | 38 + ...io.c-include-stdint.h-before-cmoka.h.patch | 38 - buildroot/package/samba4/Config.in | 10 +- buildroot/package/samba4/samba4.hash | 4 +- buildroot/package/samba4/samba4.mk | 41 +- .../package/sane-backends/0001-qcam-x86.patch | 61 - ...1-sane_backend-add-missing-config.h.patch} | 0 .../package/sane-backends/sane-backends.mk | 6 - buildroot/package/sbc/sbc.hash | 6 +- buildroot/package/sbc/sbc.mk | 2 +- buildroot/package/sconeserver/Config.in | 18 +- buildroot/package/sconeserver/sconeserver.mk | 5 +- buildroot/package/scons/scons.hash | 3 +- buildroot/package/scons/scons.mk | 6 +- .../screen/0001-compiler-sanity-checks.patch | 62 - .../screen/0001-no-memcpy-fallback.patch | 126 + ...ch => 0002-install-no-backup-binary.patch} | 0 .../screen/0002-no-memcpy-fallback.patch | 124 - .../0003-cross-compilation-AC_TRY_RUN.patch | 125 - ....patch => 0003-install-always-chmod.patch} | 0 ...004-cross-compilation-ignore-host-fs.patch | 132 - ...=> 0004-install-nonversioned-binary.patch} | 0 .../0005-avoid-identifying-as-SVR4.patch | 54 - .../package/screen/0005-rename-sched_h.patch | 142 + ...> 0006-comm-h-now-depends-on-term-h.patch} | 0 ...needed-for-list_-display-generic-.o.patch} | 0 .../package/screen/0009-rename-sched_h.patch | 142 - buildroot/package/screen/screen.hash | 4 +- buildroot/package/screen/screen.mk | 9 +- buildroot/package/scrypt/scrypt.hash | 4 +- buildroot/package/sdbusplus/Config.in | 16 + buildroot/package/sdbusplus/Config.in.host | 10 + buildroot/package/sdbusplus/sdbusplus.hash | 5 + buildroot/package/sdbusplus/sdbusplus.mk | 35 + buildroot/package/sdl/sdl.hash | 2 + .../0001-fix-build-with-disable-threads.patch | 63 - ...DL_threadprio.c-fix-build-without-th.patch | 35 + buildroot/package/sdl2/sdl2.hash | 6 +- buildroot/package/sdl2/sdl2.mk | 2 +- buildroot/package/sdl2_gfx/sdl2_gfx.hash | 4 +- buildroot/package/sdl2_gfx/sdl2_gfx.mk | 2 +- buildroot/package/sdl2_image/sdl2_image.hash | 4 +- buildroot/package/sdl2_image/sdl2_image.mk | 2 +- buildroot/package/sdl2_mixer/sdl2_mixer.hash | 3 +- buildroot/package/sdl2_mixer/sdl2_mixer.mk | 20 +- buildroot/package/sdl2_net/sdl2_net.hash | 3 +- .../sdl2_ttf/0001-fix-opengl-detection.patch | 37 - .../sdl2_ttf/0002-fix-autoreconf.patch | 30 - buildroot/package/sdl2_ttf/sdl2_ttf.hash | 3 +- buildroot/package/sdl2_ttf/sdl2_ttf.mk | 5 +- buildroot/package/sdl_gfx/sdl_gfx.hash | 3 + buildroot/package/sdl_image/sdl_image.hash | 3 +- .../0003-Fix-include-of-modplug.h.patch | 33 + .../0004-configure__set_macro_directory.patch | 34 + buildroot/package/sdl_mixer/sdl_mixer.hash | 1 + buildroot/package/sdl_mixer/sdl_mixer.mk | 13 +- buildroot/package/sdl_net/sdl_net.hash | 3 +- buildroot/package/sdl_sound/sdl_sound.hash | 3 +- buildroot/package/sdl_ttf/sdl_ttf.hash | 3 +- buildroot/package/sdparm/sdparm.hash | 3 +- buildroot/package/selinux-python/Config.in | 24 +- .../selinux-python/selinux-python.hash | 2 +- .../package/selinux-python/selinux-python.mk | 4 +- .../semodule-utils/semodule-utils.hash | 2 +- .../package/semodule-utils/semodule-utils.mk | 4 +- buildroot/package/ser2net/Config.in | 2 + buildroot/package/ser2net/S50ser2net | 2 +- buildroot/package/ser2net/ser2net.hash | 6 +- buildroot/package/ser2net/ser2net.mk | 8 +- .../0001-remove-werror-flag-from-setup.patch | 4 +- ...e-setools.InfoFlowAnalysis-and-setoo.patch | 2 +- buildroot/package/setools/Config.in | 9 +- buildroot/package/sg3_utils/sg3_utils.mk | 2 +- ...-static-build-with-netfilter_conntra.patch | 31 - .../shadowsocks-libev/shadowsocks-libev.hash | 2 +- .../shadowsocks-libev/shadowsocks-libev.mk | 4 +- ...ibsoxr-is-built-to-rely-on-libavutil.patch | 63 - ...f-HAVE_LIBSOXR-with-using-pkg_config.patch | 35 - buildroot/package/shairport-sync/Config.in | 39 +- .../shairport-sync/shairport-sync.hash | 3 +- .../package/shairport-sync/shairport-sync.mk | 24 +- buildroot/package/shapelib/Config.in | 1 - buildroot/package/shapelib/shapelib.hash | 2 +- buildroot/package/shapelib/shapelib.mk | 3 +- ...ct-dependency-from-install-data-hook.patch | 2 + .../shared-mime-info/shared-mime-info.hash | 3 +- .../shared-mime-info/shared-mime-info.mk | 5 +- ...9-fix-for-broken-multipart-form-data.patch | 26 + .../package/shellinabox/shellinabox.hash | 2 +- buildroot/package/shellinabox/shellinabox.mk | 7 +- buildroot/package/sigrok-cli/sigrok-cli.hash | 3 +- ...001-configure-add-pkg-config-support.patch | 70 - buildroot/package/sispmctl/sispmctl.hash | 3 +- buildroot/package/sispmctl/sispmctl.mk | 7 +- ...ker-use-dummy-file-when-testing-libs.patch | 44 + ...0001-No-runtime-tests-for-endianness.patch | 96 - ...0002-No-runtime-tests-for-type-sizes.patch | 115 - ...ker-use-dummy-file-when-testing-libs.patch | 44 - buildroot/package/skalibs/skalibs.hash | 4 +- buildroot/package/skalibs/skalibs.mk | 3 +- .../skeleton-init-common.mk | 2 + .../package/skeleton-init-openrc/Config.in | 7 + .../skeleton-init-openrc.mk | 37 + .../skeleton-init-openrc/skeleton/dev/log | 1 + .../skeleton/etc/conf.d/.empty | 0 .../skeleton-init-openrc/skeleton/etc/fstab | 4 + .../skeleton/etc/runlevels/default/.empty | 0 .../skeleton/etc/runlevels/default/sysv-rcs | 1 + .../skeleton-init-openrc/skeleton/var/cache | 1 + .../skeleton/var/lib/misc | 1 + .../skeleton-init-openrc/skeleton/var/lock | 1 + .../skeleton-init-openrc/skeleton/var/log | 1 + .../skeleton-init-openrc/skeleton/var/run | 1 + .../skeleton-init-openrc/skeleton/var/spool | 1 + .../skeleton-init-openrc/skeleton/var/tmp | 1 + .../skeleton-init-sysv/skeleton-init-sysv.mk | 11 + buildroot/package/sl/sl.hash | 3 +- buildroot/package/slang/slang.hash | 4 +- buildroot/package/slang/slang.mk | 2 +- buildroot/package/smack/smack.hash | 3 +- .../package/smartmontools/smartmontools.hash | 2 + .../package/smartmontools/smartmontools.mk | 14 + buildroot/package/smcroute/smcroute.hash | 8 +- buildroot/package/smcroute/smcroute.mk | 2 +- buildroot/package/smstools3/smstools3.hash | 4 +- buildroot/package/sngrep/sngrep.hash | 2 +- buildroot/package/sngrep/sngrep.mk | 4 +- buildroot/package/snmpclitools/Config.in | 9 + .../package/snmpclitools/snmpclitools.hash | 5 + .../package/snmpclitools/snmpclitools.mk | 13 + buildroot/package/snmppp/snmppp.hash | 4 +- buildroot/package/snmppp/snmppp.mk | 2 +- ...r-when-building-against-uclibc-or-mu.patch | 34 + ...en-building-on-a-Fedora-host-machine.patch | 51 + buildroot/package/snort/Config.in | 1 + buildroot/package/snort/snort.hash | 2 +- buildroot/package/snort/snort.mk | 19 +- ...h => 0002-compat-set-NETDB_INTERNAL.patch} | 0 ...002-ptrdiff_t-is-defined-in-stddef.h.patch | 28 - ...io-tun-remove-if_tun.h-kernel-header.patch | 91 - buildroot/package/socat/socat.hash | 6 +- buildroot/package/socat/socat.mk | 6 +- buildroot/package/socketcand/socketcand.hash | 3 +- buildroot/package/socketcand/socketcand.mk | 4 +- buildroot/package/sofia-sip/sofia-sip.hash | 4 +- ...ate-autotools-plumbing-for-SoftEther.patch | 12 +- ...ult-RSA-key-size-to-1024-everywhere-.patch | 78 - buildroot/package/softether/softether.hash | 4 +- buildroot/package/softether/softether.mk | 6 +- buildroot/package/solarus/Config.in | 4 +- buildroot/package/solarus/solarus.hash | 2 +- buildroot/package/solarus/solarus.mk | 21 +- buildroot/package/sox/sox.hash | 3 + .../sp-oops-extract/sp-oops-extract.hash | 3 +- buildroot/package/spawn-fcgi/spawn-fcgi.hash | 4 +- buildroot/package/spdlog/Config.in | 14 + buildroot/package/spdlog/spdlog.hash | 3 + buildroot/package/spdlog/spdlog.mk | 22 + .../0001-port-resample-neon-to-aarch64.patch | 250 -- buildroot/package/speexdsp/speexdsp.hash | 2 +- buildroot/package/speexdsp/speexdsp.mk | 8 +- buildroot/package/sphinxbase/sphinxbase.hash | 3 +- buildroot/package/spi-tools/spi-tools.hash | 2 +- buildroot/package/spi-tools/spi-tools.mk | 2 +- buildroot/package/spice/spice.mk | 7 - .../0001-allow-newer-autoconf-versions.patch | 61 + .../0002-allow-building-in-tree.patch | 47 + ...-allow-unknown-configuration-options.patch | 35 + .../0004-fix-building-with-musl.patch | 133 + .../spidermonkey/0005-add-riscv-support.patch | 121 + ...ers-on-install-instead-of-symlinking.patch | 34 + ...ng-on-64-bit-and-32-bit-be-platforms.patch | 144 + ...-on-ARM64-for-generated-unboxed-obje.patch | 66 + ...-clobbering-it-in-the-regex-compiler.patch | 100 + ...lent-year-to-determine-the-time-zone.patch | 103 + ....in-install-shell-only-if-it-s-built.patch | 28 + buildroot/package/spidermonkey/Config.in | 60 + .../package/spidermonkey/spidermonkey.hash | 3 + .../package/spidermonkey/spidermonkey.mk | 64 + buildroot/package/spidev_test/spidev_test.mk | 6 +- ...0001-Support-OpenSSL-1.1.0-and-prior.patch | 97 - ...it-and-cleanup-routines-on-versions-.patch | 42 - ...rect-compliation-under-openssl-1.1.x.patch | 48 - buildroot/package/sqlcipher/Config.in | 1 - buildroot/package/sqlcipher/sqlcipher.hash | 2 +- buildroot/package/sqlcipher/sqlcipher.mk | 14 +- buildroot/package/sqlite/Config.in | 4 +- buildroot/package/sqlite/sqlite.hash | 4 +- buildroot/package/sqlite/sqlite.mk | 12 +- .../squashfs/0001-include-sysmacros.patch | 47 - buildroot/package/squashfs/Config.in | 2 +- buildroot/package/squashfs/Config.in.host | 2 +- buildroot/package/squashfs/squashfs.hash | 2 +- buildroot/package/squashfs/squashfs.mk | 5 +- ...ile-allow-passing-CFLAGS-and-LDFLAGS.patch | 54 - ...utput_alsa-use-mallopt-only-on-glibc.patch | 34 - .../0003-Replace-deprecated-FFmpeg-API.patch | 65 - .../0004-Fix-FTBFS-with-FFmpeg-4.0.patch | 31 - buildroot/package/squeezelite/Config.in | 11 +- .../package/squeezelite/squeezelite.hash | 4 +- buildroot/package/squeezelite/squeezelite.mk | 22 +- ...ude-os-deps.m4-fix-cross-compilation.patch | 42 - buildroot/package/squid/squid.hash | 10 +- buildroot/package/squid/squid.mk | 7 +- buildroot/package/sredird/sredird.hash | 3 +- buildroot/package/sshfs/sshfs.hash | 3 +- buildroot/package/sshguard/Config.in | 14 + buildroot/package/sshguard/S49sshguard | 49 + buildroot/package/sshguard/sshguard.hash | 4 + buildroot/package/sshguard/sshguard.mk | 30 + buildroot/package/sshpass/sshpass.hash | 1 + buildroot/package/sslh/sslh.hash | 3 +- buildroot/package/sslh/sslh.mk | 31 +- .../start-stop-daemon/start-stop-daemon.hash | 4 +- .../startup-notification.hash | 3 +- buildroot/package/statserial/statserial.hash | 3 +- ...x-error-when-building-with-uClibc-ng.patch | 54 - .../package/stella/0003-undef-PAGE_SIZE.patch | 53 + buildroot/package/stella/Config.in | 10 +- buildroot/package/stella/stella.hash | 4 +- buildroot/package/stella/stella.mk | 2 +- buildroot/package/stellarium/Config.in | 23 + buildroot/package/stellarium/stellarium.hash | 6 + buildroot/package/stellarium/stellarium.mk | 42 + buildroot/package/stm32flash/stm32flash.hash | 3 + buildroot/package/stm32flash/stm32flash.mk | 2 +- .../0001-Fix-build-for-no-MMU-targets.patch | 49 - ...0001-filter_seccomp-fix-no-MMU-build.patch | 46 + .../0002-Fix-build-for-mips-targets.patch | 68 - buildroot/package/strace/Config.in | 1 + buildroot/package/strace/strace.hash | 6 +- buildroot/package/strace/strace.mk | 2 +- ...ress-ng.h-fix-include-on-semaphore.h.patch | 34 - ...2-stress-stackmmap-needs-swapcontext.patch | 29 - ...bsd-wchar-Explicitly-include-stdio.h.patch | 29 - buildroot/package/stress-ng/Config.in | 3 +- buildroot/package/stress-ng/stress-ng.hash | 2 +- buildroot/package/stress-ng/stress-ng.mk | 2 +- buildroot/package/stress/stress.hash | 4 +- buildroot/package/stunnel/stunnel.hash | 8 +- buildroot/package/stunnel/stunnel.mk | 4 +- ...0002-disable-macos-specific-features.patch | 23 - .../0002-workaround-ac-run-ifelse.patch | 23 + buildroot/package/subversion/Config.in | 2 + buildroot/package/subversion/subversion.hash | 6 +- buildroot/package/subversion/subversion.mk | 6 +- buildroot/package/sudo/sudo.hash | 4 +- buildroot/package/sudo/sudo.mk | 17 +- buildroot/package/sunwait/Config.in | 11 + buildroot/package/sunwait/sunwait.hash | 3 + buildroot/package/sunwait/sunwait.mk | 26 + .../sunxi-mali-mainline-driver.hash | 2 +- .../sunxi-mali-mainline-driver.mk | 2 +- .../0001-Add-missing-GLchar-definitions.patch | 45 - ...002-linking-of-test-app-needs-libUMP.patch | 18 - ...data-types-between-GLES2-gl2.h-and-G.patch | 57 - buildroot/package/sunxi-mali/Config.in | 59 - buildroot/package/sunxi-mali/S80mali | 54 - buildroot/package/sunxi-mali/egl.pc | 12 - buildroot/package/sunxi-mali/glesv2.pc | 12 - buildroot/package/sunxi-mali/sunxi-mali.hash | 2 - buildroot/package/sunxi-mali/sunxi-mali.mk | 73 - .../package/sunxi-tools/sunxi-tools.hash | 3 +- buildroot/package/sunxi-tools/sunxi-tools.mk | 4 +- buildroot/package/supertux/supertux.hash | 4 +- .../package/supertuxkart/0001-Fix-3091.patch | 59 - buildroot/package/supertuxkart/Config.in | 6 + .../package/supertuxkart/supertuxkart.hash | 11 +- .../package/supertuxkart/supertuxkart.mk | 38 +- buildroot/package/supervisor/Config.in | 5 +- buildroot/package/supervisor/supervisor.hash | 6 +- buildroot/package/supervisor/supervisor.mk | 9 +- ...figure.ac-fix-static-build-with-pcap.patch | 29 + .../0002-configure.ac-fix-disable-geoip.patch | 33 + ...ure-proper-shabang-on-python-scripts.patch | 45 + ...004-stream-reject-broken-ACK-packets.patch | 40 + buildroot/package/suricata/Config.in | 22 + buildroot/package/suricata/S99suricata | 64 + buildroot/package/suricata/suricata.hash | 6 + buildroot/package/suricata/suricata.mk | 140 + buildroot/package/suricata/suricata.service | 14 + ...0001-Add-Node-7.x-aka-V8-5.2-support.patch | 328 -- ...nings-on-Node-6.x-aka-V8-5.0-and-5.1.patch | 222 -- buildroot/package/swig/swig.hash | 5 +- buildroot/package/swig/swig.mk | 9 +- .../0001-Makefile-fix-static-build.patch | 62 - buildroot/package/swupdate/Config.in | 17 +- buildroot/package/swupdate/swupdate.config | 20 +- buildroot/package/swupdate/swupdate.hash | 2 +- buildroot/package/swupdate/swupdate.mk | 73 +- buildroot/package/synergy/synergy.hash | 2 +- buildroot/package/synergy/synergy.mk | 4 +- buildroot/package/sysdig/Config.in | 12 +- buildroot/package/sysdig/sysdig.mk | 5 +- ...place-deprecated-union-wait-with-int.patch | 28 - .../0002-Fix-improper-header-includes.patch | 78 - .../0003-Remove-include-of-linux-time.h.patch | 50 - ...d-written-klogctl-syscall-implementa.patch | 38 - ...5-Add-missing-headers-for-open-flags.patch | 46 - ...yslogd.c-rename-dprintf-to-mydprintf.patch | 39 - buildroot/package/sysklogd/Config.in | 2 +- buildroot/package/sysklogd/klogd.service | 2 +- buildroot/package/sysklogd/sysklogd.hash | 5 +- buildroot/package/sysklogd/sysklogd.mk | 26 +- buildroot/package/sysklogd/syslogd.service | 2 +- .../0002-build-make-dlsym-optional.patch | 160 - .../0002-configure.ac-fix-with-netsnmp.patch | 41 + ...thread-atfork-also-in-libc-nonshared.patch | 49 - buildroot/package/syslog-ng/Config.in | 1 - buildroot/package/syslog-ng/syslog-ng.conf | 2 +- buildroot/package/syslog-ng/syslog-ng.hash | 2 +- buildroot/package/syslog-ng/syslog-ng.mk | 20 +- buildroot/package/sysprof/sysprof.hash | 3 +- buildroot/package/sysprof/sysprof.mk | 6 - ...CHANGE-create-plugins-dir-if-it-does.patch | 41 + ...BUGFIX-create-plugins-dir-recursivel.patch | 65 + buildroot/package/sysrepo/Config.in | 34 + buildroot/package/sysrepo/S51sysrepo-plugind | 53 + buildroot/package/sysrepo/sysrepo.hash | 2 + buildroot/package/sysrepo/sysrepo.mk | 34 + .../systemd-bootchart/systemd-bootchart.hash | 3 +- .../systemd-bootchart/systemd-bootchart.mk | 6 - .../package/systemd/0001-fix-getty-unit.patch | 81 - ...add-missing-header-for-GRND_NONBLOCK.patch | 39 + .../0002-install-don-t-use-ln-relative.patch | 80 - ...cross-compilation-compatible-c-check.patch | 60 - ...ity-fix-build-without-PR_CAP_AMBIENT.patch | 61 - ...e-util.c-fix-build-without-O_TMPFILE.patch | 34 - ...missing_if_link.h-add-IFLA_BOND_MODE.patch | 49 - ...07-missing_syscall.h-include-errno.h.patch | 28 - ...util.c-fix-build-without-F_OFD_SETLK.patch | 34 - ...store-the-iovec-entry-for-process-co.patch | 205 -- ...t-a-limit-on-the-number-of-fields-1k.patch | 57 - ...mote-verify-entry-length-from-header.patch | 112 - ...et-a-limit-on-the-number-of-fields-i.patch | 81 - ...var-to-device_path_parse_major_minor.patch | 116 - ...c-fix-build-without-BRIDGE_VLAN_INFO.patch | 34 - ...-fix-build-without-IFA_F_NOPREFIXROU.patch | 33 - ....c-fix-build-without-IFA_F_NOPREFIXR.patch | 33 - ...-fix-build-without-IFA_F_NOPREFIXROU.patch | 33 - ...age-paths-longer-than-BUS_PATH_SIZE_.patch | 53 - ...ry-strings-to-hold-dbus-paths-on-the.patch | 194 -- ...il-limit-command-line-lengths-to-_SC.patch | 160 - ...-t-use-overly-large-buffer-to-store-.patch | 71 - buildroot/package/systemd/80-buildroot.preset | 2 + buildroot/package/systemd/Config.in | 89 +- buildroot/package/systemd/Config.in.host | 3 + .../package/systemd/boot-files/buildroot.conf | 3 + .../package/systemd/boot-files/loader.conf | 2 + buildroot/package/systemd/systemd.hash | 5 +- buildroot/package/systemd/systemd.mk | 229 +- buildroot/package/sysvinit/sysvinit.hash | 2 +- buildroot/package/sysvinit/sysvinit.mk | 9 +- ...-instance-of-TextIdentificationFrame.patch | 33 + ...d-when-loading-invalid-ogg-flac-file.patch | 45 + buildroot/package/taglib/taglib.hash | 2 + buildroot/package/taglib/taglib.mk | 6 + buildroot/package/tar/tar.hash | 3 +- buildroot/package/tar/tar.mk | 13 +- .../package/targetcli-fb/targetcli-fb.hash | 3 +- .../package/targetcli-fb/targetcli-fb.mk | 4 +- buildroot/package/taskd/taskd.hash | 3 +- buildroot/package/tcf-agent/tcf-agent.mk | 3 - .../package/tcl/0001-dont-build-compat.patch | 11 +- buildroot/package/tcl/tcl.hash | 2 +- buildroot/package/tcl/tcl.mk | 2 +- buildroot/package/tclap/tclap.hash | 3 +- buildroot/package/tclap/tclap.mk | 2 +- buildroot/package/tcpdump/tcpdump.mk | 2 +- buildroot/package/tcping/Config.in | 2 +- buildroot/package/tcping/tcping.hash | 5 +- buildroot/package/tcping/tcping.mk | 6 +- ...me-cryptopp-is-system-wide-installed.patch | 114 - buildroot/package/tegrarcm/tegrarcm.hash | 3 +- buildroot/package/tegrarcm/tegrarcm.mk | 4 +- buildroot/package/tekui/tekui.hash | 1 + .../package/terminology/terminology.hash | 6 +- buildroot/package/terminology/terminology.mk | 2 +- ...-Fix-timeval-structure-build-failure.patch | 27 + .../package/tesseract-ocr/tesseract-ocr.hash | 4 +- .../package/tesseract-ocr/tesseract-ocr.mk | 11 +- buildroot/package/thermald/Config.in | 23 + buildroot/package/thermald/thermald.hash | 3 + buildroot/package/thermald/thermald.mk | 22 + buildroot/package/thrift/thrift.mk | 1 + buildroot/package/thttpd/thttpd.mk | 3 - buildroot/package/ti-cgt-pru/Config.in.host | 1 + buildroot/package/ti-cgt-pru/ti-cgt-pru.hash | 6 +- buildroot/package/ti-cgt-pru/ti-cgt-pru.mk | 6 +- buildroot/package/ti-gfx/esrev.sh | 3 +- buildroot/package/ti-gfx/ti-gfx.hash | 1 + buildroot/package/ti-gfx/ti-gfx.mk | 3 - buildroot/package/ti-sgx-demos/Config.in | 2 +- .../package/ti-sgx-demos/ti-sgx-demos.hash | 3 +- .../package/ti-sgx-demos/ti-sgx-demos.mk | 9 +- buildroot/package/ti-sgx-km/Config.in | 40 +- buildroot/package/ti-sgx-km/ti-sgx-km.hash | 3 +- buildroot/package/ti-sgx-km/ti-sgx-km.mk | 23 +- ...-Add-missing-sys-sysmacros.h-include.patch | 25 + buildroot/package/ti-sgx-libgbm/Config.in | 12 + .../package/ti-sgx-libgbm/ti-sgx-libgbm.hash | 3 + .../package/ti-sgx-libgbm/ti-sgx-libgbm.mk | 32 + ...-Makefile-do-not-install-init-script.patch | 39 + buildroot/package/ti-sgx-um/Config.in | 11 +- buildroot/package/ti-sgx-um/S80ti-sgx | 64 +- buildroot/package/ti-sgx-um/powervr.ini | 6 - buildroot/package/ti-sgx-um/ti-sgx-um.hash | 3 +- buildroot/package/ti-sgx-um/ti-sgx-um.mk | 24 +- buildroot/package/ti-uim/ti-uim.hash | 3 +- buildroot/package/ti-utils/ti-utils.hash | 1 + buildroot/package/time/time.hash | 4 +- buildroot/package/tinc/tinc.hash | 4 +- buildroot/package/tinc/tinc.mk | 2 +- buildroot/package/tini/tini.hash | 2 +- buildroot/package/tini/tini.mk | 6 +- buildroot/package/tinyalsa/tinyalsa.hash | 3 +- ...x-undefined-encode_half-in-json2cbor.patch | 44 - buildroot/package/tinycbor/tinycbor.hash | 2 +- buildroot/package/tinycbor/tinycbor.mk | 4 +- buildroot/package/tinyhttpd/tinyhttpd.hash | 1 + buildroot/package/tinyhttpd/tinyhttpd.mk | 3 - .../package/tinymembench/tinymembench.hash | 2 +- .../package/tinymembench/tinymembench.mk | 4 +- buildroot/package/tinyssh/Config.in | 8 + buildroot/package/tinyssh/tinyssh.hash | 3 + buildroot/package/tinyssh/tinyssh.mk | 20 + buildroot/package/tinyxml/tinyxml.hash | 1 + buildroot/package/tinyxml2/tinyxml2.hash | 4 +- buildroot/package/tinyxml2/tinyxml2.mk | 2 +- buildroot/package/tio/Config.in | 8 + buildroot/package/tio/tio.hash | 5 + buildroot/package/tio/tio.mk | 13 + buildroot/package/tmux/tmux.hash | 2 +- buildroot/package/tmux/tmux.mk | 2 +- buildroot/package/tor/tor.hash | 4 +- buildroot/package/tor/tor.mk | 16 +- buildroot/package/tpm2-abrmd/Config.in | 5 +- buildroot/package/tpm2-abrmd/tpm2-abrmd.hash | 2 +- buildroot/package/tpm2-abrmd/tpm2-abrmd.mk | 19 +- ...-type-may-be-used-uninitialized-warn.patch | 36 - buildroot/package/tpm2-tools/tpm2-tools.hash | 4 +- buildroot/package/tpm2-tools/tpm2-tools.mk | 5 +- buildroot/package/tpm2-totp/Config.in | 23 + buildroot/package/tpm2-totp/tpm2-totp.hash | 3 + buildroot/package/tpm2-totp/tpm2-totp.mk | 25 + ...01-Temporary-fix-for-build-without-C.patch | 44 + ...ypes.c-fix-maybe-uninitialized-error.patch | 37 - buildroot/package/tpm2-tss/tpm2-tss.hash | 4 +- buildroot/package/tpm2-tss/tpm2-tss.mk | 24 +- .../package/transmission/transmission.mk | 3 - buildroot/package/tree/tree.hash | 3 +- buildroot/package/tree/tree.mk | 2 +- .../package/triggerhappy/triggerhappy.hash | 3 +- .../package/triggerhappy/triggerhappy.mk | 3 - ...-compat-handle-removed-autofs-macros.patch | 61 - ...0002-memfd-fix-build-with-glibc-2.27.patch | 87 - ...-fix-build-with-kernel-headers-v4.17.patch | 73 - ...-Check-if-VIDIOC_RESERVED-is-defined.patch | 56 - ...s-include-libc-network-headers-first.patch | 48 - buildroot/package/trinity/trinity.hash | 2 +- buildroot/package/trinity/trinity.mk | 2 +- ...ld-on-32bit-arches-with-64bit-time_t.patch | 386 +++ ...-with-input_event_sec-for-old-kernel.patch | 28 + buildroot/package/tslib/tslib.hash | 4 +- buildroot/package/tslib/tslib.mk | 5 +- buildroot/package/tunctl/tunctl.hash | 3 +- buildroot/package/turbolua/turbolua.hash | 3 +- buildroot/package/turbolua/turbolua.mk | 4 +- .../tvheadend/0001-no-check_config.patch | 2 +- ...pie-linking-according-to-disable-pie.patch | 34 - buildroot/package/tvheadend/Config.in | 2 - buildroot/package/tvheadend/tvheadend.hash | 2 +- buildroot/package/tvheadend/tvheadend.mk | 2 +- ...001-Fix-static-linking-with-libmagic.patch | 228 -- buildroot/package/twolame/Config.in | 1 - buildroot/package/twolame/twolame.hash | 3 +- buildroot/package/twolame/twolame.mk | 10 +- buildroot/package/tzdata/tzdata.hash | 6 +- buildroot/package/tzdata/tzdata.mk | 5 +- buildroot/package/uacme/Config.in | 15 + buildroot/package/uacme/uacme.hash | 3 + buildroot/package/uacme/uacme.mk | 29 + .../0001-drop-configh-from-tools.patch | 10 +- ...-tools-only-in-no-dot-config-targets.patch | 12 +- ...003-Make-FIT-support-really-optional.patch | 96 - .../0003-drop-autoconf.h-from-tools.patch | 36 + buildroot/package/uboot-tools/Config.in | 9 + .../package/uboot-tools/uboot-tools.hash | 3 +- buildroot/package/uboot-tools/uboot-tools.mk | 23 +- buildroot/package/ubus/ubus.hash | 1 + .../package/uccp420wlan/uccp420wlan.hash | 4 +- buildroot/package/uccp420wlan/uccp420wlan.mk | 4 +- buildroot/package/ucl/ucl.hash | 3 +- ...t-nftw.c-fix-build-with-latest-glibc.patch | 42 + ...queue4.c-fix-build-with-latest-glibc.patch | 48 + ...ctype.h-drop-is-_l-macro-definitions.patch | 72 + ...tfs.h-sync-generic-header-with-glibc.patch | 169 - ...ype.h-restore-__isctype_l-definition.patch | 32 + .../0002-xtensa-add-custom-bits-poll.h.patch | 93 - ...adv-pwritev-fix-offset-argument-type.patch | 71 - .../0004-sparc-remove-asm-constraint.patch | 40 - ...rPC-sync-with-termios-fix-from-glibc.patch | 172 - buildroot/package/uclibc/uclibc.hash | 4 +- buildroot/package/uclibc/uclibc.mk | 3 +- ...tsetup.c-do-not-include-bits-types.h.patch | 32 - ...ect-readline-via-pkg-config-when-pos.patch | 60 - ...event-build-breakage-with-glibc-2-25.patch | 38 - buildroot/package/udftools/udftools.hash | 2 +- buildroot/package/udftools/udftools.mk | 3 +- buildroot/package/udisks/Config.in | 28 +- buildroot/package/udisks/udisks.hash | 1 + buildroot/package/udpcast/udpcast.hash | 3 +- buildroot/package/udpxy/udpxy.hash | 3 +- buildroot/package/uftp/Config.in | 13 + buildroot/package/uftp/uftp.hash | 3 + buildroot/package/uftp/uftp.mk | 28 + buildroot/package/uhttpd/uhttpd.hash | 3 +- buildroot/package/uhubctl/uhubctl.hash | 4 +- buildroot/package/uhubctl/uhubctl.mk | 4 +- ...ll-as-dummy-logfile-when-logging-to-.patch | 70 - .../0001-ulogd-fix-build-with-musl-libc.patch | 32 + ..._GNU_SOURCE-to-get-members-of-tcphdr.patch | 44 - .../0003-Use-stdint-types-everywhere.patch | 792 ----- buildroot/package/ulogd/ulogd.hash | 10 +- buildroot/package/ulogd/ulogd.mk | 17 +- buildroot/package/umtprd/Config.in | 11 + buildroot/package/umtprd/umtprd.hash | 3 + buildroot/package/umtprd/umtprd.mk | 20 + buildroot/package/unionfs/unionfs.hash | 5 +- buildroot/package/unixodbc/unixodbc.hash | 6 +- buildroot/package/unixodbc/unixodbc.mk | 2 +- buildroot/package/unrar/unrar.hash | 2 +- buildroot/package/unrar/unrar.mk | 2 +- buildroot/package/unzip/unzip.hash | 1 + ...01-Use-uint64_t-instead-of-u_int64_t.patch | 72 - buildroot/package/upmpdcli/upmpdcli.hash | 4 +- buildroot/package/upmpdcli/upmpdcli.mk | 5 +- .../0001-daemon-fix-get_critical_action.patch | 34 - buildroot/package/upower/upower.hash | 3 +- buildroot/package/upower/upower.mk | 4 +- buildroot/package/upx/upx.hash | 1 + ...xtra-configure-flags-to-be-passed-to.patch | 29 - buildroot/package/usb_modeswitch/Config.in | 1 + .../usb_modeswitch/usb_modeswitch.hash | 6 +- .../package/usb_modeswitch/usb_modeswitch.mk | 27 +- .../usb_modeswitch_data.hash | 4 +- .../usb_modeswitch_data.mk | 2 +- buildroot/package/usbmount/usbmount.hash | 4 +- buildroot/package/usbredir/usbredir.hash | 4 +- buildroot/package/usbredir/usbredir.mk | 4 +- .../usbutils/0001-add-gpl-license-files.patch | 1030 ------ buildroot/package/usbutils/usbutils.hash | 2 +- buildroot/package/usbutils/usbutils.mk | 10 +- buildroot/package/ushare/ushare.hash | 3 +- buildroot/package/ussp-push/Config.in | 12 +- buildroot/package/ussp-push/ussp-push.mk | 2 +- buildroot/package/ustr/Config.in | 13 - buildroot/package/ustr/ustr.hash | 4 - buildroot/package/ustr/ustr.mk | 39 - buildroot/package/utf8proc/Config.in | 6 + buildroot/package/utf8proc/utf8proc.hash | 3 + buildroot/package/utf8proc/utf8proc.mk | 14 + ...se-poweroff-if-shutdown-is-not-found.patch | 86 - ...tty-fix-output-of-escaped-characters.patch | 26 - ...0003-blkdiscard-use-O_EXCL-add-force.patch | 86 + ...rch-fix-obscure-sparc32bash-use-case.patch | 84 - ...d-fdisk_set_disklabel_id_from_string.patch | 195 ++ ...k-add-disk-id-to-change-disk-UUID-ID.patch | 139 + ...-types.h-before-checking-SYS_pidfd_s.patch | 62 + .../0007-include-cleanup-pidfd-inckudes.patch | 40 + buildroot/package/util-linux/Config.in | 25 +- buildroot/package/util-linux/su.pam | 4 +- buildroot/package/util-linux/util-linux.hash | 6 +- buildroot/package/util-linux/util-linux.mk | 30 +- buildroot/package/uvw/Config.in | 20 + buildroot/package/uvw/uvw.hash | 3 + buildroot/package/uvw/uvw.mk | 20 + .../ux500-firmware/ux500-firmware.hash | 3 +- buildroot/package/v4l2grab/v4l2grab.hash | 3 +- .../package/v4l2loopback/v4l2loopback.hash | 2 +- .../package/v4l2loopback/v4l2loopback.mk | 4 +- buildroot/package/vala/vala-wrapper | 2 +- buildroot/package/vala/vala.hash | 4 +- ...disable-gcc-march-mips64r2-detection.patch | 49 - ...s32r6-and-mips64r6-compilation-issue.patch | 51 + buildroot/package/valgrind/Config.in | 7 +- buildroot/package/valgrind/valgrind.hash | 2 +- buildroot/package/valgrind/valgrind.mk | 5 +- buildroot/package/valijson/valijson.hash | 3 +- buildroot/package/valijson/valijson.mk | 6 +- .../package/vboot-utils/vboot-utils.hash | 1 + .../vdr-plugin-vnsiserver.hash | 3 +- .../vdr-plugin-vnsiserver.mk | 13 +- buildroot/package/vdr/0001-getloadavg.patch | 55 - ...{0002-libjpeg.patch => 0001-libjpeg.patch} | 0 buildroot/package/vdr/Config.in | 6 +- buildroot/package/vdr/vdr.hash | 7 +- buildroot/package/vdr/vdr.mk | 4 +- buildroot/package/vim/vim.hash | 3 +- buildroot/package/vim/vim.mk | 11 +- ...lter-opencv_example.cpp-fix-build-wi.patch | 42 + buildroot/package/vlc/vlc.mk | 8 +- buildroot/package/vmtouch/vmtouch.hash | 2 +- buildroot/package/vmtouch/vmtouch.mk | 4 +- buildroot/package/vnstat/Config.in | 1 + buildroot/package/vnstat/vnstat.hash | 3 +- buildroot/package/vnstat/vnstat.mk | 9 +- buildroot/package/vo-aacenc/vo-aacenc.hash | 1 + ...count-of-channels-in-the-header-CVE-.patch | 88 + ...-on-raw-file-close-reported-by-Hanno.patch | 55 + .../package/vorbis-tools/vorbis-tools.hash | 4 +- .../package/vorbis-tools/vorbis-tools.mk | 8 + buildroot/package/vpnc/vpnc.hash | 3 +- buildroot/package/vsftpd/vsftpd.hash | 4 +- buildroot/package/vte/vte.mk | 9 +- buildroot/package/w_scan/w_scan.hash | 3 +- buildroot/package/waf/waf.hash | 4 +- buildroot/package/waf/waf.mk | 2 +- buildroot/package/waffle/waffle.hash | 2 +- buildroot/package/waffle/waffle.mk | 4 +- .../0001-Add-RISC-V-endian-detection.patch | 46 + buildroot/package/wampcc/wampcc.hash | 2 +- buildroot/package/wampcc/wampcc.mk | 4 +- ...-on_exit-use-standard-atexit-instead.patch | 73 - buildroot/package/wavemon/wavemon.hash | 2 +- buildroot/package/wavemon/wavemon.mk | 4 +- buildroot/package/wavpack/wavpack.mk | 7 + .../wayland-protocols/wayland-protocols.hash | 8 +- .../wayland-protocols/wayland-protocols.mk | 2 +- ...onfigure-add-option-to-disable-tests.patch | 2 +- buildroot/package/wayland/wayland.hash | 13 +- buildroot/package/wayland/wayland.mk | 2 +- ...ke-Make-target_link_options-optional.patch | 37 + ...iler-error-missing-stdexcept-to-use-.patch | 28 - buildroot/package/waylandpp/waylandpp.hash | 4 +- buildroot/package/waylandpp/waylandpp.mk | 5 +- buildroot/package/webkitgtk/Config.in | 28 +- buildroot/package/webkitgtk/webkitgtk.hash | 12 +- buildroot/package/webkitgtk/webkitgtk.mk | 24 +- buildroot/package/webp/webp.hash | 2 +- buildroot/package/webp/webp.mk | 2 +- ...etection-of-cxxabi.h-and-execinfo.h.patch} | 0 ...figure.ac-fix-architecture-detection.patch | 84 - .../package/webrtc-audio-processing/Config.in | 2 +- .../webrtc-audio-processing.hash | 3 +- .../webrtc-audio-processing.mk | 6 +- ...e-make_shared-with-new-in-some-cases.patch | 79 + .../0002-Fix-missed-entries-fix-testing.patch | 66 + buildroot/package/weston-imx/Config.in | 114 + buildroot/package/weston-imx/weston-imx.hash | 3 + buildroot/package/weston-imx/weston-imx.mk | 144 + ...-define-CLOCK_BOOTTIME-when-not-avai.patch | 41 - ...include-sys-mman.h-in-os-compatibili.patch | 39 + ...fix-compilation-with-FreeRDP-2.0-rc4.patch | 218 -- ...-the-seal-logic-behind-HAVE_MEMFD_CR.patch | 67 + buildroot/package/weston/Config.in | 54 +- buildroot/package/weston/weston.hash | 13 +- buildroot/package/weston/weston.mk | 123 +- buildroot/package/wf111/Config.in | 2 +- buildroot/package/which/which.hash | 4 +- buildroot/package/whois/whois.hash | 4 +- buildroot/package/whois/whois.mk | 14 +- .../wilink-bt-firmware.hash | 3 +- .../wilink-bt-firmware/wilink-bt-firmware.mk | 9 +- buildroot/package/wine/wine.hash | 5 +- buildroot/package/wine/wine.mk | 21 +- buildroot/package/wipe/wipe.hash | 1 + .../package/wireguard-linux-compat/Config.in | 23 + .../wireguard-linux-compat.hash | 4 + .../wireguard-linux-compat.mk | 15 + buildroot/package/wireguard-tools/Config.in | 21 + .../wireguard-tools/wireguard-tools.hash | 4 + .../wireguard-tools/wireguard-tools.mk | 36 + buildroot/package/wireguard/Config.in | 23 - buildroot/package/wireguard/wireguard.hash | 4 - buildroot/package/wireguard/wireguard.mk | 41 - .../wireless_tools/wireless_tools.hash | 1 + ...p-c-remove-unneeded-named-structures.patch | 75 - buildroot/package/wireshark/Config.in | 41 +- buildroot/package/wireshark/wireshark.hash | 8 +- buildroot/package/wireshark/wireshark.mk | 156 +- buildroot/package/wiringpi/wiringpi.hash | 3 +- buildroot/package/wmctrl/wmctrl.hash | 3 +- buildroot/package/wolfssl/wolfssl.hash | 2 +- buildroot/package/wolfssl/wolfssl.mk | 5 +- ...re-management-frame-from-unexpected-.patch | 77 + ...pplicant-2.7-fix-undefined-remove-ie.patch | 43 - .../wpa_supplicant/50-wpa_supplicant.preset | 4 + buildroot/package/wpa_supplicant/Config.in | 27 +- .../wpa_supplicant/wpa_supplicant.hash | 20 +- .../package/wpa_supplicant/wpa_supplicant.mk | 58 +- ...h-fix-compatibility-with-libnl-3.3.0.patch | 49 - buildroot/package/wpan-tools/wpan-tools.hash | 7 +- buildroot/package/wpan-tools/wpan-tools.mk | 7 +- buildroot/package/wpebackend-fdo/Config.in | 19 + .../wpebackend-fdo/wpebackend-fdo.hash | 7 + .../package/wpebackend-fdo/wpebackend-fdo.mk | 15 + .../wpewebkit/0001-Fix-build-with-musl.patch | 79 + buildroot/package/wpewebkit/Config.in | 125 + buildroot/package/wpewebkit/wpewebkit.hash | 8 + buildroot/package/wpewebkit/wpewebkit.mk | 75 + buildroot/package/x11r7/Config.in | 1 - .../x11r7/xapp_bdftopcf/xapp_bdftopcf.hash | 3 + .../xapp_beforelight/xapp_beforelight.hash | 4 +- .../x11r7/xapp_bitmap/xapp_bitmap.hash | 9 +- .../package/x11r7/xapp_bitmap/xapp_bitmap.mk | 2 +- .../xapp_fonttosfnt/xapp_fonttosfnt.hash | 9 +- .../x11r7/xapp_fonttosfnt/xapp_fonttosfnt.mk | 2 +- .../x11r7/xapp_fslsfonts/xapp_fslsfonts.hash | 4 +- .../x11r7/xapp_fstobdf/xapp_fstobdf.hash | 4 +- .../package/x11r7/xapp_luit/xapp_luit.hash | 4 +- .../package/x11r7/xapp_mkfontdir/Config.in | 5 - .../x11r7/xapp_mkfontdir/xapp_mkfontdir.hash | 2 - .../x11r7/xapp_mkfontdir/xapp_mkfontdir.mk | 16 - .../xapp_mkfontscale/xapp_mkfontscale.hash | 12 +- .../xapp_mkfontscale/xapp_mkfontscale.mk | 2 +- .../package/x11r7/xapp_rgb/xapp_rgb.hash | 4 +- .../x11r7/xapp_rstart/xapp_rstart.hash | 4 +- .../x11r7/xapp_scripts/xapp_scripts.hash | 1 + .../0001-missing_path_wtmpx.patch | 24 - .../x11r7/xapp_sessreg/xapp_sessreg.hash | 9 +- .../x11r7/xapp_sessreg/xapp_sessreg.mk | 2 +- .../x11r7/xapp_setxkbmap/xapp_setxkbmap.hash | 9 +- .../x11r7/xapp_setxkbmap/xapp_setxkbmap.mk | 4 +- .../x11r7/xapp_showfont/xapp_showfont.hash | 4 +- .../x11r7/xapp_smproxy/xapp_smproxy.hash | 4 +- .../x11r7/xapp_viewres/xapp_viewres.hash | 10 +- .../x11r7/xapp_viewres/xapp_viewres.mk | 2 +- .../x11r7/xapp_x11perf/xapp_x11perf.hash | 9 +- .../x11r7/xapp_x11perf/xapp_x11perf.mk | 2 +- .../package/x11r7/xapp_xauth/xapp_xauth.hash | 9 +- .../package/x11r7/xapp_xauth/xapp_xauth.mk | 2 +- .../xapp_xbacklight/xapp_xbacklight.hash | 10 +- .../x11r7/xapp_xbacklight/xapp_xbacklight.mk | 4 +- .../package/x11r7/xapp_xbiff/xapp_xbiff.hash | 9 +- .../package/x11r7/xapp_xbiff/xapp_xbiff.mk | 4 +- .../package/x11r7/xapp_xcalc/xapp_xcalc.hash | 9 +- .../package/x11r7/xapp_xcalc/xapp_xcalc.mk | 4 +- .../xapp_xclipboard/xapp_xclipboard.hash | 4 +- .../x11r7/xapp_xclock/xapp_xclock.hash | 9 +- .../package/x11r7/xapp_xclock/xapp_xclock.mk | 4 +- .../x11r7/xapp_xcmsdb/xapp_xcmsdb.hash | 4 +- .../x11r7/xapp_xcompmgr/xapp_xcompmgr.hash | 9 +- .../x11r7/xapp_xcompmgr/xapp_xcompmgr.mk | 2 +- .../x11r7/xapp_xconsole/xapp_xconsole.hash | 4 +- .../x11r7/xapp_xdbedizzy/xapp_xdbedizzy.hash | 2 + .../x11r7/xapp_xditview/xapp_xditview.hash | 7 +- .../x11r7/xapp_xditview/xapp_xditview.mk | 2 +- .../x11r7/xapp_xdpyinfo/xapp_xdpyinfo.hash | 4 +- .../package/x11r7/xapp_xedit/xapp_xedit.hash | 2 + .../package/x11r7/xapp_xev/xapp_xev.hash | 9 +- buildroot/package/x11r7/xapp_xev/xapp_xev.mk | 2 +- .../x11r7/xapp_xf86dga/xapp_xf86dga.hash | 2 + .../package/x11r7/xapp_xfd/xapp_xfd.hash | 9 +- buildroot/package/x11r7/xapp_xfd/xapp_xfd.mk | 9 +- .../xapp_xfindproxy/xapp_xfindproxy.hash | 4 +- .../package/x11r7/xapp_xfs/xapp_xfs.hash | 2 + .../x11r7/xapp_xfsinfo/xapp_xfsinfo.hash | 9 +- .../x11r7/xapp_xfsinfo/xapp_xfsinfo.mk | 2 +- .../x11r7/xapp_xgamma/xapp_xgamma.hash | 4 +- .../package/x11r7/xapp_xgc/xapp_xgc.hash | 4 +- .../package/x11r7/xapp_xhost/xapp_xhost.hash | 9 +- .../package/x11r7/xapp_xhost/xapp_xhost.mk | 2 +- .../package/x11r7/xapp_xinit/xapp_xinit.hash | 10 +- .../package/x11r7/xapp_xinit/xapp_xinit.mk | 2 +- .../xapp_xinput-calibrator.hash | 1 + .../x11r7/xapp_xinput/xapp_xinput.hash | 9 +- .../package/x11r7/xapp_xinput/xapp_xinput.mk | 4 +- .../x11r7/xapp_xkbevd/xapp_xkbevd.hash | 4 +- .../x11r7/xapp_xkbprint/xapp_xkbprint.hash | 9 +- .../x11r7/xapp_xkbprint/xapp_xkbprint.mk | 2 +- .../x11r7/xapp_xkbutils/xapp_xkbutils.hash | 4 +- .../package/x11r7/xapp_xlogo/xapp_xlogo.hash | 9 +- .../package/x11r7/xapp_xlogo/xapp_xlogo.mk | 2 +- .../x11r7/xapp_xlsatoms/xapp_xlsatoms.hash | 9 +- .../x11r7/xapp_xlsatoms/xapp_xlsatoms.mk | 2 +- .../package/x11r7/xapp_xmag/xapp_xmag.hash | 4 +- .../package/x11r7/xapp_xman/xapp_xman.hash | 10 +- .../package/x11r7/xapp_xman/xapp_xman.mk | 4 +- .../package/x11r7/xapp_xmh/xapp_xmh.hash | 4 +- .../x11r7/xapp_xmodmap/xapp_xmodmap.hash | 9 +- .../x11r7/xapp_xmodmap/xapp_xmodmap.mk | 2 +- .../package/x11r7/xapp_xmore/xapp_xmore.hash | 9 +- .../package/x11r7/xapp_xmore/xapp_xmore.mk | 2 +- .../package/x11r7/xapp_xprop/xapp_xprop.hash | 10 +- .../package/x11r7/xapp_xprop/xapp_xprop.mk | 2 +- .../x11r7/xapp_xrandr/xapp_xrandr.hash | 9 +- .../package/x11r7/xapp_xrandr/xapp_xrandr.mk | 4 +- .../package/x11r7/xapp_xrdb/xapp_xrdb.hash | 10 +- .../package/x11r7/xapp_xrdb/xapp_xrdb.mk | 2 +- .../x11r7/xapp_xsetmode/xapp_xsetmode.hash | 1 + .../xapp_xsetpointer/xapp_xsetpointer.hash | 6 +- .../xapp_xsetpointer/xapp_xsetpointer.mk | 2 +- .../x11r7/xapp_xstdcmap/xapp_xstdcmap.hash | 9 +- .../x11r7/xapp_xstdcmap/xapp_xstdcmap.mk | 2 +- .../x11r7/xapp_xvidtune/xapp_xvidtune.hash | 4 +- .../x11r7/xapp_xvinfo/xapp_xvinfo.hash | 9 +- .../package/x11r7/xapp_xvinfo/xapp_xvinfo.mk | 2 +- .../x11r7/xapp_xwininfo/xapp_xwininfo.hash | 10 +- .../x11r7/xapp_xwininfo/xapp_xwininfo.mk | 4 +- .../xcb-util-cursor/xcb-util-cursor.hash | 2 + .../xcb-util-renderutil.hash | 4 +- .../xcursor-transparent-theme.hash | 1 + .../xdata_xcursor-themes.hash | 10 +- .../xdata_xcursor-themes.mk | 2 +- .../xdriver_xf86-input-evdev.hash | 9 +- .../xdriver_xf86-input-evdev.mk | 2 +- .../xdriver_xf86-input-joystick.hash | 4 +- .../xdriver_xf86-input-keyboard.hash | 4 +- .../xdriver_xf86-input-libinput/Config.in | 5 +- .../xdriver_xf86-input-libinput.hash | 10 +- .../xdriver_xf86-input-libinput.mk | 2 +- .../xdriver_xf86-input-synaptics.hash | 9 +- .../xdriver_xf86-input-synaptics.mk | 2 +- .../xdriver_xf86-input-vmmouse.hash | 4 +- .../xdriver_xf86-video-amdgpu.hash | 10 +- .../xdriver_xf86-video-amdgpu.mk | 2 +- .../xdriver_xf86-video-ark.hash | 4 +- .../xdriver_xf86-video-ast.hash | 4 +- .../xdriver_xf86-video-ati.hash | 10 +- .../xdriver_xf86-video-ati.mk | 2 +- .../xdriver_xf86-video-cirrus.hash | 4 +- .../xdriver_xf86-video-dummy.hash | 2 + .../xdriver_xf86-video-fbdev.hash | 2 + .../xdriver_xf86-video-fbturbo.hash | 1 + .../xdriver_xf86-video-fbturbo.mk | 4 - .../xdriver_xf86-video-geode.hash | 4 +- .../xdriver_xf86-video-glint.hash | 4 +- .../xdriver_xf86-video-imx-viv.hash | 2 + .../xdriver_xf86-video-intel.hash | 2 +- .../xdriver_xf86-video-intel.mk | 2 +- .../xdriver_xf86-video-nouveau.hash | 11 +- .../xdriver_xf86-video-nouveau.mk | 2 +- .../xdriver_xf86-video-nv.hash | 4 +- .../xdriver_xf86-video-openchrome.hash | 8 +- .../xdriver_xf86-video-openchrome.mk | 2 +- .../xdriver_xf86-video-qxl.hash | 4 +- .../xdriver_xf86-video-savage.hash | 4 +- .../xdriver_xf86-video-siliconmotion.hash | 2 + .../xdriver_xf86-video-sis/0001-cross.patch | 21 - ...0002-Remove-reference-to-virtualFrom.patch | 33 - .../xdriver_xf86-video-sis/0003-xi.patch | 24 - .../xdriver_xf86-video-sis.hash | 9 +- .../xdriver_xf86-video-sis.mk | 3 +- .../xdriver_xf86-video-tdfx.hash | 9 +- .../xdriver_xf86-video-tdfx.mk | 2 +- .../xdriver_xf86-video-tga.hash | 4 +- .../xdriver_xf86-video-trident.hash | 2 + .../xfont_encodings/xfont_encodings.hash | 9 +- .../x11r7/xfont_encodings/xfont_encodings.mk | 4 +- .../xfont_font-adobe-100dpi.hash | 1 + .../xfont_font-adobe-100dpi.mk | 2 +- .../xfont_font-adobe-75dpi.hash | 1 + .../xfont_font-adobe-75dpi.mk | 2 +- .../xfont_font-adobe-utopia-100dpi.hash | 1 + .../xfont_font-adobe-utopia-100dpi.mk | 2 +- .../xfont_font-adobe-utopia-75dpi.hash | 1 + .../xfont_font-adobe-utopia-75dpi.mk | 2 +- .../xfont_font-adobe-utopia-type1.hash | 1 + .../xfont_font-adobe-utopia-type1.mk | 2 +- .../xfont_font-alias/xfont_font-alias.hash | 1 + .../xfont_font-alias/xfont_font-alias.mk | 2 +- .../xfont_font-arabic-misc.hash | 1 + .../xfont_font-arabic-misc.mk | 2 +- .../xfont_font-bh-100dpi.hash | 1 + .../xfont_font-bh-100dpi.mk | 2 +- .../xfont_font-bh-75dpi.hash | 1 + .../xfont_font-bh-75dpi.mk | 2 +- ...xfont_font-bh-lucidatypewriter-100dpi.hash | 1 + .../xfont_font-bh-lucidatypewriter-100dpi.mk | 2 +- .../xfont_font-bh-lucidatypewriter-75dpi.hash | 1 + .../xfont_font-bh-lucidatypewriter-75dpi.mk | 2 +- .../xfont_font-bh-ttf/xfont_font-bh-ttf.hash | 2 + .../xfont_font-bh-ttf/xfont_font-bh-ttf.mk | 2 +- .../xfont_font-bh-type1.hash | 1 + .../xfont_font-bh-type1.mk | 2 +- .../xfont_font-bitstream-100dpi.hash | 1 + .../xfont_font-bitstream-100dpi.mk | 2 +- .../xfont_font-bitstream-75dpi.hash | 1 + .../xfont_font-bitstream-75dpi.mk | 2 +- .../xfont_font-bitstream-type1.hash | 1 + .../xfont_font-bitstream-type1.mk | 2 +- .../xfont_font-cronyx-cyrillic.hash | 1 + .../xfont_font-cronyx-cyrillic.mk | 2 +- .../xfont_font-cursor-misc.hash | 1 + .../xfont_font-cursor-misc.mk | 2 +- .../xfont_font-daewoo-misc.mk | 2 +- .../xfont_font-dec-misc.hash | 1 + .../xfont_font-dec-misc.mk | 2 +- .../xfont_font-ibm-type1.hash | 1 + .../xfont_font-ibm-type1.mk | 2 +- .../xfont_font-isas-misc.hash | 1 + .../xfont_font-isas-misc.mk | 2 +- .../xfont_font-jis-misc.mk | 2 +- .../xfont_font-micro-misc.hash | 1 + .../xfont_font-micro-misc.mk | 2 +- .../xfont_font-misc-cyrillic.hash | 1 + .../xfont_font-misc-cyrillic.mk | 2 +- .../xfont_font-misc-ethiopic.hash | 1 + .../xfont_font-misc-ethiopic.mk | 2 +- .../xfont_font-misc-meltho.hash | 1 + .../xfont_font-misc-meltho.mk | 2 +- .../xfont_font-misc-misc.hash | 1 + .../xfont_font-misc-misc.mk | 2 +- .../xfont_font-mutt-misc.hash | 1 + .../xfont_font-mutt-misc.mk | 2 +- .../xfont_font-schumacher-misc.hash | 1 + .../xfont_font-schumacher-misc.mk | 2 +- .../xfont_font-screen-cyrillic.hash | 4 +- .../xfont_font-screen-cyrillic.mk | 2 +- .../xfont_font-sony-misc.hash | 4 +- .../xfont_font-sony-misc.mk | 2 +- .../xfont_font-sun-misc.hash | 4 +- .../xfont_font-sun-misc.mk | 2 +- .../xfont_font-winitzki-cyrillic.hash | 4 +- .../xfont_font-winitzki-cyrillic.mk | 2 +- .../xfont_font-xfree86-type1.hash | 4 +- .../xfont_font-xfree86-type1.mk | 2 +- .../xkeyboard-config/xkeyboard-config.hash | 6 +- .../xkeyboard-config/xkeyboard-config.mk | 4 +- .../package/x11r7/xlib_libFS/xlib_libFS.hash | 9 +- .../package/x11r7/xlib_libFS/xlib_libFS.mk | 2 +- .../x11r7/xlib_libX11/xlib_libX11.hash | 10 +- .../package/x11r7/xlib_libX11/xlib_libX11.mk | 15 +- .../x11r7/xlib_libXau/xlib_libXau.hash | 9 +- .../package/x11r7/xlib_libXau/xlib_libXau.mk | 2 +- .../x11r7/xlib_libXaw/xlib_libXaw.hash | 2 + .../xlib_libXcomposite.hash | 9 +- .../xlib_libXcomposite/xlib_libXcomposite.mk | 2 +- .../xlib_libXcursor/xlib_libXcursor.hash | 12 +- .../x11r7/xlib_libXcursor/xlib_libXcursor.mk | 2 +- .../xlib_libXdamage/xlib_libXdamage.hash | 9 +- .../x11r7/xlib_libXdamage/xlib_libXdamage.mk | 2 +- .../x11r7/xlib_libXext/xlib_libXext.hash | 9 +- .../x11r7/xlib_libXext/xlib_libXext.mk | 2 +- .../x11r7/xlib_libXfixes/xlib_libXfixes.hash | 3 + ...ne-HAVE_LIBBSD-when-libbsd-was-found.patch | 30 + .../x11r7/xlib_libXfont2/xlib_libXfont2.hash | 13 +- .../x11r7/xlib_libXfont2/xlib_libXfont2.mk | 8 +- .../x11r7/xlib_libXft/xlib_libXft.hash | 9 +- .../package/x11r7/xlib_libXft/xlib_libXft.mk | 2 +- .../package/x11r7/xlib_libXi/xlib_libXi.hash | 9 +- .../package/x11r7/xlib_libXi/xlib_libXi.mk | 4 +- .../x11r7/xlib_libXmu/xlib_libXmu.hash | 9 +- .../package/x11r7/xlib_libXmu/xlib_libXmu.mk | 2 +- .../x11r7/xlib_libXpm/0001-fork-check.patch | 21 - .../x11r7/xlib_libXpm/xlib_libXpm.hash | 10 +- .../package/x11r7/xlib_libXpm/xlib_libXpm.mk | 6 +- .../x11r7/xlib_libXrandr/xlib_libXrandr.hash | 9 +- .../x11r7/xlib_libXrandr/xlib_libXrandr.mk | 2 +- .../xlib_libXrender/xlib_libXrender.hash | 3 + .../x11r7/xlib_libXres/xlib_libXres.hash | 3 + ...n-t-link-makestrs-with-target-cflags.patch | 33 - .../package/x11r7/xlib_libXt/xlib_libXt.hash | 10 +- .../package/x11r7/xlib_libXt/xlib_libXt.mk | 5 +- .../x11r7/xlib_libXtst/xlib_libXtst.hash | 4 +- .../package/x11r7/xlib_libXv/xlib_libXv.hash | 3 + .../x11r7/xlib_libXvMC/xlib_libXvMC.hash | 10 +- .../x11r7/xlib_libXvMC/xlib_libXvMC.mk | 2 +- .../xlib_libXxf86dga/xlib_libXxf86dga.hash | 9 +- .../xlib_libXxf86dga/xlib_libXxf86dga.mk | 2 +- .../xlib_libXxf86vm/xlib_libXxf86vm.hash | 3 + .../xlib_libfontenc/xlib_libfontenc.hash | 9 +- .../x11r7/xlib_libfontenc/xlib_libfontenc.mk | 2 +- .../xlib_libxkbfile/xlib_libxkbfile.hash | 9 +- .../x11r7/xlib_libxkbfile/xlib_libxkbfile.mk | 2 +- .../x11r7/xlib_xtrans/xlib_xtrans.hash | 10 +- .../package/x11r7/xlib_xtrans/xlib_xtrans.mk | 2 +- .../package/x11r7/xorgproto/xorgproto.hash | 11 +- .../package/x11r7/xorgproto/xorgproto.mk | 7 +- .../0001-modesettings-needs-dri2.patch | 0 ...ure.ac-Fix-check-for-CLOCK_MONOTONIC.patch | 0 ...003-Remove-check-for-useSIGIO-option.patch | 0 ...0004-include-misc.h-fix-uClibc-build.patch | 0 ...nd-Makefile.am-fix-build-without-glx.patch | 0 ...mon-xf86Init.c-fix-build-without-glx.patch | 0 .../x11r7/xserver_xorg-server/Config.in | 4 +- .../xserver_xorg-server.hash | 8 +- .../xserver_xorg-server.mk | 4 +- .../xutil_makedepend/xutil_makedepend.hash | 9 +- .../xutil_makedepend/xutil_makedepend.mk | 2 +- buildroot/package/x264/x264.hash | 2 +- buildroot/package/x264/x264.mk | 2 +- ...es.patch => 0002-arm-asm-primitives.patch} | 0 .../0002-fix-build-error-on-ppc64le.patch | 23 - buildroot/package/x265/x265.hash | 4 +- buildroot/package/x265/x265.mk | 2 +- buildroot/package/xapian/xapian.hash | 4 +- buildroot/package/xapian/xapian.mk | 2 +- ...ilation-by-adding-TEMP_FAILURE_RETRY.patch | 36 + buildroot/package/xdg-dbus-proxy/Config.in | 14 + .../xdg-dbus-proxy/xdg-dbus-proxy.hash | 5 + .../package/xdg-dbus-proxy/xdg-dbus-proxy.mk | 17 + buildroot/package/xdotool/xdotool.hash | 3 +- buildroot/package/xdotool/xdotool.mk | 4 +- ...x-build-with-CFLAGS-from-environment.patch | 14 +- ...rm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch | 37 - ...-32-bit-gcc-8-1-non-debug-build-work.patch | 79 - buildroot/package/xen/xen.hash | 4 +- buildroot/package/xen/xen.mk | 7 +- ...ated-destination-buffer-with-strncpy.patch | 91 - buildroot/package/xenomai/Config.in | 5 - buildroot/package/xenomai/xenomai.hash | 17 +- buildroot/package/xenomai/xenomai.mk | 35 +- buildroot/package/xfsprogs/xfsprogs.hash | 2 +- buildroot/package/xfsprogs/xfsprogs.mk | 2 +- buildroot/package/xinetd/xinetd.hash | 3 +- buildroot/package/xinetd/xinetd.mk | 4 +- buildroot/package/xl2tp/0001-legacy.patch | 17 - buildroot/package/xl2tp/xl2tp.hash | 2 +- buildroot/package/xl2tp/xl2tp.mk | 4 +- buildroot/package/xmlstarlet/xmlstarlet.hash | 2 + .../xorriso/0001-use-sys-xattr.h.patch | 33 - buildroot/package/xorriso/xorriso.hash | 4 +- buildroot/package/xorriso/xorriso.mk | 19 +- .../package/xr819-xradio/xr819-xradio.hash | 2 +- .../package/xr819-xradio/xr819-xradio.mk | 2 +- ...001-fix-cross-compile-ansi-c-bailout.patch | 19 - buildroot/package/xscreensaver/Config.in | 4 +- .../package/xscreensaver/xscreensaver.hash | 4 +- .../package/xscreensaver/xscreensaver.mk | 2 +- .../xtables-addons/xtables-addons.hash | 8 +- .../package/xtables-addons/xtables-addons.mk | 2 +- buildroot/package/xterm/xterm.hash | 4 +- buildroot/package/xterm/xterm.mk | 4 +- ...MAKEFILE-Unconditionally-disable-SSP.patch | 35 + ...6-Fix-build-break-with-newer-GCC-7-x.patch | 34 - buildroot/package/xvisor/xvisor.hash | 3 +- buildroot/package/xvisor/xvisor.mk | 3 +- ...01-Makefile-am-fix-install-data-hook.patch | 27 + buildroot/package/xvkbd/0001-makefile.patch | 2400 -------------- buildroot/package/xvkbd/xvkbd.hash | 4 +- buildroot/package/xvkbd/xvkbd.mk | 19 +- buildroot/package/xxhash/xxhash.hash | 5 +- buildroot/package/xxhash/xxhash.mk | 8 +- buildroot/package/xz/Config.in | 2 +- buildroot/package/xz/xz.hash | 6 +- buildroot/package/xz/xz.mk | 4 +- buildroot/package/yad/yad.hash | 7 +- buildroot/package/yad/yad.mk | 2 +- .../package/yaffs2utils/yaffs2utils.hash | 1 + buildroot/package/yajl/yajl.hash | 3 +- buildroot/package/yaml-cpp/yaml-cpp.hash | 2 +- buildroot/package/yaml-cpp/yaml-cpp.mk | 2 +- buildroot/package/yasm/yasm.hash | 7 +- buildroot/package/ympd/Config.in | 2 + buildroot/package/ympd/ympd.hash | 2 +- buildroot/package/ympd/ympd.mk | 4 +- buildroot/package/ytree/0001-fix-musl.patch | 26 + buildroot/package/ytree/Config.in | 8 + buildroot/package/ytree/ytree.hash | 3 + buildroot/package/ytree/ytree.mk | 31 + buildroot/package/zbar/Config.in | 6 +- buildroot/package/zbar/zbar.hash | 4 +- buildroot/package/zbar/zbar.mk | 17 +- buildroot/package/zd1211-firmware/Config.in | 2 + .../zd1211-firmware/zd1211-firmware.hash | 1 + ...4-add-latomic-to-PKGCFG_LIBS_PRIVATE.patch | 36 + buildroot/package/zeromq/zeromq.mk | 2 + buildroot/package/zic/zic.hash | 6 +- buildroot/package/zic/zic.mk | 5 +- buildroot/package/zip/zip.hash | 1 + buildroot/package/zip/zip.mk | 5 +- .../0001-fix-compiling-on-Buildroot.patch | 32 - ...error-and-avoid-build-failures-becau.patch | 38 - buildroot/package/zlog/zlog.hash | 3 +- buildroot/package/zlog/zlog.mk | 2 +- buildroot/package/zmqpp/zmqpp.mk | 9 +- buildroot/package/znc/znc.hash | 2 +- buildroot/package/znc/znc.mk | 32 +- buildroot/package/zsh/zsh.hash | 8 +- buildroot/package/zsh/zsh.mk | 2 +- buildroot/package/zstd/zstd.hash | 2 +- buildroot/package/zstd/zstd.mk | 4 +- ...bs-private-not-exported-to-the-users.patch | 43 + ...akeLists-txt-add-BUILD_OPENCV-option.patch | 39 + buildroot/package/zxing-cpp/zxing-cpp.hash | 5 +- buildroot/package/zxing-cpp/zxing-cpp.mk | 10 +- .../package/zynq-boot-bin/zynq-boot-bin.mk | 4 +- buildroot/package/zyre/zyre.hash | 3 +- buildroot/package/zyre/zyre.mk | 4 +- ...eak-from-__zzip_parse_root_directory.patch | 74 + ...k-from-__zzip_parse_root_directory-2.patch | 53 + ...3-One-more-free-to-avoid-memory-leak.patch | 25 + ...omponents-from-pathnames-of-extracte.patch | 344 ++ buildroot/package/zziplib/Config.in | 11 + buildroot/package/zziplib/zziplib.hash | 5 + buildroot/package/zziplib/zziplib.mk | 26 + .../autobuild/andes-nds32.config | 3 + .../autobuild/br-aarch64-glibc.config | 4 +- .../autobuild/br-arcle-hs38.config | 4 +- .../autobuild/br-arm-basic.config | 6 +- .../autobuild/br-arm-cortex-a9-glibc.config | 6 +- .../autobuild/br-arm-cortex-a9-musl.config | 6 +- .../autobuild/br-arm-cortex-m4-full.config | 6 +- .../autobuild/br-arm-full-nothread.config | 6 +- .../autobuild/br-arm-full-static.config | 4 +- .../autobuild/br-arm-full.config | 4 +- .../autobuild/br-arm-internal-glibc.config | 2 + .../autobuild/br-i386-pentium-mmx-musl.config | 4 +- .../autobuild/br-i386-pentium4-full.config | 4 +- .../autobuild/br-m68k-5208-full.config | 6 +- .../autobuild/br-m68k-68040-full.config | 6 +- .../autobuild/br-microblazeel-full.config | 4 +- .../autobuild/br-mips32r6-el-hf-glibc.config | 6 +- .../autobuild/br-mips64-n64-full.config | 4 +- .../autobuild/br-mips64r6-el-hf-glibc.config | 6 +- .../autobuild/br-mipsel-o32-full.config | 6 +- .../autobuild/br-nios2-glibc.config | 7 +- .../autobuild/br-openrisc-uclibc.config | 4 +- .../br-powerpc-603e-basic-cpp.config | 6 +- .../autobuild/br-powerpc-e500mc-full.config | 6 +- .../br-powerpc64-power7-glibc.config | 6 +- .../br-powerpc64le-power8-glibc.config | 6 +- .../autobuild/br-riscv32.config | 3 +- .../autobuild/br-riscv64-internal-musl.config | 3 + .../autobuild/br-riscv64.config | 5 +- .../autobuild/br-sh4-full.config | 6 +- .../autobuild/br-sparc-uclibc.config | 4 +- .../autobuild/br-sparc64-glibc.config | 4 +- .../autobuild/br-x86-64-core2-full.config | 6 +- .../autobuild/br-x86-64-musl.config | 6 +- .../autobuild/br-xtensa-full.config | 6 +- .../autobuild/toolchain-configs.csv | 2 + .../support/dependencies/check-host-cmake.mk | 4 +- .../dependencies/check-host-coreutils.mk | 6 + .../dependencies/check-host-coreutils.sh | 12 + .../support/dependencies/check-host-lzip.mk | 1 - .../dependencies/check-host-python3.mk | 8 + .../dependencies/check-host-python3.sh | 31 + .../support/dependencies/check-host-xzcat.mk | 1 - .../support/dependencies/dependencies.sh | 34 +- buildroot/support/docker/Dockerfile | 3 + buildroot/support/download/svn | 24 +- buildroot/support/gnuconfig/README.buildroot | 2 +- buildroot/support/gnuconfig/config.guess | 836 +++-- buildroot/support/gnuconfig/config.sub | 2783 ++++++++--------- buildroot/support/legal-info/README.header | 22 +- buildroot/support/misc/Vagrantfile | 2 +- buildroot/support/misc/utils.mk | 18 + buildroot/support/scripts/br2-external | 198 +- buildroot/support/scripts/brpkgutil.py | 93 +- buildroot/support/scripts/check-host-rpath | 32 +- .../support/scripts/check-kernel-headers.sh | 39 +- buildroot/support/scripts/check-uniq-files | 48 - buildroot/support/scripts/fix-rpath | 29 +- buildroot/support/scripts/genimage.sh | 10 +- buildroot/support/scripts/graph-depends | 148 +- buildroot/support/scripts/pkg-stats | 357 ++- buildroot/support/scripts/size-stats | 132 +- .../conf/binfmt-misc-kernel-fragment.config | 2 + buildroot/support/testing/infra/__init__.py | 27 +- buildroot/support/testing/infra/basetest.py | 6 + buildroot/support/testing/infra/builder.py | 2 +- buildroot/support/testing/infra/emulator.py | 1 + buildroot/support/testing/run-tests | 13 +- .../support/testing/tests/boot/test_atf.py | 1 - .../testing/tests/core/test_hardening.py | 31 +- .../testing/tests/core/test_post_scripts.py | 2 +- .../testing/tests/core/test_root_password.py | 36 + .../testing/tests/download/gitremote.py | 3 +- .../testing/tests/download/test_git.py | 2 +- .../support/testing/tests/fs/test_ext.py | 6 +- .../support/testing/tests/fs/test_f2fs.py | 5 +- .../support/testing/tests/fs/test_jffs2.py | 6 +- .../support/testing/tests/fs/test_squashfs.py | 4 +- .../support/testing/tests/fs/test_ubi.py | 5 +- .../testing/tests/init/test_systemd.py | 3 +- .../package/br2-external/openjdk/Config.in | 2 + .../br2-external/openjdk/external.desc | 1 + .../package/br2-external/openjdk/external.mk | 1 + .../package/openjdk-hello-world/Config.in | 5 + .../openjdk-hello-world/HelloWorld.java | 7 + .../openjdk-hello-world.mk | 18 + .../package/openjdk-jni-test/Config.in | 5 + .../package/openjdk-jni-test/JniHelper.java | 9 + .../package/openjdk-jni-test/JniTest.java | 92 + .../package/openjdk-jni-test/JniWrapper.c | 50 + .../package/openjdk-jni-test/JniWrapper.java | 17 + .../package/openjdk-jni-test/jni_helper.c | 94 + .../package/openjdk-jni-test/jni_helper.h | 13 + .../openjdk/package/openjdk-jni-test/native.c | 39 + .../openjdk/package/openjdk-jni-test/native.h | 11 + .../openjdk-jni-test/openjdk-jni-test.mk | 34 + .../testing/tests/package/sample_libftdi1.py | 1 + .../tests/package/sample_python_avro.py | 23 + .../tests/package/sample_python_can.py | 6 + .../tests/package/sample_python_cbor_enc.py | 2 +- .../tests/package/sample_python_crossbar.py | 2 + .../tests/package/sample_python_django.py | 1 + .../tests/package/sample_python_gitdb2.py | 1 + .../tests/package/sample_python_gobject.py | 1 + .../tests/package/sample_python_smmap2.py | 6 + .../testing/tests/package/test_atop.py | 35 +- .../testing/tests/package/test_crudini.py | 49 + .../tests/package/test_docker_compose.py | 1 + .../testing/tests/package/test_glxinfo.py | 66 + .../testing/tests/package/test_ipython.py | 14 - .../testing/tests/package/test_libftdi1.py | 25 + .../testing/tests/package/test_lpeg.py | 27 + .../testing/tests/package/test_lsqlite3.py | 25 + .../testing/tests/package/test_lua_cqueues.py | 59 + .../testing/tests/package/test_lua_curl.py | 27 + .../testing/tests/package/test_lua_gd.py | 31 + .../testing/tests/package/test_lua_http.py | 37 + .../testing/tests/package/test_lua_sdl2.py | 41 + .../testing/tests/package/test_lua_utf8.py | 25 + .../testing/tests/package/test_luaexpat.py | 25 + .../tests/package/test_luafilesystem.py | 25 + .../testing/tests/package/test_luaossl.py | 27 + .../testing/tests/package/test_luaposix.py | 83 + .../testing/tests/package/test_luasec.py | 25 + .../testing/tests/package/test_luasocket.py | 29 + .../testing/tests/package/test_luasyslog.py | 27 + .../testing/tests/package/test_luvi.py | 36 + .../support/testing/tests/package/test_lxc.py | 56 + .../tests/package/test_lxc/lxc-kernel.config | 20 + .../test_lxc/rootfs-overlay/usr/bin/iperf3.sh | 2 + .../usr/share/lxc/config/minimal-iperf3.conf | 4 + .../usr/share/lxc/config/minimal.conf | 6 + .../testing/tests/package/test_lzlib.py | 14 + .../testing/tests/package/test_openjdk.py | 48 + .../testing/tests/package/test_opkg.py | 65 + .../tests/package/test_opkg/post-build.sh | 47 + .../tests/package/test_perl_class_load.py | 1 + .../tests/package/test_perl_libwww_perl.py | 1 + .../tests/package/test_perl_mail_dkim.py | 2 + .../testing/tests/package/test_perl_x10.py | 1 + .../testing/tests/package/test_python_avro.py | 11 + .../testing/tests/package/test_python_can.py | 23 + .../tests/package/test_python_crossbar.py | 2 - .../tests/package/test_python_django.py | 33 + .../tests/package/test_python_gitdb2.py | 21 + .../tests/package/test_python_gobject.py | 11 + .../tests/package/test_python_pynacl.py | 4 - .../tests/package/test_python_smmap2.py | 21 + .../testing/tests/package/test_python_treq.py | 3 +- .../testing/tests/package/test_rings.py | 25 + .../testing/tests/package/test_syslog_ng.py | 20 +- .../testing/tests/package/test_tmux.py | 42 + .../testing/tests/package/test_turbolua.py | 13 + .../support/testing/tests/utils/__init__.py | 0 .../tests/utils/br2-external/Config.in | 1 + .../tests/utils/br2-external/external.desc | 1 + .../tests/utils/br2-external/external.mk | 2 + .../br2-external/package/external/external.mk | 1 + .../testing/tests/utils/test_check_package.py | 203 ++ buildroot/system/Config.in | 27 +- buildroot/system/skeleton/etc/profile | 1 - buildroot/system/skeleton/etc/shadow | 18 +- buildroot/system/system.mk | 13 +- buildroot/toolchain/Config.in | 82 +- buildroot/toolchain/helpers.mk | 58 +- .../toolchain/toolchain-buildroot/Config.in | 4 +- .../toolchain/toolchain-external/Config.in | 11 +- .../pkg-toolchain-external.mk | 30 +- .../toolchain-external-andes-nds32/Config.in | 15 + .../Config.in.options | 9 + .../toolchain-external-andes-nds32.hash | 2 + .../toolchain-external-andes-nds32.mk | 10 + .../Config.in | 5 +- .../Config.in.options | 2 +- .../toolchain-external-arm-aarch64-be.hash | 6 +- .../toolchain-external-arm-aarch64-be.mk | 6 +- .../toolchain-external-arm-aarch64/Config.in | 5 +- .../Config.in.options | 2 +- .../toolchain-external-arm-aarch64.hash | 6 +- .../toolchain-external-arm-aarch64.mk | 6 +- .../toolchain-external-arm-arm/Config.in | 9 +- .../Config.in.options | 2 +- .../toolchain-external-arm-arm.hash | 6 +- .../toolchain-external-arm-arm.mk | 6 +- .../Config.in | 1 + .../Config.in | 1 + .../Config.in | 1 + .../Config.in | 1 + .../Config.in.options | 82 +- .../Config.in | 1 + .../Config.in | 1 + .../toolchain-external-linaro-arm/Config.in | 1 + .../toolchain-external-linaro-armeb/Config.in | 1 + .../toolchain-external-synopsys-arc/Config.in | 5 +- .../toolchain-external-synopsys-arc.hash | 10 +- .../toolchain-external-synopsys-arc.mk | 2 +- buildroot/toolchain/toolchain-wrapper.c | 62 +- buildroot/toolchain/toolchain-wrapper.mk | 31 +- buildroot/toolchain/toolchain/toolchain.mk | 2 +- buildroot/utils/check-package | 4 + buildroot/utils/checkpackagelib/lib.py | 14 + buildroot/utils/checkpackagelib/lib_config.py | 91 + buildroot/utils/checkpackagelib/lib_mk.py | 13 +- buildroot/utils/checkpackagelib/lib_patch.py | 5 +- buildroot/utils/genrandconfig | 47 +- buildroot/utils/getdeveloperlib.py | 84 + buildroot/utils/scancpan | 29 +- buildroot/utils/scanpypi | 3 + scripts/enter.sh | 24 +- 6201 files changed, 73436 insertions(+), 70757 deletions(-) delete mode 100644 buildroot-patches/0002-Docker-tini-static.patch create mode 100644 buildroot-patches/0002-rpi-firmware-Bump-firmware.patch create mode 100644 buildroot-patches/0003-network-manager-wpa_supplicant.patch delete mode 100644 buildroot-patches/0003-rpi-firmware-Bump-firmware-for-kernel-4.19-RPi4.patch create mode 100644 buildroot-patches/0004-Fix-dhcp-client.patch delete mode 100644 buildroot-patches/0004-network-manager-Bump-version-1.16.2.patch delete mode 100644 buildroot-patches/0005-Fix-dhcp-client.patch create mode 100644 buildroot-patches/0005-rpi-use-latest-wifi-driver.patch rename buildroot-patches/{0007-odroid-ux4-firmware.patch => 0006-odroid-ux4-firmware.patch} (100%) delete mode 100644 buildroot-patches/0006-rpi-use-latest-wifi-driver.patch delete mode 100644 buildroot-patches/0008-Add-kernel-5.4.patch delete mode 100644 buildroot-patches/0009-Bump-bluez-5.52.patch delete mode 100644 buildroot-patches/0010-Bump-WireGuard-20191219.patch create mode 100644 buildroot/.br2-external.in.jpeg create mode 100644 buildroot/.br2-external.in.menus create mode 100644 buildroot/.br2-external.in.openssl create mode 100644 buildroot/.br2-external.in.paths create mode 100644 buildroot/.br2-external.in.toolchains rename buildroot/{.br-external.mk => .br2-external.mk} (100%) create mode 100644 buildroot/arch/Config.in.nds32 create mode 100644 buildroot/arch/arch.mk.arc create mode 100644 buildroot/arch/arch.mk.csky delete mode 100755 buildroot/board/acmesystems/aria-g25/post-image.sh delete mode 100755 buildroot/board/acmesystems/arietta-g25/post-image.sh create mode 100644 buildroot/board/andes/ae3xx/ae3xx.fragment create mode 100644 buildroot/board/andes/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch create mode 100644 buildroot/board/andes/readme.txt delete mode 100644 buildroot/board/arcturus/ppc-ucp1020/configs/linux-4.1.x.config delete mode 100644 buildroot/board/arcturus/ppc-ucp1020/patches/linux/0001-Arcturus-uCP1020-BSP-support.patch delete mode 100644 buildroot/board/arcturus/ppc-ucp1020/patches/linux/0002-p1020-esdhc-controller-reserved-bit.patch delete mode 100644 buildroot/board/arcturus/ppc-ucp1020/patches/linux/0003-powerpc-ptrace-Fix-out-of-bounds-array-access-warning.patch delete mode 100755 buildroot/board/beagleboardx15/post-image.sh delete mode 100644 buildroot/board/beaglebone/linux-4.1-sgx.fragment create mode 100644 buildroot/board/beaglebone/linux-sgx.fragment create mode 100755 buildroot/board/beaglebone/post-build.sh delete mode 100755 buildroot/board/beaglebone/post-image.sh create mode 100644 buildroot/board/beagleboneai/genimage.cfg create mode 100644 buildroot/board/beagleboneai/patches/uboot/0001-BeagleBone-AI-support.patch create mode 100755 buildroot/board/beagleboneai/post-build.sh create mode 100644 buildroot/board/beagleboneai/readme.txt create mode 100644 buildroot/board/beagleboneai/uEnv.txt create mode 100644 buildroot/board/beelink/gs1/extlinux.conf create mode 100644 buildroot/board/beelink/gs1/genimage.cfg create mode 100644 buildroot/board/beelink/gs1/patches/arm-trusted-firmware/0001-plat-allwinner-common-use-r_wdog-instead-of-wdog.patch create mode 100644 buildroot/board/beelink/gs1/patches/uboot/0001-arm-dts-sync-dts-for-Allwinner-H6.patch create mode 100755 buildroot/board/beelink/gs1/post-build.sh create mode 100644 buildroot/board/csky/gx6605s/gx6605s.dts delete mode 100644 buildroot/board/csky/gx6605s/patches/linux/0001-csky-update-cmdline-for-serial-console-and-rootfs-on.patch create mode 100644 buildroot/board/freescale/common/imx/genimage.cfg.template_no_boot_part_spl create mode 100644 buildroot/board/freescale/imx8mmevk/readme.txt create mode 100644 buildroot/board/freescale/imx8qxpmek/readme.txt create mode 100644 buildroot/board/freescale/t1040_t2080/readme.txt delete mode 100644 buildroot/board/freescale/t1040d4rdb/readme.txt delete mode 100644 buildroot/board/friendlyarm/nanopi-m1-plus/patches/linux/0001-ARM-dts-nanopi-m1-plus-add-dts-to-linux-4.11.5.patch create mode 100644 buildroot/board/friendlyarm/nanopi-neo-plus2/extlinux.conf create mode 100644 buildroot/board/friendlyarm/nanopi-neo-plus2/genimage.cfg create mode 100644 buildroot/board/friendlyarm/nanopi-neo-plus2/linux-extras.config create mode 100755 buildroot/board/friendlyarm/nanopi-neo-plus2/post-build.sh create mode 100644 buildroot/board/friendlyarm/nanopi-neo-plus2/readme.txt create mode 100644 buildroot/board/friendlyarm/nanopi-neo-plus2/rootfs_overlay/lib/firmware/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-neo-plus2.txt delete mode 100755 buildroot/board/friendlyarm/nanopi-neo/post-build.sh delete mode 100755 buildroot/board/friendlyarm/nanopi-neo/post-image.sh create mode 100644 buildroot/board/lemaker/bananapro/patches/linux/0001-arch-arm-boot-dts-sun7i-a20-bananapro.dts-disable-00.patch create mode 120000 buildroot/board/lemaker/bananapro/rootfs_overlay/lib/firmware/brcm/brcmfmac43362-sdio.lemaker,bananapro.txt create mode 100644 buildroot/board/librecomputer/lafrite/genimage.cfg create mode 100644 buildroot/board/librecomputer/lafrite/overlay/extlinux/extlinux.conf create mode 100644 buildroot/board/librecomputer/lafrite/readme.txt create mode 100644 buildroot/board/licheepi/boot.cmd create mode 100644 buildroot/board/licheepi/genimage.cfg create mode 100644 buildroot/board/licheepi/readme.txt delete mode 100755 buildroot/board/minnowboard/post-image.sh delete mode 100644 buildroot/board/olimex/a20_olinuxino/boot-legacy.cmd create mode 100644 buildroot/board/olimex/a33_olinuxino/boot.cmd create mode 100644 buildroot/board/olimex/a33_olinuxino/genimage.cfg create mode 100755 buildroot/board/olimex/a33_olinuxino/post-build.sh create mode 100644 buildroot/board/olimex/a33_olinuxino/readme.txt create mode 100644 buildroot/board/orangepi/orangepi-r1/boot.cmd create mode 100644 buildroot/board/orangepi/orangepi-r1/genimage.cfg create mode 100644 buildroot/board/orangepi/orangepi-r1/linux-extras.config create mode 100644 buildroot/board/orangepi/orangepi-r1/readme.txt delete mode 100755 buildroot/board/pandaboard/post-image.sh create mode 100644 buildroot/board/pc/genimage-efi.cfg create mode 100644 buildroot/board/pc/grub-efi.cfg delete mode 100755 buildroot/board/pc/post-image-efi-gpt.sh create mode 100755 buildroot/board/pc/post-image-efi.sh create mode 100644 buildroot/board/qemu/arm-vexpress-tz/linux.fragment create mode 100755 buildroot/board/qemu/arm-vexpress-tz/post-build.sh create mode 100644 buildroot/board/qemu/arm-vexpress-tz/readme.txt create mode 100644 buildroot/board/qemu/arm-vexpress-tz/u-boot.config create mode 100644 buildroot/board/qemu/csky/linux-ck610.config.fragment create mode 100644 buildroot/board/qemu/csky/linux-ck807.config.fragment create mode 100644 buildroot/board/qemu/csky/linux-ck810.config.fragment create mode 100644 buildroot/board/qemu/csky/linux-ck860.config.fragment create mode 100644 buildroot/board/qemu/csky/readme.txt create mode 100644 buildroot/board/qemu/ppc-mac99/linux.fragment create mode 100644 buildroot/board/qemu/ppc-mac99/readme.txt delete mode 100644 buildroot/board/qemu/riscv32-virt/linux.config create mode 100644 buildroot/board/qemu/riscv32-virt/patches/linux/0001-Revert-riscv-Use-latest-system-call-ABI.patch create mode 100755 buildroot/board/qemu/x86/post-build.sh create mode 100755 buildroot/board/qemu/x86_64/post-build.sh create mode 100644 buildroot/board/raspberrypi/genimage-raspberrypi4-64.cfg create mode 100644 buildroot/board/raspberrypi/genimage-raspberrypi4.cfg create mode 120000 buildroot/board/raspberrypi4 create mode 120000 buildroot/board/raspberrypi4-64 create mode 100755 buildroot/board/roseapplepi/post-build.sh delete mode 100755 buildroot/board/roseapplepi/post-image.sh create mode 100644 buildroot/board/sifive/hifive-unleashed/genimage.cfg create mode 100644 buildroot/board/sifive/hifive-unleashed/linux.config.fragment create mode 100644 buildroot/board/sifive/hifive-unleashed/readme.txt create mode 100644 buildroot/board/solidrun/clearfog_gt_8k/extlinux.conf create mode 120000 buildroot/board/solidrun/clearfog_gt_8k/genimage.cfg create mode 100644 buildroot/board/solidrun/clearfog_gt_8k/linux-extras.config create mode 120000 buildroot/board/solidrun/clearfog_gt_8k/post-build-mainline.sh create mode 100644 buildroot/board/solidrun/clearfog_gt_8k/readme.txt create mode 120000 buildroot/board/solidrun/clearfog_gt_8k/uboot-fragment.config create mode 100644 buildroot/board/stmicroelectronics/stm32mp157c-dk2/genimage.cfg create mode 100644 buildroot/board/stmicroelectronics/stm32mp157c-dk2/linux.config create mode 100644 buildroot/board/stmicroelectronics/stm32mp157c-dk2/overlay/boot/extlinux/extlinux.conf create mode 100644 buildroot/board/stmicroelectronics/stm32mp157c-dk2/readme.txt create mode 100644 buildroot/board/stmicroelectronics/stm32mp157c-dk2/uboot-fragment.config delete mode 100644 buildroot/board/technexion/imx7dpico/patches/uboot/0001-picomx7dname.patch create mode 100644 buildroot/board/technexion/imx7dpico/rootfs_overlay/boot/extlinux/extlinux.conf create mode 100644 buildroot/board/technexion/imx7dpico/rootfs_overlay/lib/firmware/brcm/brcmfmac4339-sdio.txt create mode 100644 buildroot/board/technexion/imx8mmpico/readme.txt create mode 100644 buildroot/board/technexion/imx8mpico/readme.txt delete mode 100644 buildroot/board/technologic/ts4800/genimage.cfg delete mode 100644 buildroot/board/technologic/ts4800/linux.fragment delete mode 100755 buildroot/board/technologic/ts4800/post-image.sh delete mode 100644 buildroot/board/technologic/ts4800/readme.txt delete mode 100755 buildroot/board/wandboard/post-image.sh delete mode 100644 buildroot/boot/afboot-stm32/0001-Use-ld-instead-of-gcc-for-linking.patch delete mode 100644 buildroot/boot/grub2/0001-x86-64-Treat-R_X86_64_PLT32-as-R_X86_64_PC32.patch create mode 100644 buildroot/boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch create mode 100644 buildroot/boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch create mode 100644 buildroot/boot/mv-ddr-marvell/0001-mv_ddr-mv_ddr4_training_leveling.c-uninitialized-var.patch create mode 100644 buildroot/boot/opensbi/0001-Makefile-Don-t-specify-mabi-or-march.patch create mode 100644 buildroot/boot/opensbi/Config.in create mode 100644 buildroot/boot/opensbi/opensbi.hash create mode 100644 buildroot/boot/opensbi/opensbi.mk create mode 100644 buildroot/boot/optee-os/Config.in create mode 100644 buildroot/boot/optee-os/optee-os.hash create mode 100644 buildroot/boot/optee-os/optee-os.mk delete mode 100644 buildroot/boot/riscv-pk/Config.in delete mode 100644 buildroot/boot/riscv-pk/riscv-pk.mk create mode 100644 buildroot/boot/syslinux/0015-efi-main.c-include-efisetjmp.h.patch delete mode 100644 buildroot/boot/ts4800-mbrboot/Config.in delete mode 100644 buildroot/boot/ts4800-mbrboot/ts4800-mbrboot.hash delete mode 100644 buildroot/boot/ts4800-mbrboot/ts4800-mbrboot.mk create mode 100644 buildroot/configs/andes_ae3xx_defconfig create mode 100644 buildroot/configs/beagleboneai_defconfig create mode 100644 buildroot/configs/beelink_gs1_defconfig create mode 100644 buildroot/configs/freescale_imx8mmevk_defconfig create mode 100644 buildroot/configs/freescale_imx8qxpmek_defconfig create mode 100644 buildroot/configs/freescale_t2080_qds_rdb_defconfig create mode 100644 buildroot/configs/friendlyarm_nanopi_neo_plus2_defconfig create mode 100644 buildroot/configs/hifive_unleashed_defconfig create mode 100644 buildroot/configs/imx8mmpico_defconfig create mode 100644 buildroot/configs/imx8mpico_defconfig create mode 100644 buildroot/configs/lafrite_defconfig create mode 100644 buildroot/configs/licheepi_zero_defconfig delete mode 100644 buildroot/configs/odroidc2_defconfig delete mode 100644 buildroot/configs/olimex_a20_olinuxino_lime_legacy_defconfig create mode 100644 buildroot/configs/olimex_a33_olinuxino_defconfig create mode 100644 buildroot/configs/orangepi_r1_defconfig create mode 100644 buildroot/configs/qemu_arm_vexpress_tz_defconfig create mode 100644 buildroot/configs/qemu_csky610_virt_defconfig create mode 100644 buildroot/configs/qemu_csky807_virt_defconfig create mode 100644 buildroot/configs/qemu_csky810_virt_defconfig create mode 100644 buildroot/configs/qemu_csky860_virt_defconfig create mode 100644 buildroot/configs/qemu_ppc_mac99_defconfig create mode 100644 buildroot/configs/raspberrypi4_64_defconfig create mode 100644 buildroot/configs/raspberrypi4_defconfig create mode 100644 buildroot/configs/solidrun_clearfog_gt_8k_defconfig create mode 100644 buildroot/configs/stm32mp157c_dk2_defconfig delete mode 100644 buildroot/configs/ts4800_defconfig delete mode 100644 buildroot/package/alljoyn-base/Config.in delete mode 100644 buildroot/package/alljoyn-base/alljoyn-base.hash delete mode 100644 buildroot/package/alljoyn-base/alljoyn-base.mk delete mode 100644 buildroot/package/alljoyn-tcl-base/Config.in delete mode 100644 buildroot/package/alljoyn-tcl-base/alljoyn-tcl-base.hash delete mode 100644 buildroot/package/alljoyn-tcl-base/alljoyn-tcl-base.mk delete mode 100644 buildroot/package/alljoyn-tcl/Config.in delete mode 100644 buildroot/package/alljoyn-tcl/alljoyn-tcl.hash delete mode 100644 buildroot/package/alljoyn-tcl/alljoyn-tcl.mk delete mode 100644 buildroot/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch delete mode 100644 buildroot/package/alljoyn/Config.in delete mode 100644 buildroot/package/alljoyn/alljoyn.hash delete mode 100644 buildroot/package/alljoyn/alljoyn.mk delete mode 100644 buildroot/package/alsa-lib/0002-alsa-lib-conditionally-enable-libdl-in-AM_PATH_ALSA-.patch create mode 100644 buildroot/package/alsa-lib/0002-src-ucm-main.c-fix-build-without-mixer.patch delete mode 100644 buildroot/package/alsa-utils/0001-topology-topology.c-drop-unneeded-dlfcn.h-include.patch create mode 100644 buildroot/package/alsamixergui/0002-configure-fix-detection-of-fltk-libs.patch create mode 100644 buildroot/package/alure/Config.in create mode 100644 buildroot/package/alure/alure.hash create mode 100644 buildroot/package/alure/alure.mk create mode 100644 buildroot/package/apache/0003-server-Makefile.in-handle-separate-APR_INCLUDE_DIR-A.patch create mode 100644 buildroot/package/apitrace/0001-dlsym-Fix-build-under-uClibc.patch create mode 100644 buildroot/package/apitrace/0002-Support-libc-that-don-t-have-RTLD_DEEPBIND.patch create mode 100644 buildroot/package/apr/0002-sys-param-h.patch delete mode 100644 buildroot/package/arp-scan/0001-configure-try-linking-to-detect-stack-protector-supp.patch rename buildroot/package/arptables/{0004-Fix-musl-build-issue.patch => 0001-Fix-musl-build-issue.patch} (100%) delete mode 100644 buildroot/package/arptables/0001-arptables-disable-dlfcn.h-include.patch delete mode 100644 buildroot/package/arptables/0002-src-Use-stdint-types.patch delete mode 100644 buildroot/package/arptables/0003-src-Remove-support-for-libc5.patch create mode 100644 buildroot/package/ascii-invaders/Config.in create mode 100644 buildroot/package/ascii-invaders/ascii-invaders.hash create mode 100644 buildroot/package/ascii-invaders/ascii-invaders.mk delete mode 100644 buildroot/package/assimp/0002-fix-compilation-on-BigEndian.patch create mode 100644 buildroot/package/at-spi2-core/0001-Fix-meson.build-for-meson-0.50.0.patch rename buildroot/package/at/{0002-Makefile.in-replace-IROOT-by-DESTDIR.patch => 0001-Makefile.in-replace-IROOT-by-DESTDIR.patch} (100%) delete mode 100644 buildroot/package/at/0001-configure.ac-convert-AC_TRY_COMPILE-AC_COMPILE_IFELS.patch rename buildroot/package/at/{0003-Makefile.in-make-install-fix.patch => 0002-Makefile.in-make-install-fix.patch} (100%) rename buildroot/package/at/{0004-getloadavg.c-fix.patch => 0003-getloadavg.c-fix.patch} (100%) create mode 100644 buildroot/package/at/0004-Makefile-fix-parallel-build-failure.patch delete mode 100644 buildroot/package/at/0005-parsetime.l-include-config-h.patch delete mode 100644 buildroot/package/at/0006-remove-glibc-__isleap-assumption.patch delete mode 100644 buildroot/package/atk/0001-atk-meson.build-replace-shared_library-by-library.patch delete mode 100644 buildroot/package/aubio/0001-Fix-build-with-FFmpeg-4.0.patch create mode 100644 buildroot/package/audit/0002-Add-substitue-functions-for-strndupa-rawmemchr.patch delete mode 100644 buildroot/package/autoconf-archive/0001-AX_TLS-fix-syntax-error.patch create mode 100644 buildroot/package/avro-c/0001-Allow-avro-C-to-be-built-on-musl-based-systems.patch create mode 100644 buildroot/package/avro-c/0002-CMakeLists.txt-fix-build-without-C.patch create mode 100644 buildroot/package/avro-c/Config.in create mode 100644 buildroot/package/avro-c/avro-c.hash create mode 100644 buildroot/package/avro-c/avro-c.mk delete mode 100644 buildroot/package/babeld/0001-kernel_netlink.c-don-t-include-linux-if_bridge.h.patch delete mode 100644 buildroot/package/bash-completion/0001-completions-Makefile.am-Use-install-data-hook-not-in.patch delete mode 100644 buildroot/package/bash/0001-bash44-019.patch create mode 100644 buildroot/package/bash/0001-bash50-001.patch delete mode 100644 buildroot/package/bash/0002-bash44-020.patch create mode 100644 buildroot/package/bash/0002-bash50-002.patch delete mode 100644 buildroot/package/bash/0003-bash44-021.patch create mode 100644 buildroot/package/bash/0003-bash50-003.patch delete mode 100644 buildroot/package/bash/0004-bash44-022.patch create mode 100644 buildroot/package/bash/0004-bash50-004.patch delete mode 100644 buildroot/package/bash/0005-bash44-023.patch create mode 100644 buildroot/package/bash/0005-bash50-005.patch create mode 100644 buildroot/package/bash/0006-bash50-006.patch create mode 100644 buildroot/package/bash/0007-bash50-007.patch create mode 100644 buildroot/package/bash/0008-bash50-008.patch create mode 100644 buildroot/package/bash/0009-bash50-009.patch create mode 100644 buildroot/package/bash/0010-bash50-010.patch create mode 100644 buildroot/package/bash/0011-bash50-011.patch create mode 100644 buildroot/package/bash/0012-bash50-012.patch create mode 100644 buildroot/package/bash/0013-bash50-013.patch create mode 100644 buildroot/package/bash/0014-bash50-014.patch create mode 100644 buildroot/package/bash/0015-bash50-015.patch create mode 100644 buildroot/package/bash/0016-bash50-016.patch create mode 100644 buildroot/package/bash/0017-input.h-add-missing-include-on-stdio.h.patch create mode 100644 buildroot/package/bash/0018-locale.c-fix-build-without-wchar.patch create mode 100644 buildroot/package/bats-core/Config.in create mode 100644 buildroot/package/bats-core/bats-core.hash create mode 100644 buildroot/package/bats-core/bats-core.mk create mode 100644 buildroot/package/bayer2rgb-neon/Config.in create mode 100644 buildroot/package/bayer2rgb-neon/bayer2rgb-neon.hash create mode 100644 buildroot/package/bayer2rgb-neon/bayer2rgb-neon.mk create mode 100644 buildroot/package/bc/0001-bc-use-MAKEINFO-variable-for-docs.patch create mode 100644 buildroot/package/bc/0002-notice-read-and-write-errors-on-input-and-output.patch create mode 100644 buildroot/package/bc/0003-dc-fix-exit-code-of-q-command.patch create mode 100644 buildroot/package/bc/0004-no-gen-libmath.patch delete mode 100644 buildroot/package/bc/01_array_initialize.patch delete mode 100644 buildroot/package/bc/02_notice_read_write_errors.patch delete mode 100644 buildroot/package/bc/03_use_appropiate_makeinfo.patch delete mode 100644 buildroot/package/bdwgc/0001-fix-link-with-of-bdw-gc-with-a-system-atomic_ops.patch create mode 100644 buildroot/package/benejson/0002-Use-print-as-a-function-for-Py3-compatibility.patch delete mode 100644 buildroot/package/binutils/2.28.1/0120-sh-conf.patch delete mode 100644 buildroot/package/binutils/2.28.1/0131-xtensa-fix-memory-corruption-by-broken-sysregs.patch delete mode 100644 buildroot/package/binutils/2.28.1/0300-ld-makefile.patch delete mode 100644 buildroot/package/binutils/2.28.1/0301-check-ldrunpath-length.patch delete mode 100644 buildroot/package/binutils/2.28.1/0500-add-sysroot-fix-from-bug-3049.patch delete mode 100644 buildroot/package/binutils/2.28.1/0600-poison-system-directories.patch delete mode 100644 buildroot/package/binutils/2.28.1/0906-microblaze-pr21180.patch delete mode 100644 buildroot/package/binutils/2.29.1/0001-sh-conf.patch delete mode 100644 buildroot/package/binutils/2.29.1/0002-ld-makefile.patch delete mode 100644 buildroot/package/binutils/2.29.1/0003-check-ldrunpath-length.patch delete mode 100644 buildroot/package/binutils/2.29.1/0004-add-sysroot-fix-from-bug-3049.patch delete mode 100644 buildroot/package/binutils/2.29.1/0005-poison-system-directories.patch delete mode 100644 buildroot/package/binutils/2.30/0001-sh-conf.patch delete mode 100644 buildroot/package/binutils/2.30/0002-ld-makefile.patch delete mode 100644 buildroot/package/binutils/2.30/0003-check-ldrunpath-length.patch delete mode 100644 buildroot/package/binutils/2.30/0004-add-sysroot-fix-from-bug-3049.patch delete mode 100644 buildroot/package/binutils/2.30/0005-poison-system-directories.patch delete mode 100644 buildroot/package/binutils/2.30/0006-ARC-Refactored-location-where-GOT-information-is-col.patch delete mode 100644 buildroot/package/binutils/2.30/0007-ARC-Improved-robustness.-Return-FALSE-in-case-of-NUL.patch delete mode 100644 buildroot/package/binutils/2.30/0008-ARC-Make-sure-global-symbol-is-not-an-indirect-or-wa.patch delete mode 100644 buildroot/package/binutils/2.30/0009-ARC-PLT-information-was-still-being-generated-when-s.patch create mode 100644 buildroot/package/binutils/2.31.1/0018-bfd-xtensa-fix-PR-ld-25630.patch create mode 100644 buildroot/package/binutils/2.32/0001-sh-conf.patch create mode 100644 buildroot/package/binutils/2.32/0002-poison-system-directories.patch create mode 100644 buildroot/package/binutils/2.32/0003-bfd-xtensa-fix-shrink_dynamic_reloc_sections-for-exp.patch rename buildroot/package/binutils/{2.30/0010-gas-use-literals-const16-for-xtensa-loop-relaxation.patch => 2.32/0004-gas-use-literals-const16-for-xtensa-loop-relaxation.patch} (100%) create mode 100644 buildroot/package/binutils/2.32/0005-xtensa-gas-put-.literal_position-at-section-start.patch create mode 100644 buildroot/package/binutils/2.32/0006-or1k-Fix-incorrect-value-in-PLT-GOT-entries-causing-.patch create mode 100644 buildroot/package/binutils/2.32/0007-bfd-xtensa-fix-PR-ld-25630.patch create mode 100644 buildroot/package/binutils/2.33.1/0001-sh-conf.patch create mode 100644 buildroot/package/binutils/2.33.1/0002-poison-system-directories.patch create mode 100644 buildroot/package/binutils/2.33.1/0003-Revert-PR24311-FAIL-S-records-with-constructors.patch create mode 100644 buildroot/package/binutils/2.33.1/0004-bfd-xtensa-fix-PR-ld-25630.patch delete mode 100644 buildroot/package/binutils/arc-2018.09-release/0005-poison-system-directories.patch create mode 100644 buildroot/package/binutils/arc-2019.09-release/0001-poison-system-directories.patch create mode 100644 buildroot/package/bird/0001-Nest-Fix-build-without-protocols.patch delete mode 100644 buildroot/package/bison/0001-fflush-adjust-to-glibc-2.28-libio.h-removal.patch delete mode 100644 buildroot/package/bison/0002-fflush-be-more-paranoid-about-libio.h-change.patch create mode 100644 buildroot/package/bitcoin/Config.in create mode 100644 buildroot/package/bitcoin/bitcoin.hash create mode 100644 buildroot/package/bitcoin/bitcoin.mk create mode 100644 buildroot/package/blktrace/0001-btt-make-device-devno-use-PATH_MAX-to-avoid-overflow.patch delete mode 100644 buildroot/package/bluez_utils/0001-enable_cg2900_on_upstream_4.91.patch delete mode 100644 buildroot/package/bluez_utils/0002-tools-hciconfig-include-fcntl.h.patch delete mode 100644 buildroot/package/bluez_utils/0003-fix-compilation-issues-with-musl.patch delete mode 100644 buildroot/package/bluez_utils/0004-test-add-missing-header.patch delete mode 100644 buildroot/package/bluez_utils/0005-test-avoid-conflict-with-encrypt-function.patch delete mode 100644 buildroot/package/bluez_utils/Config.in delete mode 100644 buildroot/package/bluez_utils/bluez_utils.hash delete mode 100644 buildroot/package/bluez_utils/bluez_utils.mk create mode 100644 buildroot/package/boost/0004-add-riscv-endian-detection.patch delete mode 100644 buildroot/package/boost/0004-workaround-musl-bug.patch delete mode 100644 buildroot/package/botan/0001-remove-mips64-explicit-mabi.patch delete mode 100644 buildroot/package/botan/0003-makefile.in-move-LDFLAGS-after-EXE_LINKS_TO.patch create mode 100644 buildroot/package/brickd/Config.in create mode 100644 buildroot/package/brickd/S70brickd create mode 100644 buildroot/package/brickd/brickd.hash create mode 100644 buildroot/package/brickd/brickd.mk rename buildroot/package/brltty/{0002-Fix-linking-error-on-mips64el.patch => 0001-Fix-linking-error-on-mips64el.patch} (100%) delete mode 100644 buildroot/package/brltty/0001-buildsys-fix-cross-compilation.patch create mode 100644 buildroot/package/brltty/0002-mk4build-change-how-the-_FOR_BUILD-variables-are-pas.patch create mode 100644 buildroot/package/brltty/0003-mk4build-also-pass-PKG_CONFIG_FOR_BUILD-to-the-nativ.patch create mode 100644 buildroot/package/bubblewrap/Config.in create mode 100644 buildroot/package/bubblewrap/bubblewrap.hash create mode 100644 buildroot/package/bubblewrap/bubblewrap.mk delete mode 100644 buildroot/package/busybox/0003-install.sh-don-t-clobber-dangling-symlinks.patch delete mode 100644 buildroot/package/busybox/0004-udhcpc-check-that-4-byte-options-are-indeed-4-byte-closes-11506.patch delete mode 100644 buildroot/package/busybox/0005-udhcpc-when-decoding-DHCP_SUBNET-ensure-it-is-4-bytes-long.patch create mode 100644 buildroot/package/busybox/S02sysctl create mode 100644 buildroot/package/c-capnproto/Config.in create mode 100644 buildroot/package/c-capnproto/c-capnproto.hash create mode 100644 buildroot/package/c-capnproto/c-capnproto.mk create mode 100644 buildroot/package/c-icap/0001-Required-fixes-to-compile-and-run-under-cygwin.patch create mode 100644 buildroot/package/cairo/0002-ft-Use-FT_Done_MM_Var-instead-of-free-when-available-in-cairo_ft_apply_variation.patch delete mode 100644 buildroot/package/capnproto/0001-Do-not-use-execinfo-h-with-uclibc.patch create mode 100644 buildroot/package/caps/0001-Fix-stdint-types-with-musl.patch create mode 100644 buildroot/package/caps/Config.in create mode 100644 buildroot/package/caps/caps.hash create mode 100644 buildroot/package/caps/caps.mk delete mode 100644 buildroot/package/cbootimage/0001-bct_dump-don-t-crash-on-devices-without-RSA-support.patch create mode 100644 buildroot/package/cctz/Config.in create mode 100644 buildroot/package/cctz/cctz.hash create mode 100644 buildroot/package/cctz/cctz.mk delete mode 100644 buildroot/package/celt051/0001-fix-gnuc-prereq.patch delete mode 100644 buildroot/package/celt051/Config.in delete mode 100644 buildroot/package/celt051/celt051.hash delete mode 100644 buildroot/package/celt051/celt051.mk create mode 100644 buildroot/package/cereal/Config.in create mode 100644 buildroot/package/cereal/cereal.hash create mode 100644 buildroot/package/cereal/cereal.mk delete mode 100644 buildroot/package/checksec/0001-checksec-Fixed-issue-with-relative-path.patch delete mode 100644 buildroot/package/chocolate-doom/0004-configure-Switch-to-pkg-config-macros.patch delete mode 100644 buildroot/package/chrony/0001-ntp-fix-build-with-musl-libc.patch delete mode 100644 buildroot/package/chrony/0002-hash-include-util.h-for-MIN-macro.patch delete mode 100644 buildroot/package/classpath/Config.in delete mode 100644 buildroot/package/classpath/classpath.hash delete mode 100644 buildroot/package/classpath/classpath.mk delete mode 100644 buildroot/package/cloop/0001-cflags.patch create mode 100644 buildroot/package/cmake/0001-rename-cmake-rootfile.patch delete mode 100644 buildroot/package/cmake/0001-rename_cmake_rootfile.patch delete mode 100644 buildroot/package/cmake/0002-FindLibUV-Also-check-uv-version-h-for-version-detection.patch create mode 100644 buildroot/package/cmocka/0001-Don-t-redefine-uintptr_t.patch delete mode 100644 buildroot/package/cmocka/0001-examples-uptime-include-stdint.h-before-cmocka.h.patch create mode 100644 buildroot/package/cog/0001-fdo-ensure-xkb_data.state-is-not-null-before-calling.patch create mode 100644 buildroot/package/cog/0002-fdo-ensure-xkb_data.state-is-not-null-before-calling.patch create mode 100644 buildroot/package/cog/0003-fdo-ensure-xkb_data.keymap-is-not-null-before-callin.patch create mode 100644 buildroot/package/cog/Config.in create mode 100644 buildroot/package/cog/cog.hash create mode 100644 buildroot/package/cog/cog.mk create mode 100644 buildroot/package/collectd/0001-configure.ac-fix-protobuf-util-time_util.h-detection.patch delete mode 100644 buildroot/package/collectd/0001-libcollectdclient-increase-error-buffer.patch delete mode 100644 buildroot/package/collectd/0002-gps-plugin-fix-build-with-newer-gpsd.patch delete mode 100644 buildroot/package/collectd/0003-sensors-Removed-checks-for-upper-limit-of-SENSORS_AP.patch create mode 100644 buildroot/package/collectl/Config.in create mode 100644 buildroot/package/collectl/collectl.hash create mode 100644 buildroot/package/collectl/collectl.mk delete mode 100644 buildroot/package/coreutils/0001-fix-for-dummy-man-usage.patch create mode 100644 buildroot/package/coreutils/0001-strtod_fix_clash_with_strtold.patch delete mode 100644 buildroot/package/cppzmq/0001-fix-install-without-static-libzmq.patch create mode 100644 buildroot/package/cpuburn-arm/Config.in create mode 100644 buildroot/package/cpuburn-arm/cpuburn-arm.hash create mode 100644 buildroot/package/cpuburn-arm/cpuburn-arm.mk delete mode 100644 buildroot/package/cracklib/0001-Apply-patch-to-fix-CVE-2016-6318.patch rename buildroot/package/cracklib/{0003-Force-grep-to-treat-the-input-as-text-when-formattin.patch => 0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch} (100%) delete mode 100644 buildroot/package/cracklib/0002-Fix-a-buffer-overflow-processing-long-words.patch delete mode 100644 buildroot/package/cryptopp/0001-config.h-avx2-depends-on-gcc-4.9.patch delete mode 100644 buildroot/package/cups-filters/0001-install-support-old-ln-versions-without-the-r-option.patch delete mode 100644 buildroot/package/cups-filters/0002-Poppler-removed-memCheck-and-gMemReport-functions.patch delete mode 100644 buildroot/package/cups-filters/0002-filter-texttotext.c-link-with-libiconv-if-needed.patch delete mode 100644 buildroot/package/czmq/0001-configure.ac-remove-Werror.patch create mode 100644 buildroot/package/dacapo/Config.in create mode 100644 buildroot/package/dacapo/dacapo.hash create mode 100644 buildroot/package/dacapo/dacapo.mk delete mode 100644 buildroot/package/dante/0002-compiler.m4-do-not-remove-g-flag.patch create mode 100644 buildroot/package/dante/0002-osdep-m4-Remove-getaddrinfo-too-low-checks.patch create mode 100644 buildroot/package/dav1d/Config.in create mode 100644 buildroot/package/dav1d/dav1d.hash create mode 100644 buildroot/package/dav1d/dav1d.mk create mode 100644 buildroot/package/dbus-python/Config.in.host create mode 100644 buildroot/package/dcron/0001-main.c-add-newline-to-logfile-openning-error-message.patch delete mode 100644 buildroot/package/ddrescue/0001-io.cc-add-stdio.h-include.patch delete mode 100644 buildroot/package/devmem2/0001-be-coherent-in-type-usage.patch delete mode 100644 buildroot/package/devmem2/Config.in delete mode 100644 buildroot/package/devmem2/devmem2.hash delete mode 100644 buildroot/package/devmem2/devmem2.mk delete mode 100644 buildroot/package/dhcp/0001-bind-cross-compile.patch create mode 100644 buildroot/package/dhcp/0001-master-Added-includes-of-new-BIND9-compatibility-headers-updated-util-bind-sh.patch delete mode 100644 buildroot/package/dhcp/0002-v4_3-Plugs-a-socket-descriptor-leak-in-OMAPI.patch delete mode 100644 buildroot/package/dhcp/0003-Correct-buffer-overrun-in-pretty_print_option.patch delete mode 100644 buildroot/package/dhcp/0004-Corrected-refcnt-loss-in-option-parsing.patch create mode 100644 buildroot/package/dnsmasq/0001-Makefile-fix-i18n-build-with-ubus.patch create mode 100644 buildroot/package/dnsmasq/0002-Fix-build-with-libnettle-3.5.patch create mode 100644 buildroot/package/dnsmasq/0003-Fix-build-after-y2038-changes-in-glib.patch create mode 100644 buildroot/package/dnsmasq/0004-Fix-memory-leak-in-helper-c.patch create mode 100644 buildroot/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch delete mode 100644 buildroot/package/docker-compose/0001-setup.py-allow-all-recent-2.x-requests-releases.patch create mode 100644 buildroot/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch delete mode 100644 buildroot/package/docker-compose/0002-Upgrade-pyyaml-to-4.2b1.patch create mode 100644 buildroot/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch delete mode 100644 buildroot/package/domoticz/0001-Bumped-version.patch create mode 100644 buildroot/package/domoticz/0001-History.txt-use-10717-instead-of-xxxxx.patch delete mode 100644 buildroot/package/domoticz/0002-CMakeLists.txt-fix-build-with-python-and-cmake-3.7.patch create mode 100644 buildroot/package/domoticz/0002-Revert-Updating-CMake-configuration-file-to-use-vers.patch create mode 100644 buildroot/package/domoticz/0004-DelayedLink.h-fix-build-with-python-3-8.patch create mode 100644 buildroot/package/domoticz/0005-Fix-include-paths-to-not-confuse-local-files-with-system-files.patch create mode 100644 buildroot/package/dovecot/0002-lib-ssl-iostream-Do-not-build-static-test-iostream-s.patch create mode 100644 buildroot/package/doxygen/Config.in.host delete mode 100644 buildroot/package/dropbear/0001-only-advertise-single-server-ecdsa-key-when-R-is-used.patch delete mode 100644 buildroot/package/dropbear/0002-Wait-to-fail-invalid-usernames.patch delete mode 100644 buildroot/package/dropbear/0003-Fix-for-issue-successfull-login-of-disabled-user-78.patch create mode 100644 buildroot/package/dropwatch/0002-Make-binutils-optional.patch delete mode 100644 buildroot/package/dropwatch/0002-remove-werror.patch delete mode 100644 buildroot/package/dt-utils/0001-src-fix-compilation-for-glibc-version-2.27.9000-36.f.patch create mode 100644 buildroot/package/dtc/0001-Fix-include-guards-for-older-kernel-u-boot-sources.patch delete mode 100644 buildroot/package/dtc/0001-Kill-bogus-TYPE_BLOB-marker-type.patch delete mode 100644 buildroot/package/dtc/0002-Fix-include-guards-for-older-kernel-u-boot-sources.patch delete mode 100644 buildroot/package/dtc/0003-checks-fix-simple-bus-compatible-matching.patch delete mode 100644 buildroot/package/easydbus/0001-easydbus-is-a-C-project-file.patch create mode 100644 buildroot/package/ebtables/0003-replace-ebtables-save-perl-script-with-bash.patch create mode 100644 buildroot/package/efivar/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch create mode 100644 buildroot/package/efivar/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch create mode 100644 buildroot/package/efivar/0004-Fix-another-error-of-Werror-address-of-packed-member.patch create mode 100644 buildroot/package/efl/0001-eina-set-EINA_VALUE_EMPTY-during-library-init.patch delete mode 100644 buildroot/package/efl/0001-evas-gl-make-GLintptr-etc.-also-ndefed-for-GL_VERSIO.patch delete mode 100644 buildroot/package/elf2flt/0002-Makefile-fix-build-with-Binutils-2.31.patch delete mode 100644 buildroot/package/elf2flt/0002-elf2flt-fix-relocations-for-read-only-data.patch delete mode 100644 buildroot/package/elfutils/0002-Add-an-implementation-of-the-fts_-functions.patch create mode 100644 buildroot/package/elfutils/0002-Really-make-Werror-conditional-to-BUILD_WERROR.patch delete mode 100644 buildroot/package/elfutils/0003-Really-make-Werror-conditional-to-BUILD_WERROR.patch delete mode 100644 buildroot/package/elfutils/0004-libelf-Fix-possible-resource-leak-in-elf-32-64-_updatefile.patch delete mode 100644 buildroot/package/elfutils/0005-libelf-Use-posix_memalign-instead-of-aligned_alloc.patch create mode 100644 buildroot/package/elixir/elixir.hash create mode 100644 buildroot/package/elixir/elixir.mk create mode 100644 buildroot/package/ell/0001-ell-ecc.h-fix-build-with-uclibc.patch create mode 100644 buildroot/package/enet/Config.in create mode 100644 buildroot/package/enet/enet.hash create mode 100644 buildroot/package/enet/enet.mk create mode 100644 buildroot/package/erlang-base64url/Config.in create mode 100644 buildroot/package/erlang-base64url/erlang-base64url.hash create mode 100644 buildroot/package/erlang-base64url/erlang-base64url.mk create mode 100644 buildroot/package/erlang-eimp/erlang-eimp.hash create mode 100644 buildroot/package/erlang-idna/Config.in create mode 100644 buildroot/package/erlang-idna/erlang-idna.hash create mode 100644 buildroot/package/erlang-idna/erlang-idna.mk create mode 100644 buildroot/package/erlang-jose/Config.in create mode 100644 buildroot/package/erlang-jose/erlang-jose.hash create mode 100644 buildroot/package/erlang-jose/erlang-jose.mk create mode 100644 buildroot/package/erlang-p1-acme/Config.in create mode 100644 buildroot/package/erlang-p1-acme/erlang-p1-acme.hash create mode 100644 buildroot/package/erlang-p1-acme/erlang-p1-acme.mk delete mode 100644 buildroot/package/erlang-p1-iconv/Config.in delete mode 100644 buildroot/package/erlang-p1-iconv/erlang-p1-iconv.hash delete mode 100644 buildroot/package/erlang-p1-iconv/erlang-p1-iconv.mk create mode 100644 buildroot/package/erlang-p1-mqtree/Config.in create mode 100644 buildroot/package/erlang-p1-mqtree/erlang-p1-mqtree.hash create mode 100644 buildroot/package/erlang-p1-mqtree/erlang-p1-mqtree.mk create mode 100644 buildroot/package/erlang-p1-pkix/Config.in create mode 100644 buildroot/package/erlang-p1-pkix/erlang-p1-pkix.hash create mode 100644 buildroot/package/erlang-p1-pkix/erlang-p1-pkix.mk create mode 100644 buildroot/package/erlang-p1-yconf/Config.in create mode 100644 buildroot/package/erlang-p1-yconf/erlang-p1-yconf.hash create mode 100644 buildroot/package/erlang-p1-yconf/erlang-p1-yconf.mk delete mode 100644 buildroot/package/erlang/0003-Link-with-LDLIBS-instead-of-LIBS-for-DED.patch create mode 100644 buildroot/package/eudev/0001-src-libudev-libudev-monitor.c-do-not-check-if-dev-is.patch delete mode 100644 buildroot/package/eudev/0002-missing.h-add-KEY_ALS_TOGGLE.patch delete mode 100644 buildroot/package/eudev/0003-missing.h-add-BTN_DPAD_UP.patch delete mode 100644 buildroot/package/eventlog/Config.in delete mode 100644 buildroot/package/eventlog/eventlog.hash delete mode 100644 buildroot/package/eventlog/eventlog.mk rename buildroot/package/exim/{0005-Fix-uClibc-build.patch => 0004-Fix-uClibc-build.patch} (100%) delete mode 100644 buildroot/package/exim/0004-remove-libnsl.patch create mode 100644 buildroot/package/exim/0005-exim_lock-fix-lstat-related-build-errors.patch delete mode 100644 buildroot/package/exim/0006-Fix-buffer-overflow-in-string_vformat.patch create mode 100644 buildroot/package/exim/0006-sieve-fix-build-errors.patch create mode 100644 buildroot/package/exiv2/0001-crwimage-Check-offset-and-size-against-total-size.patch create mode 100644 buildroot/package/exiv2/0002-fix_1011_jp2_readmetadata_loop.patch delete mode 100644 buildroot/package/f2fs-tools/0001-configure-uclinux-is-also-linux.patch create mode 100644 buildroot/package/f2fs-tools/0001-mkfs-Makefile.am-fix-build-without-blkid.patch delete mode 100644 buildroot/package/faad2/0001-syntax.c-check-for-syntax-element-inconsistencies.patch delete mode 100644 buildroot/package/faad2/0002-sbr_hfadj-sanitize-frequency-band-borders.patch delete mode 100644 buildroot/package/faad2/0003-Fix-a-couple-buffer-overflows.patch delete mode 100644 buildroot/package/faad2/0004-add-patch-to-prevent-crash-on-SCE-followed-by-CPE.patch delete mode 100644 buildroot/package/faketime/0001-Disable-the-non-null-compare-warning-error.patch delete mode 100644 buildroot/package/faketime/0002-src-Makefile-disable-Werror.patch create mode 100644 buildroot/package/fatcat/Config.in.host create mode 100644 buildroot/package/fatcat/fatcat.hash create mode 100644 buildroot/package/fatcat/fatcat.mk delete mode 100644 buildroot/package/fetchmail/0001-enable-libressl.patch delete mode 100644 buildroot/package/fetchmail/0002-configure.ac-use-pkg-config-to-find-openssl.patch delete mode 100644 buildroot/package/ffmpeg/0001-ffmpeg-pthreads.patch delete mode 100644 buildroot/package/ffmpeg/0002-libfdk-aacenc-Fix-building-with-libfdk-aac-v2.patch delete mode 100644 buildroot/package/ffmpeg/0003-libfdk-aac-Consistently-use-a-proper-version-check-m.patch delete mode 100644 buildroot/package/ffmpeg/0004-libfdk-aac-Don-t-use-defined-in-a-define.patch create mode 100644 buildroot/package/file/0001-Add-libmagic.pc.patch delete mode 100644 buildroot/package/file/0001-Detect-multiplication-overflow-when-computing-sector.patch delete mode 100644 buildroot/package/file/0002-Limit-the-number-of-elements-in-a-vector-found-by-os.patch delete mode 100644 buildroot/package/findutils/0001-mountlist-include-sysmacros-h-for-glibc.patch delete mode 100644 buildroot/package/findutils/0002-fflush-adjust-to-glibc-2-28-libio-h-removal.patch delete mode 100644 buildroot/package/fis/0001-checksum.patch delete mode 100644 buildroot/package/fis/0003-list_output.patch delete mode 100644 buildroot/package/fis/0004-sorted_list.patch delete mode 100644 buildroot/package/fis/Config.in delete mode 100644 buildroot/package/fis/fis.mk create mode 100644 buildroot/package/flac/0001-configure.ac-check-for-sys-auxv.h-before-defining-FL.patch delete mode 100644 buildroot/package/flac/0001-configure.ac-relax-linux-OS-detection.patch delete mode 100644 buildroot/package/flashrom/0001-platform-Add-riscv-to-known-platforms.patch create mode 100644 buildroot/package/flatbuffers/0001-Add-detection-of-strtoull_l-function.patch delete mode 100644 buildroot/package/flatcc/0001-CMakeLists.txt-conditionally-require-C-based-on-FLAT.patch create mode 100644 buildroot/package/fluid-soundfont/Config.in create mode 100644 buildroot/package/fluid-soundfont/fluid-soundfont.hash create mode 100644 buildroot/package/fluid-soundfont/fluid-soundfont.mk create mode 100644 buildroot/package/fluidsynth/Config.in create mode 100644 buildroot/package/fluidsynth/fluidsynth.hash create mode 100644 buildroot/package/fluidsynth/fluidsynth.mk create mode 100644 buildroot/package/freescale-imx/imx-sc-firmware/Config.in create mode 100644 buildroot/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash create mode 100644 buildroot/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk delete mode 100644 buildroot/package/freeswitch/0001-Fix-cross-compiling-libvpx.patch create mode 100644 buildroot/package/fstrcmp/0001-disable-rpath.patch create mode 100644 buildroot/package/fstrcmp/Config.in create mode 100644 buildroot/package/fstrcmp/fstrcmp.hash create mode 100644 buildroot/package/fstrcmp/fstrcmp.mk delete mode 100644 buildroot/package/gadgetfs-test/0001-fix-usb-ch9-include.patch delete mode 100644 buildroot/package/gadgetfs-test/0002-rename-include-usb_gadgetfs-to-usb-dir.patch delete mode 100644 buildroot/package/gadgetfs-test/Config.in delete mode 100644 buildroot/package/gadgetfs-test/gadgetfs-test.hash delete mode 100644 buildroot/package/gadgetfs-test/gadgetfs-test.mk delete mode 100644 buildroot/package/gauche/0002-gc-configure.ac-add-check-for-NO_GETCONTEXT-definition.patch delete mode 100644 buildroot/package/gauche/0003-Fix-missing-libc-version.h-build-error-uClibc-x86-_6.patch delete mode 100644 buildroot/package/gauche/0004-rfc-needs-srfi.patch delete mode 100644 buildroot/package/gcc/4.9.4/0001-ARM-PR-target-68059-libgcc-should-not-use-__write-fo.patch delete mode 100644 buildroot/package/gcc/4.9.4/0002-m68k-coldfire-pr68467.patch delete mode 100644 buildroot/package/gcc/4.9.4/0003-libsanitizer-Use-pre-computed-size.patch delete mode 100644 buildroot/package/gcc/4.9.4/100-uclibc-conf.patch delete mode 100644 buildroot/package/gcc/4.9.4/1000-powerpc-link-with-math-lib.patch.conditional delete mode 100644 buildroot/package/gcc/4.9.4/111-pr65730.patch delete mode 100644 buildroot/package/gcc/4.9.4/120-gcc-config.gcc-fix-typo-for-powerpc-e6500-cpu_is_64b.patch delete mode 100644 buildroot/package/gcc/4.9.4/130-pr43538.patch delete mode 100644 buildroot/package/gcc/4.9.4/140-sanitizer-Fix-build-with-_FILE_OFFSET_BITS-64.patch delete mode 100644 buildroot/package/gcc/4.9.4/301-missing-execinfo_h.patch delete mode 100644 buildroot/package/gcc/4.9.4/810-arm-softfloat-libgcc.patch delete mode 100644 buildroot/package/gcc/4.9.4/830-arm_unbreak_armv4t.patch delete mode 100644 buildroot/package/gcc/4.9.4/840-microblaze-enable-dwarf-eh-support.patch delete mode 100644 buildroot/package/gcc/4.9.4/850-libstdcxx-uclibc-c99.patch delete mode 100644 buildroot/package/gcc/4.9.4/860-cilk-wchar.patch delete mode 100644 buildroot/package/gcc/4.9.4/870-xtensa-add-mauto-litpools-option.patch delete mode 100644 buildroot/package/gcc/4.9.4/871-xtensa-reimplement-register-spilling.patch delete mode 100644 buildroot/package/gcc/4.9.4/872-xtensa-use-unwind-dw2-fde-dip-instead-of-unwind-dw2-.patch delete mode 100644 buildroot/package/gcc/4.9.4/873-xtensa-fix-_Unwind_GetCFA.patch delete mode 100644 buildroot/package/gcc/4.9.4/874-xtensa-add-uclinux-support.patch delete mode 100644 buildroot/package/gcc/4.9.4/875-xtensa-fix-PR-target-82181.patch delete mode 100644 buildroot/package/gcc/4.9.4/880-nios2_legitimize_address.patch delete mode 100644 buildroot/package/gcc/4.9.4/890-fix-m68k-compile.patch delete mode 100644 buildroot/package/gcc/4.9.4/900-musl-support.patch delete mode 100644 buildroot/package/gcc/4.9.4/901-microblaze-uclibc.patch delete mode 100644 buildroot/package/gcc/4.9.4/930-libgcc-disable-split-stack-nothreads.patch delete mode 100644 buildroot/package/gcc/4.9.4/940-uclinux-enable-threads.patch delete mode 100644 buildroot/package/gcc/4.9.4/942-asan-fix-missing-include-signal-h.patch delete mode 100644 buildroot/package/gcc/4.9.4/943-Use-ucontext_t-not-struct-ucontext-in-linux-unwind.h.patch delete mode 100644 buildroot/package/gcc/4.9.4/944-sanitizer-linux.patch delete mode 100644 buildroot/package/gcc/6.5.0/0001-m68k-coldfire-pr68467.patch delete mode 100644 buildroot/package/gcc/6.5.0/0004-gcc-xtensa-don-t-force-PIC-for-uclinux-target.patch delete mode 100644 buildroot/package/gcc/6.5.0/100-uclibc-conf.patch delete mode 100644 buildroot/package/gcc/6.5.0/301-missing-execinfo_h.patch delete mode 100644 buildroot/package/gcc/6.5.0/810-arm-softfloat-libgcc.patch delete mode 100644 buildroot/package/gcc/6.5.0/830-arm_unbreak_armv4t.patch delete mode 100644 buildroot/package/gcc/6.5.0/831-ARM-PR-target-70473-Reduce-size-of-Cortex-A8-automat.patch delete mode 100644 buildroot/package/gcc/6.5.0/860-cilk-wchar.patch delete mode 100644 buildroot/package/gcc/6.5.0/890-fix-m68k-compile.patch delete mode 100644 buildroot/package/gcc/6.5.0/896-microblaze-Revert.patch delete mode 100644 buildroot/package/gcc/6.5.0/897-Make-MicroBlaze-support-DWARF-EH-old-Xilinx-patch-ne.patch delete mode 100644 buildroot/package/gcc/6.5.0/940-uclinux-enable-threads.patch delete mode 100644 buildroot/package/gcc/6.5.0/941-mips-Add-support-for-mips-r6-musl.patch delete mode 100644 buildroot/package/gcc/7.4.0/0810-arm-softfloat-libgcc.patch delete mode 100644 buildroot/package/gcc/7.4.0/0860-cilk-fix-build-without-wchar.patch delete mode 100644 buildroot/package/gcc/7.4.0/0892-microblaze-Revert.patch delete mode 100644 buildroot/package/gcc/7.4.0/1000-arm-PR-target-81497-Fix-arm_acle.h-for-C.patch delete mode 100644 buildroot/package/gcc/7.4.0/1001-gcc-define-_REENTRANT-for-RISC-V-when-pthread-is-pas.patch delete mode 100644 buildroot/package/gcc/7.4.0/1002-xtensa-backport-fix-for-PR-target-90922.patch create mode 100644 buildroot/package/gcc/7.5.0/0001-uclibc-conf.patch create mode 100644 buildroot/package/gcc/7.5.0/0002-arm-softfloat-libgcc.patch create mode 100644 buildroot/package/gcc/7.5.0/0003-cilk-fix-build-without-wchar.patch create mode 100644 buildroot/package/gcc/7.5.0/0004-Revert-2016-01-21-Ajit-Agarwal-ajitkum-xilinx.com.patch create mode 100644 buildroot/package/gcc/7.5.0/0005-PR-target-81497-Fix-arm_acle.h-for-C.patch create mode 100644 buildroot/package/gcc/7.5.0/0006-gcc-define-_REENTRANT-for-RISC-V-when-pthread-is-pas.patch rename buildroot/package/gcc/{7.4.0/1003-xtensa-fix-PR-target-91880.patch => 7.5.0/0007-xtensa-fix-PR-target-91880.patch} (100%) delete mode 100644 buildroot/package/gcc/8.3.0/0001-xtensa-backport-fix-for-PR-target-90922.patch delete mode 100644 buildroot/package/gcc/8.3.0/0002-xtensa-fix-PR-target-91880.patch create mode 100644 buildroot/package/gcc/8.4.0/0001-xtensa-fix-PR-target-91880.patch create mode 100644 buildroot/package/gcc/9.3.0/0001-xtensa-fix-PR-target-91880.patch create mode 100644 buildroot/package/gcc/9.3.0/0002-or1k-Fix-issue-with-set_got-clobbering-LR-r9.patch create mode 100644 buildroot/package/gcc/9.3.0/0003-gcc-define-_REENTRANT-for-RISC-V-when-pthread-is-pas.patch delete mode 100644 buildroot/package/gcc/arc-2018.09-release/0100-uclibc-conf.patch rename buildroot/package/gcc/{7.4.0 => arc-2019.09-release}/0100-uclibc-conf.patch (100%) delete mode 100644 buildroot/package/gcc/or1k-musl-5.4.0-20170218/100-uclibc-conf.patch delete mode 100644 buildroot/package/gcc/or1k-musl-5.4.0-20170218/301-missing-execinfo_h.patch delete mode 100644 buildroot/package/gcc/or1k-musl-5.4.0-20170218/850-libstdcxx-uclibc-c99.patch delete mode 100644 buildroot/package/gcc/or1k-musl-5.4.0-20170218/860-cilk-wchar.patch delete mode 100644 buildroot/package/gcc/or1k-musl-5.4.0-20170218/930-libgcc-disable-split-stack-nothreads.patch create mode 100644 buildroot/package/gcnano-binaries/Config.in create mode 100644 buildroot/package/gcnano-binaries/gcnano-binaries.hash create mode 100644 buildroot/package/gcnano-binaries/gcnano-binaries.mk delete mode 100644 buildroot/package/gdb/7.12.1/0001-Remove-const-in-xtensa-linux-nat.c-fetch_gregs.patch delete mode 100644 buildroot/package/gdb/7.12.1/0002-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch delete mode 100644 buildroot/package/gdb/7.12.1/0003-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch delete mode 100644 buildroot/package/gdb/7.12.1/0004-Fix-gdbserver-build-on-uClibc-noMMU.patch delete mode 100644 buildroot/package/gdb/7.12.1/0005-use-asm-sgidefs.h.patch delete mode 100644 buildroot/package/gdb/7.12.1/0006-nat-linux-ptrace.c-add-missing-gdb_byte-cast.patch delete mode 100644 buildroot/package/gdb/7.12.1/0007-gdbserver-fix-build-for-m68k.patch delete mode 100644 buildroot/package/gdb/7.12.1/0008-gdb-Fix-ia64-defining-TRAP_HWBKPT-before-including-gdb_wait-h.patch delete mode 100644 buildroot/package/gdb/8.0.1/0004-nat-linux-ptrace.c-add-missing-gdb_byte-cast.patch delete mode 100644 buildroot/package/gdb/8.0.1/0005-gdbserver-fix-build-for-m68k.patch delete mode 100644 buildroot/package/gdb/8.0.1/0006-gdb-Fix-ia64-defining-TRAP_HWBKPT-before-including-gdb_wait-h.patch rename buildroot/package/gdb/{8.0.1 => 8.3}/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch (75%) rename buildroot/package/gdb/{8.0.1 => 8.3}/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch (89%) rename buildroot/package/gdb/{8.0.1 => 8.3}/0003-use-asm-sgidefs.h.patch (90%) create mode 100644 buildroot/package/gdb/8.3/0004-gdbserver-fix-build-for-m68k.patch create mode 100644 buildroot/package/gdb/8.3/0005-nat-fork-inferior-include-linux-ptrace.h.patch delete mode 100644 buildroot/package/gdb/arc-2018.09-gdb/0001-gdb-Fix-ia64-defining-TRAP_HWBKPT-before-including-g.patch create mode 100644 buildroot/package/gengetopt/0001-configure.ac-add-disable-doc-option.patch delete mode 100644 buildroot/package/gengetopt/0001-fix-compilation-warnings-in-generated-code.patch create mode 100644 buildroot/package/gensio/0001-tests-Makefile-am-don-t-add-lpthread.patch create mode 100644 buildroot/package/gensio/Config.in create mode 100644 buildroot/package/gensio/gensio.hash create mode 100644 buildroot/package/gensio/gensio.mk delete mode 100644 buildroot/package/gerbera/0001-CMakeLists.txt-fix-static-build-with-curl-and-libidn.patch create mode 100644 buildroot/package/gerbera/0001-cmake-FindLibMagic.cmake-fix-static-linking.patch delete mode 100644 buildroot/package/gerbera/0002-Fix-find_program-taglib-config-when-cross-compiling.patch delete mode 100644 buildroot/package/gerbera/0002-cmake-FindFFMPEG-cmake-use-pkgconfig.patch delete mode 100644 buildroot/package/gerbera/0003-cmake-FindLibUpnp.cmake-fix-static-linking.patch create mode 100644 buildroot/package/gesftpserver/0001-Change-order-of-v3-attributes-according-to-draft-iet.patch rename buildroot/package/{gettext => gettext-gnu}/0001-error_print_progname.patch (100%) rename buildroot/package/{gettext => gettext-gnu}/0002-Update-after-gnulib-changed.patch (100%) create mode 100644 buildroot/package/gettext-gnu/Config.in create mode 100644 buildroot/package/gettext-gnu/gettext-gnu.hash create mode 100644 buildroot/package/gettext-gnu/gettext-gnu.mk create mode 100644 buildroot/package/gettext-tiny/Config.in create mode 100644 buildroot/package/gettext-tiny/gettext-tiny.hash create mode 100644 buildroot/package/gettext-tiny/gettext-tiny.mk create mode 100644 buildroot/package/gettext-tiny/gettext-wrapper delete mode 100644 buildroot/package/gettext/gettext.hash delete mode 100644 buildroot/package/giflib/0001-Address-SF-bug-113-Heap-Buffer-Overflow-2-in-functio.patch create mode 100644 buildroot/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch delete mode 100644 buildroot/package/giflib/0002-Address-SF-bug-119-MemorySanitizer-FPE-on-unknown-ad.patch delete mode 100644 buildroot/package/git/0001-configure.ac-Properly-check-for-libintl.patch create mode 100644 buildroot/package/gli/Config.in create mode 100644 buildroot/package/gli/gli.hash create mode 100644 buildroot/package/gli/gli.mk create mode 100644 buildroot/package/glibc/06983fe52cfe8e4779035c27e8cc5d2caab31531/glibc.hash create mode 100644 buildroot/package/glibc/2.30-20-g50f20fe506abb8853641006a7b90a81af21d7b91/glibc.hash delete mode 100644 buildroot/package/glibc/4e2943456e690d89f48e6e710757dd09404b0c9a/0001-Fix-RISC-V-32-bit-build-of-riscv-glibc-2.26.patch delete mode 100644 buildroot/package/glibc/4e2943456e690d89f48e6e710757dd09404b0c9a/0002-Fix-mcontext_t-error-that-breaks-RISC-V-architecture.patch delete mode 100644 buildroot/package/glibc/4e2943456e690d89f48e6e710757dd09404b0c9a/glibc.hash create mode 100644 buildroot/package/glibc/7630ed2fa60caea98f500e4a7a51b88f9bf1e176/glibc.hash delete mode 100644 buildroot/package/glibc/arc-2018.09-release/glibc.hash create mode 100644 buildroot/package/glibc/arc-2019.09-release/glibc.hash delete mode 100644 buildroot/package/glibc/glibc-2.28-133-g6578d89c170cc7b524b9bccafffd5b4207bf646f/glibc.hash create mode 100644 buildroot/package/glog/0001-src-symbolize.cc-fix-build-without-dlfcn.h.patch create mode 100644 buildroot/package/glog/0002-src-utilities-fix-build-without-pthread.patch create mode 100644 buildroot/package/glslsandbox-player/Config.in create mode 100644 buildroot/package/glslsandbox-player/glslsandbox-player.hash create mode 100644 buildroot/package/glslsandbox-player/glslsandbox-player.mk rename buildroot/package/gnu-efi/{0002-Make.defaults-don-t-override-ARCH-when-cross-compili.patch => 0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch} (100%) delete mode 100644 buildroot/package/gnu-efi/0001-efilink-fix-build-with-gcc-4.8.patch create mode 100644 buildroot/package/gnu-efi/0002-Revert-efilink-fix-build-with-gcc-4.8.patch create mode 100644 buildroot/package/gnuradio/0001-add-boost-unit_test_framework-required-only-when-ENA.patch create mode 100644 buildroot/package/gnuradio/0002-lib-CMakeLists-fix-neon-version-detection.patch create mode 100644 buildroot/package/gnuradio/0003-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch delete mode 100644 buildroot/package/go/0002-Fix-CVE-2019-16276.patch delete mode 100644 buildroot/package/go/0003-Fix-CVE-2019-17596.patch create mode 100644 buildroot/package/google-breakpad/0003-src-client-linux-handler-exception_handler.cc-rename.patch delete mode 100644 buildroot/package/gpsd/0002-driver_greis-fix-build-with-reconfigure-disabled.patch create mode 100644 buildroot/package/grantlee/0001-Remove-vestigial-ansi-flag.patch create mode 100644 buildroot/package/grpc/0003-wrap_memcpy.cc-add-GPR_DISABLE_WRAPPED_MEMCPY.patch delete mode 100644 buildroot/package/gstreamer/Config.in delete mode 100644 buildroot/package/gstreamer/gst-ffmpeg/0001-gcc47.patch delete mode 100644 buildroot/package/gstreamer/gst-ffmpeg/0002-arm-avoid-using-the-movw-instruction.patch delete mode 100644 buildroot/package/gstreamer/gst-ffmpeg/Config.in delete mode 100644 buildroot/package/gstreamer/gst-ffmpeg/gst-ffmpeg.hash delete mode 100644 buildroot/package/gstreamer/gst-ffmpeg/gst-ffmpeg.mk delete mode 100644 buildroot/package/gstreamer/gst-fsl-plugins/0001-gplay-add-missing-include.patch delete mode 100644 buildroot/package/gstreamer/gst-fsl-plugins/0002-Fix-bashism-in-configure-script.patch delete mode 100644 buildroot/package/gstreamer/gst-fsl-plugins/0003-Use-proper-objdump.patch delete mode 100644 buildroot/package/gstreamer/gst-fsl-plugins/0004-Fix-libgstfsl-linkage-add-lrt-for-shared-memory-func.patch delete mode 100644 buildroot/package/gstreamer/gst-fsl-plugins/0005-Remove-use-of-obsolete-VIDIOC_DBG_G_CHIP_IDENT.patch delete mode 100644 buildroot/package/gstreamer/gst-fsl-plugins/Config.in delete mode 100644 buildroot/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins.hash delete mode 100644 buildroot/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins.mk delete mode 100644 buildroot/package/gstreamer/gst-omapfb/Config.in delete mode 100644 buildroot/package/gstreamer/gst-omapfb/gst-omapfb.hash delete mode 100644 buildroot/package/gstreamer/gst-omapfb/gst-omapfb.mk delete mode 100644 buildroot/package/gstreamer/gst-plugin-x170/0001-correct-CFLAGS.patch delete mode 100644 buildroot/package/gstreamer/gst-plugin-x170/Config.in delete mode 100644 buildroot/package/gstreamer/gst-plugin-x170/gst-plugin-x170.hash delete mode 100644 buildroot/package/gstreamer/gst-plugin-x170/gst-plugin-x170.mk delete mode 100644 buildroot/package/gstreamer/gst-plugins-bad/0001-opus-jpegformat-unbreak-non-debug-build.patch delete mode 100644 buildroot/package/gstreamer/gst-plugins-bad/0002-fix-dfb-example.patch delete mode 100644 buildroot/package/gstreamer/gst-plugins-bad/0003-drop-buggy-libvpx-legacy-handling.patch delete mode 100644 buildroot/package/gstreamer/gst-plugins-bad/Config.in delete mode 100644 buildroot/package/gstreamer/gst-plugins-bad/gst-plugins-bad.hash delete mode 100644 buildroot/package/gstreamer/gst-plugins-bad/gst-plugins-bad.mk delete mode 100644 buildroot/package/gstreamer/gst-plugins-base/0001-tremor.patch delete mode 100644 buildroot/package/gstreamer/gst-plugins-base/0002-audioresample-Fix-build-on-x86-if-emmintrin.h-is-ava.patch delete mode 100644 buildroot/package/gstreamer/gst-plugins-base/0003-audioresample-It-s-HAVE_EMMINTRIN_H-not-HAVE_XMMINTR.patch delete mode 100644 buildroot/package/gstreamer/gst-plugins-base/Config.in delete mode 100644 buildroot/package/gstreamer/gst-plugins-base/gst-plugins-base.hash delete mode 100644 buildroot/package/gstreamer/gst-plugins-base/gst-plugins-base.mk delete mode 100644 buildroot/package/gstreamer/gst-plugins-good/0001-linux36.patch delete mode 100644 buildroot/package/gstreamer/gst-plugins-good/0002-v4l2-fix-compilation-against-newer-kernel-headers.patch delete mode 100644 buildroot/package/gstreamer/gst-plugins-good/Config.in delete mode 100644 buildroot/package/gstreamer/gst-plugins-good/gst-plugins-good.hash delete mode 100644 buildroot/package/gstreamer/gst-plugins-good/gst-plugins-good.mk delete mode 100644 buildroot/package/gstreamer/gst-plugins-ugly/Config.in delete mode 100644 buildroot/package/gstreamer/gst-plugins-ugly/gst-plugins-ugly.hash delete mode 100644 buildroot/package/gstreamer/gst-plugins-ugly/gst-plugins-ugly.mk delete mode 100644 buildroot/package/gstreamer/gstreamer.mk delete mode 100644 buildroot/package/gstreamer/gstreamer/0001-bison3.patch delete mode 100644 buildroot/package/gstreamer/gstreamer/Config.in delete mode 100644 buildroot/package/gstreamer/gstreamer/gstreamer.hash delete mode 100644 buildroot/package/gstreamer/gstreamer/gstreamer.mk create mode 100644 buildroot/package/gstreamer1/gst1-imx/0001-waf-update-to-2-0-12.patch delete mode 100644 buildroot/package/gstreamer1/gst1-plugins-bad/0001-fdkaacenc-Remove-MODE_2_1.patch delete mode 100644 buildroot/package/gstreamer1/gst1-plugins-bad/0002-fdkaacdec-Use-WAV-channel-mapping-instead-of-interle.patch delete mode 100644 buildroot/package/gstreamer1/gst1-plugins-base/0001-gstrtspconnection-Security-loophole-making-heap-over.patch create mode 100644 buildroot/package/gstreamer1/gst1-plugins-base/0001-meson-static-linkig-of-tools-needs-gmodule_dep.patch create mode 100644 buildroot/package/gstreamer1/gst1-plugins-bayer2rgb-neon/Config.in create mode 100644 buildroot/package/gstreamer1/gst1-plugins-bayer2rgb-neon/gst1-plugins-bayer2rgb-neon.hash create mode 100644 buildroot/package/gstreamer1/gst1-plugins-bayer2rgb-neon/gst1-plugins-bayer2rgb-neon.mk delete mode 100644 buildroot/package/gstreamer1/gstreamer1-editing-services/0001-examples-ges-ui-fix-some-gtk2-ism.patch delete mode 100644 buildroot/package/gstreamer1/gstreamer1/0001-gstconfig.h.in-initial-RISC-V-support.patch delete mode 100644 buildroot/package/gtest/gmock.pc delete mode 100644 buildroot/package/gtest/gtest.pc create mode 100644 buildroot/package/guile/0004-Makefile.am-fix-build-without-makeinfo.patch delete mode 100644 buildroot/package/gupnp-av/0001-Fix-static-library-linking-with-gupnp.patch create mode 100644 buildroot/package/gupnp-tools/0001-src-meson.build-upload-needs-gupnp-av.patch delete mode 100644 buildroot/package/gutenprint/0003-print-olympus.c-fix-endianness-detection.patch delete mode 100644 buildroot/package/gutenprint/0004-build-Don-t-allow-USB-backends-to-be-built-if-CUPS-i.patch create mode 100644 buildroot/package/gvfs/0001-admin-Prevent-access-if-any-authentication-agent-isn-t-available.patch create mode 100644 buildroot/package/gvfs/0002-admin-Add-query_info_on_read-write-functionality.patch create mode 100644 buildroot/package/gvfs/0003-admin-Allow-changing-file-owner.patch create mode 100644 buildroot/package/gvfs/0004-admin-Use-fsuid-to-ensure-correct-file-ownership.patch create mode 100644 buildroot/package/gvfs/0005-admin-Ensure-correct-ownership-when-moving-to-file-uri.patch create mode 100644 buildroot/package/gvfs/0006-gvfsdaemon-Check-that-the-connecting-client-is-the-same-user.patch delete mode 100644 buildroot/package/gzip/0001-fflush-adjust-to-glibc-2.28-libio.h-removal.patch create mode 100644 buildroot/package/hostapd/0001-AP-Silently-ignore-management-frame-from-unexpected-.patch create mode 100644 buildroot/package/icu/0005-Fix-big-endian-build.patch create mode 100644 buildroot/package/icu/0006-ICU-20751-Fix-nios2-build.patch create mode 100644 buildroot/package/icu/0007-double-conversion-enable-for-microblaze.patch create mode 100644 buildroot/package/icu/0008-double-conversion-enable-for-xtensa.patch create mode 100644 buildroot/package/ifmetric/0001-Fix-issue-NETLINK-Packet-too-small-or-truncated-92-1.patch create mode 100644 buildroot/package/ifmetric/Config.in create mode 100644 buildroot/package/ifmetric/ifmetric.hash create mode 100644 buildroot/package/ifmetric/ifmetric.mk create mode 100644 buildroot/package/ima-evm-utils/Config.in create mode 100644 buildroot/package/ima-evm-utils/ima-evm-utils.hash create mode 100644 buildroot/package/ima-evm-utils/ima-evm-utils.mk create mode 100644 buildroot/package/imagemagick/Config.in.host create mode 100644 buildroot/package/imx-mkimage/0003-Add-unused-fake-version.patch create mode 100644 buildroot/package/intel-mediadriver/0001-Drop-hardening-related-flags.patch create mode 100644 buildroot/package/intel-mediadriver/Config.in create mode 100644 buildroot/package/intel-mediadriver/intel-mediadriver.hash create mode 100644 buildroot/package/intel-mediadriver/intel-mediadriver.mk create mode 100644 buildroot/package/intel-mediasdk/0001-Don-t-force-fstack-protector.patch create mode 100644 buildroot/package/intel-mediasdk/Config.in create mode 100644 buildroot/package/intel-mediasdk/intel-mediasdk.hash create mode 100644 buildroot/package/intel-mediasdk/intel-mediasdk.mk delete mode 100644 buildroot/package/iperf3/0001-disable-profiling.patch delete mode 100644 buildroot/package/iperf3/0002-Fix-build-using-musl-libc.patch delete mode 100644 buildroot/package/iproute2/0001-utils.h-provide-fallback-CLOCK_TAI-definition.patch delete mode 100644 buildroot/package/iproute2/0002-ss-fix-compilation-under-glibc-2.18.patch create mode 100644 buildroot/package/iputils/0001-meson.build-fix-static-build-with-libidn2.patch delete mode 100644 buildroot/package/iputils/0001-ping-Fix-AI_CANONIDN-usage-on-some-systems.patch create mode 100644 buildroot/package/jack1/Config.in create mode 100644 buildroot/package/jack1/jack1.hash create mode 100644 buildroot/package/jack1/jack1.mk delete mode 100644 buildroot/package/jack2/0001-Fix-initialization-in-test-iodelay.patch delete mode 100644 buildroot/package/jack2/0002-Improve-check-for-ucontext.patch delete mode 100644 buildroot/package/jack2/0003-Make-backtrace-support-depends-on-execinfo.h-existen.patch delete mode 100644 buildroot/package/jack2/0004-tests-define-__STDC_LIMIT_MACROS.patch delete mode 100644 buildroot/package/jack2/0005-gcc7.patch delete mode 100644 buildroot/package/jack2/0006-fix-ftbfs-with-clang.patch create mode 100644 buildroot/package/jailhouse/Config.in create mode 100644 buildroot/package/jailhouse/jailhouse.hash create mode 100644 buildroot/package/jailhouse/jailhouse.mk delete mode 100644 buildroot/package/jamvm/0001-Use-fenv.h-when-available-instead-of-fpu_control.h.patch delete mode 100644 buildroot/package/jamvm/Config.in delete mode 100644 buildroot/package/jamvm/jamvm.hash delete mode 100644 buildroot/package/jamvm/jamvm.mk delete mode 100644 buildroot/package/jemalloc/0001-Disable-documentation.patch delete mode 100644 buildroot/package/jhead/0001-use-ldflags.patch create mode 100644 buildroot/package/jitterentropy-library/0001-Makefile-cleanup-install.patch create mode 100644 buildroot/package/jitterentropy-library/0002-Makefile-add-additional-install-targets.patch create mode 100644 buildroot/package/jitterentropy-library/0003-Makefile-allow-the-user-to-disable-stack-protector.patch create mode 100644 buildroot/package/jitterentropy-library/Config.in create mode 100644 buildroot/package/jitterentropy-library/jitterentropy-library.hash create mode 100644 buildroot/package/jitterentropy-library/jitterentropy-library.mk create mode 100644 buildroot/package/jsoncpp/0001-Meson-updates.patch create mode 100644 buildroot/package/keepalived/0001-Ensure-that-lm-linker-library-flag-is-always-set.patch delete mode 100644 buildroot/package/keepalived/0001-Rename-TIMER_MAX-to-TIMER_MAXIMUM.patch delete mode 100644 buildroot/package/keepalived/0002-Fix-order-of-include-files-in-configure-COLLISION-test.patch create mode 100644 buildroot/package/kmod/0002-Do-not-check-for-undefined-symbols-when-building-the.patch create mode 100644 buildroot/package/kmod/0003-Makefile.am-filter-Wl-no-undefined.patch delete mode 100644 buildroot/package/kodi-audiodecoder-opus/Config.in delete mode 100644 buildroot/package/kodi-audiodecoder-opus/kodi-audiodecoder-opus.hash delete mode 100644 buildroot/package/kodi-audiodecoder-opus/kodi-audiodecoder-opus.mk delete mode 100644 buildroot/package/kodi-pvr-mediaportal-tvserver/0001-live555-remove-xlocale.h-from-Locale.hh.patch delete mode 100644 buildroot/package/kodi-pvr-stalker/0001-src-CWatchdog.h-Fix-gcc7-build.patch create mode 100644 buildroot/package/kodi-screensaver-biogenesis/0001-Add-missing-stddef-include.patch create mode 100644 buildroot/package/kodi-screensaver-matrixtrails/0001-Add-missing-stddef-include.patch create mode 100644 buildroot/package/kodi-screensaver-pingpong/0001-Backport-Add-missing-cstddef-includes.patch delete mode 100644 buildroot/package/kodi-screensaver-planestate/Config.in delete mode 100644 buildroot/package/kodi-screensaver-planestate/kodi-screensaver-planestate.hash delete mode 100644 buildroot/package/kodi-screensaver-planestate/kodi-screensaver-planestate.mk create mode 100644 buildroot/package/kodi-screensaver-pyro/0001-Add-missing-stddef-include.patch create mode 100644 buildroot/package/kodi-screensaver-rsxs/0001-Disable-drempels.patch delete mode 100644 buildroot/package/kodi-screensaver-rsxs/0001-cross-compile.patch delete mode 100644 buildroot/package/kodi-screensaver-rsxs/0002-fix-default-include-dir.patch create mode 100644 buildroot/package/kodi-texturepacker/0002-fix-texture-packer-cmake-source-dir.patch delete mode 100644 buildroot/package/kodi-texturepacker/0002-fix_reallocarray.patch create mode 100644 buildroot/package/kodi-vfs-rar/Config.in create mode 100644 buildroot/package/kodi-vfs-rar/kodi-vfs-rar.hash create mode 100644 buildroot/package/kodi-vfs-rar/kodi-vfs-rar.mk create mode 100644 buildroot/package/kodi-vfs-sftp/Config.in create mode 100644 buildroot/package/kodi-vfs-sftp/kodi-vfs-sftp.hash create mode 100644 buildroot/package/kodi-vfs-sftp/kodi-vfs-sftp.mk delete mode 100644 buildroot/package/kodi-visualisation-goom/0001-cross-compile.patch delete mode 100644 buildroot/package/kodi-visualisation-shadertoy/0001-FindOpenGLES2-also-search-for-egl-with-pkg-config.patch create mode 100644 buildroot/package/kodi-visualisation-spectrum/0001-Backport-Add-missing-cstddef-include.patch delete mode 100644 buildroot/package/kodi-visualisation-waveforhue/Config.in delete mode 100644 buildroot/package/kodi-visualisation-waveforhue/kodi-visualisation-waveforhue.hash delete mode 100644 buildroot/package/kodi-visualisation-waveforhue/kodi-visualisation-waveforhue.mk delete mode 100644 buildroot/package/kodi/0002-CMake-Remove-dependency-on-gmp-and-libintl-from-Find.patch create mode 100644 buildroot/package/kodi/0002-Fix-crosscompiling-issues.patch create mode 100644 buildroot/package/kodi/0003-Add-missing-cassert-includes.patch delete mode 100644 buildroot/package/kodi/0003-cmake-iconv-is-a-required-dependency.patch create mode 100644 buildroot/package/kodi/0004-Backport-Add-missing-cstddef-includes.patch delete mode 100644 buildroot/package/kodi/0004-Fix-ffmpeg-build-for-mips.patch delete mode 100644 buildroot/package/kodi/0005-Fix-crosscompiling-issues.patch create mode 100644 buildroot/package/kvm-unit-tests/0003-Makefile-fix-stack-protector-tests.patch delete mode 100644 buildroot/package/leveldb/0002-Add-install-recipe.patch create mode 100644 buildroot/package/leveldb/0002-CMake-install-libmemenv.a.patch create mode 100644 buildroot/package/leveldb/0003-CMakeLists.txt-check-for-atomic-library.patch delete mode 100644 buildroot/package/leveldb/0003-Generate-position-independant-code-for-static-librar.patch delete mode 100644 buildroot/package/lftp/0001-fix-static-link-with-readline.patch delete mode 100644 buildroot/package/lftp/0002-fix-gcc-6-conflicts-signbit.patch delete mode 100644 buildroot/package/libamcodec/Config.in delete mode 100644 buildroot/package/libamcodec/libamcodec.hash delete mode 100644 buildroot/package/libamcodec/libamcodec.mk delete mode 100644 buildroot/package/libarchive/0001-Avoid-a-double-free-when-a-window-size-of-0-is-speci.patch delete mode 100644 buildroot/package/libarchive/0002-rar-file-split-across-multi-part-archives-must-match.patch delete mode 100644 buildroot/package/libarchive/0003-Skip-0-length-ACL-fields.patch delete mode 100644 buildroot/package/libarchive/0004-warc-consume-data-once-read.patch delete mode 100644 buildroot/package/libarchive/0005-iso9660-Fail-when-expected-Rockridge-extensions-is-m.patch delete mode 100644 buildroot/package/libarchive/0006-7zip-fix-crash-when-parsing-certain-archives.patch delete mode 100644 buildroot/package/libarchive/0007-RAR-reader-fix-use-after-free.patch delete mode 100644 buildroot/package/libarchive/0008-Bugfix-and-optimize-archive_wstring_append_from_mbs.patch create mode 100644 buildroot/package/libargon2/0001-libargon2-dont-fail-on-existing-symlink.patch create mode 100644 buildroot/package/libargon2/Config.in create mode 100644 buildroot/package/libargon2/libargon2.hash create mode 100644 buildroot/package/libargon2/libargon2.mk create mode 100644 buildroot/package/libavl/0001-fix-makefile.patch create mode 100644 buildroot/package/libavl/Config.in create mode 100644 buildroot/package/libavl/libavl.hash create mode 100644 buildroot/package/libavl/libavl.mk create mode 100644 buildroot/package/libcamera/Config.in create mode 100644 buildroot/package/libcamera/libcamera.hash create mode 100644 buildroot/package/libcamera/libcamera.mk delete mode 100644 buildroot/package/libcgi/0001-CMakeLists.txt-libcgi-is-in-C.patch delete mode 100644 buildroot/package/libcgi/0002-CMakeLists.txt-don-t-force-the-build-of-a-shared-lib.patch create mode 100644 buildroot/package/libcgroup/0001-cgrulesengd-remove-umask-0.patch delete mode 100644 buildroot/package/libcodec2/0001-fix-codec2-pc-in.patch delete mode 100644 buildroot/package/libcroco/0001-input-check-end-of-input-before-reading-a-byte.patch delete mode 100644 buildroot/package/libcroco/0002-tknzr-support-only-max-long-rgb-values.patch delete mode 100644 buildroot/package/libdrm/0003-configure-Makefile.am-use-pkg-config-to-discover-lib.patch create mode 100644 buildroot/package/libdrm/0003-meson.build-fix-intel-atomics-detection.patch create mode 100644 buildroot/package/libdrm/0004-meson.build-enable-static-build.patch create mode 100644 buildroot/package/libdrm/0005-tests-meson.build-disable-nouveau-tests-for-static-b.patch create mode 100644 buildroot/package/libdrm/0006-tests-nouveau-threaded-adapt-ioctl-signature.patch create mode 100644 buildroot/package/libdrm/0007-tests-amdgpu-needs-atomic_ops.patch delete mode 100644 buildroot/package/libdvdnav/0001-do-not-match-nios2-as-os2.patch delete mode 100644 buildroot/package/libebml/0001-EbmlSInteger-Use-limits-instead-of-climits.patch delete mode 100644 buildroot/package/libevent/0001-Disable-building-test-programs.patch create mode 100644 buildroot/package/libexif/0001-fixes-some-not-all-buffer-overreads-during-decoding-.patch create mode 100644 buildroot/package/libexif/0002-On-saving-makernotes-make-sure-the-makernote-contain.patch create mode 100644 buildroot/package/libexif/0003-Reduce-maximum-recursion-depth-in-exif_data_load_dat.patch create mode 100644 buildroot/package/libexif/0004-Improve-deep-recursion-detection-in-exif_data_load_d.patch create mode 100644 buildroot/package/libexif/0005-fix-CVE-2019-9278.patch delete mode 100644 buildroot/package/libfcgi/0001-eof.patch create mode 100644 buildroot/package/libfcgi/0001-link-against-math.patch rename buildroot/package/libfcgi/{0005-disable-examples.patch => 0002-disable-examples.patch} (100%) delete mode 100644 buildroot/package/libfcgi/0002-link-against-libfcgi-la.patch delete mode 100644 buildroot/package/libfcgi/0003-link-against-math.patch delete mode 100644 buildroot/package/libfcgi/0004-make-autoreconfable.patch delete mode 100644 buildroot/package/libfcgi/0006-fix-CVE-2012-6687.patch create mode 100644 buildroot/package/libffi/0004-ffi_powerpc.h-fix-build-failure-with-powerpc7.patch create mode 100644 buildroot/package/libffi/0005-powerpc-fix-build-failure-on-power7-and-older.patch create mode 100644 buildroot/package/libffi/0006-Address-platforms-with-no-__int128.patch create mode 100644 buildroot/package/libffi/0007-powerpc64-Use-memcpy-to-help-platforms-with-no-__int128.patch delete mode 100644 buildroot/package/libfreeimage/0003-LibWebP-fix-compilation-issue-with-GCC-5.x-C-11.patch create mode 100644 buildroot/package/libfreeimage/0003-fix-big-endian-os.patch delete mode 100644 buildroot/package/libfreeimage/0004-fix-gcc-6.patch delete mode 100644 buildroot/package/libfreeimage/0005-Manage-powf64-with-glibc.patch create mode 100644 buildroot/package/libfribidi/0001-Truncate-isolate_level-to-FRIBIDI_BIDI_MAX_EXPLICIT_.patch rename buildroot/package/libftdi1/{0003-cmake-do-not-check-for-g-when-FTDIPP-is-disabled.patch => 0002-cmake-do-not-check-for-g-when-FTDIPP-is-disabled.patch} (100%) delete mode 100644 buildroot/package/libftdi1/0002-cmake-fix-FindUSB1.cmake.patch rename buildroot/package/libftdi1/{0004-cmake-find-swig.patch => 0003-cmake-find-swig.patch} (100%) create mode 100644 buildroot/package/libftdi1/0004-CMake-reorder-Python-detection.patch create mode 100644 buildroot/package/libftdi1/0005-swig-python-fix-unresolved-symbol-issue.patch create mode 100644 buildroot/package/libgdiplus/0003-gifcodec.c-Include-copy-of-GifQuantizeBuffer-functio.patch create mode 100644 buildroot/package/libgeotiff/0001-Use-pkg-config-for-libtiff-detection.patch delete mode 100644 buildroot/package/libgeotiff/0001-use-pkg-config.patch create mode 100644 buildroot/package/libgeotiff/0002-configure.ac-use-pkg-config-to-find-proj-dependency.patch delete mode 100644 buildroot/package/libgeotiff/0002-fix-GEO_NORMALIZE_DISABLE_TOWGS84-define.patch delete mode 100644 buildroot/package/libgeotiff/0003-libgeotiff-configure.ac-do-not-check-for-C.patch create mode 100644 buildroot/package/libglib2/0002-allow-explicit-disabling-of-tests.patch delete mode 100644 buildroot/package/libglib2/0002-disable-tests.patch delete mode 100644 buildroot/package/libglib2/0003-gdbus-Avoid-printing-null-strings.patch create mode 100644 buildroot/package/libglib2/0003-remove-cpp-requirement.patch create mode 100644 buildroot/package/libglib2/0004-Add-Wno-format-nonliteral-to-compiler-arguments.patch delete mode 100644 buildroot/package/libglib2/0004-Do-not-hardcode-python-path-into-various-tools.patch delete mode 100644 buildroot/package/libglib2/0005-gfile-Limit-access-to-files-when-copying.patch delete mode 100644 buildroot/package/libgpg-error/0001-gawk5-support.patch create mode 100644 buildroot/package/libhtp/0001-fix-build-without-GNU-libiconv.patch create mode 100644 buildroot/package/libhtp/0002-htp.pc.in-add-lz-to-Libs.private.patch create mode 100644 buildroot/package/libhtp/Config.in create mode 100644 buildroot/package/libhtp/libhtp.hash create mode 100644 buildroot/package/libhtp/libhtp.mk delete mode 100644 buildroot/package/libhttpparser/0001-Use-f-option-when-calling-ln-at-install-time.patch create mode 100644 buildroot/package/libhttpserver/0001-Fix-lib-expectations-in-libhttpserver.pc.in.patch create mode 100644 buildroot/package/libhttpserver/Config.in create mode 100644 buildroot/package/libhttpserver/libhttpserver.hash create mode 100644 buildroot/package/libhttpserver/libhttpserver.mk create mode 100644 buildroot/package/libical/0002-icaltypes-c-icalreqstattype_from_string-copy-the-reqstattype.patch create mode 100644 buildroot/package/libiio/0001-fix-install-of-binaries-with-a-static-only-library.patch delete mode 100644 buildroot/package/libinput/0001-meson.build-enable-CPP-include-check-only-in-case-CP.patch delete mode 100644 buildroot/package/libiscsi/0001-Do-not-use-I-usr-include.-This-is-unsafe-when-cross-compiling.patch delete mode 100644 buildroot/package/libiscsi/0002-avoid-truncation-when-logging-message-that-includes-target-name.patch delete mode 100644 buildroot/package/libiscsi/0003-avoid-fallthrough.patch delete mode 100644 buildroot/package/libkcapi/0001-apps-kcapi-hasher.c-fix-build-with-gcc-8.2.x.patch delete mode 100644 buildroot/package/liblo/0001-server-use-correct-poll.h-header.patch delete mode 100644 buildroot/package/liblo/0002-src-server.c-fix-stringop-truncation-error.patch delete mode 100644 buildroot/package/libmaxminddb/0001-Add-disable-binaries.patch create mode 100644 buildroot/package/libmodsecurity/0001-Fail-when-CANONICAL_HOST-cannot-be-determined.patch create mode 100644 buildroot/package/libmodsecurity/0002-test-for-uClinux-in-configure-script.patch create mode 100644 buildroot/package/libmodsecurity/Config.in create mode 100644 buildroot/package/libmodsecurity/libmodsecurity.hash create mode 100644 buildroot/package/libmodsecurity/libmodsecurity.mk create mode 100644 buildroot/package/libnetconf2/Config.in create mode 100644 buildroot/package/libnetconf2/libnetconf2.hash create mode 100644 buildroot/package/libnetconf2/libnetconf2.mk delete mode 100644 buildroot/package/libnfs/0002-libnfs.c-include-time.h-in-libnfs.c.patch delete mode 100644 buildroot/package/libnftnl/0001-Add-Libs.private-field-to-libnftnl.pc.patch delete mode 100644 buildroot/package/libnspr/0001-nios2.patch delete mode 100644 buildroot/package/libnspr/0002-microblaze.patch delete mode 100644 buildroot/package/libnspr/0003-nds32.patch create mode 100644 buildroot/package/libnss/0001-Bug-1614183-Check-if-PPC-__has_include-sys-auxv.h.patch delete mode 100644 buildroot/package/libnss/0001-fix-uclibc-build.patch delete mode 100644 buildroot/package/libnss/0002-add-zlib-include-dir-variable.patch delete mode 100644 buildroot/package/libnss/0003-Bug-1590676-Fix-build-if-arm-doesn-t-support-NEON.patch create mode 100644 buildroot/package/libolm/Config.in create mode 100644 buildroot/package/libolm/libolm.hash create mode 100644 buildroot/package/libolm/libolm.mk create mode 100644 buildroot/package/libopenh264/0001-Add-USE_STACK_PROTECTOR-option.patch create mode 100644 buildroot/package/libopenh264/0002-Adjust-the-mmi-msa-detection-m.patch create mode 100644 buildroot/package/libopenssl/Config.in create mode 100644 buildroot/package/libp11/Config.in create mode 100644 buildroot/package/libp11/Config.in.host create mode 100644 buildroot/package/libp11/libp11.hash create mode 100644 buildroot/package/libp11/libp11.mk delete mode 100644 buildroot/package/libpagekite/0001-configure.ac-fix-handling-of-with.patch delete mode 100644 buildroot/package/libpagekite/0002-configure.ac-use-AS_HELP_STRING-for-with-openssl.patch delete mode 100644 buildroot/package/libpagekite/0003-configure.ac-use-pkg-config-for-openssl.patch create mode 100644 buildroot/package/libpam-nfc/Config.in create mode 100644 buildroot/package/libpam-nfc/libpam-nfc.hash create mode 100644 buildroot/package/libpam-nfc/libpam-nfc.mk delete mode 100644 buildroot/package/libpam-tacplus/0001-Fix-getrandom-call-in-magic.c.patch create mode 100644 buildroot/package/libpam-tacplus/0001-libtac-lib-magic.c-fix-build-on-uclibc.patch delete mode 100644 buildroot/package/libpam-tacplus/0002-Fix-compilation-of-tacc.c-with-GCC-8.patch delete mode 100644 buildroot/package/libpciaccess/0001-musl-arm.patch delete mode 100644 buildroot/package/libpjsip/0001-Fixed-possible-function-name-clash.patch delete mode 100644 buildroot/package/libplatform/0001-p8-platform-config-fix-lookup-paths.patch delete mode 100644 buildroot/package/libplayer/0001-add-fpic.patch delete mode 100644 buildroot/package/libplayer/0002-fix-configure-cflags.patch delete mode 100644 buildroot/package/libplayer/Config.in delete mode 100644 buildroot/package/libplayer/libplayer.hash delete mode 100644 buildroot/package/libplayer/libplayer.mk delete mode 100644 buildroot/package/libqmi/0001-musl-compat-canonicalize_file_name.patch delete mode 100644 buildroot/package/libressl/0001-remove-test-z-DESTDIR-from-ltmain.patch create mode 100644 buildroot/package/libressl/Config.in create mode 100644 buildroot/package/librsync/0001-CMakeLists-fix-build-with-old-compilers.patch create mode 100644 buildroot/package/librsync/0002-cmake-FindPOPT.cmake-Add-PkgConfig-support.patch delete mode 100644 buildroot/package/libselinux/0002-revert-ln-relative.patch delete mode 100644 buildroot/package/libselinux/0003-Fix-build-break-around-__atomic_-with-GCC-4.7.patch create mode 100644 buildroot/package/libselinux/0003-libselinux-Use-Python-distutils-to-install-SELinux-p.patch create mode 100644 buildroot/package/libselinux/0004-src-Makefile-don-t-pass-bogus-I-and-L-to-python-setu.patch create mode 100644 buildroot/package/libselinux/0006-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch delete mode 100644 buildroot/package/libsepol/0002-revert-ln-relative.patch delete mode 100644 buildroot/package/libshout/0001-Fix-THEORA-SPEEX-_LDFLAGS-typo.patch delete mode 100644 buildroot/package/libshout/0002-Make-sure-SHOUT_REQUIRES-contains-OpenSSL.patch delete mode 100644 buildroot/package/libshout/0003-libshout-tls-compile-with-OpenSSL-1.1.0.patch create mode 100644 buildroot/package/libsigsegv/0003-Improve-support-for-Linux-nds32.patch create mode 100644 buildroot/package/libsigsegv/0004-m4-stack-direction-NDS32-stack-grows-downward.patch create mode 100644 buildroot/package/libsndfile/0004-src-wav.c-Fix-heap-read-overflow.patch create mode 100644 buildroot/package/libsndfile/0005-wav_write_header-don-t-read-past-the-array-end.patch create mode 100644 buildroot/package/libsndfile/0006-src-aiff.c-Fix-a-buffer-read-overflow.patch create mode 100644 buildroot/package/libsndfile/0007-FLAC-Fix-a-buffer-read-overrun.patch create mode 100644 buildroot/package/libsndfile/0008-src-flac.c-Fix-a-buffer-read-overflow.patch create mode 100644 buildroot/package/libsndfile/0009-src-flac-c-Fix-another-memory-leak.patch create mode 100644 buildroot/package/libsndfile/0010-src-common-c-Fix-heap-buffer-overflows-when-writing-strings-in.patch create mode 100644 buildroot/package/libspatialindex/0001-CMakeLists.txt-don-t-force-the-build-of-a-shared-lib.patch delete mode 100644 buildroot/package/libspatialindex/0001-configure.ac-do-not-force-O2.patch create mode 100644 buildroot/package/libssh2/0003-packet-c-improve-message-parsing.patch rename buildroot/package/libsvgtiny/{0003-Remove-Werror.patch => 0002-Remove-Werror.patch} (100%) delete mode 100644 buildroot/package/libsvgtiny/0002-create-builddir.patch create mode 100644 buildroot/package/libsvgtiny/0003-Hopefully-silence-warnings-about-inlines-and-non-inlines-calling-one.patch create mode 100644 buildroot/package/libsvgtiny/0004-Build-Include-gperf-generated-code-directly.patch create mode 100644 buildroot/package/libtelnet/0001-fix-compilation-without-zlib.patch create mode 100644 buildroot/package/libtelnet/Config.in create mode 100644 buildroot/package/libtelnet/libtelnet.hash create mode 100644 buildroot/package/libtelnet/libtelnet.mk delete mode 100644 buildroot/package/libtirpc/0002-uClibc-without-RPC-support-and-musl-does-not-install-rpcent.h.patch delete mode 100644 buildroot/package/libtirpc/0005-Disable-DES-authentification-support.patch delete mode 100644 buildroot/package/libtirpc/0006-rpc-types.h-fix-musl-build.patch delete mode 100644 buildroot/package/libtorrent/0001-Fix-cross-compilation-based-on-OpenWRT-patch.patch delete mode 100644 buildroot/package/libtorrent/0002-Added-support-for-openssl-1.1.patch create mode 100644 buildroot/package/libubootenv/0001-src-CMakeLists.txt-do-not-force-the-build-of-a-share.patch create mode 100644 buildroot/package/libubootenv/Config.in create mode 100644 buildroot/package/libubootenv/libubootenv.hash create mode 100644 buildroot/package/libubootenv/libubootenv.mk delete mode 100644 buildroot/package/libump/Config.in delete mode 100644 buildroot/package/libump/libump.hash delete mode 100644 buildroot/package/libump/libump.mk rename buildroot/package/libunwind/{0002-Add-AO_REQUIRE_CAS-to-fix-build-on-ARM-v6.patch => 0001-Add-AO_REQUIRE_CAS-to-fix-build-on-ARM-v6.patch} (100%) delete mode 100644 buildroot/package/libunwind/0001-add-disable-tests-option.patch delete mode 100644 buildroot/package/libunwind/0003-Fix-compilation-of-tests-on-alpine-linux-musl-libc.patch delete mode 100644 buildroot/package/libunwind/0004-libunwind-arm-fix-build-failure-due-to-asm.patch delete mode 100644 buildroot/package/libupnp18/0001-configure.ac-fix-build-with-openssl.patch delete mode 100644 buildroot/package/libupnp18/0002-Do-not-try-to-detach-detached-thread-the-result-is-u.patch create mode 100644 buildroot/package/liburiparser/0001-CMakeLists.txt-fix-build-without-C.patch delete mode 100644 buildroot/package/libusb/0001-configure.ac-fix-detection-of-clock_gettime-library.patch delete mode 100644 buildroot/package/libv4l/0001-fixup-lfs-mismatch-in-preload-libraries.patch create mode 100644 buildroot/package/libv4l/0001-keymap.h-add-missing-includes-to-fix-musl-build.patch delete mode 100644 buildroot/package/libv4l/0002-keytable-fix-EVIOCSCLOCKID-related-compile-failure.patch delete mode 100644 buildroot/package/libv4l/0003-Build-sdlcam-only-if-jpeg-is-enabled.patch delete mode 100644 buildroot/package/libv4l/0004-v4l2-compliance-needs-fork.patch delete mode 100644 buildroot/package/libva-intel-driver/0001-Check-the-interface-from-libva-first.patch delete mode 100644 buildroot/package/libva-utils/0001-check-ssp.patch create mode 100644 buildroot/package/libva-utils/0001-fix-build-without-x11.patch delete mode 100644 buildroot/package/libva-utils/0002-Fix-build-failure-when-x11-support-is-disabled.patch delete mode 100644 buildroot/package/libvdpau/0001-missing-configh-include.patch delete mode 100644 buildroot/package/libvdpau/0002-link-with-libx11.patch delete mode 100644 buildroot/package/libvdpau/0003-vdpau-module-searchpath.patch delete mode 100644 buildroot/package/libvips/0001-fix-no-gtk-doc.patch create mode 100644 buildroot/package/libvncserver/0001-CMakeLists.txt-fix-build-without-C.patch delete mode 100644 buildroot/package/libvncserver/0001-Limit-client-cut-text-length-to-1-MB.patch create mode 100644 buildroot/package/libvncserver/0002-libvnc-client-server-.pc.cmakein-remove-zlib.patch create mode 100644 buildroot/package/libvncserver/0003-Limit-lenght-to-INT_MAX-bytes-in-rfbProcessFileTransferReadBuffer.patch create mode 100644 buildroot/package/libvncserver/0004-rfbserver-don-t-leak-stack-memory-to-the-remote.patch create mode 100644 buildroot/package/libvncserver/0005-CMakeLists.txt-don-t-build-tight.c-without-png-or-zl.patch create mode 100644 buildroot/package/libvorbis/0002-Sanity-check-number-of-channels-in-setup.patch create mode 100644 buildroot/package/libwebsockets/0001-CMakeLists-txt-fix-static-build-with-openssl.patch create mode 100644 buildroot/package/libwpe/Config.in create mode 100644 buildroot/package/libwpe/libwpe.hash create mode 100644 buildroot/package/libwpe/libwpe.mk create mode 100644 buildroot/package/libxml2/0001-Fix-infinite-loop-in-xmlStringLenDecodeEntities.patch create mode 100644 buildroot/package/libxml2/0002-Fix-memory-leak-in-xmlSchemaValidateStream.patch delete mode 100644 buildroot/package/libxslt/0001-Fix-security-framework-bypass.patch create mode 100644 buildroot/package/libyang/Config.in create mode 100644 buildroot/package/libyang/libyang.hash create mode 100644 buildroot/package/libyang/libyang.mk delete mode 100644 buildroot/package/libyuv/0002-aarch64.patch create mode 100644 buildroot/package/lightning/0001-include-Makefile.am-don-t-install-lightning.h-twice.patch create mode 100644 buildroot/package/linknx/0001-Link-with-libiconv-if-needed.patch delete mode 100644 buildroot/package/linknx/0001-src-suncalc.cpp-fix-build-with-gcc-6.x.patch create mode 100644 buildroot/package/linknx/0002-configure.ac-always-define-CPPUNIT.patch create mode 100644 buildroot/package/linknx/0003-src-Makefile.am-fix-linking-with-log4cpp.patch delete mode 100644 buildroot/package/linux-pam/0002-Conditionally-compile-per-ruserok-availability.patch create mode 100644 buildroot/package/linux-pam/0002-build-ignore-pam_rhosts-if-neither-ruserok-nor-ruserok_af-is-available.patch create mode 100644 buildroot/package/linux-serial-test/Config.in create mode 100644 buildroot/package/linux-serial-test/linux-serial-test.hash create mode 100644 buildroot/package/linux-serial-test/linux-serial-test.mk create mode 100644 buildroot/package/linux-tools/S10hyperv create mode 100644 buildroot/package/linux-tools/hypervfcopyd.service create mode 100644 buildroot/package/linux-tools/hypervkvpd.service create mode 100644 buildroot/package/linux-tools/hypervvssd.service create mode 100644 buildroot/package/linux-tools/linux-tool-hv.mk.in create mode 100644 buildroot/package/linux-zigbee/linux-zigbee.hash delete mode 100644 buildroot/package/linuxconsoletools/0002-sdl-config.patch create mode 100644 buildroot/package/lld/Config.in.host create mode 100644 buildroot/package/lld/lld.hash create mode 100644 buildroot/package/lld/lld.mk delete mode 100644 buildroot/package/lldpd/0001-build-ability-to-disable-libbsd-with-without-libbsd.patch delete mode 100644 buildroot/package/localedef/0001-Don-t-include-xlocale.h.patch create mode 100644 buildroot/package/localedef/2.30-20-g50f20fe506abb8853641006a7b90a81af21d7b91/0001-HACK-only-build-and-install-localedef.patch create mode 100644 buildroot/package/localedef/2.30-20-g50f20fe506abb8853641006a7b90a81af21d7b91/0002-relax-dependency-on-GCC-to-4.8-and-binutils-to-2.24.patch create mode 100644 buildroot/package/localedef/2.30-20-g50f20fe506abb8853641006a7b90a81af21d7b91/0003-localedef-Use-initializer-for-flexible-array-member-.patch create mode 100644 buildroot/package/localedef/2.30-20-g50f20fe506abb8853641006a7b90a81af21d7b91/localedef.hash create mode 100644 buildroot/package/log4cplus/0001-configure-ac-check-for-libraries-in-C-mode.patch create mode 100644 buildroot/package/lrzip/0001-missing-stdarg.patch create mode 100644 buildroot/package/lrzip/Config.in create mode 100644 buildroot/package/lrzip/lrzip.hash create mode 100644 buildroot/package/lrzip/lrzip.mk delete mode 100644 buildroot/package/lsof/0002-noportmap.patch rename buildroot/package/lsof/{0004-remove-susvlegacy-funcs.patch => 0002-remove-susvlegacy-funcs.patch} (100%) delete mode 100644 buildroot/package/ltp-testsuite/0001-rpc-tirpc-disable-tirpc_auth_authdes_-create-tests.patch delete mode 100644 buildroot/package/lttng-babeltrace/0002-m4-ax_lib_elfutils.m4-add-cache-variable.patch delete mode 100644 buildroot/package/lttng-libust/0001-configure.ac-add-disable-examples-option-to-not-buil.patch create mode 100644 buildroot/package/lua-binaryheap/Config.in create mode 100644 buildroot/package/lua-binaryheap/lua-binaryheap.hash create mode 100644 buildroot/package/lua-binaryheap/lua-binaryheap.mk create mode 100644 buildroot/package/lua-codegen/Config.in create mode 100644 buildroot/package/lua-codegen/lua-codegen.hash create mode 100644 buildroot/package/lua-codegen/lua-codegen.mk delete mode 100644 buildroot/package/lua-curl/0001-add-variant-definition-of-lcurl_url_t.patch delete mode 100644 buildroot/package/lua-flu/0001-use-system-xattr-h.patch create mode 100644 buildroot/package/lua-gd/0001-Protect-declaration-of-LgdImageCreateFromPng-with-GD.patch create mode 100644 buildroot/package/lua-gd/Config.in create mode 100644 buildroot/package/lua-gd/lua-gd.hash create mode 100644 buildroot/package/lua-gd/lua-gd.mk create mode 100644 buildroot/package/lua-livr-extra/Config.in create mode 100644 buildroot/package/lua-livr-extra/lua-livr-extra.hash create mode 100644 buildroot/package/lua-livr-extra/lua-livr-extra.mk create mode 100644 buildroot/package/lua-livr/Config.in create mode 100644 buildroot/package/lua-livr/lua-livr.hash create mode 100644 buildroot/package/lua-livr/lua-livr.mk create mode 100644 buildroot/package/lua-lunitx/Config.in create mode 100644 buildroot/package/lua-lunitx/lua-lunitx.hash create mode 100644 buildroot/package/lua-lunitx/lua-lunitx.mk create mode 100644 buildroot/package/lua-rotas/Config.in create mode 100644 buildroot/package/lua-rotas/lua-rotas.hash create mode 100644 buildroot/package/lua-rotas/lua-rotas.mk create mode 100644 buildroot/package/lua-silva/Config.in create mode 100644 buildroot/package/lua-silva/lua-silva.hash create mode 100644 buildroot/package/lua-silva/lua-silva.mk delete mode 100644 buildroot/package/luarocks/0001-allow-libluajit-detection.patch create mode 100644 buildroot/package/luasyslog/0001-compat-Lua-5.3.patch create mode 100644 buildroot/package/luasyslog/Config.in create mode 100644 buildroot/package/luasyslog/luasyslog.hash create mode 100644 buildroot/package/luasyslog/luasyslog.mk delete mode 100644 buildroot/package/lunit/Config.in delete mode 100644 buildroot/package/lunit/lunit.hash delete mode 100644 buildroot/package/lunit/lunit.mk delete mode 100644 buildroot/package/luv/0001-Do-not-include-compat-5.3.h-in-luv-header-file.patch create mode 100644 buildroot/package/luv/0001-src-lreq.c-fix-build-with-gcc-4.8.patch create mode 100644 buildroot/package/lvm2/0002-udev-remove-unsupported-options-event-timeout-rule.patch create mode 100644 buildroot/package/lxc/0002-configure.ac-fix-build-on-toolchain-without-SSP.patch create mode 100644 buildroot/package/lxc/0003-src-lxc-raw_syscalls.c-fix-sparc-assembly.patch create mode 100644 buildroot/package/lxc/0004-cgroups-initialize-cpuset-properly.patch delete mode 100644 buildroot/package/mariadb/0002-fix-build-error-with-newer-cmake.patch rename buildroot/package/mdadm/{0010-add-install-targets-for-mdadm-and-mdmon.patch => 0001-add-install-targets-for-mdadm-and-mdmon.patch} (100%) create mode 100644 buildroot/package/mdadm/0002-mdadm.h-include-sysmacros.h-unconditionally.patch create mode 100644 buildroot/package/mdevd/Config.in create mode 100644 buildroot/package/mdevd/mdevd.hash create mode 100644 buildroot/package/mdevd/mdevd.mk create mode 100644 buildroot/package/memcached/0001-configure-Fix-cross-compilation-errors.patch create mode 100644 buildroot/package/memcached/0002-configure-Simplify-pointer-size-check.patch create mode 100644 buildroot/package/mender-artifact/Config.in.host create mode 100644 buildroot/package/mender-artifact/mender-artifact.hash create mode 100644 buildroot/package/mender-artifact/mender-artifact.mk create mode 100644 buildroot/package/mender-grubenv/Config.in create mode 100644 buildroot/package/mender-grubenv/mender-grubenv.hash create mode 100644 buildroot/package/mender-grubenv/mender-grubenv.mk delete mode 100644 buildroot/package/mesa3d/0002-configure.ac-invert-order-for-wayland-scanner-check.patch create mode 100644 buildroot/package/mesa3d/0002-meson-use-wayland-scanner-provided-by-wayland-scanne.patch create mode 100644 buildroot/package/mesa3d/0003-meson-Set-proper-value-for-LIBCLC_INCLUDEDIR.patch delete mode 100644 buildroot/package/mesa3d/0003-set-LIBCLC_INCLUDEDIR.patch create mode 100644 buildroot/package/mesa3d/0004-c99_math-import-isinf-for-uclibc-based-toolchains.patch delete mode 100644 buildroot/package/mesa3d/0004-egl-add-missing-include-stddef.h-in-egldevice.h.patch create mode 100644 buildroot/package/mesa3d/0006-util-remove-the-dependency-on-kcmp.h.patch create mode 100644 buildroot/package/mesa3d/0007-vc4-add-meson-option-to-disable-optional-neon-suppor.patch create mode 100644 buildroot/package/meson/0002-Prefer-ext-static-libs-when-default-library-static.patch create mode 100644 buildroot/package/meson/0003-envconfig-add-pkg_config_libdir-property.patch create mode 100644 buildroot/package/mfgtools/0001-lnx_def.h-fix-conflicting-declaration-of-__time64_t.patch create mode 100644 buildroot/package/mfoc/Config.in create mode 100644 buildroot/package/mfoc/mfoc.hash create mode 100644 buildroot/package/mfoc/mfoc.mk delete mode 100644 buildroot/package/micropython/0001-fix-version.patch create mode 100644 buildroot/package/minicom/0001-fix-static-linking-with-ncurses.patch delete mode 100644 buildroot/package/minicom/0001-sysdep1-check-if-RS485-is-support-before-setting-its.patch delete mode 100644 buildroot/package/minicom/0002-src-Makefile.am-fix-ascii-xfr-link-with-lintl.patch create mode 100644 buildroot/package/minimodem/Config.in create mode 100644 buildroot/package/minimodem/minimodem.hash create mode 100644 buildroot/package/minimodem/minimodem.mk delete mode 100644 buildroot/package/mmc-utils/0001-fix-mmc-h-includes.patch create mode 100644 buildroot/package/mmc-utils/0001-mmc_cmds.c-fix-build-with-gcc-4.9.patch delete mode 100644 buildroot/package/mmc-utils/0002-fix-overlapping-with-strncpy.patch delete mode 100644 buildroot/package/moarvm/0001-Fix-Name-Collision-With-LibTomMath-Funcs.patch create mode 100644 buildroot/package/moarvm/0001-dynload-dynload_unix.c-don-t-use-RTLD_DI_LINKMAP-wit.patch delete mode 100644 buildroot/package/modem-manager/0001-kerneldevice-fix-build-with-musl-libc.patch create mode 100644 buildroot/package/mono-gtksharp3/0001-Fixes-MONO_PROFILE_ENTER_LEAVE-undeclared.patch create mode 100644 buildroot/package/mono/0003-configure.ac-checks-for-libunwind.patch create mode 100644 buildroot/package/mono/0004-ppc32-delete-leftover-code-from-pre-monoctx-area.patch delete mode 100644 buildroot/package/mosquitto/mosquitto.service create mode 100644 buildroot/package/most/Config.in create mode 100644 buildroot/package/most/most.hash create mode 100644 buildroot/package/most/most.mk delete mode 100644 buildroot/package/mpd/0001-configure.ac-check-if-libatomic-is-needed.patch create mode 100644 buildroot/package/mpd/0001-src-event-meson.build-add-atomic-dependency-for-spar.patch delete mode 100644 buildroot/package/mpfr/0001-Fix-obsolete-ARC-asm-constraints.patch delete mode 100644 buildroot/package/mpv/0003-rpi-fix-linking-errors.patch delete mode 100644 buildroot/package/mpv/0004-libva20.patch delete mode 100644 buildroot/package/mrouted/0001-DVMRP-report-missing-subnet.patch delete mode 100644 buildroot/package/mtd/0001-revert-return-correct-error-number-in-ubi_get_vol_info1.patch create mode 100644 buildroot/package/murata-cyw-fw/Config.in create mode 100644 buildroot/package/murata-cyw-fw/murata-cyw-fw.hash create mode 100644 buildroot/package/murata-cyw-fw/murata-cyw-fw.mk create mode 100644 buildroot/package/musl-fts/Config.in create mode 100644 buildroot/package/musl-fts/musl-fts.hash create mode 100644 buildroot/package/musl-fts/musl-fts.mk create mode 100644 buildroot/package/musl/0002-package-musl-Make-scheduler-functions-Linux-compatib.patch create mode 100644 buildroot/package/musl/0003-move-riscv64-register-index-constants-to-signal.h.patch delete mode 100644 buildroot/package/musl/0004-fix-x87-stack-imbalance-in-corner-cases-of-i386-math.patch delete mode 100644 buildroot/package/musl/0005-fix-build-regression-in-i386-asm-for-atan2-atan2f.patch create mode 100644 buildroot/package/mutt/0001-Convert-makedoc-c-to-makedoc-pl.patch delete mode 100644 buildroot/package/mutt/0001-configure.ac-fix-static-build-with-idn2-and-unistrin.patch create mode 100644 buildroot/package/mutt/0002-Convert-hcachever-sh-in-to-hcachever-pl.patch delete mode 100644 buildroot/package/mxml/0001-fix-cross-target-installation.patch delete mode 100644 buildroot/package/nasm/0001-nasmlib-Drop-unused-seg_init.patch create mode 100644 buildroot/package/nbd/0001-Also-close-the-file-descriptor-before-returning.patch delete mode 100644 buildroot/package/nbd/0001-avoid-name-clashing.patch delete mode 100644 buildroot/package/ncmpc/0001-Fix-unique_ptr-error-with-some-old-toolchains.patch create mode 100644 buildroot/package/ncmpc/0001-meson.build-add-atomic-dependency-for-sparc.patch delete mode 100644 buildroot/package/ncmpc/0002-Global-Bindings-add-KeyBindings-constructor-to-simplify-initializers.patch create mode 100644 buildroot/package/ncmpc/0002-meson.build-link-with-lintl-if-needed.patch create mode 100644 buildroot/package/ndisc6/0001-Fix-musl-build.patch delete mode 100644 buildroot/package/neardal/0001-fix-static-linking-with-libedit-or-readline.patch create mode 100644 buildroot/package/netifrc/Config.in create mode 100644 buildroot/package/netifrc/netifrc.hash create mode 100644 buildroot/package/netifrc/netifrc.mk delete mode 100644 buildroot/package/netsurf/0002-fix-freetype-detection.patch delete mode 100644 buildroot/package/nettle/0001-Fix-accidental-use-of-C99-for-loop.patch create mode 100644 buildroot/package/network-manager-openvpn/Config.in create mode 100644 buildroot/package/network-manager-openvpn/network-manager-openvpn.hash create mode 100644 buildroot/package/network-manager-openvpn/network-manager-openvpn.mk delete mode 100644 buildroot/package/nfs-utils/0001-Patch-taken-from-Gentoo.patch delete mode 100644 buildroot/package/nfs-utils/0002-Switch-legacy-index-in-favour-of-strchr.patch delete mode 100644 buildroot/package/nfs-utils/0003-Let-the-configure-script-find-getrpcbynumber-in-libt.patch delete mode 100644 buildroot/package/nfs-utils/0004-mountd-Add-check-for-struct-file_handle.patch delete mode 100644 buildroot/package/nfs-utils/0005-nfs-utils-add-missing-include-of-stdint.h.patch delete mode 100644 buildroot/package/nfs-utils/0006-Include-sys-sysmacros.h-where-appropriate.patch create mode 100644 buildroot/package/nginx-modsecurity/Config.in create mode 100644 buildroot/package/nginx-modsecurity/nginx-modsecurity.hash create mode 100644 buildroot/package/nginx-modsecurity/nginx-modsecurity.mk delete mode 100644 buildroot/package/ngircd/0001-Fix-Get_error-usage.patch delete mode 100644 buildroot/package/nilfs-utils/0001-nilfs-utils-use-_POSIX_MAX_INPUT.patch rename buildroot/package/nilfs-utils/{0002-nilfs_cleanerd-link-dynamically.patch => 0001-nilfs_cleanerd-link-dynamically.patch} (100%) delete mode 100644 buildroot/package/nilfs-utils/0003-mount.nilfs-drop-include-rpc-types.h.patch delete mode 100644 buildroot/package/nilfs-utils/0004-autoconf-use-PKG_CHECK_MODULES-for-libmount-and-libb.patch create mode 100644 buildroot/package/ninja/0001-set-minimum-cmake-version-to-3.10.patch create mode 100644 buildroot/package/ninja/0002-remove-fdiagnostics-color-from-make-command.patch create mode 100644 buildroot/package/ninja/0003-CMake-fix-object-library-usage.patch delete mode 100644 buildroot/package/norm/0001-fix-bigendian-build.patch rename buildroot/package/norm/{0002-protolib-drop-linux-version-check.patch => 0001-protolib-drop-linux-version-check.patch} (100%) create mode 100644 buildroot/package/norm/0002-Use-print-as-function-call-for-Python3-compatibility.patch create mode 100644 buildroot/package/norm/0003-Fix-mixed-tabs-spaces-in-protolib-wscript.patch delete mode 100644 buildroot/package/norm/0003-fix-const-qualifier-gcc7.patch create mode 100644 buildroot/package/ntfs-3g/0001-Fixed-reporting-an-error-when-failed-to-build-the-mo.patch delete mode 100644 buildroot/package/nvme/0001-Makefile-allow-linker-override-for-cross-uuid-test.patch delete mode 100644 buildroot/package/odhcp6c/0001-dhcpv6-fix-strncpy-bounds.patch delete mode 100644 buildroot/package/odroid-mali/Config.in delete mode 100644 buildroot/package/odroid-mali/odroid-mali.hash delete mode 100644 buildroot/package/odroid-mali/odroid-mali.mk delete mode 100644 buildroot/package/odroid-scripts/Config.in delete mode 100644 buildroot/package/odroid-scripts/S02odroidc2_fb delete mode 100644 buildroot/package/odroid-scripts/odroid-scripts.hash delete mode 100644 buildroot/package/odroid-scripts/odroid-scripts.mk create mode 100644 buildroot/package/ogre/Config.in create mode 100644 buildroot/package/ogre/ogre.hash create mode 100644 buildroot/package/ogre/ogre.mk delete mode 100644 buildroot/package/olsr/0001-configurable-ldconfig.patch create mode 100644 buildroot/package/oniguruma/Config.in create mode 100644 buildroot/package/oniguruma/oniguruma.hash create mode 100644 buildroot/package/oniguruma/oniguruma.mk create mode 100644 buildroot/package/open2300/open2300.hash delete mode 100644 buildroot/package/openblas/0001-Makefile.arm-remove-march-flags.patch delete mode 100644 buildroot/package/openblas/0002-Rework-__GLIBC_PREREQ-checks-to-avoid-breaking-non-g.patch delete mode 100644 buildroot/package/openblas/0003-Fix-build-when-__GLIBC_PREREQ-is-not-defined.patch create mode 100644 buildroot/package/openipmi/0002-sample-fix-readline-include-in-ipmi_serial_bmc_emu.c.patch create mode 100644 buildroot/package/openjdk-bin/openjdk-bin.hash create mode 100644 buildroot/package/openjdk-bin/openjdk-bin.mk create mode 100644 buildroot/package/openjdk/Config.in create mode 100644 buildroot/package/openjdk/openjdk.hash create mode 100644 buildroot/package/openjdk/openjdk.mk create mode 100644 buildroot/package/openjpeg/0004-convertbmp-detect-invalid-file-dimensions-early.patch create mode 100644 buildroot/package/openjpeg/0005-bmp_read_rle4_data-avoid-potential-infinite-loop.patch create mode 100644 buildroot/package/openjpeg/0006-opj_j2k_update_image_dimensions-reject-images-whose-coordinates.patch create mode 100644 buildroot/package/openjpeg/0007-opj_tcd_init_tile-avoid-integer-overflow.patch create mode 100644 buildroot/package/openlayers/Config.in create mode 100644 buildroot/package/openlayers/openlayers.hash create mode 100644 buildroot/package/openlayers/openlayers.mk delete mode 100644 buildroot/package/openocd/0001-Fix-jimtcl-auto-configuration-to-force-static-librar.patch rename buildroot/package/openocd/{0002-configure-enable-build-on-uclinux.patch => 0001-configure-enable-build-on-uclinux.patch} (100%) rename buildroot/package/openocd/{0003-CVE-2018-5704-Prevent-some-forms-of-Cross-Protocol-S.patch => 0002-CVE-2018-5704-Prevent-some-forms-of-Cross-Protocol-S.patch} (100%) create mode 100644 buildroot/package/openrc/0001-init.d-sysctl.in-add-support-for-busybox-sysctl.patch create mode 100644 buildroot/package/openrc/0002-sh-init.sh.Linux.in-change-run-lock-from-root-uucp-t.patch create mode 100644 buildroot/package/openrc/Config.in create mode 100755 buildroot/package/openrc/getty create mode 100644 buildroot/package/openrc/openrc.hash create mode 100644 buildroot/package/openrc/openrc.mk create mode 100755 buildroot/package/openrc/sysv-rcs delete mode 100644 buildroot/package/openssh/0001-upstream-disallow-empty-incoming-filename-or-ones-th.patch delete mode 100644 buildroot/package/openssh/0002-upstream-Sanitize-scp-filenames-via-snmprintf.-To-do.patch delete mode 100644 buildroot/package/openssh/0003-upstream-check-in-scp-client-that-filenames-sent-dur.patch create mode 100644 buildroot/package/openvmtools/0011-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch delete mode 100644 buildroot/package/openzwave/0001-Fix-compilation-of-MinOZW.patch create mode 100644 buildroot/package/openzwave/0001-Fix-issue-1783-Most-Compilers-Get-it-Some-need-a-little-help.patch delete mode 100644 buildroot/package/openzwave/0002-Fix-warning-on-wcsdup-implicit-declaration.patch create mode 100644 buildroot/package/openzwave/0002-update-spec-files.patch delete mode 100644 buildroot/package/openzwave/0003-Ensure-correct-git-repository-path.patch delete mode 100644 buildroot/package/openzwave/0004-Fix-compilation-error-in-regards-to-Werror-restrict.patch create mode 100644 buildroot/package/oprofile/0002-configure.ac-add-foreign-option-to-AM_INIT_AUTOMAKE.patch delete mode 100644 buildroot/package/oprofile/0002-oparchive-replace-basename-with-op_basename.patch create mode 100644 buildroot/package/oprofile/0003-Macro-wrappers-to-handle-the-binutils-2.34-api-chang.patch create mode 100644 buildroot/package/optee-benchmark/Config.in create mode 100644 buildroot/package/optee-benchmark/optee-benchmark.hash create mode 100644 buildroot/package/optee-benchmark/optee-benchmark.mk create mode 100644 buildroot/package/optee-client/Config.in create mode 100644 buildroot/package/optee-client/S30optee create mode 100644 buildroot/package/optee-client/optee-client.hash create mode 100644 buildroot/package/optee-client/optee-client.mk create mode 100644 buildroot/package/optee-examples/Config.in create mode 100644 buildroot/package/optee-examples/optee-examples.hash create mode 100644 buildroot/package/optee-examples/optee-examples.mk create mode 100644 buildroot/package/optee-test/0001-use-python3-instead-of-python.patch create mode 100644 buildroot/package/optee-test/Config.in create mode 100644 buildroot/package/optee-test/optee-test.hash create mode 100644 buildroot/package/optee-test/optee-test.mk delete mode 100644 buildroot/package/owfs/0001-include-sys-sysmacros.h-for-major.patch delete mode 100644 buildroot/package/p11-kit/0001-Fix-build-against-older-pthreads-implementations.patch create mode 100644 buildroot/package/paho-mqtt-cpp/Config.in create mode 100644 buildroot/package/paho-mqtt-cpp/paho-mqtt-cpp.hash create mode 100644 buildroot/package/paho-mqtt-cpp/paho-mqtt-cpp.mk delete mode 100644 buildroot/package/pango/0001-build-disable-tests-from-building.patch delete mode 100644 buildroot/package/pango/0002-Prevent-an-assertion-with-invalid-Unicode-sequences.patch delete mode 100644 buildroot/package/pango/0002-no-gtk-doc.patch delete mode 100644 buildroot/package/parted/0001-libparted-arch-linux.c-Compile-without-ENABLE_DEVICE.patch delete mode 100644 buildroot/package/parted/0002-configure.ac-uclinux-is-also-linux.patch delete mode 100644 buildroot/package/parted/0003-Include-fcntl.h-to-get-loff_t-definition.patch delete mode 100644 buildroot/package/parted/0004-libparted-labels-link-with-libiconv-if-needed.patch delete mode 100644 buildroot/package/parted/0005-linux-Include-sys-sysmacros.h-for-major-macro.patch create mode 100644 buildroot/package/patch/0004-Invoke-ed-directly-instead-of-using-the-shell.patch create mode 100644 buildroot/package/patch/0005-Don-t-follow-symlinks-unless--follow-symlinks-is-given.patch delete mode 100644 buildroot/package/pcsc-lite/0001-Add-disable-documentation-option.patch create mode 100644 buildroot/package/perl-crypt-openssl-aes/Config.in create mode 100644 buildroot/package/perl-crypt-openssl-aes/perl-crypt-openssl-aes.hash create mode 100644 buildroot/package/perl-crypt-openssl-aes/perl-crypt-openssl-aes.mk delete mode 100644 buildroot/package/perl-digest-md5/Config.in delete mode 100644 buildroot/package/perl-digest-md5/perl-digest-md5.hash delete mode 100644 buildroot/package/perl-digest-md5/perl-digest-md5.mk create mode 100644 buildroot/package/perl-math-prime-util/Config.in create mode 100644 buildroot/package/perl-math-prime-util/perl-math-prime-util.hash create mode 100644 buildroot/package/perl-math-prime-util/perl-math-prime-util.mk delete mode 100644 buildroot/package/perl-mime-base64/Config.in delete mode 100644 buildroot/package/perl-mime-base64/perl-mime-base64.hash delete mode 100644 buildroot/package/perl-mime-base64/perl-mime-base64.mk delete mode 100644 buildroot/package/perl-net-ping/Config.in delete mode 100644 buildroot/package/perl-net-ping/perl-net-ping.hash delete mode 100644 buildroot/package/perl-net-ping/perl-net-ping.mk create mode 100644 buildroot/package/php/0005-Check-for-sys-auxv.h-before-using-it.patch create mode 100644 buildroot/package/piglit/0001-tests-fix-test-build-requiring-gles3.patch create mode 100644 buildroot/package/piglit/Config.in create mode 100644 buildroot/package/piglit/piglit.hash create mode 100644 buildroot/package/piglit/piglit.mk create mode 100644 buildroot/package/pipewire/Config.in create mode 100644 buildroot/package/pipewire/pipewire.hash create mode 100644 buildroot/package/pipewire/pipewire.mk delete mode 100644 buildroot/package/pixman/0002-pixman-private-include-float.h-only-in-C-code.patch create mode 100644 buildroot/package/polkit/0001-make-netgroup-support-optional.patch delete mode 100644 buildroot/package/poppler/0001-Form.cc-include-ctype.h-to-fix-build-error.patch delete mode 100644 buildroot/package/pppd/0001-Move-netinet-in.h-above-linux-header-includes.patch create mode 100644 buildroot/package/pppd/0001-pppd-Fix-bounds-check.patch delete mode 100644 buildroot/package/pppd/0002-pppd-Use-openssl-for-the-DES-instead-of-the-libcrypt-glibc.patch delete mode 100644 buildroot/package/pppd/0003-Add-OPENSSL_INCLUDE_DIR.patch delete mode 100644 buildroot/package/pptp-linux/0003-pqueue.h-include-sys-types.h.patch create mode 100644 buildroot/package/procps-ng/S02sysctl delete mode 100644 buildroot/package/proftpd/0001-fix-kernel-header-capability-version.patch delete mode 100644 buildroot/package/proftpd/0002-fix-CVE-2019-12815.patch delete mode 100644 buildroot/package/protobuf-c/0001-Add-std-to-some-types.patch delete mode 100644 buildroot/package/protobuf-c/0002-Fix-build-with-protobuf-3.6.x.patch delete mode 100644 buildroot/package/protobuf/0001-Fix-to-allow-a-compilation-under-mips-big-endian-wit.patch delete mode 100644 buildroot/package/pseudo/0001-Fix-mixed-tab-space-indentation.patch delete mode 100644 buildroot/package/pseudo/0002-Fix-missing-parentheses-at-print.patch delete mode 100644 buildroot/package/pseudo/0003-Make-it-compatible-with-python3.patch delete mode 100644 buildroot/package/pseudo/pseudo.hash delete mode 100644 buildroot/package/pseudo/pseudo.mk create mode 100644 buildroot/package/ptm2human/Config.in create mode 100644 buildroot/package/ptm2human/ptm2human.hash create mode 100644 buildroot/package/ptm2human/ptm2human.mk delete mode 100644 buildroot/package/pure-ftpd/0001-cross.patch create mode 100644 buildroot/package/pure-ftpd/0001-listdir-reuse-a-single-buffer-to-store-every-file-name-to-display.patch create mode 100644 buildroot/package/pure-ftpd/0002-pure_strcmp-len-s2-can-be-len-s1.patch create mode 100644 buildroot/package/pure-ftpd/0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch create mode 100644 buildroot/package/python-aenum/Config.in create mode 100644 buildroot/package/python-aenum/python-aenum.hash create mode 100644 buildroot/package/python-aenum/python-aenum.mk create mode 100644 buildroot/package/python-aioblescan/Config.in create mode 100644 buildroot/package/python-aioblescan/python-aioblescan.hash create mode 100644 buildroot/package/python-aioblescan/python-aioblescan.mk create mode 100644 buildroot/package/python-aioconsole/Config.in create mode 100644 buildroot/package/python-aioconsole/python-aioconsole.hash create mode 100644 buildroot/package/python-aioconsole/python-aioconsole.mk create mode 100644 buildroot/package/python-aiohttp-cors/Config.in create mode 100644 buildroot/package/python-aiohttp-cors/python-aiohttp-cors.hash create mode 100644 buildroot/package/python-aiohttp-cors/python-aiohttp-cors.mk create mode 100644 buildroot/package/python-aiohttp-debugtoolbar/Config.in create mode 100644 buildroot/package/python-aiohttp-debugtoolbar/python-aiohttp-debugtoolbar.hash create mode 100644 buildroot/package/python-aiohttp-debugtoolbar/python-aiohttp-debugtoolbar.mk create mode 100644 buildroot/package/python-aiohttp-mako/Config.in create mode 100644 buildroot/package/python-aiohttp-mako/python-aiohttp-mako.hash create mode 100644 buildroot/package/python-aiohttp-mako/python-aiohttp-mako.mk create mode 100644 buildroot/package/python-aiologstash/Config.in create mode 100644 buildroot/package/python-aiologstash/python-aiologstash.hash create mode 100644 buildroot/package/python-aiologstash/python-aiologstash.mk create mode 100644 buildroot/package/python-aiomonitor/Config.in create mode 100644 buildroot/package/python-aiomonitor/python-aiomonitor.hash create mode 100644 buildroot/package/python-aiomonitor/python-aiomonitor.mk create mode 100644 buildroot/package/python-aioredis/Config.in create mode 100644 buildroot/package/python-aioredis/python-aioredis.hash create mode 100644 buildroot/package/python-aioredis/python-aioredis.mk create mode 100644 buildroot/package/python-aiosignal/Config.in create mode 100644 buildroot/package/python-aiosignal/python-aiosignal.hash create mode 100644 buildroot/package/python-aiosignal/python-aiosignal.mk create mode 100644 buildroot/package/python-aiozipkin/Config.in create mode 100644 buildroot/package/python-aiozipkin/python-aiozipkin.hash create mode 100644 buildroot/package/python-aiozipkin/python-aiozipkin.mk create mode 100644 buildroot/package/python-asgiref/Config.in create mode 100644 buildroot/package/python-asgiref/python-asgiref.hash create mode 100644 buildroot/package/python-asgiref/python-asgiref.mk create mode 100644 buildroot/package/python-async-lru/Config.in create mode 100644 buildroot/package/python-async-lru/python-async-lru.hash create mode 100644 buildroot/package/python-async-lru/python-async-lru.mk create mode 100644 buildroot/package/python-avro/Config.in create mode 100644 buildroot/package/python-avro/python-avro.hash create mode 100644 buildroot/package/python-avro/python-avro.mk create mode 100644 buildroot/package/python-backcall/Config.in create mode 100644 buildroot/package/python-backcall/python-backcall.hash create mode 100644 buildroot/package/python-backcall/python-backcall.mk create mode 100644 buildroot/package/python-backports-functools-lru-cache/Config.in create mode 100644 buildroot/package/python-backports-functools-lru-cache/python-backports-functools-lru-cache.hash create mode 100644 buildroot/package/python-backports-functools-lru-cache/python-backports-functools-lru-cache.mk create mode 100644 buildroot/package/python-bluezero/Config.in create mode 100644 buildroot/package/python-bluezero/python-bluezero.hash create mode 100644 buildroot/package/python-bluezero/python-bluezero.mk create mode 100644 buildroot/package/python-brotli/Config.in create mode 100644 buildroot/package/python-brotli/python-brotli.hash create mode 100644 buildroot/package/python-brotli/python-brotli.mk create mode 100644 buildroot/package/python-bunch/Config.in create mode 100644 buildroot/package/python-bunch/python-bunch.hash create mode 100644 buildroot/package/python-bunch/python-bunch.mk create mode 100644 buildroot/package/python-channels-redis/Config.in create mode 100644 buildroot/package/python-channels-redis/python-channels-redis.hash create mode 100644 buildroot/package/python-channels-redis/python-channels-redis.mk create mode 100644 buildroot/package/python-channels/Config.in create mode 100644 buildroot/package/python-channels/python-channels.hash create mode 100644 buildroot/package/python-channels/python-channels.mk create mode 100644 buildroot/package/python-colorama/Config.in create mode 100644 buildroot/package/python-colorama/python-colorama.hash create mode 100644 buildroot/package/python-colorama/python-colorama.mk create mode 100644 buildroot/package/python-colorlog/Config.in create mode 100644 buildroot/package/python-colorlog/python-colorlog.hash create mode 100644 buildroot/package/python-colorlog/python-colorlog.mk create mode 100644 buildroot/package/python-crontab/Config.in create mode 100644 buildroot/package/python-crontab/python-crontab.hash create mode 100644 buildroot/package/python-crontab/python-crontab.mk create mode 100644 buildroot/package/python-cycler/Config.in create mode 100644 buildroot/package/python-cycler/python-cycler.hash create mode 100644 buildroot/package/python-cycler/python-cycler.mk create mode 100644 buildroot/package/python-daphne/0001-remove-pytest-runner-requirement.patch create mode 100644 buildroot/package/python-daphne/Config.in create mode 100644 buildroot/package/python-daphne/python-daphne.hash create mode 100644 buildroot/package/python-daphne/python-daphne.mk create mode 100644 buildroot/package/python-django-enumfields/Config.in create mode 100644 buildroot/package/python-django-enumfields/python-django-enumfields.hash create mode 100644 buildroot/package/python-django-enumfields/python-django-enumfields.mk create mode 100644 buildroot/package/python-dnspython/Config.in create mode 100644 buildroot/package/python-dnspython/python-dnspython.hash create mode 100644 buildroot/package/python-dnspython/python-dnspython.mk create mode 100644 buildroot/package/python-docutils/0001-Update-setup.py.patch create mode 100644 buildroot/package/python-entrypoints/Config.in create mode 100644 buildroot/package/python-entrypoints/python-entrypoints.hash create mode 100644 buildroot/package/python-entrypoints/python-entrypoints.mk create mode 100644 buildroot/package/python-esptool/Config.in create mode 100644 buildroot/package/python-esptool/python-esptool.hash create mode 100644 buildroot/package/python-esptool/python-esptool.mk create mode 100644 buildroot/package/python-frozenlist/Config.in create mode 100644 buildroot/package/python-frozenlist/python-frozenlist.hash create mode 100644 buildroot/package/python-frozenlist/python-frozenlist.mk create mode 100644 buildroot/package/python-future/Config.in create mode 100644 buildroot/package/python-future/python-future.hash create mode 100644 buildroot/package/python-future/python-future.mk create mode 100644 buildroot/package/python-gitdb2/Config.in create mode 100644 buildroot/package/python-gitdb2/python-gitdb2.hash create mode 100644 buildroot/package/python-gitdb2/python-gitdb2.mk create mode 100644 buildroot/package/python-hiredis/Config.in create mode 100644 buildroot/package/python-hiredis/python-hiredis.hash create mode 100644 buildroot/package/python-hiredis/python-hiredis.mk create mode 100644 buildroot/package/python-huepy/0001-fix-import-with-python3.patch create mode 100644 buildroot/package/python-huepy/Config.in create mode 100644 buildroot/package/python-huepy/python-huepy.hash create mode 100644 buildroot/package/python-huepy/python-huepy.mk create mode 100644 buildroot/package/python-ifaddr/Config.in create mode 100644 buildroot/package/python-ifaddr/python-ifaddr.hash create mode 100644 buildroot/package/python-ifaddr/python-ifaddr.mk create mode 100644 buildroot/package/python-inflection/Config.in create mode 100644 buildroot/package/python-inflection/python-inflection.hash create mode 100644 buildroot/package/python-inflection/python-inflection.mk create mode 100644 buildroot/package/python-iptables/Config.in create mode 100644 buildroot/package/python-iptables/python-iptables.hash create mode 100644 buildroot/package/python-iptables/python-iptables.mk create mode 100644 buildroot/package/python-janus/Config.in create mode 100644 buildroot/package/python-janus/python-janus.hash create mode 100644 buildroot/package/python-janus/python-janus.mk create mode 100644 buildroot/package/python-jaraco-functools/Config.in create mode 100644 buildroot/package/python-jaraco-functools/python-jaraco-functools.hash create mode 100644 buildroot/package/python-jaraco-functools/python-jaraco-functools.mk create mode 100644 buildroot/package/python-jedi/Config.in create mode 100644 buildroot/package/python-jedi/python-jedi.hash create mode 100644 buildroot/package/python-jedi/python-jedi.mk create mode 100644 buildroot/package/python-kiwisolver/Config.in create mode 100644 buildroot/package/python-kiwisolver/python-kiwisolver.hash create mode 100644 buildroot/package/python-kiwisolver/python-kiwisolver.mk delete mode 100644 buildroot/package/python-libconfig/0001-Determine-boost_python-name-depending-on-current-Pyt.patch create mode 100644 buildroot/package/python-lockfile/Config.in create mode 100644 buildroot/package/python-lockfile/python-lockfile.hash create mode 100644 buildroot/package/python-lockfile/python-lockfile.mk create mode 100644 buildroot/package/python-logstash/Config.in create mode 100644 buildroot/package/python-logstash/python-logstash.hash create mode 100644 buildroot/package/python-logstash/python-logstash.mk create mode 100644 buildroot/package/python-matplotlib/0001-Fix-invalid-inclusion-headers.patch create mode 100644 buildroot/package/python-matplotlib/Config.in create mode 100644 buildroot/package/python-matplotlib/python-matplotlib.hash create mode 100644 buildroot/package/python-matplotlib/python-matplotlib.mk create mode 100644 buildroot/package/python-msgfy/Config.in create mode 100644 buildroot/package/python-msgfy/python-msgfy.hash create mode 100644 buildroot/package/python-msgfy/python-msgfy.mk create mode 100644 buildroot/package/python-nested-dict/Config.in create mode 100644 buildroot/package/python-nested-dict/python-nested-dict.hash create mode 100644 buildroot/package/python-nested-dict/python-nested-dict.mk delete mode 100644 buildroot/package/python-nfc/0001-add-setup-py.patch create mode 100644 buildroot/package/python-nfc/python-nfc.hash delete mode 100644 buildroot/package/python-numpy/0001-no-fenv-on-uclibc.patch delete mode 100644 buildroot/package/python-numpy/0003-no-FPU-exceptions-bits-on-ARC-glibc.patch create mode 100644 buildroot/package/python-parso/Config.in create mode 100644 buildroot/package/python-parso/python-parso.hash create mode 100644 buildroot/package/python-parso/python-parso.mk create mode 100644 buildroot/package/python-pbr/python-pbr.hash create mode 100644 buildroot/package/python-pbr/python-pbr.mk create mode 100644 buildroot/package/python-periphery/Config.in create mode 100644 buildroot/package/python-periphery/python-periphery.hash create mode 100644 buildroot/package/python-periphery/python-periphery.mk delete mode 100644 buildroot/package/python-psycopg2/0001-setup.py-avoid-installing-tests-to-site-packages.patch create mode 100644 buildroot/package/python-pyaes/Config.in create mode 100644 buildroot/package/python-pyaes/python-pyaes.hash create mode 100644 buildroot/package/python-pyaes/python-pyaes.mk create mode 100644 buildroot/package/python-pycairo/Config.in create mode 100644 buildroot/package/python-pycairo/python-pycairo.hash create mode 100644 buildroot/package/python-pycairo/python-pycairo.mk create mode 100644 buildroot/package/python-pydantic/Config.in create mode 100644 buildroot/package/python-pydantic/python-pydantic.hash create mode 100644 buildroot/package/python-pydantic/python-pydantic.mk create mode 100644 buildroot/package/python-pygame/python-pygame.hash create mode 100644 buildroot/package/python-pyjwt/Config.in create mode 100644 buildroot/package/python-pyjwt/python-pyjwt.hash create mode 100644 buildroot/package/python-pyjwt/python-pyjwt.mk delete mode 100644 buildroot/package/python-pysnmp-apps/Config.in delete mode 100644 buildroot/package/python-pysnmp-apps/python-pysnmp-apps.hash delete mode 100644 buildroot/package/python-pysnmp-apps/python-pysnmp-apps.mk create mode 100644 buildroot/package/python-redis/Config.in create mode 100644 buildroot/package/python-redis/python-redis.hash create mode 100644 buildroot/package/python-redis/python-redis.mk create mode 100644 buildroot/package/python-rpi-ws281x/0001-Fix-cross-compilation.patch create mode 100644 buildroot/package/python-rpi-ws281x/Config.in create mode 100644 buildroot/package/python-rpi-ws281x/python-rpi-ws281x.hash create mode 100644 buildroot/package/python-rpi-ws281x/python-rpi-ws281x.mk delete mode 100644 buildroot/package/python-scapy3k/Config.in delete mode 100644 buildroot/package/python-scapy3k/python-scapy3k.hash delete mode 100644 buildroot/package/python-scapy3k/python-scapy3k.mk create mode 100644 buildroot/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash create mode 100644 buildroot/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk create mode 100644 buildroot/package/python-simplelogging/Config.in create mode 100644 buildroot/package/python-simplelogging/python-simplelogging.hash create mode 100644 buildroot/package/python-simplelogging/python-simplelogging.mk create mode 100644 buildroot/package/python-smmap2/Config.in create mode 100644 buildroot/package/python-smmap2/python-smmap2.hash create mode 100644 buildroot/package/python-smmap2/python-smmap2.mk create mode 100644 buildroot/package/python-sockjs/Config.in create mode 100644 buildroot/package/python-sockjs/python-sockjs.hash create mode 100644 buildroot/package/python-sockjs/python-sockjs.mk create mode 100644 buildroot/package/python-soupsieve/Config.in create mode 100644 buildroot/package/python-soupsieve/python-soupsieve.hash create mode 100644 buildroot/package/python-soupsieve/python-soupsieve.mk create mode 100644 buildroot/package/python-sqliteschema/Config.in create mode 100644 buildroot/package/python-sqliteschema/python-sqliteschema.hash create mode 100644 buildroot/package/python-sqliteschema/python-sqliteschema.mk create mode 100644 buildroot/package/python-sqlparse/Config.in create mode 100644 buildroot/package/python-sqlparse/python-sqlparse.hash create mode 100644 buildroot/package/python-sqlparse/python-sqlparse.mk create mode 100644 buildroot/package/python-termcolor/Config.in create mode 100644 buildroot/package/python-termcolor/python-termcolor.hash create mode 100644 buildroot/package/python-termcolor/python-termcolor.mk create mode 100644 buildroot/package/python-terminaltables/Config.in create mode 100644 buildroot/package/python-terminaltables/python-terminaltables.hash create mode 100644 buildroot/package/python-terminaltables/python-terminaltables.mk create mode 100644 buildroot/package/python-tinyrpc/Config.in create mode 100644 buildroot/package/python-tinyrpc/python-tinyrpc.hash create mode 100644 buildroot/package/python-tinyrpc/python-tinyrpc.mk delete mode 100644 buildroot/package/python-tornado/0001-Disable-SSL-checks.patch create mode 100644 buildroot/package/python-tqdm/Config.in create mode 100644 buildroot/package/python-tqdm/python-tqdm.hash create mode 100644 buildroot/package/python-tqdm/python-tqdm.mk create mode 100644 buildroot/package/python-txdbus/Config.in create mode 100644 buildroot/package/python-txdbus/python-txdbus.hash create mode 100644 buildroot/package/python-txdbus/python-txdbus.mk delete mode 100644 buildroot/package/python-watchdog/0001-Add-a-workaround-to-support-uClibc-library.patch create mode 100644 buildroot/package/python-web2py/0001-gluon-languages.py-import-escape-from-html-instead-o.patch create mode 100644 buildroot/package/python-webencodings/Config.in create mode 100644 buildroot/package/python-webencodings/python-webencodings.hash create mode 100644 buildroot/package/python-webencodings/python-webencodings.mk create mode 100644 buildroot/package/python-ws4py/0001-Adjust-ws4py-for-Python-3.7-syntax.patch create mode 100644 buildroot/package/python-zc-lockfile/Config.in create mode 100644 buildroot/package/python-zc-lockfile/python-zc-lockfile.hash create mode 100644 buildroot/package/python-zc-lockfile/python-zc-lockfile.mk create mode 100644 buildroot/package/python/Config.in.host create mode 120000 buildroot/package/python3-mako/python3-mako.hash create mode 100644 buildroot/package/python3-mako/python3-mako.mk create mode 100644 buildroot/package/python3/Config.in.host delete mode 100644 buildroot/package/qdecoder/0001-fix-make-install.patch delete mode 100644 buildroot/package/qdecoder/0002-configure.ac-drop-hardcoded-paths.patch delete mode 100644 buildroot/package/qdecoder/0003-errno.patch delete mode 100644 buildroot/package/qemu/3.1.1.1/0002-linux-user-fix-to-handle-variably-sized-SIOCGSTAMP-with-new-kernels.patch delete mode 100644 buildroot/package/qemu/3.1.1.1/0004-linux-user-assume-__NR_gettid-always-exists.patch delete mode 100644 buildroot/package/qemu/3.1.1.1/0005-linux-user-rename-gettid-to-sys_gettid-to-avoid-clas.patch rename buildroot/package/qemu/{3.1.1.1 => 4.2.0}/0001-user-exec-fix-usage-of-mcontext-structure-on-ARM-uCl.patch (95%) rename buildroot/package/qemu/{3.1.1.1/0003-util-cacheinfo-fix-crash-when-compiling-with-uClibc.patch => 4.2.0/0002-util-cacheinfo-fix-crash-when-compiling-with-uClibc.patch} (100%) create mode 100644 buildroot/package/qemu/4.2.0/0003-target-arm-arm-semi-fix-SYS_OPEN-to-return-nonzero-f.patch delete mode 100644 buildroot/package/qjson/0001-fix-Qt4-package-error-in-CMakeLists.txt.patch delete mode 100644 buildroot/package/qlibc/0001-remove-absolute-paths.patch delete mode 100644 buildroot/package/qlibc/0002-obey-destdir.patch delete mode 100644 buildroot/package/qlibc/0003-fix-openssl-mysql-checks.patch create mode 100644 buildroot/package/qpdf/0001-libtests-cxx11.cc-fix-build-with-gcc-4.8.patch create mode 100644 buildroot/package/qt5/qt5base/0004-double-conversion-enable-for-xtensa.patch delete mode 100644 buildroot/package/qt5/qt5base/5.11.3/0002-double-conversion-enable-for-aarch64_be.patch delete mode 100644 buildroot/package/qt5/qt5base/5.11.3/0003-double-conversion-enable-for-or1k.patch delete mode 100644 buildroot/package/qt5/qt5base/5.11.3/0004-double-conversion-enable-for-microblaze.patch delete mode 100644 buildroot/package/qt5/qt5base/5.11.3/0005-double-conversion-enable-for-riscv.patch delete mode 100644 buildroot/package/qt5/qt5base/5.11.3/0006-Fix-compile-issue-with-gcc-9.patch delete mode 100644 buildroot/package/qt5/qt5base/5.11.3/qt5base.hash rename buildroot/package/qt5/qt5base/{5.11.3 => 5.12.7}/0001-qtbase-Fix-build-error-when-using-EGL.patch (100%) create mode 100644 buildroot/package/qt5/qt5base/5.12.7/0002-double-conversion-enable-for-microblaze.patch create mode 100644 buildroot/package/qt5/qt5base/5.12.7/0003-double-conversion-enable-for-nios2.patch create mode 100644 buildroot/package/qt5/qt5base/5.12.7/qt5base.hash create mode 100644 buildroot/package/qt5/qt5base/5.6.3/0005-Do-not-load-plugin-from-the-PWD.patch delete mode 100644 buildroot/package/qt5/qt5connectivity/5.11.3/qt5connectivity.hash create mode 100644 buildroot/package/qt5/qt5connectivity/5.12.7/qt5connectivity.hash rename buildroot/package/qt5/qt5declarative/{5.11.3 => 5.12.7}/0001-qsgtexture-fix-debug-build-with-uclibc.patch (100%) delete mode 100644 buildroot/package/qt5/qt5location/5.11.3/0001-qdeclarativegeomap-fix-building-with-GCC-5.x.patch delete mode 100644 buildroot/package/qt5/qt5quickcontrols2/5.11.3/qt5quickcontrols2.hash create mode 100644 buildroot/package/qt5/qt5quickcontrols2/5.12.7/qt5quickcontrols2.hash delete mode 100644 buildroot/package/qt5/qt5serialbus/5.11.3/qt5serialbus.hash create mode 100644 buildroot/package/qt5/qt5serialbus/5.12.7/qt5serialbus.hash create mode 100644 buildroot/package/qt5/qt5serialbus/5.6.3/0001-SocketCAN-Fix-compiler-error-SIOCGSTAMP-was-not-declared.patch delete mode 100644 buildroot/package/qt5/qt5serialport/5.11.3/qt5serialport.hash create mode 100644 buildroot/package/qt5/qt5serialport/5.12.7/qt5serialport.hash delete mode 100644 buildroot/package/qt5/qt5virtualkeyboard/5.11.3/qt5virtualkeyboard.hash create mode 100644 buildroot/package/qt5/qt5virtualkeyboard/5.12.7/qt5virtualkeyboard.hash create mode 100644 buildroot/package/qt5/qt5webengine/5.12.7/0001-pkg_config-Fixes-when-use_sysroot-false.patch create mode 100644 buildroot/package/qt5/qt5webengine/5.12.7/qt5webengine.hash create mode 100644 buildroot/package/qt5/qt5webengine/5.6.3/qt5webengine.hash delete mode 100644 buildroot/package/qt5/qt5webengine/qt5webengine.hash create mode 100644 buildroot/package/qt5/qt5webkit-examples/0002-Fix-QWebView-path.patch create mode 100644 buildroot/package/qt5/qt5webkit/5.9.1/0004-Fix-installation-of-class-headers.patch create mode 100644 buildroot/package/qt5/qt5webkit/5.9.1/0005-Fix-ICU-related-compile-failures.patch delete mode 100644 buildroot/package/qt5/qt5webkit/5.9.1/0005-Fix-installation-of-class-headers.patch create mode 100644 buildroot/package/qt5/qt5webview/Config.in create mode 100644 buildroot/package/qt5/qt5webview/qt5webview.hash create mode 100644 buildroot/package/qt5/qt5webview/qt5webview.mk delete mode 100644 buildroot/package/qt5/qt5x11extras/5.11.3/qt5x11extras.hash create mode 100644 buildroot/package/qt5/qt5x11extras/5.12.7/qt5x11extras.hash create mode 100644 buildroot/package/quazip/0001-fix-qztest-build-error.patch create mode 100644 buildroot/package/quota/0001-configure.ac-add-disable-pie-option.patch delete mode 100644 buildroot/package/quota/0001-tools-getrpcbynumber.patch delete mode 100644 buildroot/package/quota/0002-fix-static-linking.patch delete mode 100644 buildroot/package/quota/0003-remove-non-posix-types.patch delete mode 100644 buildroot/package/quota/0004-import-sys-cdefs.patch delete mode 100644 buildroot/package/quota/0005-include-fcntl.patch create mode 100644 buildroot/package/radvd/50-radvd.preset create mode 100644 buildroot/package/raspi-gpio/Config.in create mode 100644 buildroot/package/raspi-gpio/raspi-gpio.hash create mode 100644 buildroot/package/raspi-gpio/raspi-gpio.mk create mode 100644 buildroot/package/restclient-cpp/Config.in create mode 100644 buildroot/package/restclient-cpp/restclient-cpp.hash create mode 100644 buildroot/package/restclient-cpp/restclient-cpp.mk create mode 100644 buildroot/package/ripgrep/Config.in create mode 100644 buildroot/package/ripgrep/ripgrep.hash create mode 100644 buildroot/package/ripgrep/ripgrep.mk delete mode 100644 buildroot/package/rng-tools/0001-rngd-exit-code.patch create mode 100644 buildroot/package/rocksdb/0001-Check-for-sys-auxv.h.patch create mode 100644 buildroot/package/rocksdb/0002-build_tools-build_detect_platform-fix-C-tests.patch create mode 100644 buildroot/package/rocksdb/Config.in create mode 100644 buildroot/package/rocksdb/rocksdb.hash create mode 100644 buildroot/package/rocksdb/rocksdb.mk delete mode 100644 buildroot/package/rpcbind/0002-handle_reply-Don-t-use-the-xp_auth-pointer-directly.patch delete mode 100644 buildroot/package/rpcbind/0003-src-remove-use-of-the-__P-macro.patch delete mode 100644 buildroot/package/rpcbind/0004-rpcbind-pair-all-svc_getargs-calls-with-svc_freeargs.patch delete mode 100644 buildroot/package/rpcbind/0005-rpcbproc_callit_com-Stop-freeing-a-static-pointer.patch delete mode 100644 buildroot/package/rpcbind/0006-pmapproc_dump-Fixed-typo-in-memory-leak-patch.patch delete mode 100644 buildroot/package/rpi-userland/S94vcfiled delete mode 100644 buildroot/package/rpi-userland/vcfiled.service create mode 100644 buildroot/package/rpm/0001-configure-ac-prefer-pkg-config-to-find-libgcrypt.patch delete mode 100644 buildroot/package/rpm/0002-rpmio-digest_nss.c-fix-build-on-musl.patch create mode 100644 buildroot/package/rtmpdump/0001-include-limits.h.patch create mode 100644 buildroot/package/rtmpdump/rtmpdump.hash delete mode 100644 buildroot/package/rtorrent/0001-cross_compile.patch delete mode 100644 buildroot/package/rtptools/0001-host2ip.c-disable-NIS-support-for-toolchains-lacking.patch create mode 100644 buildroot/package/rust/0001-Workaround-presence-of-LLVM-library-in-stage0-lib.patch delete mode 100644 buildroot/package/safeclib/0001-Add-disable-doc-option.patch delete mode 100644 buildroot/package/safeclib/0002-add-pic_flag-to-RETPOLINE-cflags-and-ldflags.patch delete mode 100644 buildroot/package/safeclib/0003-Define-_GNU_SOURCE-when-needed.patch delete mode 100644 buildroot/package/samba4/0002-Fix-uClibc-build-on-64bit-platforms-by-including-std.patch create mode 100644 buildroot/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch create mode 100644 buildroot/package/samba4/0003-Fix-unistd.h-include.patch delete mode 100644 buildroot/package/samba4/0003-test_regfio.c-include-stdint.h-before-cmoka.h.patch delete mode 100644 buildroot/package/sane-backends/0001-qcam-x86.patch rename buildroot/package/sane-backends/{0002-sane_backend-add-missing-config.h.patch => 0001-sane_backend-add-missing-config.h.patch} (100%) delete mode 100644 buildroot/package/screen/0001-compiler-sanity-checks.patch create mode 100644 buildroot/package/screen/0001-no-memcpy-fallback.patch rename buildroot/package/screen/{0006-install-no-backup-binary.patch => 0002-install-no-backup-binary.patch} (100%) delete mode 100644 buildroot/package/screen/0002-no-memcpy-fallback.patch delete mode 100644 buildroot/package/screen/0003-cross-compilation-AC_TRY_RUN.patch rename buildroot/package/screen/{0007-install-always-chmod.patch => 0003-install-always-chmod.patch} (100%) delete mode 100644 buildroot/package/screen/0004-cross-compilation-ignore-host-fs.patch rename buildroot/package/screen/{0008-install-nonversioned-binary.patch => 0004-install-nonversioned-binary.patch} (100%) delete mode 100644 buildroot/package/screen/0005-avoid-identifying-as-SVR4.patch create mode 100644 buildroot/package/screen/0005-rename-sched_h.patch rename buildroot/package/screen/{0010-comm-h-now-depends-on-term-h.patch => 0006-comm-h-now-depends-on-term-h.patch} (100%) rename buildroot/package/screen/{0011-comm.h-needed-for-list_-display-generic-.o.patch => 0007-comm.h-needed-for-list_-display-generic-.o.patch} (100%) delete mode 100644 buildroot/package/screen/0009-rename-sched_h.patch create mode 100644 buildroot/package/sdbusplus/Config.in create mode 100644 buildroot/package/sdbusplus/Config.in.host create mode 100644 buildroot/package/sdbusplus/sdbusplus.hash create mode 100644 buildroot/package/sdbusplus/sdbusplus.mk delete mode 100644 buildroot/package/sdl2/0001-fix-build-with-disable-threads.patch create mode 100644 buildroot/package/sdl2/0001-src-core-linux-SDL_threadprio.c-fix-build-without-th.patch delete mode 100644 buildroot/package/sdl2_ttf/0001-fix-opengl-detection.patch delete mode 100644 buildroot/package/sdl2_ttf/0002-fix-autoreconf.patch create mode 100644 buildroot/package/sdl_mixer/0003-Fix-include-of-modplug.h.patch create mode 100644 buildroot/package/sdl_mixer/0004-configure__set_macro_directory.patch delete mode 100644 buildroot/package/shadowsocks-libev/0001-configure.ac-fix-static-build-with-netfilter_conntra.patch delete mode 100644 buildroot/package/shairport-sync/0001-Sometimes-libsoxr-is-built-to-rely-on-libavutil.patch delete mode 100644 buildroot/package/shairport-sync/0002-Include-a-definition-of-HAVE_LIBSOXR-with-using-pkg_config.patch create mode 100644 buildroot/package/shellinabox/0002-CVE-2018-16789-fix-for-broken-multipart-form-data.patch delete mode 100644 buildroot/package/sispmctl/0001-configure-add-pkg-config-support.patch create mode 100644 buildroot/package/skalibs/0001-Make-linker-use-dummy-file-when-testing-libs.patch delete mode 100644 buildroot/package/skalibs/0001-No-runtime-tests-for-endianness.patch delete mode 100644 buildroot/package/skalibs/0002-No-runtime-tests-for-type-sizes.patch delete mode 100644 buildroot/package/skalibs/0003-Make-linker-use-dummy-file-when-testing-libs.patch create mode 100644 buildroot/package/skeleton-init-openrc/Config.in create mode 100644 buildroot/package/skeleton-init-openrc/skeleton-init-openrc.mk create mode 120000 buildroot/package/skeleton-init-openrc/skeleton/dev/log create mode 100644 buildroot/package/skeleton-init-openrc/skeleton/etc/conf.d/.empty create mode 100644 buildroot/package/skeleton-init-openrc/skeleton/etc/fstab create mode 100644 buildroot/package/skeleton-init-openrc/skeleton/etc/runlevels/default/.empty create mode 120000 buildroot/package/skeleton-init-openrc/skeleton/etc/runlevels/default/sysv-rcs create mode 120000 buildroot/package/skeleton-init-openrc/skeleton/var/cache create mode 120000 buildroot/package/skeleton-init-openrc/skeleton/var/lib/misc create mode 120000 buildroot/package/skeleton-init-openrc/skeleton/var/lock create mode 120000 buildroot/package/skeleton-init-openrc/skeleton/var/log create mode 120000 buildroot/package/skeleton-init-openrc/skeleton/var/run create mode 120000 buildroot/package/skeleton-init-openrc/skeleton/var/spool create mode 120000 buildroot/package/skeleton-init-openrc/skeleton/var/tmp create mode 100644 buildroot/package/snmpclitools/Config.in create mode 100644 buildroot/package/snmpclitools/snmpclitools.hash create mode 100644 buildroot/package/snmpclitools/snmpclitools.mk create mode 100644 buildroot/package/snort/0006-Fix-compile-error-when-building-against-uclibc-or-mu.patch create mode 100644 buildroot/package/snort/0007-Fix-error-when-building-on-a-Fedora-host-machine.patch rename buildroot/package/socat/{0003-compat-set-NETDB_INTERNAL.patch => 0002-compat-set-NETDB_INTERNAL.patch} (100%) delete mode 100644 buildroot/package/socat/0002-ptrdiff_t-is-defined-in-stddef.h.patch delete mode 100644 buildroot/package/socat/0004-xio-tun-remove-if_tun.h-kernel-header.patch delete mode 100644 buildroot/package/softether/0010-Encrypt-set-default-RSA-key-size-to-1024-everywhere-.patch create mode 100644 buildroot/package/spdlog/Config.in create mode 100644 buildroot/package/spdlog/spdlog.hash create mode 100644 buildroot/package/spdlog/spdlog.mk delete mode 100644 buildroot/package/speexdsp/0001-port-resample-neon-to-aarch64.patch create mode 100644 buildroot/package/spidermonkey/0001-allow-newer-autoconf-versions.patch create mode 100644 buildroot/package/spidermonkey/0002-allow-building-in-tree.patch create mode 100644 buildroot/package/spidermonkey/0003-allow-unknown-configuration-options.patch create mode 100644 buildroot/package/spidermonkey/0004-fix-building-with-musl.patch create mode 100644 buildroot/package/spidermonkey/0005-add-riscv-support.patch create mode 100644 buildroot/package/spidermonkey/0006-copy-headers-on-install-instead-of-symlinking.patch create mode 100644 buildroot/package/spidermonkey/0007-ensure-proper-running-on-64-bit-and-32-bit-be-platforms.patch create mode 100644 buildroot/package/spidermonkey/0008-save-and-restore-non-volatile-x28-on-ARM64-for-generated-unboxed-obje.patch create mode 100644 buildroot/package/spidermonkey/0009-save-x28-before-clobbering-it-in-the-regex-compiler.patch create mode 100644 buildroot/package/spidermonkey/0010-always-use-the-equivalent-year-to-determine-the-time-zone.patch create mode 100644 buildroot/package/spidermonkey/0011-js-src-Makefile.in-install-shell-only-if-it-s-built.patch create mode 100644 buildroot/package/spidermonkey/Config.in create mode 100644 buildroot/package/spidermonkey/spidermonkey.hash create mode 100644 buildroot/package/spidermonkey/spidermonkey.mk delete mode 100644 buildroot/package/sqlcipher/0001-Support-OpenSSL-1.1.0-and-prior.patch delete mode 100644 buildroot/package/sqlcipher/0002-Guard-OpenSSL-init-and-cleanup-routines-on-versions-.patch delete mode 100644 buildroot/package/sqlcipher/0003-correct-compliation-under-openssl-1.1.x.patch delete mode 100644 buildroot/package/squashfs/0001-include-sysmacros.patch delete mode 100644 buildroot/package/squeezelite/0001-Makefile-allow-passing-CFLAGS-and-LDFLAGS.patch delete mode 100644 buildroot/package/squeezelite/0002-output_alsa-use-mallopt-only-on-glibc.patch delete mode 100644 buildroot/package/squeezelite/0003-Replace-deprecated-FFmpeg-API.patch delete mode 100644 buildroot/package/squeezelite/0004-Fix-FTBFS-with-FFmpeg-4.0.patch delete mode 100644 buildroot/package/squid/0001-acinclude-os-deps.m4-fix-cross-compilation.patch create mode 100644 buildroot/package/sshguard/Config.in create mode 100644 buildroot/package/sshguard/S49sshguard create mode 100644 buildroot/package/sshguard/sshguard.hash create mode 100644 buildroot/package/sshguard/sshguard.mk delete mode 100644 buildroot/package/stella/0003-Fix-error-when-building-with-uClibc-ng.patch create mode 100644 buildroot/package/stella/0003-undef-PAGE_SIZE.patch create mode 100644 buildroot/package/stellarium/Config.in create mode 100644 buildroot/package/stellarium/stellarium.hash create mode 100644 buildroot/package/stellarium/stellarium.mk create mode 100644 buildroot/package/stm32flash/stm32flash.hash delete mode 100644 buildroot/package/strace/0001-Fix-build-for-no-MMU-targets.patch create mode 100644 buildroot/package/strace/0001-filter_seccomp-fix-no-MMU-build.patch delete mode 100644 buildroot/package/strace/0002-Fix-build-for-mips-targets.patch delete mode 100644 buildroot/package/stress-ng/0001-stress-ng.h-fix-include-on-semaphore.h.patch delete mode 100644 buildroot/package/stress-ng/0002-stress-stackmmap-needs-swapcontext.patch delete mode 100644 buildroot/package/stress-ng/0003-test-test-bsd-wchar-Explicitly-include-stdio.h.patch delete mode 100644 buildroot/package/subversion/0002-disable-macos-specific-features.patch create mode 100644 buildroot/package/subversion/0002-workaround-ac-run-ifelse.patch create mode 100644 buildroot/package/sunwait/Config.in create mode 100644 buildroot/package/sunwait/sunwait.hash create mode 100644 buildroot/package/sunwait/sunwait.mk delete mode 100644 buildroot/package/sunxi-mali/0001-Add-missing-GLchar-definitions.patch delete mode 100644 buildroot/package/sunxi-mali/0002-linking-of-test-app-needs-libUMP.patch delete mode 100644 buildroot/package/sunxi-mali/0003-fix-conflicting-data-types-between-GLES2-gl2.h-and-G.patch delete mode 100644 buildroot/package/sunxi-mali/Config.in delete mode 100644 buildroot/package/sunxi-mali/S80mali delete mode 100644 buildroot/package/sunxi-mali/egl.pc delete mode 100644 buildroot/package/sunxi-mali/glesv2.pc delete mode 100644 buildroot/package/sunxi-mali/sunxi-mali.hash delete mode 100644 buildroot/package/sunxi-mali/sunxi-mali.mk delete mode 100644 buildroot/package/supertuxkart/0001-Fix-3091.patch create mode 100644 buildroot/package/suricata/0001-configure.ac-fix-static-build-with-pcap.patch create mode 100644 buildroot/package/suricata/0002-configure.ac-fix-disable-geoip.patch create mode 100644 buildroot/package/suricata/0003-python-ensure-proper-shabang-on-python-scripts.patch create mode 100644 buildroot/package/suricata/0004-stream-reject-broken-ACK-packets.patch create mode 100644 buildroot/package/suricata/Config.in create mode 100644 buildroot/package/suricata/S99suricata create mode 100644 buildroot/package/suricata/suricata.hash create mode 100644 buildroot/package/suricata/suricata.mk create mode 100644 buildroot/package/suricata/suricata.service delete mode 100644 buildroot/package/swig/0001-Add-Node-7.x-aka-V8-5.2-support.patch delete mode 100644 buildroot/package/swig/0002-Remove-warnings-on-Node-6.x-aka-V8-5.0-and-5.1.patch delete mode 100644 buildroot/package/swupdate/0001-Makefile-fix-static-build.patch delete mode 100644 buildroot/package/sysklogd/0001-Replace-deprecated-union-wait-with-int.patch delete mode 100644 buildroot/package/sysklogd/0002-Fix-improper-header-includes.patch delete mode 100644 buildroot/package/sysklogd/0003-Remove-include-of-linux-time.h.patch delete mode 100644 buildroot/package/sysklogd/0004-Remove-bogus-hand-written-klogctl-syscall-implementa.patch delete mode 100644 buildroot/package/sysklogd/0005-Add-missing-headers-for-open-flags.patch delete mode 100644 buildroot/package/sysklogd/0006-syslogd.c-rename-dprintf-to-mydprintf.patch delete mode 100644 buildroot/package/syslog-ng/0002-build-make-dlsym-optional.patch create mode 100644 buildroot/package/syslog-ng/0002-configure.ac-fix-with-netsnmp.patch delete mode 100644 buildroot/package/syslog-ng/0003-look-for-pthread-atfork-also-in-libc-nonshared.patch create mode 100644 buildroot/package/sysrepo/0001-sysrepo-plugind-CHANGE-create-plugins-dir-if-it-does.patch create mode 100644 buildroot/package/sysrepo/0002-sysrpeo-plugind-BUGFIX-create-plugins-dir-recursivel.patch create mode 100644 buildroot/package/sysrepo/Config.in create mode 100644 buildroot/package/sysrepo/S51sysrepo-plugind create mode 100644 buildroot/package/sysrepo/sysrepo.hash create mode 100644 buildroot/package/sysrepo/sysrepo.mk delete mode 100644 buildroot/package/systemd/0001-fix-getty-unit.patch create mode 100644 buildroot/package/systemd/0001-random-seed-add-missing-header-for-GRND_NONBLOCK.patch delete mode 100644 buildroot/package/systemd/0002-install-don-t-use-ln-relative.patch delete mode 100644 buildroot/package/systemd/0003-meson-use-cross-compilation-compatible-c-check.patch delete mode 100644 buildroot/package/systemd/0004-capability-fix-build-without-PR_CAP_AMBIENT.patch delete mode 100644 buildroot/package/systemd/0005-basic-tmpfile-util.c-fix-build-without-O_TMPFILE.patch delete mode 100644 buildroot/package/systemd/0006-missing_if_link.h-add-IFLA_BOND_MODE.patch delete mode 100644 buildroot/package/systemd/0007-missing_syscall.h-include-errno.h.patch delete mode 100644 buildroot/package/systemd/0008-lockfile-util.c-fix-build-without-F_OFD_SETLK.patch delete mode 100644 buildroot/package/systemd/0009-journald-do-not-store-the-iovec-entry-for-process-co.patch delete mode 100644 buildroot/package/systemd/0010-journald-set-a-limit-on-the-number-of-fields-1k.patch delete mode 100644 buildroot/package/systemd/0011-journal-remote-verify-entry-length-from-header.patch delete mode 100644 buildroot/package/systemd/0012-journal-remote-set-a-limit-on-the-number-of-fields-i.patch delete mode 100644 buildroot/package/systemd/0013-Pass-separate-dev_t-var-to-device_path_parse_major_minor.patch delete mode 100644 buildroot/package/systemd/0014-networkd-brvlan.c-fix-build-without-BRIDGE_VLAN_INFO.patch delete mode 100644 buildroot/package/systemd/0015-networkd-ndisc.c-fix-build-without-IFA_F_NOPREFIXROU.patch delete mode 100644 buildroot/package/systemd/0016-networkd-address.c-fix-build-without-IFA_F_NOPREFIXR.patch delete mode 100644 buildroot/package/systemd/0017-networkd-dhcp6.c-fix-build-without-IFA_F_NOPREFIXROU.patch delete mode 100644 buildroot/package/systemd/0018-Refuse-dbus-message-paths-longer-than-BUS_PATH_SIZE_.patch delete mode 100644 buildroot/package/systemd/0019-Allocate-temporary-strings-to-hold-dbus-paths-on-the.patch delete mode 100644 buildroot/package/systemd/0020-basic-process-util-limit-command-line-lengths-to-_SC.patch delete mode 100644 buildroot/package/systemd/0021-process-util-don-t-use-overly-large-buffer-to-store-.patch create mode 100644 buildroot/package/systemd/80-buildroot.preset create mode 100644 buildroot/package/systemd/Config.in.host create mode 100644 buildroot/package/systemd/boot-files/buildroot.conf create mode 100644 buildroot/package/systemd/boot-files/loader.conf create mode 100644 buildroot/package/taglib/0002-Don-t-assume-TDRC-is-an-instance-of-TextIdentificationFrame.patch create mode 100644 buildroot/package/taglib/0003-Fixed-OOB-read-when-loading-invalid-ogg-flac-file.patch delete mode 100644 buildroot/package/tegrarcm/0001-Don-t-assume-cryptopp-is-system-wide-installed.patch create mode 100644 buildroot/package/tesseract-ocr/0001-Fix-timeval-structure-build-failure.patch create mode 100644 buildroot/package/thermald/Config.in create mode 100644 buildroot/package/thermald/thermald.hash create mode 100644 buildroot/package/thermald/thermald.mk create mode 100644 buildroot/package/ti-sgx-libgbm/0001-Add-missing-sys-sysmacros.h-include.patch create mode 100644 buildroot/package/ti-sgx-libgbm/Config.in create mode 100644 buildroot/package/ti-sgx-libgbm/ti-sgx-libgbm.hash create mode 100644 buildroot/package/ti-sgx-libgbm/ti-sgx-libgbm.mk create mode 100644 buildroot/package/ti-sgx-um/0001-Makefile-do-not-install-init-script.patch delete mode 100644 buildroot/package/ti-sgx-um/powervr.ini delete mode 100644 buildroot/package/tinycbor/0001-fix-undefined-encode_half-in-json2cbor.patch create mode 100644 buildroot/package/tinyssh/Config.in create mode 100644 buildroot/package/tinyssh/tinyssh.hash create mode 100644 buildroot/package/tinyssh/tinyssh.mk create mode 100644 buildroot/package/tio/Config.in create mode 100644 buildroot/package/tio/tio.hash create mode 100644 buildroot/package/tio/tio.mk delete mode 100644 buildroot/package/tpm2-tools/0001-tpm2_certify-fix-type-may-be-used-uninitialized-warn.patch create mode 100644 buildroot/package/tpm2-totp/Config.in create mode 100644 buildroot/package/tpm2-totp/tpm2-totp.hash create mode 100644 buildroot/package/tpm2-totp/tpm2-totp.mk create mode 100644 buildroot/package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch delete mode 100644 buildroot/package/tpm2-tss/0001-tpm2b-types.c-fix-maybe-uninitialized-error.patch delete mode 100644 buildroot/package/trinity/0001-compat-handle-removed-autofs-macros.patch delete mode 100644 buildroot/package/trinity/0002-memfd-fix-build-with-glibc-2.27.patch delete mode 100644 buildroot/package/trinity/0003-configure-fix-build-with-kernel-headers-v4.17.patch delete mode 100644 buildroot/package/trinity/0004-Check-if-VIDIOC_RESERVED-is-defined.patch delete mode 100644 buildroot/package/trinity/0005-proto-rds-include-libc-network-headers-first.patch create mode 100644 buildroot/package/tslib/0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch create mode 100644 buildroot/package/tslib/0002-Fix-build-error-with-input_event_sec-for-old-kernel.patch delete mode 100644 buildroot/package/tvheadend/0002-Makefile-fix-pie-linking-according-to-disable-pie.patch delete mode 100644 buildroot/package/twolame/0001-Fix-static-linking-with-libmagic.patch create mode 100644 buildroot/package/uacme/Config.in create mode 100644 buildroot/package/uacme/uacme.hash create mode 100644 buildroot/package/uacme/uacme.mk delete mode 100644 buildroot/package/uboot-tools/0003-Make-FIT-support-really-optional.patch create mode 100644 buildroot/package/uboot-tools/0003-drop-autoconf.h-from-tools.patch create mode 100644 buildroot/package/uclibc-ng-test/0003-test-misc-test-nftw.c-fix-build-with-latest-glibc.patch create mode 100644 buildroot/package/uclibc-ng-test/0004-test-nptl-tst-mqueue4.c-fix-build-with-latest-glibc.patch create mode 100644 buildroot/package/uclibc/0001-include-ctype.h-drop-is-_l-macro-definitions.patch delete mode 100644 buildroot/package/uclibc/0001-statfs.h-sync-generic-header-with-glibc.patch create mode 100644 buildroot/package/uclibc/0002-include-ctype.h-restore-__isctype_l-definition.patch delete mode 100644 buildroot/package/uclibc/0002-xtensa-add-custom-bits-poll.h.patch delete mode 100644 buildroot/package/uclibc/0003-preadv-pwritev-fix-offset-argument-type.patch delete mode 100644 buildroot/package/uclibc/0004-sparc-remove-asm-constraint.patch delete mode 100644 buildroot/package/uclibc/0005-PowerPC-sync-with-termios-fix-from-glibc.patch delete mode 100644 buildroot/package/udftools/0001-pktsetup-pktsetup.c-do-not-include-bits-types.h.patch delete mode 100644 buildroot/package/udftools/0002-configure.ac-detect-readline-via-pkg-config-when-pos.patch delete mode 100644 buildroot/package/udftools/0003-Include-sys-sysmacros-h-to-prevent-build-breakage-with-glibc-2-25.patch create mode 100644 buildroot/package/uftp/Config.in create mode 100644 buildroot/package/uftp/uftp.hash create mode 100644 buildroot/package/uftp/uftp.mk delete mode 100644 buildroot/package/ulogd/0001-ulogd-Use-dev-null-as-dummy-logfile-when-logging-to-.patch create mode 100644 buildroot/package/ulogd/0001-ulogd-fix-build-with-musl-libc.patch delete mode 100644 buildroot/package/ulogd/0002-Define-_GNU_SOURCE-to-get-members-of-tcphdr.patch delete mode 100644 buildroot/package/ulogd/0003-Use-stdint-types-everywhere.patch create mode 100644 buildroot/package/umtprd/Config.in create mode 100644 buildroot/package/umtprd/umtprd.hash create mode 100644 buildroot/package/umtprd/umtprd.mk delete mode 100644 buildroot/package/upmpdcli/0001-Use-uint64_t-instead-of-u_int64_t.patch delete mode 100644 buildroot/package/upower/0001-daemon-fix-get_critical_action.patch delete mode 100644 buildroot/package/usb_modeswitch/0001-Makefile-allow-extra-configure-flags-to-be-passed-to.patch delete mode 100644 buildroot/package/usbutils/0001-add-gpl-license-files.patch delete mode 100644 buildroot/package/ustr/Config.in delete mode 100644 buildroot/package/ustr/ustr.hash delete mode 100644 buildroot/package/ustr/ustr.mk create mode 100644 buildroot/package/utf8proc/Config.in create mode 100644 buildroot/package/utf8proc/utf8proc.hash create mode 100644 buildroot/package/utf8proc/utf8proc.mk delete mode 100644 buildroot/package/util-linux/0001-rtcwake-use-poweroff-if-shutdown-is-not-found.patch delete mode 100644 buildroot/package/util-linux/0002-agetty-fix-output-of-escaped-characters.patch create mode 100644 buildroot/package/util-linux/0003-blkdiscard-use-O_EXCL-add-force.patch delete mode 100644 buildroot/package/util-linux/0003-setarch-fix-obscure-sparc32bash-use-case.patch create mode 100644 buildroot/package/util-linux/0004-libfdisk-add-fdisk_set_disklabel_id_from_string.patch create mode 100644 buildroot/package/util-linux/0005-sfdisk-add-disk-id-to-change-disk-UUID-ID.patch create mode 100644 buildroot/package/util-linux/0006-kill-include-sys-types.h-before-checking-SYS_pidfd_s.patch create mode 100644 buildroot/package/util-linux/0007-include-cleanup-pidfd-inckudes.patch create mode 100644 buildroot/package/uvw/Config.in create mode 100644 buildroot/package/uvw/uvw.hash create mode 100644 buildroot/package/uvw/uvw.mk delete mode 100644 buildroot/package/valgrind/0003-configure.ac-disable-gcc-march-mips64r2-detection.patch create mode 100644 buildroot/package/valgrind/0003-mips-fix-mips32r6-and-mips64r6-compilation-issue.patch delete mode 100644 buildroot/package/vdr/0001-getloadavg.patch rename buildroot/package/vdr/{0002-libjpeg.patch => 0001-libjpeg.patch} (100%) create mode 100644 buildroot/package/vlc/0010-modules-video_filter-opencv_example.cpp-fix-build-wi.patch create mode 100644 buildroot/package/vorbis-tools/0002-oggenc-validate-count-of-channels-in-the-header-CVE-.patch create mode 100644 buildroot/package/vorbis-tools/0003-oggenc-fix-crash-on-raw-file-close-reported-by-Hanno.patch create mode 100644 buildroot/package/wampcc/0001-Add-RISC-V-endian-detection.patch delete mode 100644 buildroot/package/wavemon/0001-Drop-on_exit-use-standard-atexit-instead.patch create mode 100644 buildroot/package/waylandpp/0001-cmake-Make-target_link_options-optional.patch delete mode 100644 buildroot/package/waylandpp/0001-scanner-Fix-compiler-error-missing-stdexcept-to-use-.patch rename buildroot/package/webrtc-audio-processing/{0002-Proper-detection-of-cxxabi.h-and-execinfo.h.patch => 0001-Proper-detection-of-cxxabi.h-and-execinfo.h.patch} (100%) delete mode 100644 buildroot/package/webrtc-audio-processing/0001-configure.ac-fix-architecture-detection.patch create mode 100644 buildroot/package/websocketpp/0001-Replace-make_shared-with-new-in-some-cases.patch create mode 100644 buildroot/package/websocketpp/0002-Fix-missed-entries-fix-testing.patch create mode 100644 buildroot/package/weston-imx/Config.in create mode 100644 buildroot/package/weston-imx/weston-imx.hash create mode 100644 buildroot/package/weston-imx/weston-imx.mk delete mode 100644 buildroot/package/weston/0001-os-compatibility-define-CLOCK_BOOTTIME-when-not-avai.patch create mode 100644 buildroot/package/weston/0001-unconditionally-include-sys-mman.h-in-os-compatibili.patch delete mode 100644 buildroot/package/weston/0002-rdp-compositor-fix-compilation-with-FreeRDP-2.0-rc4.patch create mode 100644 buildroot/package/weston/0002-shared-guard-all-the-seal-logic-behind-HAVE_MEMFD_CR.patch create mode 100644 buildroot/package/wireguard-linux-compat/Config.in create mode 100644 buildroot/package/wireguard-linux-compat/wireguard-linux-compat.hash create mode 100644 buildroot/package/wireguard-linux-compat/wireguard-linux-compat.mk create mode 100644 buildroot/package/wireguard-tools/Config.in create mode 100644 buildroot/package/wireguard-tools/wireguard-tools.hash create mode 100644 buildroot/package/wireguard-tools/wireguard-tools.mk delete mode 100644 buildroot/package/wireguard/Config.in delete mode 100644 buildroot/package/wireguard/wireguard.hash delete mode 100644 buildroot/package/wireguard/wireguard.mk delete mode 100644 buildroot/package/wireshark/0001-packet-gtp-c-remove-unneeded-named-structures.patch create mode 100644 buildroot/package/wpa_supplicant/0001-AP-Silently-ignore-management-frame-from-unexpected-.patch delete mode 100644 buildroot/package/wpa_supplicant/0001-wpa_supplicant-2.7-fix-undefined-remove-ie.patch create mode 100644 buildroot/package/wpa_supplicant/50-wpa_supplicant.preset delete mode 100644 buildroot/package/wpan-tools/0001-src-nl_extras.h-fix-compatibility-with-libnl-3.3.0.patch create mode 100644 buildroot/package/wpebackend-fdo/Config.in create mode 100644 buildroot/package/wpebackend-fdo/wpebackend-fdo.hash create mode 100644 buildroot/package/wpebackend-fdo/wpebackend-fdo.mk create mode 100644 buildroot/package/wpewebkit/0001-Fix-build-with-musl.patch create mode 100644 buildroot/package/wpewebkit/Config.in create mode 100644 buildroot/package/wpewebkit/wpewebkit.hash create mode 100644 buildroot/package/wpewebkit/wpewebkit.mk delete mode 100644 buildroot/package/x11r7/xapp_mkfontdir/Config.in delete mode 100644 buildroot/package/x11r7/xapp_mkfontdir/xapp_mkfontdir.hash delete mode 100644 buildroot/package/x11r7/xapp_mkfontdir/xapp_mkfontdir.mk delete mode 100644 buildroot/package/x11r7/xapp_sessreg/0001-missing_path_wtmpx.patch delete mode 100644 buildroot/package/x11r7/xdriver_xf86-video-sis/0001-cross.patch delete mode 100644 buildroot/package/x11r7/xdriver_xf86-video-sis/0002-Remove-reference-to-virtualFrom.patch delete mode 100644 buildroot/package/x11r7/xdriver_xf86-video-sis/0003-xi.patch create mode 100644 buildroot/package/x11r7/xlib_libXfont2/0001-configure-define-HAVE_LIBBSD-when-libbsd-was-found.patch delete mode 100644 buildroot/package/x11r7/xlib_libXpm/0001-fork-check.patch delete mode 100644 buildroot/package/x11r7/xlib_libXt/0001-util-don-t-link-makestrs-with-target-cflags.patch rename buildroot/package/x11r7/xserver_xorg-server/{1.20.6 => 1.20.8}/0001-modesettings-needs-dri2.patch (100%) rename buildroot/package/x11r7/xserver_xorg-server/{1.20.6 => 1.20.8}/0002-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch (100%) rename buildroot/package/x11r7/xserver_xorg-server/{1.20.6 => 1.20.8}/0003-Remove-check-for-useSIGIO-option.patch (100%) rename buildroot/package/x11r7/xserver_xorg-server/{1.20.6 => 1.20.8}/0004-include-misc.h-fix-uClibc-build.patch (100%) rename buildroot/package/x11r7/xserver_xorg-server/{1.20.6 => 1.20.8}/0005-hw-xwayland-Makefile.am-fix-build-without-glx.patch (100%) rename buildroot/package/x11r7/xserver_xorg-server/{1.20.6 => 1.20.8}/0006-hw-xfree86-common-xf86Init.c-fix-build-without-glx.patch (100%) rename buildroot/package/x265/{0003-arm-asm-primitives.patch => 0002-arm-asm-primitives.patch} (100%) delete mode 100644 buildroot/package/x265/0002-fix-build-error-on-ppc64le.patch create mode 100644 buildroot/package/xdg-dbus-proxy/0001-Fix-musl-compilation-by-adding-TEMP_FAILURE_RETRY.patch create mode 100644 buildroot/package/xdg-dbus-proxy/Config.in create mode 100644 buildroot/package/xdg-dbus-proxy/xdg-dbus-proxy.hash create mode 100644 buildroot/package/xdg-dbus-proxy/xdg-dbus-proxy.mk delete mode 100644 buildroot/package/xen/0003-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch delete mode 100644 buildroot/package/xen/0004-xenpmd-make-32-bit-gcc-8-1-non-debug-build-work.patch delete mode 100644 buildroot/package/xenomai/0001-demos-posix-prevent-unterminated-destination-buffer-with-strncpy.patch delete mode 100644 buildroot/package/xl2tp/0001-legacy.patch delete mode 100644 buildroot/package/xorriso/0001-use-sys-xattr.h.patch delete mode 100644 buildroot/package/xscreensaver/0001-fix-cross-compile-ansi-c-bailout.patch create mode 100644 buildroot/package/xvisor/0001-MAKEFILE-Unconditionally-disable-SSP.patch delete mode 100644 buildroot/package/xvisor/0001-x86-Fix-build-break-with-newer-GCC-7-x.patch create mode 100644 buildroot/package/xvkbd/0001-Makefile-am-fix-install-data-hook.patch delete mode 100644 buildroot/package/xvkbd/0001-makefile.patch create mode 100644 buildroot/package/ytree/0001-fix-musl.patch create mode 100644 buildroot/package/ytree/Config.in create mode 100644 buildroot/package/ytree/ytree.hash create mode 100644 buildroot/package/ytree/ytree.mk create mode 100644 buildroot/package/zeromq/0001-acinclude.m4-add-latomic-to-PKGCFG_LIBS_PRIVATE.patch delete mode 100644 buildroot/package/zlog/0001-fix-compiling-on-Buildroot.patch delete mode 100644 buildroot/package/zlog/0002-compile-Remove-Werror-and-avoid-build-failures-becau.patch create mode 100644 buildroot/package/zxing-cpp/0001-Link-library-with-OpenCV-make-libs-private-not-exported-to-the-users.patch create mode 100644 buildroot/package/zxing-cpp/0002-CMakeLists-txt-add-BUILD_OPENCV-option.patch create mode 100644 buildroot/package/zziplib/0001-Avoid-memory-leak-from-__zzip_parse_root_directory.patch create mode 100644 buildroot/package/zziplib/0002-Avoid-memory-leak-from-__zzip_parse_root_directory-2.patch create mode 100644 buildroot/package/zziplib/0003-One-more-free-to-avoid-memory-leak.patch create mode 100644 buildroot/package/zziplib/0004-Fix-issue-62-Remove-any-components-from-pathnames-of-extracte.patch create mode 100644 buildroot/package/zziplib/Config.in create mode 100644 buildroot/package/zziplib/zziplib.hash create mode 100644 buildroot/package/zziplib/zziplib.mk create mode 100644 buildroot/support/config-fragments/autobuild/andes-nds32.config create mode 100644 buildroot/support/config-fragments/autobuild/br-riscv64-internal-musl.config create mode 100644 buildroot/support/dependencies/check-host-coreutils.mk create mode 100755 buildroot/support/dependencies/check-host-coreutils.sh create mode 100644 buildroot/support/dependencies/check-host-python3.mk create mode 100755 buildroot/support/dependencies/check-host-python3.sh delete mode 100755 buildroot/support/scripts/check-uniq-files create mode 100644 buildroot/support/testing/conf/binfmt-misc-kernel-fragment.config create mode 100644 buildroot/support/testing/tests/core/test_root_password.py create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/Config.in create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/external.desc create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/external.mk create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-hello-world/Config.in create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-hello-world/HelloWorld.java create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-hello-world/openjdk-hello-world.mk create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-jni-test/Config.in create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-jni-test/JniHelper.java create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-jni-test/JniTest.java create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-jni-test/JniWrapper.c create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-jni-test/JniWrapper.java create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-jni-test/jni_helper.c create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-jni-test/jni_helper.h create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-jni-test/native.c create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-jni-test/native.h create mode 100644 buildroot/support/testing/tests/package/br2-external/openjdk/package/openjdk-jni-test/openjdk-jni-test.mk create mode 100644 buildroot/support/testing/tests/package/sample_libftdi1.py create mode 100644 buildroot/support/testing/tests/package/sample_python_avro.py create mode 100644 buildroot/support/testing/tests/package/sample_python_can.py create mode 100644 buildroot/support/testing/tests/package/sample_python_django.py create mode 100644 buildroot/support/testing/tests/package/sample_python_gitdb2.py create mode 100644 buildroot/support/testing/tests/package/sample_python_gobject.py create mode 100644 buildroot/support/testing/tests/package/sample_python_smmap2.py create mode 100644 buildroot/support/testing/tests/package/test_crudini.py create mode 100644 buildroot/support/testing/tests/package/test_glxinfo.py create mode 100644 buildroot/support/testing/tests/package/test_libftdi1.py create mode 100644 buildroot/support/testing/tests/package/test_lpeg.py create mode 100644 buildroot/support/testing/tests/package/test_lsqlite3.py create mode 100644 buildroot/support/testing/tests/package/test_lua_cqueues.py create mode 100644 buildroot/support/testing/tests/package/test_lua_curl.py create mode 100644 buildroot/support/testing/tests/package/test_lua_gd.py create mode 100644 buildroot/support/testing/tests/package/test_lua_http.py create mode 100644 buildroot/support/testing/tests/package/test_lua_sdl2.py create mode 100644 buildroot/support/testing/tests/package/test_lua_utf8.py create mode 100644 buildroot/support/testing/tests/package/test_luaexpat.py create mode 100644 buildroot/support/testing/tests/package/test_luafilesystem.py create mode 100644 buildroot/support/testing/tests/package/test_luaossl.py create mode 100644 buildroot/support/testing/tests/package/test_luaposix.py create mode 100644 buildroot/support/testing/tests/package/test_luasec.py create mode 100644 buildroot/support/testing/tests/package/test_luasocket.py create mode 100644 buildroot/support/testing/tests/package/test_luasyslog.py create mode 100644 buildroot/support/testing/tests/package/test_luvi.py create mode 100644 buildroot/support/testing/tests/package/test_lxc.py create mode 100644 buildroot/support/testing/tests/package/test_lxc/lxc-kernel.config create mode 100755 buildroot/support/testing/tests/package/test_lxc/rootfs-overlay/usr/bin/iperf3.sh create mode 100644 buildroot/support/testing/tests/package/test_lxc/rootfs-overlay/usr/share/lxc/config/minimal-iperf3.conf create mode 100644 buildroot/support/testing/tests/package/test_lxc/rootfs-overlay/usr/share/lxc/config/minimal.conf create mode 100644 buildroot/support/testing/tests/package/test_lzlib.py create mode 100644 buildroot/support/testing/tests/package/test_openjdk.py create mode 100644 buildroot/support/testing/tests/package/test_opkg.py create mode 100755 buildroot/support/testing/tests/package/test_opkg/post-build.sh create mode 100644 buildroot/support/testing/tests/package/test_python_avro.py create mode 100644 buildroot/support/testing/tests/package/test_python_can.py create mode 100644 buildroot/support/testing/tests/package/test_python_django.py create mode 100644 buildroot/support/testing/tests/package/test_python_gitdb2.py create mode 100644 buildroot/support/testing/tests/package/test_python_gobject.py create mode 100644 buildroot/support/testing/tests/package/test_python_smmap2.py create mode 100644 buildroot/support/testing/tests/package/test_rings.py create mode 100644 buildroot/support/testing/tests/package/test_tmux.py create mode 100644 buildroot/support/testing/tests/package/test_turbolua.py create mode 100644 buildroot/support/testing/tests/utils/__init__.py create mode 100644 buildroot/support/testing/tests/utils/br2-external/Config.in create mode 100644 buildroot/support/testing/tests/utils/br2-external/external.desc create mode 100644 buildroot/support/testing/tests/utils/br2-external/external.mk create mode 100644 buildroot/support/testing/tests/utils/br2-external/package/external/external.mk create mode 100644 buildroot/support/testing/tests/utils/test_check_package.py create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash create mode 100644 buildroot/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk diff --git a/buildroot-external/configs/intel_nuc_defconfig b/buildroot-external/configs/intel_nuc_defconfig index 2708258a9..7ca1204e0 100644 --- a/buildroot-external/configs/intel_nuc_defconfig +++ b/buildroot-external/configs/intel_nuc_defconfig @@ -58,7 +58,7 @@ BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/odroid_c2_defconfig b/buildroot-external/configs/odroid_c2_defconfig index 7e0fcc76b..b87a8cbdb 100644 --- a/buildroot-external/configs/odroid_c2_defconfig +++ b/buildroot-external/configs/odroid_c2_defconfig @@ -51,7 +51,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/odroid_n2_defconfig b/buildroot-external/configs/odroid_n2_defconfig index a8976e9e2..e0221ee08 100644 --- a/buildroot-external/configs/odroid_n2_defconfig +++ b/buildroot-external/configs/odroid_n2_defconfig @@ -51,7 +51,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/odroid_xu4_defconfig b/buildroot-external/configs/odroid_xu4_defconfig index 547d152b9..299c49b0a 100644 --- a/buildroot-external/configs/odroid_xu4_defconfig +++ b/buildroot-external/configs/odroid_xu4_defconfig @@ -54,7 +54,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/ova_defconfig b/buildroot-external/configs/ova_defconfig index 06a038cab..dbe4fe1d8 100644 --- a/buildroot-external/configs/ova_defconfig +++ b/buildroot-external/configs/ova_defconfig @@ -47,7 +47,7 @@ BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/rpi0_w_defconfig b/buildroot-external/configs/rpi0_w_defconfig index fbb5877b3..0da845811 100644 --- a/buildroot-external/configs/rpi0_w_defconfig +++ b/buildroot-external/configs/rpi0_w_defconfig @@ -54,7 +54,7 @@ BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/rpi2_defconfig b/buildroot-external/configs/rpi2_defconfig index 4676c5040..9c71d9883 100644 --- a/buildroot-external/configs/rpi2_defconfig +++ b/buildroot-external/configs/rpi2_defconfig @@ -53,7 +53,7 @@ BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/rpi3_64_defconfig b/buildroot-external/configs/rpi3_64_defconfig index 0015eba68..e16f72f76 100644 --- a/buildroot-external/configs/rpi3_64_defconfig +++ b/buildroot-external/configs/rpi3_64_defconfig @@ -54,7 +54,7 @@ BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/rpi3_defconfig b/buildroot-external/configs/rpi3_defconfig index 0d702e4d0..18188b835 100644 --- a/buildroot-external/configs/rpi3_defconfig +++ b/buildroot-external/configs/rpi3_defconfig @@ -54,7 +54,7 @@ BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/rpi4_64_defconfig b/buildroot-external/configs/rpi4_64_defconfig index 9a739d578..43cf610c3 100644 --- a/buildroot-external/configs/rpi4_64_defconfig +++ b/buildroot-external/configs/rpi4_64_defconfig @@ -38,7 +38,7 @@ BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y BR2_PACKAGE_SQUASHFS=y BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_PI4=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y BR2_PACKAGE_RPI_WIFI_FIRMWARE=y BR2_PACKAGE_GPTFDISK=y BR2_PACKAGE_GPTFDISK_SGDISK=y @@ -55,7 +55,7 @@ BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/rpi4_defconfig b/buildroot-external/configs/rpi4_defconfig index e7ee5f7f6..4f7ebcdd1 100644 --- a/buildroot-external/configs/rpi4_defconfig +++ b/buildroot-external/configs/rpi4_defconfig @@ -38,7 +38,7 @@ BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y BR2_PACKAGE_SQUASHFS=y BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_PI4=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y BR2_PACKAGE_RPI_WIFI_FIRMWARE=y BR2_PACKAGE_GPTFDISK=y BR2_PACKAGE_GPTFDISK_SGDISK=y @@ -55,7 +55,7 @@ BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/rpi_defconfig b/buildroot-external/configs/rpi_defconfig index 4a0114c88..cb253029d 100644 --- a/buildroot-external/configs/rpi_defconfig +++ b/buildroot-external/configs/rpi_defconfig @@ -53,7 +53,7 @@ BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/configs/tinker_defconfig b/buildroot-external/configs/tinker_defconfig index d66ed69b5..0abf834d2 100644 --- a/buildroot-external/configs/tinker_defconfig +++ b/buildroot-external/configs/tinker_defconfig @@ -54,7 +54,7 @@ BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y BR2_PACKAGE_DHCP=y BR2_PACKAGE_DHCP_CLIENT=y -BR2_PACKAGE_WIREGUARD=y +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set diff --git a/buildroot-external/scripts/post-build.sh b/buildroot-external/scripts/post-build.sh index dee8699da..6b9a0c0b1 100755 --- a/buildroot-external/scripts/post-build.sh +++ b/buildroot-external/scripts/post-build.sh @@ -15,6 +15,7 @@ BOARD_DIR=${2} # HassOS tasks fix_rootfs +install_tini_docker install_hassos_cli # Write os-release diff --git a/buildroot-external/scripts/rootfs-layer.sh b/buildroot-external/scripts/rootfs-layer.sh index 79ab0c332..1da204b83 100755 --- a/buildroot-external/scripts/rootfs-layer.sh +++ b/buildroot-external/scripts/rootfs-layer.sh @@ -36,3 +36,8 @@ function install_hassos_cli() { echo "/usr/sbin/hassos-cli" >> "${TARGET_DIR}/etc/shells" fi } + + +function install_tini_docker() { + ln -fs /usr/bin/tini "${TARGET_DIR}/usr/bin/docker-init" +} diff --git a/buildroot-patches/0002-Docker-tini-static.patch b/buildroot-patches/0002-Docker-tini-static.patch deleted file mode 100644 index 32815ddfb..000000000 --- a/buildroot-patches/0002-Docker-tini-static.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 81bf3979ac5aec0dd8d4bccc690fe1bcef5de139 Mon Sep 17 00:00:00 2001 -From: Pascal Vizeli -Date: Mon, 13 Jan 2020 12:30:48 +0000 -Subject: [PATCH 1/1] Docker: tini & static - -Signed-off-by: Pascal Vizeli ---- - package/docker-engine/docker-engine.mk | 6 ++++++ - package/tini/tini.mk | 1 + - 2 files changed, 7 insertions(+) - -diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk -index 14673f3183..b0eaae9580 100644 ---- a/package/docker-engine/docker-engine.mk -+++ b/package/docker-engine/docker-engine.mk -@@ -82,4 +82,10 @@ define DOCKER_ENGINE_USERS - - - docker -1 * - - - Docker Application Container Framework - endef - -+define DOCKER_ENGINE_INSTALL_SYMLINKS -+ ln -fs tini $(TARGET_DIR)/usr/bin/docker-init -+endef -+ -+DOCKER_ENGINE_POST_INSTALL_TARGET_HOOKS += DOCKER_ENGINE_INSTALL_SYMLINKS -+ - $(eval $(golang-package)) -diff --git a/package/tini/tini.mk b/package/tini/tini.mk -index 132bfc99dd..b6d7d80b22 100644 ---- a/package/tini/tini.mk -+++ b/package/tini/tini.mk -@@ -12,6 +12,7 @@ TINI_LICENSE_FILES = LICENSE - TINI_CFLAGS = $(TARGET_CFLAGS) \ - -DTINI_VERSION=\"$(TINI_VERSION)\" \ - -DTINI_GIT=\"\" -+TINI_CFLAGS += -static - - ifeq ($(BR2_PACKAGE_TINI_MINIMAL),y) - TINI_CFLAGS += -DTINI_MINIMAL --- -2.17.1 - diff --git a/buildroot-patches/0002-rpi-firmware-Bump-firmware.patch b/buildroot-patches/0002-rpi-firmware-Bump-firmware.patch new file mode 100644 index 000000000..6cf6b5cc6 --- /dev/null +++ b/buildroot-patches/0002-rpi-firmware-Bump-firmware.patch @@ -0,0 +1,36 @@ +From 73246b185df88a6e6d810e9f91fa54bea2bfcb05 Mon Sep 17 00:00:00 2001 +From: Pascal Vizeli +Date: Thu, 16 Apr 2020 11:51:46 +0000 +Subject: [PATCH 1/1] rpi-firmware: Bump firmware + +Signed-off-by: Pascal Vizeli +--- + package/rpi-firmware/rpi-firmware.hash | 2 +- + package/rpi-firmware/rpi-firmware.mk | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/package/rpi-firmware/rpi-firmware.hash b/package/rpi-firmware/rpi-firmware.hash +index 59ab1da0c6..e3ba1bf99c 100644 +--- a/package/rpi-firmware/rpi-firmware.hash ++++ b/package/rpi-firmware/rpi-firmware.hash +@@ -1,3 +1,3 @@ + # Locally computed +-sha256 31a84340be08be319570a9d1439f25c0e3513fed73065a56aa5dd61dd605d5d9 rpi-firmware-01ecfd2ba2b7cf3a2f4aa75ada895ee4a3e729f5.tar.gz ++sha256 06e6cd4df5f6543a962a434668883e50f33e22a1f4964ece63432c947291cf50 rpi-firmware-dd8cbec5a6d27090e5eb080e13d83c35fdd759f7.tar.gz + sha256 c7283ff51f863d93a275c66e3b4cb08021a5dd4d8c1e7acc47d872fbe52d3d6b boot/LICENCE.broadcom +diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk +index 6fee60b08c..2177ca9859 100644 +--- a/package/rpi-firmware/rpi-firmware.mk ++++ b/package/rpi-firmware/rpi-firmware.mk +@@ -4,7 +4,7 @@ + # + ################################################################################ + +-RPI_FIRMWARE_VERSION = 01ecfd2ba2b7cf3a2f4aa75ada895ee4a3e729f5 ++RPI_FIRMWARE_VERSION = dd8cbec5a6d27090e5eb080e13d83c35fdd759f7 + RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) + RPI_FIRMWARE_LICENSE = BSD-3-Clause + RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom +-- +2.17.1 + diff --git a/buildroot-patches/0003-network-manager-wpa_supplicant.patch b/buildroot-patches/0003-network-manager-wpa_supplicant.patch new file mode 100644 index 000000000..ffdb2c868 --- /dev/null +++ b/buildroot-patches/0003-network-manager-wpa_supplicant.patch @@ -0,0 +1,43 @@ +From 297ba4e3286e590bd1c2d2e6ec778a84748b5807 Mon Sep 17 00:00:00 2001 +From: Pascal Vizeli +Date: Thu, 16 Apr 2020 14:32:45 +0000 +Subject: [PATCH 1/1] network-manager: wpa_supplicant + +Signed-off-by: Pascal Vizeli +--- + package/network-manager/Config.in | 5 +++-- + package/network-manager/network-manager.mk | 2 +- + 2 files changed, 4 insertions(+), 3 deletions(-) + +diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in +index e6a3f5f04f..accea923af 100644 +--- a/package/network-manager/Config.in ++++ b/package/network-manager/Config.in +@@ -15,8 +15,9 @@ config BR2_PACKAGE_NETWORK_MANAGER + select BR2_PACKAGE_LIBGCRYPT + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBUUID +- select BR2_PACKAGE_WIRELESS_TOOLS +- select BR2_PACKAGE_WIRELESS_TOOLS_LIB ++ select BR2_PACKAGE_WPA_SUPPLICANT ++ select BR2_PACKAGE_WPA_SUPPLICANT_DBUS ++ select BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION + select BR2_PACKAGE_READLINE + select BR2_PACKAGE_LIBNDP + help +diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk +index 56b768cdef..727cfb98a4 100644 +--- a/package/network-manager/network-manager.mk ++++ b/package/network-manager/network-manager.mk +@@ -10,7 +10,7 @@ NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz + NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) + NETWORK_MANAGER_INSTALL_STAGING = YES + NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ +- libgcrypt wireless_tools util-linux host-intltool readline libndp ++ libgcrypt wpa_supplicant util-linux host-intltool readline libndp + # Even though the COPYING file only contains the GPL-2.0 text, many + # parts of network-manager are under LGPL-2.0. See the "Legal" section + # of the CONTRIBUTING file for details. +-- +2.17.1 + diff --git a/buildroot-patches/0003-rpi-firmware-Bump-firmware-for-kernel-4.19-RPi4.patch b/buildroot-patches/0003-rpi-firmware-Bump-firmware-for-kernel-4.19-RPi4.patch deleted file mode 100644 index a46ca16f1..000000000 --- a/buildroot-patches/0003-rpi-firmware-Bump-firmware-for-kernel-4.19-RPi4.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 3c3fc8727fcdfec1521f5dde0b70c0a1dcc722cc Mon Sep 17 00:00:00 2001 -From: Pascal Vizeli -Date: Mon, 15 Jul 2019 17:11:29 +0000 -Subject: [PATCH 1/1] rpi-firmware: Bump firmware for kernel 4.19 / RPi4 - ---- - package/rpi-firmware/Config.in | 6 ++++++ - package/rpi-firmware/rpi-firmware.hash | 2 +- - package/rpi-firmware/rpi-firmware.mk | 6 +++--- - 3 files changed, 10 insertions(+), 4 deletions(-) - -diff --git a/package/rpi-firmware/Config.in b/package/rpi-firmware/Config.in -index 0ebbe7a4cd..143ef4c712 100644 ---- a/package/rpi-firmware/Config.in -+++ b/package/rpi-firmware/Config.in -@@ -40,11 +40,17 @@ config BR2_PACKAGE_RPI_FIRMWARE_CD - The cut-down firmware, for emergency situations, with only - features required to boot a Linux kernel. - -+config BR2_PACKAGE_RPI_FIRMWARE_PI4 -+ bool "Pi 4" -+ help -+ The Raspberry Pi 4 boot files -+ - endchoice - - config BR2_PACKAGE_RPI_FIRMWARE_BOOT - string - default "" if BR2_PACKAGE_RPI_FIRMWARE_DEFAULT -+ default "4" if BR2_PACKAGE_RPI_FIRMWARE_PI4 - default "_x" if BR2_PACKAGE_RPI_FIRMWARE_X - default "_cd" if BR2_PACKAGE_RPI_FIRMWARE_CD - -diff --git a/package/rpi-firmware/rpi-firmware.hash b/package/rpi-firmware/rpi-firmware.hash -index 9988dda717..3eae7e270b 100644 ---- a/package/rpi-firmware/rpi-firmware.hash -+++ b/package/rpi-firmware/rpi-firmware.hash -@@ -1,2 +1,2 @@ - # Locally computed --sha256 f1d631920ed4ae15f368ba7b8b3caa4ed604f5223372cc6debbd39a101eb8d74 rpi-firmware-81cca1a9380c828299e884dba5efd0d4acb39e8d.tar.gz -+sha256 06e6cd4df5f6543a962a434668883e50f33e22a1f4964ece63432c947291cf50 rpi-firmware-dd8cbec5a6d27090e5eb080e13d83c35fdd759f7.tar.gz -diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk -index 630bc670ca..fd2970333e 100644 ---- a/package/rpi-firmware/rpi-firmware.mk -+++ b/package/rpi-firmware/rpi-firmware.mk -@@ -4,7 +4,7 @@ - # - ################################################################################ - --RPI_FIRMWARE_VERSION = 81cca1a9380c828299e884dba5efd0d4acb39e8d -+RPI_FIRMWARE_VERSION = dd8cbec5a6d27090e5eb080e13d83c35fdd759f7 - RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) - RPI_FIRMWARE_LICENSE = BSD-3-Clause - RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom -@@ -43,8 +43,8 @@ endif # INSTALL_VCDBG - - define RPI_FIRMWARE_INSTALL_IMAGES_CMDS - $(INSTALL) -D -m 0644 $(@D)/boot/bootcode.bin $(BINARIES_DIR)/rpi-firmware/bootcode.bin -- $(INSTALL) -D -m 0644 $(@D)/boot/start$(BR2_PACKAGE_RPI_FIRMWARE_BOOT).elf $(BINARIES_DIR)/rpi-firmware/start.elf -- $(INSTALL) -D -m 0644 $(@D)/boot/fixup$(BR2_PACKAGE_RPI_FIRMWARE_BOOT).dat $(BINARIES_DIR)/rpi-firmware/fixup.dat -+ $(INSTALL) -D -m 0644 $(@D)/boot/start$(BR2_PACKAGE_RPI_FIRMWARE_BOOT).elf $(BINARIES_DIR)/rpi-firmware/start$(BR2_PACKAGE_RPI_FIRMWARE_BOOT).elf -+ $(INSTALL) -D -m 0644 $(@D)/boot/fixup$(BR2_PACKAGE_RPI_FIRMWARE_BOOT).dat $(BINARIES_DIR)/rpi-firmware/fixup$(BR2_PACKAGE_RPI_FIRMWARE_BOOT).dat - $(INSTALL) -D -m 0644 package/rpi-firmware/config.txt $(BINARIES_DIR)/rpi-firmware/config.txt - $(INSTALL) -D -m 0644 package/rpi-firmware/cmdline.txt $(BINARIES_DIR)/rpi-firmware/cmdline.txt - $(RPI_FIRMWARE_INSTALL_DTB) --- -2.17.1 - diff --git a/buildroot-patches/0004-Fix-dhcp-client.patch b/buildroot-patches/0004-Fix-dhcp-client.patch new file mode 100644 index 000000000..60a460764 --- /dev/null +++ b/buildroot-patches/0004-Fix-dhcp-client.patch @@ -0,0 +1,27 @@ +From 0e0679ca2ab40de3b6b629901909385c310010b1 Mon Sep 17 00:00:00 2001 +From: Pascal Vizeli +Date: Thu, 16 Apr 2020 12:01:44 +0000 +Subject: [PATCH 1/1] Fix dhcp client + +Signed-off-by: Pascal Vizeli +--- + package/dhcp/dhcp.mk | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/package/dhcp/dhcp.mk b/package/dhcp/dhcp.mk +index 335c631119..518e8a4681 100644 +--- a/package/dhcp/dhcp.mk ++++ b/package/dhcp/dhcp.mk +@@ -76,8 +76,7 @@ endif + + ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) + define DHCP_INSTALL_CLIENT +- mkdir -p $(TARGET_DIR)/var/lib +- (cd $(TARGET_DIR)/var/lib; ln -snf /tmp dhcp) ++ mkdir -p $(TARGET_DIR)/var/lib/dhcp + $(MAKE) -C $(@D)/client DESTDIR=$(TARGET_DIR) sbindir=/sbin \ + install-sbinPROGRAMS + $(INSTALL) -m 0644 -D package/dhcp/dhclient.conf \ +-- +2.17.1 + diff --git a/buildroot-patches/0004-network-manager-Bump-version-1.16.2.patch b/buildroot-patches/0004-network-manager-Bump-version-1.16.2.patch deleted file mode 100644 index b596e0d2e..000000000 --- a/buildroot-patches/0004-network-manager-Bump-version-1.16.2.patch +++ /dev/null @@ -1,127 +0,0 @@ -From 1f92066037ff71aa895fe552d4821247010da72e Mon Sep 17 00:00:00 2001 -From: Pascal Vizeli -Date: Wed, 26 Jun 2019 12:46:09 +0000 -Subject: [PATCH 1/1] network-manager: Bump version 1.16.2 - -Signed-off-by: Pascal Vizeli ---- - ...we-have-enough-space-for-the-DHCP6-o.patch | 38 ------------------- - package/network-manager/Config.in | 5 ++- - package/network-manager/network-manager.hash | 3 +- - package/network-manager/network-manager.mk | 10 +++-- - 4 files changed, 11 insertions(+), 45 deletions(-) - delete mode 100644 package/network-manager/0001-dhcp6-make-sure-we-have-enough-space-for-the-DHCP6-o.patch - -diff --git a/package/network-manager/0001-dhcp6-make-sure-we-have-enough-space-for-the-DHCP6-o.patch b/package/network-manager/0001-dhcp6-make-sure-we-have-enough-space-for-the-DHCP6-o.patch -deleted file mode 100644 -index c6066abe28..0000000000 ---- a/package/network-manager/0001-dhcp6-make-sure-we-have-enough-space-for-the-DHCP6-o.patch -+++ /dev/null -@@ -1,38 +0,0 @@ --From 01ca2053bbea09f35b958c8cc7631e15469acb79 Mon Sep 17 00:00:00 2001 --From: Lennart Poettering --Date: Fri, 19 Oct 2018 12:12:33 +0200 --Subject: dhcp6: make sure we have enough space for the DHCP6 option header -- --Fixes a vulnerability originally discovered by Felix Wilhelm from --Google. -- --CVE-2018-15688 --LP: #1795921 --https://bugzilla.redhat.com/show_bug.cgi?id=1639067 -- --(cherry picked from commit 4dac5eaba4e419b29c97da38a8b1f82336c2c892) -- --Patch downloaded from upstream commit: --https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=01ca2053bbea09f35b958c8cc7631e15469acb79 -- --Signed-off-by: Bernd Kuhls ----- -- src/systemd/src/libsystemd-network/dhcp6-option.c | 2 +- -- 1 file changed, 1 insertion(+), 1 deletion(-) -- --diff --git a/src/systemd/src/libsystemd-network/dhcp6-option.c b/src/systemd/src/libsystemd-network/dhcp6-option.c --index d178fe2..9027c14 100644 ----- a/src/systemd/src/libsystemd-network/dhcp6-option.c --+++ b/src/systemd/src/libsystemd-network/dhcp6-option.c --@@ -108,7 +108,7 @@ int dhcp6_option_append_ia(uint8_t **buf, size_t *buflen, const DHCP6IA *ia) { -- return -EINVAL; -- } -- --- if (*buflen < len) --+ if (*buflen < offsetof(DHCP6Option, data) + len) -- return -ENOBUFS; -- -- ia_hdr = *buf; ---- --cgit v1.1 -- -diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in -index ca508185f0..1db6f32d31 100644 ---- a/package/network-manager/Config.in -+++ b/package/network-manager/Config.in -@@ -16,8 +16,9 @@ config BR2_PACKAGE_NETWORK_MANAGER - select BR2_PACKAGE_LIBGUDEV - select BR2_PACKAGE_UTIL_LINUX - select BR2_PACKAGE_UTIL_LINUX_LIBUUID -- select BR2_PACKAGE_WIRELESS_TOOLS -- select BR2_PACKAGE_WIRELESS_TOOLS_LIB -+ select BR2_PACKAGE_WPA_SUPPLICANT -+ select BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW -+ select BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION - select BR2_PACKAGE_READLINE - select BR2_PACKAGE_LIBNDP - help -diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash -index 3439439175..f1bc5d1b09 100644 ---- a/package/network-manager/network-manager.hash -+++ b/package/network-manager/network-manager.hash -@@ -1,5 +1,4 @@ - # From https://download.gnome.org/sources/NetworkManager/1.10/NetworkManager-1.10.8.sha256sum --sha256 eb4ac8ce75fed5ec804f409caec7b54342d4e01512baf7d7fc119fd40ac8a938 NetworkManager-1.10.8.tar.xz -+sha256 8fe9cd2c45bd661c58a91b03d8a922d6d2ab6b25bc185b2d3f050c80f427589f NetworkManager-1.16.2.tar.xz - # Locally computed - sha256 49d9659a4f9a09747c320d51d3cf9dfde210de67b70862acf849890f6477b00d COPYING --sha256 3a2968e3abb4fea464cd8dc1146d71996f9544af91a5f687bc4f3a2932df49b4 libnm-util/COPYING -diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk -index 2b9f68a030..2951f1230e 100644 ---- a/package/network-manager/network-manager.mk -+++ b/package/network-manager/network-manager.mk -@@ -4,13 +4,13 @@ - # - ################################################################################ - --NETWORK_MANAGER_VERSION_MAJOR = 1.10 --NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).8 -+NETWORK_MANAGER_VERSION_MAJOR = 1.16 -+NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 - NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz - NETWORK_MANAGER_SITE = http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) - NETWORK_MANAGER_INSTALL_STAGING = YES - NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev dbus-glib libnl gnutls \ -- libgcrypt wireless_tools util-linux host-intltool readline libndp libgudev -+ libgcrypt wpa_supplicant util-linux host-intltool readline libndp libgudev - NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.0+ (libnm-util) - NETWORK_MANAGER_LICENSE_FILES = COPYING libnm-util/COPYING - -@@ -93,6 +93,7 @@ endef - - define NETWORK_MANAGER_INSTALL_INIT_SYSTEMD - mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants -+ mkdir -p $(TARGET_DIR)/etc/systemd/system/network-online.target.wants - - ln -sf /usr/lib/systemd/system/NetworkManager.service \ - $(TARGET_DIR)/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service -@@ -100,6 +101,9 @@ define NETWORK_MANAGER_INSTALL_INIT_SYSTEMD - ln -sf /usr/lib/systemd/system/NetworkManager.service \ - $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/NetworkManager.service - -+ ln -sf /usr/lib/systemd/system/NetworkManager-wait-online.service \ -+ $(TARGET_DIR)/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service -+ - ln -sf /usr/lib/systemd/system/NetworkManager-dispatcher.service \ - $(TARGET_DIR)/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service - endef --- -2.17.1 - diff --git a/buildroot-patches/0005-Fix-dhcp-client.patch b/buildroot-patches/0005-Fix-dhcp-client.patch deleted file mode 100644 index b66173e23..000000000 --- a/buildroot-patches/0005-Fix-dhcp-client.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 07169ea27b84230299685f84031f07f8af74dbb4 Mon Sep 17 00:00:00 2001 -From: Pascal Vizeli -Date: Wed, 4 Jul 2018 20:31:14 +0000 -Subject: [PATCH 1/1] Fix dhcp client - -Signed-off-by: Pascal Vizeli ---- - package/dhcp/dhcp.mk | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/package/dhcp/dhcp.mk b/package/dhcp/dhcp.mk -index a1285184d3..7ea7589a28 100644 ---- a/package/dhcp/dhcp.mk -+++ b/package/dhcp/dhcp.mk -@@ -75,8 +75,7 @@ endif - - ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) - define DHCP_INSTALL_CLIENT -- mkdir -p $(TARGET_DIR)/var/lib -- (cd $(TARGET_DIR)/var/lib; ln -snf /tmp dhcp) -+ mkdir -p $(TARGET_DIR)/var/lib/dhcp - $(INSTALL) -m 0755 -D $(DHCP_DIR)/client/dhclient \ - $(TARGET_DIR)/sbin/dhclient - $(INSTALL) -m 0644 -D package/dhcp/dhclient.conf \ --- -2.17.1 - diff --git a/buildroot-patches/0005-rpi-use-latest-wifi-driver.patch b/buildroot-patches/0005-rpi-use-latest-wifi-driver.patch new file mode 100644 index 000000000..b48de8b2f --- /dev/null +++ b/buildroot-patches/0005-rpi-use-latest-wifi-driver.patch @@ -0,0 +1,45 @@ +From d2abd5e12736237ae381ab09cab12a222b22d8f0 Mon Sep 17 00:00:00 2001 +From: Pascal Vizeli +Date: Thu, 16 Apr 2020 12:05:21 +0000 +Subject: [PATCH 1/1] rpi: use latest wifi driver + +Signed-off-by: Pascal Vizeli +--- + package/rpi-wifi-firmware/rpi-wifi-firmware.hash | 2 +- + package/rpi-wifi-firmware/rpi-wifi-firmware.mk | 6 +++--- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash b/package/rpi-wifi-firmware/rpi-wifi-firmware.hash +index 5de9e0f13f..90aa03218f 100644 +--- a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash ++++ b/package/rpi-wifi-firmware/rpi-wifi-firmware.hash +@@ -1,3 +1,3 @@ + # Locally calculated +-sha256 51a33d23127300dffd6ac088f372b83ab862053f5e4dc7130676ebaaa824e626 rpi-wifi-firmware-688531da4bcf802a814d9cb0c8b6d62e3b8a3327.tar.gz ++sha256 26e6e4aace9c9d1e9b9b1447f57ebd743dc15f3a337deac9e77d964885fcb3b3 rpi-wifi-firmware-00daf85ffa373ecce7836df7543c6ebe4cf43639.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 +index 9dd1854b9a..0c697bddbe 100644 +--- a/package/rpi-wifi-firmware/rpi-wifi-firmware.mk ++++ b/package/rpi-wifi-firmware/rpi-wifi-firmware.mk +@@ -4,14 +4,14 @@ + # + ################################################################################ + +-RPI_WIFI_FIRMWARE_VERSION = 688531da4bcf802a814d9cb0c8b6d62e3b8a3327 +-RPI_WIFI_FIRMWARE_SITE = $(call github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(RPI_WIFI_FIRMWARE_VERSION)) ++RPI_WIFI_FIRMWARE_VERSION = 00daf85ffa373ecce7836df7543c6ebe4cf43639 ++RPI_WIFI_FIRMWARE_SITE = $(call github,RPi-Distro,firmware-nonfree,$(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 ++ $(INSTALL) -m 0644 $(@D)/brcm/brcmfmac434* $(TARGET_DIR)/lib/firmware/brcm + endef + + $(eval $(generic-package)) +-- +2.17.1 + diff --git a/buildroot-patches/0007-odroid-ux4-firmware.patch b/buildroot-patches/0006-odroid-ux4-firmware.patch similarity index 100% rename from buildroot-patches/0007-odroid-ux4-firmware.patch rename to buildroot-patches/0006-odroid-ux4-firmware.patch diff --git a/buildroot-patches/0006-rpi-use-latest-wifi-driver.patch b/buildroot-patches/0006-rpi-use-latest-wifi-driver.patch deleted file mode 100644 index 0e57429b8..000000000 --- a/buildroot-patches/0006-rpi-use-latest-wifi-driver.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 76e3a48b94cc0f44d05af3eedb5199ff230848fb Mon Sep 17 00:00:00 2001 -From: Pascal Vizeli -Date: Sun, 25 Nov 2018 16:58:13 +0000 -Subject: [PATCH 1/1] rpi: use latest wifi driver - -Signed-off-by: Pascal Vizeli ---- - package/rpi-wifi-firmware/rpi-wifi-firmware.hash | 2 +- - package/rpi-wifi-firmware/rpi-wifi-firmware.mk | 6 +++--- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash b/package/rpi-wifi-firmware/rpi-wifi-firmware.hash -index c61a47e..84e02f3 100644 ---- a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash -+++ b/package/rpi-wifi-firmware/rpi-wifi-firmware.hash -@@ -1,3 +1,3 @@ - # Locally calculated --sha256 155ebd5f08b819e0ce4e1950fcc972b2086cee3c16d36aba348beba1910c1fd2 rpi-wifi-firmware-8c1e2bff1da9850f68efcfff3da5d939ec27a2ee.tar.gz -+sha256 26e6e4aace9c9d1e9b9b1447f57ebd743dc15f3a337deac9e77d964885fcb3b3 rpi-wifi-firmware-00daf85ffa373ecce7836df7543c6ebe4cf43639.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 -index 2eb8cee..da915bd 100644 ---- a/package/rpi-wifi-firmware/rpi-wifi-firmware.mk -+++ b/package/rpi-wifi-firmware/rpi-wifi-firmware.mk -@@ -4,14 +4,14 @@ - # - ################################################################################ - --RPI_WIFI_FIRMWARE_VERSION = 8c1e2bff1da9850f68efcfff3da5d939ec27a2ee --RPI_WIFI_FIRMWARE_SITE = $(call github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(RPI_WIFI_FIRMWARE_VERSION)) -+RPI_WIFI_FIRMWARE_VERSION = 00daf85ffa373ecce7836df7543c6ebe4cf43639 -+RPI_WIFI_FIRMWARE_SITE = $(call github,RPi-Distro,firmware-nonfree,$(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 -+ $(INSTALL) -m 0644 $(@D)/brcm/brcmfmac434* $(TARGET_DIR)/lib/firmware/brcm - endef - - $(eval $(generic-package)) --- -2.17.1 - diff --git a/buildroot-patches/0008-Add-kernel-5.4.patch b/buildroot-patches/0008-Add-kernel-5.4.patch deleted file mode 100644 index 9d80de044..000000000 --- a/buildroot-patches/0008-Add-kernel-5.4.patch +++ /dev/null @@ -1,65 +0,0 @@ -From beadf75fe1bb7257d8d3be95c6d415a39f48f89e Mon Sep 17 00:00:00 2001 -From: Pascal Vizeli -Date: Mon, 30 Dec 2019 11:21:02 +0000 -Subject: [PATCH 1/1] Add kernel 5.4 - -Signed-off-by: Pascal Vizeli ---- - package/linux-headers/Config.in.host | 4 ++++ - toolchain/Config.in | 5 +++++ - .../toolchain-external-custom/Config.in.options | 4 ++++ - 3 files changed, 13 insertions(+) - -diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host -index ff5959ac47..074aee0cb4 100644 ---- a/package/linux-headers/Config.in.host -+++ b/package/linux-headers/Config.in.host -@@ -116,6 +116,10 @@ choice - This is used to hide/show some packages that have strict - requirements on the version of kernel headers. - -+config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4 -+ bool "5.4.x" -+ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 -+ - config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_20 - bool "4.20.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 -diff --git a/toolchain/Config.in b/toolchain/Config.in -index 87d7bc30bb..9d566cbf72 100644 ---- a/toolchain/Config.in -+++ b/toolchain/Config.in -@@ -398,10 +398,15 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - bool - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 - -+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 -+ bool -+ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 -+ - # This order guarantees that the highest version is set, as kconfig - # stops affecting a value on the first matching default. - config BR2_TOOLCHAIN_HEADERS_AT_LEAST - string -+ default "5.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 - default "4.20" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - default "4.19" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 - default "4.18" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_18 -diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options -index 08a79ee4d9..81c48a11b4 100644 ---- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options -+++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options -@@ -123,6 +123,10 @@ choice - m = ( LINUX_VERSION_CODE >> 8 ) & 0xFF - p = ( LINUX_VERSION_CODE >> 0 ) & 0xFF - -+config BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_4 -+ bool "5.4.x" -+ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 -+ - config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_20 - bool "4.20.x" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 --- -2.17.1 - diff --git a/buildroot-patches/0009-Bump-bluez-5.52.patch b/buildroot-patches/0009-Bump-bluez-5.52.patch deleted file mode 100644 index 81ef9ef31..000000000 --- a/buildroot-patches/0009-Bump-bluez-5.52.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 4e3d6b2b4d600babb79492fbcd04d7bbd16a2a58 Mon Sep 17 00:00:00 2001 -From: Pascal Vizeli -Date: Mon, 30 Dec 2019 13:18:34 +0000 -Subject: [PATCH 1/1] Bump bluez 5.52 - -Signed-off-by: Pascal Vizeli ---- - package/bluez5_utils-headers/bluez5_utils-headers.mk | 2 +- - package/bluez5_utils/bluez5_utils.hash | 2 +- - package/bluez5_utils/bluez5_utils.mk | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.mk b/package/bluez5_utils-headers/bluez5_utils-headers.mk -index 020e8b4d4e..c61f93a23c 100644 ---- a/package/bluez5_utils-headers/bluez5_utils-headers.mk -+++ b/package/bluez5_utils-headers/bluez5_utils-headers.mk -@@ -5,7 +5,7 @@ - ################################################################################ - - # Keep the version and patches in sync with bluez5_utils --BLUEZ5_UTILS_HEADERS_VERSION = 5.50 -+BLUEZ5_UTILS_HEADERS_VERSION = 5.52 - BLUEZ5_UTILS_HEADERS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz - BLUEZ5_UTILS_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth - BLUEZ5_UTILS_HEADERS_DL_SUBDIR = bluez5_utils -diff --git a/package/bluez5_utils/bluez5_utils.hash b/package/bluez5_utils/bluez5_utils.hash -index b965708559..00112bc0b6 100644 ---- a/package/bluez5_utils/bluez5_utils.hash -+++ b/package/bluez5_utils/bluez5_utils.hash -@@ -1,4 +1,4 @@ - # From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc: --sha256 5ffcaae18bbb6155f1591be8c24898dc12f062075a40b538b745bfd477481911 bluez-5.50.tar.xz -+sha256 f7144ce2039202cfac18ccb52426efea11c98e4f6e1bb8041bcb994b8378560a bluez-5.52.tar.xz - sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING - sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB -diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk -index 15c9b670a7..7c5202b717 100644 ---- a/package/bluez5_utils/bluez5_utils.mk -+++ b/package/bluez5_utils/bluez5_utils.mk -@@ -5,7 +5,7 @@ - ################################################################################ - - # Keep the version and patches in sync with bluez5_utils-headers --BLUEZ5_UTILS_VERSION = 5.50 -+BLUEZ5_UTILS_VERSION = 5.52 - BLUEZ5_UTILS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz - BLUEZ5_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth - BLUEZ5_UTILS_INSTALL_STAGING = YES --- -2.17.1 - diff --git a/buildroot-patches/0010-Bump-WireGuard-20191219.patch b/buildroot-patches/0010-Bump-WireGuard-20191219.patch deleted file mode 100644 index 4faf30c60..000000000 --- a/buildroot-patches/0010-Bump-WireGuard-20191219.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 7da4f3e43f393ce09156cdb902bd879e2b6d7431 Mon Sep 17 00:00:00 2001 -From: Pascal Vizeli -Date: Mon, 30 Dec 2019 13:44:59 +0000 -Subject: [PATCH 1/1] Bump WireGuard 20191219 - -Signed-off-by: Pascal Vizeli ---- - package/wireguard/wireguard.hash | 2 +- - package/wireguard/wireguard.mk | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/package/wireguard/wireguard.hash b/package/wireguard/wireguard.hash -index 70558de720..8097aeb95b 100644 ---- a/package/wireguard/wireguard.hash -+++ b/package/wireguard/wireguard.hash -@@ -1,4 +1,4 @@ - # https://lists.zx2c4.com/pipermail/wireguard/2019-January/003805.html --sha256 edd13c7631af169e3838621b1a1bff3ef73cf7bc778eec2bd55f7c1089ffdf9b WireGuard-0.0.20190123.tar.xz -+sha256 5aba6f0c38e97faa0b155623ba594bb0e4bd5e29deacd8d5ed8bda8d8283b0e7 WireGuard-0.0.20191219.tar.xz - # Locally calculated - sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING -diff --git a/package/wireguard/wireguard.mk b/package/wireguard/wireguard.mk -index 8d6cdb8e56..500c7dbd21 100644 ---- a/package/wireguard/wireguard.mk -+++ b/package/wireguard/wireguard.mk -@@ -4,7 +4,7 @@ - # - ################################################################################ - --WIREGUARD_VERSION = 0.0.20190123 -+WIREGUARD_VERSION = 0.0.20191219 - WIREGUARD_SITE = https://git.zx2c4.com/WireGuard/snapshot - WIREGUARD_SOURCE = WireGuard-$(WIREGUARD_VERSION).tar.xz - WIREGUARD_LICENSE = GPL-2.0 --- -2.17.1 - diff --git a/buildroot/.br2-external.in.jpeg b/buildroot/.br2-external.in.jpeg new file mode 100644 index 000000000..19d58283d --- /dev/null +++ b/buildroot/.br2-external.in.jpeg @@ -0,0 +1,5 @@ +# +# Automatically generated file; DO NOT EDIT. +# + +# No br2-external tree defined. diff --git a/buildroot/.br2-external.in.menus b/buildroot/.br2-external.in.menus new file mode 100644 index 000000000..19d58283d --- /dev/null +++ b/buildroot/.br2-external.in.menus @@ -0,0 +1,5 @@ +# +# Automatically generated file; DO NOT EDIT. +# + +# No br2-external tree defined. diff --git a/buildroot/.br2-external.in.openssl b/buildroot/.br2-external.in.openssl new file mode 100644 index 000000000..19d58283d --- /dev/null +++ b/buildroot/.br2-external.in.openssl @@ -0,0 +1,5 @@ +# +# Automatically generated file; DO NOT EDIT. +# + +# No br2-external tree defined. diff --git a/buildroot/.br2-external.in.paths b/buildroot/.br2-external.in.paths new file mode 100644 index 000000000..19d58283d --- /dev/null +++ b/buildroot/.br2-external.in.paths @@ -0,0 +1,5 @@ +# +# Automatically generated file; DO NOT EDIT. +# + +# No br2-external tree defined. diff --git a/buildroot/.br2-external.in.toolchains b/buildroot/.br2-external.in.toolchains new file mode 100644 index 000000000..19d58283d --- /dev/null +++ b/buildroot/.br2-external.in.toolchains @@ -0,0 +1,5 @@ +# +# Automatically generated file; DO NOT EDIT. +# + +# No br2-external tree defined. diff --git a/buildroot/.br-external.mk b/buildroot/.br2-external.mk similarity index 100% rename from buildroot/.br-external.mk rename to buildroot/.br2-external.mk diff --git a/buildroot/.flake8 b/buildroot/.flake8 index 7dd7b541c..ee3d5035a 100644 --- a/buildroot/.flake8 +++ b/buildroot/.flake8 @@ -2,4 +2,4 @@ exclude= # copied from the kernel sources utils/diffconfig -max-line-length=132 +max-line-length=80 diff --git a/buildroot/.gitlab-ci.yml b/buildroot/.gitlab-ci.yml index c373d4a79..b4dad3173 100644 --- a/buildroot/.gitlab-ci.yml +++ b/buildroot/.gitlab-ci.yml @@ -4,27 +4,15 @@ # It needs to be regenerated every time a defconfig is added, using # "make .gitlab-ci.yml". -image: buildroot/base:20180318.1724 +image: buildroot/base:20191027.2027 -.defconfig_script: - script: - - echo 'Configure Buildroot' - - make ${CI_JOB_NAME} - - echo 'Build buildroot' - - | - make > >(tee build.log |grep '>>>') 2>&1 || { - echo 'Failed build last output' - tail -200 build.log - exit 1 - } - -check-gitlab-ci.yml: - script: - - mv .gitlab-ci.yml .gitlab-ci.yml.orig - - make .gitlab-ci.yml - - diff -u .gitlab-ci.yml.orig .gitlab-ci.yml +.check_base: + except: + - /^.*-.*_defconfig$/ + - /^.*-tests\..*$/ check-DEVELOPERS: + extends: .check_base # get-developers should print just "No action specified"; if it prints # anything else, it's a parse error. # The initial ! is removed by YAML so we need to quote it. @@ -32,28 +20,40 @@ check-DEVELOPERS: - "! utils/get-developers | grep -v 'No action specified'" check-flake8: + extends: .check_base before_script: # Help flake8 to find the Python files without .py extension. - find * -type f -name '*.py' > files.txt - find * -type f -print0 | xargs -0 file | grep 'Python script' | cut -d':' -f1 >> files.txt - sort -u files.txt | tee files.processed script: - - python -m flake8 --statistics --count $(cat files.processed) + - python -m flake8 --statistics --count --max-line-length=132 $(cat files.processed) after_script: - wc -l files.processed +check-gitlab-ci.yml: + extends: .check_base + script: + - mv .gitlab-ci.yml .gitlab-ci.yml.orig + - make .gitlab-ci.yml + - diff -u .gitlab-ci.yml.orig .gitlab-ci.yml + check-package: + extends: .check_base script: - make check-package -.defconfig: - extends: .defconfig_script - # Running the defconfigs for every push is too much, so limit to - # explicit triggers through the API. - only: - - triggers - - tags - - /-defconfigs$/ +.defconfig_base: + script: + - echo "Configure Buildroot for ${DEFCONFIG_NAME}" + - make ${DEFCONFIG_NAME} + - echo 'Build buildroot' + - | + make > >(tee build.log |grep '>>>') 2>&1 || { + echo 'Failed build last output' + tail -200 build.log + exit 1 + } artifacts: when: always expire_in: 2 weeks @@ -65,18 +65,32 @@ check-package: - output/build/packages-file-list.txt - output/build/*/.config -.runtime_test: - # Running the runtime tests for every push is too much, so limit to +.defconfig: + extends: .defconfig_base + # Running the defconfigs for every push is too much, so limit to # explicit triggers through the API. only: - triggers - tags - - /-runtime-tests$/ + - /-defconfigs$/ + before_script: + - DEFCONFIG_NAME=${CI_JOB_NAME} + +one-defconfig: + extends: .defconfig_base + only: + - /^.*-.*_defconfig$/ + before_script: + - DEFCONFIG_NAME=$(echo ${CI_COMMIT_REF_NAME} | sed -e 's,^.*-,,g') + +.runtime_test_base: # Keep build directories so the rootfs can be an artifact of the job. The # runner will clean up those files for us. # Multiply every emulator timeout by 10 to avoid sporadic failures in # elastic runners. - script: ./support/testing/run-tests -o test-output/ -d test-dl/ -k --timeout-multiplier 10 ${CI_JOB_NAME} + script: + - echo "Starting runtime test ${TEST_CASE_NAME}" + - ./support/testing/run-tests -o test-output/ -d test-dl/ -k --timeout-multiplier 10 ${TEST_CASE_NAME} artifacts: when: always expire_in: 2 weeks @@ -84,6 +98,24 @@ check-package: - test-output/*.log - test-output/*/.config - test-output/*/images/* + +.runtime_test: + extends: .runtime_test_base + # Running the runtime tests for every push is too much, so limit to + # explicit triggers through the API. + only: + - triggers + - tags + - /-runtime-tests$/ + before_script: + - TEST_CASE_NAME=${CI_JOB_NAME} + +one-runtime_test: + extends: .runtime_test_base + only: + - /^.*-tests\..*$/ + before_script: + - TEST_CASE_NAME=$(echo ${CI_COMMIT_REF_NAME} | sed -e 's,^.*-,,g') aarch64_efi_defconfig: { extends: .defconfig } acmesystems_aria_g25_128mb_defconfig: { extends: .defconfig } acmesystems_aria_g25_256mb_defconfig: { extends: .defconfig } @@ -91,6 +123,7 @@ acmesystems_arietta_g25_128mb_defconfig: { extends: .defconfig } acmesystems_arietta_g25_256mb_defconfig: { extends: .defconfig } amarula_a64_relic_defconfig: { extends: .defconfig } amarula_vyasa_rk3288_defconfig: { extends: .defconfig } +andes_ae3xx_defconfig: { extends: .defconfig } arcturus_ucls1012a_defconfig: { extends: .defconfig } arcturus_ucp1020_defconfig: { extends: .defconfig } arm_foundationv8_defconfig: { extends: .defconfig } @@ -127,6 +160,8 @@ bananapro_defconfig: { extends: .defconfig } beagleboardx15_defconfig: { extends: .defconfig } beaglebone_defconfig: { extends: .defconfig } beaglebone_qt5_defconfig: { extends: .defconfig } +beagleboneai_defconfig: { extends: .defconfig } +beelink_gs1_defconfig: { extends: .defconfig } chromebook_snow_defconfig: { extends: .defconfig } ci20_defconfig: { extends: .defconfig } csky_gx6605s_defconfig: { extends: .defconfig } @@ -143,14 +178,19 @@ freescale_imx6qsabreauto_defconfig: { extends: .defconfig } freescale_imx6qsabresd_defconfig: { extends: .defconfig } freescale_imx6sxsabresd_defconfig: { extends: .defconfig } freescale_imx7dsabresd_defconfig: { extends: .defconfig } +freescale_imx8mmevk_defconfig: { extends: .defconfig } freescale_imx8mqevk_defconfig: { extends: .defconfig } +freescale_imx8qxpmek_defconfig: { extends: .defconfig } freescale_p1025twr_defconfig: { extends: .defconfig } freescale_t1040d4rdb_defconfig: { extends: .defconfig } +freescale_t2080_qds_rdb_defconfig: { extends: .defconfig } friendlyarm_nanopi_a64_defconfig: { extends: .defconfig } friendlyarm_nanopi_neo2_defconfig: { extends: .defconfig } +friendlyarm_nanopi_neo_plus2_defconfig: { extends: .defconfig } galileo_defconfig: { extends: .defconfig } grinn_chiliboard_defconfig: { extends: .defconfig } grinn_liteboard_defconfig: { extends: .defconfig } +hifive_unleashed_defconfig: { extends: .defconfig } imx23evk_defconfig: { extends: .defconfig } imx6-sabreauto_defconfig: { extends: .defconfig } imx6-sabresd_defconfig: { extends: .defconfig } @@ -161,7 +201,11 @@ imx6ulevk_defconfig: { extends: .defconfig } imx6ulpico_defconfig: { extends: .defconfig } imx7d-sdb_defconfig: { extends: .defconfig } imx7dpico_defconfig: { extends: .defconfig } +imx8mmpico_defconfig: { extends: .defconfig } +imx8mpico_defconfig: { extends: .defconfig } +lafrite_defconfig: { extends: .defconfig } lego_ev3_defconfig: { extends: .defconfig } +licheepi_zero_defconfig: { extends: .defconfig } linksprite_pcduino_defconfig: { extends: .defconfig } minnowboard_max-graphical_defconfig: { extends: .defconfig } minnowboard_max_defconfig: { extends: .defconfig } @@ -179,14 +223,13 @@ nitrogen6sx_defconfig: { extends: .defconfig } nitrogen6x_defconfig: { extends: .defconfig } nitrogen7_defconfig: { extends: .defconfig } nitrogen8m_defconfig: { extends: .defconfig } -odroidc2_defconfig: { extends: .defconfig } odroidxu4_defconfig: { extends: .defconfig } olimex_a10_olinuxino_lime_defconfig: { extends: .defconfig } olimex_a13_olinuxino_defconfig: { extends: .defconfig } olimex_a20_olinuxino_lime2_defconfig: { extends: .defconfig } olimex_a20_olinuxino_lime_defconfig: { extends: .defconfig } -olimex_a20_olinuxino_lime_legacy_defconfig: { extends: .defconfig } olimex_a20_olinuxino_micro_defconfig: { extends: .defconfig } +olimex_a33_olinuxino_defconfig: { extends: .defconfig } olimex_a64_olinuxino_defconfig: { extends: .defconfig } olimex_imx233_olinuxino_defconfig: { extends: .defconfig } openblocks_a6_defconfig: { extends: .defconfig } @@ -199,6 +242,7 @@ orangepi_pc_defconfig: { extends: .defconfig } orangepi_pc_plus_defconfig: { extends: .defconfig } orangepi_plus_defconfig: { extends: .defconfig } orangepi_prime_defconfig: { extends: .defconfig } +orangepi_r1_defconfig: { extends: .defconfig } orangepi_win_defconfig: { extends: .defconfig } orangepi_zero_defconfig: { extends: .defconfig } orangepi_zero_plus2_defconfig: { extends: .defconfig } @@ -211,6 +255,11 @@ qemu_aarch64_virt_defconfig: { extends: .defconfig } qemu_arm_versatile_defconfig: { extends: .defconfig } qemu_arm_versatile_nommu_defconfig: { extends: .defconfig } qemu_arm_vexpress_defconfig: { extends: .defconfig } +qemu_arm_vexpress_tz_defconfig: { extends: .defconfig } +qemu_csky610_virt_defconfig: { extends: .defconfig } +qemu_csky807_virt_defconfig: { extends: .defconfig } +qemu_csky810_virt_defconfig: { extends: .defconfig } +qemu_csky860_virt_defconfig: { extends: .defconfig } qemu_m68k_mcf5208_defconfig: { extends: .defconfig } qemu_m68k_q800_defconfig: { extends: .defconfig } qemu_microblazebe_mmu_defconfig: { extends: .defconfig } @@ -229,6 +278,7 @@ qemu_ppc64_e5500_defconfig: { extends: .defconfig } qemu_ppc64_pseries_defconfig: { extends: .defconfig } qemu_ppc64le_pseries_defconfig: { extends: .defconfig } qemu_ppc_g3beige_defconfig: { extends: .defconfig } +qemu_ppc_mac99_defconfig: { extends: .defconfig } qemu_ppc_mpc8544ds_defconfig: { extends: .defconfig } qemu_ppc_virtex_ml507_defconfig: { extends: .defconfig } qemu_riscv32_virt_defconfig: { extends: .defconfig } @@ -247,6 +297,8 @@ raspberrypi2_defconfig: { extends: .defconfig } raspberrypi3_64_defconfig: { extends: .defconfig } raspberrypi3_defconfig: { extends: .defconfig } raspberrypi3_qt5we_defconfig: { extends: .defconfig } +raspberrypi4_64_defconfig: { extends: .defconfig } +raspberrypi4_defconfig: { extends: .defconfig } raspberrypi_defconfig: { extends: .defconfig } riotboard_defconfig: { extends: .defconfig } rock64_defconfig: { extends: .defconfig } @@ -261,12 +313,13 @@ snps_archs38_hsdk_defconfig: { extends: .defconfig } snps_archs38_vdk_defconfig: { extends: .defconfig } socrates_cyclone5_defconfig: { extends: .defconfig } solidrun_clearfog_defconfig: { extends: .defconfig } +solidrun_clearfog_gt_8k_defconfig: { extends: .defconfig } solidrun_macchiatobin_mainline_defconfig: { extends: .defconfig } solidrun_macchiatobin_marvell_defconfig: { extends: .defconfig } stm32f429_disco_defconfig: { extends: .defconfig } stm32f469_disco_defconfig: { extends: .defconfig } +stm32mp157c_dk2_defconfig: { extends: .defconfig } toradex_apalis_imx6_defconfig: { extends: .defconfig } -ts4800_defconfig: { extends: .defconfig } ts4900_defconfig: { extends: .defconfig } ts5500_defconfig: { extends: .defconfig } ts7680_defconfig: { extends: .defconfig } @@ -288,6 +341,7 @@ tests.core.test_hardening.TestRelroPartial: { extends: .runtime_test } tests.core.test_hardening.TestSspNone: { extends: .runtime_test } tests.core.test_hardening.TestSspStrong: { extends: .runtime_test } tests.core.test_post_scripts.TestPostScripts: { extends: .runtime_test } +tests.core.test_root_password.TestRootPassword: { extends: .runtime_test } tests.core.test_rootfs_overlay.TestRootfsOverlay: { extends: .runtime_test } tests.core.test_timezone.TestGlibcAllTimezone: { extends: .runtime_test } tests.core.test_timezone.TestGlibcNonDefaultLimitedTimezone: { extends: .runtime_test } @@ -321,12 +375,51 @@ tests.init.test_systemd.TestInitSystemSystemdRwFull: { extends: .runtime_test } tests.init.test_systemd.TestInitSystemSystemdRwIfupdown: { extends: .runtime_test } tests.init.test_systemd.TestInitSystemSystemdRwNetworkd: { extends: .runtime_test } tests.package.test_atop.TestAtop: { extends: .runtime_test } +tests.package.test_crudini.TestCrudiniPy2: { extends: .runtime_test } +tests.package.test_crudini.TestCrudiniPy3: { extends: .runtime_test } tests.package.test_docker_compose.TestDockerCompose: { extends: .runtime_test } tests.package.test_dropbear.TestDropbear: { extends: .runtime_test } -tests.package.test_ipython.TestIPythonPy2: { extends: .runtime_test } +tests.package.test_glxinfo.TestGlxinfo: { extends: .runtime_test } tests.package.test_ipython.TestIPythonPy3: { extends: .runtime_test } +tests.package.test_libftdi1.TestPythonPy2Libftdi1: { extends: .runtime_test } +tests.package.test_libftdi1.TestPythonPy3Libftdi1: { extends: .runtime_test } +tests.package.test_lpeg.TestLuaLPeg: { extends: .runtime_test } +tests.package.test_lpeg.TestLuajitLPeg: { extends: .runtime_test } +tests.package.test_lsqlite3.TestLuaLsqlite3: { extends: .runtime_test } +tests.package.test_lsqlite3.TestLuajitLsqlite3: { extends: .runtime_test } tests.package.test_lua.TestLua: { extends: .runtime_test } tests.package.test_lua.TestLuajit: { extends: .runtime_test } +tests.package.test_lua_cqueues.TestLuaLuaCqueues: { extends: .runtime_test } +tests.package.test_lua_cqueues.TestLuajitLuaCqueues: { extends: .runtime_test } +tests.package.test_lua_curl.TestLuaLuacURL: { extends: .runtime_test } +tests.package.test_lua_curl.TestLuajitLuacURL: { extends: .runtime_test } +tests.package.test_lua_gd.TestLuaLuaGD: { extends: .runtime_test } +tests.package.test_lua_gd.TestLuajitLuaGD: { extends: .runtime_test } +tests.package.test_lua_http.TestLuaHttp: { extends: .runtime_test } +tests.package.test_lua_http.TestLuajitHttp: { extends: .runtime_test } +tests.package.test_lua_sdl2.TestLuaLuaSDL2: { extends: .runtime_test } +tests.package.test_lua_sdl2.TestLuajitLuaSDL2: { extends: .runtime_test } +tests.package.test_lua_utf8.TestLuaUtf8: { extends: .runtime_test } +tests.package.test_lua_utf8.TestLuajitUtf8: { extends: .runtime_test } +tests.package.test_luaexpat.TestLuaLuaExpat: { extends: .runtime_test } +tests.package.test_luaexpat.TestLuajitLuaExpat: { extends: .runtime_test } +tests.package.test_luafilesystem.TestLuaLuaFileSystem: { extends: .runtime_test } +tests.package.test_luafilesystem.TestLuajitLuaFileSystem: { extends: .runtime_test } +tests.package.test_luaossl.TestLuaLuaossl: { extends: .runtime_test } +tests.package.test_luaossl.TestLuajitLuaossl: { extends: .runtime_test } +tests.package.test_luaposix.TestLuaLuaPosix: { extends: .runtime_test } +tests.package.test_luaposix.TestLuajitLuaPosix: { extends: .runtime_test } +tests.package.test_luasec.TestLuaLuaSec: { extends: .runtime_test } +tests.package.test_luasec.TestLuajitLuaSec: { extends: .runtime_test } +tests.package.test_luasocket.TestLuaLuaSocket: { extends: .runtime_test } +tests.package.test_luasocket.TestLuajitLuaSocket: { extends: .runtime_test } +tests.package.test_luasyslog.TestLuaLuasyslog: { extends: .runtime_test } +tests.package.test_luasyslog.TestLuajitLuasyslog: { extends: .runtime_test } +tests.package.test_luvi.TestLuvi: { extends: .runtime_test } +tests.package.test_lxc.TestLxc: { extends: .runtime_test } +tests.package.test_lzlib.TestLuaLzlib: { extends: .runtime_test } +tests.package.test_openjdk.TestOpenJdk: { extends: .runtime_test } +tests.package.test_opkg.TestOpkg: { extends: .runtime_test } tests.package.test_perl.TestPerl: { extends: .runtime_test } tests.package.test_perl_class_load.TestPerlClassLoad: { extends: .runtime_test } tests.package.test_perl_dbd_mysql.TestPerlDBDmysql: { extends: .runtime_test } @@ -350,8 +443,11 @@ tests.package.test_python_autobahn.TestPythonPy2Autobahn: { extends: .runtime_te tests.package.test_python_autobahn.TestPythonPy3Autobahn: { extends: .runtime_test } tests.package.test_python_automat.TestPythonPy2Automat: { extends: .runtime_test } tests.package.test_python_automat.TestPythonPy3Automat: { extends: .runtime_test } +tests.package.test_python_avro.TestPythonAvro: { extends: .runtime_test } tests.package.test_python_bitstring.TestPythonPy2Bitstring: { extends: .runtime_test } tests.package.test_python_bitstring.TestPythonPy3Bitstring: { extends: .runtime_test } +tests.package.test_python_can.TestPythonPy2Can: { extends: .runtime_test } +tests.package.test_python_can.TestPythonPy3Can: { extends: .runtime_test } tests.package.test_python_cbor.TestPythonPy2Cbor: { extends: .runtime_test } tests.package.test_python_cbor.TestPythonPy3Cbor: { extends: .runtime_test } tests.package.test_python_click.TestPythonPy2Click: { extends: .runtime_test } @@ -361,6 +457,10 @@ tests.package.test_python_constantly.TestPythonPy3Constantly: { extends: .runtim tests.package.test_python_crossbar.TestPythonPy3Crossbar: { extends: .runtime_test } tests.package.test_python_cryptography.TestPythonPy2Cryptography: { extends: .runtime_test } tests.package.test_python_cryptography.TestPythonPy3Cryptography: { extends: .runtime_test } +tests.package.test_python_django.TestPythonPy3Django: { extends: .runtime_test } +tests.package.test_python_gitdb2.TestPythonPy2Gitdb2: { extends: .runtime_test } +tests.package.test_python_gitdb2.TestPythonPy3Gitdb2: { extends: .runtime_test } +tests.package.test_python_gobject.TestPythonPy2Gobject: { extends: .runtime_test } tests.package.test_python_incremental.TestPythonPy2Incremental: { extends: .runtime_test } tests.package.test_python_incremental.TestPythonPy3Incremental: { extends: .runtime_test } tests.package.test_python_passlib.TestPythonPy2Passlib: { extends: .runtime_test } @@ -373,6 +473,8 @@ tests.package.test_python_pyyaml.TestPythonPy2Pyyaml: { extends: .runtime_test } tests.package.test_python_pyyaml.TestPythonPy3Pyyaml: { extends: .runtime_test } tests.package.test_python_service_identity.TestPythonPy2ServiceIdentity: { extends: .runtime_test } tests.package.test_python_service_identity.TestPythonPy3ServiceIdentity: { extends: .runtime_test } +tests.package.test_python_smmap2.TestPythonPy2Smmap2: { extends: .runtime_test } +tests.package.test_python_smmap2.TestPythonPy3Smmap2: { extends: .runtime_test } tests.package.test_python_subprocess32.TestPythonPy2Subprocess32: { extends: .runtime_test } tests.package.test_python_treq.TestPythonPy2Treq: { extends: .runtime_test } tests.package.test_python_treq.TestPythonPy3Treq: { extends: .runtime_test } @@ -384,9 +486,13 @@ tests.package.test_python_txtorcon.TestPythonPy2Txtorcon: { extends: .runtime_te tests.package.test_python_txtorcon.TestPythonPy3Txtorcon: { extends: .runtime_test } tests.package.test_python_ubjson.TestPythonPy2Ubjson: { extends: .runtime_test } tests.package.test_python_ubjson.TestPythonPy3Ubjson: { extends: .runtime_test } +tests.package.test_rings.TestLuaRings: { extends: .runtime_test } +tests.package.test_rings.TestLuajitRings: { extends: .runtime_test } tests.package.test_rust.TestRust: { extends: .runtime_test } tests.package.test_rust.TestRustBin: { extends: .runtime_test } tests.package.test_syslog_ng.TestSyslogNg: { extends: .runtime_test } +tests.package.test_tmux.TestTmux: { extends: .runtime_test } +tests.package.test_turbolua.TestLuajitTurbolua: { extends: .runtime_test } tests.toolchain.test_external.TestExternalToolchainBuildrootMusl: { extends: .runtime_test } tests.toolchain.test_external.TestExternalToolchainBuildrootuClibc: { extends: .runtime_test } tests.toolchain.test_external.TestExternalToolchainCCache: { extends: .runtime_test } @@ -395,3 +501,4 @@ tests.toolchain.test_external.TestExternalToolchainLinaroArm: { extends: .runtim tests.toolchain.test_external.TestExternalToolchainSourceryArmv4: { extends: .runtime_test } tests.toolchain.test_external.TestExternalToolchainSourceryArmv5: { extends: .runtime_test } tests.toolchain.test_external.TestExternalToolchainSourceryArmv7: { extends: .runtime_test } +tests.utils.test_check_package.TestCheckPackage: { extends: .runtime_test } diff --git a/buildroot/.gitlab-ci.yml.in b/buildroot/.gitlab-ci.yml.in index a50684089..7e6a7598a 100644 --- a/buildroot/.gitlab-ci.yml.in +++ b/buildroot/.gitlab-ci.yml.in @@ -4,27 +4,15 @@ # It needs to be regenerated every time a defconfig is added, using # "make .gitlab-ci.yml". -image: buildroot/base:20180318.1724 +image: buildroot/base:20191027.2027 -.defconfig_script: - script: - - echo 'Configure Buildroot' - - make ${CI_JOB_NAME} - - echo 'Build buildroot' - - | - make > >(tee build.log |grep '>>>') 2>&1 || { - echo 'Failed build last output' - tail -200 build.log - exit 1 - } - -check-gitlab-ci.yml: - script: - - mv .gitlab-ci.yml .gitlab-ci.yml.orig - - make .gitlab-ci.yml - - diff -u .gitlab-ci.yml.orig .gitlab-ci.yml +.check_base: + except: + - /^.*-.*_defconfig$/ + - /^.*-tests\..*$/ check-DEVELOPERS: + extends: .check_base # get-developers should print just "No action specified"; if it prints # anything else, it's a parse error. # The initial ! is removed by YAML so we need to quote it. @@ -32,28 +20,40 @@ check-DEVELOPERS: - "! utils/get-developers | grep -v 'No action specified'" check-flake8: + extends: .check_base before_script: # Help flake8 to find the Python files without .py extension. - find * -type f -name '*.py' > files.txt - find * -type f -print0 | xargs -0 file | grep 'Python script' | cut -d':' -f1 >> files.txt - sort -u files.txt | tee files.processed script: - - python -m flake8 --statistics --count $(cat files.processed) + - python -m flake8 --statistics --count --max-line-length=132 $(cat files.processed) after_script: - wc -l files.processed +check-gitlab-ci.yml: + extends: .check_base + script: + - mv .gitlab-ci.yml .gitlab-ci.yml.orig + - make .gitlab-ci.yml + - diff -u .gitlab-ci.yml.orig .gitlab-ci.yml + check-package: + extends: .check_base script: - make check-package -.defconfig: - extends: .defconfig_script - # Running the defconfigs for every push is too much, so limit to - # explicit triggers through the API. - only: - - triggers - - tags - - /-defconfigs$/ +.defconfig_base: + script: + - echo "Configure Buildroot for ${DEFCONFIG_NAME}" + - make ${DEFCONFIG_NAME} + - echo 'Build buildroot' + - | + make > >(tee build.log |grep '>>>') 2>&1 || { + echo 'Failed build last output' + tail -200 build.log + exit 1 + } artifacts: when: always expire_in: 2 weeks @@ -65,18 +65,32 @@ check-package: - output/build/packages-file-list.txt - output/build/*/.config -.runtime_test: - # Running the runtime tests for every push is too much, so limit to +.defconfig: + extends: .defconfig_base + # Running the defconfigs for every push is too much, so limit to # explicit triggers through the API. only: - triggers - tags - - /-runtime-tests$/ + - /-defconfigs$/ + before_script: + - DEFCONFIG_NAME=${CI_JOB_NAME} + +one-defconfig: + extends: .defconfig_base + only: + - /^.*-.*_defconfig$/ + before_script: + - DEFCONFIG_NAME=$(echo ${CI_COMMIT_REF_NAME} | sed -e 's,^.*-,,g') + +.runtime_test_base: # Keep build directories so the rootfs can be an artifact of the job. The # runner will clean up those files for us. # Multiply every emulator timeout by 10 to avoid sporadic failures in # elastic runners. - script: ./support/testing/run-tests -o test-output/ -d test-dl/ -k --timeout-multiplier 10 ${CI_JOB_NAME} + script: + - echo "Starting runtime test ${TEST_CASE_NAME}" + - ./support/testing/run-tests -o test-output/ -d test-dl/ -k --timeout-multiplier 10 ${TEST_CASE_NAME} artifacts: when: always expire_in: 2 weeks @@ -84,3 +98,21 @@ check-package: - test-output/*.log - test-output/*/.config - test-output/*/images/* + +.runtime_test: + extends: .runtime_test_base + # Running the runtime tests for every push is too much, so limit to + # explicit triggers through the API. + only: + - triggers + - tags + - /-runtime-tests$/ + before_script: + - TEST_CASE_NAME=${CI_JOB_NAME} + +one-runtime_test: + extends: .runtime_test_base + only: + - /^.*-tests\..*$/ + before_script: + - TEST_CASE_NAME=$(echo ${CI_COMMIT_REF_NAME} | sed -e 's,^.*-,,g') diff --git a/buildroot/CHANGES b/buildroot/CHANGES index a4d732bd2..5b54eb0e3 100644 --- a/buildroot/CHANGES +++ b/buildroot/CHANGES @@ -1,3 +1,891 @@ +2020.02.1, released April 10th, 2020 + + Important / security related fixes. + + core: Also fixup /lib references in libtool .la files, similar + to how it is done for /usr/*. + + Various fixes for builds with per-package target/host + directories. + + toolchain: Fix kernel headers validation check for external + toolchains. Fix make 4.3+ compatibility in external toolchain + logic. + + fs/initramfs: fix show-info so it also shows the usual + rootfs-related variables. + + Updated/fixed packages: arm-trusted-firmware, barebox-aux, + bluez5_utils, bubblewrap, busybox, civetweb, cog, collectd, + ffmpeg, gcc, gnutls, gssdp, gvfs, haproxy, hiredis, hostapd, + kmscube, kodi-screensaver-rsxs, libical, libinput, libexif, + libopenssl, libsndfile, linux, linux-tools, llvm, localedef, + mcrypt, mesa3d, meson, monit, nftables, ntp, opencv3, + oprofile, php, pinentry, polkit, pure-ftpd, python-pyyaml, + qt5, quagga, radvd, rcw, redis, rocksdb, samba4, screen, + sdbusplus, swupdate, sysdig, sysklogd, syslinux, syslog-ng, + tor, tslib, uacme, util-linux, vala, vlc, + wireguard-linux-compat, wireguard-tools, wireshark, + wpa_supplicant, xserver_xorg-server + + Issues resolved (http://bugs.uclibc.org): + + #12711: host-localedef 2.30-20 fails to compile on fedora 32 + #12746: "sysdig" package description points to http://sysdig.org, .. + +2020.02, released March 8th, 2020 + + Various fixes. + + br2-external: Fix compatibility with make 4.3+ + + Updated/fixed packages: bash, bcm2835, binutils, cups, + erlang-p1-acme, fbgrab, gr-osmosdr, gst1-plugins-base, + gst1-validate, gstreamer1, guile, jhead, libdrm, libevdev, + libinput, libnss, libsndfile, libvncserver, linux-firmware, + mesa3d, nodejs, openjdk-bin, openvmtools, optee-test, patch, + php, piglit, pppd, python-django, qemu, qt5base, ruby, + ser2net, swupdate, thrift, zziplib + + Removed packages: classpath, jamvm + + Issues resolved (http://bugs.uclibc.org): + + #12606: fbgrab location has changed + +2020.02-rc3, released March 2nd, 2020 + + Fixes all over the tree. + + Infrastructure: Rework file list handling to fix race + conditions when building with per-package target and host + directories and top-level parallel builds. + + Updated/fixed packages: aufs, binutils, blktrace, brltty, + cairo, dnsmasq, docker-compose, elf2flt, exim, exiv2, git, + kodi-inputstream-adaptive, libarchive, libcgroup, libgdiplus, + libssh2, libvncserver, libvorbis, linknx, linux-firmware, lxc, + lz4, mosquitto, openjpeg, openrc, poco, proftpd, pure-ftpd, + python3, python-multidict, python-setuptools-scm-git-archive, + qpdf, qt5tools, rdesktop, rocksdb, shellinabox, squid, + suricata, swig, systemd, taglib, util-linux, wireshark, zsh + + Issues resolved (http://bugs.uclibc.org): + + #12571: ltp-testsuite : Build failure + #12576: 2020.02-RC1: error while loading shared libraries: ... + #12581: 2020.02-rc1 glibc failing to build on fedora 31 + +2020.02-rc2, released February 26th, 2020 + + Fixes all over the tree. + + Toolchain: Ensure strong SSP can only be enabled if the + (external) toolchain supports it. + + Fix a race condition related to creating the output/staging + symlink on systems with coreutils < 8.27. + + Drop support for the (end of life) Qt 5.6 variant. + + Updated/fixed packages: at, armadillo, audiofile, bash, + busybox, erlang, fail2ban, fluidsynth, ipsec-tools, jpeg-turbo, + kvm-unit-tests, libftdi1, libinput, libsvgtiny, libtomcrypt, + libupnpp, libxml2, linux-tools, luv, mbedtls, mesa3d, minicom, + openvmtools, php, qt5, qt5webengine, qwt, radvd, rcw, + sdbusplus, systemd, tpm2-tss, vorbis-tools + + Issues resolved (http://bugs.uclibc.org): + + #12581: 2020.02-rc1 glibc failing to build on fedora 31 + +2020.02-rc1, released February 18th, 2020 + + Fixes all over the tree and new features. + + Add experimental support for building with a per-package + target and host directory. This still has some rough edges, + but brings a number of advantages: + + - Packages will only be able to access the explicitly listed + dependencies and not any other packages that happen to be + built before, ensuring correct dependency information in + Buildroot. + + - Possibility for top-level parallel builds, speeding up + builds on multicore machines. + + Core: Ensure package-file-lists data is correct after + incremental builds as well. + + Architecture: Add support for ARC-HS38 with 64bit multiplier + variant, allow building glibc for big endian ARC, handle 16KB + MMU page size for ARC in toolchain wrapper. + + Toolchain: Add binutils 2.33.1, GCC 7.5.0, Arm 9.2-2019.12 + toolchains, ARC 2019.09 toolchain. Allow using custom kernel + headers newer than what is known by Buildroot. + + pkg-stats: Support for CVE vulnerability reporting by + comparing to NVD database. + + Reproducible builds: The go -trimpath option is now used to + get rid of absolute build paths, __FILE__ and __BASE_FILE__ + defines are now handled in the toolchain wrapper. + + Systemd: Build host variant and use systemctl to automatically + enable unit files rather than manually managing symlinks. + + Util-linux: Ensure that hwclock is built without GPLv3 + code. Notice that builds with hwclock has contained + GPLv3-licensed code since util-linux 2.30 (Buildroot 2017.08+) + + New defconfigs: Beelink GS1, Raspberrypi4 64bit + + New packages: alura, avro-c, bubblewrap, cctz, cereal, + cpuburn-arm, elixir, erlang-base64url, erlang-idna, + erlang-jose, erlang-p1-acme, erlang-p1-mqtree, + erlang-p1-yconf, fluid-soundfont, fluidsynth, gcnano-binaries, + gensio, glslsandbox-player, libargon2, libmodsecurity, + libpam-nfc, libtelnet, lua-codegen, lua-livr, lua-livr-extra, + lua-rotas, lua-silva, mfoc, network-manager-openvpn, + nginx-modsecurity, perl-crypt-openssl-aes, + perl-math-prime-util, pipewire, ptm2human, python-aenum, + python-aiohttp-debugtoolbar, python-aiohttp-mako, + python-aiologstash, python-aiosignal, python-aiozipkin, + python-async-lru, python-avro, python-bunch, python-crontab, + python-dnspython, python-entrypoints, python-esptool, + python-frozenlist, python-future, python-gitdb, python-janus, + python-lockfile, python-logstash, python-nested-dict, + python-pbr, python-pyaes, python-pydantic, python-smmap2, + python-sockjs, python-zc-lockfile, raspi-gpio, rocksdb, + sdbusplus, spidermonkey, thermald, ti-sgx-libgbm, tinyssh, + tio, umtprd, weston-imx, wireguard-linux-compat, + wireguard-tools, xdg-dbus-proxy + + Removed packages: bluez_utils, celt051, erlang-p1-iconv, fis, + gadgetfs-test, libplayer, gstreamer, gst-ffmpeg, + gst-fsl-plugins, gst-omapfb, gst-plugins-bad, + gst-plugins-base, gst-plugins-good, gst-plugins-ugly, + perl-digest-md5, perl-mime-base64, perl-net-ping, + python-scapy3k, wireguard + + Issues resolved (http://bugs.uclibc.org): + + #11906: the new version of mesa3d cannot support etnaviv when.. + #11996: opencv3 SIGILL on Cortex-A5 with VFPv4-D16 + #12121: PyQt5.QtSerialPort and other modules not being built + #12256: package tar is outdated (1.29 is 3 years old + #12286: Can't import gobject in python 3.8 + #12376: python-scapy3k is deprecated + #12386: carriage return issue when "make menuconfig" + #12441: qt5webengine build error: asm/errno.h: No such file or.. + #12446: Buildroot fails to finish installing packages + #12456: qtvirtualkeyboard: No such file or directory + #12461: libglib2 build files with deep directory structure + #12481: minicom fails when output directory path contains "m4" + #12501: libnss-3.49.1: ld error: multiple definition of `gcm_.. + #12526: host-nodejs 12.14.1: configure fail: AttributeError: .. + #12536: Linux-Headers extracting failure + #12546: Ninja 1.10 build Error + +2019.11.1, released January 12th, 2020 + + Important / security related fixes. + + Infrastructure: kconfig: Fix reconfigure logic, python: Ensure + correct compiler and linker flags are used for compiled code + + utils/scanpypi: Remind users to update DEVELOPERS + + Defconfigs: imx6-sabresd: Fix the Qt5 display names, + imx8: Drop extra copy of U-Boot DTB + + Updated/fixed packages: acsccid, bitcoin, boost, busybox, + cc-tool, cmocka, cpio, cups, dante, dialog, dillo, docker-cli, + docker-containerd, docker-engine, easy-rsa, ebtables, + ecryptfs-utils, efl, ffmpeg, gdb, git, glibc, gnupg2, go, + gpsd, grpc, gst1-plugins-bad, iputils, jasper, + kf5-kcoreaddons, leveldb, libarchive, libfribi, libgit2, + libkrb5, libp11, librsvg, libssh, libtomcrypt, libuio, libv4l, + lirc-tools, log4cplus, lrzip, lvm2, mali-t76x, + matchbox-desktop, mender-grubenv, mmc-utils, mosquitto, + nodejs, ntp, openipmi, opencv3, openpowerlink, openrc, pango, + perl-sys-cpu, pimd, postgresql, pulseaudio, python-brotli, + python-coherence, python-crc16, python-django, python-dpkt, + python-gobject, python-pyasn-modules, python-pypcap, + python-pyqt5, python-subprocess32, python3, qpdf, + qt-webkit-kiosk, qt5virtualkeyboard, qt5webengine, quota, + rabbitmq-c, rauc, rpcbind, rtl8821au, runc, rygel, samba4, + sdl2, setserial, snort, spidev_test, + sunxi-mali-mainline-driver, syslog-ng, sysrepo, tcllib, tftpd, + usbmount, w_scan, wavpack, wsapi, wsapi-fcgi, wsapi-xavante, + x265, xserver_xorg-server, ytree, zip + + Issues resolved (http://bugs.uclibc.org): + + #12121: PyQt5.QtSerialPort and other modules not being built + #12286: Can't import gobject in python 3.8 + +2019.11, released December 1st, 2019 + + Various fixes. + + Infrastructure: Make HOST__DL_OPTS inherit from + _DL_OPTS by default, just like it is done for a number of + other package variables. + + Add _KEEP_PY_FILES to exclude specific python .py files + from the removal done by BR2_PACKAGE_PYTHON{,3}_PYC_ONLY for + the (rare) case where the .py files are needed at runtime + rather than .pyc. + + Updated/fixed packages: am33x-cm3, bind, collectd, go, gob2, + gst1-plugins-bad, haproxy, jasper, jpeg-turbo, libdrm, + libftdi, libftdi1, libnss, libselinux, libstrophe, lzma, + minicom, network-manager, nodejs, oniguruma, opencv3, + openvmtools, perl-gdgraph, perl-gdtextutil, prosody, + python-cchardet, systemd, tiff, wolfssl, + + Issues resolved (http://bugs.uclibc.org): + + #11416: check-uniq-files staging issue + #12146: Oprofile runtime issue + #12166: Compiling nodejs for SAMA5D3 always crash with illegal inst.. + #12171: Python-opencv needs config.py and config-3.7.py to run.. + #12196: duma package + #12211: host-nodejs 10.15.3 package fail to build + #12316: tzdata fails to install with empty "default local time" + #12326: network-manager build fails with missing glib error + #12366: Gstreamer1 gst1-plugins-bad do not compile with RPI-Userland + +2019.11-rc3, released November 24th, 2019 + + Fixes all over the tree. + + Updated/fixed packages: asterisk, clamav, domoticz, faifa, + gerbera, kmod, kvm-unit-tests, libupnp18, linux-serial-test, + lsof, ltp-testsuite, lxc, mesa3d, mesa3d-headers, perl, php, + postgresql, qemu, rauc, redis, rpcbind, spice, spice-protocol, + systemd, tftpd, waylandpp, webkitgtk, zip + +2019.11-rc2, released November 16th, 2019 + + Fixes all over the tree. + + Toolchain: ARC tools bumped to arc-2019.09-rc1, ensure + external toolchain kernel headers version check correctly stop + the build on mismatch + + Meson: Fix generation of global cross-compilation.conf + + Download: Also use the package download method for extra + downloads from the same site, so it does not get confused by + URLs containing '+' + + Defconfigs: Fix boot issue for beaglebone + + Updated/fixed packages: bird, chrony, connman, dhcp, domoticz, + dropwatch, dtc, elf2flt, gettext-tiny, glog, intel-microcode, + ipsec-tools, jailhouse, kodi, libfribi, libmbim, libressl, + libsigrokdecode, libsvgtiny, linux-serial-test, ltp-testsuite, + lvm2, lxc, mariadb, mesa3d, minizip, ndisc6, neardal, ninja, + ofono, openvmtools, oracle-mysql, qt5wayland, safeclib, socat, + sudo, systemd, wpewebkit, xserver_xorg-server + +2019.11-rc1, released November 5th, 2019 + + Fixes all over the tree and new features. + + Dependencies: Gcc/g++ 4.8 or newer is now required on the + build host. + Ensure host has JSON::PP perl module installed if + webkitgtk/wpewebkit packages are enabled as it is needed + during their build process. + + Toolchain: Add support for the D programming language (GCC + 9.x, Glibc). + GCC 9.x updated to 9.2.0, Glibc updated to 2.30, Musl updated + to 1.1.24, uClibc-ng updated to 1.0.32, ARC toolchain updated + to arc-2019.09-eng002. + Musl: Add a patch to add support for + sched_{get,set}scheduler() and sched_{get,set}param() for + compatibility. + Generate check-headers program under BUILD_DIR rather than + /tmp to fix issues with distributions mounting /tmp noexec. + Also copy libssp.so for external toolchains if SSP + to handle toolchains providing SSP support in libssp rather + than in the C library + + New defconfigs: Beaglebone AI, FriendlyARM Nanopi NEO Plus2, + Libre Computer "La Frite", QEMU Armv7-A with trustzone/OP-TEE, + STM32MP157 Discovery Kit + + Arch: RISC-V: Default to a sensible floating point ABI based + on the selected ISA extensions rather than always defaulting + to ILP32/64 + + Graph-size: Package sizes are now shown in human readable form + (Kib/Mib/Gib) rather than always in Kib. Binary (KB/MB/GB) + format can be selected using the --binary option. The cut-off + limit for classifying packages as "other" is now configurable + using the --size-limit option. + + Br2-external: Linux kernel extensions can now also be provided + in an external tree by adding packages under + linux/linux-ext-*.mk. See the manual for details. + + Fakeroot now works correctly under Microsoft Windows 10 + Services for Linux, which does not provide SYSV IPC support + + The check-uniq-files logic which would complain if multiple + packages would touch the same files has been removed as it + causes issues in certain situations (when packages are + rebuilt) and the issue is no longer considered a problem for + toplevel parallel builds as those will use a per-package + staging/target directory. + With this removed, Python is no longer required for a basic + build (only for optional scripts). + + support/scripts/genimage.sh will no longer make a copy of + TARGET_DIR, speeding up post-build/image scripts. + + The runtime test logic now uses Python 3.x. + + A 'v' prefix has been dropped from the _SOURCE variable + for a number of packages to match the version numbers used by + https://release-monitoring.org + + New packages: caps, collectl, dav1d, fstrcmp, ima-evm-utils, + jitterentropy-library, kodi-vfs-rar, kodi-vfs-sftp, libavl, + libhttpserver, libmspack, libnetconf2, libolm, libyang, + linux-serial-test, lrzip, mdevd, minimodem, musl-fts, netifrc, + ogre, openlayers, python-aioredis, python-asgiref, + python-backports-functools-lru-cache, python-bluezero, + python-brotli, python-channels, python-channels-redis, + python-colorlog, python-daphne, python-django-enumfields, + python-jaraco-functools, python-kiwisolver, python-msgfy, + python-rpi-ws281x, python-setuptools-scm-git-archive, + python-simplelogging, python-soupsieve, python-sqliteschema, + python-sqlparse, python-tqdm, python-webencodings, qt5webview, + restclient-cpp, ripgrep, snmpclitools, sunwait, sysrepo, + uacme, utf8proc, uvw, ytree + + Removed packages: alljoyn, alljoyn-base, alljoyn-tcl-base, + devmem2, eventlog, kodi-audiodecoder-opus, + kodi-screensaver-planestate, kodi-visualisation-waveforhue, + python-pysnmp-apps, riscv-pk, ustr + + Issues resolved (http://bugs.uclibc.org): + + #9881: systemd-resolved not setting resolv.conf link + #10171: devmem2 w (word) is 8 bytes in x86 64 systems + #10586: musl gcc has ifunc enabled when musl doesn't support it + #10806: Allow nfs-utils to use ipv6 + #11366: [2018.08] SysV IPC not available for fakeroot on WSL + #11411: check-uniq-files target issue + #11766: Console (getty) issues with systemd + #11781: mariadb build error + #12031: Build of cups-filters fails while linking, apparently due.. + #12116: console prompt does not appear after login + #12141: eudev package is missing "render" and "kvm" groups + #12181: dropbear: norootlogin (-w) no longer works when PAM is enabled + #12186: Raspberry Pi Zero-W build fails on newer kernel versions + #12191: cmake BUILDDIR + #12241: Permission denied while running "make" + #12261: sudo versions prior to 1.8.28 are affected. + #12276: make clean/distclean does not remove BR2_DL_DIR and BR2_HOST_DIR + #12281: Custom configuration fails to build (based on raspberrypi3_.. + +2019.08.3, released December 7th, 2019 + + Important / security related fixes. + + Infrastructure: Make HOST__DL_OPTS inherit from + _DL_OPTS by default, just like it is done for a number of + other package variables + + Add _KEEP_PY_FILES to exclude specific python .py files + from the removal done by BR2_PACKAGE_PYTHON{,3}_PYC_ONLY for + the (rare) case where the .py files are needed at runtime + rather than .pyc. + + Fix -reconfigure handling for packages using the kconfig + infrastructure. + + Toolchain: ensure external toolchain kernel headers version + check correctly stop the build on mismatch + + Deconfigs: beaglebone: fix boot issue + + Updated/fixed packages: am33x-cm3, asterisk, bind, chrony, + clamav, cmocka, collectd, connman, dhcp, dropwatch, faifa, + gettext-tiny, gob2, haproxy, intel-microcode, ipsec-tools, + jailhouse, jasper, jpeg-turbo, kodi, kvm-unit-tests, libftdi, + libftdi1, libnss, libressl, libstrophe, libsvgtiny, lvm2, + lzma, mariadb, minicom, mosquitto, neardal, ninja, nodejs, + oniguruma, openvmtools, oracle-mysql, perl-gdgraph, + perl-gdtextutil, php, postgresql, prosody, python-cchardet, + python-django, qt5wayland, rabbitmq, rauc, redis, rpcbind, + socat, spice, spice-protocol, tftpd, tiff, webkitgtk + + New packages: libmspack + + Issues resolved (http://bugs.uclibc.org): + + #12166: Compiling nodejs for SAMA5D3 always crash with illegal inst.. + #12171: Python-opencv needs config.py and config-3.7.py to run.. + #12211: host-nodejs 10.15.3 package fail to build + #12316: tzdata fails to install with empty "default local time" + +2019.08.2, released November 9th, 2019 + + Important / security related fixes. + + Toolchain: Also copy libssp.so for external toolchains if SSP + to handle toolchains providing SSP support in libssp rather + than in the C library + + Download: Also use the package download method for extra + downloads from the same site, so it does not get confused by + URLs containing '+' + + Fakeroot now works correctly under Microsoft Windows 10 + Services for Linux, which does not provide SYSV IPC support + + utils/test-pkg: ensure to exit with an error upon failure + + Updated/fixed packages: asterisk, azmq, binutils, + cups-filters, domoticz, dtc, duma, elf2flt, eudev, exfat, + exfat-utils, fakeroot, fdk-aac, file, freerdp, gcc, gd, + ghostscript, go, gpsd, grpc, gst1-plugins-base, gvfs, icu, + intel-microcode, kvm-unit-tests, libfribidi, libnspr, libnss, + libopenssl, libpcap, libpciaccess, librsvg, libseccomp, + libsigrok, libtorrent, libunwind, libva, linux-tools, + lua-sdl2, lxc, minizip, mjpegtools, mongoose, mono, nbd, + nfs-utils, php, piglit, python, python-autobahn, + python-pysnmp-apps, python-tornado, python3, qemu, qt5base, + ruby, safeclib, samba4, sdl_mixer, sox, sudo, suricata, + systemd, tcpdump, unscd, util-linux, vdr-plugin-vnsiserver, + vtun, wireshark, xvisor, yaffs2utils + + Issues resolved (http://bugs.uclibc.org): + + #11366: [2018.08] SysV IPC not available for fakeroot on WSL + #12261: sudo versions prior to 1.8.28 are affected + +2019.08.1, released October 3rd, 2019 + + Important / security related fixes. + + Defconfigs: AArch64-efi: Fix grub configuration, Beaglebone: + Use default console settings + + Dependencies: Ensure host has JSON::PP perl module installed + if webkitgtk/wpewebkit packages are enabled as it is needed + during their build process. + + Toolchain: Generate check-headers program under BUILD_DIR + rather than /tmp to fix issues with distributions mounting + /tmp noexec. + + Updated/fixed packages: asterisk, augeas, axel, bind, bwm-ng, + cups, cups-filters, docker-cli, docker-engine, docker-proxy, + e2fsprogs, eudev, exim, expat, gcc, go, haveged, ifplugd, joe, + kf5-extra-cmake-modules, kf5-modemmanager-qt, + kf5-networkmanager-qt, libcamera, libcurl, libgcrypt, + libglib2, libgpg-error, libnspr, libnss, libopenssl, + logrotate, luksmeta, mariadb, mbedtls, mongodb, mosquitto, + ncurses, nfs-utils, nghttp2, nodejs, openvmtools, php, + protobuf, putty, qemu, samba4, snort, swupdate, + systemd-bootchart, thttpd, uclibc, unzip, util-linux, + wireshark + + Issues resolved (http://bugs.uclibc.org): + + #10806: Allow nfs-utils to use ipv6 + #11781: mariadb build error + #12031: Build of cups-filters fails while linking, apparently due.. + #12141: eudev package is missing "render" and "kvm" groups + #12241: Permission denied while running "make" + +2019.08, released September 1st, 2019 + + Various fixes. + + Defconfigs: Removed nanopc t4, nanopi m4 and neo4, pine64 + rockpro64 and raxda rock pi4 as they rely on a ARM32 toolchain + on the build host to build ATF. These defconfigs will be added + back once a package providing such toolchain is + available. Also dropped ts4800 defconfig as it does not build + with GCC >= 8.x. + + Updated/fixed packages: libxcb, php, python-numpy, webkitgtk, + wpewebkit, xfont_font-util + + Issues resolved (http://bugs.uclibc.org): + + #12156: buildroot-2019.08-rc3 does not build for Pi Zero W + +2019.08-rc3, released August 28th, 2019 + + Fixes all over the tree. + + Updated/fixed packages: clamav, dovecot, dovecot-pigeonhole, + gcc, intel-microcode, libmicrohttpd, libmodplug, mpg123, + nginx, openldap, python, qemu, samba4, squid, strace, vlc + + Issues resolved (http://bugs.uclibc.org): + + #11686: fbdev_drv.so: undefined symbol: shadowUpdatePackedWeak,.. + +2019.08-rc2, released August 20th, 2019 + + Fixes all over the tree. + + Compile fixes for a number of defconfigs. + + Updated/fixed packages: apache, autofs, batctl, batman-adv, + bind, collectd, cwiid, dahdi-linux, dahdi-tools, daq, + dehydrated, dhcp, dtc, efl, enlightenment, evtest, giflib, + gnutls, go, gst-plugins-bad, gst-plugins-base, + gst1-plugins-bad, gst1-plugins-base, gst1-rtsp-server, gtkmm3, + gupnp, harfbuzz, imagemagick, lftp, libbsd, libcpprestsdk, + libdnet, libfm, libgit2, libgtk2, libgtk3, libpri, librsvg, + libss7, libssh2, libwpe, lua-cqueues, metacity, micropython, + mpd, mpg123, musl, mpv, openblas, openbox, opencv, pango, + pcmanfm, piglit, pigpio, pinentry, postgresql, qemu, qt5base, + qt5enginio, qt5multimedia, qt5serialbus, quagga, quazip, + rrdtool, rygel, samba4, stellarium, tcpreplay, ti-gfx, vte, + wampcc, wilink-bt-firmware, wireless-regdb, wpebackend-fdo, + xscreensaver + + Removed packages: libamcodec, odroid-mali, odroid-scripts + + Issues resolved (http://bugs.uclibc.org): + + #9481: NetworkManager/Ping unable to resolve domains + #10566: php.mk is missing option --with-pgsql + #10861: Package batman_adv Makefile is missing include header direct.. + #11641: linux kernel .config timestamp always out of date fixed with.. + #11671: russian locale ru_RU:145: LC_TIME: syntax error + #11701: recuuring of usr and in bin shortcuts are created + #11741: pigpio does not build host-pigpio + #11876: automount using host mount/umount + #11881: Build breaks with lftp package enabled and libexpat1-dev inst.. + #11921: dahdi fails to build + #11936: libcpprestsdk should install to staging + #11946: wilink-bt-firmware: moved from github to http://git.ti.com/ti-bt + #11961: libpri build failure + #12086: dhcp shared libraries not installed to target + #12096: tcpreplay: build fails if libdumbnet-dev is installed in the.. + #12106: daq: build fails if libdumbnet-dev is installed in the host + #12126: vc4 has neon as hard dependency + +2019.08-rc1, released August 9th, 2019 + + Fixes all over the tree and new features. + + toolchain: ARC toolchain updated to 2019.03 (binutils 2.32.51 + / GCC 8.3.1 / glibc 2.29), ARM AAarch64/ARM toolchains updated + to 2019.03. Add GCC 9.1.0, remove GCC 4.9 and 6.5, add GDB + 8.3, remove GDB 7.12 and 8.0.1, default to GDB 8.2, GCC + 8.3.0. Musl updated to 1.1.23, bringing support for RISC-V 64. + + Architectures: Internal toolchain support for C-SKY, support + for ARC HS48 v3.1 and HS38 with Quad MAC & FPU, support for + ARM A76, A76/A55 big.LITTLE, emag, neoverse-N1, phecda and + tsv110. + + Filesystems: Pass extra pax options to tar for binary + reproducibility. Build host-cpio for the --reproducible option + support when BR2_REPRODUCIBLE is enabled. Genimage updated to + version 11, bringing GPT support. + + Br2-external: Add support for injecting additional options to + the list of preconfigured external toolchains and libjpeg and + openssl providers using files under provides/. See the manual + for details. + + Ensure custom _OVERRIDE_SRCDIR_RSYNC_EXCLUSIONS are + passed before the standard exclusions so they are not ignored + by rsync when using override-srcdir. + + Gnuconfig updated to 2019-05-28, adding C-SKY support. + + test-pkg: Correct long option handling and clean output dir + after a successful build to save disk space. + + support/testing: Emulate a machine with 256MB RAM to fix + issues with certain tests running out of memory, use + virtio-rng to provide needed entrophy. + + pkg-stats: support outputting in JSON format with --json for + easier post processing. The classic HTML output is still + available with --html. Parallelize access to + release-monitoring.org to speed up runtime. + + Drop non-conventional version prefix/suffix/separators for + packages for better compatibility with release-monitoring.org + + Packages: + Init systems: Add basic openrc support and + _INSTALL_INIT_OPENRC variable in the infrastructure to + install openrc service scripts if enabled. + + busybox: Build each applet as a separate binary when SELinux + is enabled for more finegrained policy control. Use daemon + mode for mdev rather than legacy hotplug. + + linux: Workaround -Werror related build failure on powerpc, + by forcing CONFIG_PPC_DISABLE_WERROR on. + + Defconfigs: QEMU: use 'rootwait' kernel option to ensure root + partition is available before mounting. + + New defconfigs: HiFive Unleashed, I.MX8MM EVK and Pico, Nanopi + m4 and neo4, Nanopc t4, Olimex A33 olinuxino, Pine64 + Rockpro64, PowerPC mac99, QEMU C-SKY 610/807/810/860 virt, + Raspberry Pi 4, Raxda rock pi4, Solidrun Clearfog GT-8K + + Removed defconfigs: Odroid C2 + + New packages: bitcoin, c-capnproto, fatcat, ifmetric, jack1, + jailhouse, libubootenv, luasyslog, mender-grubenv, + murata-cyw-fw, openrc, piglit, python-colorama, python-cycler, + python-hiredis, python-ifaddr, python-inflection, + python-iptables, python-matplotlib, python-periphery, + python-pycairo, python-redis, python-termcolor, + python-tinyrpc, python-txdbus, skeleton-init-openrc, spdlog, + sshguard, stellarium, zziplib + + Removed packages: xapp_mkfontdir + + Issues resolved (http://bugs.uclibc.org): + + #11096: Upgrade from glibc 2.26 to 2.27 broke some locales... + #11271: utils/check-package fails with exception depending on.. + #11991: [numpy] segfault when compiling for RPi3 64bits + #12016: Grub fails to boot bzImage after upgrade to 2019.05 + #12046: Can’t login as root user after upgrading to buildroot.. + #12051: package/dhcp installs libtool wrapper scripts on tar... + #12076: Patchelf can link against an incompatible libc++ ver... + +2019.05.3, Released October 3rd, 2019 + + Important / security related fixes. + + Defconfigs: AArch64-efi: Fix grub configuration, Beaglebone: + Use default console settings + + Dependencies: Ensure host has JSON::PP perl module installed + if webkitgtk/wpewebkit packages are enabled as it is needed + during their build process. + + Toolchain: Generate check-headers program under BUILD_DIR + rather than /tmp to fix issues with distributions mounting + /tmp noexec. + + Updated/fixed packages: asterisk, augeas, bind, bwm-ng, cups, + cups-filters, docker-cli, docker-engine, docker-proxy, + e2fsprogs, eudev, exim, expat, gcc, go, haveged, ifplugd, + iptables, joe, kf5-extra-cmake-modules, kf5-modemmanager-qt, + kf5-networkmanager-qtlibcamera, libcurl, libgcrypt, + libgpg-error, libnftl, libnspr, libnss, libopenssl, + libtorrent-rasterbar, luksmeta, mariadb, mbedtls, mongodb, + mosquitto, ncurses, nfs-utils, nghttp2, nodejs, openvmtools, + php, protobuf, putty, qemu, samba4, swupdate, + systemd-bootchart, thttpd, uclibc, unzip, util-linux, + wireshark + + Issues resolved (http://bugs.uclibc.org): + + #10806: Allow nfs-utils to use ipv6 + #11781: mariadb build error + #12031: Build of cups-filters fails while linking, apparently due.. + #12141: eudev package is missing "render" and "kvm" groups + #12241: Permission denied while running "make" + +2019.05.2, Released September 3rd, 2019 + + Important / security related fixes. + + Filesystems: Pass extra pax options to tar for binary + reproducibility. + + Updated/fixed packages: apache, arm-trusted-firmware, + asterisk, atk, autofs, batctl, batman-adv, berkeleydb, + busybox, bzip2, clamav, cloop, cmake, collectd, connman-gtk, + dahdi-linux, dahdi-tools, daq, dehydrated, dhcp, dovecot, + dovecot-pigeonhole,, elfutils, evtest, exim, expect, giflib, + git, glib-networking, glibc, gnupg2, gnutls, go, + gst1-rtsp-server, gtkperf, gupnp-tools, gvfs, imagemagick, + imx-uuc, intel-microcode, json-glib, lftp, libbsd, libcurl, + libgit2, libgtk2, libgtk3, libmodplug, libnss, libpri, + libshout, libss7, libssh2, libvips, libxcb, linux-headers, + mdadm, mesa3d, metacity, mpg123, mosquitto, musl, nginx, + oniguruma, openblas, opencv3, openjdk, openjdk-bin, openldap, + openvmtools, pcmanfm, php, pigpio, postgresql, prboom, + proftpd, proj, python, python-django, python-idna, + python-numpy, python-urllib3, python3, qemu, qt5, qt5base, + qt5enginio, quagga, rygel, squid, subversion, tcpreplay, + unzip, vlc, vte, webkitgtk, wireless-regdb, xen, + xfont_font-util, xlib_libICE, xlib_libXfont, xlib_libXfont2, + yad, zeromq + + Issues resolved (http://bugs.uclibc.org): + + #11741: pigpio does not build host-pigpio + #11876: automount using host mount/umount + #11881: Build breaks with lftp package enabled and libexpat1-dev inst.. + #11921: dahdi fails to build + #11961: libpri build failure + #12086: (dhcpd-missing-libs) - dhcp shared libraries not installed to.. + #12096: tcpreplay: build fails if libdumbnet-dev is installed in the.. + #12106: daq: build fails if libdumbnet-dev is installed in the host + #12126: vc4 has neon as hard dependency + +2019.05.1, Released July 7th, 2019 + + Important / security related fixes. + + arch: x86: Fix typo breaking 'core-avx2' variant + + linux: Workaround -Werror related build failure on powerpc, + by forcing CONFIG_PPC_DISABLE_WERROR on. + + support/testing: Emulate a machine with 256MB RAM to fix + issues with certain tests running out of memory. + + test-pkg: Correct long option handling and clean output dir + after a successful build to save disk space. + + Defconfigs: QEMU: use 'rootwait' kernel option to ensure root + partition is available before mounting. + + Updated/fixed packages: barebox, busybox, bzip2, davfs2, + dialog, docker-cli, docker-engine, exim, expat, faad2, + haveged, irssi, libcamera, libcdaudio, libcurl, libglib2, + libressl, libsecret, lmbench, meson, monit, php, postgresql, + psplash, python-django, qt5base, tvheadend, webkitgtk, + xserver_xorg-server, znc + +2019.05, released June 2nd, 2019 + + Various fixes. + + Toolchain: Ensure pre-built Andes toolchains can only be + selected when x86 32bit support is available on the host. + Disallow PowerPC SPE ABI for GCC >= 8.x, as it is no longer + supported. + + Infra: pkg-config: Use a dedicated timestamp file rather than + .config as that gets touched by linux-4.19+, causing repeated + builds. + + Add C-SKY support to our config.sub (gnuconfig) + + Updated/fixed packages: dosfstools, botan, brotli, dropbear, + flare-engine, gst1-plugins-bad, libhtp, libnss, libopenssl, + linuxptp, matchbox-panel, mender, mutt, netsurf, + network-manager, opencv3, openjdk, openmpi, php, + python-cython, qt5multimedia, qtwayland, qt5webkit-examples, + supertux, suricata, tpm2-totp, v4l2loopback, wireshark, + wpewebkit + +2019.05-rc3, released May 25th, 2019 + + Fixes all over the tree. + + check-bin-arch: Ignore /usr/lib/grub, similar to how /lib/grub + is ignored. + + check-package: Warn about utf-8 characters in .mk files + + Linux: Default to 5.1.x series + + Updated/fixed packages: assimp, atop, chocolate-doom, cjson, + ddrescue, dhcp, ffmpeg, gerbera, glibmm, gpsd, gst-ffmpeg, + intel-microcode, jasper, keepalived, kismet, libcpprestsdk, + libcurl, libssh2, libupnp18, luarocks, mono-gtksharp3, opus, + postgresql, pcsc-lite, python, tslib, webkitgtk, + wpebackend-fdo, wpewebkit + +2019.05-rc2, released May 15th, 2019 + + Fixes all over the tree. + + Updated/fixed packages: bind, bullet, ca-certificates, + collectd, cracklib, dhcp, gdb, libinput, libtorrent-rasterbar, + linknx, lynx, mono, netsurf, optee-os, postgresql, qt5enginio, + qt5multimedia, rpm, samba4, sqlite, strace, uclibc, woff2 + + Issues resolved (http://bugs.uclibc.org): + + #11841: grub-efi.cfg not used when building EFI disk image + +2019.05-rc1, Released May 8th, 2019 + + Fixes all over the tree and new features. + + Architecture: Andes 32-bit (nds32) support added. + + Only build host-lzip / host-xz when really needed by packages, + not just when not available on the build host. + + Toolchain: Glibc bumped to 2.29, musl bumped to 1.1.22, + binutils 2.32 added, 2.28/2.29 removed, default changed to + 2.31.1. + + fs: Set FAKEROOTDONTTRYCHOWN environment variable to not + forward {f,l,}chown calls to libc when running under fakeroot + to fix issues when building in restricted environments + (E.G. user namespace with bubblewrap). + + Linux: Also build default make target to ensure extra files + like the gdb scripts enabled by CONFIG_GDB_SCRIPTS are also + built. Notice: This may mean that extra host utilities like + uboot-mkimage are needed. + + Infrastructure: show-info and -show-info make targets + added to output package metadata in JSON format for external + use. + + pkg-generic: Only tweak .la files needing it to ensure they + are not included in subsequent package file lists. + + test-pkg: Generate a basic package config if none is + specified. + + Gettext-tiny package added as an lightweight replacement for + GNU gettext for situations where NLS support is not needed. + + New defconfigs: Andes AE3XX, Freescale imx8mpico / imx8qxpmek + / T2080 QDS RDB, Licheepi zero, Orangepi R1 + + Removed defconfigs: Olimx A20 Olinuxino Lime legacy + + New packages: bats-core, bayer2rgb-neon, brickd, cog, dacapo, + enet, gettext-tiny, gli, gst1-plugins-bayer2rgb-neon, + imx-sc-firmware, intel-mediadriver, intel-mediasdk, libcamera, + libhtp, libp11, libwpe, lua-binaryheap, lua-gd, lua-lunitx, + mender-artifact, most, oniguruma, openjdk, openjdk-bin, + opensbi, optee-benchmark, optee-client, optee-examples, + optee-os, optee-test, paho-mqtt-cpp, python-aioblescan, + python-aioconsole, python-aiohttp-cors, python-aiomonitor, + python-backcall, python-jedi, python-parso, python-pyjwt, + python-terminaltables, suricata, tpm2-totp, uftp, + wpebackend-fdo, wpewebkit + + Removed packages: libump, lunit, sunxi-mali + + Issues resolved (http://bugs.uclibc.org): + + #11716: Typo on website, saying latest release is 2018.2.11 + #11756: package/syslinux: MBR's don't fit because of binutils.. + #11761: Building custom kernel 5.1-rc3 or later breaks on objtool + #11816: Only selected coreutils binaries are installed + 2019.02.9, released January 12th, 2020 Important / security related fixes. @@ -516,6 +1404,18 @@ #11656: Custom device tree and u-boot boot.scr not integrated.. #11666: Touchscreen with (Py)Qt5 should use tslib instead of evdev +2018.11.4, Released March 28th, 2019 + + Important / security related fixes. + + Updated/fixed packages: avahi, beecrypt, binutils, botan, + busybox, clamav, cups, devmem2, efl, fetchmail, file, fltk, + gcc, gdb, git, go, gst-plugins-bad, iproute2, jq, + kf5-modemmanager-qt, leveldb, libopenssl, libraw, libseccomp, + libsoxr, libssh2, mariadb, mosquitto, nodejs, ntp, openjpeg, + perl, php, putty, qt5webkit, rdesktop, runc, samba4, swupdate, + systemd, tor, vsftpd, wireshark, xapp_xdm, xen, xlib_libXdmcp + 2018.11.3, Released February 23th, 2019 Important / security related fixes. @@ -1327,6 +2227,17 @@ #10961: Grub2 fails to build for x86_64 when BR2_SSP_ALL is enabled +2018.02.12, Released March 29th, 2019 + + Important / security related fixes. + + Updated/fixed packages: avahi, beecrypt, busybox, clamav, + cups, devmem2, fetchmail, file, fltk, gcc, gdb, git, jq, + leveldb, libopenssl, libraw, libseccomp, libssh2, + libunistring, mariadb, mosquitto, nodejs, ntp, openjpeg, perl, + php, putty, qt5webkit, rdesktop, systemd, wireshark, vsftpd, + xapp_xdm, xlib_libXdmcp + 2018.02.11, Released February 23th, 2019 Important / security related fixes. diff --git a/buildroot/Config.in b/buildroot/Config.in index d58d8dc04..48fd36ff9 100644 --- a/buildroot/Config.in +++ b/buildroot/Config.in @@ -14,38 +14,21 @@ config BR2_HOSTARCH string option env="HOSTARCH" -config BR2_BUILD_DIR +config BR2_BASE_DIR string - option env="BUILD_DIR" + option env="BASE_DIR" + +# br2-external paths definitions +source "$BR2_BASE_DIR/.br2-external.in.paths" # Hidden config symbols for packages to check system gcc version config BR2_HOST_GCC_VERSION string option env="HOST_GCC_VERSION" -config BR2_HOST_GCC_AT_LEAST_4_5 - bool - default y if BR2_HOST_GCC_VERSION = "4 5" - -config BR2_HOST_GCC_AT_LEAST_4_6 - bool - default y if BR2_HOST_GCC_VERSION = "4 6" - select BR2_HOST_GCC_AT_LEAST_4_5 - -config BR2_HOST_GCC_AT_LEAST_4_7 - bool - default y if BR2_HOST_GCC_VERSION = "4 7" - select BR2_HOST_GCC_AT_LEAST_4_6 - -config BR2_HOST_GCC_AT_LEAST_4_8 - bool - default y if BR2_HOST_GCC_VERSION = "4 8" - select BR2_HOST_GCC_AT_LEAST_4_7 - config BR2_HOST_GCC_AT_LEAST_4_9 bool default y if BR2_HOST_GCC_VERSION = "4 9" - select BR2_HOST_GCC_AT_LEAST_4_8 config BR2_HOST_GCC_AT_LEAST_5 bool @@ -67,6 +50,11 @@ config BR2_HOST_GCC_AT_LEAST_8 default y if BR2_HOST_GCC_VERSION = "8" select BR2_HOST_GCC_AT_LEAST_7 +config BR2_HOST_GCC_AT_LEAST_9 + bool + default y if BR2_HOST_GCC_VERSION = "9" + select BR2_HOST_GCC_AT_LEAST_8 + # When adding new entries above, be sure to update # the HOSTCC_MAX_VERSION variable in the Makefile. @@ -75,16 +63,6 @@ config BR2_HOST_GCC_AT_LEAST_8 config BR2_NEEDS_HOST_JAVA bool -# Hidden boolean selected by packages in need of javac in order to build -# (example: classpath) -config BR2_NEEDS_HOST_JAVAC - bool - -# Hidden boolean selected by packages in need of jar in order to build -# (example: classpath) -config BR2_NEEDS_HOST_JAR - bool - # Hidden boolean selected by pre-built packages for x86, when they # need to run on x86-64 machines (example: pre-built external # toolchains, binary tools like SAM-BA, etc.). @@ -553,7 +531,6 @@ endchoice config BR2_GOOGLE_BREAKPAD_ENABLE bool "Enable google-breakpad support" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_HOST_GCC_AT_LEAST_4_8 # C++11 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS @@ -708,10 +685,40 @@ config BR2_REPRODUCIBLE This is labeled as an experimental feature, as not all packages behave properly to ensure reproducibility. +config BR2_PER_PACKAGE_DIRECTORIES + bool "Use per-package directories (experimental)" + help + This option will change the build process of Buildroot + package to use per-package target and host directories. + + This is useful for two related purposes: + + - Cleanly isolate the build of each package, so that a + given package only "sees" the dependencies it has + explicitly expressed, and not other packages that may + have by chance been built before. + + - Enable top-level parallel build. + + This is labeled as an experimental feature, as not all + packages behave properly with per-package directories. + endmenu comment "Security Hardening Options" +config BR2_PIC_PIE + bool "Build code with PIC/PIE" + depends on BR2_SHARED_LIBS + depends on BR2_TOOLCHAIN_SUPPORTS_PIE + help + Generate Position-Independent Code (PIC) and link + Position-Independent Executables (PIE). + +comment "PIC/PIE needs a toolchain w/ PIE" + depends on BR2_SHARED_LIBS + depends on !BR2_TOOLCHAIN_SUPPORTS_PIE + choice bool "Stack Smashing Protection" default BR2_SSP_ALL if BR2_ENABLE_SSP # legacy @@ -746,14 +753,15 @@ config BR2_SSP_REGULAR config BR2_SSP_STRONG bool "-fstack-protector-strong" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on BR2_TOOLCHAIN_HAS_SSP_STRONG help Like -fstack-protector but includes additional functions to be protected - those that have local array definitions, or have references to local frame addresses. -comment "Stack Smashing Protection strong needs a toolchain w/ gcc >= 4.9" - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + -fstack-protector-strong officially appeared in gcc 4.9, but + some vendors have backported -fstack-protector-strong to older + versions of gcc. config BR2_SSP_ALL bool "-fstack-protector-all" @@ -764,6 +772,12 @@ config BR2_SSP_ALL endchoice +config BR2_SSP_OPTION + string + default "-fstack-protector" if BR2_SSP_REGULAR + default "-fstack-protector-strong" if BR2_SSP_STRONG + default "-fstack-protector-all" if BR2_SSP_ALL + comment "Stack Smashing Protection needs a toolchain w/ SSP" depends on !BR2_TOOLCHAIN_HAS_SSP @@ -788,11 +802,16 @@ config BR2_RELRO_PARTIAL config BR2_RELRO_FULL bool "Full" + depends on BR2_TOOLCHAIN_SUPPORTS_PIE + select BR2_PIC_PIE help This option includes the partial configuration, but also marks the GOT as read-only at the cost of initialization time during program loading, i.e every time an executable is started. +comment "RELRO Full needs a toolchain w/ PIE" + depends on !BR2_TOOLCHAIN_SUPPORTS_PIE + endchoice comment "RELocation Read Only (RELRO) needs shared libraries" @@ -859,4 +878,5 @@ source "package/Config.in.host" source "Config.in.legacy" -source "$BR2_BUILD_DIR/.br2-external.in" +# br2-external menus definitions +source "$BR2_BASE_DIR/.br2-external.in.menus" diff --git a/buildroot/Config.in.legacy b/buildroot/Config.in.legacy index 7e8b51508..b925e563d 100644 --- a/buildroot/Config.in.legacy +++ b/buildroot/Config.in.legacy @@ -144,7 +144,550 @@ endif ############################################################################### -comment "Legacy options removed in 2019.02" +comment "Legacy options removed in 2020.02" + +config BR2_PACKAGE_JAMVM + bool "jamvm removed" + select BR2_LEGACY + help + JamVM has not had a release since 2014 and is unmaintained. + +config BR2_PACKAGE_CLASSPATH + bool "classpath removed" + select BR2_LEGACY + help + GNU Classpath package was removed. The last upstream + release was in 2012 and there hasn't been a commit + since 2016. + +config BR2_PACKAGE_QT5_VERSION_5_6 + bool "qt 5.6 support removed" + select BR2_LEGACY + help + Support for Qt 5.6 is EOL and has been removed. The current + version (5.12 or later) has been selected instead. + +config BR2_PACKAGE_CURL + bool "BR2_PACKAGE_CURL was renamed" + select BR2_PACKAGE_LIBCURL_CURL + select BR2_LEGACY + help + The BR2_PACKAGE_CURL config symbol was renamed to + BR2_PACKAGE_LIBCURL_CURL. + +config BR2_PACKAGE_GSTREAMER + bool "gstreamer-0.10 removed" + select BR2_LEGACY + help + Gstreamer-0.10 package was removed. It has been deprecated + upstream since 2012, and is missing a lot of features and + fixes compared to gstreamer-1.x. + +config BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_GSTREAMER_PLUGINS + bool "nvidia-tegra23 binaries gstreamer 0.10.x support removed" + select BR2_LEGACY + help + Gstreamer 0.10.x is no longer available in Buildroot, so + neither is the support in nvidia-tegra23 binaries. + +config BR2_PACKAGE_NVIDIA_TEGRA23_BINARIES_NV_SAMPLE_APPS + bool "nvidia-tegra23 binaries sample apps removed" + select BR2_LEGACY + help + Gstreamer 0.10.x is no longer available in Buildroot, so + neither is the support in nvidia-tegra23 binaries. + +config BR2_PACKAGE_FREERDP_GSTREAMER + bool "freerdp gstreamer 0.10.x support removed" + select BR2_LEGACY + help + Gstreamer 0.10.x is no longer available in Buildroot, so + neither is the support in freerdp. + +config BR2_PACKAGE_OPENCV3_WITH_GSTREAMER + bool "opencv3 gstreamer 0.10.x support removed" + select BR2_LEGACY + help + Gstreamer 0.10.x is no longer available in Buildroot, so + neither is the support in opencv3. + +config BR2_PACKAGE_OPENCV_WITH_GSTREAMER + bool "opencv gstreamer 0.10.x support removed" + select BR2_LEGACY + help + Gstreamer 0.10.x is no longer available in Buildroot, so + neither is the support in opencv. + +config BR2_PACKAGE_LIBPLAYER + bool "libplayer package was removed" + select BR2_LEGACY + help + The libplayer package was removed. The latest release is + from 2010 and none of the backends are available in + Buildroot any more. + +config BR2_GCC_VERSION_OR1K + bool "gcc 5.x fork for or1k has been removed" + select BR2_LEGACY + help + Support for gcc 5.x for or1k has been removed. The current + default version (9.x or later) has been selected instead. + +config BR2_PACKAGE_BLUEZ_UTILS + bool "bluez-utils was removed" + select BR2_LEGACY + select BR2_PACKAGE_BLUEZ5_UTILS if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 \ + && BR2_TOOLCHAIN_HAS_SYNC_4 + help + The bluez-utils (BlueZ 4.x) package was removed as it is + deprecated since a long time. As an alternative, the + bluez5-utils (BlueZ 5.x) has been automatically selected in + your configuration. + +config BR2_PACKAGE_GADGETFS_TEST + bool "gadgetfs-test was removed" + select BR2_LEGACY + help + The gadgetfs-test package was removed. Gadgetfs has been + deprecated in favour of functionfs. Consider using + gadget-tool (gt) instead. + +config BR2_PACKAGE_FIS + bool "fis was removed" + select BR2_LEGACY + help + The fis package was removed. + +config BR2_PACKAGE_REFPOLICY_POLICY_VERSION + string "refpolicy policy version" + help + The refpolicy policy version option has been moved to the + libsepol package. + +config BR2_PACKAGE_REFPOLICY_POLICY_VERSION_WRAP + bool + default y if BR2_PACKAGE_REFPOLICY_POLICY_VERSION != "" + select BR2_LEGACY + +config BR2_PACKAGE_CELT051 + bool "celt051 package was removed" + select BR2_LEGACY + select BR2_PACKAGE_OPUS + help + The celt051 package was removed as it is now obsolete since + the CELT codec has been merged into the IETF Opus codec. As + a result, the opus package has been automatically selected + in your configuration. + +config BR2_PACKAGE_WIREGUARD + bool "wireguard package renamed" + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 + select BR2_LEGACY + select BR2_PACKAGE_WIREGUARD_LINUX_COMPAT if BR2_LINUX_KERNEL + select BR2_PACKAGE_WIREGUARD_TOOLS + help + The wireguard package has been renamed to wireguard-tools + for the userspace tooling and wireguard-linux-compat for the + kernel side for legacy (<5.6) kernels to match upstream. + +config BR2_PACKAGE_PERL_NET_PING + bool "perl-net-ping was removed" + select BR2_LEGACY + help + Net::Ping is a Perl core module (ie. bundled with perl). + +config BR2_PACKAGE_PERL_MIME_BASE64 + bool "perl-mime-base64 was removed" + select BR2_LEGACY + help + MIME::Base64 is a Perl core module (ie. bundled with perl). + +config BR2_PACKAGE_PERL_DIGEST_MD5 + bool "perl-digest-md5 was removed" + select BR2_LEGACY + help + Digest::MD5 is a Perl core module (ie. bundled with perl). + +config BR2_PACKAGE_ERLANG_P1_ICONV + bool "erlang-p1-iconv has been removed" + select BR2_LEGACY + help + The erlang-p1-iconv package was no longer used by ejabberd, + and was no longer maintained upstream, so it was removed. + +config BR2_KERNEL_HEADERS_5_3 + bool "kernel headers version 5.3.x are no longer supported" + select BR2_LEGACY + help + Version 5.3.x of the Linux kernel headers are no longer + maintained upstream and are now removed. + +config BR2_PACKAGE_PYTHON_SCAPY3K + bool "python-scapy3k is replaced by python-scapy" + select BR2_LEGACY + select BR2_PACKAGE_PYTHON_SCAPY + help + python-scapy3k has been deprecated, since python-scapy has + gained Python 3 support. Use BR2_PACKAGE_PYTHON_SCAPY + instead. + +config BR2_BINUTILS_VERSION_2_30_X + bool "binutils version 2.30 support removed" + select BR2_LEGACY + help + Support for binutils version 2.30 has been removed. The + current default version (2.31 or later) has been selected + instead. + +config BR2_PACKAGE_RPI_USERLAND_START_VCFILED + bool "rpi-userland start vcfiled was removed" + select BR2_LEGACY + help + The vcfiled support was removed upstream. + +comment "Legacy options removed in 2019.11" + +config BR2_PACKAGE_OPENVMTOOLS_PROCPS + bool "openvmtools' procps support was removed" + select BR2_LEGACY + help + Upstream stopped supporting this option a while ago. + +config BR2_PACKAGE_ALLJOYN + bool "alljoyn was removed" + select BR2_LEGACY + help + The alljoyn framework is dead + +config BR2_PACKAGE_ALLJOYN_BASE + bool "alljoyn-base was removed" + select BR2_LEGACY + help + The alljoyn framework is dead + +config BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL + bool "alljoyn-base control panel was removed" + select BR2_LEGACY + help + The alljoyn framework is dead + +config BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION + bool "alljoyn-base notification was removed" + select BR2_LEGACY + help + The alljoyn framework is dead + +config BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING + bool "alljoyn-base onboarding was removed" + select BR2_LEGACY + help + The alljoyn framework is dead + +config BR2_PACKAGE_ALLJOYN_TCL_BASE + bool "alljoyn-tcl-base was removed" + select BR2_LEGACY + help + The alljoyn framework is dead + +config BR2_PACKAGE_ALLJOYN_TCL + bool "alljoyn-tcl was removed" + select BR2_LEGACY + help + The alljoyn framework is dead + +config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS + string "toolchain-external extra libs option has been renamed" + help + The option BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS has + been renamed to BR2_TOOLCHAIN_EXTRA_LIBS. + +config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS_WRAP + bool + default y if BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS != "" + select BR2_LEGACY + +config BR2_PACKAGE_PYTHON_PYSNMP_APPS + bool "python-pysnmp-apps was removed" + select BR2_LEGACY + select BR2_PACKAGE_SNMPCLITOOLS + help + Following upstream changes, the python-pysnmp-apps package + has been removed, and snmpclitools should be used as a + replacement. + +config BR2_KERNEL_HEADERS_5_2 + bool "kernel headers version 5.2.x are no longer supported" + select BR2_LEGACY + help + Version 5.2.x of the Linux kernel headers are no longer + maintained upstream and are now removed. + +config BR2_TARGET_RISCV_PK + bool "riscv-pk was removed" + select BR2_LEGACY + help + The RISC-V Proxy Kernel (pk) and Berkley Boot Loader (BBL) + have been replaced with OpenSBI. + +config BR2_PACKAGE_SQLITE_STAT3 + bool "sqlite stat3 support was removed" + select BR2_LEGACY + help + Upstream removed the support for stat3. + +config BR2_KERNEL_HEADERS_5_1 + bool "kernel headers version 5.1.x are no longer supported" + select BR2_LEGACY + help + Version 5.1.x of the Linux kernel headers are no longer + maintained upstream and are now removed. + +config BR2_PACKAGE_DEVMEM2 + bool "devmem2 package was removed" + select BR2_LEGACY + help + Use the the Busybox devmem utility, instead, which provides + the same functionality. + +config BR2_PACKAGE_USTR + bool "ustr package removed" + select BR2_LEGACY + help + The 'ustr' package was only used by SELinux libsemanage, but + since SELinux 2.7, ustr is no longer used. Therefore, we + removed this package from Buildroot. + +config BR2_PACKAGE_KODI_SCREENSAVER_PLANESTATE + bool "kodi-screensaver-planestate package was removed" + select BR2_LEGACY + help + This package is incompatible with Kodi 18.x. + +config BR2_PACKAGE_KODI_VISUALISATION_WAVEFORHUE + bool "kodi-visualisation-waveforhue package was removed" + select BR2_LEGACY + help + This package is incompatible with Kodi 18.x. + +config BR2_PACKAGE_KODI_AUDIODECODER_OPUS + bool "kodi-audiodecoder-opus package was removed" + select BR2_LEGACY + help + This package is incompatible with Kodi 18.x. + +config BR2_PACKAGE_MESA3D_OSMESA + bool "mesa OSMesa option renamed" + select BR2_PACKAGE_MESA3D_OSMESA_CLASSIC if BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST + select BR2_LEGACY + help + The option was renamed in order to match the naming used + by the meson buildsystem. + +config BR2_PACKAGE_HOSTAPD_DRIVER_RTW + bool "hostapd rtl871xdrv driver removed" + select BR2_LEGACY + help + Since the update of hostapd to 2.9, the patch provided for + the rtl871xdrv no longer works, although it + applies. Moreover, AP support for Realtek chips is broken + anyway in kernels > 4.9. Therefore, this option has been + removed. + +config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW + bool "new dbus support option in wpa_supplicant was renamed" + select BR2_PACKAGE_WPA_SUPPLICANT_DBUS if BR2_TOOLCHAIN_HAS_THREADS + select BR2_LEGACY + help + The new dbus support option was renamed. + +config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_OLD + bool "old dbus support in wpa_supplicant was removed" + select BR2_LEGACY + help + The old dbus support was removed. + +comment "Legacy options removed in 2019.08" + +config BR2_TARGET_TS4800_MBRBOOT + bool "ts4800-mbrboot package was removed" + select BR2_LEGACY + help + The defconfig for the TS4800 platform has been removed, so + the ts4800-mbrboot package, containing the boot code for + this specific platform has been removed as welL. + +config BR2_PACKAGE_LIBAMCODEC + bool "liamcodec package was removed" + select BR2_LEGACY + help + Support for odroidc2 based systems was removed, making the + libamcodec package useless. + +config BR2_PACKAGE_ODROID_SCRIPTS + bool "odroid-scripts package was removed" + select BR2_LEGACY + help + Support for odroidc2 based systems was removed, making the + odroid-scripts package useless. + +config BR2_PACKAGE_ODROID_MALI + bool "odroid-mali package was removed" + select BR2_LEGACY + help + Support for odroidc2 based systems was removed, making the + odroid-mali package useless. + +config BR2_PACKAGE_KODI_PLATFORM_AML + bool "Kodi AMLogic support was removed" + select BR2_LEGACY + help + Support for AMLogic was removed due to the removal of the + odroidc2 defconfig. + +config BR2_GCC_VERSION_6_X + bool "gcc 6.x support removed" + select BR2_LEGACY + help + Support for gcc version 6.x has been removed. The current + default version (8.x or later) has been selected instead. + +config BR2_GCC_VERSION_4_9_X + bool "gcc 4.9.x support removed" + select BR2_LEGACY + help + Support for gcc version 4.9.x has been removed. The current + default version (8.x or later) has been selected instead. + +config BR2_GDB_VERSION_7_12 + bool "gdb 7.12.x has been removed" + select BR2_LEGACY + help + The 7.12.x version of gdb has been removed. Use a newer + version instead. + +config BR2_PACKAGE_XAPP_MKFONTDIR + bool "mkfontdir is now included in xapp_mkfontscale" + select BR2_PACKAGE_XAPP_MKFONTSCALE + select BR2_LEGACY + help + xapp_mkfontscale now includes the mkfontdir script previously + distributed separately for compatibility with older X11 + versions. + +config BR2_GDB_VERSION_8_0 + bool "gdb 8.0.x has been removed" + select BR2_LEGACY + help + The 8.0.x version of gdb has been removed. Use a newer + version instead. + +config BR2_KERNEL_HEADERS_4_20 + bool "kernel headers version 4.20.x are no longer supported" + select BR2_LEGACY + help + Version 4.20.x of the Linux kernel headers are no longer + maintained upstream and are now removed. + +config BR2_KERNEL_HEADERS_5_0 + bool "kernel headers version 5.0.x are no longer supported" + select BR2_LEGACY + help + Version 5.0.x of the Linux kernel headers are no longer + maintained upstream and are now removed. + +comment "Legacy options removed in 2019.05" + +config BR2_CSKY_DSP + bool "C-SKY DSP support removed" + select BR2_LEGACY + help + C-SKY DSP instruction support for ck810 / ck807 was removed, + as it was no longer supported in C-SKY gcc. Perhaps the VDSP + instructions should be used instead, using the BR2_CSKY_VDSP + option. + +config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COMPOSITOR + bool "compositor moved to gst1-plugins-base" + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_COMPOSITOR + select BR2_LEGACY + help + The gst1-plugins-bad compositor plugin has moved + to gst1-plugins-base. + +config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IQA + bool "gst-plugins-bad IQA option was removed" + select BR2_LEGACY + help + The gst1-plugins-bad IQA option was removed. + +config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV + bool "gst-plugins-bad opencv option was removed" + select BR2_LEGACY + help + The gst1-plugins-bad opencv option was removed because + buildroot does not have the opencv_contrib package which + is required for the bgsegm module which gst1-plugins-bad + now requires along with opencv3. + +config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO + bool "stereo was merged into audiofx in gst1-plugins-good" + select BR2_LEGACY + select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX + help + The gst1-plugins-bad stereo plugin has merged with the + gst1-plugins-base audiofx plugin. + +config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD + bool "gst-plugins-bad vcd plugin was removed." + select BR2_LEGACY + help + The gst1-plugins-bad vcd plugin was removed. + +config BR2_PACKAGE_LUNIT + bool "lunit package removed" + select BR2_LEGACY + select BR2_PACKAGE_LUA_LUNITX + help + The lunit package was removed in favor of its fork lunitx, + which supports all versions of Lua. + +config BR2_PACKAGE_FFMPEG_FFSERVER + bool "ffmpeg ffserver removed" + select BR2_LEGACY + help + On July 10th, 2016, ffserver program has been dropped. + +config BR2_PACKAGE_LIBUMP + bool "libump package removed" + select BR2_LEGACY + help + The libump package was removed, it was only used as a + dependency of sunxi-mali, which itself was removed. + +config BR2_PACKAGE_SUNXI_MALI + bool "sunxi-mali package removed" + select BR2_LEGACY + select BR2_PACKAGE_SUNXI_MALI_MAINLINE + help + The sunxi-mali package was removed, as the + sunxi-mali-mainline package replaces it for mainline + kernels on Allwinner platforms. + +config BR2_BINUTILS_VERSION_2_29_X + bool "binutils version 2.29 support removed" + select BR2_LEGACY + help + Support for binutils version 2.29 has been removed. The + current default version (2.31 or later) has been selected + instead. + +config BR2_BINUTILS_VERSION_2_28_X + bool "binutils version 2.28 support removed" + select BR2_LEGACY + help + Support for binutils version 2.28 has been removed. The + current default version (2.31 or later) has been selected + instead. config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_APEXSINK bool "gst-plugins-bad apexsink option removed" @@ -152,6 +695,8 @@ config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_APEXSINK help The gst-plugins-bad apexsink option was removed. +comment "Legacy options removed in 2019.02" + config BR2_PACKAGE_QT bool "qt package removed" select BR2_LEGACY @@ -1651,16 +2196,6 @@ config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MAD bool "mad (*.mp3 audio) removed" select BR2_LEGACY -config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC - bool "gst1-plugins-bad webrtc renamed to webrtcdsp" - select BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP - select BR2_LEGACY - help - The WebRTC plugin in GStreamer 1.x has always been named - webrtcdsp, but was wrongly introduced in Buildroot under the - name webrtc. Therefore, we have renamed the option to match - the actual name of the GStreamer plugin. - config BR2_STRIP_none bool "Strip command 'none' has been removed" select BR2_LEGACY diff --git a/buildroot/DEVELOPERS b/buildroot/DEVELOPERS index 58adad5c1..dd44331b8 100644 --- a/buildroot/DEVELOPERS +++ b/buildroot/DEVELOPERS @@ -47,15 +47,31 @@ F: package/libselinux/ F: package/libsemanage/ F: package/libsepol/ F: package/libwebsockets/ +F: package/mender-grubenv/ F: package/nginx-naxsi/ +F: package/openjdk/ +F: package/openjdk-bin/ F: package/php/ F: package/policycoreutils/ +F: package/polkit/ F: package/python3/ +F: package/python-aioredis/ +F: package/python-asgiref/ +F: package/python-channels/ +F: package/python-channels-redis/ +F: package/python-daphne/ +F: package/python-django-enumfields/ F: package/python-flask-sqlalchemy/ +F: package/python-gitdb2/ +F: package/python-lockfile/ F: package/python-mutagen/ +F: package/python-nested-dict/ +F: package/python-pbr/ F: package/python-pip/ F: package/python-psycopg2/ +F: package/python-smmap2/ F: package/python-sqlalchemy/ +F: package/python-sqlparse/ F: package/python-visitor/ F: package/restorecond/ F: package/refpolicy/ @@ -63,13 +79,24 @@ F: package/selinux-python/ F: package/semodule-utils/ F: package/setools/ F: package/sngrep/ +F: package/spidermonkey/ F: package/systemd/ +F: support/testing/tests/package/test_python_gobject.py + +N: Adam Heinrich +F: package/jack1/ N: Adrian Perez de Castro F: package/brotli/ +F: package/bubblewrap/ +F: package/cog/ F: package/libepoxy/ +F: package/libwpe/ F: package/webkitgtk/ F: package/woff2/ +F: package/wpebackend-fdo/ +F: package/wpewebkit/ +F: package/xdg-dbus-proxy/ N: Adrien Gallouët F: package/bird/ @@ -80,6 +107,9 @@ F: package/libmbim/ F: package/libqmi/ F: package/modem-manager/ +N: Alex Michel +F: package/network-manager-openvpn/ + N: Alex Suykov F: board/chromebook/snow/ F: configs/chromebook_snow_defconfig @@ -93,11 +123,11 @@ F: package/fastd/ F: package/libuecc/ F: package/putty/ -N: Alexander Lukichev -F: package/openpgm/ +N: Alexander Kurz +F: package/minimodem/ -N: Alexander Mukhin -F: package/hostapd/ +N: Alexander Lukichev +F: package/openpgm/ N: Alexander Sverdlin F: package/mini-snmpd/ @@ -112,7 +142,14 @@ N: Alexandre Esse F: package/kvazaar/ F: package/v4l2loopback/ +N: Alexey Brodkin +F: board/cubietech/cubieboard2/ +F: configs/cubieboard2_defconfig + N: Alistair Francis +F: board/sifive/ +F: boot/opensbi/ +F: configs/hifive_unleashed_defconfig F: package/xen/ N: Alvaro G. M @@ -124,6 +161,9 @@ N: Anders Darander F: package/ktap/ N: André Hentschel +F: board/freescale/imx8qxpmek/ +F: configs/freescale_imx8qxpmek_defconfig +F: package/freescale-imx/imx-sc-firmware/ F: package/libkrb5/ F: package/openal/ F: package/p7zip/ @@ -149,13 +189,17 @@ F: package/corkscrew/ F: package/fail2ban/ F: package/i2c-tools/ F: package/mender/ +F: package/mender-artifact/ F: package/mono/ F: package/mono-gtksharp3/ F: package/monolite/ F: package/python-can/ F: package/python-pillow/ F: package/python-pydal/ +F: package/python-spidev/ F: package/python-web2py/ +F: package/sshguard/ +F: package/sunwait/ F: package/sysdig/ N: Anisse Astier @@ -193,7 +237,6 @@ F: package/arp-scan/ F: package/dehydrated/ F: package/freescale-imx/firmware-imx/ F: package/freescale-imx/imx-lib/ -F: package/gstreamer/gst-fsl-plugins/ F: package/libpagekite/ F: package/lua-bit32/ F: package/owfs/ @@ -201,10 +244,18 @@ F: package/python-bottle/ F: package/sqlcipher/ F: package/stress/ +N: Arthur Courtel +F: board/raspberrypi/genimage-raspberrypi4-64.cfg +F: configs/raspberrypi4_64_defconfig + N: Asaf Kahlon F: package/collectd/ F: package/libuv/ F: package/python* +F: package/snmpclitools/ +F: package/spdlog/ +F: package/uftp/ +F: package/uvw/ F: package/zeromq/ N: Ash Charles @@ -221,7 +272,10 @@ F: package/lua-ev/ F: package/orbit/ N: Bartosz Bilas +F: package/python-esptool/ +F: package/python-pyaes/ F: package/qt5/qt5scxml/ +F: package/qt5/qt5webview/ N: Bartosz Golaszewski F: package/autoconf-archive/ @@ -235,7 +289,10 @@ F: package/pulseview/ F: package/sigrok-cli/ N: Baruch Siach +F: board/solidrun/clearfog_gt_8k/ +F: configs/solidrun_clearfog_gt_8k_defconfig F: package/18xx-ti-utils/ +F: package/cpuburn-arm/ F: package/daemon/ F: package/dropbear/ F: package/ebtables/ @@ -265,6 +322,7 @@ F: package/bcg729/ F: package/bluez-tools/ F: package/boinc/ F: package/clamav/ +F: package/dav1d/ F: package/dovecot/ F: package/dovecot-pigeonhole/ F: package/dtv-scan-tables/ @@ -272,11 +330,16 @@ F: package/eudev/ F: package/exim/ F: package/fetchmail/ F: package/ffmpeg/ +F: package/flac/ F: package/freeswitch/ F: package/freeswitch-mod-bcg729/ +F: package/freetype/ +F: package/fstrcmp/ F: package/ghostscript/ F: package/giflib/ +F: package/gli/ F: package/glmark2/ +F: package/gpsd/ F: package/hdparm/ F: package/jsoncpp/ F: package/kodi* @@ -351,7 +414,6 @@ F: package/perl-io-html/ F: package/perl-lwp-mediatypes/ F: package/perl-mail-dkim/ F: package/perl-mailtools/ -F: package/perl-mime-base64/ F: package/perl-net-dns/ F: package/perl-net-http/ F: package/perl-netaddr-ip/ @@ -361,6 +423,7 @@ F: package/perl-www-robotrules/ F: package/pixman/ F: package/pngquant/ F: package/pound/ +F: package/pulseaudio/ F: package/pure-ftpd/ F: package/python-couchdb/ F: package/python-cssutils/ @@ -379,12 +442,14 @@ F: package/samba4/ F: package/softether/ F: package/spandsp/ F: package/sqlite/ +F: package/stellarium/ F: package/taglib/ F: package/tinyxml2/ F: package/tor/ F: package/transmission/ F: package/tvheadend/ F: package/unixodbc/ +F: package/utf8proc/ F: package/vdr/ F: package/vdr-plugin-vnsiserver/ F: package/vlc/ @@ -393,6 +458,7 @@ F: package/waylandpp/ F: package/x11r7/ F: package/x264/ F: package/x265/ +F: package/ytree/ F: package/znc/ N: Biagio Montaruli @@ -413,15 +479,19 @@ N: Brock Williams F: package/pdmenu/ N: Carlo Caione +F: package/jailhouse/ F: package/sunxi-boards/ N: Carlos Santos F: package/busybox/ +F: package/cups/ +F: package/cups-filters/ F: package/gtest/ F: package/initscripts/ F: package/intel-microcode/ F: package/libpam-radius-auth/ F: package/libpam-tacplus/ +F: package/liburiparser/ F: package/modem-manager/ F: package/pamtester/ F: package/pcm-tools/ @@ -436,6 +506,7 @@ F: package/sysvinit/ F: package/util-linux/ F: package/tpm2-abrmd/ F: package/tpm2-tools/ +F: package/tpm2-totp/ F: package/tpm2-tss/ N: Carsten Schoenert @@ -458,7 +529,6 @@ F: configs/olimex_a13_olinuxino_defconfig F: configs/orangepi_plus_defconfig N: Chris Packham -F: package/eventlog/ F: package/gstreamer1/gst1-shark/ F: package/micropython/ F: package/micropython-lib/ @@ -483,6 +553,12 @@ F: package/rtl8821au/ F: package/runc/ F: package/tini/ +N: Christophe Priouzeau +F: board/stmicroelectronics/stm32f429-disco/ +F: board/stmicroelectronics/stm32f469-disco/ +F: configs/stm32f429_disco_defconfig +F: configs/stm32f469_disco_defconfig + N: Christophe Vu-Brugier F: package/drbd-utils/ F: package/iotop/ @@ -534,7 +610,10 @@ F: package/libselinux/ F: package/libsemanage/ F: package/libsepol/ F: package/policycoreutils/ -F: package/ustr/ + +N: Clément Péron +F: board/beelink/gs1/ +F: configs/beelink_gs1_defconfig N: Corentin Guillevic F: package/libloki/ @@ -543,12 +622,8 @@ N: Cyril Bur F: arch/Config.in.powerpc F: package/kvm-unit-tests -N: Dagg Stompler -F: board/hardkernel/odroidc2 -F: configs/odroidc2_defconfig -F: package/libamcodec/ -F: package/odroid-mali/ -F: package/odroid-scripts/ +N: Daniel J. Leach +F: package/dacapo/ N: Damien Lanson F: package/libvdpau/ @@ -598,6 +673,7 @@ N: David Lechner F: board/lego/ev3/ F: configs/lego_ev3_defconfig F: linux/linux-ext-ev3dev-linux-drivers.mk +F: package/brickd/ F: package/ev3dev-linux-drivers/ N: Davide Viti @@ -624,6 +700,10 @@ F: package/unscd/ N: Dushara Jayasinghe F: package/prosody/ +N: Eloi Bail +F: package/bayer2rgb-neon/ +F: package/gstreamer1/gst1-plugins-bayer2rgb-neon/ + N: Eric Le Bihan F: docs/manual/adding-packages-meson.txt F: package/adwaita-icon-theme/ @@ -634,6 +714,7 @@ F: package/eudev/ F: package/execline/ F: package/hicolor-icon-theme/ F: package/jemalloc/ +F: package/mdevd/ F: package/meson/ F: package/ninja/ F: package/pkg-meson.mk @@ -675,6 +756,17 @@ F: package/mxsldr/ N: Ernesto L. Williams Jr F: package/szip/ +N: Esben Haabendal +F: boot/gummiboot/ +F: package/python-kiwisolver/ + +N: Etienne Carriere +F: boot/optee-os/ +F: package/optee-benchmark/ +F: package/optee-client/ +F: package/optee-examples/ +F: package/optee-test/ + N: Eugene Tarassov F: package/tcf-agent/ @@ -695,6 +787,7 @@ F: package/rtl8723bs/ F: package/supertuxkart/ N: Fabio Estevam +F: board/freescale/warpboard/ F: board/warp7/ F: configs/freescale_imx* F: configs/imx23evk_defconfig @@ -713,12 +806,16 @@ F: configs/mx6sx_udoo_neo_defconfig F: configs/mx6udoo_defconfig F: configs/wandboard_defconfig F: configs/warp7_defconfig +F: configs/warpboard_defconfig F: package/atest/ F: package/kmscube/ N: Fabio Porcedda F: package/netsurf-buildsystem/ +N: Fabio Urquiza +F: package/bitcoin/ + N: Fabrice Fontaine F: package/domoticz/ F: package/libmediaart/ @@ -726,10 +823,6 @@ F: package/libmaxminddb/ F: package/openzwave/ N: Fabrice Fontaine -F: package/alljoyn/ -F: package/alljoyn-base/ -F: package/alljoyn-tcl/ -F: package/alljoyn-tcl-base/ F: package/boinc/ F: package/cairo/ F: package/duktape/ @@ -758,6 +851,7 @@ F: package/libgee/ F: package/libglib2/ F: package/libgtk2/ F: package/libgtk3/ +F: package/libhtp/ F: package/libidn/ F: package/libidn2/ F: package/libjpeg/ @@ -786,10 +880,16 @@ F: package/mongodb/ F: package/motion/ F: package/mutt/ F: package/ncmpc/ +F: package/oniguruma/ F: package/oprofile/ F: package/pcmanfm/ +F: package/python-backcall/ +F: package/python-jedi/ +F: package/python-parso/ +F: package/rocksdb/ F: package/rygel/ F: package/safeclib/ +F: package/suricata/ F: package/tinycbor/ F: package/tinydtls/ F: package/tinymembench/ @@ -811,12 +911,17 @@ F: board/olimex/imx233_olinuxino/ F: configs/olimex_a20_olinuxino_* F: configs/olimex_imx233_olinuxino_defconfig F: package/4th/ +F: package/cgilua/ F: package/chipmunk/ +F: package/cog/ +F: package/collectl/ +F: package/copas/ +F: package/coxpcall/ F: package/dado/ F: package/ficl/ F: package/libtomcrypt/ F: package/libtommath/ -F: package/libump/ +F: package/libwpe/ F: package/linenoise/ F: package/ljlinenoise/ F: package/lpeg/ @@ -824,16 +929,20 @@ F: package/lpty/ F: package/lrandom/ F: package/lsqlite3/ F: package/lua* -F: package/lunit/ F: package/lzlib/ F: package/moarvm/ F: package/netsurf/ F: package/perl* F: package/pkg-perl.mk F: package/pkg-luarocks.mk +F: package/rings/ F: package/tekui/ +F: package/wpebackend-fdo/ +F: package/wpewebkit/ +F: package/wsapi/ F: package/wsapi-fcgi/ F: package/wsapi-xavante/ +F: package/xavante/ F: utils/scancpan N: Frank Hunleth @@ -849,6 +958,11 @@ F: package/ucl/ F: package/upx/ F: package/zxing-cpp/ +N: Frank Vanbever +F: package/elixir/ +F: package/libmodsecurity/ +F: package/nginx-modsecurity/ + N: Gaël Portay F: package/qt5/qt5virtualkeyboard/ F: package/qt5/qt5webengine/ @@ -872,18 +986,33 @@ N: Geoffrey Ragot F: package/python-pycli/ F: package/python-pyyaml/ +N: Gerome Burlats +F: board/qemu/ +F: configs/qemu_* + N: Gilles Talis +F: board/freescale/imx8mmevk/ +F: configs/freescale_imx8mmevk_defconfig +F: package/cctz/ F: package/fdk-aac/ F: package/httping/ F: package/iozone/ F: package/leptonica/ +F: package/libeXosip2/ +F: package/libolm/ +F: package/libosip2/ F: package/ocrad/ +F: package/restclient-cpp/ F: package/tesseract-ocr/ F: package/webp/ F: package/xapian/ N: Giulio Benetti +F: package/at/ +F: package/libnspr/ +F: package/libnss/ F: package/minicom/ +F: package/nfs-utils/ F: package/sunxi-mali-mainline/ F: package/sunxi-mali-mainline-driver/ @@ -901,9 +1030,17 @@ F: fs/f2fs/ F: package/bluez5_utils-headers/ F: package/f2fs-tools/ F: package/pigpio/ +F: package/python-aioblescan/ +F: package/python-bluezero/ +F: package/python-crontab/ F: package/python-falcon/ +F: package/python-ifaddr/ +F: package/python-hiredis/ F: package/python-mimeparse/ F: package/python-pigpio/ +F: package/python-pyjwt/ +F: package/python-redis/ +F: package/python-rpi-ws281x/ F: package/python-wtforms/ N: Guillaume Gardet @@ -919,7 +1056,9 @@ F: package/reaver/ N: Guo Ren F: arch/Config.in.csky F: board/csky/ +F: board/qemu/csky F: configs/csky_* +F: configs/qemu_csky* N: Gustavo Pimentel F: configs/arm_juno_defconfig @@ -935,6 +1074,11 @@ F: package/python-markdown/ F: package/python-remi/ F: package/python-sip/ +N: Heiko Thiery +F: package/libnetconf2/ +F: package/libyang/ +F: package/sysrepo/ + N: Henrique Camargo F: package/json-glib/ @@ -965,6 +1109,7 @@ F: board/bananapi/ F: board/engicam/ F: board/friendlyarm/nanopi-a64/ F: board/friendlyarm/nanopi-neo2/ +F: board/olimex/a33_olinuxino/ F: board/olimex/a64-olinuxino/ F: board/orangepi/orangepi-lite2/ F: board/orangepi/orangepi-one-plus @@ -985,6 +1130,7 @@ F: configs/engicam_imx6ul_geam_defconfig F: configs/engicam_imx6ul_isiot_defconfig F: configs/friendlyarm_nanopi_a64_defconfig F: configs/friendlyarm_nanopi_neo2_defconfig +F: configs/olimex_a33_olinuxino_defconfig F: configs/olimex_a64_olinuxino_defconfig F: configs/orangepi_lite2_defconfig F: configs/orangepi_one_plus_defconfig @@ -996,21 +1142,38 @@ F: configs/pine64_defconfig F: configs/pine64_sopine_defconfig N: James Hilliard +F: package/gensio/ F: package/lua-std-debug/ F: package/lua-std-normalize/ +F: package/pipewire/ +F: package/python-aioconsole/ F: package/python-aiodns/ F: package/python-aiohttp/ +F: package/python-aiohttp-cors/ +F: package/python-aiohttp-debugtoolbar/ F: package/python-aiohttp-jinja2/ +F: package/python-aiohttp-mako/ F: package/python-aiohttp-remotes/ F: package/python-aiohttp-security/ F: package/python-aiohttp-session/ F: package/python-aiohttp-sse/ +F: package/python-aiologstash/ +F: package/python-aiomonitor/ F: package/python-aiojobs/ F: package/python-aiorwlock/ +F: package/python-aiosignal/ +F: package/python-aiozipkin/ +F: package/python-async-lru/ F: package/python-async-timeout/ +F: package/python-brotli/ F: package/python-cchardet/ +F: package/python-frozenlist/ +F: package/python-janus/ +F: package/python-logstash/ F: package/python-multidict/ F: package/python-pycares/ +F: package/python-sockjs/ +F: package/python-terminaltables/ F: package/python-yarl/ N: James Knight @@ -1034,6 +1197,9 @@ F: configs/orangepi_lite_defconfig N: Jan Kundrát F: configs/solidrun_clearfog_defconfig F: board/solidrun/clearfog/ +F: package/libnetconf2/ +F: package/libyang/ +F: package/sysrepo/ N: Jan Pedersen F: package/zip/ @@ -1052,6 +1218,9 @@ F: package/quota/ N: Jason Pruitt F: package/librtlsdr/ +N: Jens Kleintje +F: package/gcnano-binaries/ + N: Jens Rosenboom F: package/sl/ @@ -1075,7 +1244,12 @@ F: package/wmctrl/ F: package/x11r7/xdriver_xf86-video-imx/ F: package/x11r7/xdriver_xf86-video-imx-viv/ +N: Joao Pinto +F: board/synopsys/vdk/ +F: configs/snps_aarch64_vdk_defconfig + N: Joel Carlson +F: package/c-capnproto/ F: package/capnproto/ F: package/cmocka/ F: package/flatcc/ @@ -1085,19 +1259,26 @@ N: Joel Stanley F: package/pdbg/ F: board/qemu/ppc64le-pseries/ F: configs/qemu_ppc64le_pseries_defconfig +F: board/qemu/ppc-mac99/ +F: configs/qemu_ppc_mac99_defconfig N: Johan Derycke F: package/python-libconfig/ N: Johan Oudinet F: package/ejabberd/ +F: package/erlang-base64url/ F: package/erlang-eimp/ F: package/erlang-goldrush/ +F: package/erlang-idna/ F: package/erlang-jiffy/ +F: package/erlang-jose/ F: package/erlang-lager/ +F: package/erlang-p1-acme/ F: package/erlang-p1-cache-tab/ -F: package/erlang-p1-iconv/ +F: package/erlang-p1-mqtree/ F: package/erlang-p1-oauth2/ +F: package/erlang-p1-pkix/ F: package/erlang-p1-sip/ F: package/erlang-p1-stringprep/ F: package/erlang-p1-stun/ @@ -1106,12 +1287,17 @@ F: package/erlang-p1-utils/ F: package/erlang-p1-xml/ F: package/erlang-p1-xmpp/ F: package/erlang-p1-yaml/ +F: package/erlang-p1-yconf/ F: package/erlang-p1-zlib/ F: package/nginx-dav-ext/ N: John Stile F: package/dhcpcd/ +N: John Faith +F: package/python-inflection/ +F: package/sdbusplus/ + N: Jonathan Ben Avraham F: arch/Config.in.xtensa F: package/autofs/ @@ -1121,11 +1307,16 @@ F: package/phidgetwebservice/ F: package/rapidxml/ F: package/sphinxbase/ +N: Joris Offouga +F: package/python-colorlog/ +F: package/python-simplelogging/ + N: Jörg Krause F: board/lemaker/bananapro/ F: configs/bananapro_defconfig F: package/augeas/ F: package/bluez-alsa/ +F: package/caps/ F: package/freescale-imx/imx-alsa-plugins/ F: package/libopusenc/ F: package/libupnpp/ @@ -1151,6 +1342,7 @@ F: package/at-spi2-core/ F: package/clang/ F: package/gconf/ F: package/libnss/ +F: package/lld/ F: package/llvm/ F: package/python-cython/ F: package/python-raven/ @@ -1162,6 +1354,10 @@ F: package/python-xlib/ N: Joshua Henderson F: package/qt5/qt5wayland/ +N: Jugurtha BELKALEM +F: package/python-cycler/ +F: package/python-matplotlib/ + N: Juha Rantanen F: package/acsccid/ @@ -1188,8 +1384,20 @@ N: Julien Corjon F: package/qt5/ N: Julien Grossholtz +F: board/technologic/ts7680/ +F: configs/ts7680_defconfig F: package/paho-mqtt-c +N: Julien Olivain +F: board/technexion/imx8mmpico/ +F: board/technexion/imx8mpico/ +F: configs/imx8mmpico_defconfig +F: configs/imx8mpico_defconfig +F: package/fluid-soundfont/ +F: package/fluidsynth/ +F: package/glslsandbox-player/ +F: package/ptm2human/ + N: Julien Viard de Galbert F: package/dieharder/ F: package/easy-rsa/ @@ -1206,6 +1414,9 @@ F: package/cpuload/ F: package/bwm-ng/ F: package/ramsmp/ +N: Kieran Bingham +F: package/libcamera/ + N: Koen Martens F: package/capnproto/ F: package/linuxconsoletools/ @@ -1240,20 +1451,38 @@ F: package/mongrel2/ N: Lothar Felten F: board/bananapi/bananapi-m2-ultra/ +F: board/beaglebone/ F: configs/bananapi_m2_ultra_defconfig +F: configs/beaglebone_defconfig +F: configs/beaglebone_qt5_defconfig F: package/ti-sgx-demos/ +F: package/ti-sgx-libgbm/ F: package/ti-sgx-km/ F: package/ti-sgx-um/ +N: Louis Aussedat +F: board/friendlyarm/nanopi-neo-plus2/ +F: configs/friendlyarm_nanopi_neo_plus2_defconfig +F: package/mfoc +F: package/libpam-nfc +F: package/python-dnspython/ +F: package/python-future/ +F: package/python-huepy/ +F: package/python-tqdm/ + N: Louis-Paul Cordier F: package/intel-gmmlib/ +F: package/intel-mediadriver/ +F: package/intel-mediasdk/ N: Luca Ceresoli F: board/olimex/a20_olinuxino/ F: board/zynq/ F: board/zynqmp/ F: configs/olimex_a20_olinuxino_* +F: configs/zynq_microzed_defconfig F: configs/zynq_zed_defconfig +F: configs/zynq_zc706_defconfig F: configs/zynqmp_zcu106_defconfig F: package/agentpp/ F: package/exim/ @@ -1306,6 +1535,7 @@ F: package/easydbus/ F: package/lua-flu/ F: package/lua-stdlib/ F: package/luaossl/ +F: package/murata-cyw-fw/ F: package/rs485conf/ F: package/turbolua/ @@ -1336,7 +1566,6 @@ F: arch/arch.mk.riscv F: arch/Config.in.riscv F: board/qemu/riscv32-virt/ F: board/qemu/riscv64-virt/ -F: boot/riscv-pk/ F: configs/qemu_riscv32_virt_defconfig F: configs/qemu_riscv64_virt_defconfig @@ -1360,6 +1589,10 @@ F: package/tslib/ F: package/x11r7/xdriver_xf86-input-tslib/ F: package/x11vnc/ +N: Masahiro Yamada +F: board/arm/foundation-v8/ +F: configs/arm_foundationv8_defconfig + N: Mathieu Audat F: board/technologic/ts4900/ F: configs/ts4900_defconfig @@ -1382,7 +1615,7 @@ F: package/checksec/ F: package/cgroupfs-mount/ F: package/crda/ F: package/cunit/ -F: package/devmem2/ +F: package/dacapo/ F: package/dnsmasq/ F: package/dosfstools/ F: package/eigen/ @@ -1400,6 +1633,7 @@ F: package/iperf/ F: package/iperf3/ F: package/iputils/ F: package/iw/ +F: package/jitterentropy-library/ F: package/kvm-unit-tests/ F: package/kvmtool/ F: package/libcsv/ @@ -1429,11 +1663,17 @@ F: package/policycoreutils/ F: package/proftpd/ F: package/protobuf-c/ F: package/protobuf/ +F: package/python-bunch/ +F: package/python-colorama/ F: package/python-flask-cors/ +F: package/python-iptables/ F: package/python-ipy/ F: package/python-posix-ipc/ +F: package/python-pycairo/ F: package/python-pypcap/ F: package/python-pyrex/ +F: package/python-tinyrpc/ +F: package/python-txdbus/ F: package/raptor/ F: package/rcw/ F: package/rng-tools/ @@ -1448,6 +1688,10 @@ F: package/valijson/ F: package/wpa_supplicant/ F: package/wireless_tools/ F: package/xen/ +F: support/testing/tests/package/br2-external/openjdk/ +F: support/testing/tests/package/test_openjdk.py +F: support/testing/tests/package/test_opkg/ +F: support/testing/tests/package/test_opkg.py N: Mauro Condarelli F: package/mc/ @@ -1512,6 +1756,10 @@ F: board/arcturus/ F: configs/arcturus_ucp1020_defconfig F: configs/arcturus_ucls1012a_defconfig +N: Michael Fischer +F: package/gnuplot/ +F: package/sdl2/ + N: Michael Rommel F: package/knock/ F: package/python-crc16/ @@ -1522,12 +1770,23 @@ F: package/python-spidev/ N: Michael Vetter F: package/jasper/ +F: package/libstrophe/ + +N: Michael Walle +F: package/libavl/ N: MichaÅ‚ Åyszczek F: board/altera/socrates_cyclone5/ F: board/pine64/rock64 F: configs/rock64_defconfig F: configs/socrates_cyclone5_defconfig +F: package/netifrc/ +F: package/openrc/ +F: package/skeleton-init-openrc/ + +N: Michel Stempin +F: board/licheepi/ +F: configs/licheepi_zero_defconfig N: Mike Harmony F: board/sinovoip/m2-plus/ @@ -1541,6 +1800,7 @@ F: package/shadowsocks-libev/ N: Mirza Krak F: package/mender/ +F: package/mender-artifact/ N: Murat Demirten F: package/jpeg-turbo/ @@ -1557,6 +1817,13 @@ N: Naumann Andreas F: package/evemu/ F: package/libevdev/ +N: Nicola Di Lieto +F: package/uacme/ + +N: Nicholas Sielicki +F: board/intel/galileo/ +F: configs/galileo_defconfig + N: Nicolas Cavallari F: package/libgit2/ @@ -1564,6 +1831,7 @@ N: Nicolas Serafini F: package/exiv2/ F: package/nvidia-tegra23/nvidia-tegra23-binaries/ F: package/nvidia-tegra23/nvidia-tegra23-codecs/ +F: package/ofono/ N: Nikolay Dimitrov F: board/embest/riotboard/ @@ -1579,6 +1847,12 @@ F: package/trousers/ N: Norbert Lange F: package/tcf-agent/ +N: Nylon Chen +F: arch/Config.in.nds32 +F: board/andes +F: configs/andes_ae3xx_defconfig +F: toolchain/toolchain-external/toolchain-external-andes-nds32/ + N: Olaf Rempel F: package/ctorrent/ @@ -1611,39 +1885,58 @@ F: package/checksec/ N: Parnell Springmeyer F: package/scrypt/ +N: Pascal de Bruijn +F: package/libargon2/ +F: package/linux-tools/S10hyperv +F: package/linux-tools/hyperv*.service +F: package/linux-tools/linux-tool-hv.mk.in + N: Pascal Huerst F: package/google-breakpad/ N: Patrick Gerber F: package/yavta/ +N: Patrick Havelange +F: support/testing/tests/package/test_lxc.py +F: support/testing/tests/package/test_lxc/ + N: Paul Cercueil F: package/libiio/ F: package/lightning/ +F: package/umtprd/ N: Pedro Aguilar F: package/libunistring/ N: Peter Korsgaard +F: board/beagleboneai/ F: board/minnowboard/ +F: board/librecomputer/lafrite/ F: board/nexbox/a95x/ F: board/openblocks/a6/ F: board/orangepi/ F: board/pandaboard/ F: board/roseapplepi/ F: boot/shim/ +F: configs/beagleboneai_defconfig +F: configs/lafrite_defconfig F: configs/minnowboard_max-graphical_defconfig F: configs/minnowboard_max_defconfig F: configs/nexbox_a95x_defconfig F: configs/openblocks_a6_defconfig F: configs/orangepi_pc_defconfig +F: configs/orangepi_r1_defconfig F: configs/pandaboard_defconfig F: configs/roseapplepi_defconfig F: configs/sheevaplug_defconfig +F: package/bats-core/ F: package/docker-compose/ F: package/dump1090/ +F: package/fatcat/ F: package/flickcurl/ F: package/fscryptctl/ +F: package/ifmetric/ F: package/jo/ F: package/jose/ F: package/libfastjson/ @@ -1670,13 +1963,15 @@ F: package/python-validators/ F: package/python-webob/ F: package/python-websocket-client/ F: package/sedutil/ +F: package/tpm2-totp/ F: package/triggerhappy/ -F: package/wireguard/ +F: package/wireguard-linux-compat/ +F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py N: Peter Seiderer F: board/raspberrypi/ -F: configs/raspberrypi3_defconfig +F: configs/raspberrypi*_defconfig F: package/assimp/ F: package/bcm2835/ F: package/ddrescue/ @@ -1706,19 +2001,13 @@ N: Petr Kulhavy F: package/linuxptp/ N: Petr Vorel -F: package/connman/ -F: package/feh/ -F: package/imlib2/ +F: package/ima-evm-utils/ F: package/iproute2/ F: package/iputils/ -F: package/libmbim/ -F: package/libqmi/ +F: package/libtirpc/ F: package/linux-backports/ F: package/ltp-testsuite/ -F: package/modem-manager/ -F: package/network-manager/ -F: package/ofono/ -F: package/python-networkmanager/ +F: package/nfs-utils/ F: support/kconfig/ N: Phil Eichinger @@ -1748,6 +2037,24 @@ F: package/kf5/ N: Pierre Floury F: package/trace-cmd/ +N: Pierre-Jean Texier +F: package/fping/ +F: package/genimage/ +F: package/haveged/ +F: package/ipset/ +F: package/libarchive/ +F: package/libevent/ +F: package/libubootenv/ +F: package/libxml2/ +F: package/mongoose/ +F: package/mxml/ +F: package/numactl/ +F: package/python-periphery/ +F: package/raspi-gpio/ +F: package/sbc/ +F: package/stunnel/ +F: package/tree/ + N: Pieter De Gendt F: package/libvips/ @@ -1756,8 +2063,9 @@ F: package/libdvbpsi/ F: package/mraa/ F: package/synergy/ -N: Qais Yousef -F: package/bellagio/ +N: Rafal Susz +F: board/avnet/s6lx9_microboard/ +F: configs/s6lx9_microboard_defconfig N: Rahul Bedarkar F: package/cxxtest/ @@ -1773,6 +2081,9 @@ N: Rahul Jain F: package/uhttpd/ F: package/ustream-ssl/ +N: Refik Tuzakli +F: package/paho-mqtt-cpp/ + N: Rémi Rérolle F: package/libfreeimage/ @@ -1784,6 +2095,7 @@ F: package/lirc-tools/ N: Ricardo Martincoski F: package/atop/ +F: package/thermald/ N: Ricardo Martincoski F: support/testing/infra/ @@ -1793,6 +2105,8 @@ F: support/testing/tests/download/ F: support/testing/tests/package/*_python*.py F: support/testing/tests/package/test_atop.py F: support/testing/tests/package/test_syslog_ng.py +F: support/testing/tests/package/test_tmux.py +F: support/testing/tests/utils/test_check_package.py F: utils/check-package F: utils/checkpackagelib/ @@ -1800,10 +2114,6 @@ N: Richard Braun F: package/curlftpfs/ F: package/tzdata/ -N: Rico Bachmann -F: package/apr-util/ -F: package/subversion/ - N: RJ Ascani F: package/azmq/ @@ -1816,14 +2126,21 @@ F: package/irssi/ F: package/vnstat/ N: Romain Naour +F: board/qemu/ +F: configs/qemu_* +F: package/alure/ F: package/aubio/ +F: package/binutils/ F: package/bullet/ F: package/clang/ F: package/clinfo/ F: package/efl/ +F: package/enet/ F: package/enlightenment/ F: package/flare-engine/ F: package/flare-game/ +F: package/gcc/ +F: package/glibc/ F: package/irrlicht/ F: package/liblinear/ F: package/lensfun/ @@ -1837,8 +2154,10 @@ F: package/mcelog/ F: package/mesa3d/ F: package/minetest/ F: package/minetest-game/ +F: package/ogre/ F: package/openpowerlink/ F: package/physfs/ +F: package/piglit/ F: package/solarus/ F: package/stress-ng/ F: package/supertux/ @@ -1848,9 +2167,9 @@ F: package/tk/ F: package/upower/ F: package/waffle/ F: package/xenomai/ -F: toolchain/toolchain-external/toolchain-external-arm-aarch64/ -F: toolchain/toolchain-external/toolchain-external-arm-aarch64-be/ -F: toolchain/toolchain-external/toolchain-external-arm-arm/ +F: package/zziplib/ +F: support/testing/tests/package/test_glxinfo.py +F: toolchain/ N: Roman Gorbenkov F: package/davfs2/ @@ -1861,7 +2180,6 @@ F: package/miraclecast/ F: package/python-pyasn/ F: package/python-pycrypto/ F: package/python-pysnmp/ -F: package/python-pysnmp-apps/ F: package/python-pysnmp-mibs/ F: package/python-tornado/ F: package/websocketpp/ @@ -1874,9 +2192,8 @@ F: package/mariadb/ N: Ryan Wilkins F: package/biosdevname/ -N: Sam Bobroff -F: arch/Config.in.powerpc -F: package/librtas/ +N: Sam Lancia +F: package/lrzip/ N: Samuel Martin F: package/armadillo/ @@ -1895,6 +2212,9 @@ F: package/urg/ F: package/ussp-push/ F: support/misc/toolchainfile.cmake.in +N: Sam Voss +F: package/ripgrep/ + N: Santosh Multhalli F: package/valijson/ @@ -1930,10 +2250,14 @@ F: configs/orangepi_zero_defconfig F: configs/solidrun_macchiatobin_mainline_defconfig F: configs/solidrun_macchiatobin_marvell_defconfig F: package/armbian-firmware/ +F: package/hostapd/ F: package/rtl8189fs/ +F: package/wpa_supplicant/ F: package/xr819-xradio/ N: Sergio Prado +F: board/toradex/apalis-imx6/ +F: configs/toradex_apalis_imx6_defconfig F: package/aoetools/ F: package/curlpp/ F: package/daq/ @@ -1941,6 +2265,7 @@ F: package/libgdiplus/ F: package/pimd/ F: package/snort/ F: package/stella/ +F: package/tio/ F: package/traceroute/ F: package/tunctl/ F: package/ubus/ @@ -1987,7 +2312,6 @@ F: package/a10disp/ F: package/glmark2/ F: package/libvpx/ F: package/mesa3d-demos/ -F: package/sunxi-mali/ F: package/ti-gfx/ N: Stefan Sørensen @@ -2001,6 +2325,9 @@ F: package/gtest/ F: package/mtdev/ F: package/mtdev2tuio/ +N: Stephan Hoffmann +F: package/libhttpserver/ + N: Steve Calfee F: package/python-pymysql/ F: package/python-pyratemp/ @@ -2026,14 +2353,12 @@ N: Sven Haardiek F: package/lcdproc/ F: package/python-influxdb/ -N: Sven Neumann -F: package/glib-networking/ -F: package/gstreamer1/gst1-libav/ -F: package/libmms/ -F: package/orc/ -F: package/wampcc/ +N: Sven Oliver Moll +F: package/most/ N: Theo Debrouwere +F: board/beagleboardx15/ +F: configs/beagleboardx15_defconfig F: package/pugixml/ N: Thierry Bultel @@ -2045,20 +2370,23 @@ F: package/x265/ N: Thomas Claveirole F: package/fcgiwrap/ +F: package/openlayers/ N: Thomas Davis F: package/civetweb/ N: Thomas De Schampheleire F: docs/manual/ +F: package/cereal/ +F: package/libtelnet/ F: package/opkg-utils/ F: package/perl-convert-asn1/ F: package/perl-crypt-blowfish/ F: package/perl-crypt-cbc/ -F: package/perl-digest-md5/ +F: package/perl-crypt-openssl-aes/ +F: package/perl-math-prime-util/ F: package/perl-mime-base64-urlsafe/ F: package/perl-mojolicious-plugin-authentication/ -F: package/perl-net-ping/ F: package/perl-net-snmp/ F: package/perl-net-ssh2/ F: package/perl-net-telnet/ @@ -2068,11 +2396,16 @@ F: support/scripts/size-stats F: utils/size-stats-compare F: toolchain/ +N: Thomas Huth +F: package/ascii-invaders/ + N: Thomas Petazzoni F: arch/Config.in.arm +F: board/stmicroelectronics/stm32mp157c-dk2/ F: boot/boot-wrapper-aarch64/ F: boot/grub2/ F: boot/gummiboot/ +F: configs/stm32mp157c_dk2_defconfig F: package/android-tools/ F: package/b43-firmware/ F: package/b43-fwcutter/ @@ -2105,6 +2438,7 @@ F: package/monit/ F: package/mpdecimal/ F: package/msmtp/ F: package/musl/ +F: package/musl-fts/ F: package/ne10/ F: package/pkg-python.mk F: package/pkg-autotools.mk @@ -2127,12 +2461,28 @@ F: toolchain/ N: Timo Ketola F: package/fbgrab/ +N: Titouan Christophe +F: package/avro-c/ +F: package/mosquitto/ +F: package/python-avro/ +F: package/redis/ +F: package/waf/ +F: support/testing/tests/package/test_crudini.py + +N: Trent Piepho +F: package/libp11/ + +N: Tudor Holton +F: package/openjdk/ + N: Tzu-Jung Lee F: package/dropwatch/ F: package/tstools/ N: Vadim Kochan F: package/brcm-patchram-plus/ +F: package/gettext-tiny/ +F: package/tinyssh/ N: Valentin Korenblit F: package/clang/ @@ -2143,6 +2493,9 @@ F: package/llvm/ N: Vanya Sergeev F: package/lua-periphery/ +N: Victor Huesca +F: support/testing/tests/core/test_root_password.py + N: Vincent Prince F: package/nss-myhostname/ F: package/utp_com/ @@ -2190,10 +2543,11 @@ N: Wojciech NiziÅ„ski F: package/fwup/ N: Yann E. MORIN +F: board/friendlyarm/nanopi-neo/ +F: configs/nanopi_neo_defconfig F: fs/squashfs/ F: package/asterisk/ F: package/cegui06/ -F: package/celt051/ F: package/dahdi-linux/ F: package/dahdi-tools/ F: package/dtc/ @@ -2241,7 +2595,6 @@ F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig F: package/acl/ F: package/attr/ -F: package/bluez_utils/ F: package/boost/ F: package/bootstrap/ F: package/cannelloni/ @@ -2254,6 +2607,7 @@ F: package/imlib2/ F: package/jquery-datetimepicker/ F: package/jquery-sidebar/ F: package/kmod/ +F: package/libftdi1/ F: package/libical/ F: package/libmbim/ F: package/libndp/ @@ -2263,6 +2617,7 @@ F: package/libsocketcan/ F: package/libubox/ F: package/libuci/ F: package/linux-firmware/ +F: package/linux-serial-test/ F: package/modem-manager/ F: package/nftables/ F: package/nuttcp/ @@ -2272,17 +2627,22 @@ F: package/poco/ F: package/python* F: package/ser2net/ F: package/socketcand/ +F: package/swig/ F: package/qt5/qt5serialbus/ F: package/sdparm/ F: package/ti-utils/ F: package/x11r7/xapp_xconsole/ F: package/x11r7/xapp_xinput-calibrator/ F: package/zlog/ +F: support/testing/tests/package/test_libftdi1.py +F: support/testing/tests/package/test_python_can.py F: utils/scanpypi N: Zoltan Gyarmati F: package/crudini/ F: package/grantlee/ +F: package/libusb/ +F: package/libusb-compat/ F: package/proj/ F: package/python-configobj/ F: package/python-iniparse/ diff --git a/buildroot/Makefile b/buildroot/Makefile index 93d30ff14..ddc1265d0 100644 --- a/buildroot/Makefile +++ b/buildroot/Makefile @@ -2,7 +2,7 @@ # # Copyright (C) 1999-2005 by Erik Andersen # Copyright (C) 2006-2014 by the Buildroot developers -# Copyright (C) 2014-2019 by the Buildroot developers +# Copyright (C) 2014-2020 by the Buildroot developers # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2019.02.9 +export BR2_VERSION := 2020.02.1 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1578842000 +BR2_VERSION_EPOCH = 1586551000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) @@ -179,16 +179,18 @@ $(if $(BASE_DIR),, $(error output directory "$(O)" does not exist)) # still be overridden on the command line, therefore the file is re-created # every time make is run. -BR2_EXTERNAL_FILE = $(BASE_DIR)/.br-external.mk +BR2_EXTERNAL_FILE = $(BASE_DIR)/.br2-external.mk -include $(BR2_EXTERNAL_FILE) -$(shell support/scripts/br2-external \ - -m -o '$(BR2_EXTERNAL_FILE)' $(BR2_EXTERNAL)) +$(shell support/scripts/br2-external -d '$(BASE_DIR)' $(BR2_EXTERNAL)) BR2_EXTERNAL_ERROR = include $(BR2_EXTERNAL_FILE) ifneq ($(BR2_EXTERNAL_ERROR),) $(error $(BR2_EXTERNAL_ERROR)) endif +# Workaround bug in make-4.3: https://savannah.gnu.org/bugs/?57676 +$(BASE_DIR)/.br2-external.mk:; + # To make sure that the environment variable overrides the .config option, # set this before including .config. ifneq ($(BR2_DL_DIR),) @@ -205,6 +207,7 @@ BR_GRAPH_OUT := $(or $(BR2_GRAPH_OUT),pdf) BUILD_DIR := $(BASE_DIR)/build BINARIES_DIR := $(BASE_DIR)/images BASE_TARGET_DIR := $(BASE_DIR)/target +PER_PACKAGE_DIR := $(BASE_DIR)/per-package # initial definition so that 'make clean' works for most users, even without # .config. HOST_DIR will be overwritten later when .config is included. HOST_DIR := $(BASE_DIR)/host @@ -227,21 +230,12 @@ ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),) -include $(BR2_CONFIG) endif -# Parallel execution of this Makefile is disabled because it changes -# the packages building order, that can be a problem for two reasons: -# - If a package has an unspecified optional dependency and that -# dependency is present when the package is built, it is used, -# otherwise it isn't (but compilation happily proceeds) so the end -# result will differ if the order is swapped due to parallel -# building. -# - Also changing the building order can be a problem if two packages -# manipulate the same file in the target directory. -# -# Taking into account the above considerations, if you still want to execute -# this top-level Makefile in parallel comment the ".NOTPARALLEL" line and -# use the -j option when building, e.g: -# make -j$((`getconf _NPROCESSORS_ONLN`+1)) +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),) +# Disable top-level parallel build if per-package directories is not +# used. Indeed, per-package directories is necessary to guarantee +# determinism and reproducibility with top-level parallel build. .NOTPARALLEL: +endif # timezone and locale may affect build output ifeq ($(BR2_REPRODUCIBLE),y) @@ -349,7 +343,7 @@ export HOSTARCH := $(shell LC_ALL=C $(HOSTCC_NOCCACHE) -v 2>&1 | \ # When adding a new host gcc version in Config.in, # update the HOSTCC_MAX_VERSION variable: -HOSTCC_MAX_VERSION := 8 +HOSTCC_MAX_VERSION := 9 HOSTCC_VERSION := $(shell V=$$($(HOSTCC_NOCCACHE) --version | \ sed -n -r 's/^.* ([0-9]*)\.([0-9]*)\.([0-9]*)[ ]*.*/\1 \2/p'); \ @@ -438,6 +432,7 @@ KERNEL_ARCH := $(shell echo "$(ARCH)" | sed -e "s/-.*//" \ -e s/arceb/arc/ \ -e s/arm.*/arm/ -e s/sa110/arm/ \ -e s/aarch64.*/arm64/ \ + -e s/nds32.*/nds32/ \ -e s/or1k/openrisc/ \ -e s/parisc64/parisc/ \ -e s/powerpc64.*/powerpc/ \ @@ -452,19 +447,24 @@ XZCAT := $(call qstrip,$(BR2_XZCAT)) LZCAT := $(call qstrip,$(BR2_LZCAT)) TAR_OPTIONS = $(call qstrip,$(BR2_TAR_OPTIONS)) -xf -# packages compiled for the host go here +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) +HOST_DIR = $(if $(PKG),$(PER_PACKAGE_DIR)/$($(PKG)_NAME)/host,$(call qstrip,$(BR2_HOST_DIR))) +TARGET_DIR = $(if $(ROOTFS),$(ROOTFS_$(ROOTFS)_TARGET_DIR),$(if $(PKG),$(PER_PACKAGE_DIR)/$($(PKG)_NAME)/target,$(BASE_TARGET_DIR))) +else HOST_DIR := $(call qstrip,$(BR2_HOST_DIR)) - -# The target directory is common to all packages, -# but there is one that is specific to each filesystem. TARGET_DIR = $(if $(ROOTFS),$(ROOTFS_$(ROOTFS)_TARGET_DIR),$(BASE_TARGET_DIR)) +endif ifneq ($(HOST_DIR),$(BASE_DIR)/host) HOST_DIR_SYMLINK = $(BASE_DIR)/host $(HOST_DIR_SYMLINK): $(BASE_DIR) - ln -snf $(HOST_DIR) $(BASE_DIR)/host + ln -snf $(HOST_DIR) $(HOST_DIR_SYMLINK) endif +STAGING_DIR_SYMLINK = $(BASE_DIR)/staging +$(STAGING_DIR_SYMLINK): $(BASE_DIR) + ln -snf $(STAGING_DIR) $(STAGING_DIR_SYMLINK) + # Quotes are needed for spaces and all in the original PATH content. BR_PATH = "$(HOST_DIR)/bin:$(HOST_DIR)/sbin:$(PATH)" @@ -593,8 +593,8 @@ world: target-post-image .PHONY: prepare-sdk prepare-sdk: world @$(call MESSAGE,"Rendering the SDK relocatable") - $(TOPDIR)/support/scripts/fix-rpath host - $(TOPDIR)/support/scripts/fix-rpath staging + PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) $(TOPDIR)/support/scripts/fix-rpath host + PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) $(TOPDIR)/support/scripts/fix-rpath staging $(INSTALL) -m 755 $(TOPDIR)/support/misc/relocate-sdk.sh $(HOST_DIR)/relocate-sdk.sh mkdir -p $(HOST_DIR)/share/buildroot echo $(HOST_DIR) > $(HOST_DIR)/share/buildroot/sdk-location @@ -698,8 +698,9 @@ define PURGE_LOCALES rm -f $(LOCALE_WHITELIST) for i in $(LOCALE_NOPURGE) locale-archive; do echo $$i >> $(LOCALE_WHITELIST); done - for dir in $(wildcard $(addprefix $(TARGET_DIR),/usr/share/locale /usr/share/X11/locale /usr/lib/locale)); \ + for dir in $(addprefix $(TARGET_DIR),/usr/share/locale /usr/share/X11/locale /usr/lib/locale); \ do \ + if [ ! -d $$dir ]; then continue; fi; \ for langdir in $$dir/*; \ do \ if [ -e "$${langdir}" ]; \ @@ -727,19 +728,22 @@ $(TARGETS_ROOTFS): target-finalize # Avoid the rootfs name leaking down the dependency chain target-finalize: ROOTFS= -host-finalize: $(HOST_DIR_SYMLINK) +TARGET_DIR_FILES_LISTS = $(sort $(wildcard $(BUILD_DIR)/*/.files-list.txt)) +HOST_DIR_FILES_LISTS = $(sort $(wildcard $(BUILD_DIR)/*/.files-list-host.txt)) +STAGING_DIR_FILES_LISTS = $(sort $(wildcard $(BUILD_DIR)/*/.files-list-staging.txt)) + +.PHONY: host-finalize +host-finalize: $(PACKAGES) $(HOST_DIR) $(HOST_DIR_SYMLINK) + @$(call MESSAGE,"Finalizing host directory") + $(call per-package-rsync,$(sort $(PACKAGES)),host,$(HOST_DIR)) .PHONY: staging-finalize -staging-finalize: - @ln -snf $(STAGING_DIR) $(BASE_DIR)/staging +staging-finalize: $(STAGING_DIR_SYMLINK) .PHONY: target-finalize -target-finalize: $(PACKAGES) host-finalize +target-finalize: $(PACKAGES) $(TARGET_DIR) host-finalize @$(call MESSAGE,"Finalizing target directory") - # Check files that are touched by more than one package - ./support/scripts/check-uniq-files -t target $(BUILD_DIR)/packages-file-list.txt - ./support/scripts/check-uniq-files -t staging $(BUILD_DIR)/packages-file-list-staging.txt - ./support/scripts/check-uniq-files -t host $(BUILD_DIR)/packages-file-list-host.txt + $(call per-package-rsync,$(sort $(PACKAGES)),target,$(TARGET_DIR)) $(foreach hook,$(TARGET_FINALIZE_HOOKS),$($(hook))$(sep)) rm -rf $(TARGET_DIR)/usr/include $(TARGET_DIR)/usr/share/aclocal \ $(TARGET_DIR)/usr/lib/pkgconfig $(TARGET_DIR)/usr/share/pkgconfig \ @@ -779,7 +783,7 @@ endif ln -sf ../usr/lib/os-release $(TARGET_DIR)/etc @$(call MESSAGE,"Sanitizing RPATH in target tree") - $(TOPDIR)/support/scripts/fix-rpath target + PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) $(TOPDIR)/support/scripts/fix-rpath target # For a merged /usr, ensure that /lib, /bin and /sbin and their /usr # counterparts are appropriately setup as symlinks ones to the others. @@ -801,6 +805,13 @@ endif # merged /usr $(call MESSAGE,"Copying overlay $(d)"); \ $(call SYSTEM_RSYNC,$(d),$(TARGET_DIR))$(sep)) + $(if $(TARGET_DIR_FILES_LISTS), \ + cat $(TARGET_DIR_FILES_LISTS)) > $(BUILD_DIR)/packages-file-list.txt + $(if $(HOST_DIR_FILES_LISTS), \ + cat $(HOST_DIR_FILES_LISTS)) > $(BUILD_DIR)/packages-file-list-host.txt + $(if $(STAGING_DIR_FILES_LISTS), \ + cat $(STAGING_DIR_FILES_LISTS)) > $(BUILD_DIR)/packages-file-list-staging.txt + @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ $(call MESSAGE,"Executing post-build script $(s)"); \ $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) @@ -892,13 +903,29 @@ graph-size: $(Q)$(TOPDIR)/support/scripts/size-stats --builddir $(BASE_DIR) \ --graph $(GRAPHS_DIR)/graph-size.$(BR_GRAPH_OUT) \ --file-size-csv $(GRAPHS_DIR)/file-size-stats.csv \ - --package-size-csv $(GRAPHS_DIR)/package-size-stats.csv + --package-size-csv $(GRAPHS_DIR)/package-size-stats.csv \ + $(BR2_GRAPH_SIZE_OPTS) .PHONY: check-dependencies check-dependencies: @cd "$(CONFIG_DIR)"; \ $(TOPDIR)/support/scripts/graph-depends -C +.PHONY: show-info +show-info: + @: + $(info $(call clean-json, \ + { $(foreach p, \ + $(sort $(foreach i,$(PACKAGES) $(TARGETS_ROOTFS), \ + $(i) \ + $($(call UPPERCASE,$(i))_FINAL_RECURSIVE_DEPENDENCIES) \ + ) \ + ), \ + $(call json-info,$(call UPPERCASE,$(p)))$(comma) \ + ) } \ + ) \ + ) + else # ifeq ($(BR2_HAVE_DOT_CONFIG),y) # Some subdirectories are also package names. To avoid that "make linux" @@ -918,9 +945,6 @@ endif # ifeq ($(BR2_HAVE_DOT_CONFIG),y) HOSTCFLAGS = $(CFLAGS_FOR_BUILD) export HOSTCFLAGS -.PHONY: prepare-kconfig -prepare-kconfig: outputmakefile $(BUILD_DIR)/.br2-external.in - $(BUILD_DIR)/buildroot-config/%onf: mkdir -p $(@D)/lxdialog PKG_CONFIG_PATH="$(HOST_PKG_CONFIG_PATH)" $(MAKE) CC="$(HOSTCC_NOCCACHE)" HOSTCC="$(HOSTCC_NOCCACHE)" \ @@ -937,22 +961,22 @@ COMMON_CONFIG_ENV = \ KCONFIG_TRISTATE=$(BUILD_DIR)/buildroot-config/tristate.config \ BR2_CONFIG=$(BR2_CONFIG) \ HOST_GCC_VERSION="$(HOSTCC_VERSION)" \ - BUILD_DIR=$(BUILD_DIR) \ + BASE_DIR=$(BASE_DIR) \ SKIP_LEGACY= -xconfig: $(BUILD_DIR)/buildroot-config/qconf prepare-kconfig +xconfig: $(BUILD_DIR)/buildroot-config/qconf outputmakefile @$(COMMON_CONFIG_ENV) $< $(CONFIG_CONFIG_IN) -gconfig: $(BUILD_DIR)/buildroot-config/gconf prepare-kconfig +gconfig: $(BUILD_DIR)/buildroot-config/gconf outputmakefile @$(COMMON_CONFIG_ENV) srctree=$(TOPDIR) $< $(CONFIG_CONFIG_IN) -menuconfig: $(BUILD_DIR)/buildroot-config/mconf prepare-kconfig +menuconfig: $(BUILD_DIR)/buildroot-config/mconf outputmakefile @$(COMMON_CONFIG_ENV) $< $(CONFIG_CONFIG_IN) -nconfig: $(BUILD_DIR)/buildroot-config/nconf prepare-kconfig +nconfig: $(BUILD_DIR)/buildroot-config/nconf outputmakefile @$(COMMON_CONFIG_ENV) $< $(CONFIG_CONFIG_IN) -config: $(BUILD_DIR)/buildroot-config/conf prepare-kconfig +config: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) $< $(CONFIG_CONFIG_IN) # For the config targets that automatically select options, we pass @@ -960,11 +984,11 @@ config: $(BUILD_DIR)/buildroot-config/conf prepare-kconfig # no values are set for the legacy options so a subsequent oldconfig # will query them. Therefore, run an additional olddefconfig. -randconfig allyesconfig alldefconfig allnoconfig: $(BUILD_DIR)/buildroot-config/conf prepare-kconfig +randconfig allyesconfig alldefconfig allnoconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) SKIP_LEGACY=y $< --$@ $(CONFIG_CONFIG_IN) @$(COMMON_CONFIG_ENV) $< --olddefconfig $(CONFIG_CONFIG_IN) >/dev/null -randpackageconfig allyespackageconfig allnopackageconfig: $(BUILD_DIR)/buildroot-config/conf prepare-kconfig +randpackageconfig allyespackageconfig allnopackageconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @grep -v BR2_PACKAGE_ $(BR2_CONFIG) > $(CONFIG_DIR)/.config.nopkg @$(COMMON_CONFIG_ENV) SKIP_LEGACY=y \ KCONFIG_ALLCONFIG=$(CONFIG_DIR)/.config.nopkg \ @@ -972,15 +996,15 @@ randpackageconfig allyespackageconfig allnopackageconfig: $(BUILD_DIR)/buildroot @rm -f $(CONFIG_DIR)/.config.nopkg @$(COMMON_CONFIG_ENV) $< --olddefconfig $(CONFIG_CONFIG_IN) >/dev/null -oldconfig syncconfig olddefconfig: $(BUILD_DIR)/buildroot-config/conf prepare-kconfig +oldconfig syncconfig olddefconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) $< --$@ $(CONFIG_CONFIG_IN) -defconfig: $(BUILD_DIR)/buildroot-config/conf prepare-kconfig +defconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) $< --defconfig$(if $(DEFCONFIG),=$(DEFCONFIG)) $(CONFIG_CONFIG_IN) define percent_defconfig # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig -%_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig prepare-kconfig +%_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) endef @@ -988,7 +1012,7 @@ $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent update-defconfig: savedefconfig -savedefconfig: $(BUILD_DIR)/buildroot-config/conf prepare-kconfig +savedefconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) $< \ --savedefconfig=$(if $(DEFCONFIG),$(DEFCONFIG),$(CONFIG_DIR)/defconfig) \ $(CONFIG_CONFIG_IN) @@ -1004,7 +1028,7 @@ savedefconfig: $(BUILD_DIR)/buildroot-config/conf prepare-kconfig # staging and target directories do NOT list these as # dependencies anywhere else -$(BUILD_DIR) $(BASE_TARGET_DIR) $(HOST_DIR) $(BINARIES_DIR) $(LEGAL_INFO_DIR) $(REDIST_SOURCES_DIR_TARGET) $(REDIST_SOURCES_DIR_HOST): +$(BUILD_DIR) $(BASE_TARGET_DIR) $(HOST_DIR) $(BINARIES_DIR) $(LEGAL_INFO_DIR) $(REDIST_SOURCES_DIR_TARGET) $(REDIST_SOURCES_DIR_HOST) $(PER_PACKAGE_DIR): @mkdir -p $@ # outputmakefile generates a Makefile in the output directory, if using a @@ -1016,13 +1040,6 @@ ifeq ($(NEED_WRAPPER),y) $(Q)$(TOPDIR)/support/scripts/mkmakefile $(TOPDIR) $(O) endif -# Even though the target is a real file, we mark it as PHONY as we -# want it to be re-generated each time make is invoked, in case the -# value of BR2_EXTERNAL is changed. -.PHONY: $(BUILD_DIR)/.br2-external.in -$(BUILD_DIR)/.br2-external.in: $(BUILD_DIR) - $(Q)support/scripts/br2-external -k -o "$(@)" $(BR2_EXTERNAL) - # printvars prints all the variables currently defined in our # Makefiles. Alternatively, if a non-empty VARS variable is passed, # only the variables matching the make pattern passed in VARS are @@ -1031,7 +1048,7 @@ $(BUILD_DIR)/.br2-external.in: $(BUILD_DIR) printvars: @: $(foreach V, \ - $(sort $(if $(VARS),$(filter $(VARS),$(.VARIABLES)),$(.VARIABLES))), \ + $(sort $(filter $(VARS),$(.VARIABLES))), \ $(if $(filter-out environment% default automatic, \ $(origin $V)), \ $(if $(QUOTED_VARS),\ @@ -1043,7 +1060,7 @@ printvars: clean: rm -rf $(BASE_TARGET_DIR) $(BINARIES_DIR) $(HOST_DIR) $(HOST_DIR_SYMLINK) \ $(BUILD_DIR) $(BASE_DIR)/staging \ - $(LEGAL_INFO_DIR) $(GRAPHS_DIR) + $(LEGAL_INFO_DIR) $(GRAPHS_DIR) $(PER_PACKAGE_DIR) .PHONY: distclean distclean: clean @@ -1051,7 +1068,7 @@ ifeq ($(O),$(CURDIR)/output) rm -rf $(O) endif rm -rf $(TOPDIR)/dl $(BR2_CONFIG) $(CONFIG_DIR)/.config.old $(CONFIG_DIR)/..config.tmp \ - $(CONFIG_DIR)/.auto.deps $(BR2_EXTERNAL_FILE) + $(CONFIG_DIR)/.auto.deps $(BASE_DIR)/.br2-external.* .PHONY: help help: @@ -1092,6 +1109,7 @@ help: @echo ' -depends - Build '\''s dependencies' @echo ' -configure - Build up to the configure step' @echo ' -build - Build up to the build step' + @echo ' -show-info - generate info about , as a JSON blurb' @echo ' -show-depends - List packages on which depends' @echo ' -show-rdepends - List packages which have as a dependency' @echo ' -show-recursive-depends' @@ -1124,7 +1142,8 @@ help: @echo ' source - download all sources needed for offline-build' @echo ' external-deps - list external packages used' @echo ' legal-info - generate info about license compliance' - @echo ' printvars - dump all the internal variables' + @echo ' show-info - generate info about packages, as a JSON blurb' + @echo ' printvars - dump internal variables selected with VARS=...' @echo @echo ' make V=0|1 - 0 => quiet build (default), 1 => verbose build' @echo ' make O=dir - Locate all output files in "dir", including .config' diff --git a/buildroot/arch/Config.in b/buildroot/arch/Config.in index f50760a0c..94bd2150c 100644 --- a/buildroot/arch/Config.in +++ b/buildroot/arch/Config.in @@ -77,8 +77,10 @@ config BR2_aarch64_be config BR2_csky bool "csky" - select BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT select BR2_ARCH_HAS_MMU_MANDATORY + # Most variants are supported by gcc-9+, except one that is + # handled as a special exception in package/gcc/Config.in.host + select BR2_ARCH_NEEDS_GCC_AT_LEAST_9 help csky is processor IP from china. http://www.c-sky.com/ @@ -154,6 +156,14 @@ config BR2_mips64el http://www.mips.com/ http://en.wikipedia.org/wiki/MIPS_Technologies +config BR2_nds32 + bool "nds32" + select BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT + select BR2_ARCH_HAS_MMU_MANDATORY + help + nds32 is a 32-bit architecture developed by Andes Technology. + https://en.wikipedia.org/wiki/Andes_Technology + config BR2_nios2 bool "Nios II" select BR2_ARCH_HAS_MMU_MANDATORY @@ -294,6 +304,10 @@ config BR2_ARCH_NEEDS_GCC_AT_LEAST_8 bool select BR2_ARCH_NEEDS_GCC_AT_LEAST_7 +config BR2_ARCH_NEEDS_GCC_AT_LEAST_9 + bool + select BR2_ARCH_NEEDS_GCC_AT_LEAST_8 + # The following string values are defined by the individual # Config.in.$ARCH files config BR2_ARCH @@ -419,6 +433,10 @@ if BR2_mips || BR2_mips64 || BR2_mipsel || BR2_mips64el source "arch/Config.in.mips" endif +if BR2_nds32 +source "arch/Config.in.nds32" +endif + if BR2_nios2 source "arch/Config.in.nios2" endif diff --git a/buildroot/arch/Config.in.arc b/buildroot/arch/Config.in.arc index 156384b9a..fdfafda31 100644 --- a/buildroot/arch/Config.in.arc +++ b/buildroot/arch/Config.in.arc @@ -13,13 +13,43 @@ config BR2_arc770d config BR2_archs38 bool "ARC HS38" + help + Generic ARC HS capable of running Linux, i.e. with MMU, + caches and 32-bit multiplier. Also it corresponds to the + default configuration in older GNU toolchain versions. + +config BR2_archs38_64mpy + bool "ARC HS38 with 64-bit mpy" + help + Fully featured ARC HS capable of running Linux, i.e. with + MMU, caches and 64-bit multiplier. + + If you're not sure which version of ARC HS core you build + for use this one. + +config BR2_archs38_full + bool "ARC HS38 with Quad MAC & FPU" + help + Fully featured ARC HS with additional support for + - Dual- and quad multiply and MC oprations + - Double-precision FPU + + It corresponds to "hs38_slc_full" ARC HS template in + ARChitect. + +config BR2_archs4x_rel31 + bool "ARC HS48 rel 31" + help + Latest release of HS48 processor + - Dual- and quad multiply and MC oprations + - Double-precision FPU endchoice # Choice of atomic instructions presence config BR2_ARC_ATOMIC_EXT bool "Atomic extension (LLOCK/SCOND instructions)" - default y if BR2_arc770d || BR2_archs38 + default y if BR2_arc770d || BR2_archs38 || BR2_archs38_64mpy || BR2_archs38_full || BR2_archs4x_rel31 config BR2_ARCH default "arc" if BR2_arcle @@ -37,10 +67,13 @@ config BR2_GCC_TARGET_CPU default "arc700" if BR2_arc750d default "arc700" if BR2_arc770d default "archs" if BR2_archs38 + default "hs38" if BR2_archs38_64mpy + default "hs38_linux" if BR2_archs38_full + default "hs4x_rel31" if BR2_archs4x_rel31 config BR2_READELF_ARCH_NAME default "ARCompact" if BR2_arc750d || BR2_arc770d - default "ARCv2" if BR2_archs38 + default "ARCv2" if BR2_archs38 || BR2_archs38_64mpy || BR2_archs38_full || BR2_archs4x_rel31 choice prompt "MMU Page Size" @@ -60,7 +93,7 @@ choice config BR2_ARC_PAGE_SIZE_4K bool "4KB" - depends on BR2_arc770d || BR2_archs38 + depends on BR2_arc770d || BR2_archs38 || BR2_archs38_64mpy || BR2_archs38_full || BR2_archs4x_rel31 config BR2_ARC_PAGE_SIZE_8K bool "8KB" @@ -70,7 +103,7 @@ config BR2_ARC_PAGE_SIZE_8K config BR2_ARC_PAGE_SIZE_16K bool "16KB" - depends on BR2_arc770d || BR2_archs38 + depends on BR2_arc770d || BR2_archs38 || BR2_archs38_64mpy || BR2_archs38_full || BR2_archs4x_rel31 endchoice @@ -79,3 +112,6 @@ config BR2_ARC_PAGE_SIZE default "4K" if BR2_ARC_PAGE_SIZE_4K default "8K" if BR2_ARC_PAGE_SIZE_8K default "16K" if BR2_ARC_PAGE_SIZE_16K + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.arm b/buildroot/arch/Config.in.arm index a9972978d..4c0910e4f 100644 --- a/buildroot/arch/Config.in.arm +++ b/buildroot/arch/Config.in.arm @@ -367,6 +367,13 @@ config BR2_cortex_a73_a53 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_7 +config BR2_emag + bool "emag" + depends on BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV8A + select BR2_ARCH_HAS_MMU_OPTIONAL + select BR2_ARCH_NEEDS_GCC_AT_LEAST_9 config BR2_exynos_m1 bool "exynos-m1" select BR2_ARM_CPU_HAS_ARM if !BR2_ARCH_IS_64 @@ -376,50 +383,62 @@ config BR2_exynos_m1 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_5 -if BR2_ARCH_IS_64 config BR2_falkor bool "falkor" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_7 +config BR2_phecda + bool "phecda" + depends on BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV8A + select BR2_ARCH_HAS_MMU_OPTIONAL + select BR2_ARCH_NEEDS_GCC_AT_LEAST_9 config BR2_qdf24xx bool "qdf24xx" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_6 config BR2_thunderx - bool "thunderx" + bool "thunderx (aka octeontx)" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_5 config BR2_thunderxt81 - bool "thunderxt81" + bool "thunderxt81 (aka octeontx81)" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_7 config BR2_thunderxt83 - bool "thunderxt83" + bool "thunderxt83 (aka octeontx83)" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_7 config BR2_thunderxt88 bool "thunderxt88" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_7 config BR2_thunderxt88p1 bool "thunderxt88p1" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_7 -endif # BR2_ARCH_IS_64 config BR2_xgene1 bool "xgene1" select BR2_ARM_CPU_HAS_ARM if !BR2_ARCH_IS_64 @@ -430,59 +449,94 @@ config BR2_xgene1 select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_5 -if BR2_ARCH_IS_64 comment "armv8.1a cores" config BR2_thunderx2t99 bool "thunderx2t99" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_7 config BR2_thunderx2t99p1 bool "thunderx2t99p1" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_7 config BR2_vulcan bool "vulcan" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_7 -endif # BR2_ARCH_IS_64 -if BR2_ARCH_IS_64 comment "armv8.2a cores" config BR2_cortex_a55 bool "cortex-A55" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_8 config BR2_cortex_a75 bool "cortex-A75" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_8 config BR2_cortex_a75_a55 bool "cortex-A75/A55 big.LITTLE" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_8 -endif # BR2_ARCH_IS_64 +config BR2_cortex_a76 + bool "cortex-A76" + select BR2_ARM_CPU_HAS_ARM if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_NEON if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_THUMB2 if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV8A + select BR2_ARCH_HAS_MMU_OPTIONAL + select BR2_ARCH_NEEDS_GCC_AT_LEAST_9 +config BR2_cortex_a76_a55 + bool "cortex-A76/A55 big.LITTLE" + select BR2_ARM_CPU_HAS_ARM if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_NEON if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_THUMB2 if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV8A + select BR2_ARCH_HAS_MMU_OPTIONAL + select BR2_ARCH_NEEDS_GCC_AT_LEAST_9 +config BR2_neoverse_n1 + bool "neoverse-N1 (aka ares)" + select BR2_ARM_CPU_HAS_ARM if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_NEON if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_THUMB2 if !BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV8A + select BR2_ARCH_HAS_MMU_OPTIONAL + select BR2_ARCH_NEEDS_GCC_AT_LEAST_9 +config BR2_tsv110 + bool "tsv110" + depends on BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV8A + select BR2_ARCH_HAS_MMU_OPTIONAL + select BR2_ARCH_NEEDS_GCC_AT_LEAST_9 -if BR2_ARCH_IS_64 -comment "armv8.3a cores" +comment "armv8.4a cores" config BR2_saphira bool "saphira" + depends on BR2_ARCH_IS_64 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV8A select BR2_ARCH_HAS_MMU_OPTIONAL select BR2_ARCH_NEEDS_GCC_AT_LEAST_8 -endif # BR2_ARCH_IS_64 endchoice config BR2_ARM_ENABLE_NEON @@ -815,12 +869,17 @@ config BR2_GCC_TARGET_CPU default "cortex-a73" if BR2_cortex_a73 default "cortex-a73.cortex-a35" if BR2_cortex_a73_a35 default "cortex-a73.cortex-a53" if BR2_cortex_a73_a53 + default "emag" if BR2_emag default "exynos-m1" if BR2_exynos_m1 default "falkor" if BR2_falkor + default "phecda" if BR2_phecda default "qdf24xx" if BR2_qdf24xx - default "thunderx" if BR2_thunderx - default "thunderxt81" if BR2_thunderxt81 - default "thunderxt83" if BR2_thunderxt83 + default "thunderx" if BR2_thunderx && !BR2_TOOLCHAIN_GCC_AT_LEAST_9 + default "octeontx" if BR2_thunderx && BR2_TOOLCHAIN_GCC_AT_LEAST_9 + default "thunderxt81" if BR2_thunderxt81 && !BR2_TOOLCHAIN_GCC_AT_LEAST_9 + default "octeontx81" if BR2_thunderxt81 && BR2_TOOLCHAIN_GCC_AT_LEAST_9 + default "thunderxt83" if BR2_thunderxt83 && !BR2_TOOLCHAIN_GCC_AT_LEAST_9 + default "octeontx83" if BR2_thunderxt83 && BR2_TOOLCHAIN_GCC_AT_LEAST_9 default "thunderxt88" if BR2_thunderxt88 default "thunderxt88p1" if BR2_thunderxt88p1 default "xgene1" if BR2_xgene1 @@ -832,7 +891,11 @@ config BR2_GCC_TARGET_CPU default "cortex-a55" if BR2_cortex_a55 default "cortex-a75" if BR2_cortex_a75 default "cortex-a75.cortex-a55" if BR2_cortex_a75_a55 - # armv8.3a + default "cortex-a76" if BR2_cortex_a76 + default "cortex-a76.cortex-a55" if BR2_cortex_a76_a55 + default "neoverse-n1" if BR2_neoverse_n1 + default "tsv110" if BR2_tsv110 + # armv8.4a default "saphira" if BR2_saphira config BR2_GCC_TARGET_ABI @@ -866,3 +929,6 @@ config BR2_GCC_TARGET_MODE config BR2_READELF_ARCH_NAME default "ARM" if BR2_arm || BR2_armeb default "AArch64" if BR2_aarch64 || BR2_aarch64_be + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.csky b/buildroot/arch/Config.in.csky index e88e4e2d1..7e2029f75 100644 --- a/buildroot/arch/Config.in.csky +++ b/buildroot/arch/Config.in.csky @@ -5,6 +5,8 @@ choice Specific CPU variant to use config BR2_ck610 + # Not supported by upstream gcc <= 9, and handled as a special + # exception in package/gcc/Config.in.host bool "ck610" config BR2_ck807 @@ -13,19 +15,26 @@ config BR2_ck807 config BR2_ck810 bool "ck810" +config BR2_ck860 + bool "ck860" + endchoice config BR2_CSKY_FPU bool "Enable FPU coprocessor" - depends on BR2_ck810 || BR2_ck807 + depends on BR2_ck810 || BR2_ck807 || BR2_ck860 help You can say N here if your C-SKY CPU doesn't have a Floating-Point Coprocessor or if you don't need FPU support for your user-space programs. -config BR2_CSKY_DSP - bool "Enable DSP enhanced instructions" - depends on BR2_ck810 || BR2_ck807 +config BR2_CSKY_VDSP + bool "Enable VDSP enhanced instructions Co-processor" + depends on BR2_CSKY_FPU + +config BR2_GCC_TARGET_FLOAT_ABI + default "soft" if !BR2_CSKY_FPU + default "hard" if BR2_CSKY_FPU config BR2_ARCH default "csky" @@ -33,16 +42,8 @@ config BR2_ARCH config BR2_ENDIAN default "LITTLE" -config BR2_GCC_TARGET_CPU - default "ck610" if (BR2_ck610 && !BR2_CSKY_FPU && !BR2_CSKY_DSP) - default "ck807" if (BR2_ck807 && !BR2_CSKY_FPU && !BR2_CSKY_DSP) - default "ck807e" if (BR2_ck807 && !BR2_CSKY_FPU && BR2_CSKY_DSP) - default "ck807f" if (BR2_ck807 && BR2_CSKY_FPU && !BR2_CSKY_DSP) - default "ck807ef" if (BR2_ck807 && BR2_CSKY_FPU && BR2_CSKY_DSP) - default "ck810" if (BR2_ck810 && !BR2_CSKY_FPU && !BR2_CSKY_DSP) - default "ck810e" if (BR2_ck810 && !BR2_CSKY_FPU && BR2_CSKY_DSP) - default "ck810f" if (BR2_ck810 && BR2_CSKY_FPU && !BR2_CSKY_DSP) - default "ck810ef" if (BR2_ck810 && BR2_CSKY_FPU && BR2_CSKY_DSP) - config BR2_READELF_ARCH_NAME default "CSKY" + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.m68k b/buildroot/arch/Config.in.m68k index c134df2f1..275f47f1d 100644 --- a/buildroot/arch/Config.in.m68k +++ b/buildroot/arch/Config.in.m68k @@ -38,3 +38,6 @@ config BR2_GCC_TARGET_CPU config BR2_READELF_ARCH_NAME default "MC68000" + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.microblaze b/buildroot/arch/Config.in.microblaze index 042712a1b..5fe2906d4 100644 --- a/buildroot/arch/Config.in.microblaze +++ b/buildroot/arch/Config.in.microblaze @@ -12,3 +12,6 @@ config BR2_READELF_ARCH_NAME config BR2_microblaze bool default y if BR2_microblazeel || BR2_microblazebe + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.mips b/buildroot/arch/Config.in.mips index 7f7aa63f0..619456c2d 100644 --- a/buildroot/arch/Config.in.mips +++ b/buildroot/arch/Config.in.mips @@ -271,3 +271,6 @@ config BR2_GCC_TARGET_ABI config BR2_READELF_ARCH_NAME default "MIPS R3000" + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.nds32 b/buildroot/arch/Config.in.nds32 new file mode 100644 index 000000000..322ff49f2 --- /dev/null +++ b/buildroot/arch/Config.in.nds32 @@ -0,0 +1,14 @@ +config BR2_ARCH + default "nds32le" + +config BR2_GCC_TARGET_ARCH + default "v3" + +config BR2_ENDIAN + default "LITTLE" + +config BR2_READELF_ARCH_NAME + default "Andes Technology compact code size embedded RISC processor family" + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.nios2 b/buildroot/arch/Config.in.nios2 index 746633101..aae435fa1 100644 --- a/buildroot/arch/Config.in.nios2 +++ b/buildroot/arch/Config.in.nios2 @@ -6,3 +6,6 @@ config BR2_ENDIAN config BR2_READELF_ARCH_NAME default "Altera Nios II" + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.or1k b/buildroot/arch/Config.in.or1k index b31ab3e95..abdf498fb 100644 --- a/buildroot/arch/Config.in.or1k +++ b/buildroot/arch/Config.in.or1k @@ -6,3 +6,6 @@ config BR2_ENDIAN config BR2_READELF_ARCH_NAME default "OpenRISC 1000" + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.powerpc b/buildroot/arch/Config.in.powerpc index 7a452a630..56c4b526e 100644 --- a/buildroot/arch/Config.in.powerpc +++ b/buildroot/arch/Config.in.powerpc @@ -205,14 +205,9 @@ config BR2_GCC_TARGET_CPU default "power7" if BR2_powerpc_power7 default "power8" if BR2_powerpc_power8 -config BR2_GCC_TARGET_ABI - default "altivec" if BR2_PPC_ABI_altivec - default "no-altivec" if BR2_PPC_ABI_no-altivec - default "spe" if BR2_PPC_ABI_spe - default "no-spe" if BR2_PPC_ABI_no-spe - default "ibmlongdouble" if BR2_PPC_ABI_ibmlongdouble - default "ieeelongdouble" if BR2_PPC_ABI_ieeelongdouble - config BR2_READELF_ARCH_NAME default "PowerPC" if BR2_powerpc default "PowerPC64" if BR2_powerpc64 || BR2_powerpc64le + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.riscv b/buildroot/arch/Config.in.riscv index 097719e84..1fc20e5de 100644 --- a/buildroot/arch/Config.in.riscv +++ b/buildroot/arch/Config.in.riscv @@ -80,8 +80,12 @@ endchoice choice prompt "Target ABI" - default BR2_RISCV_ABI_ILP32 if !BR2_ARCH_IS_64 - default BR2_RISCV_ABI_LP64 if BR2_ARCH_IS_64 + default BR2_RISCV_ABI_ILP32D if !BR2_ARCH_IS_64 && BR2_RISCV_ISA_RVD + default BR2_RISCV_ABI_ILP32F if !BR2_ARCH_IS_64 && BR2_RISCV_ISA_RVF + default BR2_RISCV_ABI_ILP32 if !BR2_ARCH_IS_64 + default BR2_RISCV_ABI_LP64D if BR2_ARCH_IS_64 && BR2_RISCV_ISA_RVD + default BR2_RISCV_ABI_LP64F if BR2_ARCH_IS_64 && BR2_RISCV_ISA_RVF + default BR2_RISCV_ABI_LP64 if BR2_ARCH_IS_64 config BR2_RISCV_ABI_ILP32 bool "ilp32" @@ -125,3 +129,6 @@ config BR2_GCC_TARGET_ABI config BR2_READELF_ARCH_NAME default "RISC-V" + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.sh b/buildroot/arch/Config.in.sh index 1cb2db90a..b5cce18e2 100644 --- a/buildroot/arch/Config.in.sh +++ b/buildroot/arch/Config.in.sh @@ -30,3 +30,6 @@ config BR2_ENDIAN config BR2_READELF_ARCH_NAME default "Renesas / SuperH SH" + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.sparc b/buildroot/arch/Config.in.sparc index b22b55142..4c4dc6174 100644 --- a/buildroot/arch/Config.in.sparc +++ b/buildroot/arch/Config.in.sparc @@ -32,3 +32,6 @@ config BR2_GCC_TARGET_CPU config BR2_READELF_ARCH_NAME default "Sparc" if BR2_sparc default "Sparc v9" if BR2_sparc64 + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.x86 b/buildroot/arch/Config.in.x86 index 331ee06bf..eb655adbc 100644 --- a/buildroot/arch/Config.in.x86 +++ b/buildroot/arch/Config.in.x86 @@ -301,3 +301,6 @@ config BR2_GCC_TARGET_ARCH config BR2_READELF_ARCH_NAME default "Intel 80386" if BR2_i386 default "Advanced Micro Devices X86-64" if BR2_x86_64 + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/Config.in.xtensa b/buildroot/arch/Config.in.xtensa index 14049480e..a79d90698 100644 --- a/buildroot/arch/Config.in.xtensa +++ b/buildroot/arch/Config.in.xtensa @@ -50,3 +50,6 @@ config BR2_ARCH config BR2_READELF_ARCH_NAME default "Tensilica Xtensa Processor" + +# vim: ft=kconfig +# -*- mode:kconfig; -*- diff --git a/buildroot/arch/arch.mk.arc b/buildroot/arch/arch.mk.arc new file mode 100644 index 000000000..32b818b0e --- /dev/null +++ b/buildroot/arch/arch.mk.arc @@ -0,0 +1,17 @@ +ifeq ($(BR2_arc),y) + +# -matomic is always required when the ARC core has the atomic extensions +ifeq ($(BR2_ARC_ATOMIC_EXT),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS = -matomic +endif + +# Explicitly set LD's "max-page-size" instead of relying on some defaults +ifeq ($(BR2_ARC_PAGE_SIZE_4K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=4096 +else ifeq ($(BR2_ARC_PAGE_SIZE_8K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=8192 +else ifeq ($(BR2_ARC_PAGE_SIZE_16K),y) +ARCH_TOOLCHAIN_WRAPPER_OPTS += -Wl,-z,max-page-size=16384 +endif + +endif diff --git a/buildroot/arch/arch.mk.csky b/buildroot/arch/arch.mk.csky new file mode 100644 index 000000000..fb59ae22f --- /dev/null +++ b/buildroot/arch/arch.mk.csky @@ -0,0 +1,26 @@ +# +# Configure the GCC_TARGET_ARCH variable and append the +# appropriate C-SKY ISA extensions. +# + +ifeq ($(BR2_csky),y) + +ifeq ($(BR2_ck610),y) +GCC_TARGET_CPU := ck610 +else ifeq ($(BR2_ck807),y) +GCC_TARGET_CPU := ck807 +else ifeq ($(BR2_ck810),y) +GCC_TARGET_CPU := ck810 +else ifeq ($(BR2_ck860),y) +GCC_TARGET_CPU := ck860 +endif + +ifeq ($(BR2_CSKY_FPU),y) +GCC_TARGET_CPU := $(GCC_TARGET_CPU)f +endif + +ifeq ($(BR2_CSKY_VDSP),y) +GCC_TARGET_CPU := $(GCC_TARGET_CPU)v +endif + +endif diff --git a/buildroot/board/acmesystems/aria-g25/genimage.cfg b/buildroot/board/acmesystems/aria-g25/genimage.cfg index 2e2eb129a..b40ad9edf 100644 --- a/buildroot/board/acmesystems/aria-g25/genimage.cfg +++ b/buildroot/board/acmesystems/aria-g25/genimage.cfg @@ -11,7 +11,7 @@ image boot.vfat { } file boot.bin { - image = "at91sam9x5_aria-sdcardboot-linux-zimage-dt-3.8.6.bin" + image = "at91sam9x5_aria-sdcardboot-linux-zimage-dt-3.8.13.bin" } } size = 16M diff --git a/buildroot/board/acmesystems/aria-g25/post-image.sh b/buildroot/board/acmesystems/aria-g25/post-image.sh deleted file mode 100755 index 2846f56d7..000000000 --- a/buildroot/board/acmesystems/aria-g25/post-image.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -BOARD_DIR="$(dirname $0)" -GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" -GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" - -rm -rf "${GENIMAGE_TMP}" - -genimage \ - --rootpath "${TARGET_DIR}" \ - --tmppath "${GENIMAGE_TMP}" \ - --inputpath "${BINARIES_DIR}" \ - --outputpath "${BINARIES_DIR}" \ - --config "${GENIMAGE_CFG}" diff --git a/buildroot/board/acmesystems/arietta-g25/genimage.cfg b/buildroot/board/acmesystems/arietta-g25/genimage.cfg index 420f1b6be..7c3112dd5 100644 --- a/buildroot/board/acmesystems/arietta-g25/genimage.cfg +++ b/buildroot/board/acmesystems/arietta-g25/genimage.cfg @@ -11,7 +11,7 @@ image boot.vfat { } file boot.bin { - image = "at91sam9x5_arietta-sdcardboot-linux-zimage-dt-3.8.6.bin" + image = "at91sam9x5_arietta-sdcardboot-linux-zimage-dt-3.8.13.bin" } } size = 16M diff --git a/buildroot/board/acmesystems/arietta-g25/post-image.sh b/buildroot/board/acmesystems/arietta-g25/post-image.sh deleted file mode 100755 index 2846f56d7..000000000 --- a/buildroot/board/acmesystems/arietta-g25/post-image.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -BOARD_DIR="$(dirname $0)" -GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" -GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" - -rm -rf "${GENIMAGE_TMP}" - -genimage \ - --rootpath "${TARGET_DIR}" \ - --tmppath "${GENIMAGE_TMP}" \ - --inputpath "${BINARIES_DIR}" \ - --outputpath "${BINARIES_DIR}" \ - --config "${GENIMAGE_CFG}" diff --git a/buildroot/board/andes/ae3xx/ae3xx.fragment b/buildroot/board/andes/ae3xx/ae3xx.fragment new file mode 100644 index 000000000..3b13d1074 --- /dev/null +++ b/buildroot/board/andes/ae3xx/ae3xx.fragment @@ -0,0 +1 @@ +CONFIG_NDS32_BUILTIN_DTB="ae3xx" diff --git a/buildroot/board/andes/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch b/buildroot/board/andes/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch new file mode 100644 index 000000000..adb60937b --- /dev/null +++ b/buildroot/board/andes/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch @@ -0,0 +1,28 @@ +From 90d52d180dcc5d1300dc352ca709eb6453894143 Mon Sep 17 00:00:00 2001 +From: Nylon Chen +Date: Wed, 28 Nov 2018 16:26:46 +0800 +Subject: [PATCH] nds32: Fix boot messages garbled + +In order to display uart correctly we have to pass the correct setting of uart to kernel by bootarg. +This patch will provide such settings to set the correct uart baud rate. + +Signed-off-by: Nylon Chen +--- + arch/nds32/boot/dts/ae3xx.dts | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/nds32/boot/dts/ae3xx.dts b/arch/nds32/boot/dts/ae3xx.dts +index bb39749a6673..aefe2090926a 100644 +--- a/arch/nds32/boot/dts/ae3xx.dts ++++ b/arch/nds32/boot/dts/ae3xx.dts +@@ -6,6 +6,7 @@ + interrupt-parent = <&intc>; + + chosen { ++ bootargs = "memblock=debug earlycon console=ttyS0,38400n8 debug loglevel=7"; + stdout-path = &serial0; + }; + +-- +2.18.0 + diff --git a/buildroot/board/andes/readme.txt b/buildroot/board/andes/readme.txt new file mode 100644 index 000000000..0f95c6554 --- /dev/null +++ b/buildroot/board/andes/readme.txt @@ -0,0 +1,49 @@ +Intro +===== + +Andestech(nds32) AE3XX Platform + +The AE3XX prototype demonstrates the AE3XX example platform on the FPGA. +It is composed of one Andestech(nds32) processor and AE3XX. + +How to build it +=============== + +Configure Buildroot +------------------- + +The andes_ae3xx_defconfig configuration is a sample configuration with +all that is required to bring the FPGA Development Board: + + $ make andes_ae3xx_defconfig + +Build everything +---------------- +Note: you will need to have access to the network, since Buildroot will +download the packages' sources. + + $ make + +Result of the build +------------------- + +After building, you should obtain this tree: + +output/images/ + +-- vmlinux + +-- rootfs.cpio + +-- rootfs.tar + +How to run it +============= + +Run +--- + + Setup the Console with the rate 38400/8-N-1. + + $ cd output/images + $ ../host/bin/nds32le-linux-gdb vmlinux + $ target remote [your host] + $ lo + $ c diff --git a/buildroot/board/arcturus/ppc-ucp1020/configs/linux-4.1.x.config b/buildroot/board/arcturus/ppc-ucp1020/configs/linux-4.1.x.config deleted file mode 100644 index a371df810..000000000 --- a/buildroot/board/arcturus/ppc-ucp1020/configs/linux-4.1.x.config +++ /dev/null @@ -1,269 +0,0 @@ -CONFIG_PPC_85xx=y -CONFIG_SMP=y -CONFIG_NR_CPUS=2 -CONFIG_CROSS_COMPILE="powerpc-linux-" -CONFIG_LOCALVERSION="-ANI-uCP1020-64EE512" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_DEFAULT_HOSTNAME="uCP1020-64EE512" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_AUDIT=y -CONFIG_NO_HZ_IDLE=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=14 -CONFIG_SYSFS_DEPRECATED=y -CONFIG_BLK_DEV_INITRD=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -CONFIG_SYSCTL_SYSCALL=y -CONFIG_EMBEDDED=y -# CONFIG_SLUB_DEBUG is not set -# CONFIG_COMPAT_BRK is not set -CONFIG_JUMP_LABEL=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_BLK_DEV_BSG is not set -CONFIG_PARTITION_ADVANCED=y -CONFIG_MAC_PARTITION=y -# CONFIG_EFI_PARTITION is not set -# CONFIG_IOSCHED_CFQ is not set -CONFIG_UCP1020_SOM=y -CONFIG_HIGHMEM=y -CONFIG_PREEMPT=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -CONFIG_MATH_EMULATION=y -CONFIG_MATH_EMULATION_HW_UNIMPLEMENTED=y -CONFIG_SWIOTLB=y -# CONFIG_COMPACTION is not set -CONFIG_PCI=y -CONFIG_PCIEPORTBUS=y -# CONFIG_PCIEAER is not set -# CONFIG_PCIEASPM is not set -CONFIG_PCI_MSI=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_XFRM_USER=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_SYN_COOKIES=y -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_IPV6 is not set -CONFIG_NETFILTER=y -CONFIG_BRIDGE_NETFILTER=y -CONFIG_NF_CONNTRACK=y -CONFIG_NF_CONNTRACK_FTP=y -CONFIG_NETFILTER_XT_TARGET_CONNMARK=y -CONFIG_NETFILTER_XT_TARGET_MARK=y -CONFIG_NETFILTER_XT_MATCH_COMMENT=y -CONFIG_NETFILTER_XT_MATCH_CONNMARK=y -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y -CONFIG_NETFILTER_XT_MATCH_HELPER=y -CONFIG_NETFILTER_XT_MATCH_MARK=y -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y -CONFIG_NETFILTER_XT_MATCH_STATE=y -CONFIG_NF_CONNTRACK_IPV4=y -CONFIG_IP_NF_IPTABLES=y -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_TARGET_REJECT=y -CONFIG_IP_NF_NAT=y -CONFIG_IP_NF_TARGET_MASQUERADE=y -CONFIG_IP_NF_TARGET_NETMAP=y -CONFIG_IP_NF_TARGET_REDIRECT=y -CONFIG_IP_NF_MANGLE=y -CONFIG_BRIDGE=y -CONFIG_VLAN_8021Q=y -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_HTB=y -CONFIG_CFG80211=y -# CONFIG_CFG80211_DEFAULT_PS is not set -CONFIG_MAC80211=y -# CONFIG_MAC80211_RC_MINSTREL is not set -CONFIG_UEVENT_HELPER_PATH="/bin/hotplug" -CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_BLOCK=y -CONFIG_FTL=y -CONFIG_MTD_CFI=y -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_PHYSMAP_OF=y -CONFIG_MTD_M25P80=y -CONFIG_MTD_SST25L=y -CONFIG_MTD_NAND=y -CONFIG_MTD_NAND_PLATFORM=y -CONFIG_MTD_NAND_FSL_ELBC=y -CONFIG_MTD_NAND_FSL_UPM=y -CONFIG_MTD_SPI_NOR=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=131072 -CONFIG_EEPROM_AT25=y -CONFIG_SCSI=y -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_ST=y -CONFIG_BLK_DEV_SR=y -CONFIG_CHR_DEV_SG=y -CONFIG_SCSI_LOGGING=y -CONFIG_NETDEVICES=y -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_NET_VENDOR_ADAPTEC is not set -# CONFIG_NET_VENDOR_AGERE is not set -# CONFIG_NET_VENDOR_ALTEON is not set -# CONFIG_NET_VENDOR_AMD is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_ATHEROS is not set -# CONFIG_NET_CADENCE is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_BROCADE is not set -# CONFIG_NET_VENDOR_CHELSIO is not set -# CONFIG_NET_VENDOR_CISCO is not set -# CONFIG_NET_VENDOR_DEC is not set -# CONFIG_NET_VENDOR_DLINK is not set -# CONFIG_NET_VENDOR_EMULEX is not set -# CONFIG_NET_VENDOR_EXAR is not set -CONFIG_GIANFAR=y -# CONFIG_NET_VENDOR_HP is not set -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MELLANOX is not set -# CONFIG_NET_VENDOR_MICREL is not set -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_MYRI is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NVIDIA is not set -# CONFIG_NET_VENDOR_OKI is not set -# CONFIG_NET_PACKET_ENGINE is not set -# CONFIG_NET_VENDOR_QLOGIC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_REALTEK is not set -# CONFIG_NET_VENDOR_RDC is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SILAN is not set -# CONFIG_NET_VENDOR_SIS is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_NET_VENDOR_SUN is not set -# CONFIG_NET_VENDOR_TEHUTI is not set -# CONFIG_NET_VENDOR_TI is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_NET_VENDOR_XILINX is not set -CONFIG_MICREL_PHY=y -CONFIG_IWLWIFI=m -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -CONFIG_SERIO_LIBPS2=y -CONFIG_LEGACY_PTY_COUNT=16 -CONFIG_NOZOMI=y -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=2 -CONFIG_SERIAL_8250_RUNTIME_UARTS=2 -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_RSA=y -CONFIG_NVRAM=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MPC=y -CONFIG_SPI=y -CONFIG_SPI_BITBANG=y -CONFIG_SPI_FSL_ESPI=y -CONFIG_SPI_SPIDEV=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_MPC8XXX=y -CONFIG_SENSORS_LM90=y -CONFIG_THERMAL=y -CONFIG_WATCHDOG=y -CONFIG_BOOKE_WDT=y -CONFIG_BOOKE_WDT_DEFAULT_TIMEOUT=36 -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_GSPCA=y -CONFIG_USB_PWC=y -CONFIG_USB_ZR364XX=y -CONFIG_USB_STKWEBCAM=y -CONFIG_VIDEO_EM28XX=y -CONFIG_VIDEO_EM28XX_V4L2=y -# CONFIG_HID is not set -# CONFIG_USB_HID is not set -CONFIG_USB=y -CONFIG_USB_ANNOUNCE_NEW_DEVICES=y -CONFIG_USB_DYNAMIC_MINORS=y -CONFIG_USB_MON=y -CONFIG_USB_EHCI_HCD=y -CONFIG_USB_EHCI_FSL=y -CONFIG_USB_ACM=y -CONFIG_USB_WDM=y -CONFIG_USB_TMC=y -CONFIG_USB_STORAGE=y -CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_MDC800=y -CONFIG_MMC=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_OF_ESDHC=y -CONFIG_DMADEVICES=y -CONFIG_FSL_DMA=y -CONFIG_ASYNC_TX_DMA=y -# CONFIG_IOMMU_SUPPORT is not set -CONFIG_EXT2_FS=y -CONFIG_EXT3_FS=y -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_EXT4_FS=y -CONFIG_XFS_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_NTFS_FS=y -CONFIG_PROC_KCORE=y -CONFIG_TMPFS=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_WBUF_VERIFY=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y -CONFIG_CRAMFS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V4=y -CONFIG_NFSD=y -CONFIG_CIFS=y -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=60 -# CONFIG_RCU_CPU_STALL_INFO is not set -# CONFIG_FTRACE is not set -CONFIG_CRYPTO_CBC=y -CONFIG_CRYPTO_PCBC=y -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA1_PPC=y -CONFIG_CRYPTO_DEFLATE=y -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DEV_TALITOS=y diff --git a/buildroot/board/arcturus/ppc-ucp1020/patches/linux/0001-Arcturus-uCP1020-BSP-support.patch b/buildroot/board/arcturus/ppc-ucp1020/patches/linux/0001-Arcturus-uCP1020-BSP-support.patch deleted file mode 100644 index 759712714..000000000 --- a/buildroot/board/arcturus/ppc-ucp1020/patches/linux/0001-Arcturus-uCP1020-BSP-support.patch +++ /dev/null @@ -1,462 +0,0 @@ -From a243628639e12a4bd0a737eac78a12ed240cd137 Mon Sep 17 00:00:00 2001 -From: Oleksandr G Zhadan -Date: Mon, 18 Jul 2016 10:40:16 -0400 -Subject: [PATCH] Arcturus uCP1020 BSP support - -The uCP1020 product family (ucp1020) is an Arcturus Networks Inc. -System on Modules product featuring a NXP QorIQ P1020 CPU, -optionally populated with 1 or 2 Gig-Ethernet PHYs, -DDR3, NOR Flash, eMMC NAND Flash and/or SPI Flash. - -Signed-off-by: Oleksandr G Zhadan -Signed-off-by: Michael Durrant ---- - arch/powerpc/boot/dts/ucp1020.dts | 87 ++++++++++++ - arch/powerpc/boot/dts/ucp1020.dtsi | 211 ++++++++++++++++++++++++++++++ - arch/powerpc/platforms/85xx/Kconfig | 7 + - arch/powerpc/platforms/85xx/Makefile | 1 + - arch/powerpc/platforms/85xx/ucp1020_som.c | 92 +++++++++++++ - 5 files changed, 398 insertions(+) - create mode 100644 arch/powerpc/boot/dts/ucp1020.dts - create mode 100644 arch/powerpc/boot/dts/ucp1020.dtsi - create mode 100644 arch/powerpc/platforms/85xx/ucp1020_som.c - -diff --git a/arch/powerpc/boot/dts/ucp1020.dts b/arch/powerpc/boot/dts/ucp1020.dts -new file mode 100644 -index 0000000..291e70a ---- /dev/null -+++ b/arch/powerpc/boot/dts/ucp1020.dts -@@ -0,0 +1,87 @@ -+/* -+ * uCP1020 Tree Source (32-bit address map) -+ * -+ * Copyright 2013-2016 Arcturus Networks Inc. -+ * -+ * Redistribution and use in source and binary forms, with or without -+ * modification, are permitted provided that the following conditions are met: -+ * * Redistributions of source code must retain the above copyright -+ * notice, this list of conditions and the following disclaimer. -+ * * Redistributions in binary form must reproduce the above copyright -+ * notice, this list of conditions and the following disclaimer in the -+ * documentation and/or other materials provided with the distribution. -+ * * Neither the name of Freescale Semiconductor nor the -+ * names of its contributors may be used to endorse or promote products -+ * derived from this software without specific prior written permission. -+ * -+ * -+ * ALTERNATIVELY, this software may be distributed under the terms of the -+ * GNU General Public License ("GPL") as published by the Free Software -+ * Foundation, either version 2 of that License or (at your option) any -+ * later version. -+ * -+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY -+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY -+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -+ */ -+ -+/include/ "fsl/p1020si-pre.dtsi" -+/ { -+ model = "arcturus,uCP1020"; -+ compatible = "arcturus,uCP1020"; -+ -+ memory { -+ device_type = "memory"; -+ }; -+ -+ lbc: localbus@ffe05000 { -+ reg = <0 0xffe05000 0 0x1000>; -+ -+ /* NOR Flash */ -+ ranges = <0x0 0x0 0x0 0xec000000 0x04000000>; -+ }; -+ -+ soc: soc@ffe00000 { -+ ranges = <0x0 0x0 0xffe00000 0x100000>; -+ }; -+ -+ pci0: pcie@ffe09000 { -+ ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000 -+ 0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>; -+ reg = <0 0xffe09000 0 0x1000>; -+ pcie@0 { -+ ranges = <0x2000000 0x0 0xa0000000 -+ 0x2000000 0x0 0xa0000000 -+ 0x0 0x20000000 -+ -+ 0x1000000 0x0 0x0 -+ 0x1000000 0x0 0x0 -+ 0x0 0x100000>; -+ }; -+ }; -+ -+ pci1: pcie@ffe0a000 { -+ reg = <0 0xffe0a000 0 0x1000>; -+ ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000 -+ 0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>; -+ pcie@0 { -+ ranges = <0x2000000 0x0 0x80000000 -+ 0x2000000 0x0 0x80000000 -+ 0x0 0x20000000 -+ -+ 0x1000000 0x0 0x0 -+ 0x1000000 0x0 0x0 -+ 0x0 0x100000>; -+ }; -+ }; -+}; -+ -+/include/ "ucp1020.dtsi" -+/include/ "fsl/p1020si-post.dtsi" -diff --git a/arch/powerpc/boot/dts/ucp1020.dtsi b/arch/powerpc/boot/dts/ucp1020.dtsi -new file mode 100644 -index 0000000..7cff949 ---- /dev/null -+++ b/arch/powerpc/boot/dts/ucp1020.dtsi -@@ -0,0 +1,211 @@ -+/* -+ * uCP1020 Device Tree Source stub (no addresses or top-level ranges) -+ * -+ * Copyright 2013-2016 Arcturus Networks Inc. -+ * -+ * Redistribution and use in source and binary forms, with or without -+ * modification, are permitted provided that the following conditions are met: -+ * * Redistributions of source code must retain the above copyright -+ * notice, this list of conditions and the following disclaimer. -+ * * Redistributions in binary form must reproduce the above copyright -+ * notice, this list of conditions and the following disclaimer in the -+ * documentation and/or other materials provided with the distribution. -+ * * Neither the name of Freescale Semiconductor nor the -+ * names of its contributors may be used to endorse or promote products -+ * derived from this software without specific prior written permission. -+ * -+ * -+ * ALTERNATIVELY, this software may be distributed under the terms of the -+ * GNU General Public License ("GPL") as published by the Free Software -+ * Foundation, either version 2 of that License or (at your option) any -+ * later version. -+ * -+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY -+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY -+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -+ */ -+ -+&lbc { -+ nor@0,0 { -+ #address-cells = <1>; -+ #size-cells = <1>; -+ compatible = "cfi-flash"; -+ reg = <0x0 0x0 0x04000000>; -+ bank-width = <2>; -+ device-width = <1>; -+ -+ partition@100000 { -+ /* 7MB - PART 0 */ -+ reg = <0x00100000 0x00700000>; -+ label = "0"; -+ }; -+ -+ partition@800000 { -+ /* 32MB - PART 1 */ -+ reg = <0x0800000 0x02000000>; -+ label = "1"; -+ }; -+ -+ partition@2800000 { -+ /* 8MB - PART 2 */ -+ reg = <0x02800000 0x00800000>; -+ label = "2"; -+ }; -+ -+ partition@3000000 { -+ /* (16MB - 512K) - PART 3 JFFS 2 */ -+ reg = <0x03000000 0x00f80000>; -+ label = "3"; -+ }; -+ -+ partition@0 { -+ /* 512KB - bootloader[u-boot, uCbootloader] */ -+ reg = <0x0 0x00080000>; -+ label = "BOOT_SPI"; -+ }; -+ -+ partition@3f80000 { -+ /* 512KB - bootloade NOR r[u-boot, uCbootloader] */ -+ reg = <0x03f80000 0x00080000>; -+ label = "B"; -+ }; -+ -+ partition@80000 { -+ /* 256KB - bootloaders environment (uCenv) */ -+ reg = <0x00080000 0x00040000>; -+ -+ label = "E"; -+ }; -+ -+ partition@C0000 { -+ /* 256KB - bootloaders environment (u-boot) */ -+ reg = <0x000C0000 0x00040000>; -+ label = "UENV"; -+ }; -+ }; -+}; -+ -+&soc { -+ i2c@3000 { -+ spoc@14 { -+ compatible = "conexant,cx2070x"; -+ reg = <0x14>; -+ }; -+ }; -+ -+ i2c@3100 { -+ dtt@4C { -+ compatible = "national,lm90"; -+ reg = <0x4C>; -+ }; -+ }; -+ -+ spi@7000 { -+ flash@0 { -+ #address-cells = <1>; -+ #size-cells = <1>; -+ compatible = "winbond,w25q80bl"; -+ reg = <0>; -+ spi-max-frequency = <40000000>; /* input clock */ -+ -+ partition@0 { -+ label = "SPI MBR"; -+ reg = <0x00000000 0x00002000>; -+ read-only; -+ }; -+ partition@2000 { -+ label = "SPI ENV"; -+ reg = <0x00002000 0x00006000>; -+ read-only; -+ }; -+ partition@8000 { -+ label = "SPI FS"; -+ reg = <0x00008000 0x000F8000>; -+ }; -+ }; -+ flash@3 { -+ #address-cells = <1>; -+ #size-cells = <1>; -+ compatible = "spansion,s25fl008k"; -+ reg = <3>; -+ spi-max-frequency = <40000000>; /* input clock */ -+ partition@0 { -+ label = "SPI USER"; -+ reg = <0x00000000 0x00100000>; -+ }; -+ }; -+ }; -+ -+ usb@22000 { -+ phy_type = "ulpi"; -+ dr_mode = "host"; -+ }; -+ -+ mdio@24000 { -+ phy0: ethernet-phy@4 { -+ interrupt-parent = <&mpic>; -+ interrupts = <4 1>; -+ reg = <0x04>; -+ }; -+ -+ phy1: ethernet-phy@6 { -+ interrupt-parent = <&mpic>; -+ interrupts = <8 1>; -+ reg = <0x6>; -+ }; -+ }; -+ -+ enet0: ethernet@b0000 { -+ phy-handle = <&phy0>; -+ phy-connection-type = "rgmii-id"; -+ }; -+ -+ enet1: ethernet@b1000 { -+ status = "disabled"; -+ }; -+ -+ enet2: ethernet@b2000 { -+ phy-handle = <&phy1>; -+ phy-connection-type = "rgmii-id"; -+ }; -+ -+ gpio0: gpio@f000 { -+ compatible = "fsl,mpc8572-gpio", "fsl,pq3-gpio"; -+ reg = <0xf000 0x1000>; -+ interrupts = <47 2>; -+ interrupt-parent = <&mpic>; -+ #gpio-cells = <2>; -+ gpio-controller; -+ }; -+ -+ gpio-leds { -+ compatible = "gpio-leds"; -+ gpio5 { -+ label = "led1"; /* LED15 */ -+ gpios = <&gpio0 5 0>; -+ }; -+ gpio12 { -+ label = "led2"; /* LED16 */ -+ gpios = <&gpio0 12 0>; -+ }; -+ gpio13 { -+ label = "led3"; /* LED17 */ -+ gpios = <&gpio0 13 0>; -+ }; -+ gpio7 { -+ label = "led4"; /* LED18 */ -+ gpios = <&gpio0 7 0>; -+ }; -+ gpio6 { -+ label = "led5"; /* LED19 */ -+ gpios = <&gpio0 6 0>; -+ }; -+ }; -+}; -diff --git a/arch/powerpc/platforms/85xx/Kconfig b/arch/powerpc/platforms/85xx/Kconfig -index 2fb4b24..81a944f 100644 ---- a/arch/powerpc/platforms/85xx/Kconfig -+++ b/arch/powerpc/platforms/85xx/Kconfig -@@ -241,6 +241,13 @@ config SGY_CTS1000 - help - Enable this to support functionality in Servergy's CTS-1000 systems. - -+config UCP1020_SOM -+ bool "Arcturus uCP1020 Rev.1.3 System on Module" -+ select DEFAULT_UIMAGE -+ help -+ This option enables support for the Arcturus Networks Inc. -+ uCP1020 System on Module. -+ - config MVME2500 - bool "Artesyn MVME2500" - select DEFAULT_UIMAGE -diff --git a/arch/powerpc/platforms/85xx/Makefile b/arch/powerpc/platforms/85xx/Makefile -index 1fe7fb9..84f2b9a 100644 ---- a/arch/powerpc/platforms/85xx/Makefile -+++ b/arch/powerpc/platforms/85xx/Makefile -@@ -31,4 +31,5 @@ obj-$(CONFIG_XES_MPC85xx) += xes_mpc85xx.o - obj-$(CONFIG_GE_IMP3A) += ge_imp3a.o - obj-$(CONFIG_PPC_QEMU_E500) += qemu_e500.o - obj-$(CONFIG_SGY_CTS1000) += sgy_cts1000.o -+obj-$(CONFIG_UCP1020_SOM) += ucp1020_som.o - obj-$(CONFIG_MVME2500) += mvme2500.o -diff --git a/arch/powerpc/platforms/85xx/ucp1020_som.c b/arch/powerpc/platforms/85xx/ucp1020_som.c -new file mode 100644 -index 0000000..777e8ad ---- /dev/null -+++ b/arch/powerpc/platforms/85xx/ucp1020_som.c -@@ -0,0 +1,92 @@ -+/* -+ * Arcturus Networks Inc. uCP1020 module Setup -+ * -+ * Copyright 2014-2016 Arcturus Networks Inc. -+ * -+ * by Oleksandr G Zhadan & Michael Durrant (www.ArcturusNetworks.com) -+ * -+ * This program is free software; you can redistribute it and/or modify it -+ * under the terms of the GNU General Public License as published by the -+ * Free Software Foundation; either version 2 of the License, or (at your -+ * option) any later version. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+#include "smp.h" -+ -+#include "mpc85xx.h" -+ -+void __init ucp1020_som_pic_init(void) -+{ -+ struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | -+ MPIC_SINGLE_DEST_CPU, -+ 0, 256, " OpenPIC "); -+ -+ BUG_ON(mpic == NULL); -+ -+ mpic_init(mpic); -+} -+ -+/* -+ * Setup the architecture -+ */ -+static void __init ucp1020_som_setup_arch(void) -+{ -+ if (ppc_md.progress) -+ ppc_md.progress("uCP1020_SoM_setup_arch()", 0); -+ -+ mpc85xx_smp_init(); -+ -+ fsl_pci_assign_primary(); -+ pr_info("\n\t%s (http://www.arcturusnetworks.com)\n", ppc_md.name); -+} -+ -+machine_arch_initcall(ucp1020, mpc85xx_common_publish_devices); -+machine_arch_initcall(ucp1020, swiotlb_setup_bus_notifier); -+ -+/* -+ * Called very early, device-tree isn't unflattened -+ */ -+static int __init ucp1020_probe(void) -+{ -+ unsigned long root = of_get_flat_dt_root(); -+ -+ if (of_flat_dt_is_compatible(root, "arcturus,uCP1020")) -+ return 1; -+ return 0; -+} -+ -+define_machine(ucp1020) { -+ .name = "uCP1020 SoM - Arcturus Networks Inc.", -+ .probe = ucp1020_probe, -+ .setup_arch = ucp1020_som_setup_arch, -+ .init_IRQ = ucp1020_som_pic_init, -+#ifdef CONFIG_PCI -+ .pcibios_fixup_bus = fsl_pcibios_fixup_bus, -+#endif -+ .get_irq = mpic_get_irq, -+ .restart = fsl_rstcr_restart, -+ .calibrate_decr = generic_calibrate_decr, -+#ifdef DEBUG -+ .progress = udbg_progress, -+#endif -+}; --- -2.1.4 - diff --git a/buildroot/board/arcturus/ppc-ucp1020/patches/linux/0002-p1020-esdhc-controller-reserved-bit.patch b/buildroot/board/arcturus/ppc-ucp1020/patches/linux/0002-p1020-esdhc-controller-reserved-bit.patch deleted file mode 100644 index 9694140f8..000000000 --- a/buildroot/board/arcturus/ppc-ucp1020/patches/linux/0002-p1020-esdhc-controller-reserved-bit.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 4c74fd1266287deca0c1ff091071c5b8558b9735 Mon Sep 17 00:00:00 2001 -From: Oleksandr G Zhadan -Date: Mon, 18 Jul 2016 10:45:41 -0400 -Subject: [PATCH 1/1] p1020 esdhc controller reserved bit - -Prevent SDHCI core from writing reserved bits, where -p1020 reserved bit is SDHCI_CTRL_HISPD, not 0x01(SDHCI_CTRL_LED). - -Signed-off-by: Oleksandr G Zhadan -Signed-off-by: Michael Durrant ---- - drivers/mmc/host/sdhci-esdhc.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/mmc/host/sdhci-esdhc.h b/drivers/mmc/host/sdhci-esdhc.h -index a870c42..b45de0a 100644 ---- a/drivers/mmc/host/sdhci-esdhc.h -+++ b/drivers/mmc/host/sdhci-esdhc.h -@@ -45,6 +45,6 @@ - #define ESDHC_DMA_SYSCTL 0x40c - #define ESDHC_DMA_SNOOP 0x00000040 - --#define ESDHC_HOST_CONTROL_RES 0x01 -+#define ESDHC_HOST_CONTROL_RES (SDHCI_CTRL_HISPD) - - #endif /* _DRIVERS_MMC_SDHCI_ESDHC_H */ --- -2.1.4 diff --git a/buildroot/board/arcturus/ppc-ucp1020/patches/linux/0003-powerpc-ptrace-Fix-out-of-bounds-array-access-warning.patch b/buildroot/board/arcturus/ppc-ucp1020/patches/linux/0003-powerpc-ptrace-Fix-out-of-bounds-array-access-warning.patch deleted file mode 100644 index aac15a121..000000000 --- a/buildroot/board/arcturus/ppc-ucp1020/patches/linux/0003-powerpc-ptrace-Fix-out-of-bounds-array-access-warning.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 35b7ce4f8f290794d3b89db7461e8c568b5defa1 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Mon, 25 Apr 2016 09:19:17 -0700 -Subject: powerpc/ptrace: Fix out of bounds array access warning - -commit 1e407ee3b21f981140491d5b8a36422979ca246f upstream. - -gcc-6 correctly warns about a out of bounds access - -arch/powerpc/kernel/ptrace.c:407:24: warning: index 32 denotes an offset greater than size of 'u64[32][1] {aka long long unsigned int[32][1]}' [-Warray-bounds] - offsetof(struct thread_fp_state, fpr[32][0])); - ^ - -check the end of array instead of beginning of next element to fix this - -Signed-off-by: Khem Raj -Cc: Kees Cook -Cc: Michael Ellerman -Cc: Segher Boessenkool -Tested-by: Aaro Koskinen -Acked-by: Olof Johansson -Cc: Arnd Bergmann -Signed-off-by: Michael Ellerman -Signed-off-by: Greg Kroah-Hartman -Signed-off-by: Oleksandr Zhadan ---- - arch/powerpc/kernel/ptrace.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/arch/powerpc/kernel/ptrace.c b/arch/powerpc/kernel/ptrace.c -index f21897b..93f200f 100644 ---- a/arch/powerpc/kernel/ptrace.c -+++ b/arch/powerpc/kernel/ptrace.c -@@ -376,7 +376,7 @@ static int fpr_get(struct task_struct *target, const struct user_regset *regset, - - #else - BUILD_BUG_ON(offsetof(struct thread_fp_state, fpscr) != -- offsetof(struct thread_fp_state, fpr[32][0])); -+ offsetof(struct thread_fp_state, fpr[32])); - - return user_regset_copyout(&pos, &count, &kbuf, &ubuf, - &target->thread.fp_state, 0, -1); -@@ -404,7 +404,7 @@ static int fpr_set(struct task_struct *target, const struct user_regset *regset, - return 0; - #else - BUILD_BUG_ON(offsetof(struct thread_fp_state, fpscr) != -- offsetof(struct thread_fp_state, fpr[32][0])); -+ offsetof(struct thread_fp_state, fpr[32])); - - return user_regset_copyin(&pos, &count, &kbuf, &ubuf, - &target->thread.fp_state, 0, -1); --- -cgit v1.1 diff --git a/buildroot/board/arcturus/ppc-ucp1020/readme.txt b/buildroot/board/arcturus/ppc-ucp1020/readme.txt index c46fd80e7..07986f50e 100644 --- a/buildroot/board/arcturus/ppc-ucp1020/readme.txt +++ b/buildroot/board/arcturus/ppc-ucp1020/readme.txt @@ -38,6 +38,7 @@ You'll need to program the files created by buildroot into the NOR flash. B$ protect off 0xeff80000 +$filesize B$ erase 0xeff80000 +$filesize B$ cp.b $loadaddr 0xeff80000 $filesize + B$ protect on 0xeff80000 +$filesize 2. Program the kernel diff --git a/buildroot/board/armadeus/readme.txt b/buildroot/board/armadeus/readme.txt index 98c7b0824..c03508c60 100644 --- a/buildroot/board/armadeus/readme.txt +++ b/buildroot/board/armadeus/readme.txt @@ -44,11 +44,11 @@ Result of the build When the build is finished, you will end up with: output/images/ - ├── imx**-apfxxdev.dtb [1] - ├── rootfs.tar - ├── rootfs.ubi - ├── rootfs.ubifs - └── uImage + +-- imx**-apfxxdev.dtb [1] + +-- rootfs.tar + +-- rootfs.ubi + +-- rootfs.ubifs + +-- uImage [1] Only if the kernel version used uses a Device Tree. diff --git a/buildroot/board/atmel/sama5d27_som1_ek_mmc/genimage.cfg b/buildroot/board/atmel/sama5d27_som1_ek_mmc/genimage.cfg index f5222ff89..eaa3896fc 100644 --- a/buildroot/board/atmel/sama5d27_som1_ek_mmc/genimage.cfg +++ b/buildroot/board/atmel/sama5d27_som1_ek_mmc/genimage.cfg @@ -5,9 +5,6 @@ image boot.vfat { files = { "zImage", "at91-sama5d27_som1_ek.dtb", - "at91-sama5d27_som1_ek_pda4.dtb", - "at91-sama5d27_som1_ek_pda7.dtb", - "at91-sama5d27_som1_ek_pda7b.dtb", "boot.bin", "u-boot.bin" } diff --git a/buildroot/board/atmel/sama5d2_xplained_mmc/genimage.cfg b/buildroot/board/atmel/sama5d2_xplained_mmc/genimage.cfg index d3b7af5b5..3cc8ae2f8 100644 --- a/buildroot/board/atmel/sama5d2_xplained_mmc/genimage.cfg +++ b/buildroot/board/atmel/sama5d2_xplained_mmc/genimage.cfg @@ -5,9 +5,6 @@ image boot.vfat { files = { "zImage", "at91-sama5d2_xplained.dtb", - "at91-sama5d2_xplained_pda4.dtb", - "at91-sama5d2_xplained_pda7.dtb", - "at91-sama5d2_xplained_pda7b.dtb", "boot.bin", "u-boot.bin" } diff --git a/buildroot/board/atmel/sama5d3_xplained_mmc/genimage.cfg b/buildroot/board/atmel/sama5d3_xplained_mmc/genimage.cfg index 277ce5f9c..1b4649512 100644 --- a/buildroot/board/atmel/sama5d3_xplained_mmc/genimage.cfg +++ b/buildroot/board/atmel/sama5d3_xplained_mmc/genimage.cfg @@ -5,9 +5,6 @@ image boot.vfat { files = { "zImage", "at91-sama5d3_xplained.dtb", - "at91-sama5d3_xplained_pda4.dtb", - "at91-sama5d3_xplained_pda7.dtb", - "at91-sama5d3_xplained_pda7b.dtb", "boot.bin", "u-boot.bin" } diff --git a/buildroot/board/atmel/sama5d4_xplained_mmc/genimage.cfg b/buildroot/board/atmel/sama5d4_xplained_mmc/genimage.cfg index 70bb3e4ff..004f2fddb 100644 --- a/buildroot/board/atmel/sama5d4_xplained_mmc/genimage.cfg +++ b/buildroot/board/atmel/sama5d4_xplained_mmc/genimage.cfg @@ -5,10 +5,6 @@ image boot.vfat { files = { "zImage", "at91-sama5d4_xplained.dtb", - "at91-sama5d4_xplained_hdmi.dtb", - "at91-sama5d4_xplained_pda4.dtb", - "at91-sama5d4_xplained_pda7.dtb", - "at91-sama5d4_xplained_pda7b.dtb", "boot.bin", "u-boot.bin" } diff --git a/buildroot/board/beagleboardx15/post-image.sh b/buildroot/board/beagleboardx15/post-image.sh deleted file mode 100755 index f52682f5d..000000000 --- a/buildroot/board/beagleboardx15/post-image.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -BOARD_DIR="$(dirname $0)" - -GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" -GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" - -rm -rf "${GENIMAGE_TMP}" - -genimage \ - --rootpath "${TARGET_DIR}" \ - --tmppath "${GENIMAGE_TMP}" \ - --inputpath "${BINARIES_DIR}" \ - --outputpath "${BINARIES_DIR}" \ - --config "${GENIMAGE_CFG}" diff --git a/buildroot/board/beagleboardx15/readme.txt b/buildroot/board/beagleboardx15/readme.txt index 56ebca8c5..5af2c914b 100644 --- a/buildroot/board/beagleboardx15/readme.txt +++ b/buildroot/board/beagleboardx15/readme.txt @@ -26,17 +26,17 @@ Result of the build After building, you should get a tree like this: output/images/ - ├── am57xx-beagle-x15.dtb - ├── am57xx-beagle-x15-revb1.dtb - ├── boot.vfat - ├── MLO - ├── rootfs.ext2 - ├── rootfs.ext4 - ├── rootfs.tar - ├── sdcard.img - ├── u-boot.img - ├── u-boot-spl.bin - └── zImage + +-- am57xx-beagle-x15.dtb + +-- am57xx-beagle-x15-revb1.dtb + +-- boot.vfat + +-- MLO + +--rootfs.ext2 + +-- rootfs.ext4 + +-- rootfs.tar + +-- sdcard.img + +-- u-boot.img + +-- u-boot-spl.bin + +-- zImage How to write the microSD card ============================= diff --git a/buildroot/board/beaglebone/linux-4.1-sgx.fragment b/buildroot/board/beaglebone/linux-4.1-sgx.fragment deleted file mode 100644 index c0d2e7b28..000000000 --- a/buildroot/board/beaglebone/linux-4.1-sgx.fragment +++ /dev/null @@ -1,12 +0,0 @@ -CONFIG_PREEMPT=y -CONFIG_PREEMPT_COUNT=y -CONFIG_OMAP2_DSS_INIT=y -CONFIG_OMAP_DSS_BASE=y -CONFIG_OMAP2_DSS=y -CONFIG_OMAP2_DSS_DPI=y -CONFIG_DRM_OMAP=y -CONFIG_DRM_OMAP_NUM_CRTCS=2 -CONFIG_DRM_OMAP_WB_M2M=y -CONFIG_DRM_TILCDC=y -CONFIG_DRM_I2C_NXP_TDA998X=y -CONFIG_DRM=y diff --git a/buildroot/board/beaglebone/linux-sgx.fragment b/buildroot/board/beaglebone/linux-sgx.fragment new file mode 100644 index 000000000..58d46f588 --- /dev/null +++ b/buildroot/board/beaglebone/linux-sgx.fragment @@ -0,0 +1,13 @@ +CONFIG_PREEMPT=y +CONFIG_PREEMPT_COUNT=y +CONFIG_OMAP2_DSS_INIT=y +CONFIG_OMAP_DSS_BASE=y +CONFIG_OMAP2_DSS=y +CONFIG_OMAP2_DSS_DPI=y +CONFIG_DRM_OMAP=y +CONFIG_DRM_OMAP_NUM_CRTCS=2 +CONFIG_DRM_OMAP_WB_M2M=y +CONFIG_DRM_TILCDC=y +CONFIG_DRM_I2C_NXP_TDA998X=y +CONFIG_DRM=y +CONFIG_DRM_LEGACY=y diff --git a/buildroot/board/beaglebone/post-build.sh b/buildroot/board/beaglebone/post-build.sh new file mode 100755 index 000000000..ffdd19138 --- /dev/null +++ b/buildroot/board/beaglebone/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp $BOARD_DIR/uEnv.txt $BINARIES_DIR/uEnv.txt diff --git a/buildroot/board/beaglebone/post-image.sh b/buildroot/board/beaglebone/post-image.sh deleted file mode 100755 index 68fe0896c..000000000 --- a/buildroot/board/beaglebone/post-image.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh -# post-image.sh for CircuitCo BeagleBone and TI am335x-evm -# 2014, Marcin Jabrzyk -# 2016, Lothar Felten - -BOARD_DIR="$(dirname $0)" - -# copy the uEnv.txt to the output/images directory -cp board/beaglebone/uEnv.txt $BINARIES_DIR/uEnv.txt - -# the 4.1 kernel does not provide a dtb for beaglebone green, so we -# use a different genimage config if am335x-bonegreen.dtb is not -# built: -if [ -e ${BINARIES_DIR}/am335x-bonegreen.dtb ] ; then - GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" -else - GENIMAGE_CFG="${BOARD_DIR}/genimage_linux41.cfg" -fi - -GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" - -rm -rf "${GENIMAGE_TMP}" - -genimage \ - --rootpath "${TARGET_DIR}" \ - --tmppath "${GENIMAGE_TMP}" \ - --inputpath "${BINARIES_DIR}" \ - --outputpath "${BINARIES_DIR}" \ - --config "${GENIMAGE_CFG}" diff --git a/buildroot/board/beaglebone/readme.txt b/buildroot/board/beaglebone/readme.txt index e908b2223..e6647dad2 100644 --- a/buildroot/board/beaglebone/readme.txt +++ b/buildroot/board/beaglebone/readme.txt @@ -27,18 +27,18 @@ $ make Result of the build =================== output/images/ -├── am335x-boneblack.dtb -├── am335x-bone.dtb -├── am335x-evm.dtb -├── am335x-evmsk.dtb -├── boot.vfat -├── MLO -├── rootfs.ext2 -├── rootfs.tar -├── sdcard.img -├── u-boot.img -├── uEnv.txt -└── zImage ++-- am335x-boneblack.dtb ++-- am335x-bone.dtb ++-- am335x-evm.dtb ++-- am335x-evmsk.dtb ++-- boot.vfat ++-- MLO ++-- rootfs.ext2 ++-- rootfs.tar ++-- sdcard.img ++-- u-boot.img ++-- uEnv.txt ++-- zImage To copy the image file to the sdcard use dd: $ dd if=output/images/sdcard.img of=/dev/XXX diff --git a/buildroot/board/beagleboneai/genimage.cfg b/buildroot/board/beagleboneai/genimage.cfg new file mode 100644 index 000000000..0bdfa64d3 --- /dev/null +++ b/buildroot/board/beagleboneai/genimage.cfg @@ -0,0 +1,29 @@ +image boot.vfat { + vfat { + files = { + "MLO", + "u-boot.img", + "zImage", + "am5729-beagleboneai.dtb", + "uEnv.txt" + } + } + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/buildroot/board/beagleboneai/patches/uboot/0001-BeagleBone-AI-support.patch b/buildroot/board/beagleboneai/patches/uboot/0001-BeagleBone-AI-support.patch new file mode 100644 index 000000000..2d9accf95 --- /dev/null +++ b/buildroot/board/beagleboneai/patches/uboot/0001-BeagleBone-AI-support.patch @@ -0,0 +1,1783 @@ +From 989c27c791a453550ff6c1440b41c55c6e70615d Mon Sep 17 00:00:00 2001 +From: Jason Kridner +Date: Wed, 27 Mar 2019 14:06:24 -0400 +Subject: [PATCH] BeagleBone AI support + +Patch from: +https://github.com/beagleboard/beaglebone-ai/blob/master/SW/buildroot/local/patches/uboot/0001-BeagleBone-AI-support.patch + +Signed-off-by: Peter Korsgaard +--- + arch/arm/dts/Makefile | 1 + + arch/arm/dts/am5729-beagleboneai.dts | 494 +++++++++++++++++++++++++++ + arch/arm/mach-omap2/omap5/hw_data.c | 3 +- + board/ti/am57xx/board.c | 134 +++++++- + board/ti/am57xx/mux_data.h | 390 +++++++++++++++++++++ + configs/am57xx_evm_defconfig | 10 +- + include/configs/am57xx_evm.h | 2 +- + include/configs/ti_armv7_common.h | 357 +++++++++++++++++++ + include/configs/ti_omap5_common.h | 5 + + include/environment/ti/boot.h | 49 +-- + include/environment/ti/mmc.h | 45 ++- + 11 files changed, 1447 insertions(+), 43 deletions(-) + create mode 100644 arch/arm/dts/am5729-beagleboneai.dts + +diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile +index 2a040b20a5..6771d457a4 100644 +--- a/arch/arm/dts/Makefile ++++ b/arch/arm/dts/Makefile +@@ -232,6 +232,7 @@ dtb-$(CONFIG_TARGET_DRA7XX_EVM) += dra72-evm.dtb dra7-evm.dtb \ + dtb-$(CONFIG_TARGET_AM57XX_EVM) += am57xx-beagle-x15.dtb \ + am57xx-beagle-x15-revb1.dtb \ + am57xx-beagle-x15-revc.dtb \ ++ am5729-beagleboneai.dtb \ + am574x-idk.dtb \ + am572x-idk.dtb \ + am571x-idk.dtb +diff --git a/arch/arm/dts/am5729-beagleboneai.dts b/arch/arm/dts/am5729-beagleboneai.dts +new file mode 100644 +index 0000000000..d1afe55751 +--- /dev/null ++++ b/arch/arm/dts/am5729-beagleboneai.dts +@@ -0,0 +1,494 @@ ++/* ++ * Copyright (C) 2014-2018 Texas Instruments Incorporated - http://www.ti.com/ ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License version 2 as ++ * published by the Free Software Foundation. ++ */ ++/dts-v1/; ++ ++#include "dra74x.dtsi" ++#include "am57xx-commercial-grade.dtsi" ++#include "dra74x-mmc-iodelay.dtsi" ++#include ++#include ++#include ++ ++/ { ++ model = "BeagleBoard.org BeagleBone AI"; ++ compatible = "beagleboard.org,am57xx-beagleboneai", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"; ++ ++ chosen { ++ stdout-path = &uart1; ++ }; ++ ++ memory@0 { ++ device_type = "memory"; ++ reg = <0x0 0x80000000 0x0 0x40000000>; ++ }; ++ ++ vdd_5v: fixedregulator-vdd_5v { ++ compatible = "regulator-fixed"; ++ regulator-name = "vdd_5v"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vtt_fixed: fixedregulator-vtt { ++ /* TPS51200 */ ++ compatible = "regulator-fixed"; ++ regulator-name = "vtt_fixed"; ++ vin-supply = <&vdd_3v3>; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ src_clk_x1: src_clk_x1 { ++ #clock-cells = <0>; ++ compatible = "fixed-clock"; ++ clock-frequency = <20000000>; ++ }; ++ ++ src_clk_osc1: src_clk_osc1 { ++ #clock-cells = <0>; ++ compatible = "fixed-clock"; ++ clock-frequency = <24000000>; ++ }; ++ ++ src_clk_osc4: src_clk_osc4 { ++ #clock-cells = <0>; ++ compatible = "fixed-clock"; ++ clock-frequency = <24000000>; ++ }; ++ ++ leds { ++ compatible = "gpio-leds"; ++ ++ led0 { ++ label = "beaglebone:green:usr0"; ++ gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "heartbeat"; ++ default-state = "off"; ++ }; ++ ++ led1 { ++ label = "beaglebone:green:usr1"; ++ gpios = <&gpio3 15 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "mmc0"; ++ default-state = "off"; ++ }; ++ ++ led2 { ++ label = "beaglebone:green:usr2"; ++ gpios = <&gpio5 5 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "cpu"; ++ default-state = "off"; ++ }; ++ ++ led3 { ++ label = "beaglebone:green:usr3"; ++ gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "mmc1"; ++ default-state = "off"; ++ }; ++ }; ++}; ++ ++&i2c1 { ++ status = "okay"; ++ clock-frequency = <400000>; ++ ++ tps659038: tps659038@58 { ++ compatible = "ti,tps659038"; ++ reg = <0x58>; ++ interrupts-extended = <&gpio6 16 IRQ_TYPE_LEVEL_HIGH ++ &dra7_pmx_core 0x418>; ++ ++ #interrupt-cells = <2>; ++ interrupt-controller; ++ ++ ti,system-power-controller; ++ ti,palmas-override-powerhold; ++ ++ tps659038_pmic { ++ compatible = "ti,tps659038-pmic"; ++ ++ smps12-in-supply = <&vdd_5v>; ++ smps3-in-supply = <&vdd_5v>; ++ smps45-in-supply = <&vdd_5v>; ++ smps6-in-supply = <&vdd_5v>; ++ smps7-in-supply = <&vdd_5v>; ++ mps3-in-supply = <&vdd_5v>; ++ smps8-in-supply = <&vdd_5v>; ++ smps9-in-supply = <&vdd_5v>; ++ ldo1-in-supply = <&vdd_5v>; ++ ldo2-in-supply = <&vdd_5v>; ++ ldo3-in-supply = <&vdd_5v>; ++ ldo4-in-supply = <&vdd_5v>; ++ ldo9-in-supply = <&vdd_5v>; ++ ldoln-in-supply = <&vdd_5v>; ++ ldousb-in-supply = <&vdd_5v>; ++ ldortc-in-supply = <&vdd_5v>; ++ ++ regulators { ++ vdd_mpu: smps12 { ++ /* VDD_MPU */ ++ regulator-name = "smps12"; ++ regulator-min-microvolt = <850000>; ++ regulator-max-microvolt = <1250000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vdd_ddr: smps3 { ++ /* VDD_DDR EMIF1 EMIF2 */ ++ regulator-name = "smps3"; ++ regulator-min-microvolt = <1350000>; ++ regulator-max-microvolt = <1350000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vdd_dspeve: smps45 { ++ /* VDD_DSPEVE on AM572 */ ++ /* VDD_IVA + VDD_DSP on AM571 */ ++ regulator-name = "smps45"; ++ regulator-min-microvolt = <850000>; ++ regulator-max-microvolt = <1250000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vdd_gpu: smps6 { ++ /* VDD_GPU */ ++ regulator-name = "smps6"; ++ regulator-min-microvolt = <850000>; ++ regulator-max-microvolt = <1250000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vdd_core: smps7 { ++ /* VDD_CORE */ ++ regulator-name = "smps7"; ++ regulator-min-microvolt = <850000>; /*** 1.15V */ ++ regulator-max-microvolt = <1150000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vdd_iva: smps8 { ++ /* 5728 - VDD_IVAHD */ /*** 1.06V */ ++ /* 5718 - N.C. test point */ ++ regulator-name = "smps8"; ++ }; ++ ++ vdd_3v3: smps9 { ++ /* VDD_3V3 */ ++ regulator-name = "smps9"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vdd_sd: ldo1 { ++ /* VDDSHV8 - VSDMMC */ ++ regulator-name = "ldo1"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ vdd_1v8: ldo2 { ++ /* VDDSH18V */ ++ regulator-name = "ldo2"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vdd_1v8_phy_ldo3: ldo3 { ++ /* R1.3a 572x V1_8PHY_LDO3: USB, SATA */ ++ regulator-name = "ldo3"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vdd_1v8_phy_ldo4: ldo4 { ++ /* R1.3a 572x V1_8PHY_LDO4: PCIE, HDMI*/ ++ regulator-name = "ldo4"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ /* LDO5-8 unused */ ++ ++ vdd_rtc: ldo9 { ++ /* VDD_RTC */ ++ regulator-name = "ldo9"; ++ regulator-min-microvolt = <840000>; ++ regulator-max-microvolt = <1160000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vdd_1v8_pll: ldoln { ++ /* VDDA_1V8_PLL */ ++ regulator-name = "ldoln"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ ldousb_reg: ldousb { ++ /* VDDA_3V_USB: VDDA_USBHS33 */ ++ regulator-name = "ldousb"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ ldortc_reg: ldortc { ++ /* VDDA_RTC */ ++ regulator-name = "ldortc"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ regen1: regen1 { ++ /* VDD_3V3_ON */ ++ regulator-name = "regen1"; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ regen2: regen2 { ++ /* Needed for PMIC internal resource */ ++ regulator-name = "regen2"; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ }; ++ }; ++ ++ tps659038_rtc: tps659038_rtc { ++ compatible = "ti,palmas-rtc"; ++ interrupt-parent = <&tps659038>; ++ interrupts = <8 IRQ_TYPE_EDGE_FALLING>; ++ wakeup-source; ++ }; ++ ++ tps659038_pwr_button: tps659038_pwr_button { ++ compatible = "ti,palmas-pwrbutton"; ++ interrupt-parent = <&tps659038>; ++ interrupts = <1 IRQ_TYPE_EDGE_FALLING>; ++ wakeup-source; ++ ti,palmas-long-press-seconds = <12>; ++ }; ++ ++ tps659038_gpio: tps659038_gpio { ++ compatible = "ti,palmas-gpio"; ++ gpio-controller; ++ #gpio-cells = <2>; ++ }; ++ ++ extcon_usb2: tps659038_usb { ++ compatible = "ti,palmas-usb-vid"; ++ }; ++ ++ }; ++ ++ eeprom: eeprom@50 { ++ compatible = "atmel,24c32"; ++ reg = <0x50>; ++ }; ++}; ++ ++&i2c2 { ++ status = "okay"; ++ clock-frequency = <400000>; ++}; ++ ++&i2c3 { ++ status = "okay"; ++ clock-frequency = <400000>; ++}; ++ ++&i2c4 { ++ status = "okay"; ++ clock-frequency = <100000>; ++}; ++ ++&i2c5 { ++ status = "okay"; ++ clock-frequency = <100000>; ++}; ++ ++&cpu0 { ++ vdd-supply = <&vdd_mpu>; ++ voltage-tolerance = <1>; ++}; ++ ++&uart1 { ++ status = "okay"; ++ interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, ++ <&dra7_pmx_core 0x3e0>; ++}; ++ ++&uart3 { ++ status = "okay"; ++ interrupts-extended = <&crossbar_mpu GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>, ++ <&dra7_pmx_core 0x3f8>; ++}; ++ ++&davinci_mdio { ++ reset-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; ++ reset-delay-us = <2>; ++ ++ phy0: ethernet-phy@1 { ++ reg = <4>; ++ }; ++}; ++ ++&mac { ++ slaves = <1>; ++ status = "okay"; ++ //dual_emac; ++}; ++ ++&cpsw_emac0 { ++ phy-handle = <&phy0>; ++ phy-mode = "rgmii"; ++ //dual_emac_res_vlan = <1>; ++}; ++ ++&mmc1 { ++ status = "okay"; ++ vmmc-supply = <&vdd_3v3>; ++ vmmc_aux-supply = <&vdd_sd>; ++ vqmmc-supply = <&vdd_sd>; /* IO Line Power */ ++ bus-width = <4>; ++ max-frequency = <24000000>; ++ cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */ ++ ++ pinctrl-names = "default", "hs", "sdr12", "sdr25", "sdr50", "ddr50", "sdr104"; ++ pinctrl-0 = <&mmc1_pins_default>; ++ pinctrl-1 = <&mmc1_pins_hs>; ++ pinctrl-2 = <&mmc1_pins_sdr12>; ++ pinctrl-3 = <&mmc1_pins_sdr25>; ++ pinctrl-4 = <&mmc1_pins_sdr50>; ++ pinctrl-5 = <&mmc1_pins_ddr50 &mmc1_iodelay_ddr_rev20_conf>; ++ pinctrl-6 = <&mmc1_pins_sdr104 &mmc1_iodelay_sdr104_rev20_conf>; ++}; ++ ++&mmc2 { ++ status = "okay"; ++ vmmc-supply = <&vdd_3v3>; ++ //FUTURE: vqmmc-supply = <&vdd_3v3>; /* IO Line Power */ ++ bus-width = <8>; ++ ti,non-removable; ++ non-removable; ++ max-frequency = <96000000>; ++ no-1-8-v; ++ /delete-property/ mmc-hs200-1_8v; ++ ++ pinctrl-names = "default", "hs"; ++ pinctrl-0 = <&mmc2_pins_default>; ++ pinctrl-1 = <&mmc2_pins_hs>; ++}; ++ ++&usb2_phy1 { ++ phy-supply = <&ldousb_reg>; ++}; ++ ++&usb2_phy2 { ++ phy-supply = <&ldousb_reg>; ++}; ++ ++&usb1 { ++ dr_mode = "host"; ++}; ++ ++&omap_dwc3_2 { ++ extcon = <&extcon_usb2>; ++}; ++ ++&usb2 { ++ dr_mode = "peripheral"; ++}; ++ ++&cpu_trips { ++ cpu_alert1: cpu_alert1 { ++ temperature = <50000>; /* millicelsius */ ++ hysteresis = <2000>; /* millicelsius */ ++ type = "active"; ++ }; ++}; ++ ++&cpu_cooling_maps { ++ map1 { ++ trip = <&cpu_alert1>; ++ }; ++}; ++ ++&thermal_zones { ++ board_thermal: board_thermal { ++ polling-delay-passive = <1250>; /* milliseconds */ ++ polling-delay = <1500>; /* milliseconds */ ++ ++ board_trips: trips { ++ board_alert0: board_alert { ++ temperature = <40000>; /* millicelsius */ ++ hysteresis = <2000>; /* millicelsius */ ++ type = "active"; ++ }; ++ ++ board_crit: board_crit { ++ temperature = <105000>; /* millicelsius */ ++ hysteresis = <0>; /* millicelsius */ ++ type = "critical"; ++ }; ++ }; ++ ++ board_cooling_maps: cooling-maps { ++ map0 { ++ trip = <&board_alert0>; ++ }; ++ }; ++ }; ++}; ++ ++&mailbox5 { ++ status = "okay"; ++ mbox_ipu1_ipc3x: mbox_ipu1_ipc3x { ++ status = "okay"; ++ }; ++ mbox_dsp1_ipc3x: mbox_dsp1_ipc3x { ++ status = "okay"; ++ }; ++}; ++ ++&mailbox6 { ++ status = "okay"; ++ mbox_ipu2_ipc3x: mbox_ipu2_ipc3x { ++ status = "okay"; ++ }; ++ mbox_dsp2_ipc3x: mbox_dsp2_ipc3x { ++ status = "okay"; ++ }; ++}; +diff --git a/arch/arm/mach-omap2/omap5/hw_data.c b/arch/arm/mach-omap2/omap5/hw_data.c +index c4a41db92a..57b23b93b5 100644 +--- a/arch/arm/mach-omap2/omap5/hw_data.c ++++ b/arch/arm/mach-omap2/omap5/hw_data.c +@@ -418,8 +418,10 @@ void enable_basic_clocks(void) + (*prcm)->cm_l3init_hsmmc2_clkctrl, + (*prcm)->cm_l4per_gptimer2_clkctrl, + (*prcm)->cm_wkup_wdtimer2_clkctrl, ++ (*prcm)->cm_l4per_uart1_clkctrl, + (*prcm)->cm_l4per_uart3_clkctrl, + (*prcm)->cm_l4per_i2c1_clkctrl, ++ (*prcm)->cm_l4per_i2c4_clkctrl, + #ifdef CONFIG_DRIVER_TI_CPSW + (*prcm)->cm_gmac_gmac_clkctrl, + #endif +@@ -493,7 +495,6 @@ void enable_basic_uboot_clocks(void) + (*prcm)->cm_l4per_mcspi1_clkctrl, + (*prcm)->cm_l4per_i2c2_clkctrl, + (*prcm)->cm_l4per_i2c3_clkctrl, +- (*prcm)->cm_l4per_i2c4_clkctrl, + #if defined(CONFIG_DRA7XX) + (*prcm)->cm_ipu_i2c5_clkctrl, + #else +diff --git a/board/ti/am57xx/board.c b/board/ti/am57xx/board.c +index 7063345dcc..47a8391de8 100644 +--- a/board/ti/am57xx/board.c ++++ b/board/ti/am57xx/board.c +@@ -30,6 +30,8 @@ + #include + #include + #include ++#include ++#include + + #include "../common/board_detect.h" + #include "mux_data.h" +@@ -46,6 +48,7 @@ + #define board_is_am574x_idk() board_ti_is("AM574IDK") + #define board_is_am572x_idk() board_ti_is("AM572IDK") + #define board_is_am571x_idk() board_ti_is("AM571IDK") ++#define board_is_bbai() board_ti_is("BBBBAI__") //no EEPROM... + + #ifdef CONFIG_DRIVER_TI_CPSW + #include +@@ -75,6 +78,12 @@ DECLARE_GLOBAL_DATA_PTR; + #define TPS65903X_PRIMARY_SECONDARY_PAD2 0xFB + #define TPS65903X_PAD2_POWERHOLD_MASK 0x20 + ++#define CAPE_EEPROM_BUS_NUM 3 ++#define CAPE_EEPROM_ADDR0 0x54 ++#define CAPE_EEPROM_ADDR3 0x57 ++ ++#define CAPE_EEPROM_ADDR_LEN 0x10 ++ + const struct omap_sysinfo sysinfo = { + "Board: UNKNOWN(BeagleBoard X15?) REV UNKNOWN\n" + }; +@@ -84,6 +93,12 @@ static const struct dmm_lisa_map_regs beagle_x15_lisa_regs = { + .is_ma_present = 0x1 + }; + ++static const struct dmm_lisa_map_regs bbai_lisa_regs = { ++ ///FIXME: Document, where this magic number come from? ++ .dmm_lisa_map_3 = 0x80640100, ++ .is_ma_present = 0x1 ++}; ++ + static const struct dmm_lisa_map_regs am571x_idk_lisa_regs = { + .dmm_lisa_map_3 = 0x80640100, + .is_ma_present = 0x1 +@@ -101,6 +116,8 @@ void emif_get_dmm_regs(const struct dmm_lisa_map_regs **dmm_lisa_regs) + *dmm_lisa_regs = &am571x_idk_lisa_regs; + else if (board_is_am574x_idk()) + *dmm_lisa_regs = &am574x_idk_lisa_regs; ++ else if (board_is_bbai()) ++ *dmm_lisa_regs = &bbai_lisa_regs; + else + *dmm_lisa_regs = &beagle_x15_lisa_regs; + } +@@ -502,8 +519,30 @@ void do_board_detect(void) + + rc = ti_i2c_eeprom_am_get(CONFIG_EEPROM_BUS_ADDRESS, + CONFIG_EEPROM_CHIP_ADDRESS); +- if (rc) ++ if (rc) { + printf("ti_i2c_eeprom_init failed %d\n", rc); ++ ti_i2c_eeprom_am_set("BBBBAI__", "A"); ++ }; ++ ++ puts("in do_board_detect\n"); ++ printf("do_board_detect\n"); ++} ++ ++void write_hex (unsigned char i) ++{ ++ char cc; ++ ++ cc = i >> 4; ++ cc &= 0xf; ++ if (cc > 9) ++ serial_putc (cc + 55); ++ else ++ serial_putc (cc + 48); ++ cc = i & 0xf; ++ if (cc > 9) ++ serial_putc (cc + 55); ++ else ++ serial_putc (cc + 48); + } + + #else /* CONFIG_SPL_BUILD */ +@@ -521,6 +560,8 @@ void do_board_detect(void) + + if (board_is_x15()) + bname = "BeagleBoard X15"; ++ else if (board_is_bbai()) ++ bname = "BeagleBone AI"; + else if (board_is_am572x_evm()) + bname = "AM572x EVM"; + else if (board_is_am574x_idk()) +@@ -535,6 +576,23 @@ void do_board_detect(void) + "Board: %s REV %s\n", bname, board_ti_get_rev()); + } + ++void write_hex (unsigned char i) ++{ ++ char cc; ++ ++ cc = i >> 4; ++ cc &= 0xf; ++ if (cc > 9) ++ serial_putc (cc + 55); ++ else ++ serial_putc (cc + 48); ++ cc = i & 0xf; ++ if (cc > 9) ++ serial_putc (cc + 55); ++ else ++ serial_putc (cc + 48); ++} ++ + static void setup_board_eeprom_env(void) + { + char *name = "beagle_x15"; +@@ -557,6 +615,8 @@ static void setup_board_eeprom_env(void) + name = "am57xx_evm_reva3"; + else + name = "am57xx_evm"; ++ } else if (board_is_bbai()) { ++ name = "am5729_beagleboneai"; + } else if (board_is_am574x_idk()) { + name = "am574x_idk"; + } else if (board_is_am572x_idk()) { +@@ -626,7 +686,7 @@ void am57x_idk_lcd_detect(void) + struct udevice *dev; + + /* Only valid for IDKs */ +- if (board_is_x15() || board_is_am572x_evm()) ++ if (board_is_x15() || board_is_am572x_evm() || board_is_bbai()) + return; + + /* Only AM571x IDK has gpio control detect.. so check that */ +@@ -720,6 +780,28 @@ int board_late_init(void) + + am57x_idk_lcd_detect(); + ++ ///FIXME, too late!! But useful for testing function... ++ unsigned char addr; ++ struct udevice *dev; ++ int rc; ++ ++ for ( addr = CAPE_EEPROM_ADDR0; addr <= CAPE_EEPROM_ADDR3; addr++ ) { ++ puts("BeagleBone: cape eeprom: i2c_probe: 0x"); write_hex(addr); puts(":\n"); ++ rc = i2c_get_chip_for_busnum(CAPE_EEPROM_BUS_NUM, addr, 1, &dev); ++ if (rc) { ++ printf("failed to get device for EEPROM at address 0x%x\n", ++ addr); ++// goto out; ++ } ++// out: ++ } ++ ++ if (board_is_bbai()) { ++ env_set("console", "ttyS0,115200n8"); ++ } else { ++ env_set("console", "ttyO2,115200n8"); ++ } ++ + #if !defined(CONFIG_SPL_BUILD) + board_ti_set_ethaddr(2); + #endif +@@ -762,6 +844,13 @@ void recalibrate_iodelay(void) + pconf_sz = ARRAY_SIZE(core_padconf_array_essential_am571x_idk); + iod = iodelay_cfg_array_am571x_idk; + iod_sz = ARRAY_SIZE(iodelay_cfg_array_am571x_idk); ++ } else if (board_is_bbai()) { ++ /* Common for X15/GPEVM */ ++ pconf = core_padconf_array_essential_bbai; ++ pconf_sz = ARRAY_SIZE(core_padconf_array_essential_bbai); ++ /* Since full production should switch to SR2.0 */ ++ iod = iodelay_cfg_array_bbai; ++ iod_sz = ARRAY_SIZE(iodelay_cfg_array_bbai); + } else { + /* Common for X15/GPEVM */ + pconf = core_padconf_array_essential_x15; +@@ -863,12 +952,50 @@ const struct mmc_platform_fixups *platform_fixups_mmc(uint32_t addr) + #endif + + #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_OS_BOOT) ++ ++//static int eeprom_has_been_read; ++//static struct id_eeprom eeprom; ++ ++struct am335x_cape_eeprom_id { ++ unsigned int header; ++ char eeprom_rev[2]; ++ char board_name[32]; ++ char version[4]; ++ char manufacture[16]; ++ char part_number[16]; ++ char number_of_pins[2]; ++ char serial_number[12]; ++ char pin_usage[140]; ++ char vdd_3v3exp[ 2]; ++ char vdd_5v[ 2]; ++ char sys_5v[2]; ++ char dc_supplied[2]; ++}; ++ + int spl_start_uboot(void) + { + /* break into full u-boot on 'c' */ + if (serial_tstc() && serial_getc() == 'c') + return 1; + ++ //FIXME, i2c doesn't see to be up.. ++ puts("spl_start_uboot\n"); ++ unsigned char addr; ++ struct udevice *dev; ++ int rc; ++ ++ for ( addr = CAPE_EEPROM_ADDR0; addr <= CAPE_EEPROM_ADDR3; addr++ ) { ++ puts("BeagleBone: cape eeprom: i2c_probe: 0x"); write_hex(addr); puts(":\n"); ++ rc = i2c_get_chip_for_busnum(CAPE_EEPROM_BUS_NUM, addr, 1, &dev); ++ if (rc) { ++ printf("failed to get device for EEPROM at address 0x%x\n", ++ addr); ++// goto out; ++ } ++// out: ++ } ++ ++ + #ifdef CONFIG_SPL_ENV_SUPPORT + env_init(); + env_load(); +@@ -1084,6 +1211,9 @@ int board_fit_config_name_match(const char *name) + } else if (board_is_am572x_evm() && + !strcmp(name, "am57xx-beagle-x15")) { + return 0; ++ } else if (board_is_bbai() && ++ !strcmp(name, "am5729-beagleboneai")) { ++ return 0; + } else if (board_is_am572x_idk() && !strcmp(name, "am572x-idk")) { + return 0; + } else if (board_is_am574x_idk() && !strcmp(name, "am574x-idk")) { +diff --git a/board/ti/am57xx/mux_data.h b/board/ti/am57xx/mux_data.h +index d4a15ae93d..9b8ee944f8 100644 +--- a/board/ti/am57xx/mux_data.h ++++ b/board/ti/am57xx/mux_data.h +@@ -233,6 +233,272 @@ const struct pad_conf_entry core_padconf_array_essential_x15[] = { + {RSTOUTN, (M0 | PIN_OUTPUT)}, /* rstoutn.rstoutn */ + }; + ++const struct pad_conf_entry core_padconf_array_essential_bbai[] = { ++ {GPMC_AD0, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad0.vin3a_d0 */ ++ {GPMC_AD1, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad1.vin3a_d1 */ ++ {GPMC_AD2, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad2.vin3a_d2 */ ++ {GPMC_AD3, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad3.vin3a_d3 */ ++ {GPMC_AD4, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad4.vin3a_d4 */ ++ {GPMC_AD5, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad5.vin3a_d5 */ ++ {GPMC_AD6, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad6.vin3a_d6 */ ++ {GPMC_AD7, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad7.vin3a_d7 */ ++ {GPMC_AD8, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad8.vin3a_d8 */ ++ {GPMC_AD9, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad9.vin3a_d9 */ ++ {GPMC_AD10, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad10.vin3a_d10 */ ++ {GPMC_AD11, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad11.vin3a_d11 */ ++ {GPMC_AD12, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad12.vin3a_d12 */ ++ {GPMC_AD13, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad13.vin3a_d13 */ ++ {GPMC_AD14, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad14.vin3a_d14 */ ++ {GPMC_AD15, (M2 | PIN_INPUT | MANUAL_MODE)}, /* gpmc_ad15.vin3a_d15 */ ++ ++ /* Cape Bus i2c */ ++ {GPMC_A0, (M7 | PIN_INPUT_PULLUP)}, /* R6_GPIO7_3: gpmc_a0.i2c4_scl (Shared with F4_UART10_RTSN) */ ++ {GPMC_A1, (M7 | PIN_INPUT_PULLUP)}, /* T9_GPIO7_4: gpmc_a1.i2c4_sda (Shared with D2_UART10_CTSN) */ ++ ++ {GPMC_A2, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_a2.vin3a_d18 */ ++ {GPMC_A3, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_a3.vin3a_d19 */ ++ {GPMC_A4, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_a4.vin3a_d20 */ ++ {GPMC_A5, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_a5.vin3a_d21 */ ++ {GPMC_A6, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_a6.vin3a_d22 */ ++ {GPMC_A7, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_a7.vin3a_d23 */ ++ {GPMC_A8, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_a8.vin3a_hsync0 */ ++ {GPMC_A9, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_a9.vin3a_vsync0 */ ++ {GPMC_A10, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_a10.vin3a_de0 */ ++ {GPMC_A11, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_a11.vin3a_fld0 */ ++ {GPMC_A12, (M14 | PIN_INPUT_PULLUP)}, /* gpmc_a12.gpio2_2 */ ++ {GPMC_A13, (M14 | PIN_INPUT_PULLDOWN)}, /* gpmc_a13.gpio2_3 */ ++ {GPMC_A14, (M14 | PIN_INPUT_PULLUP)}, /* gpmc_a14.gpio2_4 */ ++ {GPMC_A15, (M14 | PIN_INPUT_PULLDOWN)}, /* gpmc_a15.gpio2_5 */ ++ {GPMC_A16, (M14 | PIN_INPUT_PULLDOWN)}, /* gpmc_a16.gpio2_6 */ ++ {GPMC_A17, (M14 | PIN_INPUT_PULLDOWN)}, /* gpmc_a17.gpio2_7 */ ++ {GPMC_A18, (M14 | PIN_INPUT_PULLUP)}, /* gpmc_a18.gpio2_8 */ ++ ++ /* eMMC */ ++ {GPMC_A19, (M1 | PIN_INPUT_PULLUP)}, /* K7: gpmc_a19.mmc2_dat4 */ ++ {GPMC_A20, (M1 | PIN_INPUT_PULLUP)}, /* M7: gpmc_a20.mmc2_dat5 */ ++ {GPMC_A21, (M1 | PIN_INPUT_PULLUP)}, /* J5: gpmc_a21.mmc2_dat6 */ ++ {GPMC_A22, (M1 | PIN_INPUT_PULLUP)}, /* K6: gpmc_a22.mmc2_dat7 */ ++ {GPMC_A23, (M1 | PIN_INPUT_PULLUP)}, /* J7: gpmc_a23.mmc2_clk */ ++ {GPMC_A24, (M1 | PIN_INPUT_PULLUP)}, /* J4: gpmc_a24.mmc2_dat0 */ ++ {GPMC_A25, (M1 | PIN_INPUT_PULLUP)}, /* J6: gpmc_a25.mmc2_dat1 */ ++ {GPMC_A26, (M1 | PIN_INPUT_PULLUP)}, /* H4: gpmc_a26.mmc2_dat2 */ ++ {GPMC_A27, (M1 | PIN_INPUT_PULLUP)}, /* H5: gpmc_a27.mmc2_dat3 */ ++ {GPMC_CS1, (M1 | PIN_INPUT_PULLUP)}, /* H6: gpmc_cs1.mmc2_cmd */ ++ ++ {GPMC_CS0, (M14 | PIN_INPUT_PULLDOWN)}, /* gpmc_cs0.gpio2_19 */ ++ {GPMC_CS2, (M14 | PIN_INPUT_PULLUP)}, /* gpmc_cs2.gpio2_20 */ ++ {GPMC_CS3, (M2 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}, /* gpmc_cs3.vin3a_clk0 */ ++ {GPMC_CLK, (M9 | PIN_INPUT_PULLDOWN)}, /* gpmc_clk.dma_evt1 */ ++ {GPMC_ADVN_ALE, (M14 | PIN_INPUT_PULLUP)}, /* gpmc_advn_ale.gpio2_23 */ ++ {GPMC_OEN_REN, (M14 | PIN_INPUT_PULLUP)}, /* gpmc_oen_ren.gpio2_24 */ ++ {GPMC_WEN, (M14 | PIN_INPUT_PULLUP)}, /* gpmc_wen.gpio2_25 */ ++ {GPMC_BEN0, (M9 | PIN_INPUT_PULLDOWN)}, /* gpmc_ben0.dma_evt3 */ ++ {GPMC_BEN1, (M9 | PIN_INPUT_PULLDOWN)}, /* gpmc_ben1.dma_evt4 */ ++ {GPMC_WAIT0, (M14 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* gpmc_wait0.gpio2_28 */ ++ {VIN1A_CLK0, (M14 | PIN_INPUT)}, /* vin1a_clk0.gpio2_30 */ ++ {VIN1B_CLK1, (M14 | PIN_INPUT_SLEW)}, /* vin1b_clk1.gpio2_31 */ ++ {VIN1A_D2, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d2.gpio3_6 */ ++ {VIN1A_D3, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d3.gpio3_7 */ ++ {VIN1A_D4, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d4.gpio3_8 */ ++ {VIN1A_D5, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d5.gpio3_9 */ ++ {VIN1A_D6, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d6.gpio3_10 */ ++ {VIN1A_D7, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d7.gpio3_11 */ ++ {VIN1A_D8, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d8.gpio3_12 */ ++ {VIN1A_D10, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d10.gpio3_14 */ ++ {VIN1A_D11, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d11.gpio3_15 */ ++ {VIN1A_D12, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d12.gpio3_16 */ ++ {VIN1A_D14, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d14.gpio3_18 */ ++ {VIN1A_D16, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d16.gpio3_20 */ ++ {VIN1A_D19, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d19.gpio3_23 */ ++ {VIN1A_D20, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d20.gpio3_24 */ ++ {VIN1A_D22, (M14 | PIN_INPUT_PULLDOWN)}, /* vin1a_d22.gpio3_26 */ ++ {VIN2A_CLK0, (M14 | PIN_INPUT_PULLDOWN)}, /* vin2a_clk0.gpio3_28 */ ++ {VIN2A_DE0, (M14 | PIN_INPUT_PULLDOWN)}, /* vin2a_de0.gpio3_29 */ ++ {VIN2A_FLD0, (M14 | PIN_INPUT_PULLDOWN)}, /* vin2a_fld0.gpio3_30 */ ++ {VIN2A_HSYNC0, (M11 | PIN_INPUT_PULLUP)}, /* vin2a_hsync0.pr1_uart0_cts_n */ ++ {VIN2A_VSYNC0, (M11 | PIN_OUTPUT_PULLUP)}, /* vin2a_vsync0.pr1_uart0_rts_n */ ++ {VIN2A_D0, (M11 | PIN_INPUT_PULLUP)}, /* vin2a_d0.pr1_uart0_rxd */ ++ {VIN2A_D1, (M11 | PIN_OUTPUT)}, /* vin2a_d1.pr1_uart0_txd */ ++ {VIN2A_D2, (M8 | PIN_INPUT_PULLUP)}, /* vin2a_d2.uart10_rxd */ ++ {VIN2A_D3, (M8 | PIN_OUTPUT)}, /* vin2a_d3.uart10_txd */ ++ ++ /* Cape Bus i2c (gpio shared) */ ++ {VIN2A_D4, (M15 | PIN_INPUT)}, /* D2_UART10_CTSN: vin2a_d4.uart10_ctsn (Shared with T9_GPIO7_4) */ ++ {VIN2A_D5, (M15 | PIN_INPUT)}, /* F4_UART10_RTSN: vin2a_d5.uart10_rtsn (Shared with R6_GPIO7_3) */ ++ ++ {VIN2A_D6, (M14 | PIN_INPUT_PULLDOWN)}, /* vin2a_d6.gpio4_7 */ ++ {VIN2A_D7, (M14 | PIN_INPUT_PULLDOWN)}, /* vin2a_d7.gpio4_8 */ ++ {VIN2A_D8, (M14 | PIN_INPUT_PULLDOWN)}, /* vin2a_d8.gpio4_9 */ ++ {VIN2A_D9, (M14 | PIN_INPUT_PULLDOWN)}, /* vin2a_d9.gpio4_10 */ ++ {VIN2A_D10, (M10 | PIN_OUTPUT_PULLDOWN)}, /* vin2a_d10.ehrpwm2B */ ++ {VIN2A_D11, (M10 | PIN_INPUT_PULLDOWN)}, /* vin2a_d11.ehrpwm2_tripzone_input */ ++ {VIN2A_D12, (M3 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d12.rgmii1_txc */ ++ {VIN2A_D13, (M3 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d13.rgmii1_txctl */ ++ {VIN2A_D14, (M3 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d14.rgmii1_txd3 */ ++ {VIN2A_D15, (M3 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d15.rgmii1_txd2 */ ++ {VIN2A_D16, (M3 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d16.rgmii1_txd1 */ ++ {VIN2A_D17, (M3 | PIN_OUTPUT | MANUAL_MODE)}, /* vin2a_d17.rgmii1_txd0 */ ++ {VIN2A_D18, (M3 | PIN_INPUT | MANUAL_MODE)}, /* vin2a_d18.rgmii1_rxc */ ++ {VIN2A_D19, (M3 | PIN_INPUT | MANUAL_MODE)}, /* vin2a_d19.rgmii1_rxctl */ ++ {VIN2A_D20, (M3 | PIN_INPUT | MANUAL_MODE)}, /* vin2a_d20.rgmii1_rxd3 */ ++ {VIN2A_D21, (M3 | PIN_INPUT | MANUAL_MODE)}, /* vin2a_d21.rgmii1_rxd2 */ ++ {VIN2A_D22, (M3 | PIN_INPUT | MANUAL_MODE)}, /* vin2a_d22.rgmii1_rxd1 */ ++ {VIN2A_D23, (M3 | PIN_INPUT | MANUAL_MODE)}, /* vin2a_d23.rgmii1_rxd0 */ ++ {VOUT1_CLK, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_clk.vout1_clk */ ++ {VOUT1_DE, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_de.vout1_de */ ++ {VOUT1_FLD, (M14 | PIN_INPUT)}, /* vout1_fld.gpio4_21 */ ++ {VOUT1_HSYNC, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_hsync.vout1_hsync */ ++ {VOUT1_VSYNC, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_vsync.vout1_vsync */ ++ {VOUT1_D0, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d0.vout1_d0 */ ++ {VOUT1_D1, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d1.vout1_d1 */ ++ {VOUT1_D2, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d2.vout1_d2 */ ++ {VOUT1_D3, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d3.vout1_d3 */ ++ {VOUT1_D4, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d4.vout1_d4 */ ++ {VOUT1_D5, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d5.vout1_d5 */ ++ {VOUT1_D6, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d6.vout1_d6 */ ++ {VOUT1_D7, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d7.vout1_d7 */ ++ {VOUT1_D8, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d8.vout1_d8 */ ++ {VOUT1_D9, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d9.vout1_d9 */ ++ {VOUT1_D10, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d10.vout1_d10 */ ++ {VOUT1_D11, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d11.vout1_d11 */ ++ {VOUT1_D12, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d12.vout1_d12 */ ++ {VOUT1_D13, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d13.vout1_d13 */ ++ {VOUT1_D14, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d14.vout1_d14 */ ++ {VOUT1_D15, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d15.vout1_d15 */ ++ {VOUT1_D16, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d16.vout1_d16 */ ++ {VOUT1_D17, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d17.vout1_d17 */ ++ {VOUT1_D18, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d18.vout1_d18 */ ++ {VOUT1_D19, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d19.vout1_d19 */ ++ {VOUT1_D20, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d20.vout1_d20 */ ++ {VOUT1_D21, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d21.vout1_d21 */ ++ {VOUT1_D22, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d22.vout1_d22 */ ++ {VOUT1_D23, (M0 | PIN_OUTPUT | SLEWCONTROL | MANUAL_MODE)}, /* vout1_d23.vout1_d23 */ ++ {MDIO_MCLK, (M0 | PIN_OUTPUT | SLEWCONTROL)}, /* mdio_mclk.mdio_mclk */ ++ {MDIO_D, (M0 | PIN_INPUT | SLEWCONTROL)}, /* mdio_d.mdio_d */ ++ {RMII_MHZ_50_CLK, (M14 | PIN_INPUT_PULLUP)}, /* RMII_MHZ_50_CLK.gpio5_17 */ ++ {UART3_RXD, (M14 | PIN_INPUT_SLEW)}, /* uart3_rxd.gpio5_18 */ ++ {UART3_TXD, (M14 | PIN_INPUT_SLEW)}, /* uart3_txd.gpio5_19 */ ++ {RGMII0_TXC, (M0 | PIN_OUTPUT | MANUAL_MODE)}, /* rgmii0_txc.rgmii0_txc */ ++ {RGMII0_TXCTL, (M0 | PIN_OUTPUT | MANUAL_MODE)}, /* rgmii0_txctl.rgmii0_txctl */ ++ {RGMII0_TXD3, (M0 | PIN_OUTPUT | MANUAL_MODE)}, /* rgmii0_txd3.rgmii0_txd3 */ ++ {RGMII0_TXD2, (M0 | PIN_OUTPUT | MANUAL_MODE)}, /* rgmii0_txd2.rgmii0_txd2 */ ++ {RGMII0_TXD1, (M0 | PIN_OUTPUT | MANUAL_MODE)}, /* rgmii0_txd1.rgmii0_txd1 */ ++ {RGMII0_TXD0, (M0 | PIN_OUTPUT | MANUAL_MODE)}, /* rgmii0_txd0.rgmii0_txd0 */ ++ {RGMII0_RXC, (M0 | PIN_INPUT | MANUAL_MODE)}, /* rgmii0_rxc.rgmii0_rxc */ ++ {RGMII0_RXCTL, (M0 | PIN_INPUT | MANUAL_MODE)}, /* rgmii0_rxctl.rgmii0_rxctl */ ++ {RGMII0_RXD3, (M0 | PIN_INPUT | MANUAL_MODE)}, /* rgmii0_rxd3.rgmii0_rxd3 */ ++ {RGMII0_RXD2, (M0 | PIN_INPUT | MANUAL_MODE)}, /* rgmii0_rxd2.rgmii0_rxd2 */ ++ {RGMII0_RXD1, (M0 | PIN_INPUT | MANUAL_MODE)}, /* rgmii0_rxd1.rgmii0_rxd1 */ ++ {RGMII0_RXD0, (M0 | PIN_INPUT | MANUAL_MODE)}, /* rgmii0_rxd0.rgmii0_rxd0 */ ++ {USB1_DRVVBUS, (M0 | PIN_OUTPUT | SLEWCONTROL)}, /* usb1_drvvbus.usb1_drvvbus */ ++ {USB2_DRVVBUS, (M0 | PIN_OUTPUT_PULLDOWN | SLEWCONTROL)}, /* usb2_drvvbus.usb2_drvvbus */ ++ {GPIO6_14, (M10 | PIN_INPUT_PULLUP)}, /* gpio6_14.timer1 */ ++ {GPIO6_15, (M10 | PIN_INPUT_PULLUP)}, /* gpio6_15.timer2 */ ++ {GPIO6_16, (M10 | PIN_INPUT_PULLUP)}, /* gpio6_16.timer3 */ ++ {XREF_CLK0, (M9 | PIN_OUTPUT_PULLDOWN)}, /* xref_clk0.clkout2 */ ++ {XREF_CLK1, (M14 | PIN_INPUT_PULLDOWN)}, /* xref_clk1.gpio6_18 */ ++ {XREF_CLK2, (M14 | PIN_INPUT_PULLDOWN)}, /* xref_clk2.gpio6_19 */ ++ {XREF_CLK3, (M9 | PIN_OUTPUT_PULLDOWN)}, /* xref_clk3.clkout3 */ ++ {MCASP1_ACLKX, (M10 | PIN_INPUT_PULLUP)}, /* mcasp1_aclkx.i2c3_sda */ ++ {MCASP1_FSX, (M10 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* mcasp1_fsx.i2c3_scl */ ++ {MCASP1_ACLKR, (M10 | PIN_INPUT_PULLUP)}, /* mcasp1_aclkr.i2c4_sda */ ++ {MCASP1_FSR, (M10 | PIN_INPUT_PULLUP)}, /* mcasp1_fsr.i2c4_scl */ ++ {MCASP1_AXR0, (M10 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* mcasp1_axr0.i2c5_sda */ ++ {MCASP1_AXR1, (M10 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* mcasp1_axr1.i2c5_scl */ ++ {MCASP1_AXR2, (M14 | PIN_INPUT_PULLDOWN)}, /* mcasp1_axr2.gpio5_4 */ ++ {MCASP1_AXR3, (M14 | PIN_INPUT_PULLDOWN)}, /* mcasp1_axr3.gpio5_5 */ ++ {MCASP1_AXR4, (M14 | PIN_INPUT_PULLDOWN)}, /* mcasp1_axr4.gpio5_6 */ ++ {MCASP1_AXR5, (M14 | PIN_INPUT_PULLDOWN)}, /* mcasp1_axr5.gpio5_7 */ ++ {MCASP1_AXR6, (M14 | PIN_INPUT_PULLDOWN)}, /* mcasp1_axr6.gpio5_8 */ ++ {MCASP1_AXR7, (M14 | PIN_INPUT_PULLDOWN)}, /* mcasp1_axr7.gpio5_9 */ ++ {MCASP1_AXR8, (M14 | PIN_INPUT | SLEWCONTROL)}, /* mcasp1_axr8.gpio5_10 */ ++ {MCASP1_AXR9, (M14 | PIN_INPUT | SLEWCONTROL)}, /* mcasp1_axr9.gpio5_11 */ ++ {MCASP1_AXR10, (M14 | PIN_INPUT | SLEWCONTROL)}, /* mcasp1_axr10.gpio5_12 */ ++ {MCASP1_AXR11, (M14 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* mcasp1_axr11.gpio4_17 */ ++ {MCASP1_AXR12, (M1 | PIN_INPUT_SLEW | VIRTUAL_MODE10)}, /* mcasp1_axr12.mcasp7_axr0 */ ++ {MCASP1_AXR13, (M1 | PIN_INPUT_SLEW | VIRTUAL_MODE10)}, /* mcasp1_axr13.mcasp7_axr1 */ ++ {MCASP1_AXR14, (M1 | PIN_INPUT_SLEW | VIRTUAL_MODE10)}, /* mcasp1_axr14.mcasp7_aclkx */ ++ {MCASP1_AXR15, (M1 | PIN_INPUT_SLEW | VIRTUAL_MODE10)}, /* mcasp1_axr15.mcasp7_fsx */ ++ {MCASP3_ACLKX, (M0 | PIN_INPUT_PULLDOWN)}, /* mcasp3_aclkx.mcasp3_aclkx */ ++ {MCASP3_FSX, (M0 | PIN_INPUT_SLEW)}, /* mcasp3_fsx.mcasp3_fsx */ ++ {MCASP3_AXR0, (M0 | PIN_INPUT_SLEW)}, /* mcasp3_axr0.mcasp3_axr0 */ ++ {MCASP3_AXR1, (M0 | PIN_INPUT_SLEW)}, /* mcasp3_axr1.mcasp3_axr1 */ ++ {MCASP4_ACLKX, (M3 | PIN_INPUT_PULLUP)}, /* mcasp4_aclkx.uart8_rxd */ ++ {MCASP4_FSX, (M3 | PIN_OUTPUT)}, /* mcasp4_fsx.uart8_txd */ ++ {MCASP4_AXR0, (M3 | PIN_INPUT_PULLUP)}, /* mcasp4_axr0.uart8_ctsn */ ++ {MCASP4_AXR1, (M3 | PIN_OUTPUT_PULLUP)}, /* mcasp4_axr1.uart8_rtsn */ ++ {MCASP5_ACLKX, (M3 | PIN_INPUT_PULLUP)}, /* mcasp5_aclkx.uart9_rxd */ ++ {MCASP5_FSX, (M3 | PIN_OUTPUT)}, /* mcasp5_fsx.uart9_txd */ ++ {MCASP5_AXR0, (M3 | PIN_INPUT_PULLUP)}, /* mcasp5_axr0.uart9_ctsn */ ++ {MCASP5_AXR1, (M3 | PIN_OUTPUT_PULLUP)}, /* mcasp5_axr1.uart9_rtsn */ ++ ++ /* microSD Socket */ ++ {MMC1_CLK, (M0 | PIN_INPUT_PULLUP)}, /* W6: mmc1_clk.mmc1_clk */ ++ {MMC1_CMD, (M0 | PIN_INPUT_PULLUP)}, /* Y6: mmc1_cmd.mmc1_cmd */ ++ {MMC1_DAT0, (M0 | PIN_INPUT_PULLUP)}, /* AA6: mmc1_dat0.mmc1_dat0 */ ++ {MMC1_DAT1, (M0 | PIN_INPUT_PULLUP)}, /* Y4: mmc1_dat1.mmc1_dat1 */ ++ {MMC1_DAT2, (M0 | PIN_INPUT_PULLUP)}, /* AA5: mmc1_dat2.mmc1_dat2 */ ++ {MMC1_DAT3, (M0 | PIN_INPUT_PULLUP)}, /* Y3: mmc1_dat3.mmc1_dat3 */ ++ {MMC1_SDCD, (M14 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* W7: mmc1_sdcd.gpio6_27 */ ++ ++ {GPIO6_10, (M10 | PIN_OUTPUT_PULLDOWN)}, /* gpio6_10.ehrpwm2A */ ++ {GPIO6_11, (M0 | PIN_INPUT_PULLUP)}, /* gpio6_11.gpio6_11 */ ++ {MMC3_CLK, (M0 | PIN_INPUT_PULLUP | MANUAL_MODE)}, /* mmc3_clk.mmc3_clk */ ++ {MMC3_CMD, (M0 | PIN_INPUT_PULLUP | MANUAL_MODE)}, /* mmc3_cmd.mmc3_cmd */ ++ {MMC3_DAT0, (M0 | PIN_INPUT_PULLUP | MANUAL_MODE)}, /* mmc3_dat0.mmc3_dat0 */ ++ {MMC3_DAT1, (M0 | PIN_INPUT_PULLUP | MANUAL_MODE)}, /* mmc3_dat1.mmc3_dat1 */ ++ {MMC3_DAT2, (M0 | PIN_INPUT_PULLUP | MANUAL_MODE)}, /* mmc3_dat2.mmc3_dat2 */ ++ {MMC3_DAT3, (M0 | PIN_INPUT_PULLUP | MANUAL_MODE)}, /* mmc3_dat3.mmc3_dat3 */ ++ {MMC3_DAT4, (M0 | PIN_INPUT_PULLUP | MANUAL_MODE)}, /* mmc3_dat4.mmc3_dat4 */ ++ {MMC3_DAT5, (M0 | PIN_INPUT_PULLUP | MANUAL_MODE)}, /* mmc3_dat5.mmc3_dat5 */ ++ {MMC3_DAT6, (M0 | PIN_INPUT_PULLUP | MANUAL_MODE)}, /* mmc3_dat6.mmc3_dat6 */ ++ {MMC3_DAT7, (M0 | PIN_INPUT_PULLUP | MANUAL_MODE)}, /* mmc3_dat7.mmc3_dat7 */ ++ {SPI1_SCLK, (M14 | PIN_INPUT_PULLDOWN)}, /* spi1_sclk.gpio7_7 */ ++ {SPI1_D1, (M14 | PIN_INPUT_PULLDOWN)}, /* spi1_d1.gpio7_8 */ ++ {SPI1_D0, (M14 | PIN_INPUT_PULLDOWN)}, /* spi1_d0.gpio7_9 */ ++ {SPI1_CS0, (M14 | PIN_INPUT)}, /* spi1_cs0.gpio7_10 */ ++ {SPI1_CS1, (M14 | PIN_INPUT)}, /* spi1_cs1.gpio7_11 */ ++ {SPI1_CS2, (M14 | PIN_INPUT_SLEW)}, /* spi1_cs2.gpio7_12 */ ++ {SPI1_CS3, (M6 | PIN_INPUT | SLEWCONTROL)}, /* spi1_cs3.hdmi1_cec */ ++ {SPI2_SCLK, (M14 | PIN_INPUT_PULLDOWN)}, /* spi2_sclk.gpio7_14 */ ++ {SPI2_D1, (M14 | PIN_INPUT_SLEW)}, /* spi2_d1.gpio7_15 */ ++ {SPI2_D0, (M14 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* spi2_d0.gpio7_16 */ ++ {SPI2_CS0, (M14 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* spi2_cs0.gpio7_17 */ ++ {DCAN1_TX, (M0 | PIN_OUTPUT | SLEWCONTROL)}, /* dcan1_tx.dcan1_tx */ ++ {DCAN1_RX, (M0 | PIN_INPUT | SLEWCONTROL)}, /* dcan1_rx.dcan1_rx */ ++ ++ /* BeagleBone AI: Debug UART */ ++ {UART1_RXD, (M0 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* uart1_rxd.uart1_rxd */ ++ {UART1_TXD, (M0 | PIN_OUTPUT | SLEWCONTROL)}, /* uart1_txd.uart1_txd */ ++ ++ {UART1_CTSN, (M14 | PIN_INPUT_PULLDOWN)}, /* uart1_ctsn.gpio7_24 */ ++ {UART1_RTSN, (M14 | PIN_INPUT)}, /* uart1_rtsn.gpio7_25 */ ++ {UART2_RXD, (M14 | PIN_INPUT_PULLDOWN)}, /* uart2_rxd.gpio7_26 */ ++ {UART2_TXD, (M14 | PIN_INPUT_PULLDOWN)}, /* uart2_txd.gpio7_27 */ ++ {UART2_CTSN, (M2 | PIN_INPUT_PULLUP)}, /* uart2_ctsn.uart3_rxd */ ++ {UART2_RTSN, (M1 | PIN_OUTPUT)}, /* uart2_rtsn.uart3_txd */ ++ {I2C1_SDA, (M0 | PIN_INPUT_PULLUP)}, /* i2c1_sda.i2c1_sda */ ++ {I2C1_SCL, (M0 | PIN_INPUT_PULLUP)}, /* i2c1_scl.i2c1_scl */ ++ {I2C2_SDA, (M1 | PIN_INPUT_PULLUP)}, /* i2c2_sda.hdmi1_ddc_scl */ ++ {I2C2_SCL, (M1 | PIN_INPUT_PULLUP)}, /* i2c2_scl.hdmi1_ddc_sda */ ++ {WAKEUP0, (M0 | PIN_INPUT)}, /* Wakeup0.Wakeup0 */ ++ {WAKEUP1, (M0 | PIN_INPUT)}, /* Wakeup1.Wakeup1 */ ++ {WAKEUP2, (M0 | PIN_INPUT)}, /* Wakeup2.Wakeup2 */ ++ {WAKEUP3, (M0 | PIN_INPUT)}, /* Wakeup3.Wakeup3 */ ++ {ON_OFF, (M0 | PIN_OUTPUT)}, /* on_off.on_off */ ++ {RTC_PORZ, (M0 | PIN_INPUT)}, /* rtc_porz.rtc_porz */ ++ {TMS, (M0 | PIN_INPUT_PULLUP)}, /* tms.tms */ ++ {TDI, (M0 | PIN_INPUT_PULLUP | SLEWCONTROL)}, /* tdi.tdi */ ++ {TDO, (M0 | PIN_OUTPUT)}, /* tdo.tdo */ ++ {TCLK, (M0 | PIN_INPUT_PULLDOWN)}, /* tclk.tclk */ ++ {TRSTN, (M0 | PIN_INPUT)}, /* trstn.trstn */ ++ {RTCK, (M0 | PIN_OUTPUT)}, /* rtck.rtck */ ++ {EMU0, (M0 | PIN_INPUT)}, /* emu0.emu0 */ ++ {EMU1, (M0 | PIN_INPUT)}, /* emu1.emu1 */ ++ {NMIN_DSP, (M0 | PIN_INPUT)}, /* nmin_dsp.nmin_dsp */ ++ {RSTOUTN, (M0 | PIN_OUTPUT)}, /* rstoutn.rstoutn */ ++}; ++ + const struct pad_conf_entry core_padconf_array_delta_x15_sr1_1[] = { + {MMC1_SDWP, (M14 | PIN_INPUT | SLEWCONTROL)}, /* mmc1_sdwp.gpio6_28 */ + {VOUT1_CLK, (M0 | PIN_OUTPUT | SLEWCONTROL)}, /* vout1_clk.vout1_clk */ +@@ -998,6 +1264,17 @@ const struct pad_conf_entry early_padconf[] = { + {UART2_RTSN, (M1 | PIN_INPUT_SLEW)}, /* uart2_rtsn.uart3_txd */ + {I2C1_SDA, (PIN_INPUT_PULLUP | M0)}, /* I2C1_SDA */ + {I2C1_SCL, (PIN_INPUT_PULLUP | M0)}, /* I2C1_SCL */ ++ ++ /* BeagleBone AI: Debug UART */ ++ {UART1_RXD, (M0 | PIN_INPUT_SLEW)}, /* UART1_RXD */ ++ {UART1_TXD, (M0 | PIN_INPUT_SLEW)}, /* UART1_TXD */ ++ ++ /* Cape Bus i2c */ ++ {GPMC_A0, (M7 | PIN_INPUT_PULLUP)}, /* R6_GPIO7_3: gpmc_a0.i2c4_scl (Shared with F4_UART10_RTSN) */ ++ {GPMC_A1, (M7 | PIN_INPUT_PULLUP)}, /* T9_GPIO7_4: gpmc_a1.i2c4_sda (Shared with D2_UART10_CTSN) */ ++ /* Cape Bus i2c (gpio shared) */ ++ {VIN2A_D4, (M14 | PIN_INPUT_PULLUP)}, /* D2_UART10_CTSN: vin2a_d4.uart10_ctsn (Shared with T9_GPIO7_4) */ ++ {VIN2A_D5, (M14 | PIN_INPUT_PULLUP)}, /* F4_UART10_RTSN: vin2a_d5.uart10_rtsn (Shared with R6_GPIO7_3) */ + }; + + #ifdef CONFIG_IODELAY_RECALIBRATION +@@ -1199,6 +1476,119 @@ const struct iodelay_cfg_entry iodelay_cfg_array_x15_sr2_0[] = { + {0x0CEC, 2739, 0}, /* CFG_VOUT1_VSYNC_OUT */ + }; + ++const struct iodelay_cfg_entry iodelay_cfg_array_bbai[] = { ++ {0x0114, 2519, 702}, /* CFG_GPMC_A0_IN */ ++ {0x0120, 2435, 411}, /* CFG_GPMC_A10_IN */ ++ {0x012C, 2379, 755}, /* CFG_GPMC_A11_IN */ ++ {0x0198, 2384, 778}, /* CFG_GPMC_A1_IN */ ++ {0x0204, 2499, 1127}, /* CFG_GPMC_A2_IN */ ++ {0x0210, 2455, 1181}, /* CFG_GPMC_A3_IN */ ++ {0x021C, 2486, 1039}, /* CFG_GPMC_A4_IN */ ++ {0x0228, 2456, 938}, /* CFG_GPMC_A5_IN */ ++ {0x0234, 2463, 573}, /* CFG_GPMC_A6_IN */ ++ {0x0240, 2608, 783}, /* CFG_GPMC_A7_IN */ ++ {0x024C, 2430, 656}, /* CFG_GPMC_A8_IN */ ++ {0x0258, 2465, 850}, /* CFG_GPMC_A9_IN */ ++ {0x0264, 2316, 301}, /* CFG_GPMC_AD0_IN */ ++ {0x0270, 2324, 406}, /* CFG_GPMC_AD10_IN */ ++ {0x027C, 2278, 352}, /* CFG_GPMC_AD11_IN */ ++ {0x0288, 2297, 160}, /* CFG_GPMC_AD12_IN */ ++ {0x0294, 2278, 108}, /* CFG_GPMC_AD13_IN */ ++ {0x02A0, 2035, 0}, /* CFG_GPMC_AD14_IN */ ++ {0x02AC, 2279, 378}, /* CFG_GPMC_AD15_IN */ ++ {0x02B8, 2440, 70}, /* CFG_GPMC_AD1_IN */ ++ {0x02C4, 2404, 446}, /* CFG_GPMC_AD2_IN */ ++ {0x02D0, 2343, 212}, /* CFG_GPMC_AD3_IN */ ++ {0x02DC, 2355, 322}, /* CFG_GPMC_AD4_IN */ ++ {0x02E8, 2337, 192}, /* CFG_GPMC_AD5_IN */ ++ {0x02F4, 2270, 314}, /* CFG_GPMC_AD6_IN */ ++ {0x0300, 2339, 259}, /* CFG_GPMC_AD7_IN */ ++ {0x030C, 2308, 577}, /* CFG_GPMC_AD8_IN */ ++ {0x0318, 2334, 166}, /* CFG_GPMC_AD9_IN */ ++ {0x0378, 0, 0}, /* CFG_GPMC_CS3_IN */ ++ {0x0678, 0, 386}, /* CFG_MMC3_CLK_IN */ ++ {0x0680, 605, 0}, /* CFG_MMC3_CLK_OUT */ ++ {0x0684, 0, 0}, /* CFG_MMC3_CMD_IN */ ++ {0x0688, 0, 0}, /* CFG_MMC3_CMD_OEN */ ++ {0x068C, 0, 0}, /* CFG_MMC3_CMD_OUT */ ++ {0x0690, 171, 0}, /* CFG_MMC3_DAT0_IN */ ++ {0x0694, 0, 0}, /* CFG_MMC3_DAT0_OEN */ ++ {0x0698, 0, 0}, /* CFG_MMC3_DAT0_OUT */ ++ {0x069C, 221, 0}, /* CFG_MMC3_DAT1_IN */ ++ {0x06A0, 0, 0}, /* CFG_MMC3_DAT1_OEN */ ++ {0x06A4, 0, 0}, /* CFG_MMC3_DAT1_OUT */ ++ {0x06A8, 0, 0}, /* CFG_MMC3_DAT2_IN */ ++ {0x06AC, 0, 0}, /* CFG_MMC3_DAT2_OEN */ ++ {0x06B0, 0, 0}, /* CFG_MMC3_DAT2_OUT */ ++ {0x06B4, 474, 0}, /* CFG_MMC3_DAT3_IN */ ++ {0x06B8, 0, 0}, /* CFG_MMC3_DAT3_OEN */ ++ {0x06BC, 0, 0}, /* CFG_MMC3_DAT3_OUT */ ++ {0x06C0, 792, 0}, /* CFG_MMC3_DAT4_IN */ ++ {0x06C4, 0, 0}, /* CFG_MMC3_DAT4_OEN */ ++ {0x06C8, 0, 0}, /* CFG_MMC3_DAT4_OUT */ ++ {0x06CC, 782, 0}, /* CFG_MMC3_DAT5_IN */ ++ {0x06D0, 0, 0}, /* CFG_MMC3_DAT5_OEN */ ++ {0x06D4, 0, 0}, /* CFG_MMC3_DAT5_OUT */ ++ {0x06D8, 942, 0}, /* CFG_MMC3_DAT6_IN */ ++ {0x06DC, 0, 0}, /* CFG_MMC3_DAT6_OEN */ ++ {0x06E0, 0, 0}, /* CFG_MMC3_DAT6_OUT */ ++ {0x06E4, 636, 0}, /* CFG_MMC3_DAT7_IN */ ++ {0x06E8, 0, 0}, /* CFG_MMC3_DAT7_OEN */ ++ {0x06EC, 0, 0}, /* CFG_MMC3_DAT7_OUT */ ++ {0x06F0, 260, 0}, /* CFG_RGMII0_RXC_IN */ ++ {0x06FC, 0, 1412}, /* CFG_RGMII0_RXCTL_IN */ ++ {0x0708, 123, 1047}, /* CFG_RGMII0_RXD0_IN */ ++ {0x0714, 139, 1081}, /* CFG_RGMII0_RXD1_IN */ ++ {0x0720, 195, 1100}, /* CFG_RGMII0_RXD2_IN */ ++ {0x072C, 239, 1216}, /* CFG_RGMII0_RXD3_IN */ ++ {0x0740, 89, 0}, /* CFG_RGMII0_TXC_OUT */ ++ {0x074C, 15, 125}, /* CFG_RGMII0_TXCTL_OUT */ ++ {0x0758, 339, 162}, /* CFG_RGMII0_TXD0_OUT */ ++ {0x0764, 146, 94}, /* CFG_RGMII0_TXD1_OUT */ ++ {0x0770, 0, 27}, /* CFG_RGMII0_TXD2_OUT */ ++ {0x077C, 291, 205}, /* CFG_RGMII0_TXD3_OUT */ ++ {0x0A70, 0, 0}, /* CFG_VIN2A_D12_OUT */ ++ {0x0A7C, 219, 101}, /* CFG_VIN2A_D13_OUT */ ++ {0x0A88, 92, 58}, /* CFG_VIN2A_D14_OUT */ ++ {0x0A94, 135, 100}, /* CFG_VIN2A_D15_OUT */ ++ {0x0AA0, 154, 101}, /* CFG_VIN2A_D16_OUT */ ++ {0x0AAC, 78, 27}, /* CFG_VIN2A_D17_OUT */ ++ {0x0AB0, 411, 0}, /* CFG_VIN2A_D18_IN */ ++ {0x0ABC, 0, 382}, /* CFG_VIN2A_D19_IN */ ++ {0x0AD4, 320, 750}, /* CFG_VIN2A_D20_IN */ ++ {0x0AE0, 192, 836}, /* CFG_VIN2A_D21_IN */ ++ {0x0AEC, 294, 669}, /* CFG_VIN2A_D22_IN */ ++ {0x0AF8, 50, 700}, /* CFG_VIN2A_D23_IN */ ++ {0x0B9C, 0, 706}, /* CFG_VOUT1_CLK_OUT */ ++ {0x0BA8, 2313, 0}, /* CFG_VOUT1_D0_OUT */ ++ {0x0BB4, 2199, 0}, /* CFG_VOUT1_D10_OUT */ ++ {0x0BC0, 2266, 0}, /* CFG_VOUT1_D11_OUT */ ++ {0x0BCC, 3159, 0}, /* CFG_VOUT1_D12_OUT */ ++ {0x0BD8, 2100, 0}, /* CFG_VOUT1_D13_OUT */ ++ {0x0BE4, 2229, 0}, /* CFG_VOUT1_D14_OUT */ ++ {0x0BF0, 2202, 0}, /* CFG_VOUT1_D15_OUT */ ++ {0x0BFC, 2084, 0}, /* CFG_VOUT1_D16_OUT */ ++ {0x0C08, 2195, 0}, /* CFG_VOUT1_D17_OUT */ ++ {0x0C14, 2342, 0}, /* CFG_VOUT1_D18_OUT */ ++ {0x0C20, 2463, 0}, /* CFG_VOUT1_D19_OUT */ ++ {0x0C2C, 2439, 0}, /* CFG_VOUT1_D1_OUT */ ++ {0x0C38, 2304, 0}, /* CFG_VOUT1_D20_OUT */ ++ {0x0C44, 2103, 0}, /* CFG_VOUT1_D21_OUT */ ++ {0x0C50, 2145, 0}, /* CFG_VOUT1_D22_OUT */ ++ {0x0C5C, 1932, 0}, /* CFG_VOUT1_D23_OUT */ ++ {0x0C68, 2200, 0}, /* CFG_VOUT1_D2_OUT */ ++ {0x0C74, 2355, 0}, /* CFG_VOUT1_D3_OUT */ ++ {0x0C80, 3215, 0}, /* CFG_VOUT1_D4_OUT */ ++ {0x0C8C, 2314, 0}, /* CFG_VOUT1_D5_OUT */ ++ {0x0C98, 2238, 0}, /* CFG_VOUT1_D6_OUT */ ++ {0x0CA4, 2381, 0}, /* CFG_VOUT1_D7_OUT */ ++ {0x0CB0, 2138, 0}, /* CFG_VOUT1_D8_OUT */ ++ {0x0CBC, 2383, 0}, /* CFG_VOUT1_D9_OUT */ ++ {0x0CC8, 1984, 0}, /* CFG_VOUT1_DE_OUT */ ++ {0x0CE0, 1947, 0}, /* CFG_VOUT1_HSYNC_OUT */ ++ {0x0CEC, 2739, 0}, /* CFG_VOUT1_VSYNC_OUT */ ++}; ++ + const struct iodelay_cfg_entry iodelay_cfg_array_am574x_idk[] = { + {0x0114, 2199, 621}, /* CFG_GPMC_A0_IN */ + {0x0120, 0, 0}, /* CFG_GPMC_A10_IN */ +diff --git a/configs/am57xx_evm_defconfig b/configs/am57xx_evm_defconfig +index 3e2c166e0d..b1e2960a9f 100644 +--- a/configs/am57xx_evm_defconfig ++++ b/configs/am57xx_evm_defconfig +@@ -27,14 +27,20 @@ CONFIG_SPL_DMA_SUPPORT=y + CONFIG_SPL_OS_BOOT=y + CONFIG_SPL_SPI_LOAD=y + CONFIG_SPL_YMODEM_SUPPORT=y ++CONFIG_AUTOBOOT_KEYED=y ++CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n" ++CONFIG_AUTOBOOT_DELAY_STR="d" ++CONFIG_AUTOBOOT_STOP_STR=" " + CONFIG_CMD_SPL=y + # CONFIG_CMD_FLASH is not set + # CONFIG_CMD_SETEXPR is not set + # CONFIG_CMD_PMIC is not set ++CONFIG_CMD_BTRFS=y + CONFIG_OF_CONTROL=y + CONFIG_SPL_OF_CONTROL=y +-CONFIG_DEFAULT_DEVICE_TREE="am572x-idk" +-CONFIG_OF_LIST="am57xx-beagle-x15 am57xx-beagle-x15-revb1 am57xx-beagle-x15-revc am572x-idk am571x-idk am574x-idk" ++CONFIG_DEFAULT_DEVICE_TREE="am5729-beagleboneai" ++CONFIG_OF_LIST="am57xx-beagle-x15 am57xx-beagle-x15-revb1 am57xx-beagle-x15-revc am5729-beagleboneai am572x-idk am571x-idk am574x-idk" ++# CONFIG_ENV_IS_IN_FAT is not set + CONFIG_ENV_IS_IN_MMC=y + CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y + CONFIG_DM=y +diff --git a/include/configs/am57xx_evm.h b/include/configs/am57xx_evm.h +index 70aa425060..fcc6ac7f8f 100644 +--- a/include/configs/am57xx_evm.h ++++ b/include/configs/am57xx_evm.h +@@ -24,7 +24,7 @@ + #define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE) + #define CONFIG_SYS_REDUNDAND_ENVIRONMENT + +-#define CONSOLEDEV "ttyO2" ++//#define CONSOLEDEV "ttyO2" + #define CONFIG_SYS_NS16550_COM1 UART1_BASE /* Base EVM has UART0 */ + #define CONFIG_SYS_NS16550_COM2 UART2_BASE /* UART2 */ + #define CONFIG_SYS_NS16550_COM3 UART3_BASE /* UART3 */ +diff --git a/include/configs/ti_armv7_common.h b/include/configs/ti_armv7_common.h +index 1e2a62dd6f..47f641165d 100644 +--- a/include/configs/ti_armv7_common.h ++++ b/include/configs/ti_armv7_common.h +@@ -80,6 +80,363 @@ + #define CONFIG_SYS_I2C + #endif + ++#define EEPROM_PROGRAMMING \ ++ "eeprom_dump=i2c dev 0; " \ ++ "i2c md 0x50 0x00.2 20; " \ ++ "\0" \ ++ "eeprom_blank=i2c dev 0; " \ ++ "i2c mw 0x50 0x00.2 ff; " \ ++ "i2c mw 0x50 0x01.2 ff; " \ ++ "i2c mw 0x50 0x02.2 ff; " \ ++ "i2c mw 0x50 0x03.2 ff; " \ ++ "i2c mw 0x50 0x04.2 ff; " \ ++ "i2c mw 0x50 0x05.2 ff; " \ ++ "i2c mw 0x50 0x06.2 ff; " \ ++ "i2c mw 0x50 0x07.2 ff; " \ ++ "i2c mw 0x50 0x08.2 ff; " \ ++ "i2c mw 0x50 0x09.2 ff; " \ ++ "i2c mw 0x50 0x0a.2 ff; " \ ++ "i2c mw 0x50 0x0b.2 ff; " \ ++ "i2c mw 0x50 0x0c.2 ff; " \ ++ "i2c mw 0x50 0x0d.2 ff; " \ ++ "i2c mw 0x50 0x0e.2 ff; " \ ++ "i2c mw 0x50 0x0f.2 ff; " \ ++ "i2c mw 0x50 0x10.2 ff; " \ ++ "i2c mw 0x50 0x11.2 ff; " \ ++ "i2c mw 0x50 0x12.2 ff; " \ ++ "i2c mw 0x50 0x13.2 ff; " \ ++ "i2c mw 0x50 0x14.2 ff; " \ ++ "i2c mw 0x50 0x15.2 ff; " \ ++ "i2c mw 0x50 0x16.2 ff; " \ ++ "i2c mw 0x50 0x17.2 ff; " \ ++ "i2c mw 0x50 0x18.2 ff; " \ ++ "i2c mw 0x50 0x19.2 ff; " \ ++ "i2c mw 0x50 0x1a.2 ff; " \ ++ "i2c mw 0x50 0x1b.2 ff; " \ ++ "i2c mw 0x50 0x1c.2 ff; " \ ++ "i2c mw 0x50 0x1d.2 ff; " \ ++ "i2c mw 0x50 0x1e.2 ff; " \ ++ "i2c mw 0x50 0x1f.2 ff; " \ ++ "i2c md 0x50 0x00.2 20; " \ ++ "\0" \ ++ "eeprom_x15_b1=i2c dev 0; " \ ++ "i2c mw 0x50 0x00.2 aa; " \ ++ "i2c mw 0x50 0x01.2 55; " \ ++ "i2c mw 0x50 0x02.2 33; " \ ++ "i2c mw 0x50 0x03.2 ee; " \ ++ "i2c mw 0x50 0x04.2 42; " \ ++ "i2c mw 0x50 0x05.2 42; " \ ++ "i2c mw 0x50 0x06.2 52; " \ ++ "i2c mw 0x50 0x07.2 44; " \ ++ "i2c mw 0x50 0x08.2 58; " \ ++ "i2c mw 0x50 0x09.2 31; " \ ++ "i2c mw 0x50 0x0a.2 35; " \ ++ "i2c mw 0x50 0x0b.2 5f; " \ ++ "i2c mw 0x50 0x0c.2 42; " \ ++ "i2c mw 0x50 0x0d.2 2e; " \ ++ "i2c mw 0x50 0x0e.2 31; " \ ++ "i2c mw 0x50 0x0f.2 30; " \ ++ "i2c mw 0x50 0x10.2 57; " \ ++ "i2c mw 0x50 0x11.2 57; " \ ++ "i2c mw 0x50 0x12.2 59; " \ ++ "i2c mw 0x50 0x13.2 59; " \ ++ "i2c mw 0x50 0x14.2 34; " \ ++ "i2c mw 0x50 0x15.2 50; " \ ++ "i2c mw 0x50 0x16.2 35; " \ ++ "i2c mw 0x50 0x17.2 35; " \ ++ "i2c mw 0x50 0x18.2 30; " \ ++ "i2c mw 0x50 0x19.2 30; " \ ++ "i2c mw 0x50 0x1a.2 30; " \ ++ "i2c mw 0x50 0x1b.2 30; " \ ++ "i2c mw 0x50 0x1c.2 ff; " \ ++ "i2c mw 0x50 0x1d.2 ff; " \ ++ "i2c mw 0x50 0x1e.2 ff; " \ ++ "i2c mw 0x50 0x1f.2 ff; " \ ++ "i2c md 0x50 0x00.2 20; " \ ++ "\0" \ ++ "eeprom_x15_c=i2c dev 0; " \ ++ "i2c mw 0x50 0x00.2 aa; " \ ++ "i2c mw 0x50 0x01.2 55; " \ ++ "i2c mw 0x50 0x02.2 33; " \ ++ "i2c mw 0x50 0x03.2 ee; " \ ++ "i2c mw 0x50 0x04.2 42; " \ ++ "i2c mw 0x50 0x05.2 42; " \ ++ "i2c mw 0x50 0x06.2 52; " \ ++ "i2c mw 0x50 0x07.2 44; " \ ++ "i2c mw 0x50 0x08.2 58; " \ ++ "i2c mw 0x50 0x09.2 31; " \ ++ "i2c mw 0x50 0x0a.2 35; " \ ++ "i2c mw 0x50 0x0b.2 5f; " \ ++ "i2c mw 0x50 0x0c.2 43; " \ ++ "i2c mw 0x50 0x0d.2 2e; " \ ++ "i2c mw 0x50 0x0e.2 30; " \ ++ "i2c mw 0x50 0x0f.2 30; " \ ++ "i2c mw 0x50 0x10.2 79; " \ ++ "i2c mw 0x50 0x11.2 79; " \ ++ "i2c mw 0x50 0x12.2 77; " \ ++ "i2c mw 0x50 0x13.2 77; " \ ++ "i2c mw 0x50 0x14.2 50; " \ ++ "i2c mw 0x50 0x15.2 58; " \ ++ "i2c mw 0x50 0x16.2 31; " \ ++ "i2c mw 0x50 0x17.2 35; " \ ++ "i2c mw 0x50 0x18.2 6e; " \ ++ "i2c mw 0x50 0x19.2 6e; " \ ++ "i2c mw 0x50 0x1a.2 6e; " \ ++ "i2c mw 0x50 0x1b.2 6e; " \ ++ "i2c mw 0x50 0x1c.2 ff; " \ ++ "i2c mw 0x50 0x1d.2 ff; " \ ++ "i2c mw 0x50 0x1e.2 ff; " \ ++ "i2c mw 0x50 0x1f.2 ff; " \ ++ "i2c md 0x50 0x00.2 20; " \ ++ "\0" \ ++ ++#define EEWIKI_MMC_BOOT \ ++ "mmc_boot=${devtype} dev ${mmcdev}; ${devtype} part; " \ ++ "if ${devtype} rescan; then " \ ++ "echo Scanning ${devtype} device ${mmcdev};" \ ++ "setenv bootpart ${mmcdev}:1; " \ ++ "echo Checking for: /uEnv.txt ...;" \ ++ "if test -e ${devtype} ${bootpart} /uEnv.txt; then " \ ++ "load ${devtype} ${bootpart} ${loadaddr} /uEnv.txt;" \ ++ "env import -t ${loadaddr} ${filesize};" \ ++ "echo Loaded environment from /uEnv.txt;" \ ++ "echo Checking if uenvcmd is set ...;" \ ++ "if test -n ${uenvcmd}; then " \ ++ "echo Running uenvcmd ...;" \ ++ "run uenvcmd;" \ ++ "fi;" \ ++ "fi; " \ ++ "echo Checking for: /boot/uEnv.txt ...;" \ ++ "for i in 1 2 3 4 5 6 7 ; do " \ ++ "setenv mmcpart ${i};" \ ++ "setenv bootpart ${mmcdev}:${mmcpart};" \ ++ "if test -e ${devtype} ${bootpart} /boot/uEnv.txt; then " \ ++ "load ${devtype} ${bootpart} ${loadaddr} /boot/uEnv.txt;" \ ++ "env import -t ${loadaddr} ${filesize};" \ ++ "echo Loaded environment from /boot/uEnv.txt;" \ ++ "if test -n ${dtb}; then " \ ++ "setenv fdtfile ${dtb};" \ ++ "echo debug: [dtb=${fdtfile}] ...;" \ ++ "fi;" \ ++ "echo Checking if uname_r is set in /boot/uEnv.txt ...;" \ ++ "if test -n ${uname_r}; then " \ ++ "echo debug: [uname_r=${uname_r}] ...;" \ ++ "setenv oldroot /dev/mmcblk${mmcdev}p${mmcpart};" \ ++ "run uname_boot;" \ ++ "fi;" \ ++ "fi;" \ ++ "done;" \ ++ "fi;\0" \ ++ ++#define EEWIKI_SCSI_BOOT \ ++ "scsi_boot=${devtype} reset ; " \ ++ "if ${devtype} dev ${mmcdev}; then " \ ++ "echo Scanning ${devtype} device ${mmcdev};" \ ++ "setenv bootpart ${mmcdev}:1; " \ ++ "echo Checking for: /uEnv.txt ...;" \ ++ "if test -e ${devtype} ${bootpart} /uEnv.txt; then " \ ++ "load ${devtype} ${bootpart} ${loadaddr} /uEnv.txt;" \ ++ "env import -t ${loadaddr} ${filesize};" \ ++ "echo Loaded environment from /uEnv.txt;" \ ++ "echo Checking if uenvcmd is set ...;" \ ++ "if test -n ${uenvcmd}; then " \ ++ "echo Running uenvcmd ...;" \ ++ "run uenvcmd;" \ ++ "fi;" \ ++ "fi; " \ ++ "echo Checking for: /boot/uEnv.txt ...;" \ ++ "for i in 1 2 3 4 ; do " \ ++ "setenv mmcpart ${i};" \ ++ "setenv bootpart ${mmcdev}:${mmcpart};" \ ++ "if test -e ${devtype} ${bootpart} /boot/uEnv.txt; then " \ ++ "load ${devtype} ${bootpart} ${loadaddr} /boot/uEnv.txt;" \ ++ "env import -t ${loadaddr} ${filesize};" \ ++ "echo Loaded environment from /boot/uEnv.txt;" \ ++ "if test -n ${dtb}; then " \ ++ "setenv fdtfile ${dtb};" \ ++ "echo debug: [dtb=${fdtfile}] ...;" \ ++ "fi;" \ ++ "echo Checking if uname_r is set in /boot/uEnv.txt ...;" \ ++ "if test -n ${uname_r}; then " \ ++ "echo debug: [uname_r=${uname_r}] ...;" \ ++ "setenv oldroot /dev/sda${mmcpart};" \ ++ "run uname_boot;" \ ++ "fi;" \ ++ "fi;" \ ++ "done;" \ ++ "fi;\0" \ ++ ++#define EEWIKI_USB_BOOT \ ++ "usb_boot=${devtype} reset ; " \ ++ "if ${devtype} dev ${mmcdev}; then " \ ++ "echo Scanning ${devtype} device ${mmcdev};" \ ++ "setenv bootpart ${mmcdev}:1; " \ ++ "echo Checking for: /uEnv.txt ...;" \ ++ "if test -e ${devtype} ${bootpart} /uEnv.txt; then " \ ++ "load ${devtype} ${bootpart} ${loadaddr} /uEnv.txt;" \ ++ "env import -t ${loadaddr} ${filesize};" \ ++ "echo Loaded environment from /uEnv.txt;" \ ++ "echo Checking if uenvcmd is set in /uEnv.txt ...;" \ ++ "if test -n ${uenvcmd}; then " \ ++ "echo Running uenvcmd ...;" \ ++ "run uenvcmd;" \ ++ "fi;" \ ++ "fi; " \ ++ "echo Checking for: /boot/uEnv.txt ...;" \ ++ "for i in 1 2 3 4 ; do " \ ++ "setenv mmcpart ${i};" \ ++ "setenv bootpart ${mmcdev}:${mmcpart};" \ ++ "if test -e ${devtype} ${bootpart} /boot/uEnv.txt; then " \ ++ "load ${devtype} ${bootpart} ${loadaddr} /boot/uEnv.txt;" \ ++ "env import -t ${loadaddr} ${filesize};" \ ++ "echo Loaded environment from /boot/uEnv.txt;" \ ++ "if test -n ${dtb}; then " \ ++ "setenv fdtfile ${dtb};" \ ++ "echo debug: [dtb=${fdtfile}] ...;" \ ++ "fi;" \ ++ "echo Checking if uname_r is set in /boot/uEnv.txt ...;" \ ++ "if test -n ${uname_r}; then " \ ++ "echo debug: [uname_r=${uname_r}] ...;" \ ++ "setenv oldroot /dev/sda${mmcpart};" \ ++ "run uname_boot;" \ ++ "fi;" \ ++ "fi;" \ ++ "done;" \ ++ "fi;\0" \ ++ ++#define EEWIKI_UNAME_BOOT \ ++ "uname_boot="\ ++ "setenv bootdir /boot; " \ ++ "setenv bootfile vmlinuz-${uname_r}; " \ ++ "if test -e ${devtype} ${bootpart} ${bootdir}/${bootfile}; then " \ ++ "echo loading ${bootdir}/${bootfile} ...; "\ ++ "run loadimage;" \ ++ "setenv fdtdir /boot/dtbs/${uname_r}; " \ ++ "if test -e ${devtype} ${bootpart} ${fdtdir}/${fdtfile}; then " \ ++ "run loadfdt;" \ ++ "else " \ ++ "setenv fdtdir /usr/lib/linux-image-${uname_r}; " \ ++ "if test -e ${devtype} ${bootpart} ${fdtdir}/${fdtfile}; then " \ ++ "run loadfdt;" \ ++ "else " \ ++ "setenv fdtdir /lib/firmware/${uname_r}/device-tree; " \ ++ "if test -e ${devtype} ${bootpart} ${fdtdir}/${fdtfile}; then " \ ++ "run loadfdt;" \ ++ "else " \ ++ "setenv fdtdir /boot/dtb-${uname_r}; " \ ++ "if test -e ${devtype} ${bootpart} ${fdtdir}/${fdtfile}; then " \ ++ "run loadfdt;" \ ++ "else " \ ++ "setenv fdtdir /boot/dtbs; " \ ++ "if test -e ${devtype} ${bootpart} ${fdtdir}/${fdtfile}; then " \ ++ "run loadfdt;" \ ++ "else " \ ++ "setenv fdtdir /boot/dtb; " \ ++ "if test -e ${devtype} ${bootpart} ${fdtdir}/${fdtfile}; then " \ ++ "run loadfdt;" \ ++ "else " \ ++ "setenv fdtdir /boot; " \ ++ "if test -e ${devtype} ${bootpart} ${fdtdir}/${fdtfile}; then " \ ++ "run loadfdt;" \ ++ "else " \ ++ "echo; echo unable to find ${fdtfile} ...; echo booting legacy ...;"\ ++ "run args_mmc;" \ ++ "echo debug: [${bootargs}] ... ;" \ ++ "echo debug: [bootz ${loadaddr}] ... ;" \ ++ "bootz ${loadaddr}; " \ ++ "fi;" \ ++ "fi;" \ ++ "fi;" \ ++ "fi;" \ ++ "fi;" \ ++ "fi;" \ ++ "fi; " \ ++ "if test -n ${enable_uboot_overlays}; then " \ ++ "setenv fdt_buffer 0x60000;" \ ++ "if test -n ${uboot_fdt_buffer}; then " \ ++ "setenv fdt_buffer ${uboot_fdt_buffer};" \ ++ "fi;" \ ++ "echo uboot_overlays: [fdt_buffer=${fdt_buffer}] ... ;" \ ++ "if test -n ${uboot_overlay_addr0}; then " \ ++ "setenv uboot_overlay ${uboot_overlay_addr0}; " \ ++ "run capeloadoverlay;" \ ++ "fi;" \ ++ "if test -n ${uboot_overlay_addr1}; then " \ ++ "setenv uboot_overlay ${uboot_overlay_addr1}; " \ ++ "run capeloadoverlay;" \ ++ "fi;" \ ++ "if test -n ${uboot_overlay_addr2}; then " \ ++ "setenv uboot_overlay ${uboot_overlay_addr2}; " \ ++ "run capeloadoverlay;" \ ++ "fi;" \ ++ "if test -n ${uboot_overlay_addr3}; then " \ ++ "setenv uboot_overlay ${uboot_overlay_addr3}; " \ ++ "run capeloadoverlay;" \ ++ "fi;" \ ++ "if test -n ${uboot_overlay_addr4}; then " \ ++ "setenv uboot_overlay ${uboot_overlay_addr4}; " \ ++ "run capeloadoverlay;" \ ++ "fi;" \ ++ "if test -n ${uboot_overlay_addr5}; then " \ ++ "setenv uboot_overlay ${uboot_overlay_addr5}; " \ ++ "run capeloadoverlay;" \ ++ "fi;" \ ++ "if test -n ${uboot_overlay_addr6}; then " \ ++ "setenv uboot_overlay ${uboot_overlay_addr6}; " \ ++ "run capeloadoverlay;" \ ++ "fi;" \ ++ "if test -n ${uboot_overlay_addr7}; then " \ ++ "setenv uboot_overlay ${uboot_overlay_addr7}; " \ ++ "run capeloadoverlay;" \ ++ "fi;" \ ++ "if test -n ${uboot_overlay_pru}; then " \ ++ "setenv uboot_overlay ${uboot_overlay_pru}; " \ ++ "run virtualloadoverlay;" \ ++ "fi;" \ ++ "else " \ ++ "echo uboot_overlays: add [enable_uboot_overlays=1] to /boot/uEnv.txt to enable...;" \ ++ "fi;" \ ++ "setenv rdfile initrd.img-${uname_r}; " \ ++ "if test -e ${devtype} ${bootpart} ${bootdir}/${rdfile}; then " \ ++ "echo loading ${bootdir}/${rdfile} ...; "\ ++ "run loadrd;" \ ++ "if test -n ${netinstall_enable}; then " \ ++ "run args_netinstall; run message;" \ ++ "echo debug: [${bootargs}] ... ;" \ ++ "echo debug: [bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}] ... ;" \ ++ "bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}; " \ ++ "fi;" \ ++ "if test -n ${uenv_root}; then " \ ++ "run args_uenv_root;" \ ++ "echo debug: [${bootargs}] ... ;" \ ++ "echo debug: [bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}] ... ;" \ ++ "bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}; " \ ++ "fi;" \ ++ "if test -n ${uuid}; then " \ ++ "run args_mmc_uuid;" \ ++ "echo debug: [${bootargs}] ... ;" \ ++ "echo debug: [bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}] ... ;" \ ++ "bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}; " \ ++ "else " \ ++ "run args_mmc_old;" \ ++ "echo debug: [${bootargs}] ... ;" \ ++ "echo debug: [bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}] ... ;" \ ++ "bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}; " \ ++ "fi;" \ ++ "else " \ ++ "if test -n ${uenv_root}; then " \ ++ "run args_uenv_root;" \ ++ "echo debug: [${bootargs}] ... ;" \ ++ "echo debug: [bootz ${loadaddr} - ${fdtaddr}] ... ;" \ ++ "bootz ${loadaddr} - ${fdtaddr}; " \ ++ "fi;" \ ++ "run args_mmc_old;" \ ++ "echo debug: [${bootargs}] ... ;" \ ++ "echo debug: [bootz ${loadaddr} - ${fdtaddr}] ... ;" \ ++ "bootz ${loadaddr} - ${fdtaddr}; " \ ++ "fi;" \ ++ "fi;\0" \ ++ + /* + * The following are general good-enough settings for U-Boot. We set a + * large malloc pool as we generally have a lot of DDR, and we opt for +diff --git a/include/configs/ti_omap5_common.h b/include/configs/ti_omap5_common.h +index ba57c40182..93368cdc51 100644 +--- a/include/configs/ti_omap5_common.h ++++ b/include/configs/ti_omap5_common.h +@@ -63,6 +63,11 @@ + DEFAULT_FIT_TI_ARGS \ + DEFAULT_COMMON_BOOT_TI_ARGS \ + DEFAULT_FDT_TI_ARGS \ ++ EEWIKI_USB_BOOT \ ++ EEWIKI_SCSI_BOOT \ ++ EEWIKI_MMC_BOOT \ ++ EEWIKI_UNAME_BOOT \ ++ EEPROM_PROGRAMMING \ + DFUARGS \ + NETARGS \ + +diff --git a/include/environment/ti/boot.h b/include/environment/ti/boot.h +index 05bdbbc23e..b0254b064a 100644 +--- a/include/environment/ti/boot.h ++++ b/include/environment/ti/boot.h +@@ -64,32 +64,18 @@ + "bootpart=0:2\0" \ + "bootdir=/boot\0" \ + "bootfile=zImage\0" \ ++ "board_eeprom_header=undefined\0" \ + "usbtty=cdc_acm\0" \ + "vram=16M\0" \ + AVB_VERIFY_CMD \ + "partitions=" PARTS_DEFAULT "\0" \ + "optargs=\0" \ + "dofastboot=0\0" \ +- "emmc_linux_boot=" \ +- "echo Trying to boot Linux from eMMC ...; " \ +- "setenv mmcdev 1; " \ +- "setenv bootpart 1:2; " \ +- "setenv mmcroot /dev/mmcblk0p2 rw; " \ +- "run mmcboot;\0" \ +- "emmc_android_boot=" \ +- "echo Trying to boot Android from eMMC ...; " \ +- "run update_to_fit; " \ +- "setenv eval_bootargs setenv bootargs $bootargs; " \ +- "run eval_bootargs; " \ +- "setenv mmcdev 1; " \ +- "setenv machid fe6; " \ +- "mmc dev $mmcdev; " \ +- "mmc rescan; " \ +- AVB_VERIFY_CHECK \ +- "part start mmc ${mmcdev} boot boot_start; " \ +- "part size mmc ${mmcdev} boot boot_size; " \ +- "mmc read ${loadaddr} ${boot_start} ${boot_size}; " \ +- "bootm ${loadaddr}#${fdtfile};\0 " ++ "read_board_eeprom="\ ++ "if test $board_eeprom_header = beagle_x15_revb1_blank; then " \ ++ "run eeprom_dump; run eeprom_x15_b1; reset; fi; " \ ++ "if test $board_eeprom_header = beagle_x15_revc_blank; then " \ ++ "run eeprom_dump; run eeprom_x15_c; reset; fi; \0 " + + #ifdef CONFIG_OMAP54XX + +@@ -127,20 +113,17 @@ + "echo WARNING: Could not determine device tree to use; fi; \0" + + #define CONFIG_BOOTCOMMAND \ +- "if test ${dofastboot} -eq 1; then " \ +- "echo Boot fastboot requested, resetting dofastboot ...;" \ +- "setenv dofastboot 0; saveenv;" \ +- "echo Booting into fastboot ...; " \ +- "fastboot " __stringify(CONFIG_FASTBOOT_USB_DEV) "; " \ +- "fi;" \ +- "if test ${boot_fit} -eq 1; then " \ +- "run update_to_fit;" \ +- "fi;" \ ++ "run read_board_eeprom; " \ + "run findfdt; " \ +- "run envboot; " \ +- "run mmcboot;" \ +- "run emmc_linux_boot; " \ +- "run emmc_android_boot; " \ ++ "setenv mmcdev 0; " \ ++ "setenv devtype usb; " \ ++ "echo usb_boot is currently disabled;" \ ++ "setenv devtype scsi; " \ ++ "echo scsi_boot is currently disabled;" \ ++ "setenv devtype mmc; " \ ++ "run mmc_boot;" \ ++ "setenv mmcdev 1; " \ ++ "run mmc_boot;" \ + "" + + #endif /* CONFIG_OMAP54XX */ +diff --git a/include/environment/ti/mmc.h b/include/environment/ti/mmc.h +index 785fc15345..6481682fc7 100644 +--- a/include/environment/ti/mmc.h ++++ b/include/environment/ti/mmc.h +@@ -11,11 +11,33 @@ + #define DEFAULT_MMC_TI_ARGS \ + "mmcdev=0\0" \ + "mmcrootfstype=ext4 rootwait\0" \ +- "finduuid=part uuid mmc ${bootpart} uuid\0" \ ++ "finduuid=part uuid ${devtype} ${bootpart} uuid\0" \ + "args_mmc=run finduuid;setenv bootargs console=${console} " \ + "${optargs} " \ +- "root=PARTUUID=${uuid} rw " \ +- "rootfstype=${mmcrootfstype}\0" \ ++ "root=PARTUUID=${uuid} ro " \ ++ "rootfstype=${mmcrootfstype} " \ ++ "${cmdline}\0" \ ++ "args_mmc_old=setenv bootargs console=${console} " \ ++ "${optargs} " \ ++ "root=${oldroot} ro " \ ++ "rootfstype=${mmcrootfstype} " \ ++ "${cmdline}\0" \ ++ "args_mmc_uuid=setenv bootargs console=${console} " \ ++ "${optargs} " \ ++ "root=UUID=${uuid} ro " \ ++ "rootfstype=${mmcrootfstype} " \ ++ "${cmdline}\0" \ ++ "args_uenv_root=setenv bootargs console=${console} " \ ++ "${optargs} " \ ++ "root=${uenv_root} ro " \ ++ "rootfstype=${mmcrootfstype} " \ ++ "${musb} ${cmdline}\0" \ ++ "args_netinstall=setenv bootargs ${netinstall_bootargs} " \ ++ "${optargs} " \ ++ "${cape_disable} " \ ++ "${cape_enable} " \ ++ "root=/dev/ram rw " \ ++ "${cmdline}\0" \ + "loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr\0" \ + "bootscript=echo Running bootscript from mmc${mmcdev} ...; " \ + "source ${loadaddr}\0" \ +@@ -24,7 +46,22 @@ + "env import -t ${loadaddr} ${filesize}\0" \ + "loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}\0" \ + "loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \ +- "loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \ ++ "loadrd=load ${devtype} ${bootpart} ${rdaddr} ${bootdir}/${rdfile}; setenv rdsize ${filesize}\0" \ ++ "loadfdt=echo loading ${fdtdir}/${fdtfile} ...; load ${devtype} ${bootpart} ${fdtaddr} ${fdtdir}/${fdtfile}\0" \ ++ "loadoverlay=echo uboot_overlays: loading ${uboot_overlay} ...; " \ ++ "load ${devtype} ${bootpart} ${rdaddr} ${uboot_overlay}; " \ ++ "fdt addr ${fdtaddr}; fdt resize ${fdt_buffer}; " \ ++ "fdt apply ${rdaddr}; fdt resize ${fdt_buffer};\0" \ ++ "virtualloadoverlay=if test -e ${devtype} ${bootpart} ${uboot_overlay}; then " \ ++ "run loadoverlay;" \ ++ "else " \ ++ "echo uboot_overlays: unable to find [${devtype} ${bootpart} ${uboot_overlay}]...;" \ ++ "fi;\0" \ ++ "capeloadoverlay=if test -e ${devtype} ${bootpart} ${uboot_overlay}; then " \ ++ "run loadoverlay;" \ ++ "else " \ ++ "echo uboot_overlays: unable to find [${devtype} ${bootpart} ${uboot_overlay}]...;" \ ++ "fi;\0" \ + "envboot=mmc dev ${mmcdev}; " \ + "if mmc rescan; then " \ + "echo SD/MMC found on device ${mmcdev};" \ +-- +2.17.1 + diff --git a/buildroot/board/beagleboneai/post-build.sh b/buildroot/board/beagleboneai/post-build.sh new file mode 100755 index 000000000..34a86cc74 --- /dev/null +++ b/buildroot/board/beagleboneai/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp board/beagleboneai/uEnv.txt $BINARIES_DIR/uEnv.txt diff --git a/buildroot/board/beagleboneai/readme.txt b/buildroot/board/beagleboneai/readme.txt new file mode 100644 index 000000000..f4c798f55 --- /dev/null +++ b/buildroot/board/beagleboneai/readme.txt @@ -0,0 +1,28 @@ +Intro +===== + +This configuration will build a basic image for the BeagleBoard.org +BeagleBone AI. For more details about the board, visit: + +https://beagleboard.org/ai + +How to build it +=============== + +Configure Buildroot: + + $ make beagleboneai_defconfig + +Compile everything and build the USB flash drive image: + + $ make + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX diff --git a/buildroot/board/beagleboneai/uEnv.txt b/buildroot/board/beagleboneai/uEnv.txt new file mode 100644 index 000000000..d38df7727 --- /dev/null +++ b/buildroot/board/beagleboneai/uEnv.txt @@ -0,0 +1,6 @@ +bootpart=0:1 +bootdir=/ +bootargs=console=ttyS0,115200n8 root=/dev/mmcblk0p2 ro rootwait +devtype=mmc +fdtfile=am5729-beagleboneai.dtb +uenvcmd=run loadimage; run loadfdt; printenv bootargs; bootz ${loadaddr} - ${fdtaddr} diff --git a/buildroot/board/beelink/gs1/extlinux.conf b/buildroot/board/beelink/gs1/extlinux.conf new file mode 100644 index 000000000..046681f71 --- /dev/null +++ b/buildroot/board/beelink/gs1/extlinux.conf @@ -0,0 +1,4 @@ +label linux + kernel /Image + devicetree /sun50i-h6-beelink-gs1.dtb + append console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait diff --git a/buildroot/board/beelink/gs1/genimage.cfg b/buildroot/board/beelink/gs1/genimage.cfg new file mode 100644 index 000000000..88bbd2659 --- /dev/null +++ b/buildroot/board/beelink/gs1/genimage.cfg @@ -0,0 +1,33 @@ +image boot.vfat { + vfat { + files = { + "Image", + "sun50i-h6-beelink-gs1.dtb", + "extlinux" + } + } + size = 64M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot-sunxi-with-spl.bin" + offset = 8192 + size = 1040384 # 1MB - 8192 + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/buildroot/board/beelink/gs1/patches/arm-trusted-firmware/0001-plat-allwinner-common-use-r_wdog-instead-of-wdog.patch b/buildroot/board/beelink/gs1/patches/arm-trusted-firmware/0001-plat-allwinner-common-use-r_wdog-instead-of-wdog.patch new file mode 100644 index 000000000..9443fdd56 --- /dev/null +++ b/buildroot/board/beelink/gs1/patches/arm-trusted-firmware/0001-plat-allwinner-common-use-r_wdog-instead-of-wdog.patch @@ -0,0 +1,39 @@ +From 523ab5be1a84e9aa15fb62c3a15a6338b01d3961 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= +Date: Tue, 9 Apr 2019 00:15:06 +0200 +Subject: [PATCH] plat: allwinner: common: use r_wdog instead of wdog +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Some Allwinner H6 has a broken watchdog that doesn't +make the soc reboot. + +Use the R_WATCHDOG instead. + +Signed-off-by: Clément Péron +Change-Id: Ie95cc30a80ed517b60b30d6bc2e655a1b53f18ba +--- + plat/allwinner/common/sunxi_pm.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/plat/allwinner/common/sunxi_pm.c b/plat/allwinner/common/sunxi_pm.c +index 1d2dc938..13e13532 100644 +--- a/plat/allwinner/common/sunxi_pm.c ++++ b/plat/allwinner/common/sunxi_pm.c +@@ -20,9 +20,9 @@ + #include + #include + +-#define SUNXI_WDOG0_CTRL_REG (SUNXI_WDOG_BASE + 0x0010) +-#define SUNXI_WDOG0_CFG_REG (SUNXI_WDOG_BASE + 0x0014) +-#define SUNXI_WDOG0_MODE_REG (SUNXI_WDOG_BASE + 0x0018) ++#define SUNXI_WDOG0_CTRL_REG (SUNXI_R_WDOG_BASE + 0x0010) ++#define SUNXI_WDOG0_CFG_REG (SUNXI_R_WDOG_BASE + 0x0014) ++#define SUNXI_WDOG0_MODE_REG (SUNXI_R_WDOG_BASE + 0x0018) + + #define mpidr_is_valid(mpidr) ( \ + MPIDR_AFFLVL3_VAL(mpidr) == 0 && \ +-- +2.20.1 + diff --git a/buildroot/board/beelink/gs1/patches/uboot/0001-arm-dts-sync-dts-for-Allwinner-H6.patch b/buildroot/board/beelink/gs1/patches/uboot/0001-arm-dts-sync-dts-for-Allwinner-H6.patch new file mode 100644 index 000000000..8e695f641 --- /dev/null +++ b/buildroot/board/beelink/gs1/patches/uboot/0001-arm-dts-sync-dts-for-Allwinner-H6.patch @@ -0,0 +1,279 @@ +From 99cade8743158889b3e8db93c003b3318ebd4bda Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= +Date: Sun, 11 Aug 2019 22:38:57 +0200 +Subject: [PATCH] arm: dts: sync dts for Allwinner H6 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Sync Kernel DTS for Allwinner H6 boards. + +Drop /omit-if-no-ref/ keyword as it's not supported by U-boot. + +commit Linux 5.3-rc4 + +Signed-off-by: Clément Péron +--- + arch/arm/dts/sun50i-h6-beelink-gs1.dts | 76 ++++++++++++++++++++++++++ + arch/arm/dts/sun50i-h6-pine-h64.dts | 12 ++++ + arch/arm/dts/sun50i-h6.dtsi | 46 +++++++++++++++- + 3 files changed, 131 insertions(+), 3 deletions(-) + +diff --git a/arch/arm/dts/sun50i-h6-beelink-gs1.dts b/arch/arm/dts/sun50i-h6-beelink-gs1.dts +index 54b0882bed..0dc33c90dd 100644 +--- a/arch/arm/dts/sun50i-h6-beelink-gs1.dts ++++ b/arch/arm/dts/sun50i-h6-beelink-gs1.dts +@@ -14,6 +14,7 @@ + compatible = "azw,beelink-gs1", "allwinner,sun50i-h6"; + + aliases { ++ ethernet0 = &emac; + serial0 = &uart0; + }; + +@@ -21,6 +22,17 @@ + stdout-path = "serial0:115200n8"; + }; + ++ connector { ++ compatible = "hdmi-connector"; ++ type = "a"; ++ ++ port { ++ hdmi_con_in: endpoint { ++ remote-endpoint = <&hdmi_out_con>; ++ }; ++ }; ++ }; ++ + leds { + compatible = "gpio-leds"; + +@@ -41,6 +53,40 @@ + }; + }; + ++&de { ++ status = "okay"; ++}; ++ ++&ehci0 { ++ status = "okay"; ++}; ++ ++&emac { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&ext_rgmii_pins>; ++ phy-mode = "rgmii"; ++ phy-handle = <&ext_rgmii_phy>; ++ phy-supply = <®_aldo2>; ++ status = "okay"; ++}; ++ ++&hdmi { ++ status = "okay"; ++}; ++ ++&hdmi_out { ++ hdmi_out_con: endpoint { ++ remote-endpoint = <&hdmi_con_in>; ++ }; ++}; ++ ++&mdio { ++ ext_rgmii_phy: ethernet-phy@1 { ++ compatible = "ethernet-phy-ieee802.3-c22"; ++ reg = <1>; ++ }; ++}; ++ + &mmc0 { + vmmc-supply = <®_cldo1>; + cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; +@@ -57,6 +103,15 @@ + status = "okay"; + }; + ++&ohci0 { ++ status = "okay"; ++}; ++ ++&pio { ++ vcc-pd-supply = <®_cldo1>; ++ vcc-pg-supply = <®_aldo1>; ++}; ++ + &r_i2c { + status = "okay"; + +@@ -177,8 +232,29 @@ + }; + }; + ++&r_pio { ++ /* ++ * PL0 and PL1 are used for PMIC I2C ++ * don't enable the pl-supply else ++ * it will fail at boot ++ * ++ * vcc-pl-supply = <®_aldo1>; ++ */ ++ vcc-pm-supply = <®_aldo1>; ++}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_ph_pins>; + status = "okay"; + }; ++ ++&usb2otg { ++ dr_mode = "host"; ++ status = "okay"; ++}; ++ ++&usb2phy { ++ usb0_vbus-supply = <®_vcc5v>; ++ status = "okay"; ++}; +diff --git a/arch/arm/dts/sun50i-h6-pine-h64.dts b/arch/arm/dts/sun50i-h6-pine-h64.dts +index 4802902e12..1898345183 100644 +--- a/arch/arm/dts/sun50i-h6-pine-h64.dts ++++ b/arch/arm/dts/sun50i-h6-pine-h64.dts +@@ -127,6 +127,12 @@ + status = "okay"; + }; + ++&pio { ++ vcc-pc-supply = <®_bldo2>; ++ vcc-pd-supply = <®_cldo1>; ++ vcc-pg-supply = <®_aldo1>; ++}; ++ + &r_i2c { + status = "okay"; + +@@ -243,10 +249,16 @@ + pcf8563: rtc@51 { + compatible = "nxp,pcf8563"; + reg = <0x51>; ++ interrupt-parent = <&r_intc>; ++ interrupts = <0 IRQ_TYPE_LEVEL_LOW>; + #clock-cells = <0>; + }; + }; + ++&r_pio { ++ vcc-pm-supply = <®_aldo1>; ++}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_ph_pins>; +diff --git a/arch/arm/dts/sun50i-h6.dtsi b/arch/arm/dts/sun50i-h6.dtsi +index e0dc4a05c1..a117f479ae 100644 +--- a/arch/arm/dts/sun50i-h6.dtsi ++++ b/arch/arm/dts/sun50i-h6.dtsi +@@ -101,7 +101,7 @@ + #size-cells = <1>; + ranges; + +- display-engine@1000000 { ++ bus@1000000 { + compatible = "allwinner,sun50i-h6-de3", + "allwinner,sun50i-a64-de2"; + reg = <0x1000000 0x400000>; +@@ -203,11 +203,32 @@ + #reset-cells = <1>; + }; + ++ dma: dma-controller@3002000 { ++ compatible = "allwinner,sun50i-h6-dma"; ++ reg = <0x03002000 0x1000>; ++ interrupts = ; ++ clocks = <&ccu CLK_BUS_DMA>, <&ccu CLK_MBUS_DMA>; ++ clock-names = "bus", "mbus"; ++ dma-channels = <16>; ++ dma-requests = <46>; ++ resets = <&ccu RST_BUS_DMA>; ++ #dma-cells = <1>; ++ }; ++ + sid: sid@3006000 { + compatible = "allwinner,sun50i-h6-sid"; + reg = <0x03006000 0x400>; + }; + ++ watchdog: watchdog@30090a0 { ++ compatible = "allwinner,sun50i-h6-wdt", ++ "allwinner,sun6i-a31-wdt"; ++ reg = <0x030090a0 0x20>; ++ interrupts = ; ++ /* Broken on some H6 boards */ ++ status = "disabled"; ++ }; ++ + pio: pinctrl@300b000 { + compatible = "allwinner,sun50i-h6-pinctrl"; + reg = <0x0300b000 0x400>; +@@ -243,6 +264,18 @@ + bias-pull-up; + }; + ++ /* ++ * /omit-if-no-ref/ isn't supported by U-boot ++ * keep this comment to avoid bad sync with Linux ++ */ ++ mmc1_pins: mmc1-pins { ++ pins = "PG0", "PG1", "PG2", "PG3", ++ "PG4", "PG5"; ++ function = "mmc1"; ++ drive-strength = <30>; ++ bias-pull-up; ++ }; ++ + mmc2_pins: mmc2-pins { + pins = "PC1", "PC4", "PC5", "PC6", + "PC7", "PC8", "PC9", "PC10", +@@ -294,6 +327,8 @@ + resets = <&ccu RST_BUS_MMC1>; + reset-names = "ahb"; + interrupts = ; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&mmc1_pins>; + status = "disabled"; + #address-cells = <1>; + #size-cells = <0>; +@@ -445,7 +480,6 @@ + resets = <&ccu RST_BUS_OHCI3>, + <&ccu RST_BUS_EHCI3>; + phys = <&usb2phy 3>; +- phy-names = "usb"; + status = "disabled"; + }; + +@@ -457,7 +491,6 @@ + <&ccu CLK_USB_OHCI3>; + resets = <&ccu RST_BUS_OHCI3>; + phys = <&usb2phy 3>; +- phy-names = "usb"; + status = "disabled"; + }; + +@@ -613,6 +646,13 @@ + #reset-cells = <1>; + }; + ++ r_watchdog: watchdog@7020400 { ++ compatible = "allwinner,sun50i-h6-wdt", ++ "allwinner,sun6i-a31-wdt"; ++ reg = <0x07020400 0x20>; ++ interrupts = ; ++ }; ++ + r_intc: interrupt-controller@7021000 { + compatible = "allwinner,sun50i-h6-r-intc", + "allwinner,sun6i-a31-r-intc"; +-- +2.20.1 + diff --git a/buildroot/board/beelink/gs1/post-build.sh b/buildroot/board/beelink/gs1/post-build.sh new file mode 100755 index 000000000..ec20fca7d --- /dev/null +++ b/buildroot/board/beelink/gs1/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +install -m 0644 -D $BOARD_DIR/extlinux.conf $BINARIES_DIR/extlinux/extlinux.conf diff --git a/buildroot/board/ci20/genimage.cfg b/buildroot/board/ci20/genimage.cfg index fa3e7368d..5f8a16c61 100644 --- a/buildroot/board/ci20/genimage.cfg +++ b/buildroot/board/ci20/genimage.cfg @@ -24,6 +24,5 @@ image sdcard.img { partition-type = 0x83 image = "rootfs.ext4" offset = 2M - size = 60M } } diff --git a/buildroot/board/csky/gx6605s/gx6605s.dts b/buildroot/board/csky/gx6605s/gx6605s.dts new file mode 100644 index 000000000..e4d46f59a --- /dev/null +++ b/buildroot/board/csky/gx6605s/gx6605s.dts @@ -0,0 +1,155 @@ +/dts-v1/; +#include +#include + +/ { + model = "C-SKY gx6605s"; + compatible = "csky,gx6605s"; + #address-cells = <1>; + #size-cells = <1>; + + memory { + device_type = "memory"; + reg = <0x10000000 0x04000000>; + }; + + soc { + #address-cells = <1>; + #size-cells = <1>; + compatible = "simple-bus"; + ranges; + + dummy_apb: apb-clock { + compatible = "fixed-clock"; + clock-frequency = <27000000>; + clock-output-names = "dummy_apb"; + #clock-cells = <0>; + }; + + intc: interrupt-controller@500000 { + compatible = "csky,gx6605s-intc"; + reg = <0x00500000 0x400>; + interrupt-controller; + #interrupt-cells = <1>; + }; + + timer@20a000 { + compatible = "csky,gx6605s-timer"; + reg = <0x0020a000 0x400>; + clocks = <&dummy_apb>; + interrupts = <10>; + interrupt-parent = <&intc>; + }; + + ehci-hcd@900000 { + compatible = "generic-ehci"; + reg = <0x00900000 0x400>; + interrupt-parent = <&intc>; + interrupts = <59>; + }; + + ohci-hcd0@a00000 { + compatible = "generic-ohci"; + reg = <0x00a00000 0x400>; + interrupt-parent = <&intc>; + interrupts = <58>; + }; + + ohci-hcd1@b00000 { + compatible = "generic-ohci"; + reg = <0x00b00000 0x400>; + interrupt-parent = <&intc>; + interrupts = <57>; + }; + + serial@403000 { + compatible = "ns16550a"; + reg = <0x00403000 0x400>; + interrupt-parent = <&intc>; + interrupts = <15>; + clock-frequency = <29491200>; + baud = <115200>; + reg-shift = <2>; + reg-io-width = <1>; + }; + + gpio0: gpio@305000 { + compatible = "wd,mbl-gpio"; + reg-names = "dirout", "dat", "set", "clr"; + reg = <0x305000 4>, <0x305004 4>, <0x305008 4>, <0x30500c 4>; + bgpio-base = <0>; + #gpio-cells = <2>; + gpio-controller; + }; + + gpio_buttons { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <100>; + autorepeat; + + button0 { + label = "button8"; + linux,code = ; + gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; + }; + + button1 { + label = "button6"; + linux,code = ; + gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; + }; + + button2 { + label = "button5"; + linux,code = ; + gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; + }; + + button3 { + label = "button9"; + linux,code = ; + gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; + }; + + button4 { + label = "button7"; + linux,code = ; + gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; + }; + }; + + gpio_leds { + compatible = "gpio-leds"; + + led0 { + label = "led10"; + gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; + linux,default-trigger = "heartbeat"; + }; + + led1 { + label = "led11"; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; + linux,default-trigger = "timer"; + }; + + led2 { + label = "led12"; + gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; + linux,default-trigger = "default-on"; + }; + + led3 { + label = "led13"; + gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; + linux,default-trigger = "default-on"; + }; + }; + }; + + chosen { + bootargs = "console=ttyS0,115200 init=/sbin/init root=/dev/sda2 rw rootwait"; + }; +}; diff --git a/buildroot/board/csky/gx6605s/patches/linux/0001-csky-update-cmdline-for-serial-console-and-rootfs-on.patch b/buildroot/board/csky/gx6605s/patches/linux/0001-csky-update-cmdline-for-serial-console-and-rootfs-on.patch deleted file mode 100644 index 1da1a7540..000000000 --- a/buildroot/board/csky/gx6605s/patches/linux/0001-csky-update-cmdline-for-serial-console-and-rootfs-on.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 7e3f2c482bc16537a093e87a27f0d465804a88e4 Mon Sep 17 00:00:00 2001 -From: Julien Olivain -Date: Tue, 11 Dec 2018 23:04:46 +0100 -Subject: [PATCH] csky: update cmdline for serial console and rootfs on sda1 - -Signed-off-by: Julien Olivain ---- - arch/csky/boot/dts/gx6605s.dts | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/csky/boot/dts/gx6605s.dts b/arch/csky/boot/dts/gx6605s.dts -index ce56106af967..f5d60b21e6f9 100644 ---- a/arch/csky/boot/dts/gx6605s.dts -+++ b/arch/csky/boot/dts/gx6605s.dts -@@ -155,6 +155,6 @@ - }; - - chosen { -- bootargs = "console=tty0 init=/sbin/init root=/dev/sda2 rw rootwait"; -+ bootargs = "console=ttyS0,115200 init=/sbin/init root=/dev/sda1 rw rootwait"; - }; - }; --- -2.19.2 - diff --git a/buildroot/board/csky/readme.txt b/buildroot/board/csky/readme.txt index b4605c541..dc82dcc1d 100644 --- a/buildroot/board/csky/readme.txt +++ b/buildroot/board/csky/readme.txt @@ -41,9 +41,9 @@ Result of the build After building, you should obtain this tree: output/images/ - ├── vmlinux - ├── rootfs.ext2 - └── .dtb + +-- vmlinux + +-- rootfs.ext2 + +-- .dtb How to run it ============= diff --git a/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore-ofcap10.json b/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore-ofcap10.json index 963c7c003..3bfe4a236 100644 --- a/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore-ofcap10.json +++ b/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore-ofcap10.json @@ -4,7 +4,7 @@ "pbuffers": true, "outputs": [ { - "name": "LVDS-1", + "name": "LVDS1", "mode": "1280x800" } ] diff --git a/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore-ofcap12.json b/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore-ofcap12.json index 36700affd..ea5ce6f97 100644 --- a/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore-ofcap12.json +++ b/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore-ofcap12.json @@ -4,7 +4,7 @@ "pbuffers": true, "outputs": [ { - "name": "LVDS-1", + "name": "LVDS1", "mode": "1280x480" } ] diff --git a/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore.json b/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore.json index ac139a3ea..b4fa359b6 100644 --- a/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore.json +++ b/buildroot/board/engicam/icorem6/rootfs_overlay/root/imx6qdl-icore.json @@ -4,7 +4,7 @@ "pbuffers": true, "outputs": [ { - "name": "LVDS-1", + "name": "LVDS1", "mode": "800x480" } ] diff --git a/buildroot/board/freescale/common/imx/genimage.cfg.template_imx8 b/buildroot/board/freescale/common/imx/genimage.cfg.template_imx8 index 2f8842f8e..bd5f6cdc7 100644 --- a/buildroot/board/freescale/common/imx/genimage.cfg.template_imx8 +++ b/buildroot/board/freescale/common/imx/genimage.cfg.template_imx8 @@ -23,7 +23,7 @@ image sdcard.img { partition imx-boot { in-partition-table = "no" image = "imx8-boot-sd.bin" - offset = 33K + offset = %IMXOFFSET% } partition boot { diff --git a/buildroot/board/freescale/common/imx/genimage.cfg.template_no_boot_part_spl b/buildroot/board/freescale/common/imx/genimage.cfg.template_no_boot_part_spl new file mode 100644 index 000000000..c29032572 --- /dev/null +++ b/buildroot/board/freescale/common/imx/genimage.cfg.template_no_boot_part_spl @@ -0,0 +1,30 @@ +# Minimal SD card image for the Freescale boards Template for SPL Boot +# +# We mimic the .sdcard Freescale's image format: +# * the SD card must have 1 kB free space at the beginning, +# * SPL is at the offset expected by ROM, +# * U-Boot is at the offset expected by SPL, +# * The first partition is expected to be an ext2 and have a /boot directory. +# + +image sdcard.img { + hdimage { + } + + partition spl { + in-partition-table = "no" + image = "SPL" + offset = 1024 + } + + partition u-boot { + in-partition-table = "no" + image = "%UBOOTBIN%" + offset = 69K + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext2" + } +} diff --git a/buildroot/board/freescale/common/imx/genimage.cfg.template_spl b/buildroot/board/freescale/common/imx/genimage.cfg.template_spl index 0b6e22864..d2d810777 100644 --- a/buildroot/board/freescale/common/imx/genimage.cfg.template_spl +++ b/buildroot/board/freescale/common/imx/genimage.cfg.template_spl @@ -26,9 +26,9 @@ image sdcard.img { offset = 1024 } - partition u-boot-img { + partition u-boot { in-partition-table = "no" - image = "u-boot.img" + image = "%UBOOTBIN%" offset = 69K } diff --git a/buildroot/board/freescale/common/imx/imx8-bootloader-prepare.sh b/buildroot/board/freescale/common/imx/imx8-bootloader-prepare.sh index cc12666ae..45c648e36 100755 --- a/buildroot/board/freescale/common/imx/imx8-bootloader-prepare.sh +++ b/buildroot/board/freescale/common/imx/imx8-bootloader-prepare.sh @@ -7,12 +7,32 @@ main () echo "ERROR: couldn't find dtb: $UBOOT_DTB" exit 1 fi - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/lpddr4_pmu_train_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin - BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot.bin ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its - ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb - rm -f ${BINARIES_DIR}/u-boot.its - ${HOST_DIR}/bin/mkimage_imx8 -fit -signed_hdmi ${BINARIES_DIR}/signed_hdmi_imx8m.bin -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin + if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then + cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/lpddr4_pmu_train_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin ATF_LOAD_ADDR=0x00910000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its + ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb + rm -f ${BINARIES_DIR}/u-boot.its + + ${HOST_DIR}/bin/mkimage_imx8 -fit -signed_hdmi ${BINARIES_DIR}/signed_hdmi_imx8m.bin -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM=y$" ${BR2_CONFIG}; then + cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/lpddr4_pmu_train_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin ATF_LOAD_ADDR=0x00920000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its + ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb + rm -f ${BINARIES_DIR}/u-boot.its + + ${HOST_DIR}/bin/mkimage_imx8 -fit -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin + else + ${HOST_DIR}/bin/mkimage_imx8 -commit > ${BINARIES_DIR}/mkimg.commit + cat ${BINARIES_DIR}/u-boot.bin ${BINARIES_DIR}/mkimg.commit > ${BINARIES_DIR}/u-boot-hash.bin + cp ${BINARIES_DIR}/bl31.bin ${BINARIES_DIR}/u-boot-atf.bin + dd if=${BINARIES_DIR}/u-boot-hash.bin of=${BINARIES_DIR}/u-boot-atf.bin bs=1K seek=128 + if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8=y$" ${BR2_CONFIG}; then + ${HOST_DIR}/bin/mkimage_imx8 -soc QM -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qm-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a53 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin + else + ${HOST_DIR}/bin/mkimage_imx8 -soc QX -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qx-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a35 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin + fi + fi exit $? } diff --git a/buildroot/board/freescale/common/imx/post-image.sh b/buildroot/board/freescale/common/imx/post-image.sh index 6590beda3..138ea7b12 100755 --- a/buildroot/board/freescale/common/imx/post-image.sh +++ b/buildroot/board/freescale/common/imx/post-image.sh @@ -32,8 +32,18 @@ linux_image() genimage_type() { - if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then + if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8=y$" ${BR2_CONFIG}; then echo "genimage.cfg.template_imx8" + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then + echo "genimage.cfg.template_imx8" + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM=y$" ${BR2_CONFIG}; then + echo "genimage.cfg.template_imx8" + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X=y$" ${BR2_CONFIG}; then + echo "genimage.cfg.template_imx8" + elif grep -Eq "^BR2_LINUX_KERNEL_INSTALL_TARGET=y$" ${BR2_CONFIG}; then + if grep -Eq "^BR2_TARGET_UBOOT_SPL=y$" ${BR2_CONFIG}; then + echo "genimage.cfg.template_no_boot_part_spl" + fi elif grep -Eq "^BR2_TARGET_UBOOT_SPL=y$" ${BR2_CONFIG}; then echo "genimage.cfg.template_spl" else @@ -41,23 +51,40 @@ genimage_type() fi } +imx_offset() +{ + if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then + echo "33K" + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM=y$" ${BR2_CONFIG}; then + echo "33K" + else + echo "32K" + fi +} + uboot_image() { if grep -Eq "^BR2_TARGET_UBOOT_FORMAT_DTB_IMX=y$" ${BR2_CONFIG}; then echo "u-boot-dtb.imx" elif grep -Eq "^BR2_TARGET_UBOOT_FORMAT_IMX=y$" ${BR2_CONFIG}; then echo "u-boot.imx" + elif grep -Eq "^BR2_TARGET_UBOOT_FORMAT_DTB_IMG=y$" ${BR2_CONFIG}; then + echo "u-boot-dtb.img" + elif grep -Eq "^BR2_TARGET_UBOOT_FORMAT_IMG=y$" ${BR2_CONFIG}; then + echo "u-boot.img" fi } main() { local FILES="$(dtb_list) $(linux_image)" + local IMXOFFSET="$(imx_offset)" local UBOOTBIN="$(uboot_image)" local GENIMAGE_CFG="$(mktemp --suffix genimage.cfg)" local GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" sed -e "s/%FILES%/${FILES}/" \ + -e "s/%IMXOFFSET%/${IMXOFFSET}/" \ -e "s/%UBOOTBIN%/${UBOOTBIN}/" \ board/freescale/common/imx/$(genimage_type) > ${GENIMAGE_CFG} diff --git a/buildroot/board/freescale/imx6-sabresd/linux_qt5.fragment b/buildroot/board/freescale/imx6-sabresd/linux_qt5.fragment index d4f26b163..ffa5f63ea 100644 --- a/buildroot/board/freescale/imx6-sabresd/linux_qt5.fragment +++ b/buildroot/board/freescale/imx6-sabresd/linux_qt5.fragment @@ -2,4 +2,3 @@ # ondemand governor with a mainline kernel. # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y -CONFIG_VIDEO_CODA=m diff --git a/buildroot/board/freescale/imx6-sabresd/readme.txt b/buildroot/board/freescale/imx6-sabresd/readme.txt index f09ff5caf..292dab72c 100644 --- a/buildroot/board/freescale/imx6-sabresd/readme.txt +++ b/buildroot/board/freescale/imx6-sabresd/readme.txt @@ -80,6 +80,7 @@ Running kmscube application: Running Qt5 Cinematic Demo: # export QT_QPA_EGLFS_KMS_CONFIG=/root/sabresd.json +# export QT_QPA_EGLFS_ALWAYS_SET_MODE=1 # /usr/share/Qt5/CinematicExperience/Qt5_CinematicExperience Running gl2mark benchmark: diff --git a/buildroot/board/freescale/imx6-sabresd/rootfs_overlay/root/sabresd.json b/buildroot/board/freescale/imx6-sabresd/rootfs_overlay/root/sabresd.json index d5d063af8..fe92ce5b2 100644 --- a/buildroot/board/freescale/imx6-sabresd/rootfs_overlay/root/sabresd.json +++ b/buildroot/board/freescale/imx6-sabresd/rootfs_overlay/root/sabresd.json @@ -4,11 +4,11 @@ "pbuffers": true, "outputs": [ { - "name": "HDMI-1", + "name": "HDMI1", "mode": "off" }, { - "name": "LVDS-1", + "name": "LVDS1", "mode": "1024x768" } ] diff --git a/buildroot/board/freescale/imx8mmevk/readme.txt b/buildroot/board/freescale/imx8mmevk/readme.txt new file mode 100644 index 000000000..7b69405d3 --- /dev/null +++ b/buildroot/board/freescale/imx8mmevk/readme.txt @@ -0,0 +1,71 @@ +*************************** +Freescale i.MX8MM EVK board +*************************** + +This file documents the Buildroot support for the Freescale i.MX8MM +EVK board. + +Build +===== + +First, configure Buildroot for the i.MX8MM EVK board: + + make freescale_imx8mmevk_defconfig + +Build all components: + + make + +You will find in output/images/ the following files: + - bl31.bin + - boot.vfat + - fsl-imx8mm-evk.dtb + - Image + - imx8-boot-sd.bin + - lpddr4_pmu_train_fw.bin + - rootfs.ext2 + - rootfs.ext4 + - rootfs.tar + - sdcard.img + - u-boot.bin + - u-boot.imx + - u-boot-nodtb.bin + - u-boot-spl-ddr.bin + +Create a bootable SD card +========================= + +To determine the device associated to the SD card have a look in the +/proc/partitions file: + + cat /proc/partitions + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be dumped on a SD card. Launch the following +command as root: + + dd if=output/images/sdcard.img of=/dev/ + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout, see the definition in +board/freescale/common/imx/genimage.cfg.template_imx8. + +Boot the i.MX8MM EVK board +========================== + +To boot your newly created system (refer to the i.MX8MMini EVK Quick Start Guide +[1] for guidance): +- insert the SD card in the SD slot of the board; +- Configure the switches as follows: +SW1101: 0110110010 [D1-D10] +SW1102: 0001101000 [D1-D10] +- put a micro USB cable into the Debug USB Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board. + +Enjoy! + +References +========== +[1] https://www.nxp.com/document/guide/Get-Started-with-the-i.MX-8M-Mini-EVK:GS-iMX-8M-Mini-EVK diff --git a/buildroot/board/freescale/imx8qxpmek/readme.txt b/buildroot/board/freescale/imx8qxpmek/readme.txt new file mode 100644 index 000000000..45f7915fe --- /dev/null +++ b/buildroot/board/freescale/imx8qxpmek/readme.txt @@ -0,0 +1,67 @@ +*************************** +Freescale i.MX8QXP MEK board +*************************** + +This file documents the Buildroot support for the Freescale i.MX8QXP +MEK board. + +Build +===== + +First, configure Buildroot for the i.MX8QXP MEK board: + + make freescale_imx8qxpmek_defconfig + +Build all components: + + make + +You will find in output/images/ the following files: + - ahab-container.img + - bl31.bin + - boot.vfat + - fsl-imx8qxp-mek.dtb + - Image + - imx8-boot-sd.bin + - mkimg.commit + - mx8qx-mek-scfw-tcm.bin + - mx8qx-val-scfw-tcm.bin + - rootfs.ext2 + - rootfs.ext4 + - rootfs.tar + - sdcard.img + - u-boot-atf.bin + - u-boot.bin + - u-boot-hash.bin + +Create a bootable SD card +========================= + +To determine the device associated to the SD card have a look in the +/proc/partitions file: + + cat /proc/partitions + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be dumped on a SD card. Launch the following +command as root: + + dd if=output/images/sdcard.img of=/dev/ + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout, see the definition in +board/freescale/common/imx/genimage.cfg.template_imx8. + +Boot the i.MX8QXP MEK board +========================== + +To boot your newly created system: +- insert the SD card in the SD slot of the board; +- Configure the boot switch as follows: +SW2: ON ON OFF OFF +- put a micro USB cable into the Debug USB Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board. + +Enjoy! diff --git a/buildroot/board/freescale/t1040_t2080/readme.txt b/buildroot/board/freescale/t1040_t2080/readme.txt new file mode 100644 index 000000000..65695295f --- /dev/null +++ b/buildroot/board/freescale/t1040_t2080/readme.txt @@ -0,0 +1,51 @@ +For the bootloader, NXP has stablized at SDK2.0 (final release). It is +suggested to download the prebuilt from NXP downloads and follow the +release notes for reflashing. + +To program the kernel and rootfs created by buildroot into the flash. The +fast way is to tftp transfer the files via one of the network interfaces. +Make sure your devkit has ipaddr, netmask, and serverip defined to reach your +tftp server. Verify bootargs are reasonable (console=ttyS0,115200). + +------------------------------------------------------------------------------ + +Devkit: T1040RDB + +(Assuming the default u-boot env from NXP) +1. Program the DTB to NOR flash + + => tftpboot $loadaddr t1040d4rdb.dtb; protect off 0xe8800000 +$filesize; erase 0xe8800000 +$filesize; cp.b $loadaddr 0xe8800000 $filesize; protect on 0xe8800000 +$filesize; cmp.b $loadaddr 0xe8800000 $filesize + +2. Program the kernel and rootfs to NOR flash + + => tftpboot $loadaddr uImage; protect off 0xe8020000 +$filesize; erase 0xe8020000 +$filesize; cp.b $loadaddr 0xe8020000 $filesize; protect on 0xe8020000 +$filesize; cmp.b $loadaddr 0xe8020000 $filesize + => tftpboot $loadaddr rootfs.cpio.uboot; protect off 0xe9300000 +$filesize; erase 0xe9300000 +$filesize; cp.b $loadaddr 0xe9300000 $filesize; protect on 0xe9300000 +$filesize; cmp.b $loadaddr 0xe9300000 $filesize + +3. Booting your new system + + => boot + + You can login with user "root". +------------------------------------------------------------------------------ + +Devkit: T2080 QDS or RDB + +(Assuming the default u-boot env from NXP) +1. Netboot the kernel/rootfs/dtb + + => tftp 0x1000000 uImage && tftp 0x2000000 rootfs.cpio.uboot + + RDB => tftp 0x3000000 t2080rdb.dtb + or + QDS => tftp 0x3000000 t2080qds.dtb + +2. Booting your new system + + => bootm 0x1000000 0x2000000 0x3000000 + + You can login with user "root". + +3. If flashing is desired, a similar approach to the T1040 can be followed + with updated addresses for the flash layout. Example is in the NXP default + env. +------------------------------------------------------------------------------ diff --git a/buildroot/board/freescale/t1040d4rdb/readme.txt b/buildroot/board/freescale/t1040d4rdb/readme.txt deleted file mode 100644 index 04d6b0153..000000000 --- a/buildroot/board/freescale/t1040d4rdb/readme.txt +++ /dev/null @@ -1,24 +0,0 @@ -For the bootloader, NXP has stablized at SDK2.0 (final release). It is -suggested to download the prebuilt from NXP downloads and follow the -release notes for reflashing. - -To program the kernel and rootfs created by buildroot into the flash. The -fast way is to tftp transfer the files via one of the network interfaces. -Make sure your devkit has ipaddr and serverip defined to reach your tftp -server. - -(Assuming the default u-boot env from NXP) -1. Program the DTB to NOR flash - - => tftpboot $loadaddr t1040d4rdb.dtb; protect off 0xe8800000 +$filesize; erase 0xe8800000 +$filesize; cp.b $loadaddr 0xe8800000 $filesize; protect on 0xe8800000 +$filesize; cmp.b $loadaddr 0xe8800000 $filesize - -2. Program the kernel and rootfs to NOR flash - - => tftpboot $loadaddr uImage; protect off 0xe8020000 +$filesize; erase 0xe8020000 +$filesize; cp.b $loadaddr 0xe8020000 $filesize; protect on 0xe8020000 +$filesize; cmp.b $loadaddr 0xe8020000 $filesize - => tftpboot $loadaddr rootfs.cpio.uboot; protect off 0xe9300000 +$filesize; erase 0xe9300000 +$filesize; cp.b $loadaddr 0xe9300000 $filesize; protect on 0xe9300000 +$filesize; cmp.b $loadaddr 0xe9300000 $filesize - -3. Booting your new system - - => boot - - You can login with user "root". diff --git a/buildroot/board/friendlyarm/nanopi-m1-plus/patches/linux/0001-ARM-dts-nanopi-m1-plus-add-dts-to-linux-4.11.5.patch b/buildroot/board/friendlyarm/nanopi-m1-plus/patches/linux/0001-ARM-dts-nanopi-m1-plus-add-dts-to-linux-4.11.5.patch deleted file mode 100644 index c05273261..000000000 --- a/buildroot/board/friendlyarm/nanopi-m1-plus/patches/linux/0001-ARM-dts-nanopi-m1-plus-add-dts-to-linux-4.11.5.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 4ec28d4e1040b94c66e97aa77071c9ef3478f022 Mon Sep 17 00:00:00 2001 -From: Chakra Divi -Date: Thu, 6 Jul 2017 18:22:35 +0530 -Subject: [PATCH] ARM: dts: nanopi-m1-plus : add dts to linux 4.11.5 - -This patch is used to add nanopi-m1-plus dts -file in linux source code helps to add nanopi-m1-plus -board support in buildroot and is part of the linux -main-line ; refer to the below link for info -[https://patchwork.kernel.org/patch/9755033] - -Signed-off-by: Chakra Divi ---- - arch/arm/boot/dts/Makefile | 1 + - arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts | 64 +++++++++++++++++++++++++ - 2 files changed, 65 insertions(+) - create mode 100644 arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts - -diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile -index 0118084..928e5d3 100644 ---- a/arch/arm/boot/dts/Makefile -+++ b/arch/arm/boot/dts/Makefile -@@ -867,6 +867,7 @@ dtb-$(CONFIG_MACH_SUN8I) += \ - sun8i-h3-bananapi-m2-plus.dtb \ - sun8i-h3-beelink-x2.dtb \ - sun8i-h3-nanopi-m1.dtb \ -+ sun8i-h3-nanopi-m1-plus.dtb \ - sun8i-h3-nanopi-neo.dtb \ - sun8i-h3-orangepi-2.dtb \ - sun8i-h3-orangepi-lite.dtb \ -diff --git a/arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts b/arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts -new file mode 100644 -index 0000000..8ddd1b2 ---- /dev/null -+++ b/arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts -@@ -0,0 +1,64 @@ -+/* -+ * Copyright (C) 2017 Jagan Teki -+ * -+ * This file is dual-licensed: you can use it either under the terms -+ * of the GPL or the X11 license, at your option. Note that this dual -+ * licensing only applies to this file, and not this project as a -+ * whole. -+ * -+ * a) This file is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU General Public License as -+ * published by the Free Software Foundation; either version 2 of the -+ * License, or (at your option) any later version. -+ * -+ * This file is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * Or, alternatively, -+ * -+ * b) Permission is hereby granted, free of charge, to any person -+ * obtaining a copy of this software and associated documentation -+ * files (the "Software"), to deal in the Software without -+ * restriction, including without limitation the rights to use, -+ * copy, modify, merge, publish, distribute, sublicense, and/or -+ * sell copies of the Software, and to permit persons to whom the -+ * Software is furnished to do so, subject to the following -+ * conditions: -+ * -+ * The above copyright notice and this permission notice shall be -+ * included in all copies or substantial portions of the Software. -+ * -+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -+ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -+ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -+ * OTHER DEALINGS IN THE SOFTWARE. -+ */ -+ -+#include "sun8i-h3-nanopi.dtsi" -+ -+/ { -+ model = "FriendlyArm NanoPi M1 Plus"; -+ compatible = "friendlyarm,nanopi-m1-plus", "allwinner,sun8i-h3"; -+}; -+ -+&ehci1 { -+ status = "okay"; -+}; -+ -+&ehci2 { -+ status = "okay"; -+}; -+ -+&ohci1 { -+ status = "okay"; -+}; -+ -+&ohci2 { -+ status = "okay"; -+}; --- -1.7.9.5 - diff --git a/buildroot/board/friendlyarm/nanopi-neo-plus2/extlinux.conf b/buildroot/board/friendlyarm/nanopi-neo-plus2/extlinux.conf new file mode 100644 index 000000000..fcb6f632c --- /dev/null +++ b/buildroot/board/friendlyarm/nanopi-neo-plus2/extlinux.conf @@ -0,0 +1,4 @@ +label linux + kernel /Image + devicetree /sun50i-h5-nanopi-neo-plus2.dtb + append console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait diff --git a/buildroot/board/friendlyarm/nanopi-neo-plus2/genimage.cfg b/buildroot/board/friendlyarm/nanopi-neo-plus2/genimage.cfg new file mode 100644 index 000000000..fb871abd4 --- /dev/null +++ b/buildroot/board/friendlyarm/nanopi-neo-plus2/genimage.cfg @@ -0,0 +1,39 @@ +image boot.vfat { + vfat { + files = { + "Image", + "sun50i-h5-nanopi-neo-plus2.dtb", + "extlinux" + } + } + size = 64M +} + +image sdcard.img { + hdimage { + } + + partition spl { + in-partition-table = "no" + image = "sunxi-spl.bin" + offset = 8192 + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot.itb" + offset = 40K + size = 1M # 1MB - 40K + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/buildroot/board/friendlyarm/nanopi-neo-plus2/linux-extras.config b/buildroot/board/friendlyarm/nanopi-neo-plus2/linux-extras.config new file mode 100644 index 000000000..52b4b4b29 --- /dev/null +++ b/buildroot/board/friendlyarm/nanopi-neo-plus2/linux-extras.config @@ -0,0 +1,10 @@ +# wireless core +CONFIG_WIRELESS=y +CONFIG_CFG80211=y +CONFIG_MAC80211=y +CONFIG_CFG80211_WEXT=y + +# wireless drivers +CONFIG_WLAN=y +CONFIG_WLAN_VENDOR_BROADCOM=y +CONFIG_BRCMFMAC=m diff --git a/buildroot/board/friendlyarm/nanopi-neo-plus2/post-build.sh b/buildroot/board/friendlyarm/nanopi-neo-plus2/post-build.sh new file mode 100755 index 000000000..ec20fca7d --- /dev/null +++ b/buildroot/board/friendlyarm/nanopi-neo-plus2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +install -m 0644 -D $BOARD_DIR/extlinux.conf $BINARIES_DIR/extlinux/extlinux.conf diff --git a/buildroot/board/friendlyarm/nanopi-neo-plus2/readme.txt b/buildroot/board/friendlyarm/nanopi-neo-plus2/readme.txt new file mode 100644 index 000000000..ae5995202 --- /dev/null +++ b/buildroot/board/friendlyarm/nanopi-neo-plus2/readme.txt @@ -0,0 +1,37 @@ +Intro +===== + +This default configuration will allow you to start experimenting with the +buildroot environment for the Nanopi NEO Plus2. With the current configuration +it will bring-up the board, and allow access through the serial console. + +Nanopi NEO2 link: +http://nanopi.io/nanopi-neo-plus2.html + +Wiki link: +http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO_Plus2 + +This configuration uses U-Boot mainline and kernel mainline. + +How to build +============ + + $ make friendlyarm_nanopi_neo_plus2_defconfig + $ make + +Note: you will need access to the internet to download the required +sources. + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + $ sudo sync + +Insert the micro SDcard in your Nanopi NEO Plus2 and power it up. The console +is on the serial line, 115200 8N1. diff --git a/buildroot/board/friendlyarm/nanopi-neo-plus2/rootfs_overlay/lib/firmware/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-neo-plus2.txt b/buildroot/board/friendlyarm/nanopi-neo-plus2/rootfs_overlay/lib/firmware/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-neo-plus2.txt new file mode 100644 index 000000000..740d172eb --- /dev/null +++ b/buildroot/board/friendlyarm/nanopi-neo-plus2/rootfs_overlay/lib/firmware/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-neo-plus2.txt @@ -0,0 +1,53 @@ +#AP6212_NVRAM_V1.0.1_20160606 +# 2.4 GHz, 20 MHz BW mode +# The following parameter values are just placeholders, need to be updated. +manfid=0x2d0 +prodid=0x0726 +vendid=0x14e4 +devid=0x43e2 +boardtype=0x0726 +boardrev=0x1101 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +sromrev=11 +boardflags=0x00404201 +xtalfreq=26000 +nocrc=1 +ag0=255 +aa2g=1 +ccode=ALL + +pa0itssit=0x20 +extpagain2g=0 + +#PA parameters for 2.4GHz, measured at CHIP OUTPUT +pa2ga0=-168,7161,-820 +AvVmid_c0=0x0,0xc8 +cckpwroffset0=5 + +# PPR params +maxp2ga0=90 +txpwrbckof=6 +cckbw202gpo=0x5555 +legofdmbw202gpo=0x77777777 +mcsbw202gpo=0xaaaaaaaa + +# OFDM IIR : +ofdmdigfilttype=7 +# PAPD mode: +papdmode=2 + +il0macaddr=00:90:4c:c5:12:38 +wl0id=0x431b + +#OOB parameters +hostwake=0x40 +hostrdy=0x41 +usbrdy=0x03 +usbrdydelay=100 +deadman_to=0xffffffff +# muxenab: 0x1 for UART enable, 0x10 for Host awake +muxenab=0x10 +# CLDO PWM voltage settings - 0x4 - 1.1 volt +#cldo_pwm=0x4 +glitch_based_crsmin=1 diff --git a/buildroot/board/friendlyarm/nanopi-neo/genimage.cfg b/buildroot/board/friendlyarm/nanopi-neo/genimage.cfg index ad43d3104..f6adc4af3 100644 --- a/buildroot/board/friendlyarm/nanopi-neo/genimage.cfg +++ b/buildroot/board/friendlyarm/nanopi-neo/genimage.cfg @@ -29,6 +29,5 @@ image sdcard.img { partition rootfs { partition-type = 0x83 image = "rootfs.ext4" - size = 32M } } diff --git a/buildroot/board/friendlyarm/nanopi-neo/post-build.sh b/buildroot/board/friendlyarm/nanopi-neo/post-build.sh deleted file mode 100755 index 9759efb56..000000000 --- a/buildroot/board/friendlyarm/nanopi-neo/post-build.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# post-build.sh for Nanopi NEO, based on the Orange Pi PC -# 2013, Carlo Caione -# 2016, "Yann E. MORIN" - -BOARD_DIR="$( dirname "${0}" )" -MKIMAGE="${HOST_DIR}/bin/mkimage" -BOOT_CMD="${BOARD_DIR}/boot.cmd" -BOOT_CMD_H="${BINARIES_DIR}/boot.scr" - -# U-Boot script -"${MKIMAGE}" -C none -A arm -T script -d "${BOOT_CMD}" "${BOOT_CMD_H}" diff --git a/buildroot/board/friendlyarm/nanopi-neo/post-image.sh b/buildroot/board/friendlyarm/nanopi-neo/post-image.sh deleted file mode 100755 index 740386ef8..000000000 --- a/buildroot/board/friendlyarm/nanopi-neo/post-image.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# post-image.sh for Nanopi NEO, based on the Orange Pi PC - -BOARD_DIR="$( dirname "${0}" )" -GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" -GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" - -rm -rf "${GENIMAGE_TMP}" - -genimage \ - --rootpath "${TARGET_DIR}" \ - --tmppath "${GENIMAGE_TMP}" \ - --inputpath "${BINARIES_DIR}" \ - --outputpath "${BINARIES_DIR}" \ - --config "${GENIMAGE_CFG}" diff --git a/buildroot/board/lemaker/bananapro/linux-wifi.fragment b/buildroot/board/lemaker/bananapro/linux-wifi.fragment index 8e4bd5cc7..f4ede39fa 100644 --- a/buildroot/board/lemaker/bananapro/linux-wifi.fragment +++ b/buildroot/board/lemaker/bananapro/linux-wifi.fragment @@ -2,6 +2,7 @@ CONFIG_WIRELESS=y CONFIG_CFG80211=y CONFIG_CFG80211_WEXT=y +CONFIG_RFKILL=y # Network device support CONFIG_WLAN=y diff --git a/buildroot/board/lemaker/bananapro/patches/linux/0001-arch-arm-boot-dts-sun7i-a20-bananapro.dts-disable-00.patch b/buildroot/board/lemaker/bananapro/patches/linux/0001-arch-arm-boot-dts-sun7i-a20-bananapro.dts-disable-00.patch new file mode 100644 index 000000000..c8e8c0375 --- /dev/null +++ b/buildroot/board/lemaker/bananapro/patches/linux/0001-arch-arm-boot-dts-sun7i-a20-bananapro.dts-disable-00.patch @@ -0,0 +1,44 @@ +From 896e82ab14e7e4e361ffa7c81def787907c1bf4c Mon Sep 17 00:00:00 2001 +From: Bartosz Bilas +Date: Sun, 19 May 2019 21:04:35 +0200 +Subject: [PATCH] arch/arm/boot/dts/sun7i-a20-bananapro.dts: disable 00B + IRQ for brcm wifi module + + BugLink: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=908438 + +Signed-off-by: Hans de Goede +Signed-off-by: Bartosz Bilas +--- + arch/arm/boot/dts/sun7i-a20-bananapro.dts | 16 +++++++++++++--- + 1 file changed, 13 insertions(+), 3 deletions(-) + +diff --git a/arch/arm/boot/dts/sun7i-a20-bananapro.dts b/arch/arm/boot/dts/sun7i-a20-bananapro.dts +index 0176e9de0..93b3340f5 100644 +--- a/arch/arm/boot/dts/sun7i-a20-bananapro.dts ++++ b/arch/arm/boot/dts/sun7i-a20-bananapro.dts +@@ -160,9 +160,19 @@ + brcmf: wifi@1 { + reg = <1>; + compatible = "brcm,bcm4329-fmac"; +- interrupt-parent = <&pio>; +- interrupts = <7 15 IRQ_TYPE_LEVEL_LOW>; +- interrupt-names = "host-wake"; ++ /* ++ * OOB interrupt support is broken ATM, often the first irq ++ * does not get seen resulting in the drv probe failing with: ++ * ++ * brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout ++ * brcmfmac: brcmf_bus_started: failed: -110 ++ * brcmfmac: brcmf_attach: dongle is not responding: err=-110 ++ * brcmfmac: brcmf_sdio_firmware_callback: brcmf_attach failed ++ * ++ * interrupt-parent = <&pio>; ++ * interrupts = <7 15 IRQ_TYPE_LEVEL_LOW>; ++ * interrupt-names = "host-wake"; ++ */ + }; + }; + +-- +2.21.0 + diff --git a/buildroot/board/lemaker/bananapro/rootfs_overlay/lib/firmware/brcm/brcmfmac43362-sdio.lemaker,bananapro.txt b/buildroot/board/lemaker/bananapro/rootfs_overlay/lib/firmware/brcm/brcmfmac43362-sdio.lemaker,bananapro.txt new file mode 120000 index 000000000..93947975e --- /dev/null +++ b/buildroot/board/lemaker/bananapro/rootfs_overlay/lib/firmware/brcm/brcmfmac43362-sdio.lemaker,bananapro.txt @@ -0,0 +1 @@ +brcmfmac43362-sdio.txt \ No newline at end of file diff --git a/buildroot/board/librecomputer/lafrite/genimage.cfg b/buildroot/board/librecomputer/lafrite/genimage.cfg new file mode 100644 index 000000000..212f82952 --- /dev/null +++ b/buildroot/board/librecomputer/lafrite/genimage.cfg @@ -0,0 +1,10 @@ +image usb.img { + hdimage { + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/buildroot/board/librecomputer/lafrite/overlay/extlinux/extlinux.conf b/buildroot/board/librecomputer/lafrite/overlay/extlinux/extlinux.conf new file mode 100644 index 000000000..60aa9d6e7 --- /dev/null +++ b/buildroot/board/librecomputer/lafrite/overlay/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label linux + kernel /boot/Image + devicetree /boot/meson-gxl-s805x-libretech-ac.dtb + append console=ttyAML0,115200 earlyprintk root=/dev/sda1 rootwait diff --git a/buildroot/board/librecomputer/lafrite/readme.txt b/buildroot/board/librecomputer/lafrite/readme.txt new file mode 100644 index 000000000..c439c5e91 --- /dev/null +++ b/buildroot/board/librecomputer/lafrite/readme.txt @@ -0,0 +1,34 @@ +Intro +===== + +Libre Computer "La Frite" is a low cost SBC based around an Amlogic +s805x SoC (quad A53), 512MB/1GB DDR4 and a 16MB SPI NOR flash: + +https://libre.computer/products/boards/aml-s805x-ac/ + +How to build it +=============== + +Configure Buildroot: + + $ make lafrite_defconfig + +Compile everything and build the USB flash drive image: + + $ make + +How to write the USB flash drive image +====================================== + +Once the build process is finished you will have an image called "usb.img" +in the output/images/ directory. + +Copy the bootable "usb.img" onto a USB flash drive with "dd": + + $ sudo dd if=output/images/usb.img of=/dev/sdX + +How to boot +=========== + +Insert flash drive to the USB connector furthest away from the IR +receiver and power up board. The system will boot automatically. diff --git a/buildroot/board/licheepi/boot.cmd b/buildroot/board/licheepi/boot.cmd new file mode 100644 index 000000000..383b3473e --- /dev/null +++ b/buildroot/board/licheepi/boot.cmd @@ -0,0 +1,4 @@ +setenv bootargs console=ttyS0,115200 panic=5 console=tty0 rootwait root=/dev/mmcblk0p2 earlyprintk rw +load mmc 0:1 0x41000000 zImage +load mmc 0:1 0x41800000 sun8i-v3s-licheepi-zero-dock.dtb +bootz 0x41000000 - 0x41800000 diff --git a/buildroot/board/licheepi/genimage.cfg b/buildroot/board/licheepi/genimage.cfg new file mode 100644 index 000000000..0d8540f2a --- /dev/null +++ b/buildroot/board/licheepi/genimage.cfg @@ -0,0 +1,35 @@ +image boot.vfat { + vfat { + files = { + "zImage", + "sun8i-v3s-licheepi-zero-dock.dtb", + "sun8i-v3s-licheepi-zero.dtb", + "boot.scr" + } + } + size = 8M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot-sunxi-with-spl.bin" + offset = 8192 + size = 516096 # 512KB - 8192 + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 0 + } +} diff --git a/buildroot/board/licheepi/readme.txt b/buildroot/board/licheepi/readme.txt new file mode 100644 index 000000000..6b8bf94b4 --- /dev/null +++ b/buildroot/board/licheepi/readme.txt @@ -0,0 +1,62 @@ +Intro +===== + +This directory contains a buildroot configuration for building a +LicheePi Zero. + +How to build it +=============== + +Configure Buildroot +------------------- + + $ make licheepi_zero_defconfig + +Build the rootfs +---------------- + +Note: you will need to have access to the network, since Buildroot +will download the packages' sources. + +You may now build your rootfs with: + + $ make + +(This may take a while, consider getting yourself a coffee ;-) ) + +Result of the build +------------------- + +After building, you should obtain this tree: + + output/images/ + +-- boot.scr + +-- boot.vfat + +-- rootfs.ext2 + +-- rootfs.ext4 -> rootfs.ext2 + +-- rootfs.tar + +-- sdcard.img + +-- sun8i-v3s-licheepi-zero-dock.dtb + +-- sun8i-v3s-licheepi-zero.dtb + +-- u-boot.bin + +-- u-boot-sunxi-with-spl.bin + `-- zImage + +How to write the SD card +======================== + +Once the build process is finished you will have an image called +"sdcard.img" in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + +Alternatively, you can use the Etcher graphical tool to burn the image +to the SD card safely and on any platform: + +https://etcher.io/ + +Once the SD card is burned, insert it into your LicheePi Zero board, +and power it up. Your new system should come up now and start a +console on the UART0 serial port. diff --git a/buildroot/board/minnowboard/post-image.sh b/buildroot/board/minnowboard/post-image.sh deleted file mode 100755 index 428baa5e5..000000000 --- a/buildroot/board/minnowboard/post-image.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -e - -GENIMAGE_CFG="board/minnowboard/genimage.cfg" -GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" - -rm -rf "${GENIMAGE_TMP}" - -genimage \ - --rootpath "${TARGET_DIR}" \ - --tmppath "${GENIMAGE_TMP}" \ - --inputpath "${BINARIES_DIR}" \ - --outputpath "${BINARIES_DIR}" \ - --config "${GENIMAGE_CFG}" diff --git a/buildroot/board/olimex/a20_olinuxino/boot-legacy.cmd b/buildroot/board/olimex/a20_olinuxino/boot-legacy.cmd deleted file mode 100644 index 9fa5d6541..000000000 --- a/buildroot/board/olimex/a20_olinuxino/boot-legacy.cmd +++ /dev/null @@ -1,5 +0,0 @@ -setenv bootm_boot_mode sec -setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait panic=10 sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_no_mali_mem_reserve sunxi_fb_mem_reserve=16 consoleblank=0 ${extra} -ext4load mmc 0 0x43000000 /boot/script.bin -ext4load mmc 0 0x48000000 /boot/zImage -bootz 0x48000000 diff --git a/buildroot/board/olimex/a20_olinuxino/post-build.sh b/buildroot/board/olimex/a20_olinuxino/post-build.sh index 7a8a42746..d3f612f81 100755 --- a/buildroot/board/olimex/a20_olinuxino/post-build.sh +++ b/buildroot/board/olimex/a20_olinuxino/post-build.sh @@ -1,8 +1,3 @@ #!/bin/sh cp $BINARIES_DIR/boot.scr $TARGET_DIR/boot/boot.scr - -if [ -e $BINARIES_DIR/script.bin ]; then - # mali requires a legacy kernel - cp $BINARIES_DIR/script.bin $TARGET_DIR/boot/script.bin -fi diff --git a/buildroot/board/olimex/a20_olinuxino/readme.txt b/buildroot/board/olimex/a20_olinuxino/readme.txt index 57ee23d14..504483b51 100644 --- a/buildroot/board/olimex/a20_olinuxino/readme.txt +++ b/buildroot/board/olimex/a20_olinuxino/readme.txt @@ -16,15 +16,9 @@ The following defconfigs are available: for the A20-OLinuXino-MICRO board using mainline kernel - olimex_a20_olinuxino_lime_defconfig for the A20-OLinuXino-LIME board using mainline kernel - - olimex_a20_olinuxino_lime_legacy_defconfig - for the A20-OLinuXino-LIME board using legacy linux-sunxi kernel - olimex_a20_olinuxino_lime2_defconfig for the A20-OLinuXino-LIME2 board using mainline kernel -The legacy linux-sunxi kernels are based on the vendor code drops. -They are only useful when accelerated 3D graphics and multimedia support -is strictly necessary. - The Mainline Kernel is already a much better choice for a headless server. And also the mainline kernel works fine even for a basic Linux desktop system running on top of a simple framebuffer, which may be good enough for @@ -51,7 +45,6 @@ After building, you should get a tree like this: output/images/ +-- rootfs.ext2 +-- rootfs.ext4 -> rootfs.ext2 - +-- script.bin (lime_legacy) +-- sdcard.img +-- sun7i-a20-olinuxino-lime.dtb (lime, mainline) +-- sun7i-a20-olinuxino-lime2.dtb (lime2, mainline) diff --git a/buildroot/board/olimex/a33_olinuxino/boot.cmd b/buildroot/board/olimex/a33_olinuxino/boot.cmd new file mode 100644 index 000000000..44d9239a9 --- /dev/null +++ b/buildroot/board/olimex/a33_olinuxino/boot.cmd @@ -0,0 +1,5 @@ +setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait panic=10 ${extra} +ext4load mmc 0 0x49000000 /boot/${fdtfile} +ext4load mmc 0 0x46000000 /boot/zImage +env set fdt_high ffffffff +bootz 0x46000000 - 0x49000000 diff --git a/buildroot/board/olimex/a33_olinuxino/genimage.cfg b/buildroot/board/olimex/a33_olinuxino/genimage.cfg new file mode 100644 index 000000000..fc2f7f8d7 --- /dev/null +++ b/buildroot/board/olimex/a33_olinuxino/genimage.cfg @@ -0,0 +1,17 @@ +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot-sunxi-with-spl.bin" + offset = 8192 + size = 1040384 # 1MB - 8192 + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/buildroot/board/olimex/a33_olinuxino/post-build.sh b/buildroot/board/olimex/a33_olinuxino/post-build.sh new file mode 100755 index 000000000..b41812065 --- /dev/null +++ b/buildroot/board/olimex/a33_olinuxino/post-build.sh @@ -0,0 +1,2 @@ +#!/bin/sh +cp $BINARIES_DIR/boot.scr $TARGET_DIR/boot/boot.scr diff --git a/buildroot/board/olimex/a33_olinuxino/readme.txt b/buildroot/board/olimex/a33_olinuxino/readme.txt new file mode 100644 index 000000000..b19060200 --- /dev/null +++ b/buildroot/board/olimex/a33_olinuxino/readme.txt @@ -0,0 +1,50 @@ +A33-OLinuXino + +Intro +===== + +This board is based on Allwinner A33 SoC. + +Home Page: https://www.olimex.com/Products/OLinuXino/A33/A33-OLinuXino/open-source-hardware +Wiki: https://wiki.amarulasolutions.com/bsp/sunxi/a33/Olimex-A33-Olinuxino.html + +How to build it +=============== + +Configure Buildroot: + + $ make olimex_a33_olinuxino_defconfig + +Build everything by running: + + $ make + +Result of the build +------------------- + +After building, you should get a tree like this: + +output/images/ +├── boot.scr +├── rootfs.ext2 +├── rootfs.ext4 -> rootfs.ext2 +├── rootfs.tar +├── sdcard.img +├── sun8i-a33-olinuxino.dtb +├── u-boot.bin +├── u-boot-sunxi-with-spl.bin +└── zImage + + +How to write the SD card +======================== + +The sdcard.img file is a complete bootable image ready to be written +on the boot medium. To install it, simply copy the image to a uSD +card: + + # dd if=output/images/sdcard.img of=/dev/sdX + +Where 'sdX' is the device node of the uSD. + +Eject the SD card, insert it in the A33-OLinuXino board, and power it up. diff --git a/buildroot/board/orangepi/orangepi-r1/boot.cmd b/buildroot/board/orangepi/orangepi-r1/boot.cmd new file mode 100644 index 000000000..e927b01e8 --- /dev/null +++ b/buildroot/board/orangepi/orangepi-r1/boot.cmd @@ -0,0 +1,8 @@ +setenv fdt_high ffffffff + +setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait + +fatload mmc 0 $kernel_addr_r zImage +fatload mmc 0 $fdt_addr_r sun8i-h2-plus-orangepi-r1.dtb + +bootz $kernel_addr_r - $fdt_addr_r diff --git a/buildroot/board/orangepi/orangepi-r1/genimage.cfg b/buildroot/board/orangepi/orangepi-r1/genimage.cfg new file mode 100644 index 000000000..01e2c0adc --- /dev/null +++ b/buildroot/board/orangepi/orangepi-r1/genimage.cfg @@ -0,0 +1,36 @@ +# Minimal SD card image for the OrangePi R1 +# +image boot.vfat { + vfat { + files = { + "zImage", + "sun8i-h2-plus-orangepi-r1.dtb", + "boot.scr" + } + } + size = 10M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot-sunxi-with-spl.bin" + offset = 8192 + size = 1040384 # 1MB - 8192 + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/buildroot/board/orangepi/orangepi-r1/linux-extras.config b/buildroot/board/orangepi/orangepi-r1/linux-extras.config new file mode 100644 index 000000000..47ba88f67 --- /dev/null +++ b/buildroot/board/orangepi/orangepi-r1/linux-extras.config @@ -0,0 +1,11 @@ +# spi nor +CONFIG_MTD=y +CONFIG_MTD_OF_PARTS=y +CONFIG_MTD_SPI_NOR=y +CONFIG_MTD_M25P80=y + +# ondemand cpufreq governor +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y + +# USB ethernet +CONFIG_USB_RTL8152=y diff --git a/buildroot/board/orangepi/orangepi-r1/readme.txt b/buildroot/board/orangepi/orangepi-r1/readme.txt new file mode 100644 index 000000000..826649936 --- /dev/null +++ b/buildroot/board/orangepi/orangepi-r1/readme.txt @@ -0,0 +1,29 @@ +OrangePi R1 + +Intro +===== + +This default configuration will allow you to start experimenting with the +buildroot environment for the OrangePi R1. With the current configuration +it will bring-up the board, and allow access through the serial console. + +How to build it +=============== + +Configure Buildroot: + + $ make orangepi_r1_defconfig + +Compile everything and build the SD card image: + + $ make + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX diff --git a/buildroot/board/pandaboard/post-image.sh b/buildroot/board/pandaboard/post-image.sh deleted file mode 100755 index 9cca1b178..000000000 --- a/buildroot/board/pandaboard/post-image.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -BOARD_DIR="$(dirname $0)" -GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" -GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" - -rm -rf "${GENIMAGE_TMP}" - -genimage \ - --rootpath "${TARGET_DIR}" \ - --tmppath "${GENIMAGE_TMP}" \ - --inputpath "${BINARIES_DIR}" \ - --outputpath "${BINARIES_DIR}" \ - --config "${GENIMAGE_CFG}" - -exit $? diff --git a/buildroot/board/pandaboard/readme.txt b/buildroot/board/pandaboard/readme.txt index 1e4820b82..80a20c274 100644 --- a/buildroot/board/pandaboard/readme.txt +++ b/buildroot/board/pandaboard/readme.txt @@ -23,14 +23,14 @@ When you are happy with the setup, run: The result of the build with the default settings should be these files: output/images - ├── MLO - ├── omap4-panda-a4.dtb - ├── omap4-panda.dtb - ├── omap4-panda-es.dtb - ├── rootfs.ext4 - ├── sdcard.img - ├── u-boot.img - └── zImage + +-- MLO + +-- omap4-panda-a4.dtb + +-- omap4-panda.dtb + +-- omap4-panda-es.dtb + +-- rootfs.ext4 + +-- sdcard.img + +-- u-boot.img + +-- zImage How to write the SD card ------------------------ diff --git a/buildroot/board/pc/genimage-efi.cfg b/buildroot/board/pc/genimage-efi.cfg new file mode 100644 index 000000000..ea15ae5cf --- /dev/null +++ b/buildroot/board/pc/genimage-efi.cfg @@ -0,0 +1,35 @@ +image efi-part.vfat { + vfat { + file startup.nsh { + image = "efi-part/startup.nsh" + } + file EFI { + image = "efi-part/EFI" + } + file bzImage { + image = "bzImage" + } + } + size = 16777216 +} + +image disk.img { + hdimage { + gpt = true + } + + partition boot { + image = "efi-part.vfat" + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b + offset = 32768 + size = 16777216 + bootable = true + } + + partition root { + partition-type-uuid = 44479540-f297-41b2-9af7-d131d5f0458a + partition-uuid = UUID_TMP + image = "rootfs.ext2" + offset = 16809984 + } +} diff --git a/buildroot/board/pc/grub-efi.cfg b/buildroot/board/pc/grub-efi.cfg new file mode 100644 index 000000000..bd4466640 --- /dev/null +++ b/buildroot/board/pc/grub-efi.cfg @@ -0,0 +1,6 @@ +set default="0" +set timeout="5" + +menuentry "Buildroot" { + linux /bzImage root=PARTUUID=UUID_TMP rootwait console=tty1 +} diff --git a/buildroot/board/pc/post-build.sh b/buildroot/board/pc/post-build.sh index b245cc00c..ed37b3b87 100755 --- a/buildroot/board/pc/post-build.sh +++ b/buildroot/board/pc/post-build.sh @@ -4,7 +4,12 @@ set -e BOARD_DIR=$(dirname "$0") -cp -f "$BOARD_DIR/grub-bios.cfg" "$TARGET_DIR/boot/grub/grub.cfg" +# Detect boot strategy, EFI or BIOS +if [ -f "$BINARIES_DIR/efi-part/startup.nsh" ]; then + cp -f "$BOARD_DIR/grub-efi.cfg" "$BINARIES_DIR/efi-part/EFI/BOOT/grub.cfg" +else + cp -f "$BOARD_DIR/grub-bios.cfg" "$TARGET_DIR/boot/grub/grub.cfg" -# Copy grub 1st stage to binaries, required for genimage -cp -f "$HOST_DIR/lib/grub/i386-pc/boot.img" "$BINARIES_DIR" + # Copy grub 1st stage to binaries, required for genimage + cp -f "$HOST_DIR/lib/grub/i386-pc/boot.img" "$BINARIES_DIR" +fi diff --git a/buildroot/board/pc/post-image-efi-gpt.sh b/buildroot/board/pc/post-image-efi-gpt.sh deleted file mode 100755 index d2acd8f85..000000000 --- a/buildroot/board/pc/post-image-efi-gpt.sh +++ /dev/null @@ -1,62 +0,0 @@ -#!/bin/sh - -set -e - -cd ${BINARIES_DIR} - -# GPT partition type UUIDs -esp_type=c12a7328-f81f-11d2-ba4b-00a0c93ec93b -linux_type=44479540-f297-41b2-9af7-d131d5f0458a - -# Partition UUIDs -efi_part_uuid=$(uuidgen) -root_part_uuid=$(uuidgen) - -# Boot partition offset and size, in 512-byte sectors -efi_part_start=64 -efi_part_size=32768 - -# Rootfs partition offset and size, in 512-byte sectors -root_part_start=$(( efi_part_start + efi_part_size )) -root_part_size=$(( $(stat -c %s rootfs.ext2) / 512 )) - -first_lba=34 -last_lba=$(( root_part_start + root_part_size )) - -# Disk image size in 512-byte sectors -image_size=$(( last_lba + first_lba )) - -cat > efi-part/EFI/BOOT/grub.cfg </dev/null | sed -n 's/^Filesystem UUID: *\(.*\)/\1/p') +sed -i "s/UUID_TMP/$UUID/g" "$BINARIES_DIR/efi-part/EFI/BOOT/grub.cfg" +sed "s/UUID_TMP/$UUID/g" board/pc/genimage-efi.cfg > "$BINARIES_DIR/genimage-efi.cfg" +support/scripts/genimage.sh -c "$BINARIES_DIR/genimage-efi.cfg" diff --git a/buildroot/board/qemu/arm-vexpress-tz/linux.fragment b/buildroot/board/qemu/arm-vexpress-tz/linux.fragment new file mode 100644 index 000000000..1537d938f --- /dev/null +++ b/buildroot/board/qemu/arm-vexpress-tz/linux.fragment @@ -0,0 +1,3 @@ +### Enable OP-TEE +CONFIG_TEE=y +CONFIG_OPTEE=y diff --git a/buildroot/board/qemu/arm-vexpress-tz/post-build.sh b/buildroot/board/qemu/arm-vexpress-tz/post-build.sh new file mode 100755 index 000000000..7ead69a99 --- /dev/null +++ b/buildroot/board/qemu/arm-vexpress-tz/post-build.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +set -u +set -e + +# Rename boot images for the dear TF-A +ln -sf u-boot.bin ${BINARIES_DIR}/bl33.bin +ln -sf tee-header_v2.bin ${BINARIES_DIR}/bl32.bin +ln -sf tee-pager_v2.bin ${BINARIES_DIR}/bl32_extra1.bin +ln -sf tee-pageable_v2.bin ${BINARIES_DIR}/bl32_extra2.bin diff --git a/buildroot/board/qemu/arm-vexpress-tz/readme.txt b/buildroot/board/qemu/arm-vexpress-tz/readme.txt new file mode 100644 index 000000000..35ff018ae --- /dev/null +++ b/buildroot/board/qemu/arm-vexpress-tz/readme.txt @@ -0,0 +1,138 @@ +Board qemu_arm_vexpress_tz builds a QEMU ARMv7-A target system with +OP-TEE running in the TrustZone secure world and a Linux based +OS running in the non-secure world. The board configuration enables +builds of the QEMU host ARM target emulator. + + make qemu_arm_vexpress_tz_defconfig + make + +The BIOS used in the QEMU host is the ARM Trusted Firmware-A (TF-A). TF-A +uses QEMU semihosting file access to access boot image files. The +QEMU platform is quite specific for that in TF-A and one needs to +run the emulation from the image directory for TF-A to boot the +secure and non-secure worlds. + + cd output/images && ../host/bin/qemu-system-arm \ + -machine virt -machine secure=on -cpu cortex-a15 \ + -smp 1 -s -m 1024 -d unimp \ + -serial stdio \ + -netdev user,id=vmnic -device virtio-net-device,netdev=vmnic \ + -semihosting-config enable,target=native \ + -bios bl1.bin + +The boot stage traces (if any) followed by the login prompt will appear +in the terminal that started QEMU. + +If you want to emulate more cores, use "-smp {1|2|3|4}" to select the +number of cores. + +Note: "-netdev user,id=vmnic -device virtio-net-device,netdev=vmnic" +brings network support that is used i.e. in OP-TEE regression tests. + +Tested with QEMU 2.12.0, and 3.1.0. + + +-- Boot Details -- + +TF-A is used as QEMU BIOS. Its BL1 image boots and load its BL2 image. In turn, +this image loads the OP-TEE secure world (ARMv7-A BL32 stage) and the U-boot as +non-secure bootloader (BL33 stage). + +QEMU natively hosts and loads in RAM the QEMU ARM target device tree. OP-TEE +reads and modifies its content according to OP-TEE configuration. + +Enable TF-A traces from LOG_LEVEL (I.e LOG_LEVEL=40) from +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES. + + +-- OP-TEE Traces -- + +Secure boot stages and/or secure runtime services may use a serial link for +their traces. + +The ARM Trusted Firmware outputs its traces on the QEMU standard (first) +serial interface. + +The OP-TEE OS uses the QEMU second serial interface. + +To get the OP-TEE OS traces, append a second -serial argument after +-serial stdio in the QEMU command line. I.e, the following enables 2 serial +consoles over telnet connections: + + cd output/images && ../host/bin/qemu-system-arm \ + -machine virt -machine secure=on -cpu cortex-a15 \ + -smp 1 -s -m 1024 -d unimp \ + -serial telnet:127.0.0.1:1235,server \ + -serial telnet:127.0.0.1:1236,server \ + -netdev user,id=vmnic -device virtio-net-device,netdev=vmnic \ + -semihosting-config enable,target=native \ + -bios bl1.bin + +QEMU is now waiting for the telnet connection. From another shell, open a +telnet connection on the port for the U-boot and Linux consoles: + + telnet 127.0.0.1 1235 + +and again for the secure console + + telnet 127.0.0.1 1236 + + +-- Using gdb -- + +One can debug the OP-TEE secure world using GDB through the QEMU host. +To do so, simply run the qemu-system-arm emulation, then run a GDB client +and connect the QEMU internal GDB server. + +The example below assumes we run QEMU and the GDB client from the same +host computer. We use option -S of qemu-system-arm to make QEMU +waiting for the GDB continue instruction before booting the images. + +From a first shell: + cd output/images && ../host/bin/qemu-system-arm \ + -machine virt -machine secure=on -cpu cortex-a15 \ + -smp 1 -s -m 1024 -d unimp \ + -serial stdio \ + -netdev user,id=vmnic -device virtio-net-device,netdev=vmnic \ + -semihosting-config enable,target=native \ + -bios bl1.bin \ + -S + +From a second shell: + ./output/host/bin/arm-linux-gdb + GNU gdb (GNU Toolchain for the A-profile Architecture 8.2-2018-08 (arm-rel-8.23)) 8.1.1.20180704-git + Copyright (C) 2018 Free Software Foundation, Inc. + ... + For help, type "help". + Type "apropos word" to search for commands related to "word". + (gdb) + +From this GDB console, connect to the target, load the OP-TEE core symbols, +set a breakpoint to its entry point (__text_start) and start emulation: + + (gdb) target remote 127.0.0.1:1234 + (gdb) symbol-file ./output/build/optee-os-/out/arm/core/tee.elf + (gdb) hbreak __text_start + Hardware assisted breakpoint 1 at 0xe100000: file core/arch/arm/kernel/generic_entry_a32.S, line 246. + (gdb) cont + Continuing. + + Thread 1 hit Breakpoint 1, _start () at core/arch/arm/kernel/generic_entry_a32.S:246 + 246 bootargs_entry + (gdb) + + +Emulation has started, TF-A has loaded OP-TEE and U-boot images in memory and +has booted OP-TEE. Emulation stopped at OP-TEE core entry. + +Note: QEMU hosts a GDB service listening to TCP port 1234, as set through +qemu-system-arm command line option -s. + +Note: To build the GDB server, the following extra options have to be added to +the Buildroot configuration: + + BR2_ENABLE_DEBUG=y + BR2_PACKAGE_GDB=y + BR2_PACKAGE_HOST_GDB=y + BR2_TOOLCHAIN_BUILDROOT_CXX=y + BR2_TOOLCHAIN_BUILDROOT_GLIBC=y diff --git a/buildroot/board/qemu/arm-vexpress-tz/u-boot.config b/buildroot/board/qemu/arm-vexpress-tz/u-boot.config new file mode 100644 index 000000000..fd74bf1fe --- /dev/null +++ b/buildroot/board/qemu/arm-vexpress-tz/u-boot.config @@ -0,0 +1,7 @@ +CONFIG_SYS_TEXT_BASE=0x60000000 +CONFIG_BOOTCOMMAND="fdt addr ${fdt_addr} && fdt resize 1000 && smhload zImage ${kernel_addr_r} && smhload rootfs.cpio.gz ${ramdisk_addr_r} ramdisk_addr_end && setenv bootargs console=ttyAMA0,115200 earlyprintk=serial,ttyAMA0,115200 && fdt chosen ${ramdisk_addr_r} ${ramdisk_addr_end} && bootz ${kernel_addr_r} - ${fdt_addr}" +CONFIG_SEMIHOSTING=y +# Drop flash accesses +CONFIG_ENV_IS_IN_FLASH=n +CONFIG_MTD=n +CONFIG_MTD_NOR_FLASH=n diff --git a/buildroot/board/qemu/csky/linux-ck610.config.fragment b/buildroot/board/qemu/csky/linux-ck610.config.fragment new file mode 100644 index 000000000..b690c7d6e --- /dev/null +++ b/buildroot/board/qemu/csky/linux-ck610.config.fragment @@ -0,0 +1,6 @@ +CONFIG_COMPILE_TEST=y +CONFIG_CPU_CK610=y +CONFIG_CPU_PM_WAIT=y +CONFIG_RAM_BASE=0x10000000 +CONFIG_CSKY_APB_INTC=y +CONFIG_GX6605S_TIMER=y diff --git a/buildroot/board/qemu/csky/linux-ck807.config.fragment b/buildroot/board/qemu/csky/linux-ck807.config.fragment new file mode 100644 index 000000000..b6974f015 --- /dev/null +++ b/buildroot/board/qemu/csky/linux-ck807.config.fragment @@ -0,0 +1,5 @@ +CONFIG_COMPILE_TEST=y +CONFIG_CPU_CK807=y +# CONFIG_CPU_HAS_FPU is not set +CONFIG_CPU_PM_WAIT=y +CONFIG_CSKY_APB_INTC=y diff --git a/buildroot/board/qemu/csky/linux-ck810.config.fragment b/buildroot/board/qemu/csky/linux-ck810.config.fragment new file mode 100644 index 000000000..50fa1f4f7 --- /dev/null +++ b/buildroot/board/qemu/csky/linux-ck810.config.fragment @@ -0,0 +1,5 @@ +CONFIG_COMPILE_TEST=y +CONFIG_CPU_CK810=y +# CONFIG_CPU_HAS_FPU is not set +CONFIG_CPU_PM_WAIT=y +CONFIG_CSKY_APB_INTC=y diff --git a/buildroot/board/qemu/csky/linux-ck860.config.fragment b/buildroot/board/qemu/csky/linux-ck860.config.fragment new file mode 100644 index 000000000..e8f6af10b --- /dev/null +++ b/buildroot/board/qemu/csky/linux-ck860.config.fragment @@ -0,0 +1,9 @@ +CONFIG_COMPILE_TEST=y +CONFIG_CPU_CK860=y +# CONFIG_CPU_HAS_FPU is not set +CONFIG_CPU_PM_WAIT=y +CONFIG_SMP=y +CONFIG_HOTPLUG_CPU=y +CONFIG_CSKY_APB_INTC=y +CONFIG_CSKY_MPINTC=y +CONFIG_CSKY_MP_TIMER=y diff --git a/buildroot/board/qemu/csky/readme.txt b/buildroot/board/qemu/csky/readme.txt new file mode 100644 index 000000000..89d68aafb --- /dev/null +++ b/buildroot/board/qemu/csky/readme.txt @@ -0,0 +1,12 @@ +Run with qemu: + +For ck860 smp: + qemu-system-cskyv2 -M virt -cpu ck860 -smp 2 -nographic -kernel vmlinux + +For ck810/ck807: + qemu-system-cskyv2 -M virt -nographic -kernel vmlinux + +For ck610: + qemu-system-cskyv1 -M virt -nographic -kernel vmlinux + +The login prompt will appear in the terminal that started Qemu. Username is root and no password. diff --git a/buildroot/board/qemu/ppc-mac99/linux.fragment b/buildroot/board/qemu/ppc-mac99/linux.fragment new file mode 100644 index 000000000..b1975f825 --- /dev/null +++ b/buildroot/board/qemu/ppc-mac99/linux.fragment @@ -0,0 +1,3 @@ +CONFIG_SERIAL_PMACZILOG=y +CONFIG_SERIAL_PMACZILOG_TTYS=y +CONFIG_SERIAL_PMACZILOG_CONSOLE=y diff --git a/buildroot/board/qemu/ppc-mac99/readme.txt b/buildroot/board/qemu/ppc-mac99/readme.txt new file mode 100644 index 000000000..a8a18db5b --- /dev/null +++ b/buildroot/board/qemu/ppc-mac99/readme.txt @@ -0,0 +1,5 @@ +Run the emulation with: + + qemu-system-ppc -nographic -vga none -M mac99 -cpu g4 -m 1G -kernel output/images/vmlinux -drive file=output/images/rootfs.ext2,format=raw -net nic,model=sungem -net user -append "root=/dev/sda" + +Tested with QEMU 3.1.0 diff --git a/buildroot/board/qemu/riscv32-virt/linux.config b/buildroot/board/qemu/riscv32-virt/linux.config deleted file mode 100644 index c25583f76..000000000 --- a/buildroot/board/qemu/riscv32-virt/linux.config +++ /dev/null @@ -1,23 +0,0 @@ -CONFIG_ARCH_RV32I=y -CONFIG_SMP=y -CONFIG_NR_CPUS=8 -CONFIG_PCI=y -CONFIG_SYSVIPC=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_WIRELESS is not set -CONFIG_VIRTIO_BLK=y -CONFIG_NETDEVICES=y -CONFIG_VIRTIO_NET=y -# CONFIG_ETHERNET is not set -# CONFIG_WLAN is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_OF_PLATFORM=y -CONFIG_VIRT_DRIVERS=y -CONFIG_VIRTIO_MMIO=y -CONFIG_EXT2_FS=y -CONFIG_EXT4_FS=y -CONFIG_TMPFS=y diff --git a/buildroot/board/qemu/riscv32-virt/patches/linux/0001-Revert-riscv-Use-latest-system-call-ABI.patch b/buildroot/board/qemu/riscv32-virt/patches/linux/0001-Revert-riscv-Use-latest-system-call-ABI.patch new file mode 100644 index 000000000..e0dfaa150 --- /dev/null +++ b/buildroot/board/qemu/riscv32-virt/patches/linux/0001-Revert-riscv-Use-latest-system-call-ABI.patch @@ -0,0 +1,66 @@ +From 15f62343916fcb3cae82e618da28eaa82bc8c007 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Tue, 16 Apr 2019 09:03:41 -0700 +Subject: [PATCH] Revert "riscv: Use latest system call ABI" + +This reverts commit d4c08b9776b392e20efc6198ebe1bc8ec1911d9b. + +The latest RISC-V 32bit glibc submission doesn't work with this patch, +so let's revert it. This revert can be reverted when the glibc +submission is updated to work on the 5.1 kernel. + +Signed-off-by: Alistair Francis +--- + arch/riscv/Kconfig | 1 + + arch/riscv/include/uapi/asm/unistd.h | 5 ++++- + arch/riscv/kernel/vdso/Makefile | 2 -- + 3 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig +index eb56c82d8aa1..43dd2680c696 100644 +--- a/arch/riscv/Kconfig ++++ b/arch/riscv/Kconfig +@@ -11,6 +11,7 @@ config 32BIT + + config RISCV + def_bool y ++ select ARCH_32BIT_OFF_T if !64BIT + # even on 32-bit, physical (and DMA) addresses are > 32-bits + select PHYS_ADDR_T_64BIT + select OF +diff --git a/arch/riscv/include/uapi/asm/unistd.h b/arch/riscv/include/uapi/asm/unistd.h +index 0e2eeeb1fd27..486a288b454c 100644 +--- a/arch/riscv/include/uapi/asm/unistd.h ++++ b/arch/riscv/include/uapi/asm/unistd.h +@@ -17,8 +17,11 @@ + + #ifdef __LP64__ + #define __ARCH_WANT_NEW_STAT +-#define __ARCH_WANT_SET_GET_RLIMIT + #endif /* __LP64__ */ ++#define __ARCH_WANT_SET_GET_RLIMIT ++#ifndef __LP64__ ++#define __ARCH_WANT_TIME32_SYSCALLS ++#endif + + #include + +diff --git a/arch/riscv/kernel/vdso/Makefile b/arch/riscv/kernel/vdso/Makefile +index fec62b24df89..eed1c137f618 100644 +--- a/arch/riscv/kernel/vdso/Makefile ++++ b/arch/riscv/kernel/vdso/Makefile +@@ -2,11 +2,9 @@ + + # Symbols present in the vdso + vdso-syms = rt_sigreturn +-ifdef CONFIG_64BIT + vdso-syms += gettimeofday + vdso-syms += clock_gettime + vdso-syms += clock_getres +-endif + vdso-syms += getcpu + vdso-syms += flush_icache + +-- +2.21.0 + diff --git a/buildroot/board/qemu/riscv32-virt/readme.txt b/buildroot/board/qemu/riscv32-virt/readme.txt index 24d44f0a9..5d7c1988d 100644 --- a/buildroot/board/qemu/riscv32-virt/readme.txt +++ b/buildroot/board/qemu/riscv32-virt/readme.txt @@ -1,7 +1,7 @@ -Run the emulation with: +Run Linux in emulation with: - qemu-system-riscv32 -M virt -kernel output/images/bbl -append "rootwait root=/dev/vda ro console=ttyS0" -drive file=output/images/rootfs.ext2,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 -netdev user,id=net0 -device virtio-net-device,netdev=net0 -nographic + qemu-system-riscv32 -M virt -kernel output/images/fw_jump.elf -device loader,file=output/images/Image,addr=0x80400000 -append "rootwait root=/dev/vda ro" -drive file=output/images/rootfs.ext2,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 -netdev user,id=net0 -device virtio-net-device,netdev=net0 -nographic The login prompt will appear in the terminal that started Qemu. -Tested with QEMU 2.12.1 +Tested with QEMU 3.1 diff --git a/buildroot/board/qemu/riscv64-virt/readme.txt b/buildroot/board/qemu/riscv64-virt/readme.txt index e878330de..c075cc464 100644 --- a/buildroot/board/qemu/riscv64-virt/readme.txt +++ b/buildroot/board/qemu/riscv64-virt/readme.txt @@ -1,7 +1,7 @@ -Run the emulation with: +Run Linux in emulation with: - qemu-system-riscv64 -M virt -kernel output/images/bbl -append "rootwait root=/dev/vda ro console=ttyS0" -drive file=output/images/rootfs.ext2,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 -netdev user,id=net0 -device virtio-net-device,netdev=net0 -nographic + qemu-system-riscv64 -M virt -kernel output/images/fw_jump.elf -device loader,file=output/images/Image,addr=0x80200000 -append "rootwait root=/dev/vda ro" -drive file=output/images/rootfs.ext2,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 -netdev user,id=net0 -device virtio-net-device,netdev=net0 -nographic The login prompt will appear in the terminal that started Qemu. -Tested with QEMU 2.12.1 +Tested with QEMU 3.1 diff --git a/buildroot/board/qemu/x86/post-build.sh b/buildroot/board/qemu/x86/post-build.sh new file mode 100755 index 000000000..bf83a002c --- /dev/null +++ b/buildroot/board/qemu/x86/post-build.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +set -u +set -e + +# Add a console on tty1 +if [ -e ${TARGET_DIR}/etc/inittab ]; then + grep -qE '^tty1::' ${TARGET_DIR}/etc/inittab || \ + sed -i '/GENERIC_SERIAL/a\ +tty1::respawn:/sbin/getty -L tty1 0 vt100 # QEMU graphical window' ${TARGET_DIR}/etc/inittab +fi diff --git a/buildroot/board/qemu/x86/readme.txt b/buildroot/board/qemu/x86/readme.txt index 42fc2439d..3bbafecf9 100644 --- a/buildroot/board/qemu/x86/readme.txt +++ b/buildroot/board/qemu/x86/readme.txt @@ -1,6 +1,6 @@ Run the emulation with: - qemu-system-i386 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "rootwait root=/dev/vda" -net nic,model=virtio -net user + qemu-system-i386 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "rootwait root=/dev/vda console=tty1 console=ttyS0" -serial stdio -net nic,model=virtio -net user Optionally add -smp N to emulate a SMP system with N CPUs. diff --git a/buildroot/board/qemu/x86_64/post-build.sh b/buildroot/board/qemu/x86_64/post-build.sh new file mode 100755 index 000000000..bf83a002c --- /dev/null +++ b/buildroot/board/qemu/x86_64/post-build.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +set -u +set -e + +# Add a console on tty1 +if [ -e ${TARGET_DIR}/etc/inittab ]; then + grep -qE '^tty1::' ${TARGET_DIR}/etc/inittab || \ + sed -i '/GENERIC_SERIAL/a\ +tty1::respawn:/sbin/getty -L tty1 0 vt100 # QEMU graphical window' ${TARGET_DIR}/etc/inittab +fi diff --git a/buildroot/board/qemu/x86_64/readme.txt b/buildroot/board/qemu/x86_64/readme.txt index 4a1c0c0ff..93ac22a94 100644 --- a/buildroot/board/qemu/x86_64/readme.txt +++ b/buildroot/board/qemu/x86_64/readme.txt @@ -1,6 +1,6 @@ Run the emulation with: - qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "rootwait root=/dev/vda" -net nic,model=virtio -net user + qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "rootwait root=/dev/vda console=tty1 console=ttyS0" -serial stdio -net nic,model=virtio -net user Optionally add -smp N to emulate a SMP system with N CPUs. diff --git a/buildroot/board/raspberrypi/genimage-raspberrypi0.cfg b/buildroot/board/raspberrypi/genimage-raspberrypi0.cfg index a9d4c4501..f21a52f31 100644 --- a/buildroot/board/raspberrypi/genimage-raspberrypi0.cfg +++ b/buildroot/board/raspberrypi/genimage-raspberrypi0.cfg @@ -1,7 +1,7 @@ image boot.vfat { vfat { files = { - "bcm2708-rpi-b-plus.dtb", + "bcm2708-rpi-zero.dtb", "rpi-firmware/bootcode.bin", "rpi-firmware/cmdline.txt", "rpi-firmware/config.txt", diff --git a/buildroot/board/raspberrypi/genimage-raspberrypi0w.cfg b/buildroot/board/raspberrypi/genimage-raspberrypi0w.cfg index 3aafd9b6f..f76256ef8 100644 --- a/buildroot/board/raspberrypi/genimage-raspberrypi0w.cfg +++ b/buildroot/board/raspberrypi/genimage-raspberrypi0w.cfg @@ -1,7 +1,7 @@ image boot.vfat { vfat { files = { - "bcm2708-rpi-0-w.dtb", + "bcm2708-rpi-zero-w.dtb", "rpi-firmware/bootcode.bin", "rpi-firmware/cmdline.txt", "rpi-firmware/config.txt", diff --git a/buildroot/board/raspberrypi/genimage-raspberrypi4-64.cfg b/buildroot/board/raspberrypi/genimage-raspberrypi4-64.cfg new file mode 100644 index 000000000..3c480e98f --- /dev/null +++ b/buildroot/board/raspberrypi/genimage-raspberrypi4-64.cfg @@ -0,0 +1,30 @@ +image boot.vfat { + vfat { + files = { + "bcm2711-rpi-4-b.dtb", + "rpi-firmware/cmdline.txt", + "rpi-firmware/config.txt", + "rpi-firmware/fixup4.dat", + "rpi-firmware/start4.elf", + "rpi-firmware/overlays", + "Image" + } + } + size = 32M +} + +image sdcard.img { + hdimage { + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/buildroot/board/raspberrypi/genimage-raspberrypi4.cfg b/buildroot/board/raspberrypi/genimage-raspberrypi4.cfg new file mode 100644 index 000000000..4e4742f3e --- /dev/null +++ b/buildroot/board/raspberrypi/genimage-raspberrypi4.cfg @@ -0,0 +1,30 @@ +image boot.vfat { + vfat { + files = { + "bcm2711-rpi-4-b.dtb", + "rpi-firmware/cmdline.txt", + "rpi-firmware/config.txt", + "rpi-firmware/fixup4.dat", + "rpi-firmware/start4.elf", + "rpi-firmware/overlays", + "zImage" + } + } + size = 32M +} + +image sdcard.img { + hdimage { + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/buildroot/board/raspberrypi/post-image.sh b/buildroot/board/raspberrypi/post-image.sh index 70447cd48..9dbd98ef9 100755 --- a/buildroot/board/raspberrypi/post-image.sh +++ b/buildroot/board/raspberrypi/post-image.sh @@ -10,13 +10,13 @@ GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" for arg in "$@" do case "${arg}" in - --add-pi3-miniuart-bt-overlay) + --add-miniuart-bt-overlay) if ! grep -qE '^dtoverlay=' "${BINARIES_DIR}/rpi-firmware/config.txt"; then - echo "Adding 'dtoverlay=pi3-miniuart-bt' to config.txt (fixes ttyAMA0 serial console)." + echo "Adding 'dtoverlay=miniuart-bt' to config.txt (fixes ttyAMA0 serial console)." cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt" -# fixes rpi3 ttyAMA0 serial console -dtoverlay=pi3-miniuart-bt +# fixes rpi (3B, 3B+, 3A+, 4B and Zero W) ttyAMA0 serial console +dtoverlay=miniuart-bt __EOF__ fi ;; @@ -28,15 +28,6 @@ __EOF__ # enable 64bits support arm_64bit=1 -__EOF__ - fi - - # Enable uart console - if ! grep -qE '^enable_uart=1' "${BINARIES_DIR}/rpi-firmware/config.txt"; then - cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt" - -# enable rpi3 ttyS0 serial console -enable_uart=1 __EOF__ fi ;; @@ -49,10 +40,18 @@ __EOF__ done +# Pass an empty rootpath. genimage makes a full copy of the given rootpath to +# ${GENIMAGE_TMP}/root so passing TARGET_DIR would be a waste of time and disk +# space. We don't rely on genimage to build the rootfs image, just to insert a +# pre-built one in the disk image. + +trap 'rm -rf "${ROOTPATH_TMP}"' EXIT +ROOTPATH_TMP="$(mktemp -d)" + rm -rf "${GENIMAGE_TMP}" -genimage \ - --rootpath "${TARGET_DIR}" \ +genimage \ + --rootpath "${ROOTPATH_TMP}" \ --tmppath "${GENIMAGE_TMP}" \ --inputpath "${BINARIES_DIR}" \ --outputpath "${BINARIES_DIR}" \ diff --git a/buildroot/board/raspberrypi/readme.txt b/buildroot/board/raspberrypi/readme.txt index 9f9158105..8b3de6d25 100644 --- a/buildroot/board/raspberrypi/readme.txt +++ b/buildroot/board/raspberrypi/readme.txt @@ -8,6 +8,7 @@ These instructions apply to all models of the Raspberry Pi: - the "enhanced" models A+ and B+, - the model B2 (aka Raspberry Pi 2) - the model B3 (aka Raspberry Pi 3). + - the model B4 (aka Raspberry Pi 4). How to build it =============== @@ -34,6 +35,10 @@ For model 3 B and B+: $ make raspberrypi3_defconfig +For model 4 B: + + $ make raspberrypi4_defconfig + Build the rootfs ---------------- @@ -57,6 +62,7 @@ After building, you should obtain this tree: +-- bcm2709-rpi-2-b.dtb [1] +-- bcm2710-rpi-3-b.dtb [1] +-- bcm2710-rpi-3-b-plus.dtb [1] + +-- bcm2711-rpi-4-b.dtb [1] +-- boot.vfat +-- rootfs.ext4 +-- rpi-firmware/ @@ -72,7 +78,7 @@ After building, you should obtain this tree: [1] Not all of them will be present, depending on the RaspberryPi model you are using. -[2] Only for the Raspberry Pi 3 Model (overlay pi3-miniuart-bt is needed +[2] Only for the Raspberry Pi 3/4 Models (overlay miniuart-bt is needed to enable the RPi3 serial console otherwise occupied by the bluetooth chip). Alternative would be to disable the serial console in cmdline.txt and /etc/inittab. diff --git a/buildroot/board/raspberrypi4 b/buildroot/board/raspberrypi4 new file mode 120000 index 000000000..fcdafc81e --- /dev/null +++ b/buildroot/board/raspberrypi4 @@ -0,0 +1 @@ +raspberrypi \ No newline at end of file diff --git a/buildroot/board/raspberrypi4-64 b/buildroot/board/raspberrypi4-64 new file mode 120000 index 000000000..fcdafc81e --- /dev/null +++ b/buildroot/board/raspberrypi4-64 @@ -0,0 +1 @@ +raspberrypi \ No newline at end of file diff --git a/buildroot/board/roseapplepi/post-build.sh b/buildroot/board/roseapplepi/post-build.sh new file mode 100755 index 000000000..ffdd19138 --- /dev/null +++ b/buildroot/board/roseapplepi/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp $BOARD_DIR/uEnv.txt $BINARIES_DIR/uEnv.txt diff --git a/buildroot/board/roseapplepi/post-image.sh b/buildroot/board/roseapplepi/post-image.sh deleted file mode 100755 index e8f2df23f..000000000 --- a/buildroot/board/roseapplepi/post-image.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -BOARD_DIR="$(dirname $0)" -GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" -GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" - -rm -rf "${GENIMAGE_TMP}" - -cp "${BOARD_DIR}/uEnv.txt" "${BINARIES_DIR}" - -genimage \ - --rootpath "${TARGET_DIR}" \ - --tmppath "${GENIMAGE_TMP}" \ - --inputpath "${BINARIES_DIR}" \ - --outputpath "${BINARIES_DIR}" \ - --config "${GENIMAGE_CFG}" - -exit $? diff --git a/buildroot/board/sifive/hifive-unleashed/genimage.cfg b/buildroot/board/sifive/hifive-unleashed/genimage.cfg new file mode 100644 index 000000000..8eebc5235 --- /dev/null +++ b/buildroot/board/sifive/hifive-unleashed/genimage.cfg @@ -0,0 +1,17 @@ +image sdcard.img { + hdimage { + gpt = true + } + + partition bootloader { + image = "fw_payload.bin" + offset = 1M + size = 32M + partition-type-uuid = 2E54B353-1271-4842-806F-E436D6AF6985 + } + + partition rootfs { + image = "rootfs.ext4" + partition-type-uuid = 0FC63DAF-8483-4772-8E79-3D69D8477DE4 + } +} diff --git a/buildroot/board/sifive/hifive-unleashed/linux.config.fragment b/buildroot/board/sifive/hifive-unleashed/linux.config.fragment new file mode 100644 index 000000000..f4f384088 --- /dev/null +++ b/buildroot/board/sifive/hifive-unleashed/linux.config.fragment @@ -0,0 +1,16 @@ +CONFIG_HZ_100=y +CONFIG_CMDLINE="earlycon=sbi root=/dev/mmcblk0p2 rootwait" +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_SERIAL_SIFIVE=y +CONFIG_SERIAL_SIFIVE_CONSOLE=y +CONFIG_SPI=y +CONFIG_SPI_SIFIVE=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_SIFIVE=y +CONFIG_MMC=y +CONFIG_MMC_SPI=y +CONFIG_CLK_U54_PRCI=y +CONFIG_CLK_GEMGXL_MGMT=y +CONFIG_PWM=y +CONFIG_PWM_SIFIVE=y diff --git a/buildroot/board/sifive/hifive-unleashed/readme.txt b/buildroot/board/sifive/hifive-unleashed/readme.txt new file mode 100644 index 000000000..8d3fa6357 --- /dev/null +++ b/buildroot/board/sifive/hifive-unleashed/readme.txt @@ -0,0 +1,75 @@ +SiFive HiFive Unleashed +======================= + +This file describes how to use the pre-defined Buildroot +configuration for the SiFive HiFive Unleashed board. + +Further information about the HiFive Unleashed board can be found +at https://www.sifive.com/boards/hifive-unleashed + +Building +======== + +Configure Buildroot using the default board configuration: + + $ make hifive_unleashed_defconfig + +Customise the build as necessary: + + $ make menuconfig + +Start the build: + + $ make + +Result of the build +=================== + +Once the build has finished you will have the following files: + + output/images/ + +-- fw_jump.bin + +-- fw_jump.elf + +-- fw_payload.bin + +-- fw_payload.elf + +-- Image + +-- rootfs.ext2 + +-- rootfs.ext4 + +-- rootfs.tar + +-- sdcard.img + + +Creating a bootable SD card with genimage +========================================= + +Buildroot builds a SD card image for you. All you need to do is dd the +image to your SD card, which can be done with the following command: + + $ sudo dd if=output/images/sdcard.img of=/dev/mmcblk0 bs=4096 + +Booting the SD card on the board +================================ + +Make sure that the all DIP switches are set to the off position for +default boot mode (MSEL mode = 1111), insert the SD card and power +up the board. + +Connect the USB cable and open minicom (/dev/ttyUSB1, 115200, 8N1). + +See the 'SiFive HiFive Unleashed Getting Started Guide' for +more details (https://www.sifive.com/documentation). + +You will get a warning reported by fdisk when you examine the SD card. +This is because the genimage.cfg file doesn't specify the SD card size +(as people will naturally have different sized cards), so the +secondary GPT header is placed after the rootfs rather than at the end +of the disk where it is expected to be. + +You will see something like this at boot time: + +[ 2.318722] GPT:Primary header thinks Alt. header is not at the end of the disk. +[ 2.325390] GPT:190496 != 122142719 +[ 2.328843] GPT:Alternate GPT header not at the end of the disk. +[ 2.334824] GPT:190496 != 122142719 +[ 2.338302] GPT: Use GNU Parted to correct GPT errors. +[ 2.343456] mmcblk0: p1 p2 diff --git a/buildroot/board/solidrun/clearfog_gt_8k/extlinux.conf b/buildroot/board/solidrun/clearfog_gt_8k/extlinux.conf new file mode 100644 index 000000000..aae0c0d5f --- /dev/null +++ b/buildroot/board/solidrun/clearfog_gt_8k/extlinux.conf @@ -0,0 +1,4 @@ +label Clearfog GT-8K Linux + kernel /boot/Image + devicetree /boot/armada-8040-clearfog-gt-8k.dtb + append console=ttyS0,115200n8 root=/dev/mmcblk1p1 rootwait diff --git a/buildroot/board/solidrun/clearfog_gt_8k/genimage.cfg b/buildroot/board/solidrun/clearfog_gt_8k/genimage.cfg new file mode 120000 index 000000000..0cc2754ff --- /dev/null +++ b/buildroot/board/solidrun/clearfog_gt_8k/genimage.cfg @@ -0,0 +1 @@ +../macchiatobin/genimage.cfg \ No newline at end of file diff --git a/buildroot/board/solidrun/clearfog_gt_8k/linux-extras.config b/buildroot/board/solidrun/clearfog_gt_8k/linux-extras.config new file mode 100644 index 000000000..24f4f5542 --- /dev/null +++ b/buildroot/board/solidrun/clearfog_gt_8k/linux-extras.config @@ -0,0 +1,6 @@ +CONFIG_MARVELL_PHY=y +CONFIG_SFP=y +CONFIG_IPV6=y +CONFIG_BRIDGE=y +CONFIG_NET_DSA=y +CONFIG_NET_DSA_MV88E6XXX=y diff --git a/buildroot/board/solidrun/clearfog_gt_8k/post-build-mainline.sh b/buildroot/board/solidrun/clearfog_gt_8k/post-build-mainline.sh new file mode 120000 index 000000000..a8c9a5243 --- /dev/null +++ b/buildroot/board/solidrun/clearfog_gt_8k/post-build-mainline.sh @@ -0,0 +1 @@ +../macchiatobin/post-build-mainline.sh \ No newline at end of file diff --git a/buildroot/board/solidrun/clearfog_gt_8k/readme.txt b/buildroot/board/solidrun/clearfog_gt_8k/readme.txt new file mode 100644 index 000000000..1648ffa38 --- /dev/null +++ b/buildroot/board/solidrun/clearfog_gt_8k/readme.txt @@ -0,0 +1,61 @@ +Intro +===== + +The default configuration described below will allow you to start +experimenting with the buildroot environment for the SolidRun Clearfog GT-8K +based on the Marvell Armada 8040 SoC. + +This default configuration will bring up the board and allow shell command +line access through the serial console. + +How to build +============ + + $ make solidrun_clearfog_gt_8k_defconfig + $ make + +How to write the SD card +======================== + +Once the build process is finished you will have an image file named +"sdcard.img" in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX bs=1M conv=fsync + +How to boot the board +===================== + +The Clearfog GT-8K can be setup to load the bootloader from different sources +including eMMC, SPI flash, and SD-card. + +To select boot from SD-card the DIP switches in SW6 (at the bottom of the +board) should be configured as follows: + + SW6: 11010 + +Insert the micro SDcard in the Cleargfog GT-8K and power it up. + +Serial console +============== + +The serial console is accessible at the J27 pins header (TTL UART) with the +following pinout (pin #1 is marked with triangle on the PCB): + + pin #1: Ground + pin #2: Armada 8040 Rx + pin #3: Armada 8040 Tx + +Enable the switch (yellow) Ethernet ports +========================================= + +To enable the Clearfog GT-8K internal switch port make sure to load the +'mv88e6xxx' kernel module, and up the switch up-link port (eth2 by default): + + modprobe mv88e6xxx + ifconfig eth2 up + +Then you can configure each switch port separately. These port are named +'lan1' to 'lan4' by default. 'lan1' is closest to the USB port, while 'lan4' +is closest to the blue Ethernet port. diff --git a/buildroot/board/solidrun/clearfog_gt_8k/uboot-fragment.config b/buildroot/board/solidrun/clearfog_gt_8k/uboot-fragment.config new file mode 120000 index 000000000..996c4aa6b --- /dev/null +++ b/buildroot/board/solidrun/clearfog_gt_8k/uboot-fragment.config @@ -0,0 +1 @@ +../macchiatobin/uboot-fragment.config \ No newline at end of file diff --git a/buildroot/board/stmicroelectronics/stm32mp157c-dk2/genimage.cfg b/buildroot/board/stmicroelectronics/stm32mp157c-dk2/genimage.cfg new file mode 100644 index 000000000..2b9e832dc --- /dev/null +++ b/buildroot/board/stmicroelectronics/stm32mp157c-dk2/genimage.cfg @@ -0,0 +1,24 @@ +image sdcard.img { + hdimage { + gpt = "true" + } + + partition fsbl1 { + image = "u-boot-spl.stm32" + } + + partition fsbl2 { + image = "u-boot-spl.stm32" + } + + partition ssbl { + image = "u-boot.img" + } + + partition rootfs { + image = "rootfs.ext4" + partition-type = 0x83 + bootable = "yes" + size = 256M + } +} diff --git a/buildroot/board/stmicroelectronics/stm32mp157c-dk2/linux.config b/buildroot/board/stmicroelectronics/stm32mp157c-dk2/linux.config new file mode 100644 index 000000000..878a0c39f --- /dev/null +++ b/buildroot/board/stmicroelectronics/stm32mp157c-dk2/linux.config @@ -0,0 +1,182 @@ +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_USELIB=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=16 +CONFIG_BLK_DEV_INITRD=y +CONFIG_ARCH_STM32=y +CONFIG_ARM_THUMBEE=y +# CONFIG_CACHE_L2X0 is not set +CONFIG_ARM_ERRATA_430973=y +CONFIG_ARM_ERRATA_720789=y +CONFIG_ARM_ERRATA_754322=y +CONFIG_ARM_ERRATA_754327=y +CONFIG_ARM_ERRATA_764369=y +CONFIG_ARM_ERRATA_775420=y +CONFIG_ARM_ERRATA_798181=y +CONFIG_SMP=y +CONFIG_MCPM=y +CONFIG_HIGHMEM=y +CONFIG_FORCE_MAX_ZONEORDER=12 +CONFIG_SECCOMP=y +# CONFIG_ATAGS is not set +CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZBOOT_ROM_BSS=0x0 +CONFIG_ARM_APPENDED_DTB=y +CONFIG_ARM_ATAG_DTB_COMPAT=y +CONFIG_VFP=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_ARM_CRYPTO=y +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_PARTITION_ADVANCED=y +CONFIG_CMDLINE_PARTITION=y +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_CAN=y +CONFIG_CAN_M_CAN=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=128 +CONFIG_SIMPLE_PM_BUS=y +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_M25P80=y +CONFIG_MTD_NAND=y +CONFIG_MTD_NAND_STM32_FMC2=y +CONFIG_MTD_SPI_NOR=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_SRAM=y +CONFIG_EEPROM_AT24=y +CONFIG_NETDEVICES=y +CONFIG_VIRTIO_NET=y +CONFIG_KS8851=y +CONFIG_SMSC911X=y +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_DWC_QOS_ETH=y +CONFIG_MDIO_BITBANG=y +CONFIG_INPUT_JOYDEV=y +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_EDT_FT5X06=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_STPMIC1_ONKEY=y +CONFIG_SERIAL_STM32=y +CONFIG_SERIAL_STM32_CONSOLE=y +CONFIG_SERIAL_DEV_BUS=y +CONFIG_HW_RANDOM=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_STM32F7=y +CONFIG_SPI=y +CONFIG_SPI_STM32=y +CONFIG_SPI_STM32_QSPI=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_PINCTRL_STMFX=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_SYSCON_REBOOT_MODE=y +CONFIG_WATCHDOG=y +CONFIG_STPMIC1_WATCHDOG=y +CONFIG_MFD_STM32_LPTIMER=y +CONFIG_MFD_STPMIC1=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_STM32_VREFBUF=y +CONFIG_REGULATOR_STM32_PWR=y +CONFIG_REGULATOR_STPMIC1=y +CONFIG_DRM=y +CONFIG_DRM_STM=y +CONFIG_DRM_STM_DSI=y +CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y +CONFIG_DRM_SII902X=y +CONFIG_BACKLIGHT_LCD_SUPPORT=y +# CONFIG_LCD_CLASS_DEVICE is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +# CONFIG_BACKLIGHT_GENERIC is not set +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_USB=y +CONFIG_USB_OTG=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_DWC2=y +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_ISP1760=y +CONFIG_USB_HSIC_USB3503=y +CONFIG_USB_GPIO_VBUS=y +CONFIG_USB_ISP1301=y +CONFIG_USB_ULPI=y +CONFIG_TYPEC=y +CONFIG_TYPEC_STUSB=y +CONFIG_MMC=y +CONFIG_MMC_BLOCK_MINORS=16 +CONFIG_MMC_ARMMMCI=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_DW=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_PWM=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_STM32=y +CONFIG_DMADEVICES=y +CONFIG_STM32_DMA=y +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_MDMA=y +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_STM32=y +CONFIG_STM32_IPCC=y +CONFIG_REMOTEPROC=y +CONFIG_STM32_RPROC=y +CONFIG_RPMSG_VIRTIO=y +CONFIG_RPMSG_TTY=y +CONFIG_IIO=y +CONFIG_IIO_SW_TRIGGER=y +CONFIG_SD_ADC_MODULATOR=y +CONFIG_STM32_ADC_CORE=y +CONFIG_STM32_ADC=y +CONFIG_STM32_ADC_TEMP=y +CONFIG_STM32_DFSDM_ADC=y +CONFIG_STM32_LPTIMER_CNT=y +CONFIG_STM32_DAC=y +CONFIG_IIO_HRTIMER_TRIGGER=y +CONFIG_IIO_STM32_LPTIMER_TRIGGER=y +CONFIG_PWM=y +CONFIG_PWM_STM32=y +CONFIG_PWM_STM32_LP=y +CONFIG_PHY_STM32_USBPHYC=y +CONFIG_NVMEM_STM32_ROMEM=y +CONFIG_EXT4_FS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_PRINTK_TIME=y diff --git a/buildroot/board/stmicroelectronics/stm32mp157c-dk2/overlay/boot/extlinux/extlinux.conf b/buildroot/board/stmicroelectronics/stm32mp157c-dk2/overlay/boot/extlinux/extlinux.conf new file mode 100644 index 000000000..5b7f56ee7 --- /dev/null +++ b/buildroot/board/stmicroelectronics/stm32mp157c-dk2/overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label stm32mp157c-dk2-buildroot + kernel /boot/zImage + devicetree /boot/stm32mp157c-dk2.dtb + append root=/dev/mmcblk0p4 rootwait diff --git a/buildroot/board/stmicroelectronics/stm32mp157c-dk2/readme.txt b/buildroot/board/stmicroelectronics/stm32mp157c-dk2/readme.txt new file mode 100644 index 000000000..8edc3e8bb --- /dev/null +++ b/buildroot/board/stmicroelectronics/stm32mp157c-dk2/readme.txt @@ -0,0 +1,38 @@ +STM32MP157C Discovery Kit v2 + +Intro +===== + +This configuration supports the STM32MP157C Discovery Kit 2 (DK2) +platform: + + https://www.st.com/en/evaluation-tools/stm32mp157c-dk2.html + +How to build +============ + + $ make stm32mp157c_dk2_defconfig + $ make + +How to write the microSD card +============================= + +Once the build process is finished you will have an image called +"sdcard.img" in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an microSD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + +Boot the board +============== + + (1) Insert the microSD card in connector CN15 + + (2) Plug a micro-USB cable in connector CN11 and run your serial + communication program on /dev/ttyACM0. + + (3) Plug a USB-C cable in CN6 to power-up the board. + + (4) The system will start, with the console on UART, but also visible + on the screen. diff --git a/buildroot/board/stmicroelectronics/stm32mp157c-dk2/uboot-fragment.config b/buildroot/board/stmicroelectronics/stm32mp157c-dk2/uboot-fragment.config new file mode 100644 index 000000000..a278ce9e2 --- /dev/null +++ b/buildroot/board/stmicroelectronics/stm32mp157c-dk2/uboot-fragment.config @@ -0,0 +1 @@ +# CONFIG_STM32MP_WATCHDOG is not set diff --git a/buildroot/board/technexion/imx7dpico/patches/uboot/0001-picomx7dname.patch b/buildroot/board/technexion/imx7dpico/patches/uboot/0001-picomx7dname.patch deleted file mode 100644 index 59408bcd7..000000000 --- a/buildroot/board/technexion/imx7dpico/patches/uboot/0001-picomx7dname.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 6d298b0fcacfc555f93864fa45fb612140902388 Mon Sep 17 00:00:00 2001 -From: Fabio Estevam -Date: Tue, 5 Jun 2018 22:12:48 -0300 -Subject: [PATCH] pico-imx7d: Adjust the dtb name - -Since kernel commit 41bbeadceb03 ("ARM: dts: imx7d-pico-pi: Separate -into cpu and baseboard dts") the dtb name has changed. - -Fix it accordingly. - -Signed-off-by: Fabio Estevam ---- - include/configs/pico-imx7d.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/configs/pico-imx7d.h b/include/configs/pico-imx7d.h -index b208d7f..d2ffa70 100644 ---- a/include/configs/pico-imx7d.h -+++ b/include/configs/pico-imx7d.h -@@ -41,7 +41,7 @@ - "console=ttymxc4\0" \ - "fdt_high=0xffffffff\0" \ - "initrd_high=0xffffffff\0" \ -- "fdt_file=imx7d-pico.dtb\0" \ -+ "fdt_file=imx7d-pico-pi.dtb\0" \ - "fdt_addr=0x83000000\0" \ - "ip_dyn=yes\0" \ - "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ --- -2.7.4 - diff --git a/buildroot/board/technexion/imx7dpico/readme.txt b/buildroot/board/technexion/imx7dpico/readme.txt index cda3f285e..53197d458 100644 --- a/buildroot/board/technexion/imx7dpico/readme.txt +++ b/buildroot/board/technexion/imx7dpico/readme.txt @@ -20,9 +20,63 @@ You will find in output/images/ the following files: - rootfs.ext4 - rootfs.tar - sdcard.img - - u-boot.imx + - u-boot-dtb.img + - SPL - zImage +Flash U-Boot and SPL +===== + +Note: This method is convenient for development purposes. +If the eMMC has already a U-Boot flashed with DFU support then +the user can go to step 2 below in order to update U-Boot. + +Put pico board in USB download mode (refer to the PICO-iMX7D Quick Start Guide +page 3) + +Connect a USB to serial adapter between the host PC and pico. + +Connect a USB cable between the OTG pico port and the host PC. + +Note: Some computers may be a bit strict with USB current draw and will +shut down their ports if the draw is too high. The solution for that is +to use an externally powered USB hub between the board and the host computer. + +Open a terminal program such as minicom. + +Copy SPL and u-boot-dtb.img to the imx_usb_loader folder. + +Load the SPL binary via USB: + +$ sudo ./imx_usb SPL + +Load the u-boot-dtb.img binary via USB: + +$ sudo ./imx_usb u-boot-dtb.img + +Then U-Boot starts and its messages appear in the console program. + +Use the default environment variables: + +=> env default -f -a +=> saveenv + +Run the DFU agent so we can flash the new images using dfu-util tool: + +=> dfu 0 mmc 0 + +Flash SPL and u-boot-dtb.img into the eMMC running the following commands on a PC: + +$ sudo dfu-util -D SPL -a spl + +$ sudo dfu-util -D u-boot-dtb.img -a u-boot + +Remove power from the pico board. + +Put pico board into normal boot mode. + +Power up the board and the new updated U-Boot should boot from eMMC. + Flash the eMMC ============== @@ -56,4 +110,15 @@ To boot your newly created system: emulator at 115200 bps, 8n1; - power on the board. +Using Wifi +========== + +# modprobe brcmfmac +# iwconfig wlan0 essid ACCESSPOINTNAME +# wpa_passphrase ACCESSPOINTNAME > /etc/wpa.conf +(enter the wifi password and press enter) +# wpa_supplicant -Dwext -iwlan0 -c /etc/wpa.conf & +# udhcpc -i wlan0 +# ping buildroot.org + Enjoy! diff --git a/buildroot/board/technexion/imx7dpico/rootfs_overlay/boot/extlinux/extlinux.conf b/buildroot/board/technexion/imx7dpico/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 000000000..4824aff07 --- /dev/null +++ b/buildroot/board/technexion/imx7dpico/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +Label imx7d-pico-buildroot + kernel /boot/zImage + devicetree /boot/imx7d-pico-pi.dtb + append root=PARTUUID=${uuid} rootwait rw console=${console},${baudrate} \ No newline at end of file diff --git a/buildroot/board/technexion/imx7dpico/rootfs_overlay/lib/firmware/brcm/brcmfmac4339-sdio.txt b/buildroot/board/technexion/imx7dpico/rootfs_overlay/lib/firmware/brcm/brcmfmac4339-sdio.txt new file mode 100644 index 000000000..1ddd92950 --- /dev/null +++ b/buildroot/board/technexion/imx7dpico/rootfs_overlay/lib/firmware/brcm/brcmfmac4339-sdio.txt @@ -0,0 +1,99 @@ +#AP6335_NVRAM_V1.5_03112014 +NVRAMRev=$Rev: 410316 $ +sromrev=11 +boardrev=0x1203 +boardtype=0x06c5 +boardflags=0x00000c01 +boardflags2=0x00002000 +boardflags3=0x101188 +macaddr=00:90:4c:c5:12:38 +ccode=0 +regrev=0 +antswitch=0 +pdgain2g=7 +pdgain5g=7 +tworangetssi2g=0 +tworangetssi5g=0 +femctrl=7 +pcieingress_war=15 +vendid=0x14e4 +devid=0x43ae +manfid=0x2d0 +nocrc=1 +otpimagesize=502 +xtalfreq=37400 +extpagain2g=2 +pdetrange2g=2 +extpagain5g=2 +pdetrange5g=2 +rxgains2gelnagaina0=0 +rxgains2gtrisoa0=7 +rxgains2gtrelnabypa0=0 +rxgains5gelnagaina0=0 +rxgains5gtrisoa0=11 +rxgains5gtrelnabypa0=0 +rxchain=1 +txchain=1 +aa2g=1 +aa5g=1 +tssipos5g=0 +tssipos2g=0 +pa2ga0=-161,6269,-723 +pa2gccka0=-116,7568,-852 +pa5ga0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D +pa5gbw40a0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D +pa5gbw80a0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D +pdoffset40ma0=0 +pdoffset80ma0=0 +pdoffsetcckma0=0 +maxp2ga0=75 +maxp5ga0=64,64,72,72 +cckbw202gpo=0x0000 +cckbw20ul2gpo=0x0 +mcsbw202gpo=0x99445533 +mcsbw402gpo=0x99775533 +dot11agofdmhrbw202gpo=0x2233 +ofdmlrbw202gpo=0x0000 +tssifloor2g=500 +mcsbw205glpo=0x66333330 +mcsbw405glpo=0x66665530 +mcsbw805glpo=0xAA555530 +mcsbw1605glpo=0x99555530 +mcsbw205gmpo=0x99BB5530 +mcsbw405gmpo=0x99BB5530 +mcsbw805gmpo=0xEE555530 +mcsbw1605gmpo=0x99555530 +mcsbw205ghpo=0x99995530 +mcsbw405ghpo=0x99BB5530 +mcsbw805ghpo=0xEE555530 +mcsbw1605ghpo=0x99555530 +mcslr5glpo=0x0000 +mcslr5gmpo=0x0000 +mcslr5ghpo=0x0000 +sb20in40hrrpo=0x0 +sb20in80and160hr5glpo=0x0 +sb40and80hr5glpo=0x0 +sb20in80and160hr5gmpo=0x0 +sb40and80hr5gmpo=0x0 +sb20in80and160hr5ghpo=0x0 +sb40and80hr5ghpo=0x0 +sb20in40lrpo=0x0 +sb20in80and160lr5glpo=0x0 +sb40and80lr5glpo=0x0 +sb20in80and160lr5gmpo=0x0 +sb40and80lr5gmpo=0x0 +sb20in80and160lr5ghpo=0x0 +sb40and80lr5ghpo=0x0 +dot11agduphrpo=0x0 +dot11agduplrpo=0x0 +phycal_tempdelta=25 +cckdigfilttype=2 +pacalidx2g=65 +dacrate2g=160 +swctrlmap_5g=0x00000008,0x00000010,0x00000008,0x000000,0x038 +swctrlmap_2g=0x00000001,0x00000002,0x00000001,0x040002,0x0ff +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +rssicorrnorm_c0=3,3 +rssicorrnorm5g_c0=2,3,4,2,3,3,0,1,2,0,1,2 +muxenab=0x10 diff --git a/buildroot/board/technexion/imx8mmpico/readme.txt b/buildroot/board/technexion/imx8mmpico/readme.txt new file mode 100644 index 000000000..3095d67b2 --- /dev/null +++ b/buildroot/board/technexion/imx8mmpico/readme.txt @@ -0,0 +1,96 @@ +********************************* +Technexion i.MX8M Mini Pico board +********************************* + +This file documents the Buildroot support for the Technexion i.MX8M +Mini Pico board. The Pico i.MX8M Mini system-on-module [1] is present +in development kits like the Pico Pi i.MX8M Mini [2]. + +Build +===== + +First, configure Buildroot for the i.MX8M Mini Pico board: + + make imx8mmpico_defconfig + +Build all components: + + make + +You will find in output/images/ the following files: + - bl31.bin + - boot.vfat + - Image + - imx8-boot-sd.bin + - imx8mm-pico-pi.dtb + - imx8mm-pico-pi-ili9881c.dtb + - imx8mm-pico-pi-sn65dsi84-hj070na.dtb + - lpddr4_pmu_train_fw.bin + - rootfs.ext2 + - rootfs.ext4 + - sdcard.img + - u-boot.imx + +Flashing sdcard.img on the eMMC +=============================== + +i.MX8M Mini Pico board does not have a SD card slot. The storage is an +eMMC. An easy way to flash the eMMC is to use the u-boot ums +command. The boards are sold pre-flashed with such a u-boot. It is +assumed here that the board has already a working u-boot on eMMC and +jumpers are set to boot on eMMC. See [3]. + +Jumper configuration for eMMC boot: +J1: jumper on pins 4 and 6. +J2: jumper on pins 2 and 4. + +In case the board was flashed with a wrong u-boot, or the eMMC is +erased, u-boot can be loaded by USB Serial Download boot mode, using +imx-usb-loader. See [3] and [4]. + +For flashing: +- Plug the micro USB cable from the Debug USB Port, to your computer +- Plug the USB Type C to your computer, this will power up the board + +In the U-Boot prompt launch: + +=> ums 0 mmc 1 + +This will mount the eMMC content in the host PC as a mass storage device. + +To determine the device associated to the eMMC card have a look in the +/proc/partitions file: + + cat /proc/partitions + +If your system automatically mount some device partitions, make sure +to unmount them. + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be dumped on the eMMC. Launch the following +command as root: + + dd if=output/images/sdcard.img of=/dev/ + +*** WARNING! This will destroy all the eMMC content. Use with care! *** + +This operation can take several minutes, depending on the image +size. When tested, a 2MB/s transfer rate was observed. + +For details about the medium image layout, see the definition in +board/freescale/common/imx/genimage.cfg.template. + +Boot the i.MX8M Mini Pico board +=============================== + +To boot your newly created system: +- put a micro USB cable into the Debug USB Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board, with USB Type C connector. + +Enjoy! + +[1]. https://www.technexion.com/products/system-on-modules/pico/pico-compute-modules/detail/PICO-IMX8M-MINI +[2]. https://www.technexion.com/products/pico-evaluation-kits/detail/PICOPIIMX8MM1GDEV +[3]. https://www.technexion.com/support/knowledgebase/boot-configuration-settings-for-pico-baseboards/ +[4]. https://www.technexion.com/support/knowledgebase/loading-bootable-software-images-onto-the-emmc-of-picosom-on-pico-pi/ diff --git a/buildroot/board/technexion/imx8mpico/readme.txt b/buildroot/board/technexion/imx8mpico/readme.txt new file mode 100644 index 000000000..1a04e4457 --- /dev/null +++ b/buildroot/board/technexion/imx8mpico/readme.txt @@ -0,0 +1,95 @@ +**************************** +Technexion i.MX8M Pico board +**************************** + +This file documents the Buildroot support for the Technexion i.MX8M +Pico board. The Pico i.MX8M system-on-module [1] is present in +development kits like the Pico Pi i.MX8M [2]. + +Build +===== + +First, configure Buildroot for the i.MX8M Pico board: + + make imx8mpico_defconfig + +Build all components: + + make + +You will find in output/images/ the following files: + - bl31.bin + - boot.vfat + - Image + - imx8-boot-sd.bin + - lpddr4_pmu_train_fw.bin + - pico-8m-dcss-ili9881c.dtb + - pico-8m.dtb + - rootfs.ext4 + - sdcard.img + - signed_hdmi_imx8m.bin + - u-boot.imx + +Flashing sdcard.img on the eMMC +=============================== + +i.MX8M Pico board does not have a SD card slot. The storage is an +eMMC. An easy way to flash the eMMC is to use the u-boot ums +command. The boards are sold pre-flashed with such a u-boot. It is +assumed here that the board has already a working u-boot on eMMC and +jumpers are set to boot on eMMC. See [3]. + +Jumper configuration for eMMC boot: +J1: jumper on pins 4 and 6. +J2: jumper on pins 2 and 4. + +In case the board was flashed with a wrong u-boot, or the eMMC is +erased, u-boot can be loaded by USB Serial Download boot mode, using +imx-usb-loader. See [3] and [4]. + +For flashing: +- Plug the micro USB cable from the Debug USB Port, to your computer +- Plug the USB Type C to your computer, this will power up the board + +In the U-Boot prompt launch: + +=> ums 0 mmc 0 + +This will mount the eMMC content in the host PC as a mass storage device. + +To determine the device associated to the eMMC card have a look in the +/proc/partitions file: + + cat /proc/partitions + +If your system automatically mount some device partitions, make sure +to unmount them. + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be dumped on the eMMC. Launch the following +command as root: + + dd if=output/images/sdcard.img of=/dev/ + +*** WARNING! This will destroy all the eMMC content. Use with care! *** + +This operation can take several minutes, depending on the image +size. When tested, a 2MB/s transfer rate was observed. + +For details about the medium image layout, see the definition in +board/freescale/common/imx/genimage.cfg.template. + +Boot the i.MX8M Pico board +========================== + +To boot your newly created system: +- put a micro USB cable into the Debug USB Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board, with USB Type C connector. + +Enjoy! + +[1]. https://www.technexion.com/products/system-on-modules/pico/pico-compute-modules/detail/PICO-IMX8M +[2]. https://www.technexion.com/products/system-on-modules/pico-evaluation-kits/detail/PICO-PI-IMX8M-BASIC +[3]. https://www.technexion.com/support/knowledgebase/boot-configuration-settings-for-pico-baseboards/ +[4]. https://www.technexion.com/support/knowledgebase/loading-bootable-software-images-onto-the-emmc-of-picosom-on-pico-pi/ diff --git a/buildroot/board/technologic/ts4800/genimage.cfg b/buildroot/board/technologic/ts4800/genimage.cfg deleted file mode 100644 index 2070cc504..000000000 --- a/buildroot/board/technologic/ts4800/genimage.cfg +++ /dev/null @@ -1,37 +0,0 @@ -image boot.vfat { - vfat { - files = { - "zImage", - "imx51-ts4800.dtb" - } - } - size = 8M -} - -image sdcard.img { - hdimage { - } - - partition mbrboot { - in-partition-table = "no" - image = "mbrboot.bin" - offset = 0 - } - - partition uboot { - partition-type = 0xda - image = "u-boot.bin" - size = 256k - } - - partition kernel { - partition-type = 0xC - image = "boot.vfat" - } - - partition rootfs { - partition-type = 0x83 - image = "rootfs.ext4" - size = 256M - } -} diff --git a/buildroot/board/technologic/ts4800/linux.fragment b/buildroot/board/technologic/ts4800/linux.fragment deleted file mode 100644 index 0451c8636..000000000 --- a/buildroot/board/technologic/ts4800/linux.fragment +++ /dev/null @@ -1,3 +0,0 @@ -CONFIG_TOUCHSCREEN_TS4800=y -CONFIG_TS4800_WATCHDOG=y -CONFIG_TS4800_IRQ=y diff --git a/buildroot/board/technologic/ts4800/post-image.sh b/buildroot/board/technologic/ts4800/post-image.sh deleted file mode 100755 index cc8e5da35..000000000 --- a/buildroot/board/technologic/ts4800/post-image.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2015 Savoir-faire Linux -# Post image generation script. - -BOARD_DIR="$(dirname $0)" -GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" -GENIMAGE_TMP=${BUILD_DIR}/.genimage_tmp - -rm -rf ${GENIMAGE_TMP} - -${HOST_DIR}/bin/genimage \ - --config ${GENIMAGE_CFG} \ - --rootpath ${TARGET_DIR} \ - --tmppath ${GENIMAGE_TMP} \ - --inputpath $BINARIES_DIR \ - --outputpath $BINARIES_DIR - -exit $? diff --git a/buildroot/board/technologic/ts4800/readme.txt b/buildroot/board/technologic/ts4800/readme.txt deleted file mode 100644 index 20b50e9de..000000000 --- a/buildroot/board/technologic/ts4800/readme.txt +++ /dev/null @@ -1,50 +0,0 @@ -Technologic Systems TS-4800 -=========================== - -This document explains how to set up a basic Buildroot system for the -Technologic Systems TS-4800 System on Module. - -The TS-4800 is a TS-SOCKET macrocontroller board based on the Freescale -i.MX515 ARM Cortex-A8 CPU running at 800MHz. The TS-4800 features 10/100 -Ethernet, high speed USB host and device (OTG), microSD card, and 256MB -XNAND drive. More details on the board here: - http://wiki.embeddedarm.com/wiki/TS-4800 - -The TS-4800 is supported by mainline Linux as of 4.5 and by U-boot as of -v2016-07. The defconfig includes a custom 1st level bootloader located -in boot/ts4800-mbrboot. This one scans the SD card's partition table to -find partition having the 0xDA type, corresponding to U-boot. - -To build the default configuration you only have to: - - $ make ts4800_defconfig - $ make - -The ouput looks like: - output/images/ - ├── boot.vfat - ├── imx51-ts4800.dtb - ├── mbrboot.bin - ├── rootfs.ext2 - ├── rootfs.ext4 -> rootfs.ext2 - ├── rootfs.tar - ├── sdcard.img - ├── u-boot.bin - └── zImage - -The provided post-image script generates an image file containing 3 -partitions for U-boot, Linux kernel + device tree and rootfs -respectively: - $ fdisk output/images/sdcard.img - Device Boot Start End Blocks Id System - output/images/sdcard.img1 1 512 256 da Non-FS data - output/images/sdcard.img2 513 16896 8192 c W95 FAT32 (LBA) - output/images/sdcard.img3 16897 541184 262144 83 Linux - -This image can be directly written to an SD card. - - $ sudo dd if=output/images/sdcard.img of=/dev/mmcblk0 - -In order to test the image on TS-4800 board, a TS baseboard, such as -TS-8xxx the serie, is needed to provide power, console header, RJ45 -connector etc. diff --git a/buildroot/board/technologic/ts7680/readme.txt b/buildroot/board/technologic/ts7680/readme.txt index 4ddd4915b..43d5d135e 100644 --- a/buildroot/board/technologic/ts7680/readme.txt +++ b/buildroot/board/technologic/ts7680/readme.txt @@ -10,8 +10,7 @@ Wi-Fi, microSD card, eMMC, NOR Flash, USB host port, CAN ports, relays and ADC/DAC. More details on the board here: https://wiki.embeddedarm.com/wiki/TS-7680 -The TS-7680 uses a 3.14.28 Linux kernel provided by -Technologic Systems. +The TS-7680 uses a 4.9 Linux kernel provided by Technologic Systems. To build the default configuration you only have to run: diff --git a/buildroot/board/wandboard/post-image.sh b/buildroot/board/wandboard/post-image.sh deleted file mode 100755 index 18e76aa40..000000000 --- a/buildroot/board/wandboard/post-image.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash - -BOARD_DIR="$(dirname $0)" -GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" -GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" - -rm -rf "${GENIMAGE_TMP}" - -genimage \ - --rootpath "${TARGET_DIR}" \ - --tmppath "${GENIMAGE_TMP}" \ - --inputpath "${BINARIES_DIR}" \ - --outputpath "${BINARIES_DIR}" \ - --config "${GENIMAGE_CFG}" - diff --git a/buildroot/board/warp7/readme.txt b/buildroot/board/warp7/readme.txt index 47458e9b5..aff7a601e 100644 --- a/buildroot/board/warp7/readme.txt +++ b/buildroot/board/warp7/readme.txt @@ -20,7 +20,7 @@ You will find in output/images/ the following files: - rootfs.ext4 - rootfs.tar - sdcard.img - - u-boot.imx + - u-boot-dtb.imx - zImage Flash the eMMC image @@ -61,11 +61,11 @@ Connect a USB to serial adapter between the host PC and warp7 serial USB port, and also a USB cable between the OTG warp7 port and the host PC. -Copy u-boot.imx to the imx_usb_loader folder. +Copy u-boot-dtb.imx to the imx_usb_loader folder. -Load u-boot.imx via USB: +Load u-boot-dtb.imx via USB: -$ sudo ./imx_usb u-boot.imx +$ sudo ./imx_usb u-boot-dtb.imx Then U-Boot should start and its messages will appear in the console program. @@ -75,6 +75,20 @@ Use the default environment variables: => env default -f -a => saveenv + +Run the DFU command: +=> dfu 0 mmc 0 + +Transfer u-boot-dtb.imx that will be flashed into the eMMC: + +$ sudo dfu-util -D u-boot-dtb.imx -a boot + +Then on the U-Boot prompt the following message should be seen after a +successful upgrade: + +#DOWNLOAD ... OK +Ctrl+C to exit ... + => ums 0 mmc 0 sudo dd if=output/images/sdcard.img of=/dev/ diff --git a/buildroot/boot/Config.in b/buildroot/boot/Config.in index 11856fd9c..b3adbfc8b 100644 --- a/buildroot/boot/Config.in +++ b/buildroot/boot/Config.in @@ -13,11 +13,11 @@ source "boot/gummiboot/Config.in" source "boot/lpc32xxcdl/Config.in" source "boot/mv-ddr-marvell/Config.in" source "boot/mxs-bootlets/Config.in" -source "boot/riscv-pk/Config.in" +source "boot/optee-os/Config.in" +source "boot/opensbi/Config.in" source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/syslinux/Config.in" -source "boot/ts4800-mbrboot/Config.in" source "boot/uboot/Config.in" source "boot/vexpress-firmware/Config.in" diff --git a/buildroot/boot/afboot-stm32/0001-Use-ld-instead-of-gcc-for-linking.patch b/buildroot/boot/afboot-stm32/0001-Use-ld-instead-of-gcc-for-linking.patch deleted file mode 100644 index 3f359dc31..000000000 --- a/buildroot/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 -Date: Sun, 13 Mar 2016 14:32:33 +0100 -Subject: [PATCH] Use ld instead of gcc for linking - -Signed-off-by: Thomas Petazzoni ---- - 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/buildroot/boot/afboot-stm32/afboot-stm32.hash b/buildroot/boot/afboot-stm32/afboot-stm32.hash index d23b74ad2..75f47295f 100644 --- a/buildroot/boot/afboot-stm32/afboot-stm32.hash +++ b/buildroot/boot/afboot-stm32/afboot-stm32.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 dbd715c8b99f7d266f74a04707a4dac76b75b31321f24dee5256a6348260530c afboot-stm32-v0.1.tar.gz +sha256 9b37b661bd3091ceb5d8dc5a56a2dfc02ae9ebc0c63dad3c4289c9d6b3d3ec89 afboot-stm32-0.2.tar.gz diff --git a/buildroot/boot/afboot-stm32/afboot-stm32.mk b/buildroot/boot/afboot-stm32/afboot-stm32.mk index 5e221cf36..0fb473528 100644 --- a/buildroot/boot/afboot-stm32/afboot-stm32.mk +++ b/buildroot/boot/afboot-stm32/afboot-stm32.mk @@ -4,8 +4,8 @@ # ################################################################################ -AFBOOT_STM32_VERSION = v0.1 -AFBOOT_STM32_SITE = $(call github,mcoquelin-stm32,afboot-stm32,$(AFBOOT_STM32_VERSION)) +AFBOOT_STM32_VERSION = 0.2 +AFBOOT_STM32_SITE = $(call github,mcoquelin-stm32,afboot-stm32,v$(AFBOOT_STM32_VERSION)) AFBOOT_STM32_INSTALL_IMAGES = YES AFBOOT_STM32_INSTALL_TARGET = NO diff --git a/buildroot/boot/arm-trusted-firmware/Config.in b/buildroot/boot/arm-trusted-firmware/Config.in index 823a3510b..737dc587e 100644 --- a/buildroot/boot/arm-trusted-firmware/Config.in +++ b/buildroot/boot/arm-trusted-firmware/Config.in @@ -1,6 +1,7 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE bool "ARM Trusted Firmware (ATF)" - depends on BR2_aarch64 && BR2_TARGET_UBOOT + depends on (BR2_ARM_CPU_ARMV8A || BR2_ARM_CPU_ARMV7A) && \ + BR2_TARGET_UBOOT help Enable this option if you want to build the ATF for your ARM based embedded device. @@ -90,6 +91,30 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT bl31.bin. This is used for example by the Xilinx version of U-Boot SPL to load ATF on the ZynqMP SoC. +choice + prompt "BL32" + default BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_DEFAULT + help + Select BL32 stage for the trusted firmware + +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_DEFAULT + bool "Default" + help + With this option selected, ATF will not use any BL32 stage, + unless if one is explicitly chosen using the SPD (for + AArch64) or AARCH32_SP (for AArch32) variables, which can be + passed through + BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES. + +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE + bool "OP-TEE OS" + depends on BR2_TARGET_OPTEE_OS + help + This option allows to embed OP-TEE OS as the BL32 part of + the ARM Trusted Firmware boot sequence. + +endchoice + config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33 bool "Use U-Boot as BL33" depends on BR2_TARGET_UBOOT @@ -99,10 +124,47 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33 gets built before ATF, and that the appropriate BL33 variable pointing to u-boot.bin is passed when building ATF. +if BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33 + +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE + string "U-Boot BL33 image name" + default "u-boot.bin" + help + Name of the U-Boot BL33 image to include in ATF, it must + have been installed to BINARIES_DIR by the U-Boot package. + +endif + +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_TARGETS + string "Additional ATF make targets" + help + Additional targets for the ATF build + E.G. When using the QorIQ custom ATF repository from NXP, + the target 'pbl' can be used to build the pbl binary. + config BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES string "Additional ATF build variables" help Additional parameters for the ATF build E.G. 'DEBUG=1 LOG_LEVEL=20' +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG + bool "Build in debug mode" + help + Enable this option to build ATF with DEBUG=1. + +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES + string "Binary boot images" + default "*.bin" + help + Names of generated image files that are installed in the + output images/ directory. + +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC + bool "Needs dtc" + select BR2_PACKAGE_HOST_DTC + help + Select this option if your ATF board configuration + requires the Device Tree compiler to be available. + endif diff --git a/buildroot/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/buildroot/boot/arm-trusted-firmware/arm-trusted-firmware.mk index 464e4d95e..27f63a87f 100644 --- a/buildroot/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ b/buildroot/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -29,16 +29,53 @@ endif ARM_TRUSTED_FIRMWARE_INSTALL_IMAGES = YES +ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC),y) +ARM_TRUSTED_FIRMWARE_DEPENDENCIES += host-dtc +endif + ARM_TRUSTED_FIRMWARE_PLATFORM = $(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM)) + +ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG),y) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += DEBUG=1 +ARM_TRUSTED_FIRMWARE_IMG_DIR = $(@D)/build/$(ARM_TRUSTED_FIRMWARE_PLATFORM)/debug +else ARM_TRUSTED_FIRMWARE_IMG_DIR = $(@D)/build/$(ARM_TRUSTED_FIRMWARE_PLATFORM)/release +endif ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \ CROSS_COMPILE="$(TARGET_CROSS)" \ $(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES)) \ PLAT=$(ARM_TRUSTED_FIRMWARE_PLATFORM) +ifeq ($(BR2_ARM_CPU_ARMV7A),y) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += ARM_ARCH_MAJOR=7 +else ifeq ($(BR2_ARM_CPU_ARMV8A),y) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += ARM_ARCH_MAJOR=8 +endif + +ifeq ($(BR2_arm),y) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += ARCH=aarch32 +else ifeq ($(BR2_aarch64),y) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += ARCH=aarch64 +endif + +ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE),y) +ARM_TRUSTED_FIRMWARE_DEPENDENCIES += optee-os +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \ + BL32=$(BINARIES_DIR)/tee-header_v2.bin \ + BL32_EXTRA1=$(BINARIES_DIR)/tee-pager_v2.bin \ + BL32_EXTRA2=$(BINARIES_DIR)/tee-pageable_v2.bin +ifeq ($(BR2_aarch64),y) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += SPD=opteed +endif +ifeq ($(BR2_arm),y) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += AARCH32_SP=optee +endif +endif # BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE + ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33),y) -ARM_TRUSTED_FIRMWARE_MAKE_OPTS += BL33=$(BINARIES_DIR)/u-boot.bin +ARM_TRUSTED_FIRMWARE_UBOOT_BIN = $(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE)) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += BL33=$(BINARIES_DIR)/$(ARM_TRUSTED_FIRMWARE_UBOOT_BIN) ARM_TRUSTED_FIRMWARE_DEPENDENCIES += uboot endif @@ -106,6 +143,9 @@ define ARM_TRUSTED_FIRMWARE_BL31_UBOOT_INSTALL_ELF endef endif +ARM_TRUSTED_FIRMWARE_MAKE_TARGETS += \ + $(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_TARGETS)) + define ARM_TRUSTED_FIRMWARE_BUILD_CMDS $(ARM_TRUSTED_FIRMWARE_BUILD_FIPTOOL) $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(ARM_TRUSTED_FIRMWARE_MAKE_OPTS) \ @@ -114,7 +154,9 @@ define ARM_TRUSTED_FIRMWARE_BUILD_CMDS endef define ARM_TRUSTED_FIRMWARE_INSTALL_IMAGES_CMDS - cp -dpf $(ARM_TRUSTED_FIRMWARE_IMG_DIR)/*.bin $(BINARIES_DIR)/ + $(foreach f,$(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES)), \ + cp -dpf $(ARM_TRUSTED_FIRMWARE_IMG_DIR)/$(f) $(BINARIES_DIR)/ + ) $(ARM_TRUSTED_FIRMWARE_BL31_UBOOT_INSTALL) $(ARM_TRUSTED_FIRMWARE_BL31_UBOOT_INSTALL_ELF) endef diff --git a/buildroot/boot/at91bootstrap3/Config.in b/buildroot/boot/at91bootstrap3/Config.in index f6c310af2..faab7635d 100644 --- a/buildroot/boot/at91bootstrap3/Config.in +++ b/buildroot/boot/at91bootstrap3/Config.in @@ -19,7 +19,7 @@ choice prompt "AT91 Bootstrap 3 version" config BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION - bool "3.8.6" + bool "3.9.0" config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT bool "Custom Git repository" @@ -27,8 +27,15 @@ config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT This option allows Buildroot to get the AT91 Bootstrap 3 source code from a Git repository. +config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL + bool "Custom tarball" + endchoice +config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION + string "URL of custom AT91Bootstrap tarball" + depends on BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL + if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL @@ -44,9 +51,10 @@ endif config BR2_TARGET_AT91BOOTSTRAP3_VERSION string - default "v3.8.6" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION + default "v3.9.0" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION default BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION \ if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT + default "custom" if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_PATCH_DIR string "custom patch dir" diff --git a/buildroot/boot/at91bootstrap3/at91bootstrap3.hash b/buildroot/boot/at91bootstrap3/at91bootstrap3.hash index e904a46e5..9f6c95ab0 100644 --- a/buildroot/boot/at91bootstrap3/at91bootstrap3.hash +++ b/buildroot/boot/at91bootstrap3/at91bootstrap3.hash @@ -1,2 +1,3 @@ # Locally calculated -sha256 a2e9ec6f42ee3b5a805fe215257b63070b6c498d57c568c46fcb18fd1b38ea7e at91bootstrap3-v3.8.6.tar.gz +sha256 e23e6df23b79ca81e412cb73a1f48bd95df8d46c7d52a1d073c2ed9d4f3a1a71 at91bootstrap3-v3.9.0.tar.gz +sha256 732b2a55b5905031d8ae420136ffb5f8889214865784386bf754cffab8d2bc6e main.c diff --git a/buildroot/boot/at91bootstrap3/at91bootstrap3.mk b/buildroot/boot/at91bootstrap3/at91bootstrap3.mk index 685be5bbd..5cf865c68 100644 --- a/buildroot/boot/at91bootstrap3/at91bootstrap3.mk +++ b/buildroot/boot/at91bootstrap3/at91bootstrap3.mk @@ -6,7 +6,12 @@ AT91BOOTSTRAP3_VERSION = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_VERSION)) -ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT),y) +ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL),y) +AT91BOOTSTRAP3_TARBALL = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION)) +AT91BOOTSTRAP3_SITE = $(patsubst %/,%,$(dir $(AT91BOOTSTRAP3_TARBALL))) +AT91BOOTSTRAP3_SOURCE = $(notdir $(AT91BOOTSTRAP3_TARBALL)) +BR_NO_CHECK_HASH_FOR += $(AT91BOOTSTRAP3_SOURCE) +else ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT),y) AT91BOOTSTRAP3_SITE = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL)) AT91BOOTSTRAP3_SITE_METHOD = git BR_NO_CHECK_HASH_FOR += $(AT91BOOTSTRAP3_SOURCE) @@ -15,7 +20,9 @@ AT91BOOTSTRAP3_SITE = $(call github,linux4sam,at91bootstrap,$(AT91BOOTSTRAP3_VER endif AT91BOOTSTRAP3_LICENSE = Atmel License +ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION),y) AT91BOOTSTRAP3_LICENSE_FILES = main.c +endif AT91BOOTSTRAP3_INSTALL_IMAGES = YES AT91BOOTSTRAP3_INSTALL_TARGET = NO @@ -78,6 +85,12 @@ $(error No custom at91bootstrap3 repository version specified. Check your BR2_TA endif endif +ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL),y) +ifeq ($(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION)),) +$(error No custom AT91Bootstrap3 tarball specified. Check your BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION setting) +endif # qstrip BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION +endif # BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL + endif # BR_BUILDING $(eval $(kconfig-package)) diff --git a/buildroot/boot/barebox/Config.in b/buildroot/boot/barebox/Config.in index 6a8d25154..687bac182 100644 --- a/buildroot/boot/barebox/Config.in +++ b/buildroot/boot/barebox/Config.in @@ -12,7 +12,7 @@ choice Select the specific Barebox version you want to use config BR2_TARGET_BAREBOX_LATEST_VERSION - bool "2018.12.0" + bool "2020.01.0" config BR2_TARGET_BAREBOX_CUSTOM_VERSION bool "Custom version" @@ -40,7 +40,7 @@ endif config BR2_TARGET_BAREBOX_VERSION string - default "2018.12.0" if BR2_TARGET_BAREBOX_LATEST_VERSION + default "2020.01.0" if BR2_TARGET_BAREBOX_LATEST_VERSION default BR2_TARGET_BAREBOX_CUSTOM_VERSION_VALUE if BR2_TARGET_BAREBOX_CUSTOM_VERSION default "custom" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL default BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT diff --git a/buildroot/boot/barebox/barebox.hash b/buildroot/boot/barebox/barebox.hash index ec4e404b1..5ade20e18 100644 --- a/buildroot/boot/barebox/barebox.hash +++ b/buildroot/boot/barebox/barebox.hash @@ -1,5 +1,8 @@ -# From https://www.barebox.org/download/barebox-2018.12.0.tar.bz2.md5 -md5 f84d7d3562055c80c3eedce0b14d4a0d barebox-2018.12.0.tar.bz2 +# From https://www.barebox.org/download/barebox-2020.01.0.tar.bz2.md5 +md5 05038e0b61b68ce40e038295b809c548 barebox-2020.01.0.tar.bz2 # Locally calculated -sha256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 barebox-2018.12.0.tar.bz2 +sha256 8968e6b0d72d79eba636917b067b925e3bbb54d38c6c2acfc4e1e49909b42f33 barebox-2020.01.0.tar.bz2 + +# License files, locally computed +sha256 ab1122aa9f9073ad1ec824edcd970b16a6a7881a34a18fd56c080debb2dca5d4 COPYING diff --git a/buildroot/boot/barebox/barebox.mk b/buildroot/boot/barebox/barebox.mk index 52178d89c..1efe5665d 100644 --- a/buildroot/boot/barebox/barebox.mk +++ b/buildroot/boot/barebox/barebox.mk @@ -25,15 +25,23 @@ $(1)_SOURCE = $$(notdir $$($(1)_TARBALL)) else ifeq ($$(BR2_TARGET_BAREBOX_CUSTOM_GIT),y) $(1)_SITE = $$(call qstrip,$$(BR2_TARGET_BAREBOX_CUSTOM_GIT_REPO_URL)) $(1)_SITE_METHOD = git +# Override the default value of _SOURCE to 'barebox-*' so that it is not +# downloaded a second time for barebox-aux; also alows avoiding the hash +# check: +$(1)_SOURCE = barebox-$$($(1)_VERSION).tar.gz else # Handle stable official Barebox versions $(1)_SOURCE = barebox-$$($(1)_VERSION).tar.bz2 $(1)_SITE = https://www.barebox.org/download endif +$(1)_DL_SUBDIR = barebox + $(1)_DEPENDENCIES = host-lzop $(1)_LICENSE = GPL-2.0 with exceptions +ifeq ($(BR2_TARGET_BAREBOX_LATEST_VERSION),y) $(1)_LICENSE_FILES = COPYING +endif $(1)_CUSTOM_EMBEDDED_ENV_PATH = $$(call qstrip,$$(BR2_TARGET_$(1)_CUSTOM_EMBEDDED_ENV_PATH)) diff --git a/buildroot/boot/binaries-marvell/Config.in b/buildroot/boot/binaries-marvell/Config.in index 63052070b..80fbecb27 100644 --- a/buildroot/boot/binaries-marvell/Config.in +++ b/buildroot/boot/binaries-marvell/Config.in @@ -7,26 +7,6 @@ config BR2_TARGET_BINARIES_MARVELL reset and system control. ATF Boot Loader stage 2 (BL2) loads optional SCP_BL2 image into a platform-specific region of secure memory. This package downloads and installs such - firmwares, which are needed to build ATF. + firmware, which is needed to build ATF. https://github.com/MarvellEmbeddedProcessors/binaries-marvell/ - -if BR2_TARGET_BINARIES_MARVELL - -choice - prompt "Marvell Armada platform" - -config BR2_TARGET_BINARIES_MARVELL_7040 - bool "7040" - -config BR2_TARGET_BINARIES_MARVELL_8040 - bool "8040" - -endchoice - -config BR2_TARGET_BINARIES_MARVELL_IMAGE - string - default "mrvl_scp_bl2_mss_ap_cp1_a8040.img" if BR2_TARGET_BINARIES_MARVELL_8040 - default "mrvl_scp_bl2_mss_ap_cp1_a7040.img" if BR2_TARGET_BINARIES_MARVELL_7040 - -endif diff --git a/buildroot/boot/binaries-marvell/binaries-marvell.hash b/buildroot/boot/binaries-marvell/binaries-marvell.hash index 0d214502a..a7d5928a5 100644 --- a/buildroot/boot/binaries-marvell/binaries-marvell.hash +++ b/buildroot/boot/binaries-marvell/binaries-marvell.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 45c348d7a62fd147e7c6a59211a77876ce5dd26de690bd45ab79c8ff891acedf binaries-marvell-14481806e699dcc6f7025dbe3e46cf26bb787791.tar.gz -sha256 509a36bb6faa106bbc9730c23038a361ee0c860e53a4cdf9e8605c0174fe45f7 README.md +sha256 d818c95bcd4d5c026238d6e554151184ed7fea15bce1f861f9068b97b4cd320a binaries-marvell-c5d3ef2b63ba66d8717ecbe679fd2e639cde88ee.tar.gz +sha256 e6d08ef60068ee72c68835001a24eb832dcba27cac0dde0f179dfb428be050ca README.md diff --git a/buildroot/boot/binaries-marvell/binaries-marvell.mk b/buildroot/boot/binaries-marvell/binaries-marvell.mk index 6c7014854..1a27fa987 100644 --- a/buildroot/boot/binaries-marvell/binaries-marvell.mk +++ b/buildroot/boot/binaries-marvell/binaries-marvell.mk @@ -4,18 +4,17 @@ # ################################################################################ -# This is version binaries-marvell-armada-18.06 -BINARIES_MARVELL_VERSION = 14481806e699dcc6f7025dbe3e46cf26bb787791 +# This is version binaries-marvell-armada-18.12 +BINARIES_MARVELL_VERSION = c5d3ef2b63ba66d8717ecbe679fd2e639cde88ee BINARIES_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,binaries-marvell,$(BINARIES_MARVELL_VERSION)) BINARIES_MARVELL_LICENSE = GPL-2.0 with freertos-exception-2.0 BINARIES_MARVELL_LICENSE_FILES = README.md -BINARIES_MARVELL_IMAGE = $(call qstrip,$(BR2_TARGET_BINARIES_MARVELL_IMAGE)) BINARIES_MARVELL_INSTALL_IMAGES = YES define BINARIES_MARVELL_INSTALL_IMAGES_CMDS - $(INSTALL) -D -m 0644 $(@D)/$(BINARIES_MARVELL_IMAGE) $(BINARIES_DIR)/scp-fw.bin + $(INSTALL) -D -m 0644 $(@D)/mrvl_scp_bl2.img $(BINARIES_DIR)/scp-fw.bin endef $(eval $(generic-package)) diff --git a/buildroot/boot/boot-wrapper-aarch64/Config.in b/buildroot/boot/boot-wrapper-aarch64/Config.in index efb70dcdf..cf7389282 100644 --- a/buildroot/boot/boot-wrapper-aarch64/Config.in +++ b/buildroot/boot/boot-wrapper-aarch64/Config.in @@ -38,4 +38,9 @@ config BR2_TARGET_BOOT_WRAPPER_AARCH64_PSCI Boot secondary SMP cores using PSCI firmware calls. If disabled, the spin-table method is used instead. +config BR2_TARGET_BOOT_WRAPPER_AARCH64_GICV3 + bool "Enable GICv3 instead of GICv2" + help + Boot using GICv3 instead of GICv2. + endif diff --git a/buildroot/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk b/buildroot/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk index cd6e1b7b7..117e11398 100644 --- a/buildroot/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk +++ b/buildroot/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk @@ -4,7 +4,7 @@ # ################################################################################ -BOOT_WRAPPER_AARCH64_VERSION = 4266507a84f8c06452109d38e0350d4759740694 +BOOT_WRAPPER_AARCH64_VERSION = fd74c8cbd0e17483d2299208cad9742bee605ca7 BOOT_WRAPPER_AARCH64_SITE = git://git.kernel.org/pub/scm/linux/kernel/git/mark/boot-wrapper-aarch64.git BOOT_WRAPPER_AARCH64_LICENSE = BSD-3-Clause BOOT_WRAPPER_AARCH64_LICENSE_FILES = LICENSE.txt @@ -15,19 +15,11 @@ BOOT_WRAPPER_AARCH64_INSTALL_IMAGES = YES # Makefile. BOOT_WRAPPER_AARCH64_AUTORECONF = YES -BOOT_WRAPPER_AARCH64_DTB = /arch/arm64/boot/dts/$(basename $(call qstrip,$(BR2_TARGET_BOOT_WRAPPER_AARCH64_DTS))).dtb - -# Fixup the path to the DTB in configure.ac. In the future, this -# should hopefully be made more configurable by the -# boot-wrapper-aarch64 developers. -define BOOT_WRAPPER_AARCH64_FIX_DTB_NAME - $(SED) 's%^KERN_DTB=.*%KERN_DTB=$(BOOT_WRAPPER_AARCH64_DTB)%' $(@D)/configure.ac -endef - -BOOT_WRAPPER_AARCH64_PRE_PATCH_HOOKS += BOOT_WRAPPER_AARCH64_FIX_DTB_NAME +BOOT_WRAPPER_AARCH64_DTB = $(LINUX_DIR)/arch/arm64/boot/dts/$(basename $(call qstrip,$(BR2_TARGET_BOOT_WRAPPER_AARCH64_DTS))).dtb BOOT_WRAPPER_AARCH64_CONF_OPTS = \ --with-kernel-dir=$(LINUX_DIR) \ + --with-dtb=$(BOOT_WRAPPER_AARCH64_DTB) \ --with-cmdline=$(BR2_TARGET_BOOT_WRAPPER_AARCH64_BOOTARGS) ifeq ($(BR2_TARGET_BOOT_WRAPPER_AARCH64_PSCI),y) @@ -36,6 +28,10 @@ else BOOT_WRAPPER_AARCH64_CONF_OPTS += --disable-psci endif +ifeq ($(BR2_TARGET_BOOT_WRAPPER_AARCH64_GICV3),y) +BOOT_WRAPPER_AARCH64_CONF_OPTS += --enable-gicv3 +endif + # We need to convince the configure script that the Linux kernel tree # exists, as well as the DTB and the kernel Image. Even though those # are available on the build machine, the configure script uses diff --git a/buildroot/boot/grub2/0001-x86-64-Treat-R_X86_64_PLT32-as-R_X86_64_PC32.patch b/buildroot/boot/grub2/0001-x86-64-Treat-R_X86_64_PLT32-as-R_X86_64_PC32.patch deleted file mode 100644 index cd8b5e73c..000000000 --- a/buildroot/boot/grub2/0001-x86-64-Treat-R_X86_64_PLT32-as-R_X86_64_PC32.patch +++ /dev/null @@ -1,74 +0,0 @@ -From 842c390469e2c2e10b5aa36700324cd3bde25875 Mon Sep 17 00:00:00 2001 -From: "H.J. Lu" -Date: Sat, 17 Feb 2018 06:47:28 -0800 -Subject: [PATCH] x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32 - -Starting from binutils commit bd7ab16b4537788ad53521c45469a1bdae84ad4a: - -https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=bd7ab16b4537788ad53521c45469a1bdae84ad4a - -x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for -32-bit PC-relative branches. Grub2 should treat R_X86_64_PLT32 as -R_X86_64_PC32. - -Signed-off-by: H.J. Lu -Reviewed-by: Daniel Kiper -Signed-off-by: Romain Naour ---- - grub-core/efiemu/i386/loadcore64.c | 1 + - grub-core/kern/x86_64/dl.c | 1 + - util/grub-mkimagexx.c | 1 + - util/grub-module-verifier.c | 1 + - 4 files changed, 4 insertions(+) - -diff --git a/grub-core/efiemu/i386/loadcore64.c b/grub-core/efiemu/i386/loadcore64.c -index e49d0b6..18facf4 100644 ---- a/grub-core/efiemu/i386/loadcore64.c -+++ b/grub-core/efiemu/i386/loadcore64.c -@@ -98,6 +98,7 @@ grub_arch_efiemu_relocate_symbols64 (grub_efiemu_segment_t segs, - break; - - case R_X86_64_PC32: -+ case R_X86_64_PLT32: - err = grub_efiemu_write_value (addr, - *addr32 + rel->r_addend - + sym.off -diff --git a/grub-core/kern/x86_64/dl.c b/grub-core/kern/x86_64/dl.c -index 4406906..3a73e6e 100644 ---- a/grub-core/kern/x86_64/dl.c -+++ b/grub-core/kern/x86_64/dl.c -@@ -70,6 +70,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr, - break; - - case R_X86_64_PC32: -+ case R_X86_64_PLT32: - { - grub_int64_t value; - value = ((grub_int32_t) *addr32) + rel->r_addend + sym->st_value - -diff --git a/util/grub-mkimagexx.c b/util/grub-mkimagexx.c -index a2bb054..39d7efb 100644 ---- a/util/grub-mkimagexx.c -+++ b/util/grub-mkimagexx.c -@@ -841,6 +841,7 @@ SUFFIX (relocate_addresses) (Elf_Ehdr *e, Elf_Shdr *sections, - break; - - case R_X86_64_PC32: -+ case R_X86_64_PLT32: - { - grub_uint32_t *t32 = (grub_uint32_t *) target; - *t32 = grub_host_to_target64 (grub_target_to_host32 (*t32) -diff --git a/util/grub-module-verifier.c b/util/grub-module-verifier.c -index 9179285..a79271f 100644 ---- a/util/grub-module-verifier.c -+++ b/util/grub-module-verifier.c -@@ -19,6 +19,7 @@ struct grub_module_verifier_arch archs[] = { - -1 - }, (int[]){ - R_X86_64_PC32, -+ R_X86_64_PLT32, - -1 - } - }, --- -2.7.4 - diff --git a/buildroot/boot/grub2/grub2.hash b/buildroot/boot/grub2/grub2.hash index 7f0679fe3..338fe5972 100644 --- a/buildroot/boot/grub2/grub2.hash +++ b/buildroot/boot/grub2/grub2.hash @@ -1,2 +1,3 @@ # Locally computed: -sha256 810b3798d316394f94096ec2797909dbf23c858e48f7b3830826b8daa06b7b0f grub-2.02.tar.xz +sha256 e5292496995ad42dabe843a0192cf2a2c502e7ffcc7479398232b10a472df77d grub-2.04.tar.xz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/buildroot/boot/grub2/grub2.mk b/buildroot/boot/grub2/grub2.mk index 65371f017..a202525d7 100644 --- a/buildroot/boot/grub2/grub2.mk +++ b/buildroot/boot/grub2/grub2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRUB2_VERSION = 2.02 +GRUB2_VERSION = 2.04 GRUB2_SITE = http://ftp.gnu.org/gnu/grub GRUB2_SOURCE = grub-$(GRUB2_VERSION).tar.xz GRUB2_LICENSE = GPL-3.0+ diff --git a/buildroot/boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch b/buildroot/boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch new file mode 100644 index 000000000..b35cd499b --- /dev/null +++ b/buildroot/boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch @@ -0,0 +1,31 @@ +From 40ab4167b5a45c772304a879c71b47d54de3b0e3 Mon Sep 17 00:00:00 2001 +From: Esben Haabendal +Date: Wed, 20 Mar 2019 14:19:40 +0100 +Subject: [PATCH] Allow building with newer glibc versions + +Newer glibc versions does not include sys/sysmacros.h from sys/types.h +anymore. Including it unconditionally should be safe. + +See https://sourceware.org/ml/libc-alpha/2015-11/msg00253.html for why +this was done. + +Signed-off-by: Esben Haabendal +--- + src/setup/setup.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/setup/setup.c b/src/setup/setup.c +index 6a4275a2ae36..53429375a146 100644 +--- a/src/setup/setup.c ++++ b/src/setup/setup.c +@@ -37,6 +37,7 @@ + #include + #include + #include ++#include + + #include "efivars.h" + +-- +2.21.0 + diff --git a/buildroot/boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch b/buildroot/boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch new file mode 100644 index 000000000..7104a581e --- /dev/null +++ b/buildroot/boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch @@ -0,0 +1,54 @@ +From fc05ced797b87286b8ec7303fe32bf200a072972 Mon Sep 17 00:00:00 2001 +From: Esben Haabendal +Date: Mon, 18 Mar 2019 11:14:31 +0100 +Subject: [PATCH] Fix linking for non-host compatible targets + +Without this, gummiboot build system will use host 'ld' when linking +target binary, which is obviously not a good idea. + +Signed-off-by: Esben Haabendal +--- + Makefile.am | 4 ++-- + configure.ac | 4 ++++ + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index 6568a355ed74..9051dd44edd9 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -142,7 +142,7 @@ $(top_builddir)/src/efi/%.o: $(top_srcdir)/src/efi/%.c $(addprefix $(top_srcdir) + $(AM_V_CC)$(EFI_CC) $(efi_cppflags) $(efi_cflags) -c $< -o $@ + + $(gummiboot_solib): $(gummiboot_objects) +- $(AM_V_CCLD)$(LD) $(efi_ldflags) $(gummiboot_objects) \ ++ $(AM_V_CCLD)$(EFI_LD) $(efi_ldflags) $(gummiboot_objects) \ + -o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \ + nm -D -u $@ | grep ' U ' && exit 1 || : + .DELETE_ON_ERROR: $(gummboot_solib) +@@ -177,7 +177,7 @@ $(top_builddir)/src/efi/%.o: $(top_srcdir)/src/efi/%.c $(addprefix $(top_srcdir) + $(AM_V_CC)$(EFI_CC) $(efi_cppflags) $(efi_cflags) -c $< -o $@ + + $(stub_solib): $(stub_objects) +- $(AM_V_CCLD)$(LD) $(efi_ldflags) $(stub_objects) \ ++ $(AM_V_CCLD)$(EFI_LD) $(efi_ldflags) $(stub_objects) \ + -o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \ + nm -D -u $@ | grep ' U ' && exit 1 || : + .DELETE_ON_ERROR: $(gummboot_solib) +diff --git a/configure.ac b/configure.ac +index 27bbe1d73396..b948696c220b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -40,6 +40,10 @@ dnl Don't try to use things like -std=c99 for efi compilation + EFI_CC=$CC + AC_SUBST([EFI_CC]) + ++dnl Allow specifying linker compatible with the compiler ++EFI_LD=$LD ++AC_SUBST([EFI_LD]) ++ + AC_PROG_CC_C99 + AM_PROG_CC_C_O + AC_PROG_GCC_TRADITIONAL +-- +2.21.0 + diff --git a/buildroot/boot/gummiboot/gummiboot.mk b/buildroot/boot/gummiboot/gummiboot.mk index 85a5daaea..748e87030 100644 --- a/buildroot/boot/gummiboot/gummiboot.mk +++ b/buildroot/boot/gummiboot/gummiboot.mk @@ -4,9 +4,9 @@ # ################################################################################ -GUMMIBOOT_SITE = http://cgit.freedesktop.org/gummiboot +GUMMIBOOT_SITE = https://gitlab.freedesktop.org/archived-projects/gummiboot.git GUMMIBOOT_SITE_METHOD = git -GUMMIBOOT_VERSION = 43 +GUMMIBOOT_VERSION = 2bcd919c681c952eb867ef1bdb458f1bc49c2d55 GUMMIBOOT_LICENSE = LGPL-2.1+ GUMMIBOOT_LICENSE_FILES = LICENSE diff --git a/buildroot/boot/mv-ddr-marvell/0001-mv_ddr-mv_ddr4_training_leveling.c-uninitialized-var.patch b/buildroot/boot/mv-ddr-marvell/0001-mv_ddr-mv_ddr4_training_leveling.c-uninitialized-var.patch new file mode 100644 index 000000000..eada18b47 --- /dev/null +++ b/buildroot/boot/mv-ddr-marvell/0001-mv_ddr-mv_ddr4_training_leveling.c-uninitialized-var.patch @@ -0,0 +1,31 @@ +From 5867fcad6e88af3d843bfa831648d84a53732d57 Mon Sep 17 00:00:00 2001 +From: Heinrich Schuchardt +Date: Wed, 19 Dec 2018 17:17:13 +0100 +Subject: [PATCH] mv_ddr: mv_ddr4_training_leveling.c: uninitialized variable + +With GCC 8.2 uninitialized variables lead to a build error. + +Signed-off-by: Heinrich Schuchardt +Signed-off-by: Baruch Siach +--- +Upstream status: commit 5867fcad6e8 + + mv_ddr4_training_leveling.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/mv_ddr4_training_leveling.c b/mv_ddr4_training_leveling.c +index 144e21a03c01..cb95389f5466 100644 +--- a/mv_ddr4_training_leveling.c ++++ b/mv_ddr4_training_leveling.c +@@ -368,7 +368,7 @@ static int mv_ddr4_dynamic_pb_wl_supp(u32 dev_num, enum mv_wl_supp_mode ecc_mode + u32 subphy_num = ddr3_tip_dev_attr_get(dev_num, MV_ATTR_OCTET_PER_INTERFACE); + u8 compare_result = 0; + u32 orig_phase; +- u32 rd_data, wr_data; ++ u32 rd_data, wr_data = 0; + u32 flag, step; + struct mv_ddr_topology_map *tm = mv_ddr_topology_map_get(); + u32 ecc_phy_access_id; +-- +2.20.1 + diff --git a/buildroot/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/buildroot/boot/mv-ddr-marvell/mv-ddr-marvell.hash index 90fab71d6..ec2fe6ed3 100644 --- a/buildroot/boot/mv-ddr-marvell/mv-ddr-marvell.hash +++ b/buildroot/boot/mv-ddr-marvell/mv-ddr-marvell.hash @@ -1,2 +1,3 @@ # Locally calculated -sha256 9aaea1f5e8bf3c9d7e735f569d130b5c2ec773c43e0cfabc9b8dee32adbf7e4e mv-ddr-marvell-99d772547314f84921268d57e53d8769197d3e21.tar.gz +sha256 39dcc8baccb82cbc746d8f82ce7f673e1b1236e8aee0d09e7ab12c27eeb6ecda mv-ddr-marvell-618dadd1491eb2f7b2fd74313c04f7accddae475.tar.gz +sha256 69208236fc322026920b92d1d839ebdc521ca65379bfdb3368a24945e794fc78 ddr3_init.c diff --git a/buildroot/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/buildroot/boot/mv-ddr-marvell/mv-ddr-marvell.mk index 8d508215f..a4e0c0467 100644 --- a/buildroot/boot/mv-ddr-marvell/mv-ddr-marvell.mk +++ b/buildroot/boot/mv-ddr-marvell/mv-ddr-marvell.mk @@ -4,8 +4,8 @@ # ################################################################################ -# This is the commit for mv_ddr-armada-18.09.2 -MV_DDR_MARVELL_VERSION = 99d772547314f84921268d57e53d8769197d3e21 +# This is the commit for mv_ddr-armada-18.12.0 +MV_DDR_MARVELL_VERSION = 618dadd1491eb2f7b2fd74313c04f7accddae475 MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c diff --git a/buildroot/boot/opensbi/0001-Makefile-Don-t-specify-mabi-or-march.patch b/buildroot/boot/opensbi/0001-Makefile-Don-t-specify-mabi-or-march.patch new file mode 100644 index 000000000..5f554a6c2 --- /dev/null +++ b/buildroot/boot/opensbi/0001-Makefile-Don-t-specify-mabi-or-march.patch @@ -0,0 +1,37 @@ +From f5871e1f3650d6c8a032928cb5d8ca00c275c377 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Fri, 15 Feb 2019 14:57:41 -0800 +Subject: [PATCH] Makefile: Don't specify mabi or march + +To avoid + can't link double-float modules with soft-float modules +errors when building 32-bit openSBI don't specify mabi or march. + +Signed-off-by: Alistair Francis +--- + Makefile | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/Makefile b/Makefile +index ae68f55..10851fc 100644 +--- a/Makefile ++++ b/Makefile +@@ -145,7 +145,6 @@ GENFLAGS += $(firmware-genflags-y) + CFLAGS = -g -Wall -Werror -nostdlib -fno-strict-aliasing -O2 + CFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls + CFLAGS += -mno-save-restore -mstrict-align +-CFLAGS += -mabi=$(PLATFORM_RISCV_ABI) -march=$(PLATFORM_RISCV_ISA) + CFLAGS += -mcmodel=$(PLATFORM_RISCV_CODE_MODEL) + CFLAGS += $(GENFLAGS) + CFLAGS += $(platform-cflags-y) +@@ -158,7 +157,6 @@ CPPFLAGS += $(firmware-cppflags-y) + ASFLAGS = -g -Wall -nostdlib -D__ASSEMBLY__ + ASFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls + ASFLAGS += -mno-save-restore -mstrict-align +-ASFLAGS += -mabi=$(PLATFORM_RISCV_ABI) -march=$(PLATFORM_RISCV_ISA) + ASFLAGS += -mcmodel=$(PLATFORM_RISCV_CODE_MODEL) + ASFLAGS += $(GENFLAGS) + ASFLAGS += $(platform-asflags-y) +-- +2.20.1 + diff --git a/buildroot/boot/opensbi/Config.in b/buildroot/boot/opensbi/Config.in new file mode 100644 index 000000000..b9b0ace8a --- /dev/null +++ b/buildroot/boot/opensbi/Config.in @@ -0,0 +1,34 @@ +config BR2_TARGET_OPENSBI + bool "opensbi" + depends on BR2_riscv + help + OpenSBI aims to provide an open-source and extensible + implementation of the RISC-V SBI specification for a platform + specific firmware (M-mode) and a general purpose OS, + hypervisor or bootloader (S-mode or HS-mode). OpenSBI + implementation can be easily extended by RISC-V platform or + System-on-Chip vendors to fit a particular hadware + configuration. + + https://github.com/riscv/opensbi.git + +if BR2_TARGET_OPENSBI +config BR2_TARGET_OPENSBI_PLAT + string "OpenSBI Platform" + default "" + help + Specifies the OpenSBI platform to build. If no platform is + specified only the OpenSBI platform independent static + library libsbi.a is built. If a platform is specified then + the platform specific static library libplatsbi.a and firmware + examples are built. + +config BR2_TARGET_OPENSBI_LINUX_PAYLOAD + bool "Include Linux as OpenSBI Payload" + depends on BR2_TARGET_OPENSBI_PLAT != "" + depends on BR2_LINUX_KERNEL + depends on BR2_LINUX_KERNEL_IMAGE + help + Build OpenSBI with the Linux kernel as a Payload. + +endif diff --git a/buildroot/boot/opensbi/opensbi.hash b/buildroot/boot/opensbi/opensbi.hash new file mode 100644 index 000000000..47d5930ac --- /dev/null +++ b/buildroot/boot/opensbi/opensbi.hash @@ -0,0 +1,3 @@ +# locally computed +sha256 bc82f1e63663cafb7976b324d8a01263510cfd816063dc89e0ccffb9763fb1dd opensbi-0.5.tar.gz +sha256 82d13fb1bf6bb162629deeea9eb9c117e74548d3b707e478967691fe79a68e21 COPYING.BSD diff --git a/buildroot/boot/opensbi/opensbi.mk b/buildroot/boot/opensbi/opensbi.mk new file mode 100644 index 000000000..2df746ab0 --- /dev/null +++ b/buildroot/boot/opensbi/opensbi.mk @@ -0,0 +1,55 @@ +################################################################################ +# +# opensbi +# +################################################################################ + +OPENSBI_VERSION = 0.5 +OPENSBI_SITE = $(call github,riscv,opensbi,v$(OPENSBI_VERSION)) +OPENSBI_LICENSE = BSD-2-Clause +OPENSBI_LICENSE_FILES = COPYING.BSD +OPENSBI_INSTALL_TARGET = NO +OPENSBI_INSTALL_STAGING = YES + +OPENSBI_MAKE_ENV = \ + CROSS_COMPILE=$(TARGET_CROSS) + +OPENSBI_PLAT = $(call qstrip,$(BR2_TARGET_OPENSBI_PLAT)) +ifneq ($(OPENSBI_PLAT),) +OPENSBI_MAKE_ENV += PLATFORM=$(OPENSBI_PLAT) +endif + +ifeq ($(BR2_TARGET_OPENSBI_LINUX_PAYLOAD),y) +OPENSBI_DEPENDENCIES += linux +OPENSBI_MAKE_ENV += FW_PAYLOAD_PATH="$(BINARIES_DIR)/Image" +endif + +define OPENSBI_BUILD_CMDS + $(TARGET_MAKE_ENV) $(OPENSBI_MAKE_ENV) $(MAKE) -C $(@D) +endef + +ifneq ($(OPENSBI_PLAT),) +OPENSBI_INSTALL_IMAGES = YES +OPENSBI_FW_IMAGES += jump dynamic +ifeq ($(BR2_TARGET_OPENSBI_LINUX_PAYLOAD),y) +OPENSBI_FW_IMAGES += payload +endif +endif + +define OPENSBI_INSTALL_IMAGES_CMDS + $(foreach f,$(OPENSBI_FW_IMAGES),\ + $(INSTALL) -m 0644 -D $(@D)/build/platform/$(OPENSBI_PLAT)/firmware/fw_$(f).bin \ + $(BINARIES_DIR)/fw_$(f).bin + $(INSTALL) -m 0644 -D $(@D)/build/platform/$(OPENSBI_PLAT)/firmware/fw_$(f).elf \ + $(BINARIES_DIR)/fw_$(f).elf + ) +endef + +# libsbi.a is not a library meant to be linked in user-space code, but +# with bare metal code, which is why we don't install it in +# $(STAGING_DIR)/usr/lib +define OPENSBI_INSTALL_STAGING_CMDS + $(INSTALL) -m 0644 -D $(@D)/build/lib/libsbi.a $(STAGING_DIR)/usr/share/opensbi/libsbi.a +endef + +$(eval $(generic-package)) diff --git a/buildroot/boot/optee-os/Config.in b/buildroot/boot/optee-os/Config.in new file mode 100644 index 000000000..669bbda92 --- /dev/null +++ b/buildroot/boot/optee-os/Config.in @@ -0,0 +1,109 @@ +config BR2_TARGET_OPTEE_OS + bool "optee_os" + depends on BR2_ARM_CPU_ARMV8A || BR2_ARM_CPU_ARMV7A + help + OP-TEE OS provides the secure world boot image and the trust + application development kit of the OP-TEE project. OP-TEE OS + also provides generic trusted application one can embedded + into its system. + + http://github.com/OP-TEE/optee_os + +if BR2_TARGET_OPTEE_OS + +choice + prompt "OP-TEE OS version" + default BR2_TARGET_OPTEE_OS_LATEST + help + Select the version of OP-TEE OS you want to use + +config BR2_TARGET_OPTEE_OS_LATEST + bool "3.7.0" + help + Use the latest release tag from the OP-TEE OS official Git + repository. + +config BR2_TARGET_OPTEE_OS_CUSTOM_GIT + bool "Custom Git repository" + help + Use a custom version fetched from a Git repository. + +endchoice + +if BR2_TARGET_OPTEE_OS_CUSTOM_GIT + +config BR2_TARGET_OPTEE_OS_CUSTOM_REPO_URL + string "URL of custom repository" + depends on BR2_TARGET_OPTEE_OS_CUSTOM_GIT + help + Specific location of the reference source tree Git + repository. + +config BR2_TARGET_OPTEE_OS_CUSTOM_REPO_VERSION + string "Custom repository version" + depends on BR2_TARGET_OPTEE_OS_CUSTOM_GIT + help + Revision to use in the typical format used by Git, i.e a + SHA1 or a tag. + +endif + +config BR2_TARGET_OPTEE_OS_VERSION + string + default "3.7.0" if BR2_TARGET_OPTEE_OS_LATEST + default BR2_TARGET_OPTEE_OS_CUSTOM_REPO_VERSION \ + if BR2_TARGET_OPTEE_OS_CUSTOM_GIT + +config BR2_TARGET_OPTEE_OS_CORE + bool "Build core" + default y + help + This option will build and install the OP-TEE core + boot images. + +config BR2_TARGET_OPTEE_OS_SDK + bool "Build TA devkit" + default y + help + This option will build and install the OP-TEE development + kit for building OP-TEE trusted application images. It is + installed in the staging directory /lib/optee. + +config BR2_TARGET_OPTEE_OS_SERVICES + bool "Build service TAs and libs" + default y + select BR2_TARGET_OPTEE_OS_CORE + help + This option installs the service trusted applications and + trusted shared libraries built from OP-TEE OS source tree. + These are installed in target /lib/optee_armtz directory + as other trusted applications. At runtime OP-TEE OS can + load these from this non-secure filesystem/directory into + the secure world for execution. + +config BR2_TARGET_OPTEE_OS_PLATFORM + string "Target platform (mandatory)" + help + Value for the mandated PLATFORM build directive provided to + OP-TEE OS. + +config BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR + string "Target platform flavor (optional)" + help + Value for the optional PLATFORM_FLAVOR build directive + provided to OP-TEE OS. + +config BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES + string "Additional build variables" + help + Additional parameters for the OP-TEE OS build + E.g. 'CFG_TEE_CORE_LOG_LEVEL=3 CFG_UNWIND=y' + +config BR2_TARGET_OPTEE_OS_CORE_IMAGES + string "Binary boot images" + default "tee.bin tee-*_v2.bin" + help + Names of generated image files that are installed in the + output images/ directory. + +endif # BR2_TARGET_OPTEE_OS diff --git a/buildroot/boot/optee-os/optee-os.hash b/buildroot/boot/optee-os/optee-os.hash new file mode 100644 index 000000000..dc0fbecce --- /dev/null +++ b/buildroot/boot/optee-os/optee-os.hash @@ -0,0 +1,4 @@ +# From https://github.com/OP-TEE/optee_os/archive/3.7.0.tar.gz +sha256 ff378f22b8e7dacf933a2d34eb5c1bdcafe74bdda692e4dbc2969301f6a81d43 optee-os-3.7.0.tar.gz +# Locally computed +sha256 1247ee90858f4037b6cac63cbffddfed435d0d73c631b37d78c1e6e6ab3e5d1a LICENSE diff --git a/buildroot/boot/optee-os/optee-os.mk b/buildroot/boot/optee-os/optee-os.mk new file mode 100644 index 000000000..acdb25b47 --- /dev/null +++ b/buildroot/boot/optee-os/optee-os.mk @@ -0,0 +1,120 @@ +################################################################################ +# +# optee-os +# +################################################################################ + +OPTEE_OS_VERSION = $(call qstrip,$(BR2_TARGET_OPTEE_OS_VERSION)) +OPTEE_OS_LICENSE = BSD-2-Clause +ifeq ($(BR2_TARGET_OPTEE_OS_LATEST),y) +OPTEE_OS_LICENSE_FILES = LICENSE +endif + +OPTEE_OS_INSTALL_STAGING = YES +OPTEE_OS_INSTALL_IMAGES = YES + +ifeq ($(BR2_TARGET_OPTEE_OS_CUSTOM_GIT),y) +OPTEE_OS_SITE = $(call qstrip,$(BR2_TARGET_OPTEE_OS_CUSTOM_REPO_URL)) +OPTEE_OS_SITE_METHOD = git +BR_NO_CHECK_HASH_FOR += $(OPTEE_OS_SOURCE) +else +OPTEE_OS_SITE = $(call github,OP-TEE,optee_os,$(OPTEE_OS_VERSION)) +endif + +OPTEE_OS_DEPENDENCIES = host-openssl host-python-pycrypto host-python-pyelftools + +# On 64bit targets, OP-TEE OS can be built in 32bit mode, or +# can be built in 64bit mode and support 32bit and 64bit +# trusted applications. Since buildroot currently references +# a single cross compiler, build exclusively in 32bit +# or 64bit mode. +OPTEE_OS_MAKE_OPTS = \ + CROSS_COMPILE="$(TARGET_CROSS)" \ + CROSS_COMPILE_core="$(TARGET_CROSS)" \ + CROSS_COMPILE_ta_arm64="$(TARGET_CROSS)" \ + CROSS_COMPILE_ta_arm32="$(TARGET_CROSS)" + +ifeq ($(BR2_aarch64),y) +OPTEE_OS_MAKE_OPTS += \ + CFG_ARM64_core=y \ + CFG_USER_TA_TARGETS=ta_arm64 +else +OPTEE_OS_MAKE_OPTS += \ + CFG_ARM32_core=y +endif + +# Get mandatory PLAFORM and optional PLATFORM_FLAVOR and additional +# variables +OPTEE_OS_MAKE_OPTS += PLATFORM=$(call qstrip,$(BR2_TARGET_OPTEE_OS_PLATFORM)) +ifneq ($(call qstrip,$(BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR)),) +OPTEE_OS_MAKE_OPTS += PLATFORM_FLAVOR=$(call qstrip,$(BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR)) +endif +OPTEE_OS_MAKE_OPTS += $(call qstrip,$(BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES)) + +# Requests OP-TEE OS to build from subdirectory out/ of its sourcetree +# root path otherwise the output directory path depends on the target +# platform name. +OPTEE_OS_BUILDDIR_OUT = out +ifeq ($(BR2_aarch64),y) +OPTEE_OS_LOCAL_SDK = $(OPTEE_OS_BUILDDIR_OUT)/export-ta_arm64 +OPTEE_OS_SDK = $(STAGING_DIR)/lib/optee/export-ta_arm64 +endif +ifeq ($(BR2_arm),y) +OPTEE_OS_LOCAL_SDK = $(OPTEE_OS_BUILDDIR_OUT)/export-ta_arm32 +OPTEE_OS_SDK = $(STAGING_DIR)/lib/optee/export-ta_arm32 +endif + +OPTEE_OS_IMAGE_FILES = $(call qstrip,$(BR2_TARGET_OPTEE_OS_CORE_IMAGES)) + +ifeq ($(BR2_TARGET_OPTEE_OS_CORE),y) +define OPTEE_OS_BUILD_CORE + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) O=$(OPTEE_OS_BUILDDIR_OUT) \ + $(TARGET_CONFIGURE_OPTS) $(OPTEE_OS_MAKE_OPTS) all +endef +define OPTEE_OS_INSTALL_IMAGES_CORE + mkdir -p $(BINARIES_DIR) + $(foreach f,$(OPTEE_OS_IMAGE_FILES), \ + cp -dpf $(wildcard $(@D)/$(OPTEE_OS_BUILDDIR_OUT)/core/$(f)) $(BINARIES_DIR)/ + ) +endef +endif # BR2_TARGET_OPTEE_OS_CORE + +ifeq ($(BR2_TARGET_OPTEE_OS_SERVICES),y) +define OPTEE_OS_INSTALL_TARGET_CMDS + $(if $(wildcard $(@D)/$(OPTEE_OS_BUILDDIR_OUT)/ta/*/*.ta), + $(INSTALL) -D -m 444 -t $(TARGET_DIR)/lib/optee_armtz \ + $(@D)/$(OPTEE_OS_BUILDDIR_OUT)/ta/*/*.ta) + $(if $(wildcard $(@D)/$(OPTEE_OS_LOCAL_SDK)/lib/*.ta), + $(INSTALL) -D -m 444 -t $(TARGET_DIR)/lib/optee_armtz \ + $(@D)/$(OPTEE_OS_LOCAL_SDK)/lib/*.ta) +endef +endif # BR2_TARGET_OPTEE_OS_SERVICES + +ifeq ($(BR2_TARGET_OPTEE_OS_SDK),y) +define OPTEE_OS_BUILD_SDK + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) O=$(OPTEE_OS_BUILDDIR_OUT) \ + $(TARGET_CONFIGURE_OPTS) $(OPTEE_OS_MAKE_OPTS) ta_dev_kit +endef +define OPTEE_OS_INSTALL_STAGING_CMDS + mkdir -p $(OPTEE_OS_SDK) + cp -ardpf $(@D)/$(OPTEE_OS_LOCAL_SDK)/* $(OPTEE_OS_SDK) +endef +endif # BR2_TARGET_OPTEE_OS_SDK + +define OPTEE_OS_BUILD_CMDS + $(OPTEE_OS_BUILD_CORE) + $(OPTEE_OS_BUILD_SDK) +endef + +define OPTEE_OS_INSTALL_IMAGES_CMDS + $(OPTEE_OS_INSTALL_IMAGES_CORE) + $(OPTEE_OS_INSTALL_IMAGES_SERVICES) +endef + +ifeq ($(BR2_TARGET_OPTEE_OS)$(BR_BUILDING),yy) +ifeq ($(call qstrip,$(BR2_TARGET_OPTEE_OS_PLATFORM)),) +$(error No OP-TEE OS platform set. Check your BR2_TARGET_OPTEE_OS_PLATFORM setting) +endif +endif # BR2_TARGET_OPTEE_OS && BR2_BUILDING + +$(eval $(generic-package)) diff --git a/buildroot/boot/riscv-pk/Config.in b/buildroot/boot/riscv-pk/Config.in deleted file mode 100644 index b4fe36590..000000000 --- a/buildroot/boot/riscv-pk/Config.in +++ /dev/null @@ -1,14 +0,0 @@ -comment "riscv-pk needs a Linux kernel to be built" - depends on BR2_riscv - depends on !BR2_LINUX_KERNEL - -config BR2_TARGET_RISCV_PK - bool "riscv-pk" - depends on BR2_riscv - depends on BR2_LINUX_KERNEL - help - The RISC-V Proxy Kernel (pk) package contains the Berkeley - Boot Loader (BBL) which has been designed to boot a Linux - kernel on a RISC-V processor. - - https://github.com/riscv/riscv-pk.git diff --git a/buildroot/boot/riscv-pk/riscv-pk.mk b/buildroot/boot/riscv-pk/riscv-pk.mk deleted file mode 100644 index 0ab5879ee..000000000 --- a/buildroot/boot/riscv-pk/riscv-pk.mk +++ /dev/null @@ -1,32 +0,0 @@ -################################################################################ -# -# riscv-pk -# -################################################################################ - -RISCV_PK_VERSION = 706cc77c369fd3e4734b5a6aa813d421347f1814 -RISCV_PK_SITE = git://github.com/riscv/riscv-pk.git -RISCV_PK_LICENSE = BSD-3-Clause -RISCV_PK_LICENSE_FILES = LICENSE -RISCV_PK_DEPENDENCIES = linux -RISCV_PK_SUBDIR = build -RISCV_PK_INSTALL_IMAGES = YES - -define RISCV_PK_CONFIGURE_CMDS - mkdir -p $(@D)/build - (cd $(@D)/build; \ - $(TARGET_CONFIGURE_OPTS) ../configure \ - --host=$(GNU_TARGET_NAME) \ - --with-payload=$(BINARIES_DIR)/vmlinux \ - ) -endef - -define RISCV_PK_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/build bbl -endef - -define RISCV_PK_INSTALL_IMAGES_CMDS - $(INSTALL) -D -m 0755 $(@D)/build/bbl $(BINARIES_DIR)/bbl -endef - -$(eval $(generic-package)) diff --git a/buildroot/boot/syslinux/0015-efi-main.c-include-efisetjmp.h.patch b/buildroot/boot/syslinux/0015-efi-main.c-include-efisetjmp.h.patch new file mode 100644 index 000000000..2fd61ecbc --- /dev/null +++ b/buildroot/boot/syslinux/0015-efi-main.c-include-efisetjmp.h.patch @@ -0,0 +1,60 @@ +From 7d68fa68cd9f2987bd85339f3391913a8b0e58c7 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Tue, 24 Mar 2020 10:21:27 +0100 +Subject: [PATCH] efi/main.c: include +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Building syslinux against gnu-efi 3.0.10 currently fails with: + +syslinux/efi/main.c:33:8: error: unknown type name ‘jmp_buf’ + 33 | static jmp_buf load_error_buf; + | ^~~~~~~ +syslinux/efi/main.c: In function ‘local_boot’: +syslinux/efi/main.c:189:5: warning: implicit declaration of function ‘longjmp’ [-Wimplicit-function-declaration] + 189 | longjmp(&load_error_buf, 1); + | ^~~~~~~ +syslinux/efi/main.c: In function ‘build_gdt’: +syslinux/efi/main.c:907:75: warning: taking address of packed member of ‘struct dt_desc’ may result in an unaligned pointer value [-Waddress-of-packed-member] + 907 | status = emalloc(gdt.limit, __SIZEOF_POINTER__ , (EFI_PHYSICAL_ADDRESS *)&gdt.base); + | ^~~~~~~~~ +syslinux/efi/main.c: In function ‘efi_main’: +syslinux/efi/main.c:1390:7: warning: implicit declaration of function ‘setjmp’ [-Wimplicit-function-declaration] + 1390 | if (!setjmp(&load_error_buf)) + | ^~~~~~ +make[3]: *** [syslinux/mk/efi.mk:63: main.o] Error 1 + +This is due to gnu-efi commit 486ba3c3bdd147b7d98159b9e650be60bce0f027 +("Do not include efisetjmp.h on efi.h"), in which they state: + + Do not include efisetjmp.h on efi.h + + People than really want to use efisetjmp implementation can include + the header on their own. + + Signed-off-by: leo + +So we act as specified, and include from efi/main.c. + +Signed-off-by: Thomas Petazzoni +Upstream: https://www.syslinux.org/archives/2020-March/026621.html +--- + efi/main.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/efi/main.c b/efi/main.c +index 6a748412..e924cfb1 100644 +--- a/efi/main.c ++++ b/efi/main.c +@@ -12,6 +12,7 @@ + #include + + #include "efi.h" ++#include + #include "fio.h" + #include "version.h" + #include "efi_pxe.h" +-- +2.25.1 + diff --git a/buildroot/boot/syslinux/syslinux.hash b/buildroot/boot/syslinux/syslinux.hash index 5303f4df0..9bec3a20e 100644 --- a/buildroot/boot/syslinux/syslinux.hash +++ b/buildroot/boot/syslinux/syslinux.hash @@ -1,2 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/boot/syslinux/sha256sums.asc -sha256 26d3986d2bea109d5dc0e4f8c4822a459276cf021125e8c9f23c3cca5d8c850e syslinux-6.03.tar.xz +sha256 26d3986d2bea109d5dc0e4f8c4822a459276cf021125e8c9f23c3cca5d8c850e syslinux-6.03.tar.xz +# Locally computed +sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING diff --git a/buildroot/boot/ts4800-mbrboot/Config.in b/buildroot/boot/ts4800-mbrboot/Config.in deleted file mode 100644 index 7ed0b2138..000000000 --- a/buildroot/boot/ts4800-mbrboot/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_TARGET_TS4800_MBRBOOT - bool "ts4800-mbrboot" - depends on BR2_ARM_CPU_ARMV7A - help - First level bootloader for TS4800 board - - https://github.com/embeddedarm/ts4800-mbrboot diff --git a/buildroot/boot/ts4800-mbrboot/ts4800-mbrboot.hash b/buildroot/boot/ts4800-mbrboot/ts4800-mbrboot.hash deleted file mode 100644 index 04e707281..000000000 --- a/buildroot/boot/ts4800-mbrboot/ts4800-mbrboot.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally calculated -sha256 617c70dcf50b7ad35ed3f40666ff2a9a654a5440b522ad73662abdf9f843cee9 ts4800-mbrboot-cf8f7072ed5a4a4e48fcb9841b2e31e519ec5dca.tar.gz diff --git a/buildroot/boot/ts4800-mbrboot/ts4800-mbrboot.mk b/buildroot/boot/ts4800-mbrboot/ts4800-mbrboot.mk deleted file mode 100644 index 3dde6c6ab..000000000 --- a/buildroot/boot/ts4800-mbrboot/ts4800-mbrboot.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# ts4800-mbrboot -# -################################################################################ - -TS4800_MBRBOOT_VERSION = cf8f7072ed5a4a4e48fcb9841b2e31e519ec5dca -TS4800_MBRBOOT_SITE = $(call github,embeddedarm,ts4800-mbrboot,$(TS4800_MBRBOOT_VERSION)) -TS4800_MBRBOOT_LICENSE = BSD-2-Clause -TS4800_MBRBOOT_LICENSE_FILES = LICENSE -TS4800_MBRBOOT_INSTALL_IMAGES = YES - -define TS4800_MBRBOOT_BUILD_CMDS - $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) -endef - -define TS4800_MBRBOOT_INSTALL_IMAGES_CMDS - $(INSTALL) -D -m 0644 $(@D)/mbrboot.bin $(BINARIES_DIR)/mbrboot.bin -endef - -$(eval $(generic-package)) diff --git a/buildroot/boot/uboot/Config.in b/buildroot/boot/uboot/Config.in index bd1b248e9..ffc441d67 100644 --- a/buildroot/boot/uboot/Config.in +++ b/buildroot/boot/uboot/Config.in @@ -3,6 +3,8 @@ config BR2_TARGET_UBOOT help Build "Das U-Boot" Boot Monitor + https://www.denx.de/wiki/U-Boot + if BR2_TARGET_UBOOT choice prompt "Build system" @@ -39,7 +41,7 @@ choice Select the specific U-Boot version you want to use config BR2_TARGET_UBOOT_LATEST_VERSION - bool "2018.09" + bool "2020.01" config BR2_TARGET_UBOOT_CUSTOM_VERSION bool "Custom version" @@ -87,7 +89,7 @@ endif config BR2_TARGET_UBOOT_VERSION string - default "2018.09" if BR2_TARGET_UBOOT_LATEST_VERSION + default "2020.01" if BR2_TARGET_UBOOT_LATEST_VERSION default BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE \ if BR2_TARGET_UBOOT_CUSTOM_VERSION default "custom" if BR2_TARGET_UBOOT_CUSTOM_TARBALL @@ -151,6 +153,14 @@ config BR2_TARGET_UBOOT_NEEDS_PYLIBFDT Select this option if your U-Boot board configuration requires the Python libfdt library to be available. +config BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS + bool "U-Boot needs pyelftools" + help + Select this option if your U-Boot board configuration + requires the Python pyelftools library to be available. + This is used by some rockchip SOCs for elf parsing. + For example: rk3399 soc boards. + config BR2_TARGET_UBOOT_NEEDS_OPENSSL bool "U-Boot needs OpenSSL" help @@ -217,6 +227,9 @@ config BR2_TARGET_UBOOT_FORMAT_DTB_IMX config BR2_TARGET_UBOOT_FORMAT_IMG bool "u-boot.img" +config BR2_TARGET_UBOOT_FORMAT_ITB + bool "u-boot.itb" + config BR2_TARGET_UBOOT_FORMAT_IMX bool "u-boot.imx" @@ -241,7 +254,7 @@ config BR2_TARGET_UBOOT_FORMAT_SD This is Freescale i.MX28 SB format, with a header for booting from an SD card. - U-boot includes an mxsboot tool to generate this format, + U-Boot includes an mxsboot tool to generate this format, starting from 2011.12. See doc/README.mxs (or doc/README.mx28_common before 2013.07) @@ -253,7 +266,7 @@ config BR2_TARGET_UBOOT_FORMAT_NAND This is Freescale i.MX28 BootStream format (.sb), with a header for booting from a NAND flash. - U-boot includes an mxsboot tool to generate this format, + U-Boot includes an mxsboot tool to generate this format, starting from 2011.12. There are two possibilities when preparing an image writable @@ -490,6 +503,8 @@ config BR2_TARGET_UBOOT_ENVIMAGE_SOURCE Multiple source files are concatenated in the order listed. + Leave empty to generate image from compiled-in env. + config BR2_TARGET_UBOOT_ENVIMAGE_SIZE string "Size of environment" help @@ -542,4 +557,10 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH endif +config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS + string "Custom make options" + help + List of custom make options passed at build time. Can be + used for example to pass a DEVICE_TREE= value. + endif # BR2_TARGET_UBOOT diff --git a/buildroot/boot/uboot/uboot.hash b/buildroot/boot/uboot/uboot.hash index ea07fb584..6c17ef02b 100644 --- a/buildroot/boot/uboot/uboot.hash +++ b/buildroot/boot/uboot/uboot.hash @@ -1,2 +1,3 @@ # Locally computed: -sha256 839bf23cfe8ce613a77e583a60375179d0ad324e92c82fbdd07bebf0fd142268 u-boot-2018.09.tar.bz2 +sha256 aa453c603208b1b27bd03525775a7f79b443adec577fdc6e8f06974025a135f1 u-boot-2020.01.tar.bz2 +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt diff --git a/buildroot/boot/uboot/uboot.mk b/buildroot/boot/uboot/uboot.mk index 3c070b41b..2bfa50779 100644 --- a/buildroot/boot/uboot/uboot.mk +++ b/buildroot/boot/uboot/uboot.mk @@ -8,10 +8,15 @@ UBOOT_VERSION = $(call qstrip,$(BR2_TARGET_UBOOT_VERSION)) UBOOT_BOARD_NAME = $(call qstrip,$(BR2_TARGET_UBOOT_BOARDNAME)) UBOOT_LICENSE = GPL-2.0+ +ifeq ($(BR2_TARGET_UBOOT_LATEST_VERSION),y) UBOOT_LICENSE_FILES = Licenses/gpl-2.0.txt +endif UBOOT_INSTALL_IMAGES = YES +# u-boot 2020.01+ needs make 4.0+ +UBOOT_DEPENDENCIES = $(BR2_MAKE_HOST_DEPENDENCY) + ifeq ($(UBOOT_VERSION),custom) # Handle custom U-Boot tarballs as specified by the configuration UBOOT_TARBALL = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION)) @@ -85,6 +90,11 @@ UBOOT_BINS += u-boot.img UBOOT_MAKE_TARGET += u-boot.img endif +ifeq ($(BR2_TARGET_UBOOT_FORMAT_ITB),y) +UBOOT_BINS += u-boot.itb +UBOOT_MAKE_TARGET += u-boot.itb +endif + ifeq ($(BR2_TARGET_UBOOT_FORMAT_IMX),y) UBOOT_BINS += u-boot.imx UBOOT_MAKE_TARGET += u-boot.imx @@ -133,7 +143,8 @@ UBOOT_MAKE_OPTS += \ CROSS_COMPILE="$(TARGET_CROSS)" \ ARCH=$(UBOOT_ARCH) \ HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \ - HOSTLDFLAGS="$(HOST_LDFLAGS)" + HOSTLDFLAGS="$(HOST_LDFLAGS)" \ + $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS)) ifeq ($(BR2_TARGET_UBOOT_NEEDS_ATF_BL31),y) UBOOT_DEPENDENCIES += arm-trusted-firmware @@ -152,6 +163,10 @@ ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) UBOOT_DEPENDENCIES += host-python host-swig endif +ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS),y) +UBOOT_DEPENDENCIES += host-python-pyelftools +endif + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSSL),y) UBOOT_DEPENDENCIES += host-openssl endif @@ -197,22 +212,42 @@ define UBOOT_APPLY_LOCAL_PATCHES endef UBOOT_POST_PATCH_HOOKS += UBOOT_APPLY_LOCAL_PATCHES -# This is equivalent to upstream commit -# http://git.denx.de/?p=u-boot.git;a=commitdiff;h=e0d20dc1521e74b82dbd69be53a048847798a90a. It -# fixes a build failure when libfdt-devel is installed system-wide. -# This only works when scripts/dtc/libfdt exists (E.G. versions containing -# http://git.denx.de/?p=u-boot.git;a=commitdiff;h=c0e032e0090d6541549b19cc47e06ccd1f302893) +# Fixup inclusion of libfdt headers, which can fail in older u-boot versions +# when libfdt-devel is installed system-wide. +# The core change is equivalent to upstream commit +# e0d20dc1521e74b82dbd69be53a048847798a90a (first in v2018.03). However, the fixup +# is complicated by the fact that the underlying u-boot code changed multiple +# times in history: +# - The directory scripts/dtc/libfdt only exists since upstream commit +# c0e032e0090d6541549b19cc47e06ccd1f302893 (first in v2017.11). For earlier +# versions, create a dummy scripts/dtc/libfdt directory with symlinks for the +# fdt-related files. This allows to use the same -I option for both +# cases. +# - The variable 'srctree' used to be called 'SRCTREE' before upstream commit +# 01286329b27b27eaeda045b469d41b1d9fce545a (first in v2014.04). +# - The original location for libfdt, 'lib/libfdt/', used to be simply +# 'libfdt' before upstream commit 0de71d507157c4bd4fddcd3a419140d2b986eed2 +# (first in v2010.06). Make the 'lib' part optional in the substitution to +# handle this. define UBOOT_FIXUP_LIBFDT_INCLUDE - if [ -d $(@D)/scripts/dtc/libfdt ]; then \ - $(SED) 's%-I$$(srctree)/lib/libfdt%-I$$(srctree)/scripts/dtc/libfdt%' $(@D)/tools/Makefile; \ + $(Q)if [ ! -d $(@D)/scripts/dtc/libfdt ]; then \ + mkdir -p $(@D)/scripts/dtc/libfdt; \ + cd $(@D)/scripts/dtc/libfdt; \ + ln -s ../../../include/fdt.h .; \ + ln -s ../../../include/libfdt*.h .; \ + ln -s ../../../lib/libfdt/libfdt_internal.h .; \ fi + $(Q)$(SED) \ + 's%-I\ *\$$(srctree)/lib/libfdt%-I$$(srctree)/scripts/dtc/libfdt%; \ + s%-I\ *\$$(SRCTREE)\(/lib\)\?/libfdt%-I$$(SRCTREE)/scripts/dtc/libfdt%' \ + $(@D)/tools/Makefile endef UBOOT_POST_PATCH_HOOKS += UBOOT_FIXUP_LIBFDT_INCLUDE ifeq ($(BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY),y) define UBOOT_CONFIGURE_CMDS $(TARGET_CONFIGURE_OPTS) \ - $(MAKE) -C $(@D) $(UBOOT_MAKE_OPTS) \ + $(BR2_MAKE) -C $(@D) $(UBOOT_MAKE_OPTS) \ $(UBOOT_BOARD_NAME)_config endef else ifeq ($(BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG),y) @@ -249,7 +284,7 @@ define UBOOT_BUILD_CMDS cp -f $(UBOOT_CUSTOM_DTS_PATH) $(@D)/arch/$(UBOOT_ARCH)/dts/ ) $(TARGET_CONFIGURE_OPTS) \ - $(MAKE) -C $(@D) $(UBOOT_MAKE_OPTS) \ + $(BR2_MAKE) -C $(@D) $(UBOOT_MAKE_OPTS) \ $(UBOOT_MAKE_TARGET) $(if $(BR2_TARGET_UBOOT_FORMAT_SD), $(@D)/tools/mxsboot sd $(@D)/u-boot.sb $(@D)/u-boot.sd) @@ -267,8 +302,11 @@ define UBOOT_BUILD_OMAP_IFT endef ifneq ($(BR2_TARGET_UBOOT_ENVIMAGE),) +UBOOT_GENERATE_ENV_FILE = $(call qstrip,$(BR2_TARGET_UBOOT_ENVIMAGE_SOURCE)) define UBOOT_GENERATE_ENV_IMAGE - cat $(call qstrip,$(BR2_TARGET_UBOOT_ENVIMAGE_SOURCE)) \ + $(if $(UBOOT_GENERATE_ENV_FILE), \ + cat $(UBOOT_GENERATE_ENV_FILE), \ + CROSS_COMPILE="$(TARGET_CROSS)" $(@D)/scripts/get_default_envs.sh $(@D)) \ >$(@D)/buildroot-env.txt $(HOST_DIR)/bin/mkenvimage -s $(BR2_TARGET_UBOOT_ENVIMAGE_SIZE) \ $(if $(BR2_TARGET_UBOOT_ENVIMAGE_REDUNDANT),-r) \ @@ -381,11 +419,8 @@ endef ifeq ($(BR2_TARGET_UBOOT_ENVIMAGE),y) ifeq ($(BR_BUILDING),y) -ifeq ($(call qstrip,$(BR2_TARGET_UBOOT_ENVIMAGE_SOURCE)),) -$(error Please define a source file for Uboot environment (BR2_TARGET_UBOOT_ENVIMAGE_SOURCE setting)) -endif ifeq ($(call qstrip,$(BR2_TARGET_UBOOT_ENVIMAGE_SIZE)),) -$(error Please provide Uboot environment size (BR2_TARGET_UBOOT_ENVIMAGE_SIZE setting)) +$(error Please provide U-Boot environment size (BR2_TARGET_UBOOT_ENVIMAGE_SIZE setting)) endif endif UBOOT_DEPENDENCIES += host-uboot-tools @@ -394,7 +429,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_BOOT_SCRIPT),y) ifeq ($(BR_BUILDING),y) ifeq ($(call qstrip,$(BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE)),) -$(error Please define a source file for Uboot boot script (BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE setting)) +$(error Please define a source file for U-Boot boot script (BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE setting)) endif endif UBOOT_DEPENDENCIES += host-uboot-tools diff --git a/buildroot/configs/acmesystems_aria_g25_128mb_defconfig b/buildroot/configs/acmesystems_aria_g25_128mb_defconfig index 0ec210f33..4f8f4d540 100644 --- a/buildroot/configs/acmesystems_aria_g25_128mb_defconfig +++ b/buildroot/configs/acmesystems_aria_g25_128mb_defconfig @@ -1,22 +1,25 @@ # Architecture BR2_arm=y +BR2_arm926t=y # Kernel headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # System configuration BR2_TARGET_GENERIC_ISSUE="Welcome to Aria-G25 Buildroot" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/acmesystems/aria-g25/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/aria-g25/genimage.cfg" # Kernel configuration BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.7.4" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariag25" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Root filesystem BR2_TARGET_ROOTFS_EXT2=y @@ -27,7 +30,7 @@ BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.6" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.13" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="aria-128m" # Tools to build sdcard.img diff --git a/buildroot/configs/acmesystems_aria_g25_256mb_defconfig b/buildroot/configs/acmesystems_aria_g25_256mb_defconfig index a480287ce..4569a7b7a 100644 --- a/buildroot/configs/acmesystems_aria_g25_256mb_defconfig +++ b/buildroot/configs/acmesystems_aria_g25_256mb_defconfig @@ -1,22 +1,25 @@ # Architecture BR2_arm=y +BR2_arm926t=y # Kernel headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # System configuration BR2_TARGET_GENERIC_ISSUE="Welcome to Aria-G25 Buildroot" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/acmesystems/aria-g25/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/aria-g25/genimage.cfg" # Kernel configuration BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.7.4" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariag25" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Root filesystem BR2_TARGET_ROOTFS_EXT2=y @@ -27,7 +30,7 @@ BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.6" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.13" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="aria-256m" # Tools to build sdcard.img diff --git a/buildroot/configs/acmesystems_arietta_g25_128mb_defconfig b/buildroot/configs/acmesystems_arietta_g25_128mb_defconfig index a68ac57ff..0174f356d 100644 --- a/buildroot/configs/acmesystems_arietta_g25_128mb_defconfig +++ b/buildroot/configs/acmesystems_arietta_g25_128mb_defconfig @@ -1,22 +1,25 @@ # Architecture BR2_arm=y +BR2_arm926t=y # Kernel headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # System configuration BR2_TARGET_GENERIC_ISSUE="Welcome to Arietta-G25 Buildroot" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/acmesystems/arietta-g25/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/arietta-g25/genimage.cfg" # Kernel configuration BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.7.4" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariettag25" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Root filesystem BR2_TARGET_ROOTFS_EXT2=y @@ -27,7 +30,7 @@ BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.6" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.13" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-128m" # Tools to build sdcard.img diff --git a/buildroot/configs/acmesystems_arietta_g25_256mb_defconfig b/buildroot/configs/acmesystems_arietta_g25_256mb_defconfig index ce9ebacb8..14e4dd00b 100644 --- a/buildroot/configs/acmesystems_arietta_g25_256mb_defconfig +++ b/buildroot/configs/acmesystems_arietta_g25_256mb_defconfig @@ -1,22 +1,25 @@ # Architecture BR2_arm=y +BR2_arm926t=y # Kernel headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # System configuration BR2_TARGET_GENERIC_ISSUE="Welcome to Arietta-G25 Buildroot" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/acmesystems/arietta-g25/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/arietta-g25/genimage.cfg" # Kernel configuration BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.7.4" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariettag25" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Root filesystem BR2_TARGET_ROOTFS_EXT2=y @@ -27,7 +30,7 @@ BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.6" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.13" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-256m" # Tools to build sdcard.img diff --git a/buildroot/configs/amarula_vyasa_rk3288_defconfig b/buildroot/configs/amarula_vyasa_rk3288_defconfig index b1267f857..760ad3f9f 100644 --- a/buildroot/configs/amarula_vyasa_rk3288_defconfig +++ b/buildroot/configs/amarula_vyasa_rk3288_defconfig @@ -3,14 +3,14 @@ BR2_arm=y BR2_cortex_a17=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 4.14 series -BR2_KERNEL_HEADERS_4_14=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Bootloader BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.03" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="vyasa-rk3288" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y @@ -21,8 +21,8 @@ BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl-dtb.bin tpl/u-boot-tpl.bin" # Kernel BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,openedev,linux-openedev,d127129e85a020879f334154300ddd3f7ec21c1e)/linux-d127129e85a020879f334154300ddd3f7ec21c1e.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x02000000" diff --git a/buildroot/configs/andes_ae3xx_defconfig b/buildroot/configs/andes_ae3xx_defconfig new file mode 100644 index 000000000..52634caa5 --- /dev/null +++ b/buildroot/configs/andes_ae3xx_defconfig @@ -0,0 +1,10 @@ +BR2_nds32=y +BR2_GLOBAL_PATCH_DIR="board/andes/patches/" +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_ANDES_NDS32=y +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/andes/ae3xx/ae3xx.fragment" +BR2_TARGET_ROOTFS_INITRAMFS=y diff --git a/buildroot/configs/arcturus_ucls1012a_defconfig b/buildroot/configs/arcturus_ucls1012a_defconfig index 7fb980479..fceaed0db 100644 --- a/buildroot/configs/arcturus_ucls1012a_defconfig +++ b/buildroot/configs/arcturus_ucls1012a_defconfig @@ -14,7 +14,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/arcturus/aarch64-ucls1012a/post-image.sh" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,ArcturusNetworks,uCLS1012A-kernel,v0.2.1811)/linux-v0.2.1811.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,ArcturusNetworks,uCLS1012A-kernel,v0.2.1935)/linux-v0.2.1935.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="ucls1012a" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="arcturus/arc-ucls1012a" @@ -26,9 +26,8 @@ BR2_TARGET_ROOTFS_CPIO_GZIP=y # U-boot BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/ArcturusNetworks/uCLS1012A-uboot.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="v0.2.1823" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,ArcturusNetworks,uCLS1012A-uboot,v0.2.1935)/uboot-v0.2.1935.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="UCLS1012A_QSPI128" # Tools diff --git a/buildroot/configs/arcturus_ucp1020_defconfig b/buildroot/configs/arcturus_ucp1020_defconfig index cc1297ce1..8b90f4475 100644 --- a/buildroot/configs/arcturus_ucp1020_defconfig +++ b/buildroot/configs/arcturus_ucp1020_defconfig @@ -2,8 +2,8 @@ BR2_powerpc=y BR2_powerpc_8548=y -# Linux headers same as kernel, a 4.1 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y +# Linux headers same as kernel, a 4.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y # System settings BR2_TARGET_GENERIC_HOSTNAME="UCP1020" @@ -13,11 +13,9 @@ BR2_SYSTEM_DHCP="eth0" # Kernel BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.1.27" -BR2_LINUX_KERNEL_PATCH="board/arcturus/ppc-ucp1020/patches/linux" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/arcturus/ppc-ucp1020/configs/linux-4.1.x.config" +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,ArcturusNetworks,uCP1020-kernel,v20190618)/linux-v20190618.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="ucp1020" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ucp1020" @@ -26,6 +24,7 @@ BR2_TARGET_ROOTFS_JFFS2=y # U-boot BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BOARDNAME="UCP1020" -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.07" +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,ArcturusNetworks,uCP1020-uboot,v20190618)/uboot-v20190618.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="UCP1020" diff --git a/buildroot/configs/armadeus_apf28_defconfig b/buildroot/configs/armadeus_apf28_defconfig index 51e05f59f..56351ebde 100644 --- a/buildroot/configs/armadeus_apf28_defconfig +++ b/buildroot/configs/armadeus_apf28_defconfig @@ -13,7 +13,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.64" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9.172" BR2_LINUX_KERNEL_DEFCONFIG="mxs" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x40008000" diff --git a/buildroot/configs/armadeus_apf51_defconfig b/buildroot/configs/armadeus_apf51_defconfig index e83462671..26b6a447d 100644 --- a/buildroot/configs/armadeus_apf51_defconfig +++ b/buildroot/configs/armadeus_apf51_defconfig @@ -13,7 +13,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc2" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.4.30" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.4.186" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/armadeus/apf51/linux-4.4.config" BR2_LINUX_KERNEL_UIMAGE=y diff --git a/buildroot/configs/asus_tinker_rk3288_defconfig b/buildroot/configs/asus_tinker_rk3288_defconfig index b14cb0a2c..e95a19a75 100644 --- a/buildroot/configs/asus_tinker_rk3288_defconfig +++ b/buildroot/configs/asus_tinker_rk3288_defconfig @@ -3,14 +3,14 @@ BR2_arm=y BR2_cortex_a17=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 4.12 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_12=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Bootloader BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="tinker-rk3288" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -22,7 +22,7 @@ BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl-dtb.bin" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x02000000" diff --git a/buildroot/configs/at91sam9x5ek_defconfig b/buildroot/configs/at91sam9x5ek_defconfig index 9dd8fbb36..d544e277a 100644 --- a/buildroot/configs/at91sam9x5ek_defconfig +++ b/buildroot/configs/at91sam9x5ek_defconfig @@ -1,13 +1,14 @@ BR2_arm=y BR2_arm926t=y # Linux headers same as kernel, a 4.4 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.1)/linux-linux4sam_6.1.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91sam9g15ek at91sam9g25ek at91sam9g35ek at91sam9x25ek at91sam9x35ek" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_UBIFS=y BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 BR2_TARGET_ROOTFS_UBI=y @@ -15,13 +16,13 @@ BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.13" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eknf_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_6.1" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="at91sam9x5ek_nandflash" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_PACKAGE_HOST_SAM_BA=y diff --git a/buildroot/configs/at91sam9x5ek_dev_defconfig b/buildroot/configs/at91sam9x5ek_dev_defconfig index 505be8d04..5f777fbc7 100644 --- a/buildroot/configs/at91sam9x5ek_dev_defconfig +++ b/buildroot/configs/at91sam9x5ek_dev_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_arm926t=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -18,10 +18,11 @@ BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.1)/linux-linux4sam_6.1.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91sam9g15ek at91sam9g25ek at91sam9g35ek at91sam9x25ek at91sam9x35ek" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Packages BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y @@ -46,7 +47,6 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y BR2_PACKAGE_MMC_UTILS=y BR2_PACKAGE_MTD=y BR2_PACKAGE_WILC1000_FIRMWARE=y -BR2_PACKAGE_DEVMEM2=y BR2_PACKAGE_EVTEST=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_SETSERIAL=y @@ -56,7 +56,7 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_BLUEZ_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y BR2_PACKAGE_ETHTOOL=y @@ -84,13 +84,13 @@ BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.13" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eknf_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_6.1" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="at91sam9x5ek_nandflash" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/buildroot/configs/at91sam9x5ek_mmc_defconfig b/buildroot/configs/at91sam9x5ek_mmc_defconfig index 8777606fe..633ca8e1c 100644 --- a/buildroot/configs/at91sam9x5ek_mmc_defconfig +++ b/buildroot/configs/at91sam9x5ek_mmc_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_arm926t=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Creation of the SD card image BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -12,10 +12,11 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/at91sam9x5ek_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.1)/linux-linux4sam_6.1.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91sam9g15ek at91sam9g25ek at91sam9g35ek at91sam9x25ek at91sam9x35ek" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_ROOTFS_EXT2=y @@ -25,13 +26,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.13" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_6.1" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="at91sam9x5ek_mmc" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_ENVIMAGE=y diff --git a/buildroot/configs/at91sam9x5ek_mmc_dev_defconfig b/buildroot/configs/at91sam9x5ek_mmc_dev_defconfig index cd6591288..e8246c8d5 100644 --- a/buildroot/configs/at91sam9x5ek_mmc_dev_defconfig +++ b/buildroot/configs/at91sam9x5ek_mmc_dev_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_arm926t=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -21,10 +21,11 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/at91sam9x5ek_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.1)/linux-linux4sam_6.1.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91sam9g15ek at91sam9g25ek at91sam9g35ek at91sam9x25ek at91sam9x35ek" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Packages BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y @@ -49,7 +50,6 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y BR2_PACKAGE_MMC_UTILS=y BR2_PACKAGE_MTD=y BR2_PACKAGE_WILC1000_FIRMWARE=y -BR2_PACKAGE_DEVMEM2=y BR2_PACKAGE_EVTEST=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_SETSERIAL=y @@ -59,7 +59,7 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_BLUEZ_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y BR2_PACKAGE_ETHTOOL=y @@ -86,13 +86,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.13" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_6.1" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="at91sam9x5ek_mmc" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_ENVIMAGE=y diff --git a/buildroot/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/buildroot/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index 1ae4b853d..6b5def3c6 100644 --- a/buildroot/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/buildroot/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -3,7 +3,7 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y @@ -12,10 +12,11 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d27_som1_ek_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d27_som1_ek at91-sama5d27_som1_ek_pda4 at91-sama5d27_som1_ek_pda7 at91-sama5d27_som1_ek_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d27_som1_ek" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_ALSA_UTILS=y BR2_PACKAGE_ALSA_UTILS_ALSACONF=y @@ -38,9 +39,9 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y BR2_PACKAGE_MMC_UTILS=y BR2_PACKAGE_MTD=y BR2_PACKAGE_WILC1000_FIRMWARE=y -BR2_PACKAGE_DEVMEM2=y BR2_PACKAGE_EVTEST=y BR2_PACKAGE_I2C_TOOLS=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_SETSERIAL=y BR2_PACKAGE_SPI_TOOLS=y BR2_PACKAGE_USBUTILS=y @@ -48,7 +49,7 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_BLUEZ_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y BR2_PACKAGE_ETHTOOL=y @@ -69,15 +70,13 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d27_som1_eksd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d27_som1_ek_mmc" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/buildroot/configs/atmel_sama5d2_xplained_mmc_defconfig b/buildroot/configs/atmel_sama5d2_xplained_mmc_defconfig index 57ced6940..2c73cc4c2 100644 --- a/buildroot/configs/atmel_sama5d2_xplained_mmc_defconfig +++ b/buildroot/configs/atmel_sama5d2_xplained_mmc_defconfig @@ -3,27 +3,26 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d2_xplained_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_xplained at91-sama5d2_xplained_pda4 at91-sama5d2_xplained_pda7 at91-sama5d2_xplained_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_xplained" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d2_xplained_mmc" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/buildroot/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/buildroot/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index e140a44e4..6f641280c 100644 --- a/buildroot/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/buildroot/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -6,7 +6,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -24,10 +24,11 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d2_xplained_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_xplained at91-sama5d2_xplained_pda4 at91-sama5d2_xplained_pda7 at91-sama5d2_xplained_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d2_xplained" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Packages BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y @@ -52,7 +53,6 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y BR2_PACKAGE_MMC_UTILS=y BR2_PACKAGE_MTD=y BR2_PACKAGE_WILC1000_FIRMWARE=y -BR2_PACKAGE_DEVMEM2=y BR2_PACKAGE_EVTEST=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_SETSERIAL=y @@ -62,7 +62,7 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_BLUEZ_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y BR2_PACKAGE_ETHTOOL=y @@ -87,15 +87,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d2_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d2_xplained_mmc" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/buildroot/configs/atmel_sama5d3_xplained_defconfig b/buildroot/configs/atmel_sama5d3_xplained_defconfig index b8b33c5e7..65304a2e4 100644 --- a/buildroot/configs/atmel_sama5d3_xplained_defconfig +++ b/buildroot/configs/atmel_sama5d3_xplained_defconfig @@ -2,27 +2,26 @@ BR2_arm=y BR2_cortex_a5=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained at91-sama5d3_xplained_pda4 at91-sama5d3_xplained_pda7 at91-sama5d3_xplained_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_UBIFS=y BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 BR2_TARGET_ROOTFS_UBI=y BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainednf_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d3_xplained_nandflash" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_PACKAGE_HOST_SAM_BA=y diff --git a/buildroot/configs/atmel_sama5d3_xplained_dev_defconfig b/buildroot/configs/atmel_sama5d3_xplained_dev_defconfig index 520cbc833..28efe4cc8 100644 --- a/buildroot/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/buildroot/configs/atmel_sama5d3_xplained_dev_defconfig @@ -5,7 +5,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -20,10 +20,11 @@ BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained at91-sama5d3_xplained_pda4 at91-sama5d3_xplained_pda7 at91-sama5d3_xplained_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Packages BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y @@ -48,7 +49,6 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y BR2_PACKAGE_MMC_UTILS=y BR2_PACKAGE_MTD=y BR2_PACKAGE_WILC1000_FIRMWARE=y -BR2_PACKAGE_DEVMEM2=y BR2_PACKAGE_EVTEST=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_SETSERIAL=y @@ -58,7 +58,7 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_BLUEZ_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y BR2_PACKAGE_ETHTOOL=y @@ -84,15 +84,13 @@ BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainednf_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d3_xplained_nandflash" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/buildroot/configs/atmel_sama5d3_xplained_mmc_defconfig b/buildroot/configs/atmel_sama5d3_xplained_mmc_defconfig index 8fd9a7c2f..3fd5f1dde 100644 --- a/buildroot/configs/atmel_sama5d3_xplained_mmc_defconfig +++ b/buildroot/configs/atmel_sama5d3_xplained_mmc_defconfig @@ -2,27 +2,26 @@ BR2_arm=y BR2_cortex_a5=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d3_xplained_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained at91-sama5d3_xplained_pda4 at91-sama5d3_xplained_pda7 at91-sama5d3_xplained_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d3_xplained_mmc" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/buildroot/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/buildroot/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index da1c4eb73..1f1881f8b 100644 --- a/buildroot/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/buildroot/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -5,7 +5,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -23,10 +23,11 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d3_xplained_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained at91-sama5d3_xplained_pda4 at91-sama5d3_xplained_pda7 at91-sama5d3_xplained_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d3_xplained" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Packages BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y @@ -51,7 +52,6 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y BR2_PACKAGE_MMC_UTILS=y BR2_PACKAGE_MTD=y BR2_PACKAGE_WILC1000_FIRMWARE=y -BR2_PACKAGE_DEVMEM2=y BR2_PACKAGE_EVTEST=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_SETSERIAL=y @@ -61,7 +61,7 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_BLUEZ_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y BR2_PACKAGE_ETHTOOL=y @@ -86,15 +86,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3_xplainedsd_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d3_xplained_mmc" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/buildroot/configs/atmel_sama5d3xek_defconfig b/buildroot/configs/atmel_sama5d3xek_defconfig index 95deb6f23..63417eae7 100644 --- a/buildroot/configs/atmel_sama5d3xek_defconfig +++ b/buildroot/configs/atmel_sama5d3xek_defconfig @@ -23,15 +23,13 @@ BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.8.10)/at91bootstrap3-v3.8.10.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d3xeknf_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_5.8)/u-boot-at91-linux4sam_5.8.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d3xek_nandflash" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_SPL=y diff --git a/buildroot/configs/atmel_sama5d4_xplained_defconfig b/buildroot/configs/atmel_sama5d4_xplained_defconfig index 522f7fc9d..319f31956 100644 --- a/buildroot/configs/atmel_sama5d4_xplained_defconfig +++ b/buildroot/configs/atmel_sama5d4_xplained_defconfig @@ -3,13 +3,14 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained at91-sama5d4_xplained_hdmi at91-sama5d4_xplained_pda4 at91-sama5d4_xplained_pda7 at91-sama5d4_xplained_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_UBIFS=y BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x3e000 BR2_TARGET_ROOTFS_UBIFS_MINIOSIZE=0x1000 @@ -18,15 +19,13 @@ BR2_TARGET_ROOTFS_UBI=y BR2_TARGET_ROOTFS_UBI_PEBSIZE=0x40000 BR2_TARGET_ROOTFS_UBI_SUBSIZE=0 BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainednf_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d4_xplained_nandflash" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_PACKAGE_HOST_SAM_BA=y diff --git a/buildroot/configs/atmel_sama5d4_xplained_dev_defconfig b/buildroot/configs/atmel_sama5d4_xplained_dev_defconfig index 9197564c2..71568f749 100644 --- a/buildroot/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/buildroot/configs/atmel_sama5d4_xplained_dev_defconfig @@ -6,7 +6,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -21,10 +21,11 @@ BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained at91-sama5d4_xplained_hdmi at91-sama5d4_xplained_pda4 at91-sama5d4_xplained_pda7 at91-sama5d4_xplained_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Packages BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y @@ -49,7 +50,6 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y BR2_PACKAGE_MMC_UTILS=y BR2_PACKAGE_MTD=y BR2_PACKAGE_WILC1000_FIRMWARE=y -BR2_PACKAGE_DEVMEM2=y BR2_PACKAGE_EVTEST=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_SETSERIAL=y @@ -59,7 +59,7 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_BLUEZ_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y BR2_PACKAGE_ETHTOOL=y @@ -88,15 +88,13 @@ BR2_TARGET_ROOTFS_UBI_SUBSIZE=0 # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainednf_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d4_xplained_nandflash" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/buildroot/configs/atmel_sama5d4_xplained_mmc_defconfig b/buildroot/configs/atmel_sama5d4_xplained_mmc_defconfig index f69acb288..ed294c35a 100644 --- a/buildroot/configs/atmel_sama5d4_xplained_mmc_defconfig +++ b/buildroot/configs/atmel_sama5d4_xplained_mmc_defconfig @@ -3,27 +3,26 @@ BR2_cortex_a5=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d4_xplained_mmc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained at91-sama5d4_xplained_hdmi at91-sama5d4_xplained_pda4 at91-sama5d4_xplained_pda7 at91-sama5d4_xplained_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainedsd_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d4_xplained_mmc" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/buildroot/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/buildroot/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index cfac503fa..93a5bd929 100644 --- a/buildroot/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/buildroot/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -6,7 +6,7 @@ BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Needed for gdb @@ -24,10 +24,11 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d4_xplained_mmc/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_5.8)/linux-linux4sam_5.8.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,linux-at91,linux4sam_6.2)/linux-linux4sam_6.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained at91-sama5d4_xplained_hdmi at91-sama5d4_xplained_pda4 at91-sama5d4_xplained_pda7 at91-sama5d4_xplained_pda7b" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d4_xplained" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Packages BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y @@ -52,7 +53,6 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y BR2_PACKAGE_MMC_UTILS=y BR2_PACKAGE_MTD=y BR2_PACKAGE_WILC1000_FIRMWARE=y -BR2_PACKAGE_DEVMEM2=y BR2_PACKAGE_EVTEST=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_SETSERIAL=y @@ -62,7 +62,7 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_BLUEZ_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y BR2_PACKAGE_ETHTOOL=y @@ -87,15 +87,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_AT91BOOTSTRAP3=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.10" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v3.9.0)/at91bootstrap3-v3.9.0.tar.gz" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d4_xplainedsd_uboot_secure" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/linux4sam/u-boot-at91.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam_5.8" +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam_6.2)/u-boot-at91-linux4sam_6.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d4_xplained_mmc" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/buildroot/configs/bananapi_m2_plus_defconfig b/buildroot/configs/bananapi_m2_plus_defconfig index bbc3eb0eb..0e2d91d21 100644 --- a/buildroot/configs/bananapi_m2_plus_defconfig +++ b/buildroot/configs/bananapi_m2_plus_defconfig @@ -1,12 +1,12 @@ BR2_arm=y BR2_cortex_a7=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_13=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y BR2_TARGET_GENERIC_ISSUE="Welcome to Bananapi M2 Plus" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/sinovoip/m2-plus/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.13.3" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-bananapi-m2-plus" @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="Sinovoip_BPI_M2_Plus" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/buildroot/configs/bananapi_m64_defconfig b/buildroot/configs/bananapi_m64_defconfig index 7d1ed18fb..5e56eaed8 100644 --- a/buildroot/configs/bananapi_m64_defconfig +++ b/buildroot/configs/bananapi_m64_defconfig @@ -2,8 +2,8 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y @@ -17,9 +17,10 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="bananapi_m64" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" @@ -31,10 +32,11 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/bananapi/bananapi-m64/boot.cmd" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-bananapi-m64" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_GENERIC_ISSUE="Welcome to Bananapi M64" diff --git a/buildroot/configs/bananapro_defconfig b/buildroot/configs/bananapro_defconfig index 136a166d7..e87d9ba63 100644 --- a/buildroot/configs/bananapro_defconfig +++ b/buildroot/configs/bananapro_defconfig @@ -1,11 +1,12 @@ # Architecture BR2_arm=y BR2_cortex_a7=y +BR2_GLOBAL_PATCH_DIR="board/lemaker/bananapro/patches" BR2_ARM_EABIHF=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y # Toolchain BR2_TOOLCHAIN_BUILDROOT_WCHAR=y @@ -22,13 +23,14 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/lemaker/bananapro/post-image.sh" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14.91" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.7" BR2_LINUX_KERNEL_USE_DEFCONFIG=y BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/lemaker/bananapro/linux-wifi.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun7i-a20-bananapro" BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_ROOTFS_EXT2=y @@ -39,7 +41,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="Bananapro" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/buildroot/configs/beagleboardx15_defconfig b/buildroot/configs/beagleboardx15_defconfig index 393b29eef..039a07b11 100644 --- a/buildroot/configs/beagleboardx15_defconfig +++ b/buildroot/configs/beagleboardx15_defconfig @@ -1,7 +1,8 @@ BR2_arm=y BR2_cortex_a15=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beagleboardx15/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beagleboardx15/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.9" diff --git a/buildroot/configs/beaglebone_defconfig b/buildroot/configs/beaglebone_defconfig index fbb259f57..5d6b680d2 100644 --- a/buildroot/configs/beaglebone_defconfig +++ b/buildroot/configs/beaglebone_defconfig @@ -1,21 +1,23 @@ BR2_arm=y BR2_cortex_a8=y BR2_GLOBAL_PATCH_DIR="board/beaglebone/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beaglebone/post-image.sh" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/beaglebone/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beaglebone/genimage.cfg" BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git://git.ti.com/processor-sdk/processor-sdk-linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="4796173fc58688055a99a1cef19a839174067220" +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,4.19.79-ti-r30)/linux-4.19.79-ti-r30.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.07" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set diff --git a/buildroot/configs/beaglebone_qt5_defconfig b/buildroot/configs/beaglebone_qt5_defconfig index fb61bf54d..6e07bc9ac 100644 --- a/buildroot/configs/beaglebone_qt5_defconfig +++ b/buildroot/configs/beaglebone_qt5_defconfig @@ -1,36 +1,40 @@ BR2_arm=y BR2_cortex_a8=y BR2_GLOBAL_PATCH_DIR="board/beaglebone/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_GCC_VERSION_5_X=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_TARGET_GENERIC_GETTY_PORT="ttyO0" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beaglebone/post-image.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/beaglebone/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beaglebone/genimage.cfg" BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git://git.ti.com/processor-sdk/processor-sdk-linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="52c4aa7cdb93d61f8008f380135beaf7b8fa6593" +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,4.19.79-ti-r30)/linux-4.19.79-ti-r30.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglebone/linux-4.1-sgx.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglebone/linux-sgx.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-evmsk" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_FBV=y BR2_PACKAGE_QT5=y BR2_PACKAGE_QT5BASE_EXAMPLES=y BR2_PACKAGE_QT5BASE_EGLFS=y +BR2_PACKAGE_QT5BASE_DEFAULT_QPA="wayland" BR2_PACKAGE_QT5QUICKCONTROLS=y +BR2_PACKAGE_QT5WAYLAND=y +BR2_PACKAGE_QT5WAYLAND_COMPOSITOR=y +BR2_PACKAGE_WESTON=y BR2_PACKAGE_TI_SGX_DEMOS=y BR2_PACKAGE_TI_SGX_KM=y BR2_PACKAGE_TI_SGX_UM=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -BR2_TARGET_ROOTFS_EXT2_SIZE="124M" +BR2_TARGET_ROOTFS_EXT2_SIZE="250M" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.09.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.07" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set @@ -42,3 +46,5 @@ BR2_TARGET_UBOOT_SPL_NAME="MLO" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y diff --git a/buildroot/configs/beagleboneai_defconfig b/buildroot/configs/beagleboneai_defconfig new file mode 100644 index 000000000..eb23cdf69 --- /dev/null +++ b/buildroot/configs/beagleboneai_defconfig @@ -0,0 +1,29 @@ +BR2_arm=y +BR2_cortex_a15=y +BR2_GLOBAL_PATCH_DIR="board/beagleboneai/patches" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/beagleboneai/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beagleboneai/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,4.14.108-ti-r117)/linux-4.14.108-ti-r117.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bb.org" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am5729-beagleboneai" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.04" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am57xx_evm" +BR2_TARGET_UBOOT_NEEDS_DTC=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="MLO" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y diff --git a/buildroot/configs/beelink_gs1_defconfig b/buildroot/configs/beelink_gs1_defconfig new file mode 100644 index 000000000..80b111aee --- /dev/null +++ b/buildroot/configs/beelink_gs1_defconfig @@ -0,0 +1,44 @@ +# Architecture +BR2_aarch64=y +BR2_ARM_FPU_VFPV4=y +BR2_TARGET_GENERIC_ISSUE="Welcome to Beelink GS1" +# MDEV is required to autoload the ethernet driver module +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/beelink/gs1/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beelink/gs1/genimage.cfg" +BR2_GLOBAL_PATCH_DIR="board/beelink/gs1/patches/" + +# Kernel Linux headers same as kernel, a 5.3 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.12" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h6-beelink-gs1" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y + +# Firmware +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.1" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_h6" + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="beelink_gs1" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y diff --git a/buildroot/configs/csky_gx6605s_defconfig b/buildroot/configs/csky_gx6605s_defconfig index d0a2aadc6..f1f9579dc 100644 --- a/buildroot/configs/csky_gx6605s_defconfig +++ b/buildroot/configs/csky_gx6605s_defconfig @@ -1,18 +1,19 @@ +# Architecture BR2_csky=y -BR2_GLOBAL_PATCH_DIR="board/csky/gx6605s/patches" -BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y -BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/c-sky/tools/raw/master/csky-linux-tools-x86_64-glibc-linux-4.9.56-20180128.tar.gz" -BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="csky-linux" -BR2_TOOLCHAIN_EXTERNAL_GCC_6=y -BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9=y -BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y -BR2_TOOLCHAIN_EXTERNAL_CXX=y -BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY=y -BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/c-sky/linux-4.9.y/archive/6064a9bdf48cefbccc4f6472dd04251f0dec1931.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="gx66xx" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="gx6605s" +BR2_ck610=y + +# System BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0.12" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/csky/linux-ck610.config.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="board/csky/gx6605s/gx6605s.dts" diff --git a/buildroot/configs/engicam_imx6qdl_icore_defconfig b/buildroot/configs/engicam_imx6qdl_icore_defconfig index 609036087..d8a51c7ab 100644 --- a/buildroot/configs/engicam_imx6qdl_icore_defconfig +++ b/buildroot/configs/engicam_imx6qdl_icore_defconfig @@ -4,8 +4,8 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.13 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_13=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" @@ -14,7 +14,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx6qdl_icore_mmc" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -25,7 +25,7 @@ BR2_TARGET_UBOOT_SPL_NAME="SPL" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x10008000" diff --git a/buildroot/configs/engicam_imx6qdl_icore_qt5_defconfig b/buildroot/configs/engicam_imx6qdl_icore_qt5_defconfig index 2da0a65c8..4d3d4e3a2 100644 --- a/buildroot/configs/engicam_imx6qdl_icore_qt5_defconfig +++ b/buildroot/configs/engicam_imx6qdl_icore_qt5_defconfig @@ -61,7 +61,7 @@ BR2_PACKAGE_QT5BASE_JPEG=y # mesa3d BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV=y -BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y BR2_PACKAGE_MESA3D_OPENGL_ES=y # qt5 demo packages diff --git a/buildroot/configs/engicam_imx6qdl_icore_rqs_defconfig b/buildroot/configs/engicam_imx6qdl_icore_rqs_defconfig index 4cea880b5..45ed67be0 100644 --- a/buildroot/configs/engicam_imx6qdl_icore_rqs_defconfig +++ b/buildroot/configs/engicam_imx6qdl_icore_rqs_defconfig @@ -4,8 +4,8 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.11 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" @@ -14,8 +14,8 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.07-rc1" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx6qdl_icore_rqs_mmc" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx6qdl_icore_rqs" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_FORMAT_DTB_IMG=y @@ -25,7 +25,7 @@ BR2_TARGET_UBOOT_SPL_NAME="SPL" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11.5" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x10008000" diff --git a/buildroot/configs/engicam_imx6ul_isiot_defconfig b/buildroot/configs/engicam_imx6ul_isiot_defconfig index 78a5cae3e..57a66dea3 100644 --- a/buildroot/configs/engicam_imx6ul_isiot_defconfig +++ b/buildroot/configs/engicam_imx6ul_isiot_defconfig @@ -4,8 +4,8 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.11 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -14,8 +14,8 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.07-rc1" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx6ul_isiot_mmc" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx6ul_isiot_emmc" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_FORMAT_DTB_IMG=y @@ -25,7 +25,7 @@ BR2_TARGET_UBOOT_SPL_NAME="SPL" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11.5" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x80008000" diff --git a/buildroot/configs/freescale_imx28evk_defconfig b/buildroot/configs/freescale_imx28evk_defconfig index ba17ed217..b0a0c15ef 100644 --- a/buildroot/configs/freescale_imx28evk_defconfig +++ b/buildroot/configs/freescale_imx28evk_defconfig @@ -2,8 +2,8 @@ BR2_arm=y BR2_arm926t=y -# Linux headers same as kernel, a 4.17 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17=y +# Linux headers same as kernel, a 5.3 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" @@ -11,7 +11,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17.8" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.8" BR2_LINUX_KERNEL_DEFCONFIG="mxs" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx28-evk" @@ -20,7 +20,7 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx28-evk" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx28evk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.05" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_FORMAT_SD=y # Filesystem diff --git a/buildroot/configs/freescale_imx8mmevk_defconfig b/buildroot/configs/freescale_imx8mmevk_defconfig new file mode 100644 index 000000000..5472ed36b --- /dev/null +++ b/buildroot/configs/freescale_imx8mmevk_defconfig @@ -0,0 +1,42 @@ +BR2_aarch64=y +BR2_ARM_FPU_VFPV3=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/fsl-imx8mm-evk.dtb" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/linux-imx" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/fsl-imx8mm-evk" +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/imx-atf" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mm" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/uboot-imx" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mm_evk" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_FORMAT_IMX=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_IMX_MKIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y diff --git a/buildroot/configs/freescale_imx8mqevk_defconfig b/buildroot/configs/freescale_imx8mqevk_defconfig index 895713b1c..7989b6057 100644 --- a/buildroot/configs/freescale_imx8mqevk_defconfig +++ b/buildroot/configs/freescale_imx8mqevk_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/fsl-imx8mq-evk.dtb" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/linux-imx" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rel_imx_4.14.62_1.0.0_beta" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/fsl-imx8mq-evk" @@ -20,14 +20,14 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/imx-atf" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="rel_imx_4.14.62_1.0.0_beta" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mq" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/uboot-imx" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rel_imx_4.14.62_1.0.0_beta" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mq_evk" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_FORMAT_IMX=y diff --git a/buildroot/configs/freescale_imx8qxpmek_defconfig b/buildroot/configs/freescale_imx8qxpmek_defconfig new file mode 100644 index 000000000..82f433f6c --- /dev/null +++ b/buildroot/configs/freescale_imx8qxpmek_defconfig @@ -0,0 +1,40 @@ +BR2_aarch64=y +BR2_cortex_a35=y +BR2_ARM_FPU_VFPV3=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyLP0" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/fsl-imx8qxp-mek.dtb" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/linux-imx" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/fsl-imx8qxp-mek" +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_IMX_SC_FIRMWARE=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/imx-atf" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8qx" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/uboot-imx" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8qxp_mek" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_IMX_MKIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y diff --git a/buildroot/configs/freescale_t2080_qds_rdb_defconfig b/buildroot/configs/freescale_t2080_qds_rdb_defconfig new file mode 100644 index 000000000..3d03c32f7 --- /dev/null +++ b/buildroot/configs/freescale_t2080_qds_rdb_defconfig @@ -0,0 +1,25 @@ +# Architecture +BR2_powerpc64=y +BR2_powerpc_e6500=y + +# Linux headers same as kernel +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17=y + +# Serial port config +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17.14" +BR2_LINUX_KERNEL_DEFCONFIG="corenet64_smp" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="fsl/t2080qds fsl/t2080rdb" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Filesystem +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_GZIP=y +BR2_TARGET_ROOTFS_CPIO_UIMAGE=y +# BR2_TARGET_ROOTFS_TAR is not set + diff --git a/buildroot/configs/friendlyarm_nanopi_a64_defconfig b/buildroot/configs/friendlyarm_nanopi_a64_defconfig index 1b668be2e..7d9535e6a 100644 --- a/buildroot/configs/friendlyarm_nanopi_a64_defconfig +++ b/buildroot/configs/friendlyarm_nanopi_a64_defconfig @@ -2,8 +2,8 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y @@ -17,9 +17,10 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nanopi_a64" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" @@ -31,10 +32,11 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/friendlyarm/nanopi-a64/boot.cmd" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-nanopi-a64" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_GENERIC_ISSUE="Welcome to FriendlyARM Nanopi A64" diff --git a/buildroot/configs/friendlyarm_nanopi_neo2_defconfig b/buildroot/configs/friendlyarm_nanopi_neo2_defconfig index f133e8091..e932ae3bb 100644 --- a/buildroot/configs/friendlyarm_nanopi_neo2_defconfig +++ b/buildroot/configs/friendlyarm_nanopi_neo2_defconfig @@ -2,8 +2,8 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y @@ -17,9 +17,10 @@ R2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nanopi_neo2" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" @@ -31,10 +32,11 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/friendlyarm/nanopi-neo2/boot.cmd" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-nanopi-neo2" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_GENERIC_ISSUE="Welcome to FriendlyARM Nanopi NEO2" diff --git a/buildroot/configs/friendlyarm_nanopi_neo_plus2_defconfig b/buildroot/configs/friendlyarm_nanopi_neo_plus2_defconfig new file mode 100644 index 000000000..461e468cb --- /dev/null +++ b/buildroot/configs/friendlyarm_nanopi_neo_plus2_defconfig @@ -0,0 +1,62 @@ +BR2_aarch64=y +BR2_cortex_a53=y +BR2_ARM_FPU_VFPV4=y + +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_ROOTFS_OVERLAY="board/friendlyarm/nanopi-neo-plus2/rootfs_overlay" + +# Firmware +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/apritzel/arm-trusted-firmware.git" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50iw1p1" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="aa75c8da415158a94b82a430b2b40000778e851f" +R2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nanopi_neo_plus2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/sunxi-spl.bin" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.4" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-nanopi-neo-plus2" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/friendlyarm/nanopi-neo-plus2/linux-extras.config" + +# Filesystem +BR2_TARGET_GENERIC_ISSUE="Welcome to FriendlyARM Nanopi NEO Plus2" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/friendlyarm/nanopi-neo-plus2/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/friendlyarm/nanopi-neo-plus2/post-build.sh" + +# wireless firmware +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX=y + +# wireless tools +BR2_PACKAGE_IW=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WIRELESS_TOOLS_LIB=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y diff --git a/buildroot/configs/grinn_chiliboard_defconfig b/buildroot/configs/grinn_chiliboard_defconfig index 84f24e1cc..ab89bbf8f 100644 --- a/buildroot/configs/grinn_chiliboard_defconfig +++ b/buildroot/configs/grinn_chiliboard_defconfig @@ -1,11 +1,11 @@ BR2_arm=y BR2_cortex_a8=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_1=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/grinn/chiliboard/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.1.1" BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-chiliboard" @@ -15,7 +15,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.03" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.04" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="chiliboard" BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y diff --git a/buildroot/configs/grinn_liteboard_defconfig b/buildroot/configs/grinn_liteboard_defconfig index 84f1735e2..f2c1da33e 100644 --- a/buildroot/configs/grinn_liteboard_defconfig +++ b/buildroot/configs/grinn_liteboard_defconfig @@ -1,11 +1,11 @@ BR2_arm=y BR2_cortex_a7=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_1=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/grinn/liteboard/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.2" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.1.1" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ul-liteboard" @@ -15,7 +15,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.03" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.04" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="liteboard" BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y diff --git a/buildroot/configs/hifive_unleashed_defconfig b/buildroot/configs/hifive_unleashed_defconfig new file mode 100644 index 000000000..24576570d --- /dev/null +++ b/buildroot/configs/hifive_unleashed_defconfig @@ -0,0 +1,40 @@ +# Architecture +BR2_riscv=y +BR2_riscv_custom=y +BR2_RISCV_ISA_CUSTOM_RVM=y +BR2_RISCV_ISA_CUSTOM_RVF=y +BR2_RISCV_ISA_CUSTOM_RVD=y +BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_64=y +BR2_RISCV_ABI_LP64D=y + +# System +BR2_SYSTEM_DHCP="eth0" +BR2_TARGET_GENERIC_GETTY=y +BR2_TARGET_GENERIC_GETTY_PORT="ttySIF0" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/sifive/hifive-unleashed/genimage.cfg" + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y + +# Linux headers same as kernel, a 5.1 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_1=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/alistair23/linux.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="hifive-unleashed-5.1" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/sifive/hifive-unleashed/linux.config.fragment" +BR2_LINUX_KERNEL_IMAGE=y + +# Bootloader +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_PLAT="sifive/fu540" +BR2_TARGET_OPENSBI_LINUX_PAYLOAD=y + +# Host tools +BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/buildroot/configs/imx6-sabreauto_defconfig b/buildroot/configs/imx6-sabreauto_defconfig index d9a08bbe7..a77b57e4f 100644 --- a/buildroot/configs/imx6-sabreauto_defconfig +++ b/buildroot/configs/imx6-sabreauto_defconfig @@ -4,8 +4,8 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.3 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" @@ -24,7 +24,8 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6sabreauto" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" +BR2_TARGET_UBOOT_NEEDS_LZOP=y BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" @@ -32,7 +33,8 @@ BR2_TARGET_UBOOT_SPL_NAME="SPL" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.4" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-sabreauto imx6dl-sabreauto imx6qp-sabreauto" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/buildroot/configs/imx6-sabresd_defconfig b/buildroot/configs/imx6-sabresd_defconfig index c2924b2e3..d244c5961 100644 --- a/buildroot/configs/imx6-sabresd_defconfig +++ b/buildroot/configs/imx6-sabresd_defconfig @@ -4,8 +4,8 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.19 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -24,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6sabresd" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.05" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.01" BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" @@ -32,7 +32,7 @@ BR2_TARGET_UBOOT_SPL_NAME="SPL" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-sabresd imx6dl-sabresd imx6qp-sabresd" diff --git a/buildroot/configs/imx6-sabresd_qt5_defconfig b/buildroot/configs/imx6-sabresd_qt5_defconfig index 4616f57ea..47c00284d 100644 --- a/buildroot/configs/imx6-sabresd_qt5_defconfig +++ b/buildroot/configs/imx6-sabresd_qt5_defconfig @@ -4,8 +4,8 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.19 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y # Additional features needed for packages BR2_TOOLCHAIN_BUILDROOT_WCHAR=y @@ -30,7 +30,7 @@ BR2_ROOTFS_OVERLAY="board/freescale/imx6-sabresd/rootfs_overlay" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6sabresd" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.05" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.01" BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" @@ -38,7 +38,7 @@ BR2_TARGET_UBOOT_SPL_NAME="SPL" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-sabresd imx6dl-sabresd imx6qp-sabresd" @@ -48,7 +48,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # GL driver BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV=y -BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y BR2_PACKAGE_MESA3D_OPENGL_ES=y # Fonts @@ -93,6 +93,7 @@ BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y BR2_PACKAGE_GST1_PLUGINS_BAD=y BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS=y +BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC=y # For automatic kernel module loading -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/buildroot/configs/imx6ulevk_defconfig b/buildroot/configs/imx6ulevk_defconfig index 9e30d2c3c..53381d71a 100644 --- a/buildroot/configs/imx6ulevk_defconfig +++ b/buildroot/configs/imx6ulevk_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 4.18 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_18=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -12,7 +12,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.18.11" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ul-14x14-evk" diff --git a/buildroot/configs/imx7d-sdb_defconfig b/buildroot/configs/imx7d-sdb_defconfig index b1cc5f852..1a3494b4a 100644 --- a/buildroot/configs/imx7d-sdb_defconfig +++ b/buildroot/configs/imx7d-sdb_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 4.17 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -12,7 +12,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17.4" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx7d-sdb" @@ -22,7 +22,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx7dsabresd" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.01" BR2_TARGET_UBOOT_FORMAT_DTB_IMX=y # Filesystem diff --git a/buildroot/configs/imx7dpico_defconfig b/buildroot/configs/imx7dpico_defconfig index 93e3fd741..190e77fbf 100644 --- a/buildroot/configs/imx7dpico_defconfig +++ b/buildroot/configs/imx7dpico_defconfig @@ -3,11 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# patches -BR2_GLOBAL_PATCH_DIR="board/technexion/imx7dpico/patches" - -# Linux headers same as kernel, a 4.17 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17=y +# Linux headers same as kernel, a 5.3 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc4" @@ -15,25 +12,39 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc4" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.4" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx7d-pico-pi" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y # bootloader BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BOARDNAME="pico-imx7d" +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="SPL" +BR2_TARGET_UBOOT_BOARDNAME="pico-pi-imx7d" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.05" -BR2_TARGET_UBOOT_FORMAT_IMX=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" +BR2_TARGET_UBOOT_FORMAT_DTB_IMG=y + +# wifi firmware for brcm43439 +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX=y + +# For automatic firmware loading +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y + +# wireless packages +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y # required tools to create the eMMC image -BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y # filesystem / image +BR2_ROOTFS_OVERLAY="board/technexion/imx7dpico/rootfs_overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y diff --git a/buildroot/configs/imx8mmpico_defconfig b/buildroot/configs/imx8mmpico_defconfig new file mode 100644 index 000000000..f04946a8d --- /dev/null +++ b/buildroot/configs/imx8mmpico_defconfig @@ -0,0 +1,38 @@ +BR2_aarch64=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/imx8mm-pico-pi.dtb" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,TechNexion,linux,9146d4dcb2dda0c7614f74f824cfb20d29bd85f8)/linux-9146d4dcb2dda0c7614f74f824cfb20d29bd85f8.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="tn_imx8" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mm-pico-pi freescale/imx8mm-pico-pi-ili9881c freescale/imx8mm-pico-pi-sn65dsi84-hj070na" +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/imx-atf" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mm" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,TechNexion,u-boot-edm,9a070a5b4460124054bc459edfc9d1b43e5403bb)/u-boot-edm-9a070a5b4460124054bc459edfc9d1b43e5403bb.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="pico-imx8mm" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_IMX_MKIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y diff --git a/buildroot/configs/imx8mpico_defconfig b/buildroot/configs/imx8mpico_defconfig new file mode 100644 index 000000000..5478f267f --- /dev/null +++ b/buildroot/configs/imx8mpico_defconfig @@ -0,0 +1,38 @@ +BR2_aarch64=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/imx8mq-pico-pi.dtb" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,TechNexion,linux,9146d4dcb2dda0c7614f74f824cfb20d29bd85f8)/linux-9146d4dcb2dda0c7614f74f824cfb20d29bd85f8.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="tn_imx8" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mq-pico-pi freescale/imx8mq-pico-pi-dcss-ili9881c" +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/imx-atf" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="rel_imx_4.14.98_2.0.0_ga" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mq" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,TechNexion,u-boot-edm,9a070a5b4460124054bc459edfc9d1b43e5403bb)/u-boot-edm-9a070a5b4460124054bc459edfc9d1b43e5403bb.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="pico-imx8mq" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_IMX_MKIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y diff --git a/buildroot/configs/lafrite_defconfig b/buildroot/configs/lafrite_defconfig new file mode 100644 index 000000000..63370928e --- /dev/null +++ b/buildroot/configs/lafrite_defconfig @@ -0,0 +1,20 @@ +BR2_aarch64=y +BR2_cortex_a53=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_2=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_OVERLAY="board/librecomputer/lafrite/overlay/" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/librecomputer/lafrite/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.2.14" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-gxl-s805x-libretech-ac" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/buildroot/configs/lego_ev3_defconfig b/buildroot/configs/lego_ev3_defconfig index cf2809059..b4a100003 100644 --- a/buildroot/configs/lego_ev3_defconfig +++ b/buildroot/configs/lego_ev3_defconfig @@ -8,6 +8,7 @@ BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # system BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS1" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="board/lego/ev3/post-image.sh" # Linux headers same as kernel, a 4.19 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y @@ -27,6 +28,7 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="da850-lego-ev3" BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="board/lego/ev3/busybox.fragment" BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y +BR2_PACKAGE_BRICKD=y BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_TI_CC2560=y diff --git a/buildroot/configs/licheepi_zero_defconfig b/buildroot/configs/licheepi_zero_defconfig new file mode 100644 index 000000000..fd875d5f4 --- /dev/null +++ b/buildroot/configs/licheepi_zero_defconfig @@ -0,0 +1,51 @@ +# Target options +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_VFPV4=y + +# Toolchain +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="licheepi-zero" +BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the LicheePi Zero" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/licheepi/genimage.cfg" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.5" +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-v3s-licheepi-zero sun8i-v3s-licheepi-zero-dock" + +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y + +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y + +# Filesystem images +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y + +# Bootloaders +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="LicheePi_Zero" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_TARGET_UBOOT_BOOT_SCRIPT=y +BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/licheepi/boot.cmd" + +# Required host utilities for building an SDCard image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y diff --git a/buildroot/configs/linksprite_pcduino_defconfig b/buildroot/configs/linksprite_pcduino_defconfig index dd9bcdc1f..5a00e5728 100644 --- a/buildroot/configs/linksprite_pcduino_defconfig +++ b/buildroot/configs/linksprite_pcduino_defconfig @@ -17,17 +17,18 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/linksprite/pcduino/post-image.sh" # For kernel modules autoloading BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -# Linux headers same as kernel, a 4.13 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_13=y +# Linux headers same as kernel, a 5.3 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun4i-a10-pcduino" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/linksprite/pcduino/linux-extras.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_ROOTFS_EXT2=y @@ -37,7 +38,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.09" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_USE_DEFCONFIG=y BR2_TARGET_UBOOT_BOARD_DEFCONFIG="Linksprite_pcDuino" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/buildroot/configs/minnowboard_max-graphical_defconfig b/buildroot/configs/minnowboard_max-graphical_defconfig index 921dae310..33630c6b0 100644 --- a/buildroot/configs/minnowboard_max-graphical_defconfig +++ b/buildroot/configs/minnowboard_max-graphical_defconfig @@ -13,7 +13,8 @@ BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_OVERLAY="board/minnowboard/fs-overlay-graphical" BR2_ROOTFS_POST_BUILD_SCRIPT="board/minnowboard/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/minnowboard/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/minnowboard/genimage.cfg" # Host packages BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/buildroot/configs/minnowboard_max_defconfig b/buildroot/configs/minnowboard_max_defconfig index 523ddffd5..fef597c35 100644 --- a/buildroot/configs/minnowboard_max_defconfig +++ b/buildroot/configs/minnowboard_max_defconfig @@ -5,7 +5,8 @@ BR2_x86_silvermont=y # Misc BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_POST_BUILD_SCRIPT="board/minnowboard/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/minnowboard/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/minnowboard/genimage.cfg" # Linux headers same as kernel, a 4.19 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y diff --git a/buildroot/configs/mx51evk_defconfig b/buildroot/configs/mx51evk_defconfig index 3c2d56132..0cb8f476c 100644 --- a/buildroot/configs/mx51evk_defconfig +++ b/buildroot/configs/mx51evk_defconfig @@ -2,8 +2,8 @@ BR2_arm=y BR2_cortex_a8=y -# Linux headers same as kernel, a 4.17 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17=y +# Linux headers same as kernel, a 5.1 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_1=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -28,7 +28,7 @@ BR2_TARGET_UBOOT_FORMAT_IMX=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17.2" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.1.10" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx51-babbage" diff --git a/buildroot/configs/mx53loco_defconfig b/buildroot/configs/mx53loco_defconfig index ca6ec446f..8b78f6586 100644 --- a/buildroot/configs/mx53loco_defconfig +++ b/buildroot/configs/mx53loco_defconfig @@ -2,8 +2,8 @@ BR2_arm=y BR2_cortex_a8=y -# Linux headers same as kernel, a 4.17 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17=y +# Linux headers same as kernel, a 5.2 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_2=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -22,13 +22,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx53loco" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.05" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.07" BR2_TARGET_UBOOT_FORMAT_IMX=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17.4" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.2.9" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx53-qsb imx53-qsrb" diff --git a/buildroot/configs/mx6cubox_defconfig b/buildroot/configs/mx6cubox_defconfig index 2996c375f..7e9b16bd2 100644 --- a/buildroot/configs/mx6cubox_defconfig +++ b/buildroot/configs/mx6cubox_defconfig @@ -3,8 +3,8 @@ BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.16 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_ROOTFS_POST_BUILD_SCRIPT="board/solidrun/mx6cubox/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/solidrun/mx6cubox/post-image.sh" @@ -19,7 +19,7 @@ BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-cubox-i imx6dl-cubox-i imx6q-hummingboard imx6dl-hummingboard" diff --git a/buildroot/configs/nanopi_m1_defconfig b/buildroot/configs/nanopi_m1_defconfig index 323015ee6..cf9521a3a 100644 --- a/buildroot/configs/nanopi_m1_defconfig +++ b/buildroot/configs/nanopi_m1_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.11 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # System configuration BR2_TARGET_GENERIC_HOSTNAME="nanopi-m1" @@ -14,7 +14,7 @@ BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the NanoPi M1" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nanopi_m1" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y @@ -24,7 +24,7 @@ BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11.5" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-nanopi-m1" diff --git a/buildroot/configs/nanopi_m1_plus_defconfig b/buildroot/configs/nanopi_m1_plus_defconfig index da707fd5f..2f9d14f10 100644 --- a/buildroot/configs/nanopi_m1_plus_defconfig +++ b/buildroot/configs/nanopi_m1_plus_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.11 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # System configuration BR2_TARGET_GENERIC_HOSTNAME="nanopi-m1-plus" @@ -14,7 +14,7 @@ BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the NanoPi M1 Plus" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nanopi_m1_plus" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y @@ -24,8 +24,7 @@ BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11.5" -BR2_GLOBAL_PATCH_DIR="board/friendlyarm/nanopi-m1-plus/patches/" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-nanopi-m1-plus" diff --git a/buildroot/configs/nanopi_neo_defconfig b/buildroot/configs/nanopi_neo_defconfig index aa464917b..be98918c6 100644 --- a/buildroot/configs/nanopi_neo_defconfig +++ b/buildroot/configs/nanopi_neo_defconfig @@ -4,16 +4,14 @@ BR2_ARM_FPU_VFPV4=y BR2_TARGET_GENERIC_HOSTNAME="nanopi-neo" BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the NanoPi NEO" -BR2_ROOTFS_POST_BUILD_SCRIPT="board/friendlyarm/nanopi-neo/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/friendlyarm/nanopi-neo/post-image.sh" -# Linux headers same as kernel, a 4.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_10=y +# Linux headers same as kernel, a 5.3 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y # Use a -rc kernel to get the DTS BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.10.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.13" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-nanopi-neo" @@ -22,19 +20,23 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-nanopi-neo" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nanopi_neo" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" # Build an sdcard image BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -BR2_TARGET_ROOTFS_EXT2_SIZE="32M" -BR2_TARGET_ROOTFS_EXT2_INODES=8192 +BR2_TARGET_UBOOT_BOOT_SCRIPT=y +BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/friendlyarm/nanopi-neo/boot.cmd" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/friendlyarm/nanopi-neo/genimage.cfg" # BR2_TARGET_ROOTFS_TAR is not set + +# Additional tools BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y diff --git a/buildroot/configs/nitrogen6sx_defconfig b/buildroot/configs/nitrogen6sx_defconfig index b29adf299..29fa4dff6 100644 --- a/buildroot/configs/nitrogen6sx_defconfig +++ b/buildroot/configs/nitrogen6sx_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 4.9 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +# Linux headers same as kernel, a 4.14 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y # bootloader BR2_TARGET_UBOOT=y @@ -34,8 +34,8 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/boundarydevices/common/boot.cmd" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Last version of branch boundary-imx_4.9.x_1.0.0_ga -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/2aef1ef6.tar.gz" +# Last version of branch boundary-imx_4.14.x_2.0.0_ga +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/208127fd.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/buildroot/configs/nitrogen6x_defconfig b/buildroot/configs/nitrogen6x_defconfig index 5905a40e3..5a53caed9 100644 --- a/buildroot/configs/nitrogen6x_defconfig +++ b/buildroot/configs/nitrogen6x_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 4.9 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +# Linux headers same as kernel, a 4.14 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y # bootloader BR2_TARGET_UBOOT=y @@ -34,8 +34,8 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/boundarydevices/common/boot.cmd" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Last version of branch boundary-imx_4.9.x_1.0.0_ga -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/2aef1ef6.tar.gz" +# Last version of branch boundary-imx_4.14.x_2.0.0_ga +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/208127fd.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/buildroot/configs/nitrogen7_defconfig b/buildroot/configs/nitrogen7_defconfig index fa8f36c63..a7cd8a10e 100644 --- a/buildroot/configs/nitrogen7_defconfig +++ b/buildroot/configs/nitrogen7_defconfig @@ -16,8 +16,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 4.9 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +# Linux headers same as kernel, a 4.14 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y # bootloader BR2_TARGET_UBOOT=y @@ -33,8 +33,8 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/boundarydevices/common/boot.cmd" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Last version of branch boundary-imx_4.9.x_1.0.0_ga -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/2aef1ef6.tar.gz" +# Last version of branch boundary-imx_4.14.x_2.0.0_ga +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/208127fd.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/buildroot/configs/nitrogen8m_defconfig b/buildroot/configs/nitrogen8m_defconfig index 9b758f0b9..21402162f 100644 --- a/buildroot/configs/nitrogen8m_defconfig +++ b/buildroot/configs/nitrogen8m_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 4.9 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y +# Linux headers same as kernel, a 4.14 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y # DDR training binaries BR2_PACKAGE_FREESCALE_IMX=y @@ -40,15 +40,17 @@ BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2017.03_4.9.51_imx8m_ga BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/b661d854.tar.gz" +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_SPL=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_4.9.x_2.0.0_ga -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/7777e14d.tar.gz" +# Latest revision of branch boundary-imx_4.14.x_2.0.0_ga +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/208127fd.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INSTALL_TARGET=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mq-nitrogen8m freescale/imx8mq-nitrogen8m-m4" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mq-nitrogen8m freescale/imx8mq-nitrogen8m-m4 freescale/imx8mq-nitrogen8m_som freescale/imx8mq-nitrogen8m_som-m4" diff --git a/buildroot/configs/odroidc2_defconfig b/buildroot/configs/odroidc2_defconfig deleted file mode 100644 index 63c5d2edc..000000000 --- a/buildroot/configs/odroidc2_defconfig +++ /dev/null @@ -1,36 +0,0 @@ -# Architecture -BR2_aarch64=y - -# System -BR2_TARGET_GENERIC_HOSTNAME="odroidc2" -BR2_TARGET_ROOTFS_EXT2=y -BR2_TARGET_ROOTFS_EXT2_4=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/hardkernel/odroidc2/post-image.sh" -BR2_PACKAGE_ODROID_SCRIPTS=y -BR2_GCC_VERSION_4_9_X=y - -# Kernel -BR2_KERNEL_HEADERS_VERSION=y -BR2_DEFAULT_KERNEL_VERSION="3.14.79" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,hardkernel,linux,f966ebfc0e8dc88c7931b4640b8a1b4bc2e13faa)/linux-f966ebfc0e8dc88c7931b4640b8a1b4bc2e13faa.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="odroidc2" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_BUILD_DEFAULT_DTS=y -BR2_LINUX_KERNEL_USE_INTREE_DTS=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="meson64_odroidc2" -BR2_LINUX_KERNEL_IMAGE=y - -# U-Boot -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/hardkernel/u-boot.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="cff3edb675933ea2e2ecd659eab127a42f3777df" -BR2_TARGET_UBOOT_BOARDNAME="odroidc2" - -# Required tools to create the SD image -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y diff --git a/buildroot/configs/olimex_a20_olinuxino_lime2_defconfig b/buildroot/configs/olimex_a20_olinuxino_lime2_defconfig index b61d56f42..21b681a1f 100644 --- a/buildroot/configs/olimex_a20_olinuxino_lime2_defconfig +++ b/buildroot/configs/olimex_a20_olinuxino_lime2_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -# Linux headers same as kernel, a 4.19 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y # System configuration BR2_TARGET_GENERIC_HOSTNAME="a20-olinuxino" @@ -18,7 +18,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a20_olinuxino/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.15" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" BR2_LINUX_KERNEL_USE_DEFCONFIG=y BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -39,7 +39,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A20-OLinuXino-Lime2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/buildroot/configs/olimex_a20_olinuxino_lime_defconfig b/buildroot/configs/olimex_a20_olinuxino_lime_defconfig index 5677b0312..029f9ebad 100644 --- a/buildroot/configs/olimex_a20_olinuxino_lime_defconfig +++ b/buildroot/configs/olimex_a20_olinuxino_lime_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -# Linux headers same as kernel, a 4.19 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y # System configuration BR2_TARGET_GENERIC_HOSTNAME="a20-olinuxino" @@ -18,7 +18,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a20_olinuxino/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.15" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" BR2_LINUX_KERNEL_USE_DEFCONFIG=y BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -39,7 +39,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A20-OLinuXino-Lime" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/buildroot/configs/olimex_a20_olinuxino_lime_legacy_defconfig b/buildroot/configs/olimex_a20_olinuxino_lime_legacy_defconfig deleted file mode 100644 index 2c33f05e5..000000000 --- a/buildroot/configs/olimex_a20_olinuxino_lime_legacy_defconfig +++ /dev/null @@ -1,56 +0,0 @@ -# Architecture -BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_EABIHF=y - -# The old 3.4 kernel doesn't build with gcc >= 7.x -BR2_GCC_VERSION_6_X=y - -# Linux headers same as kernel, a 3.4 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y - -# System configuration -BR2_TARGET_GENERIC_HOSTNAME="a20-olinuxino" -BR2_TARGET_GENERIC_ISSUE="Welcome to OLinuXino!" -BR2_TARGET_GENERIC_GETTY=y -BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -BR2_ROOTFS_POST_BUILD_SCRIPT="board/olimex/a20_olinuxino/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a20_olinuxino/genimage.cfg" - -# Kernel, based on Linux version 3.4.113 -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,dan-and,linux-sunxi,fc385cc6dfa350382ecc94a520a716b57e654410)/linux-fc385cc6dfa350382ecc94a520a716b57e654410.tar.gz" -BR2_LINUX_KERNEL_USE_DEFCONFIG=y -BR2_LINUX_KERNEL_DEFCONFIG="sun7i" -BR2_LINUX_KERNEL_INSTALL_TARGET=y - -# sunxi packages -BR2_PACKAGE_SUNXI_TOOLS=y -BR2_PACKAGE_SUNXI_BOARDS=y -BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE="a20/a20-olinuxino_lime.fex" -BR2_PACKAGE_SUNXI_MALI=y -BR2_PACKAGE_SUNXI_MALI_DBG=y - -# Filesystem -BR2_TARGET_ROOTFS_EXT2=y -BR2_TARGET_ROOTFS_EXT2_4=y -# BR2_TARGET_ROOTFS_TAR is not set - -# Bootloaders -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.07" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A20-OLinuXino-Lime" -BR2_TARGET_UBOOT_NEEDS_DTC=y -BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -BR2_TARGET_UBOOT_FORMAT_BIN=y -BR2_TARGET_UBOOT_SPL=y -BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" -BR2_TARGET_UBOOT_BOOT_SCRIPT=y -BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/olimex/a20_olinuxino/boot-legacy.cmd" - -# Additional tools -BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/buildroot/configs/olimex_a33_olinuxino_defconfig b/buildroot/configs/olimex_a33_olinuxino_defconfig new file mode 100644 index 000000000..71b1669b2 --- /dev/null +++ b/buildroot/configs/olimex_a33_olinuxino_defconfig @@ -0,0 +1,49 @@ +# Architecture +BR2_arm=y +BR2_cortex_a7=y + +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="A33-olinuxino" +BR2_TARGET_GENERIC_ISSUE="Welcome to A33 OLinuXino!" +BR2_TARGET_GENERIC_GETTY=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# Bootloaders +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.04" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A33-OLinuXino" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_FORMAT_BIN=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" +BR2_TARGET_UBOOT_BOOT_SCRIPT=y +BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/olimex/a33_olinuxino/boot.cmd" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" +BR2_LINUX_KERNEL_USE_DEFCONFIG=y +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-a33-olinuxino" +BR2_LINUX_KERNEL_INSTALL_TARGET=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/olimex/a33_olinuxino/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a33_olinuxino/genimage.cfg" + +# Additional tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y diff --git a/buildroot/configs/olimex_a64_olinuxino_defconfig b/buildroot/configs/olimex_a64_olinuxino_defconfig index b12229fcd..d5b2d3530 100644 --- a/buildroot/configs/olimex_a64_olinuxino_defconfig +++ b/buildroot/configs/olimex_a64_olinuxino_defconfig @@ -2,8 +2,8 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y @@ -17,9 +17,10 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="a64-olinuxino" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" @@ -31,10 +32,11 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot.cmd" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-olinuxino" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_GENERIC_ISSUE="Welcome to Olimex A64-OLinuXino" diff --git a/buildroot/configs/olimex_imx233_olinuxino_defconfig b/buildroot/configs/olimex_imx233_olinuxino_defconfig index 232d9d0dc..26e5ad139 100644 --- a/buildroot/configs/olimex_imx233_olinuxino_defconfig +++ b/buildroot/configs/olimex_imx233_olinuxino_defconfig @@ -2,8 +2,8 @@ BR2_arm=y BR2_arm926t=y -# Linux headers same as kernel, a 4.19 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" @@ -14,7 +14,7 @@ BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.2" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" BR2_LINUX_KERNEL_DEFCONFIG="mxs" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/olimex/imx233_olinuxino/linux-wifi.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/buildroot/configs/orangepi_lite_defconfig b/buildroot/configs/orangepi_lite_defconfig index 1c3b99cf1..249224ed3 100644 --- a/buildroot/configs/orangepi_lite_defconfig +++ b/buildroot/configs/orangepi_lite_defconfig @@ -1,12 +1,12 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y BR2_TARGET_GENERIC_HOSTNAME="OrangePi_Lite" BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi Lite" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/orangepi/orangepi-lite/linux-extras.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -22,7 +22,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.05" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_lite" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/buildroot/configs/orangepi_one_defconfig b/buildroot/configs/orangepi_one_defconfig index 3715f1ddb..4863eebff 100644 --- a/buildroot/configs/orangepi_one_defconfig +++ b/buildroot/configs/orangepi_one_defconfig @@ -1,13 +1,13 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y BR2_TARGET_GENERIC_HOSTNAME="OrangePi_One" BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi One" BR2_SYSTEM_DHCP="eth0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.15" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-orangepi-one" @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_one" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/buildroot/configs/orangepi_pc2_defconfig b/buildroot/configs/orangepi_pc2_defconfig index 83be93686..864f8bb8a 100644 --- a/buildroot/configs/orangepi_pc2_defconfig +++ b/buildroot/configs/orangepi_pc2_defconfig @@ -2,8 +2,8 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y @@ -17,9 +17,10 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_pc2" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" @@ -31,10 +32,11 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/orangepi/orangepi-pc2/boot.cmd" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" diff --git a/buildroot/configs/orangepi_pc_defconfig b/buildroot/configs/orangepi_pc_defconfig index 130a4e708..fcb6bdc9e 100644 --- a/buildroot/configs/orangepi_pc_defconfig +++ b/buildroot/configs/orangepi_pc_defconfig @@ -1,7 +1,7 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y BR2_TARGET_GENERIC_HOSTNAME="OrangePi_PC" BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi PC" BR2_SYSTEM_DHCP="eth0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/orangepi/orangepi-pc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.3" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.13" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/orangepi/orangepi-pc/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -20,7 +20,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_pc" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/buildroot/configs/orangepi_pc_plus_defconfig b/buildroot/configs/orangepi_pc_plus_defconfig index edc3909ae..4d22e7840 100644 --- a/buildroot/configs/orangepi_pc_plus_defconfig +++ b/buildroot/configs/orangepi_pc_plus_defconfig @@ -2,13 +2,13 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y BR2_TARGET_GENERIC_HOSTNAME="OrangePi_PC_Plus" BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi PC Plus" BR2_SYSTEM_DHCP="eth0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.15" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-orangepi-pc-plus" @@ -20,7 +20,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_pc_plus" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/buildroot/configs/orangepi_plus_defconfig b/buildroot/configs/orangepi_plus_defconfig index cf725ef28..be3eba51f 100644 --- a/buildroot/configs/orangepi_plus_defconfig +++ b/buildroot/configs/orangepi_plus_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.11 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # System configuration BR2_TARGET_GENERIC_HOSTNAME="OrangePi_Plus" @@ -14,16 +14,17 @@ BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi Plus" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.05" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_plus" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11.5" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-orangepi-plus" diff --git a/buildroot/configs/orangepi_prime_defconfig b/buildroot/configs/orangepi_prime_defconfig index 861fc2163..f78711ce4 100644 --- a/buildroot/configs/orangepi_prime_defconfig +++ b/buildroot/configs/orangepi_prime_defconfig @@ -2,8 +2,8 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y @@ -17,9 +17,10 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_prime" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" @@ -31,10 +32,11 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/orangepi/orangepi-prime/boot.cmd" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-prime" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi Prime" diff --git a/buildroot/configs/orangepi_r1_defconfig b/buildroot/configs/orangepi_r1_defconfig new file mode 100644 index 000000000..b1d35f299 --- /dev/null +++ b/buildroot/configs/orangepi_r1_defconfig @@ -0,0 +1,38 @@ +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_VFPV4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y +BR2_TARGET_GENERIC_HOSTNAME="OrangePi_R1" +BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi R1" +BR2_SYSTEM_DHCP="eth0" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.12" +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h2-plus-orangepi-r1" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/orangepi/orangepi-r1/linux-extras.config" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_r1" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_TARGET_UBOOT_BOOT_SCRIPT=y +BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/orangepi/orangepi-r1/boot.cmd" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/orangepi/orangepi-r1/genimage.cfg" + +# spi flash support +BR2_PACKAGE_MTD=y diff --git a/buildroot/configs/orangepi_zero_defconfig b/buildroot/configs/orangepi_zero_defconfig index 3c65665cd..354e3bfdb 100644 --- a/buildroot/configs/orangepi_zero_defconfig +++ b/buildroot/configs/orangepi_zero_defconfig @@ -3,13 +3,13 @@ BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y BR2_GLOBAL_PATCH_DIR="board/orangepi/orangepi-zero/patches" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y BR2_TARGET_GENERIC_HOSTNAME="OrangePi_Zero" BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi Zero" BR2_SYSTEM_DHCP="eth0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.3" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h2-plus-orangepi-zero" @@ -21,7 +21,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_zero" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/buildroot/configs/orangepi_zero_plus2_defconfig b/buildroot/configs/orangepi_zero_plus2_defconfig index 917aa851d..a0183714a 100644 --- a/buildroot/configs/orangepi_zero_plus2_defconfig +++ b/buildroot/configs/orangepi_zero_plus2_defconfig @@ -2,7 +2,7 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_ROOTFS_OVERLAY="board/orangepi/orangepi-zero-plus2/rootfs_overlay" @@ -18,7 +18,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_zero_plus2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y @@ -33,7 +33,7 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/orangepi/orangepi-zero-plus2/boot.cmd # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.3.8" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-zero-plus2" diff --git a/buildroot/configs/pandaboard_defconfig b/buildroot/configs/pandaboard_defconfig index 9b7c962de..408bced9c 100644 --- a/buildroot/configs/pandaboard_defconfig +++ b/buildroot/configs/pandaboard_defconfig @@ -2,18 +2,20 @@ BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_5=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y -BR2_TARGET_GENERIC_GETTY_PORT="ttyO2" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS2" BR2_SYSTEM_DHCP="eth0" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pandaboard/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pandaboard/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.5" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.62" BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="omap4-panda-es omap4-panda omap4-panda-a4" BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set diff --git a/buildroot/configs/pc_x86_64_efi_defconfig b/buildroot/configs/pc_x86_64_efi_defconfig index 324de35df..984fc8f92 100644 --- a/buildroot/configs/pc_x86_64_efi_defconfig +++ b/buildroot/configs/pc_x86_64_efi_defconfig @@ -10,6 +10,7 @@ BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y # Required tools to create bootable media BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y # Bootloader @@ -21,7 +22,8 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # BR2_TARGET_ROOTFS_TAR is not set -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pc/post-image-efi-gpt.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/pc/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pc/post-image-efi.sh" # Linux headers same as kernel, a 4.18 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_18=y diff --git a/buildroot/configs/pine64_defconfig b/buildroot/configs/pine64_defconfig index 6e8eb15d7..d2e3a360f 100644 --- a/buildroot/configs/pine64_defconfig +++ b/buildroot/configs/pine64_defconfig @@ -2,8 +2,8 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y @@ -17,9 +17,10 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="pine64_plus" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" @@ -31,10 +32,11 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/pine64/pine64/boot.cmd" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-pine64" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_GENERIC_ISSUE="Welcome to PINE64" diff --git a/buildroot/configs/pine64_sopine_defconfig b/buildroot/configs/pine64_sopine_defconfig index b076681a9..3007d5a64 100644 --- a/buildroot/configs/pine64_sopine_defconfig +++ b/buildroot/configs/pine64_sopine_defconfig @@ -2,8 +2,8 @@ BR2_aarch64=y BR2_cortex_a53=y BR2_ARM_FPU_VFPV4=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 5.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y @@ -17,9 +17,10 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sopine_baseboard" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" @@ -31,10 +32,11 @@ BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/pine64/sopine/boot.cmd" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-sopine-baseboard" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_GENERIC_ISSUE="Welcome to PINE64 SOPINE" diff --git a/buildroot/configs/qemu_aarch64_virt_defconfig b/buildroot/configs/qemu_aarch64_virt_defconfig index 638e18beb..6a9bc25be 100644 --- a/buildroot/configs/qemu_aarch64_virt_defconfig +++ b/buildroot/configs/qemu_aarch64_virt_defconfig @@ -17,7 +17,11 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_arm_versatile_defconfig b/buildroot/configs/qemu_arm_versatile_defconfig index ce7cb5efe..42d29e3bf 100644 --- a/buildroot/configs/qemu_arm_versatile_defconfig +++ b/buildroot/configs/qemu_arm_versatile_defconfig @@ -16,8 +16,12 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/arm-versatile/linux.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="versatile-pb" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_arm_versatile_nommu_defconfig b/buildroot/configs/qemu_arm_versatile_nommu_defconfig index 81fb5b6ca..6e4de0a0d 100644 --- a/buildroot/configs/qemu_arm_versatile_nommu_defconfig +++ b/buildroot/configs/qemu_arm_versatile_nommu_defconfig @@ -27,8 +27,12 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/arm-versatile/linux-nommu.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="versatile-pb" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_arm_vexpress_defconfig b/buildroot/configs/qemu_arm_vexpress_defconfig index 66f198ac5..188fd7201 100644 --- a/buildroot/configs/qemu_arm_vexpress_defconfig +++ b/buildroot/configs/qemu_arm_vexpress_defconfig @@ -19,7 +19,11 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="vexpress-v2p-ca9" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_arm_vexpress_tz_defconfig b/buildroot/configs/qemu_arm_vexpress_tz_defconfig new file mode 100644 index 000000000..eff3f52d1 --- /dev/null +++ b/buildroot/configs/qemu_arm_vexpress_tz_defconfig @@ -0,0 +1,58 @@ +# Architecture +BR2_arm=y +BR2_cortex_a15=y +BR2_ARM_FPU_VFPV3D16=y + +# System +BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/arm-vexpress-tz/post-build.sh" + +# Filesystem +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_GZIP=y +# BR2_TARGET_ROOTFS_TAR is not set + +# Linux 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" +BR2_LINUX_KERNEL_DEFCONFIG="vexpress" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-vexpress-tz/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="vexpress-v2p-ca15_a7" + +# TF-A for booting OP-TEE secure and uboot/linux non secure +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.0" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="BL32_RAM_LOCATION=tdram" + +# OP-TEE components +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_virt" +BR2_PACKAGE_OPTEE_BENCHMARK=y +BR2_PACKAGE_OPTEE_EXAMPLES=y +BR2_PACKAGE_OPTEE_TEST=y + +# OP-TEE components needs host-python3 interpreter and its modules +BR2_PACKAGE_HOST_PYTHON3=y +# Select python3 on the target to make sure Buildroot builds host-python using +# python3 and builds all host-python modules for python3. +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y +BR2_PACKAGE_PYTHON3=y + +# U-boot for booting the dear Linux kernel +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.01" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/arm-vexpress-tz/u-boot.config" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_csky610_virt_defconfig b/buildroot/configs/qemu_csky610_virt_defconfig new file mode 100644 index 000000000..f337bd7eb --- /dev/null +++ b/buildroot/configs/qemu_csky610_virt_defconfig @@ -0,0 +1,16 @@ +# Architecture +BR2_csky=y +BR2_ck610=y + +# System +BR2_TARGET_ROOTFS_INITRAMFS=y + +# linux kernel header, the same version with linux kernel +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0.12" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/csky/linux-ck610.config.fragment" diff --git a/buildroot/configs/qemu_csky807_virt_defconfig b/buildroot/configs/qemu_csky807_virt_defconfig new file mode 100644 index 000000000..c4a10b8ad --- /dev/null +++ b/buildroot/configs/qemu_csky807_virt_defconfig @@ -0,0 +1,16 @@ +# Architecture +BR2_csky=y +BR2_ck807=y + +# System +BR2_TARGET_ROOTFS_INITRAMFS=y + +# linux kernel header, the same version with linux kernel +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0.12" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/csky/linux-ck807.config.fragment" diff --git a/buildroot/configs/qemu_csky810_virt_defconfig b/buildroot/configs/qemu_csky810_virt_defconfig new file mode 100644 index 000000000..56efe8a6a --- /dev/null +++ b/buildroot/configs/qemu_csky810_virt_defconfig @@ -0,0 +1,16 @@ +# Architecture +BR2_csky=y +BR2_ck810=y + +# System +BR2_TARGET_ROOTFS_INITRAMFS=y + +# linux kernel header, the same version with linux kernel +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0.12" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/csky/linux-ck810.config.fragment" diff --git a/buildroot/configs/qemu_csky860_virt_defconfig b/buildroot/configs/qemu_csky860_virt_defconfig new file mode 100644 index 000000000..9ec8f633a --- /dev/null +++ b/buildroot/configs/qemu_csky860_virt_defconfig @@ -0,0 +1,16 @@ +# Architecture +BR2_csky=y +BR2_ck860=y + +# System +BR2_TARGET_ROOTFS_INITRAMFS=y + +# linux kernel header, the same version with linux kernel +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.0.12" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/csky/linux-ck860.config.fragment" diff --git a/buildroot/configs/qemu_m68k_mcf5208_defconfig b/buildroot/configs/qemu_m68k_mcf5208_defconfig index 44fd918ec..a2cadffa9 100644 --- a/buildroot/configs/qemu_m68k_mcf5208_defconfig +++ b/buildroot/configs/qemu_m68k_mcf5208_defconfig @@ -15,7 +15,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-mcf5208/linux.config" BR2_LINUX_KERNEL_VMLINUX=y @@ -26,3 +26,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" # use minimal busybox with hush and networking tools BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_m68k_q800_defconfig b/buildroot/configs/qemu_m68k_q800_defconfig index 0dd90a97b..2ef73d1dd 100644 --- a/buildroot/configs/qemu_m68k_q800_defconfig +++ b/buildroot/configs/qemu_m68k_q800_defconfig @@ -15,7 +15,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux.config" BR2_LINUX_KERNEL_VMLINUX=y @@ -23,3 +23,7 @@ BR2_LINUX_KERNEL_VMLINUX=y # Serial port config BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_microblazebe_mmu_defconfig b/buildroot/configs/qemu_microblazebe_mmu_defconfig index 95fdfeda6..2bcf13e08 100644 --- a/buildroot/configs/qemu_microblazebe_mmu_defconfig +++ b/buildroot/configs/qemu_microblazebe_mmu_defconfig @@ -16,8 +16,12 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazebe-mmu/linux.config" BR2_LINUX_KERNEL_LINUX_BIN=y BR2_LINUX_KERNEL_PATCH="board/qemu/microblazebe-mmu/xilinx-xemaclite.patch" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_microblazeel_mmu_defconfig b/buildroot/configs/qemu_microblazeel_mmu_defconfig index 7400dafa5..4352ad687 100644 --- a/buildroot/configs/qemu_microblazeel_mmu_defconfig +++ b/buildroot/configs/qemu_microblazeel_mmu_defconfig @@ -16,8 +16,12 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazeel-mmu/linux.config" BR2_LINUX_KERNEL_LINUX_BIN=y BR2_LINUX_KERNEL_PATCH="board/qemu/microblazeel-mmu/xilinx-xemaclite.patch" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_mips32r2_malta_defconfig b/buildroot/configs/qemu_mips32r2_malta_defconfig index 0ee7a5888..baacc3cc8 100644 --- a/buildroot/configs/qemu_mips32r2_malta_defconfig +++ b/buildroot/configs/qemu_mips32r2_malta_defconfig @@ -15,7 +15,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y @@ -23,3 +23,7 @@ BR2_LINUX_KERNEL_VMLINUX=y # Serial port config BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_mips32r2el_malta_defconfig b/buildroot/configs/qemu_mips32r2el_malta_defconfig index 075088df8..35ad64368 100644 --- a/buildroot/configs/qemu_mips32r2el_malta_defconfig +++ b/buildroot/configs/qemu_mips32r2el_malta_defconfig @@ -15,7 +15,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y @@ -23,3 +23,7 @@ BR2_LINUX_KERNEL_VMLINUX=y # Serial port config BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_mips32r6_malta_defconfig b/buildroot/configs/qemu_mips32r6_malta_defconfig index b0bf94ce7..a0553ed96 100644 --- a/buildroot/configs/qemu_mips32r6_malta_defconfig +++ b/buildroot/configs/qemu_mips32r6_malta_defconfig @@ -15,15 +15,15 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y -# Compiler -# linux >= 4.4 uses -mcompact-branches which is only available since gcc-6 -BR2_GCC_VERSION_6_X=y - # Serial port config BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_mips32r6el_malta_defconfig b/buildroot/configs/qemu_mips32r6el_malta_defconfig index 077d836da..aaace9540 100644 --- a/buildroot/configs/qemu_mips32r6el_malta_defconfig +++ b/buildroot/configs/qemu_mips32r6el_malta_defconfig @@ -15,15 +15,15 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y -# Compiler -# linux >= 4.4 uses -mcompact-branches which is only available since GCC 6.x -BR2_GCC_VERSION_6_X=y - # Serial port config BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_mips64_malta_defconfig b/buildroot/configs/qemu_mips64_malta_defconfig index 12502eac6..2a8b50a18 100644 --- a/buildroot/configs/qemu_mips64_malta_defconfig +++ b/buildroot/configs/qemu_mips64_malta_defconfig @@ -15,7 +15,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y @@ -23,3 +23,7 @@ BR2_LINUX_KERNEL_VMLINUX=y # Serial port config BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_mips64el_malta_defconfig b/buildroot/configs/qemu_mips64el_malta_defconfig index 5ddb759bb..1d9d0807d 100644 --- a/buildroot/configs/qemu_mips64el_malta_defconfig +++ b/buildroot/configs/qemu_mips64el_malta_defconfig @@ -15,7 +15,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y @@ -23,3 +23,7 @@ BR2_LINUX_KERNEL_VMLINUX=y # Serial port config BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_mips64r6_malta_defconfig b/buildroot/configs/qemu_mips64r6_malta_defconfig index bfa32f657..ed4204229 100644 --- a/buildroot/configs/qemu_mips64r6_malta_defconfig +++ b/buildroot/configs/qemu_mips64r6_malta_defconfig @@ -16,15 +16,15 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y -# Compiler -# linux >= 4.4 uses -mcompact-branches which is only available since gcc-6 -BR2_GCC_VERSION_6_X=y - # Serial port config BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_mips64r6el_malta_defconfig b/buildroot/configs/qemu_mips64r6el_malta_defconfig index 2fd855d79..7f4f28a70 100644 --- a/buildroot/configs/qemu_mips64r6el_malta_defconfig +++ b/buildroot/configs/qemu_mips64r6el_malta_defconfig @@ -16,15 +16,15 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y -# Compiler -# linux >= 4.4 uses -mcompact-branches which is only available since gcc-6 -BR2_GCC_VERSION_6_X=y - # Serial port config BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_nios2_10m50_defconfig b/buildroot/configs/qemu_nios2_10m50_defconfig index c07abc371..48d151384 100644 --- a/buildroot/configs/qemu_nios2_10m50_defconfig +++ b/buildroot/configs/qemu_nios2_10m50_defconfig @@ -1,7 +1,7 @@ BR2_nios2=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_DEFCONFIG="10m50" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/nios2-10m50/linux.fragment" BR2_TARGET_ROOTFS_INITRAMFS=y @@ -11,3 +11,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel needs mkimage BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_or1k_defconfig b/buildroot/configs/qemu_or1k_defconfig index 3fc53f418..60147acd4 100644 --- a/buildroot/configs/qemu_or1k_defconfig +++ b/buildroot/configs/qemu_or1k_defconfig @@ -11,6 +11,10 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/or1k/linux.config" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_ppc64_e5500_defconfig b/buildroot/configs/qemu_ppc64_e5500_defconfig index 59b863691..3c71c17e0 100644 --- a/buildroot/configs/qemu_ppc64_e5500_defconfig +++ b/buildroot/configs/qemu_ppc64_e5500_defconfig @@ -11,7 +11,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_DEFCONFIG="corenet64_smp" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc64-e5500/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -19,3 +19,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y # Filesystem BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_ppc64_pseries_defconfig b/buildroot/configs/qemu_ppc64_pseries_defconfig index 5f55b246f..42856a52b 100644 --- a/buildroot/configs/qemu_ppc64_pseries_defconfig +++ b/buildroot/configs/qemu_ppc64_pseries_defconfig @@ -16,6 +16,10 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_DEFCONFIG="pseries" BR2_LINUX_KERNEL_VMLINUX=y + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_ppc64le_pseries_defconfig b/buildroot/configs/qemu_ppc64le_pseries_defconfig index 8356e4e25..653d11195 100644 --- a/buildroot/configs/qemu_ppc64le_pseries_defconfig +++ b/buildroot/configs/qemu_ppc64le_pseries_defconfig @@ -16,6 +16,10 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_DEFCONFIG="pseries_le" BR2_LINUX_KERNEL_VMLINUX=y + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_ppc_g3beige_defconfig b/buildroot/configs/qemu_ppc_g3beige_defconfig index 4b2f3ed2f..acb9d86fb 100644 --- a/buildroot/configs/qemu_ppc_g3beige_defconfig +++ b/buildroot/configs/qemu_ppc_g3beige_defconfig @@ -15,7 +15,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-g3beige/linux.config" BR2_LINUX_KERNEL_VMLINUX=y @@ -23,3 +23,7 @@ BR2_LINUX_KERNEL_VMLINUX=y # Serial port config BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_ppc_mac99_defconfig b/buildroot/configs/qemu_ppc_mac99_defconfig new file mode 100644 index 000000000..496b0fb2a --- /dev/null +++ b/buildroot/configs/qemu_ppc_mac99_defconfig @@ -0,0 +1,30 @@ +# Architecture +BR2_powerpc=y +BR2_powerpc_7400=y + +# System +BR2_SYSTEM_DHCP="eth0" + +# Linux headers same as kernel, a 5.2 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_2=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.2.4" +BR2_LINUX_KERNEL_DEFCONFIG="pmac32" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-mac99/linux.fragment" +BR2_LINUX_KERNEL_VMLINUX=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Serial port config +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# Filesystem +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_EXT2=y +# BR2_TARGET_ROOTFS_TAR is not set + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_ppc_mpc8544ds_defconfig b/buildroot/configs/qemu_ppc_mpc8544ds_defconfig index 98985b7b7..66bc1d208 100644 --- a/buildroot/configs/qemu_ppc_mpc8544ds_defconfig +++ b/buildroot/configs/qemu_ppc_mpc8544ds_defconfig @@ -15,7 +15,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-mpc8544ds/linux.config" BR2_LINUX_KERNEL_VMLINUX=y @@ -26,3 +26,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" # Kernel needs mkimage BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_ppc_virtex_ml507_defconfig b/buildroot/configs/qemu_ppc_virtex_ml507_defconfig index eddaf3558..c7c324d5e 100644 --- a/buildroot/configs/qemu_ppc_virtex_ml507_defconfig +++ b/buildroot/configs/qemu_ppc_virtex_ml507_defconfig @@ -15,7 +15,7 @@ BR2_SOFT_FLOAT=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-virtex-ml507/linux.config" BR2_LINUX_KERNEL_VMLINUX=y @@ -24,3 +24,7 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="virtex440-ml507" # Kernel needs mkimage BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_riscv32_virt_defconfig b/buildroot/configs/qemu_riscv32_virt_defconfig index fb37da6a8..914eada00 100644 --- a/buildroot/configs/qemu_riscv32_virt_defconfig +++ b/buildroot/configs/qemu_riscv32_virt_defconfig @@ -6,20 +6,26 @@ BR2_RISCV_32=y BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_GLOBAL_PATCH_DIR="board/qemu/riscv32-virt/patches/" # Filesystem BR2_TARGET_ROOTFS_EXT2=y -# Linux headers same as kernel, a 4.15 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_15=y +# Linux headers same as kernel, a 5.1 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_1=y # Kernel BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/riscv/riscv-linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="fe92d7905c6ea0ebeabeb725b8040754ede7c220" -BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/riscv32-virt/linux.config" +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.1.12" +BR2_LINUX_KERNEL_DEFCONFIG="rv32" +BR2_LINUX_KERNEL_IMAGE=y # Bootloader -BR2_TARGET_RISCV_PK=y +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_USE_PLAT=y +BR2_TARGET_OPENSBI_PLAT="qemu/virt" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_riscv64_virt_defconfig b/buildroot/configs/qemu_riscv64_virt_defconfig index 65dbef413..5c52f7a0f 100644 --- a/buildroot/configs/qemu_riscv64_virt_defconfig +++ b/buildroot/configs/qemu_riscv64_virt_defconfig @@ -4,21 +4,27 @@ BR2_RISCV_64=y # System BR2_SYSTEM_DHCP="eth0" - -# Filesystem -BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -# Linux headers same as kernel, a 4.20 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_20=y +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y + +# Linux headers same as kernel, a 5.1 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_1=y # Kernel BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/riscv/riscv-linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="8fe28cb58bcb235034b64cbbb7550a8a43fd88be" +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.1.12" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_IMAGE=y # Bootloader -BR2_TARGET_RISCV_PK=y +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_USE_PLAT=y +BR2_TARGET_OPENSBI_PLAT="qemu/virt" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_sh4_r2d_defconfig b/buildroot/configs/qemu_sh4_r2d_defconfig index e194d7ecf..c7c5126bf 100644 --- a/buildroot/configs/qemu_sh4_r2d_defconfig +++ b/buildroot/configs/qemu_sh4_r2d_defconfig @@ -17,7 +17,11 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4-r2d/linux.config" BR2_LINUX_KERNEL_ZIMAGE=y + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_sh4eb_r2d_defconfig b/buildroot/configs/qemu_sh4eb_r2d_defconfig index f1aad8b64..4d9559a38 100644 --- a/buildroot/configs/qemu_sh4eb_r2d_defconfig +++ b/buildroot/configs/qemu_sh4eb_r2d_defconfig @@ -16,7 +16,11 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4eb-r2d/linux.config" BR2_LINUX_KERNEL_ZIMAGE=y + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_sparc64_sun4u_defconfig b/buildroot/configs/qemu_sparc64_sun4u_defconfig index f4da2bc08..d7be664cb 100644 --- a/buildroot/configs/qemu_sparc64_sun4u_defconfig +++ b/buildroot/configs/qemu_sparc64_sun4u_defconfig @@ -15,6 +15,10 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc64-sun4u/linux.config" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_sparc_ss10_defconfig b/buildroot/configs/qemu_sparc_ss10_defconfig index e027b73eb..dada40d46 100644 --- a/buildroot/configs/qemu_sparc_ss10_defconfig +++ b/buildroot/configs/qemu_sparc_ss10_defconfig @@ -15,6 +15,10 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc-ss10/linux.config" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_x86_64_defconfig b/buildroot/configs/qemu_x86_64_defconfig index afa239693..b561e42e5 100644 --- a/buildroot/configs/qemu_x86_64_defconfig +++ b/buildroot/configs/qemu_x86_64_defconfig @@ -3,18 +3,24 @@ BR2_x86_64=y # System BR2_SYSTEM_DHCP="eth0" -BR2_TARGET_GENERIC_GETTY_PORT="tty1" # Filesystem BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set +# Image +BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/x86_64/post-build.sh" + # Linux headers same as kernel, a 4.19 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux.config" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_x86_defconfig b/buildroot/configs/qemu_x86_defconfig index 3441ad5cb..52f174434 100644 --- a/buildroot/configs/qemu_x86_defconfig +++ b/buildroot/configs/qemu_x86_defconfig @@ -4,18 +4,24 @@ BR2_x86_pentiumpro=y # System BR2_SYSTEM_DHCP="eth0" -BR2_TARGET_GENERIC_GETTY_PORT="tty1" # Filesystem BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set +# Image +BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/x86/post-build.sh" + # Linux headers same as kernel, a 4.19 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86/linux.config" + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_xtensa_lx60_defconfig b/buildroot/configs/qemu_xtensa_lx60_defconfig index 4287e6abe..7cf8c41fd 100644 --- a/buildroot/configs/qemu_xtensa_lx60_defconfig +++ b/buildroot/configs/qemu_xtensa_lx60_defconfig @@ -17,7 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y @@ -26,3 +26,7 @@ BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="Image" # Kernel needs mkimage BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/qemu_xtensa_lx60_nommu_defconfig b/buildroot/configs/qemu_xtensa_lx60_nommu_defconfig index 37b674358..8cb93f2d3 100644 --- a/buildroot/configs/qemu_xtensa_lx60_nommu_defconfig +++ b/buildroot/configs/qemu_xtensa_lx60_nommu_defconfig @@ -21,7 +21,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.91" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux-nommu.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y @@ -30,3 +30,7 @@ BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="Image" # Kernel needs mkimage BR2_PACKAGE_HOST_UBOOT_TOOLS=y + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/buildroot/configs/raspberrypi0_defconfig b/buildroot/configs/raspberrypi0_defconfig index 2c8030d03..38576dd65 100644 --- a/buildroot/configs/raspberrypi0_defconfig +++ b/buildroot/configs/raspberrypi0_defconfig @@ -2,20 +2,22 @@ BR2_arm=y BR2_arm1176jzf_s=y BR2_ARM_EABIHF=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c)/linux-83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,64d0a9870ac14d5eb5253f67d984ae348eec1393)/linux-64d0a9870ac14d5eb5253f67d984ae348eec1393.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" # Build the DTBs for A/B from the kernel sources: the zero is the same # as the A+ model, just in a different form-factor BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2708-rpi-b-plus" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2708-rpi-zero" + +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_RPI_FIRMWARE=y # BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS is not set @@ -28,6 +30,7 @@ BR2_PACKAGE_HOST_MTOOLS=y # Filesystem / image BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # BR2_TARGET_ROOTFS_TAR is not set BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi0/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi0/post-image.sh" diff --git a/buildroot/configs/raspberrypi0w_defconfig b/buildroot/configs/raspberrypi0w_defconfig index 7149d91ba..f096f2bba 100644 --- a/buildroot/configs/raspberrypi0w_defconfig +++ b/buildroot/configs/raspberrypi0w_defconfig @@ -2,17 +2,18 @@ BR2_arm=y BR2_arm1176jzf_s=y BR2_ARM_EABIHF=y -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c)/linux-83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,64d0a9870ac14d5eb5253f67d984ae348eec1393)/linux-64d0a9870ac14d5eb5253f67d984ae348eec1393.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2708-rpi-0-w" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2708-rpi-zero-w" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_RPI_FIRMWARE=y @@ -24,7 +25,8 @@ BR2_PACKAGE_HOST_MTOOLS=y # Filesystem / image BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # BR2_TARGET_ROOTFS_TAR is not set BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi0w/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi0w/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay" +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-miniuart-bt-overlay" diff --git a/buildroot/configs/raspberrypi2_defconfig b/buildroot/configs/raspberrypi2_defconfig index 343ae7b2f..a91683292 100644 --- a/buildroot/configs/raspberrypi2_defconfig +++ b/buildroot/configs/raspberrypi2_defconfig @@ -7,18 +7,20 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_SYSTEM_DHCP="eth0" -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c)/linux-83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,64d0a9870ac14d5eb5253f67d984ae348eec1393)/linux-64d0a9870ac14d5eb5253f67d984ae348eec1393.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" # Build the DTB from the kernel sources BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2709-rpi-2-b" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + BR2_PACKAGE_RPI_FIRMWARE=y # BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS is not set diff --git a/buildroot/configs/raspberrypi3_64_defconfig b/buildroot/configs/raspberrypi3_64_defconfig index 43687d29f..148769e9d 100644 --- a/buildroot/configs/raspberrypi3_64_defconfig +++ b/buildroot/configs/raspberrypi3_64_defconfig @@ -6,20 +6,22 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_SYSTEM_DHCP="eth0" -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c)/linux-83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,64d0a9870ac14d5eb5253f67d984ae348eec1393)/linux-64d0a9870ac14d5eb5253f67d984ae348eec1393.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3" # Build the DTB from the kernel sources BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2837-rpi-3-b" +BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT=y + +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_RPI_FIRMWARE=y -# BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS is not set # Required tools to create the SD image BR2_PACKAGE_HOST_DOSFSTOOLS=y @@ -33,4 +35,4 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # BR2_TARGET_ROOTFS_TAR is not set BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3-64/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3-64/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="--aarch64" +BR2_ROOTFS_POST_SCRIPT_ARGS="--aarch64 --add-miniuart-bt-overlay" diff --git a/buildroot/configs/raspberrypi3_defconfig b/buildroot/configs/raspberrypi3_defconfig index 9ad5b54b7..6441fe57a 100644 --- a/buildroot/configs/raspberrypi3_defconfig +++ b/buildroot/configs/raspberrypi3_defconfig @@ -6,18 +6,20 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_SYSTEM_DHCP="eth0" -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c)/linux-83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,64d0a9870ac14d5eb5253f67d984ae348eec1393)/linux-64d0a9870ac14d5eb5253f67d984ae348eec1393.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" # Build the DTB from the kernel sources BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-3-b-plus bcm2710-rpi-cm3" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + BR2_PACKAGE_RPI_FIRMWARE=y # Required tools to create the SD image @@ -32,4 +34,4 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # BR2_TARGET_ROOTFS_TAR is not set BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay" +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-miniuart-bt-overlay" diff --git a/buildroot/configs/raspberrypi3_qt5we_defconfig b/buildroot/configs/raspberrypi3_qt5we_defconfig index 276c7cd55..1e954011d 100644 --- a/buildroot/configs/raspberrypi3_qt5we_defconfig +++ b/buildroot/configs/raspberrypi3_qt5we_defconfig @@ -7,18 +7,20 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_SYSTEM_DHCP="eth0" -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c)/linux-83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,64d0a9870ac14d5eb5253f67d984ae348eec1393)/linux-64d0a9870ac14d5eb5253f67d984ae348eec1393.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" # Build the DTB from the kernel sources BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-3-b-plus bcm2710-rpi-cm3" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + # Build Qt5 WebEngine BR2_PACKAGE_LIBERATION=y BR2_PACKAGE_QT5=y @@ -41,9 +43,9 @@ BR2_PACKAGE_HOST_MTOOLS=y # Filesystem / image BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -BR2_TARGET_ROOTFS_EXT2_SIZE="360M" +BR2_TARGET_ROOTFS_EXT2_SIZE="400M" # BR2_TARGET_ROOTFS_TAR is not set BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay --gpu_mem_1024=200" +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-miniuart-bt-overlay --gpu_mem_1024=200" diff --git a/buildroot/configs/raspberrypi4_64_defconfig b/buildroot/configs/raspberrypi4_64_defconfig new file mode 100644 index 000000000..056b89cec --- /dev/null +++ b/buildroot/configs/raspberrypi4_64_defconfig @@ -0,0 +1,39 @@ +BR2_aarch64=y +BR2_cortex_a72=y +BR2_ARM_FPU_VFPV4=y + +BR2_TOOLCHAIN_BUILDROOT_CXX=y + +BR2_SYSTEM_DHCP="eth0" + +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y + +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,64d0a9870ac14d5eb5253f67d984ae348eec1393)/linux-64d0a9870ac14d5eb5253f67d984ae348eec1393.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b" +BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT=y + +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Filesystem / image +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi4-64/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi4-64/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-miniuart-bt-overlay --aarch64" diff --git a/buildroot/configs/raspberrypi4_defconfig b/buildroot/configs/raspberrypi4_defconfig new file mode 100644 index 000000000..70d6c4573 --- /dev/null +++ b/buildroot/configs/raspberrypi4_defconfig @@ -0,0 +1,38 @@ +BR2_arm=y +BR2_cortex_a72=y +BR2_ARM_FPU_NEON_VFPV4=y + +BR2_TOOLCHAIN_BUILDROOT_CXX=y + +BR2_SYSTEM_DHCP="eth0" + +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y + +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,64d0a9870ac14d5eb5253f67d984ae348eec1393)/linux-64d0a9870ac14d5eb5253f67d984ae348eec1393.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" + +# Build the DTB from the kernel sources +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2711-rpi-4-b" + +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Filesystem / image +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi4/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi4/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-miniuart-bt-overlay" diff --git a/buildroot/configs/raspberrypi_defconfig b/buildroot/configs/raspberrypi_defconfig index 97573acaf..2d662875d 100644 --- a/buildroot/configs/raspberrypi_defconfig +++ b/buildroot/configs/raspberrypi_defconfig @@ -4,20 +4,22 @@ BR2_ARM_EABIHF=y BR2_SYSTEM_DHCP="eth0" -# Linux headers same as kernel, a 4.14 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c)/linux-83b36f98e1a48d143f0b466fcf9f8c4e382c9a1c.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,64d0a9870ac14d5eb5253f67d984ae348eec1393)/linux-64d0a9870ac14d5eb5253f67d984ae348eec1393.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" # Build the DTBs for A/B, A+/B+ and compute module from the kernel sources BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2708-rpi-b bcm2708-rpi-b-plus bcm2708-rpi-cm" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + BR2_PACKAGE_RPI_FIRMWARE=y # BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS is not set @@ -29,6 +31,7 @@ BR2_PACKAGE_HOST_MTOOLS=y # Filesystem / image BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # BR2_TARGET_ROOTFS_TAR is not set BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi/post-image.sh" diff --git a/buildroot/configs/roseapplepi_defconfig b/buildroot/configs/roseapplepi_defconfig index 327176254..d315a02e1 100644 --- a/buildroot/configs/roseapplepi_defconfig +++ b/buildroot/configs/roseapplepi_defconfig @@ -6,7 +6,11 @@ BR2_ARM_ENABLE_VFP=y BR2_GLOBAL_PATCH_DIR="board/roseapplepi/patches" # Linux headers same as kernel, a 3.10 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/roseapplepi/post-image.sh" +# kernel does not build with gcc 8.x +BR2_GCC_VERSION_7_X=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/roseapplepi/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/roseapplepi/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y diff --git a/buildroot/configs/snps_arc700_axs101_defconfig b/buildroot/configs/snps_arc700_axs101_defconfig index 4f796b438..5d9b5a513 100644 --- a/buildroot/configs/snps_arc700_axs101_defconfig +++ b/buildroot/configs/snps_arc700_axs101_defconfig @@ -8,13 +8,13 @@ BR2_TARGET_ROOTFS_INITRAMFS=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_POST_BUILD_SCRIPT="board/synopsys/axs10x/post-build.sh" -# Linux headers same as kernel, a 4.16 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.8" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.31" BR2_LINUX_KERNEL_DEFCONFIG="axs101" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/buildroot/configs/snps_archs38_axs103_defconfig b/buildroot/configs/snps_archs38_axs103_defconfig index 456d4cba2..c6e2b10f0 100644 --- a/buildroot/configs/snps_archs38_axs103_defconfig +++ b/buildroot/configs/snps_archs38_axs103_defconfig @@ -9,13 +9,13 @@ BR2_TARGET_ROOTFS_INITRAMFS=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_POST_BUILD_SCRIPT="board/synopsys/axs10x/post-build.sh" -# Linux headers same as kernel, a 4.16 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.8" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.31" BR2_LINUX_KERNEL_DEFCONFIG="axs103_smp" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/buildroot/configs/snps_archs38_haps_defconfig b/buildroot/configs/snps_archs38_haps_defconfig index 2ef49b4d4..cb5edea2c 100644 --- a/buildroot/configs/snps_archs38_haps_defconfig +++ b/buildroot/configs/snps_archs38_haps_defconfig @@ -7,12 +7,12 @@ BR2_TARGET_GENERIC_HOSTNAME="zebu_hs" BR2_TARGET_GENERIC_ISSUE="Welcome to the HAPS Development Platform" BR2_TARGET_ROOTFS_INITRAMFS=y -# Linux headers same as kernel, a 4.16 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.8" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.31" BR2_LINUX_KERNEL_DEFCONFIG="haps_hs_smp" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/buildroot/configs/snps_archs38_hsdk_defconfig b/buildroot/configs/snps_archs38_hsdk_defconfig index 4c337e5ce..646cd99d9 100644 --- a/buildroot/configs/snps_archs38_hsdk_defconfig +++ b/buildroot/configs/snps_archs38_hsdk_defconfig @@ -1,9 +1,9 @@ # Architecture BR2_arcle=y -BR2_archs38=y +BR2_archs38_full=y -# Linux headers same as kernel, a 4.16 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # System BR2_TARGET_GENERIC_HOSTNAME="hsdk" @@ -13,7 +13,7 @@ BR2_SYSTEM_DHCP="eth0" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.8" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.31" BR2_LINUX_KERNEL_DEFCONFIG="hsdk" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/synopsys/hsdk/linux.fragment" diff --git a/buildroot/configs/snps_archs38_vdk_defconfig b/buildroot/configs/snps_archs38_vdk_defconfig index f8766cff8..7c7834f9b 100644 --- a/buildroot/configs/snps_archs38_vdk_defconfig +++ b/buildroot/configs/snps_archs38_vdk_defconfig @@ -8,13 +8,13 @@ BR2_TARGET_GENERIC_ISSUE="Welcome to the HS38 VDK Software Development Platform" BR2_ROOTFS_POST_BUILD_SCRIPT="board/synopsys/axs10x/post-build.sh" BR2_TARGET_ROOTFS_EXT2=y -# Linux headers same as kernel, a 4.16 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y +# Linux headers same as kernel, a 4.19 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.8" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.31" BR2_LINUX_KERNEL_DEFCONFIG="vdk_hs38_smp" BR2_LINUX_KERNEL_VMLINUX=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/buildroot/configs/solidrun_clearfog_defconfig b/buildroot/configs/solidrun_clearfog_defconfig index fd6f278aa..b73b9e8ec 100644 --- a/buildroot/configs/solidrun_clearfog_defconfig +++ b/buildroot/configs/solidrun_clearfog_defconfig @@ -33,7 +33,7 @@ BR2_PACKAGE_HOST_GENIMAGE=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.07" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="clearfog" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y diff --git a/buildroot/configs/solidrun_clearfog_gt_8k_defconfig b/buildroot/configs/solidrun_clearfog_gt_8k_defconfig new file mode 100644 index 000000000..8804ce047 --- /dev/null +++ b/buildroot/configs/solidrun_clearfog_gt_8k_defconfig @@ -0,0 +1,45 @@ +BR2_aarch64=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_2=y +BR2_TARGET_GENERIC_HOSTNAME="clearfog-gt-8k" +BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for SolidRun Clearfog GT-8K" + +# Firmware +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/MarvellEmbeddedProcessors/atf-marvell.git" +# This commit corresponds to release armada-18.12.2 +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="9484123bfe29011ed44b717a23eb53a70b97ce3d" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="a80x0_mcbin" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="USE_COHERENT_MEM=0" +BR2_TARGET_BINARIES_MARVELL=y +BR2_TARGET_MV_DDR_MARVELL=y + +# U-Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.07" +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="clearfog_gt_8k" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/solidrun/clearfog_gt_8k/uboot-fragment.config" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.2.14" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/solidrun/clearfog_gt_8k/linux-extras.config" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="marvell/armada-8040-clearfog-gt-8k" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# rootfs +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/solidrun/clearfog_gt_8k/post-build-mainline.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/solidrun/clearfog_gt_8k/genimage.cfg" diff --git a/buildroot/configs/solidrun_macchiatobin_mainline_defconfig b/buildroot/configs/solidrun_macchiatobin_mainline_defconfig index 8e5fbfa4e..e601092d6 100644 --- a/buildroot/configs/solidrun_macchiatobin_mainline_defconfig +++ b/buildroot/configs/solidrun_macchiatobin_mainline_defconfig @@ -1,5 +1,5 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_2=y BR2_TARGET_GENERIC_HOSTNAME="mcbin" BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for Marvell MacchiatoBin" @@ -7,20 +7,19 @@ BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for Marvell MacchiatoBin" BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/MarvellEmbeddedProcessors/atf-marvell.git" -# This commit corresponds to release armada-18.09.4 -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="711ecd32afe465b38052b5ba374c825b158eea18" +# This commit corresponds to release armada-18.12.2 +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="9484123bfe29011ed44b717a23eb53a70b97ce3d" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="a80x0_mcbin" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="USE_COHERENT_MEM=0" BR2_TARGET_BINARIES_MARVELL=y -BR2_TARGET_BINARIES_MARVELL_8040=y BR2_TARGET_MV_DDR_MARVELL=y # U-Boot BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.11" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.07" BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_USE_DEFCONFIG=y BR2_TARGET_UBOOT_BOARD_DEFCONFIG="mvebu_mcbin-88f8040" @@ -29,7 +28,7 @@ BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/solidrun/macchiatobin/uboot-fragme # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.2" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.2.14" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="marvell/armada-8040-mcbin" diff --git a/buildroot/configs/solidrun_macchiatobin_marvell_defconfig b/buildroot/configs/solidrun_macchiatobin_marvell_defconfig index 4b52e4794..4d269b9f7 100644 --- a/buildroot/configs/solidrun_macchiatobin_marvell_defconfig +++ b/buildroot/configs/solidrun_macchiatobin_marvell_defconfig @@ -14,7 +14,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="USE_COHERENT_MEM=0" BR2_TARGET_BINARIES_MARVELL=y -BR2_TARGET_BINARIES_MARVELL_8040=y BR2_TARGET_MV_DDR_MARVELL=y # U-Boot diff --git a/buildroot/configs/stm32mp157c_dk2_defconfig b/buildroot/configs/stm32mp157c_dk2_defconfig new file mode 100644 index 000000000..273eda46a --- /dev/null +++ b/buildroot/configs/stm32mp157c_dk2_defconfig @@ -0,0 +1,31 @@ +BR2_arm=y +BR2_cortex_a7=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_ROOTFS_OVERLAY="board/stmicroelectronics/stm32mp157c-dk2/overlay/" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/stmicroelectronics/stm32mp157c-dk2/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.7" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32mp157c-dk2/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157c-dk2" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O ^metadata_csum" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2019.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_basic" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/stmicroelectronics/stm32mp157c-dk2/uboot-fragment.config" +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.stm32" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=stm32mp157c-dk2" +BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/buildroot/configs/toradex_apalis_imx6_defconfig b/buildroot/configs/toradex_apalis_imx6_defconfig index b7ef98049..40a2d2d52 100644 --- a/buildroot/configs/toradex_apalis_imx6_defconfig +++ b/buildroot/configs/toradex_apalis_imx6_defconfig @@ -1,15 +1,15 @@ BR2_arm=y BR2_cortex_a9=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/toradex/apalis-imx6/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git://git.toradex.com/linux-toradex.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="18717e2b1ca9b0fbf8bafa2717719e1f2c8f1114" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="d899927728beca8357a5b4120b690cb3c1d80844" BR2_LINUX_KERNEL_DEFCONFIG="apalis_imx6" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-apalis-eval imx6q-apalis-ixora imx6q-apalis_v1_0-eval imx6q-apalis_v1_0-ixora" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-apalis-eval imx6q-apalis-ixora imx6q-apalis-ixora-v1.1" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y diff --git a/buildroot/configs/ts4800_defconfig b/buildroot/configs/ts4800_defconfig deleted file mode 100644 index 0999ebcad..000000000 --- a/buildroot/configs/ts4800_defconfig +++ /dev/null @@ -1,22 +0,0 @@ -BR2_arm=y -BR2_cortex_a8=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_6=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/technologic/ts4800/post-image.sh" -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.6.3" -BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/technologic/ts4800/linux.fragment" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx51-ts4800" -BR2_PACKAGE_BUSYBOX_WATCHDOG=y -BR2_TARGET_ROOTFS_EXT2=y -BR2_TARGET_ROOTFS_EXT2_4=y -BR2_TARGET_TS4800_MBRBOOT=y -BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BOARDNAME="ts4800" -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.07" -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MTOOLS=y diff --git a/buildroot/configs/ts7680_defconfig b/buildroot/configs/ts7680_defconfig index 829af057a..7eb57ab1c 100644 --- a/buildroot/configs/ts7680_defconfig +++ b/buildroot/configs/ts7680_defconfig @@ -1,11 +1,11 @@ BR2_arm=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/technologic/ts7680/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,embeddedarm,linux-3.14.28-imx28,ff01621df09b97d9fd546d1b49f4013060142892)/linux-ff01621df09b97d9fd546d1b49f4013060142892.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="ts76xx" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,embeddedarm,linux-4.9.y,d03d426e6abd95a973bc669315206295713c17e8)/linux-d03d426e6abd95a973bc669315206295713c17e8.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="ts_imx28" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x40008000" BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/buildroot/configs/wandboard_defconfig b/buildroot/configs/wandboard_defconfig index d2f72f734..1f42707ef 100644 --- a/buildroot/configs/wandboard_defconfig +++ b/buildroot/configs/wandboard_defconfig @@ -3,11 +3,12 @@ BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_VFPV3=y -# Linux headers same as kernel, a 4.18 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_18=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_ROOTFS_POST_BUILD_SCRIPT="board/wandboard/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/wandboard/post-image.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/wandboard/genimage.cfg" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y @@ -19,7 +20,7 @@ BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="SPL" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.18.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.1" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-wandboard imx6dl-wandboard imx6q-wandboard-revb1 imx6dl-wandboard-revb1 imx6q-wandboard-revd1 imx6dl-wandboard-revd1 imx6qp-wandboard-revd1" diff --git a/buildroot/configs/warp7_defconfig b/buildroot/configs/warp7_defconfig index 95e538fb7..8ee56b8f2 100644 --- a/buildroot/configs/warp7_defconfig +++ b/buildroot/configs/warp7_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 4.16 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16=y +# Linux headers same as kernel, a 5.4 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -15,7 +15,7 @@ BR2_ROOTFS_OVERLAY="board/warp7/rootfs_overlay" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.16.3" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.8" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx7s-warp" @@ -25,8 +25,8 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="warp7" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.03" -BR2_TARGET_UBOOT_FORMAT_IMX=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.01" +BR2_TARGET_UBOOT_FORMAT_DTB_IMX=y # wifi firmware for brcm43430 BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/buildroot/docs/manual/adding-packages-asciidoc.txt b/buildroot/docs/manual/adding-packages-asciidoc.txt index d870c5108..f9688b36c 100644 --- a/buildroot/docs/manual/adding-packages-asciidoc.txt +++ b/buildroot/docs/manual/adding-packages-asciidoc.txt @@ -65,8 +65,6 @@ information is (assuming the document name is +foo+) : * +FOO_DEPENDENCIES+, optional, the list of packages (most probably, host-packages) that must be built before building this document. - If a hook of your document needs to access the _Kconfig_ structure, - you may add +prepare-kconfig+ to the list of dependencies. There are also additional hooks (see xref:hooks[] for general information on hooks), that a document may set to define extra actions to be done at diff --git a/buildroot/docs/manual/adding-packages-directory.txt b/buildroot/docs/manual/adding-packages-directory.txt index e6201bb86..4ceb3fd77 100644 --- a/buildroot/docs/manual/adding-packages-directory.txt +++ b/buildroot/docs/manual/adding-packages-directory.txt @@ -322,6 +322,10 @@ use in the comment. ** Dependency symbol: +BR2_INSTALL_LIBSTDCPP+ ** Comment string: `C++` +* D support +** Dependency symbol: +BR2_TOOLCHAIN_HAS_DLANG+ +** Comment string: `Dlang` + * Fortran support ** Dependency symbol: +BR2_TOOLCHAIN_HAS_FORTRAN+ ** Comment string: `fortran` @@ -457,7 +461,7 @@ The hashes stored in that file are used to validate the integrity of the downloaded files and of the license files. The format of this file is one line for each file for which to check the -hash, each line being space-separated, with these three fields: +hash, each line with the following three fields separated by two spaces: * the type of hash, one of: ** +md5+, +sha1+, +sha224+, +sha256+, +sha384+, +sha512+, +none+ @@ -496,10 +500,6 @@ target run. For a package with multiple versions (like Qt5), create the hash file in a subdirectory ++ of that package (see also xref:patch-apply-order[]). -.Note -The number of spaces does not matter, so one can use spaces (or tabs) to -properly align the different fields. - The +none+ hash type is reserved to those archives downloaded from a repository, like a 'git clone', a 'subversion checkout'... @@ -510,22 +510,22 @@ downloaded patch, and an archive with no hash: ---- # Hashes from: http://www.foosoftware.org/download/libfoo-1.2.3.tar.bz2.{sha1,sha256}: -sha1 486fb55c3efa71148fe07895fd713ea3a5ae343a libfoo-1.2.3.tar.bz2 -sha256 efc8103cc3bcb06bda6a781532d12701eb081ad83e8f90004b39ab81b65d4369 libfoo-1.2.3.tar.bz2 +sha1 486fb55c3efa71148fe07895fd713ea3a5ae343a libfoo-1.2.3.tar.bz2 +sha256 efc8103cc3bcb06bda6a781532d12701eb081ad83e8f90004b39ab81b65d4369 libfoo-1.2.3.tar.bz2 # md5 from: http://www.foosoftware.org/download/libfoo-1.2.3.tar.bz2.md5, sha256 locally computed: -md5 2d608f3c318c6b7557d551a5a09314f03452f1a1 libfoo-data.bin -sha256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b libfoo-data.bin +md5 2d608f3c318c6b7557d551a5a09314f03452f1a1 libfoo-data.bin +sha256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b libfoo-data.bin # Locally computed: -sha256 ff52101fb90bbfc3fe9475e425688c660f46216d7e751c4bbdb1dc85cdccacb9 libfoo-fix-blabla.patch +sha256 ff52101fb90bbfc3fe9475e425688c660f46216d7e751c4bbdb1dc85cdccacb9 libfoo-fix-blabla.patch # No hash for 1234: -none xxx libfoo-1234.tar.gz +none xxx libfoo-1234.tar.gz # Hash for license files: -sha256 a45a845012742796534f7e91fe623262ccfb99460a2bd04015bd28d66fba95b8 COPYING -sha256 01b1f9f2c8ee648a7a596a1abe8aa4ed7899b1c9e5551bda06da6e422b04aa55 doc/COPYING.LGPL +sha256 a45a845012742796534f7e91fe623262ccfb99460a2bd04015bd28d66fba95b8 COPYING +sha256 01b1f9f2c8ee648a7a596a1abe8aa4ed7899b1c9e5551bda06da6e422b04aa55 doc/COPYING.LGPL ---- If the +.hash+ file is present, and it contains one or more hashes for a diff --git a/buildroot/docs/manual/adding-packages-generic.txt b/buildroot/docs/manual/adding-packages-generic.txt index 1e2f08cec..ed1e6acf5 100644 --- a/buildroot/docs/manual/adding-packages-generic.txt +++ b/buildroot/docs/manual/adding-packages-generic.txt @@ -142,7 +142,7 @@ All these steps rely on the +$(@D)+ variable, which contains the directory where the source code of the package has been extracted. -On lines 31..43, we define a user that is used by this package (e.g. +On lines 31..33, we define a user that is used by this package (e.g. to run a daemon as non-root) (+LIBFOO_USERS+). On line 35..37, we define a device-node file used by this package @@ -374,9 +374,9 @@ not and can not work as people would expect it should: * +LIBFOO_PATCH_DEPENDENCIES+ lists the dependencies (in terms of package name) that are required for the current package to be patched. These dependencies are guaranteed to be extracted and - patched before the current package is patched. In a similar way, - +HOST_LIBFOO_PATCH_DEPENDENCIES+ lists the dependencies for the - current host package. + patched (but not necessarily built) before the current package is + patched. In a similar way, +HOST_LIBFOO_PATCH_DEPENDENCIES+ lists + the dependencies for the current host package. This is seldom used; usually, +LIBFOO_DEPENDENCIES+ is what you really want to use. @@ -431,13 +431,17 @@ not and can not work as people would expect it should: the +license+ field of the manifest file for this package. + The expected format for this variable must comply with the following rules: ** If different parts of the package are released under different - licenses, then +comma+ separate licenses (e.g. +`LIBFOO_LICENSE = - GPL-2.0+, LGPL-2.1+`+). If there is clear distinction between which - component is licensed under what license, then annotate the license - with that component, between parenthesis (e.g. +`LIBFOO_LICENSE = - GPL-2.0+ (programs), LGPL-2.1+ (libraries)`+). + licenses, then +comma+ separate licenses (e.g. +`LIBFOO_LICENSE = + GPL-2.0+, LGPL-2.1+`+). If there is clear distinction between which + component is licensed under what license, then annotate the license + with that component, between parenthesis (e.g. +`LIBFOO_LICENSE = + GPL-2.0+ (programs), LGPL-2.1+ (libraries)`+). + ** If some licenses are conditioned on a sub-option being enabled, append + the conditional licenses with a comma (e.g.: `FOO_LICENSE += , GPL-2.0+ + (programs)`); the infrastructure will internally remove the space before + the comma. ** If the package is dual licensed, then separate licenses with the - +or+ keyword (e.g. +`LIBFOO_LICENSE = AFL-2.1 or GPL-2.0+`+). + +or+ keyword (e.g. +`LIBFOO_LICENSE = AFL-2.1 or GPL-2.0+`+). * +LIBFOO_LICENSE_FILES+ is a space-separated list of files in the package tarball that contain the license(s) under which the package is released. @@ -484,6 +488,20 @@ not and can not work as people would expect it should: locations, `/lib/firmware`, `/usr/lib/firmware`, `/lib/modules`, `/usr/lib/modules`, and `/usr/share`, which are automatically excluded. +* +LIBFOO_IGNORE_CVES+ is a space-separated list of CVEs that tells + Buildroot CVE tracking tools which CVEs should be ignored for this + package. This is typically used when the CVE is fixed by a patch in + the package, or when the CVE for some reason does not affect the + Buildroot package. A Makefile comment must always precede the + addition of a CVE to this variable. Example: + +---------------------- +# 0001-fix-cve-2020-12345.patch +LIBFOO_IGNORE_CVES += CVE-2020-12345 +# only when built with libbaz, which Buildroot doesn't support +LIBFOO_IGNORE_CVES += CVE-2020-54321 +---------------------- + The recommended way to define these variables is to use the following syntax: @@ -538,12 +556,20 @@ different steps of the build process. should utilize this step if it has binaries which would be similar to the kernel image, bootloader or root filesystem images. -* +LIBFOO_INSTALL_INIT_SYSV+ and +LIBFOO_INSTALL_INIT_SYSTEMD+ list the - actions to install init scripts either for the systemV-like init systems - (busybox, sysvinit, etc.) or for the systemd units. These commands - will be run only when the relevant init system is installed (i.e. if - systemd is selected as the init system in the configuration, only - +LIBFOO_INSTALL_INIT_SYSTEMD+ will be run). +* +LIBFOO_INSTALL_INIT_SYSV+, +LIBFOO_INSTALL_INIT_OPENRC+ and + +LIBFOO_INSTALL_INIT_SYSTEMD+ list the actions to install init + scripts either for the systemV-like init systems (busybox, + sysvinit, etc.), openrc or for the systemd units. These commands + will be run only when the relevant init system is installed (i.e. + if systemd is selected as the init system in the configuration, + only +LIBFOO_INSTALL_INIT_SYSTEMD+ will be run). The only exception + is when openrc is chosen as init system and +LIBFOO_INSTALL_INIT_OPENRC+ + has not been set, in such situation +LIBFOO_INSTALL_INIT_SYSV+ will + be called, since openrc supports sysv init scripts. + When systemd is used as the init system, buildroot will automatically enable + all services using the +systemctl preset-all+ command in the final phase of + image building. You can add preset files to prevent a particular unit from + being automatically enabled by buildroot. * +LIBFOO_HELP_CMDS+ lists the actions to print the package help, which is included to the main +make help+ output. These commands can print @@ -580,6 +606,13 @@ In the action definitions, you can use the following variables: * +$(TARGET_CROSS)+ to get the cross-compilation toolchain prefix * Of course the +$(HOST_DIR)+, +$(STAGING_DIR)+ and +$(TARGET_DIR)+ - variables to install the packages properly. + variables to install the packages properly. Those variables point to + the global _host_, _staging_ and _target_ directories, unless + _per-package directory_ support is used, in which case they point to + the current package _host_, _staging_ and _target_ directories. In + both cases, it doesn't make any difference from the package point of + view: it should simply use +HOST_DIR+, +STAGING_DIR+ and + +TARGET_DIR+. See xref:top-level-parallel-build[] for more details + about _per-package directory_ support. Finally, you can also use hooks. See xref:hooks[] for more information. diff --git a/buildroot/docs/manual/adding-packages-golang.txt b/buildroot/docs/manual/adding-packages-golang.txt index efcf69686..8c467689b 100644 --- a/buildroot/docs/manual/adding-packages-golang.txt +++ b/buildroot/docs/manual/adding-packages-golang.txt @@ -45,13 +45,18 @@ built. ==== +golang-package+ reference In their +Config.in+ file, packages using the +golang-package+ -infrastructure should depend on +BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS+ -and +BR2_PACKAGE_HOST_GO_CGO_LINKING_SUPPORTS+ because Buildroot will -automatically add a dependency on +host-go+ to such packages. +infrastructure should depend on +BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS+ +because Buildroot will automatically add a dependency on +host-go+ +to such packages. +If you need CGO support in your package, you must add a dependency on ++BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS+. The main macro of the Go package infrastructure is -+golang-package+. It is similar to the +generic-package+ macro. Only -target packages are supported with +golang-package+. ++golang-package+. It is similar to the +generic-package+ macro. The +ability to build host packages is also available, with the ++host-golang-package+ macro. +Host packages built by +host-golang-package+ macro should depend on +BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS. Just like the generic infrastructure, the Go infrastructure works by defining a number of variables before calling the +golang-package+. diff --git a/buildroot/docs/manual/adding-packages-kconfig.txt b/buildroot/docs/manual/adding-packages-kconfig.txt index 982c1229e..8f40ea609 100644 --- a/buildroot/docs/manual/adding-packages-kconfig.txt +++ b/buildroot/docs/manual/adding-packages-kconfig.txt @@ -43,6 +43,12 @@ This snippet creates the following make targets: options that differ from the default values. It is not possible to use this target when fragment files are set. +* +foo-diff-config+, which outputs the differences between the current + configuration and the one defined in the Buildroot configuration for + this kconfig package. The output is useful to identify the + configuration changes that may have to be propagated to + configuration fragments for example. + and ensures that the source configuration file is copied to the build directory at the right moment. diff --git a/buildroot/docs/manual/adding-packages-meson.txt b/buildroot/docs/manual/adding-packages-meson.txt index 30c338f48..e84bf7f60 100644 --- a/buildroot/docs/manual/adding-packages-meson.txt +++ b/buildroot/docs/manual/adding-packages-meson.txt @@ -97,6 +97,25 @@ will therefore only use a few of them. * +FOO_CONF_OPTS+, to specify additional options to pass to +meson+ for the configuration step. By default, empty. +* +FOO_CFLAGS+, to specify compiler arguments added to the package specific + +cross-compile.conf+ file +c_args+ property. By default, the value of + +TARGET_CFLAGS+. + +* +FOO_CXXFLAGS+, to specify compiler arguments added to the package specific + +cross-compile.conf+ file +cpp_args+ property. By default, the value of + +TARGET_CXXFLAGS+. + +* +FOO_LDFLAGS+, to specify compiler arguments added to the package specific + +cross-compile.conf+ file +c_link_args+ and +cpp_link_args+ properties. By + default, the value of +TARGET_LDFLAGS+. + +* +FOO_MESON_EXTRA_BINARIES+, to specify a space-separated list of programs + to add to the `[binaries]` section of the meson `cross-compilation.conf` + configuration file. The format is `program-name='/path/to/program'`, with + no space around the +=+ sign, and with the path of the program between + single quotes. By default, empty. Note that Buildroot already sets the + correct values for +c+, +cpp+, +ar+, +strip+, and +pkgconfig+. + * +FOO_NINJA_ENV+, to specify additional environment variables to pass to +ninja+, meson companion tool in charge of the build operations. By default, empty. diff --git a/buildroot/docs/manual/adding-packages-tips.txt b/buildroot/docs/manual/adding-packages-tips.txt index d10f276e8..95a1d599e 100644 --- a/buildroot/docs/manual/adding-packages-tips.txt +++ b/buildroot/docs/manual/adding-packages-tips.txt @@ -98,7 +98,7 @@ config snippet. For example, here's how you would test +libcurl+ with ---- $ cat libcurl.config BR2_PACKAGE_LIBCURL=y -BR2_PACKAGE_CURL=y +BR2_PACKAGE_LIBCURL_CURL=y BR2_PACKAGE_OPENSSL=y ---- diff --git a/buildroot/docs/manual/common-usage.txt b/buildroot/docs/manual/common-usage.txt index a36301afd..7cfda1036 100644 --- a/buildroot/docs/manual/common-usage.txt +++ b/buildroot/docs/manual/common-usage.txt @@ -88,7 +88,7 @@ to +make+ or set in the environment: Buildroot stores the cached files when using ccache. + * +BR2_DL_DIR+ to override the directory in which - Buildroot stores/retrieves downloaded files + Buildroot stores/retrieves downloaded files. + Note that the Buildroot download directory can also be set from the configuration interface, so through the Buildroot +.config+ file. See @@ -102,6 +102,8 @@ to +make+ or set in the environment: xref:graph-depends[] for the accepted options * +BR2_GRAPH_DOT_OPTS+ is passed verbatim as options to the +dot+ utility to draw the dependency graph. +* +BR2_GRAPH_SIZE_OPTS+ to pass extra options to the size graph; see + xref:graph-size[] for the acepted options An example that uses config files located in the toplevel directory and in your $HOME: @@ -278,6 +280,7 @@ only other format supported is PNG: BR2_GRAPH_OUT=png make graph-build ---------------- +[[graph-size]] === Graphing the filesystem size contribution of packages When your target system grows, it is sometimes useful to understand @@ -314,6 +317,21 @@ Just like for the duration graph, a +BR2_GRAPH_OUT+ environment variable is supported to adjust the output file format. See xref:graph-depends[] for details about this environment variable. +Additionally, one may set the environment variable +BR2_GRAPH_SIZE_OPTS+ +to further control the generated graph. Accepted options are: + +* `--size-limit X`, `-l X`, will group all packages which individual + contribution is below `X` percent, to a single entry labelled _Others_ + in the graph. By default, `X=0.01`, which means packages each + contributing less than 1% are grouped under _Others_. Accepted values + are in the range `[0.0..1.0]`. + +* `--iec`, `--binary`, `--si`, `--decimal`, to use IEC (binary, powers + of 1024) or SI (decimal, powers of 1000; the default) prefixes. + +* `--biggest-first`, to sort packages in decreasing size order, rather + than in increasing size order. + .Note The collected filesystem size data is only meaningful after a complete clean rebuild. Be sure to run +make clean all+ before using +make @@ -329,6 +347,53 @@ Refer to the help text of this script for more details: utils/size-stats-compare -h ---------------- +[[top-level-parallel-build]] +=== Top-level parallel build + +.Note +This section deals with a very experimental feature, which is known to +break even in some non-unusual situations. Use at your own risk. + +Buildroot has always been capable of using parallel build on a per +package basis: each package is built by Buildroot using +make -jN+ (or +the equivalent invocation for non-make-based build systems). The level +of parallelism is by default number of CPUs + 1, but it can be +adjusted using the +BR2_JLEVEL+ configuration option. + +Until 2020.02, Buildroot was however building packages in a serial +fashion: each package was built one after the other, without +parallelization of the build between packages. As of 2020.02, +Buildroot has experimental support for *top-level parallel build*, +which allows some signicant build time savings by building packages +that have no dependency relationship in parallel. This feature is +however marked as experimental and is known not to work in some cases. + +In order to use top-level parallel build, one must: + +. Enable the option +BR2_PER_PACKAGE_DIRECTORIES+ in the Buildroot +configuration + +. Use +make -jN+ when starting the Buildroot build + +Internally, the +BR2_PER_PACKAGE_DIRECTORIES+ will enable a mechanism +called *per-package directories*, which will have the following +effects: + +* Instead of a global _target_ directory and a global _host_ directory + common to all packages, per-package _target_ and _host_ directories + will be used, in +$(O)/per-package//target/+ and + +$(O)/per-package//host/+ respectively. Those folders will be + populated from the corresponding folders of the package dependencies + at the beginning of ++ build. The compiler and all other tools + will therefore only be able to see and access files installed by + dependencies explicitly listed by ++. + +* At the end of the build, the global _target_ and _host_ directories + will be populated, located in +$(O)/target+ and +$(O)/host+ + respectively. This means that during the build, those folders will + be empty and it's only at the very end of the build that they will + be populated. + include::eclipse-integration.txt[] include::advanced.txt[] diff --git a/buildroot/docs/manual/contribute.txt b/buildroot/docs/manual/contribute.txt index f339ca50b..bde7543c2 100644 --- a/buildroot/docs/manual/contribute.txt +++ b/buildroot/docs/manual/contribute.txt @@ -487,3 +487,171 @@ preserve Unix-style line terminators when downloading raw pastes. Following pastebin services are known to work correctly: - https://gist.github.com/ - http://code.bulix.org/ + +=== Using the run-tests framework + +Buildroot includes a run-time testing framework called run-tests built +upon Python scripting and QEMU runtime execution. There are two types of +test cases within the framework, one for build time tests and another for +run-time tests that have a QEMU dependency. The goals of the framework are +the following: + +* build a well defined configuration +* optionally, verify some properties of the build output +* if it is a run-time test: +** boot it under QEMU +** run some test condition to verify that a given feature is working + +The run-tests tool has a series of options documented in the tool's help '-h' +description. Some common options include setting the download folder, the +output folder, keeping build output, and for multiple test cases, you can set +the JLEVEL for each. + +Here is an example walk through of running a test case. + +* For a first step, let us see what all the test case options are. The test +cases can be listed by executing +support/testing/run-tests -l+. These tests +can all be run individually during test development from the console. Both +one at a time and selectively as a group of a subset of tests. + +--------------------- +$ support/testing/run-tests -l +List of tests +test_run (tests.utils.test_check_package.TestCheckPackage) +Test the various ways the script can be called in a simple top to ... ok +test_run (tests.toolchain.test_external.TestExternalToolchainBuildrootMusl) ... ok +test_run (tests.toolchain.test_external.TestExternalToolchainBuildrootuClibc) ... ok +test_run (tests.toolchain.test_external.TestExternalToolchainCCache) ... ok +test_run (tests.toolchain.test_external.TestExternalToolchainCtngMusl) ... ok +test_run (tests.toolchain.test_external.TestExternalToolchainLinaroArm) ... ok +test_run (tests.toolchain.test_external.TestExternalToolchainSourceryArmv4) ... ok +test_run (tests.toolchain.test_external.TestExternalToolchainSourceryArmv5) ... ok +test_run (tests.toolchain.test_external.TestExternalToolchainSourceryArmv7) ... ok +[snip] +test_run (tests.init.test_systemd.TestInitSystemSystemdRoFull) ... ok +test_run (tests.init.test_systemd.TestInitSystemSystemdRoIfupdown) ... ok +test_run (tests.init.test_systemd.TestInitSystemSystemdRoNetworkd) ... ok +test_run (tests.init.test_systemd.TestInitSystemSystemdRwFull) ... ok +test_run (tests.init.test_systemd.TestInitSystemSystemdRwIfupdown) ... ok +test_run (tests.init.test_systemd.TestInitSystemSystemdRwNetworkd) ... ok +test_run (tests.init.test_busybox.TestInitSystemBusyboxRo) ... ok +test_run (tests.init.test_busybox.TestInitSystemBusyboxRoNet) ... ok +test_run (tests.init.test_busybox.TestInitSystemBusyboxRw) ... ok +test_run (tests.init.test_busybox.TestInitSystemBusyboxRwNet) ... ok + +Ran 157 tests in 0.021s + +OK +--------------------- + +Those runtime tests are regularly executed by Buildroot Gitlab CI +infrastructure, see .gitlab.yml and https://gitlab.com/buildroot.org/buildroot/-/jobs. + +==== Creating a test case + +The best way to get familiar with how to create a test case is to look at a +few of the basic file system +support/testing/tests/fs/+ and init ++support/testing/tests/init/+ test scripts. Those tests give good examples +of a basic build and build with run type of tests. There are other more +advanced cases that use things like nested +br2-external+ folders to provide +skeletons and additional packages. + +The test cases by default use a br-arm-full-* uClibc-ng toolchain and the +prebuild kernel for a armv5/7 cpu. It is recommended to use the default +defconfig test configuration except when Glibc/musl or a newer kernel are +necessary. By using the default it saves build time and the test would +automatically inherit a kernel/std library upgrade when the default is +updated. + +The basic test case definition involves + +* Creation of a new test file +* Defining a unique test class +* Determining if the default defconfig plus test options can be used +* Implementing a +def test_run(self):+ function to optionally startup the +emulator and provide test case conditions. + +Beyond creating the test script, there are a couple of additional steps that +should be taken once you have your initial test case script. The first is +to add yourself to the +DEVELOPERS+ file to be the maintainer of that test +case. The second is to update the Gitlab CI yml by executing ++make .gitlab-ci.yml+. + +==== Debugging a test case + +Within the Buildroot repository, the testing framework is organized at the +top level in +support/testing/+ by folders of +conf+, +infra+ and +tests+. +All the test cases live under the +test+ folder and are organized in various +folders representing the catagory of test. + +Lets walk through an example. + +* Using the Busybox Init system test case with a read/write rootfs ++tests.init.test_busybox.TestInitSystemBusyboxRw+ +* A minimal set of command line arguments when debugging a test case would +include '-d' which points to your dl folder, '-o' to an output folder, and +'-k' to keep any output on both pass/fail. With those options, the test will +retain logging and build artifacts providing status of the build and +execution of the test case. + +--------------------- +$ support/testing/run-tests -d dl -o output_folder -k tests.init.test_busybox.TestInitSystemBusyboxRw +15:03:26 TestInitSystemBusyboxRw Starting +15:03:28 TestInitSystemBusyboxRw Building +15:08:18 TestInitSystemBusyboxRw Building done +15:08:27 TestInitSystemBusyboxRw Cleaning up +. +Ran 1 test in 301.140s + +OK +--------------------- + +* For the case of a successful build, the +output_folder+ would contain a + folder with the Buildroot build, build log and run-time log. If +the build failed, the console output would show the stage at which it failed +(setup / build / run). Depending on the failure stage, the build/run logs +and/or Buildroot build artifacts can be inspected and instrumented. If the +QEMU instance needs to be launched for additional testing, the first few +lines of the run-time log capture it and it would allow some incremental +testing without re-running +support/testing/run-tests+. + +* You can also make modifications to the current sources inside the ++output_folder+ (e.g. for debug purposes) and rerun the standard +Buildroot make targets (in order to regenerate the complete image with +the new modifications) and then rerun the test. Modifying the sources +directly can speed up debugging compared to adding patch files, wiping the +output directoy, and starting the test again. + +--------------------- +$ ls output_folder/ +TestInitSystemBusyboxRw/ +TestInitSystemBusyboxRw-build.log +TestInitSystemBusyboxRw-run.log +--------------------- + +* The source file used to implement this example test is found under ++support/testing/tests/init/test_busybox.py+. This file outlines the +minimal defconfig that creates the build, QEMU configuration to launch +the built images and the test case assertions. + +To test an existing or new test case within Gitlab CI, there is a method of +invoking a specific test by creating a Buildroot fork in Gitlab under your +account. This can be handy when adding/changing a run-time test or fixing a +bug on a use case tested by a run-time test case. + + +In the examples below, the component of the branch name is a unique +string you choose to identify this specific job being created. + +* to trigger all run-test test case jobs: + +--------------------- + $ git push gitlab HEAD:-runtime-tests +--------------------- + +* to trigger one test case job, a specific branch naming string is used that +includes the full test case name. + +--------------------- + $ git push gitlab HEAD:- +--------------------- diff --git a/buildroot/docs/manual/customize-outside-br.txt b/buildroot/docs/manual/customize-outside-br.txt index b1eed326a..5f7d623ae 100644 --- a/buildroot/docs/manual/customize-outside-br.txt +++ b/buildroot/docs/manual/customize-outside-br.txt @@ -22,7 +22,7 @@ place project-specific customizations in two locations: One can tell Buildroot to use one or more br2-external trees by setting the +BR2_EXTERNAL+ make variable set to the path(s) of the br2-external tree(s) to use. It can be passed to any Buildroot +make+ invocation. It -is automatically saved in the hidden +.br-external.mk+ file in the output +is automatically saved in the hidden +.br2-external.mk+ file in the output directory. Thanks to this, there is no need to pass +BR2_EXTERNAL+ at every +make+ invocation. It can however be changed at any time by passing a new value, and can be removed by passing an empty value. @@ -81,7 +81,8 @@ in the following chapters: Apart from those mandatory files, there may be additional and optional content that may be present in a br2-external tree, like the +configs/+ -directory. They are described in the following chapters as well. +or +provides/+ directories. They are described in the following chapters +as well. A complete example br2-external tree layout is also described later. @@ -186,6 +187,22 @@ the one from the last br2-external tree is used. It is thus possible to override a defconfig bundled in Buildroot or another br2-external tree. +===== The +provides/+ directory + +For some packages, Buildroot provides a choice between two (or more) +implementations of API-compatible such packages. For example, there is +a choice to choose either libjpeg ot jpeg-turbo, and another choice +between openssl or libressl. Finally, there is a choice to select one +of the known, pre-configured toolchains. + +It is possible for a br2-external to extend those choices, by providing +a set of files that define those alternatives: + +* +provides/toolchains.in+ defines the pre-configured toolchains, which + will then be listed in the toolchain selection; +* +provides/jpeg.in+ defines the alternative libjpeg implementations; +* +provides/openssl.in+ defines the alternative openssl implementations. + ===== Free-form content One can store all the board-specific configuration files there, such @@ -202,6 +219,12 @@ BR2_ROOTFS_OVERLAY=$(BR2_EXTERNAL_BAR_42_PATH)/board//overlay/ BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE=$(BR2_EXTERNAL_BAR_42_PATH)/board//kernel.config ---- +===== Additional Linux kernel extensions + +Additional Linux kernel extensions (see xref:linux-kernel-ext[]) can +be added by storing them in the `linux/` directory at the root of a +br2-external tree. + ===== Example layout Here is an example layout using all features of br2-external (the sample @@ -217,8 +240,10 @@ illustration, of course): | `---- | |- Config.in + | |source "$BR2_EXTERNAL_BAR_42_PATH/toolchain/toolchain-external-mine/Config.in.options" | |source "$BR2_EXTERNAL_BAR_42_PATH/package/pkg-1/Config.in" | |source "$BR2_EXTERNAL_BAR_42_PATH/package/pkg-2/Config.in" + | |source "$BR2_EXTERNAL_BAR_42_PATH/package/my-jpeg/Config.in" | | | |config BAR_42_FLASH_ADDR | | hex "my-board flash address" @@ -227,6 +252,7 @@ illustration, of course): | |- external.mk | |include $(sort $(wildcard $(BR2_EXTERNAL_BAR_42_PATH)/package/*/*.mk)) + | |include $(sort $(wildcard $(BR2_EXTERNAL_BAR_42_PATH)/toolchain/*/*.mk)) | | | |flash-my-board: | | $(BR2_EXTERNAL_BAR_42_PATH)/board/my-board/flash-image \ @@ -259,6 +285,50 @@ illustration, of course): |- package/pkg-2/pkg-2.hash |- package/pkg-2/pkg-2.mk | + |- provides/jpeg.in + | |config BR2_PACKAGE_MY_JPEG + | | bool "my-jpeg" + | `---- + |- package/my-jpeg/Config.in + | |config BR2_PACKAGE_PROVIDES_JPEG + | | default "my-jpeg" if BR2_PACKAGE_MY_JPEG + | `---- + |- package/my-jpeg/my-jpeg.mk + | |# This is a normal package .mk file + | |MY_JPEG_VERSION = 1.2.3 + | |MY_JPEG_SITE = https://example.net/some/place + | |MY_JPEG_PROVIDES = jpeg + | |$(eval $(autotools-package)) + | `---- + | + |- provides/toolchains.in + | |config BR2_TOOLCHAIN_EXTERNAL_MINE + | | bool "my custom toolchain" + | | depends on BR2_some_arch + | | select BR2_INSTALL_LIBSTDCPP + | `---- + |- toolchain/toolchain-external-mine/Config.in.options + | |if BR2_TOOLCHAIN_EXTERNAL_MINE + | |config BR2_TOOLCHAIN_EXTERNAL_PREFIX + | | default "arch-mine-linux-gnu" + | |config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL + | | default "toolchain-external-mine" + | |endif + | `---- + |- toolchain/toolchain-external-mine/toolchain-external-mine.mk + | |TOOLCHAIN_EXTERNAL_MINE_SITE = https://example.net/some/place + | |TOOLCHAIN_EXTERNAL_MINE_SOURCE = my-toolchain.tar.gz + | |$(eval $(toolchain-external-package)) + | `---- + | + |- linux/Config.ext.in + | |config BR2_LINUX_KERNEL_EXT_EXAMPLE_DRIVER + | | bool "example-external-driver" + | | help + | | Example external driver + | |--- + |- linux/linux-ext-example-driver.mk + | |- configs/my-board_defconfig | |BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BAR_42_PATH)/patches/" | |BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BAR_42_PATH)/board/my-board/overlay/" @@ -311,3 +381,35 @@ External options ---> [ ] foo [ ] bar ---- + +Additionally, the jpeg provider will be visible in the jpeg choice: + +---- +Target packages ---> + Libraries ---> + Graphics ---> + [*] jpeg support + jpeg variant () ---> + ( ) jpeg + ( ) jpeg-turbo + *** jpeg from: Example br2-external tree *** + (X) my-jpeg + *** jpeg from: FOO_27 *** + ( ) another-jpeg +---- + +And similarly for the toolchains: + +---- +Toolchain ---> + Toolchain () ---> + ( ) Custom toolchain + *** Toolchains from: Example br2-external tree *** + (X) my custom toolchain +---- + +.Note +The toolchain options in +toolchain/toolchain-external-mine/Config.in.options+ +will not appear in the `Toolchain` menu. They must be explicitly included +from within the br2-external's top-level +Config.in+ and will thus appear +in the `External options` menu. diff --git a/buildroot/docs/manual/customize-patches.txt b/buildroot/docs/manual/customize-patches.txt index fa6354111..eb98d1bea 100644 --- a/buildroot/docs/manual/customize-patches.txt +++ b/buildroot/docs/manual/customize-patches.txt @@ -53,7 +53,7 @@ directory. The exception to +BR2_GLOBAL_PATCH_DIR+ being the preferred method for specifying custom patches is +BR2_LINUX_KERNEL_PATCH+. +BR2_LINUX_KERNEL_PATCH+ should be used to specify kernel patches that -are available at an URL. *Note:* +BR2_LINUX_KERNEL_PATCH+ specifies kernel +are available at a URL. *Note:* +BR2_LINUX_KERNEL_PATCH+ specifies kernel patches that are applied after patches available in +BR2_GLOBAL_PATCH_DIR+, as it is done from a post-patch hook of the Linux package. diff --git a/buildroot/docs/manual/customize-rootfs.txt b/buildroot/docs/manual/customize-rootfs.txt index 6b72a37b3..e1dbadda5 100644 --- a/buildroot/docs/manual/customize-rootfs.txt +++ b/buildroot/docs/manual/customize-rootfs.txt @@ -145,7 +145,7 @@ It is recommended to use the existing mechanisms to set file permissions The difference between post-build scripts (above) and fakeroot scripts, is that post-build scripts are not called in the fakeroot context. + -.Note; +.Note: Using `fakeroot` is not an absolute substitute for actually being root. `fakeroot` only ever fakes the file access rights and types (regular, block-or-char device...) and uid/gid; these are emulated in-memory. diff --git a/buildroot/docs/manual/faq-troubleshooting.txt b/buildroot/docs/manual/faq-troubleshooting.txt index b144c9e7f..5adf3fa6c 100644 --- a/buildroot/docs/manual/faq-troubleshooting.txt +++ b/buildroot/docs/manual/faq-troubleshooting.txt @@ -239,3 +239,6 @@ help reduce the build time: * Buy new hardware. SSDs and lots of RAM are key to speeding up the builds. + + * Experiment with top-level parallel build, see + xref:top-level-parallel-build[]. diff --git a/buildroot/docs/manual/legal-notice.txt b/buildroot/docs/manual/legal-notice.txt index 69753282e..179aa6b17 100644 --- a/buildroot/docs/manual/legal-notice.txt +++ b/buildroot/docs/manual/legal-notice.txt @@ -67,9 +67,8 @@ for packages released under BSD-like licenses, that you are not required to redistribute in source form. Moreover, due to technical limitations, Buildroot does not produce some -material that you will or may need, such as the toolchain source code and the -Buildroot source code itself (including patches to packages for which source -distribution is required). +material that you will or may need, such as the toolchain source code for +some of the external toolchains and the Buildroot source code itself. When you run +make legal-info+, Buildroot produces warnings in the +README+ file to inform you of relevant material that could not be saved. diff --git a/buildroot/docs/manual/make-tips.txt b/buildroot/docs/manual/make-tips.txt index ea1d825be..869b6807d 100644 --- a/buildroot/docs/manual/make-tips.txt +++ b/buildroot/docs/manual/make-tips.txt @@ -80,18 +80,18 @@ to xref:ccache[]. .Dumping the internal make variables: -One can dump all the variables known to make, along with their values: +One can dump the variables known to make, along with their values: ---- - $ make -s printvars - VARIABLE=value_of_variable - ... + $ make -s printvars VARS='VARIABLE1 VARIABLE2' + VARIABLE1=value_of_variable + VARIABLE2=value_of_variable ---- It is possible to tweak the output using some variables: - +VARS+ will limit the listing to variables which names match the - specified make-pattern + specified make-patterns - this must be set else nothing is printed - +QUOTED_VARS+, if set to +YES+, will single-quote the value - +RAW_VARS+, if set to +YES+, will print the unexpanded value diff --git a/buildroot/docs/manual/manual.html b/buildroot/docs/manual/manual.html index 48f7cb006..3977e9f33 100644 --- a/buildroot/docs/manual/manual.html +++ b/buildroot/docs/manual/manual.html @@ -1,9 +1,9 @@ -The Buildroot user manual

The Buildroot user manual


Table of Contents

I. Getting started
1. About Buildroot
2. System requirements
2.1. Mandatory packages
2.2. Optional packages
3. Getting Buildroot
4. Buildroot quick start
5. Community resources
II. User guide
6. Buildroot configuration
6.1. Cross-compilation toolchain
6.2. /dev management
6.3. init system
7. Configuration of other components
8. General Buildroot usage
8.1. make tips
8.2. Understanding when a full rebuild is necessary
8.3. Understanding how to rebuild packages
8.4. Offline builds
8.5. Building out-of-tree
8.6. Environment variables
8.7. Dealing efficiently with filesystem images
8.8. Graphing the dependencies between packages
8.9. Graphing the build duration
8.10. Graphing the filesystem size contribution of packages
8.11. Integration with Eclipse
8.12. Advanced usage
9. Project-specific customization
9.1. Recommended directory structure
9.2. Keeping customizations outside of Buildroot
9.3. Storing the Buildroot configuration
9.4. Storing the configuration of other components
9.5. Customizing the generated target filesystem
9.6. Adding custom user accounts
9.7. Customization after the images have been created
9.8. Adding project-specific patches
9.9. Adding project-specific packages
9.10. Quick guide to storing your project-specific customizations
10. Frequently Asked Questions & Troubleshooting
10.1. The boot hangs after Starting network…
10.2. Why is there no compiler on the target?
10.3. Why are there no development files on the target?
10.4. Why is there no documentation on the target?
10.5. Why are some packages not visible in the Buildroot config menu?
10.6. Why not use the target directory as a chroot directory?
10.7. Why doesn’t Buildroot generate binary packages (.deb, .ipkg…)?
10.8. How to speed-up the build process?
11. Known issues
12. Legal notice and licensing
12.1. Complying with open source licenses
12.2. Complying with the Buildroot license
13. Beyond Buildroot
13.1. Boot the generated images
13.2. Chroot
III. Developer guide
14. How Buildroot works
15. Coding style
15.1. Config.in file
15.2. The .mk file
15.3. The documentation
15.4. Support scripts
16. Adding support for a particular board
17. Adding new packages to Buildroot
17.1. Package directory
17.2. Config files
17.3. The .mk file
17.4. The .hash file
17.5. Infrastructure for packages with specific build systems
17.6. Infrastructure for autotools-based packages
17.7. Infrastructure for CMake-based packages
17.8. Infrastructure for Python packages
17.9. Infrastructure for LuaRocks-based packages
17.10. Infrastructure for Perl/CPAN packages
17.11. Infrastructure for virtual packages
17.12. Infrastructure for packages using kconfig for configuration files
17.13. Infrastructure for rebar-based packages
17.14. Infrastructure for Waf-based packages
17.15. Infrastructure for Meson-based packages
17.16. Integration of Cargo-based packages
17.17. Infrastructure for Go packages
17.18. Infrastructure for packages building kernel modules
17.19. Infrastructure for asciidoc documents
17.20. Infrastructure specific to the Linux kernel package
17.21. Hooks available in the various build steps
17.22. Gettext integration and interaction with packages
17.23. Tips and tricks
17.24. Conclusion
18. Patching a package
18.1. Providing patches
18.2. How patches are applied
18.3. Format and licensing of the package patches
18.4. Integrating patches found on the Web
19. Download infrastructure
20. Debugging Buildroot
21. Contributing to Buildroot
21.1. Reproducing, analyzing and fixing bugs
21.2. Analyzing and fixing autobuild failures
21.3. Reviewing and testing patches
21.4. Work on items from the TODO list
21.5. Submitting patches
21.6. Reporting issues/bugs or getting help
22. DEVELOPERS file and get-developers
IV. Appendix
23. Makedev syntax documentation
24. Makeusers syntax documentation
25. Migrating from older Buildroot versions
25.1. Migrating to 2016.11
25.2. Migrating to 2017.08

Buildroot 2019.02.9 manual generated on 2020-01-12 -15:28:43 UTC from git revision 24f25c8d23

The Buildroot manual is written by the Buildroot developers. +The Buildroot user manual

The Buildroot user manual


Table of Contents

I. Getting started
1. About Buildroot
2. System requirements
2.1. Mandatory packages
2.2. Optional packages
3. Getting Buildroot
4. Buildroot quick start
5. Community resources
II. User guide
6. Buildroot configuration
6.1. Cross-compilation toolchain
6.2. /dev management
6.3. init system
7. Configuration of other components
8. General Buildroot usage
8.1. make tips
8.2. Understanding when a full rebuild is necessary
8.3. Understanding how to rebuild packages
8.4. Offline builds
8.5. Building out-of-tree
8.6. Environment variables
8.7. Dealing efficiently with filesystem images
8.8. Graphing the dependencies between packages
8.9. Graphing the build duration
8.10. Graphing the filesystem size contribution of packages
8.11. Top-level parallel build
8.12. Integration with Eclipse
8.13. Advanced usage
9. Project-specific customization
9.1. Recommended directory structure
9.2. Keeping customizations outside of Buildroot
9.3. Storing the Buildroot configuration
9.4. Storing the configuration of other components
9.5. Customizing the generated target filesystem
9.6. Adding custom user accounts
9.7. Customization after the images have been created
9.8. Adding project-specific patches
9.9. Adding project-specific packages
9.10. Quick guide to storing your project-specific customizations
10. Frequently Asked Questions & Troubleshooting
10.1. The boot hangs after Starting network…
10.2. Why is there no compiler on the target?
10.3. Why are there no development files on the target?
10.4. Why is there no documentation on the target?
10.5. Why are some packages not visible in the Buildroot config menu?
10.6. Why not use the target directory as a chroot directory?
10.7. Why doesn’t Buildroot generate binary packages (.deb, .ipkg…)?
10.8. How to speed-up the build process?
11. Known issues
12. Legal notice and licensing
12.1. Complying with open source licenses
12.2. Complying with the Buildroot license
13. Beyond Buildroot
13.1. Boot the generated images
13.2. Chroot
III. Developer guide
14. How Buildroot works
15. Coding style
15.1. Config.in file
15.2. The .mk file
15.3. The documentation
15.4. Support scripts
16. Adding support for a particular board
17. Adding new packages to Buildroot
17.1. Package directory
17.2. Config files
17.3. The .mk file
17.4. The .hash file
17.5. Infrastructure for packages with specific build systems
17.6. Infrastructure for autotools-based packages
17.7. Infrastructure for CMake-based packages
17.8. Infrastructure for Python packages
17.9. Infrastructure for LuaRocks-based packages
17.10. Infrastructure for Perl/CPAN packages
17.11. Infrastructure for virtual packages
17.12. Infrastructure for packages using kconfig for configuration files
17.13. Infrastructure for rebar-based packages
17.14. Infrastructure for Waf-based packages
17.15. Infrastructure for Meson-based packages
17.16. Integration of Cargo-based packages
17.17. Infrastructure for Go packages
17.18. Infrastructure for packages building kernel modules
17.19. Infrastructure for asciidoc documents
17.20. Infrastructure specific to the Linux kernel package
17.21. Hooks available in the various build steps
17.22. Gettext integration and interaction with packages
17.23. Tips and tricks
17.24. Conclusion
18. Patching a package
18.1. Providing patches
18.2. How patches are applied
18.3. Format and licensing of the package patches
18.4. Integrating patches found on the Web
19. Download infrastructure
20. Debugging Buildroot
21. Contributing to Buildroot
21.1. Reproducing, analyzing and fixing bugs
21.2. Analyzing and fixing autobuild failures
21.3. Reviewing and testing patches
21.4. Work on items from the TODO list
21.5. Submitting patches
21.6. Reporting issues/bugs or getting help
21.7. Using the run-tests framework
22. DEVELOPERS file and get-developers
IV. Appendix
23. Makedev syntax documentation
24. Makeusers syntax documentation
25. Migrating from older Buildroot versions
25.1. Migrating to 2016.11
25.2. Migrating to 2017.08

Buildroot 2020.02.1 manual generated on 2020-04-10 +20:44:54 UTC from git revision 80e565bbeb

The Buildroot manual is written by the Buildroot developers. It is licensed under the GNU General Public License, version 2. Refer to the -COPYING -file in the Buildroot sources for the full text of this license.

Copyright © 2004-2019 The Buildroot developers

logo.png

Part I. Getting started

Chapter 1. About Buildroot

Buildroot is a tool that simplifies and automates the process of +COPYING +file in the Buildroot sources for the full text of this license.

Copyright © 2004-2020 The Buildroot developers

logo.png

Part I. Getting started

Chapter 1. About Buildroot

Buildroot is a tool that simplifies and automates the process of building a complete Linux system for an embedded system, using cross-compilation.

In order to achieve this, Buildroot is able to generate a cross-compilation toolchain, a root filesystem, a Linux kernel image @@ -16,8 +16,8 @@ processors everyone is used to having in his PC. They can be PowerPC processors, MIPS processors, ARM processors, etc.

Buildroot supports numerous processors and their variants; it also comes with default configurations for several boards available off-the-shelf. Besides this, a number of third-party projects are based on, -or develop their BSP [1] or -SDK [2] on top of Buildroot.



[1] BSP: Board Support Package

[2] SDK: Software Development Kit

Chapter 2. System requirements

Buildroot is designed to run on Linux systems.

While Buildroot itself will build most host packages it needs for the +or develop their BSP [1] or +SDK [2] on top of Buildroot.



[1] BSP: Board Support Package

[2] SDK: Software Development Kit

Chapter 2. System requirements

Buildroot is designed to run on Linux systems.

While Buildroot itself will build most host packages it needs for the compilation, certain standard Linux utilities are expected to be already installed on the host system. Below you will find an overview of the mandatory and optional packages (note that package names may vary @@ -34,9 +34,9 @@ Build tools:

  • build-essential (only for Debian based systems)
  • -gcc (version 4.4 or any later) +gcc (version 4.8 or any later)
  • -g++ (version 4.4 or any later) +g++ (version 4.8 or any later)
  • bash
  • @@ -52,8 +52,6 @@ Build tools:
  • cpio
  • -python (version 2.7 or any later) -
  • unzip
  • rsync @@ -66,13 +64,19 @@ Source fetching tools:

    • wget
  • 2.2. Optional packages

    • +Recommended dependencies: +

      Some features or utilities in Buildroot, like the legal-info, or the +graph generation tools, have additional dependencies. Although they +are not mandatory for a simple build, they are still highly recommended:

      • +python (version 2.7 or any later) +
    • Configuration interface dependencies:

      For these libraries, you need to install both runtime and development data, which in many distributions are packaged separately. The development packages typically have a -dev or -devel suffix.

      • ncurses5 to use the menuconfig interface
      • -qt4 to use the xconfig interface +qt5 to use the xconfig interface
      • glib2, gtk2 and glade2 to use the gconfig interface
    • @@ -146,10 +150,10 @@ to get the dependencies of your favorite interface.

      For each menu entry in help that describes the purpose of the entry. Refer to Chapter 6, Buildroot configuration for details on some specific configuration aspects.

      Once everything is configured, the configuration tool generates a .config file that contains the entire configuration. This file will be -read by the top-level Makefile.

      To start the build process, simply run:

       $ make

      You should never use make -jN with Buildroot: top-level parallel -make is currently not supported. Instead, use the BR2_JLEVEL option -to tell Buildroot to run the compilation of each individual package -with make -jN.

      The make command will generally perform the following steps:

      • +read by the top-level Makefile.

        To start the build process, simply run:

         $ make

        By default, Buildroot does not support top-level parallel build, so +running make -jN is not necessary. There is however experimental +support for top-level parallel build, see +Section 8.11, “Top-level parallel buildâ€.

        The make command will generally perform the following steps:

        • download source files (as required);
        • configure, build and install the cross-compilation toolchain, or @@ -273,7 +277,7 @@ processor. Under most Linux systems, the compilation toolchain uses the GNU libc (glibc) as the C standard library. This compilation toolchain is called the "host compilation toolchain". The machine on which it is running, and on which you’re working, is called the "host -system" [3].

          The compilation toolchain is provided by your distribution, and +system" [3].

          The compilation toolchain is provided by your distribution, and Buildroot has nothing to do with it (other than using it to build a cross-compilation toolchain and other tools that are run on the development host).

          As said above, the compilation toolchain that comes with your system @@ -577,7 +581,7 @@ The third solution is systemd. http://www.freedesktop.org/wiki/Software/systemd.

        The solution recommended by Buildroot developers is to use the BusyBox init as it is sufficient for most embedded -systems. systemd can be used for more complex situations.



      [3] This terminology differs from what is used by GNU +systems. systemd can be used for more complex situations.



      [3] This terminology differs from what is used by GNU configure, where the host is the machine on which the application will run (which is usually the same as target)

      Chapter 7. Configuration of other components

      Before attempting to modify any of the components below, make sure you have already configured Buildroot itself, and have enabled the @@ -645,11 +649,11 @@ A few tools are required to build the documentation (see: Section 2.2, “Optional packagesâ€).

    Resetting Buildroot for a new target: To delete all build products as well as the configuration:

     $ make distclean

    Notes. If ccache is enabled, running make clean or distclean does not empty the compiler cache used by Buildroot. To delete it, refer -to Section 8.12.3, “Using ccache in Buildrootâ€.

    Dumping the internal make variables: One can dump all the variables known to make, along with their values:

     $ make -s printvars
    - VARIABLE=value_of_variable
    - ...

    It is possible to tweak the output using some variables:

    • +to Section 8.13.3, “Using ccache in Buildrootâ€.

      Dumping the internal make variables: One can dump the variables known to make, along with their values:

       $ make -s printvars VARS='VARIABLE1 VARIABLE2'
      + VARIABLE1=value_of_variable
      + VARIABLE2=value_of_variable

      It is possible to tweak the output using some variables:

      • VARS will limit the listing to variables which names match the - specified make-pattern + specified make-patterns - this must be set else nothing is printed
      • QUOTED_VARS, if set to YES, will single-quote the value
      • @@ -771,7 +775,7 @@ stored in the package build directory, .stamp_<step-name>. The commands detailed above simply manipulate these stamp files to force Buildroot to restart a specific set of steps of a package build process.

        Further details about package special make targets are explained in -Section 8.12.5, “Package-specific make targetsâ€.

      8.4. Offline builds

      If you intend to do an offline build and just want to download +Section 8.13.5, “Package-specific make targetsâ€.

      8.4. Offline builds

      If you intend to do an offline build and just want to download all sources that you previously selected in the configurator (menuconfig, nconfig, xconfig or gconfig), then issue:

       $ make source

      You can now disconnect or copy the content of your dl directory to the build-host.

      8.5. Building out-of-tree

      As default, everything built by Buildroot is stored in the directory @@ -814,11 +818,11 @@ to make or set in the environment:

      BR2_DL_DIR to override the directory in which - Buildroot stores/retrieves downloaded files + Buildroot stores/retrieves downloaded files. Note that the Buildroot download directory can also be set from the configuration interface, so through the Buildroot .config file. See - Section 8.12.4, “Location of downloaded packages†for more details on how you can set the download + Section 8.13.4, “Location of downloaded packages†for more details on how you can set the download directory.
    • BR2_GRAPH_ALT, if set and non-empty, to use an alternate color-scheme in @@ -832,6 +836,9 @@ to make or set in the environment:

      BR2_GRAPH_DOT_OPTS is passed verbatim as options to the dot utility to draw the dependency graph. +
    • +BR2_GRAPH_SIZE_OPTS to pass extra options to the size graph; see + Section 8.10, “Graphing the filesystem size contribution of packages†for the acepted options

    An example that uses config files located in the toplevel directory and in your $HOME:

     $ make UCLIBC_CONFIG_FILE=uClibc.config BUSYBOX_CONFIG_FILE=$HOME/bb.config

    If you want to use a compiler other than the default gcc or g++ for building helper-binaries on your host, then do

     $ make HOSTCXX=g++-4.3-HEAD HOSTCC=gcc-4.3-HEAD

    8.7. Dealing efficiently with filesystem images

    Filesystem images can get pretty big, depending on the filesystem you choose, @@ -924,7 +931,7 @@ most distributions), and also the argparse module i Python version older than 2.7 (python-argparse on most distributions).

    By default, the output format for the graph is PDF, but a different format can be selected using the BR2_GRAPH_OUT environment variable. The -only other format supported is PNG:

    BR2_GRAPH_OUT=png make graph-build

    8.10. Graphing the filesystem size contribution of packages

    When your target system grows, it is sometimes useful to understand +only other format supported is PNG:

    BR2_GRAPH_OUT=png make graph-build

    8.10. Graphing the filesystem size contribution of packages

    When your target system grows, it is sometimes useful to understand how much each Buildroot package is contributing to the overall root filesystem size. To help with such an analysis, Buildroot collects data about files installed by each package and using this data, @@ -944,13 +951,59 @@ installed (python-matplotlib on most distributions) argparse module if you’re using a Python version older than 2.7 (python-argparse on most distributions).

    Just like for the duration graph, a BR2_GRAPH_OUT environment variable is supported to adjust the output file format. See Section 8.8, “Graphing the dependencies between packages†-for details about this environment variable.

    Note. The collected filesystem size data is only meaningful after a complete +for details about this environment variable.

    Additionally, one may set the environment variable BR2_GRAPH_SIZE_OPTS +to further control the generated graph. Accepted options are:

    • +--size-limit X, -l X, will group all packages which individual + contribution is below X percent, to a single entry labelled Others + in the graph. By default, X=0.01, which means packages each + contributing less than 1% are grouped under Others. Accepted values + are in the range [0.0..1.0]. +
    • +--iec, --binary, --si, --decimal, to use IEC (binary, powers + of 1024) or SI (decimal, powers of 1000; the default) prefixes. +
    • +--biggest-first, to sort packages in decreasing size order, rather + than in increasing size order. +

    Note. The collected filesystem size data is only meaningful after a complete clean rebuild. Be sure to run make clean all before using make graph-size.

    To compare the root filesystem size of two different Buildroot compilations, for example after adjusting the configuration or when switching to another Buildroot release, use the size-stats-compare script. It takes two file-size-stats.csv files (produced by make graph-size) as input. -Refer to the help text of this script for more details:

    utils/size-stats-compare -h

    8.11. Integration with Eclipse

    While a part of the embedded Linux developers like classical text +Refer to the help text of this script for more details:

    utils/size-stats-compare -h

    8.11. Top-level parallel build

    Note. This section deals with a very experimental feature, which is known to +break even in some non-unusual situations. Use at your own risk.

    Buildroot has always been capable of using parallel build on a per +package basis: each package is built by Buildroot using make -jN (or +the equivalent invocation for non-make-based build systems). The level +of parallelism is by default number of CPUs + 1, but it can be +adjusted using the BR2_JLEVEL configuration option.

    Until 2020.02, Buildroot was however building packages in a serial +fashion: each package was built one after the other, without +parallelization of the build between packages. As of 2020.02, +Buildroot has experimental support for top-level parallel build, +which allows some signicant build time savings by building packages +that have no dependency relationship in parallel. This feature is +however marked as experimental and is known not to work in some cases.

    In order to use top-level parallel build, one must:

    1. +Enable the option BR2_PER_PACKAGE_DIRECTORIES in the Buildroot +configuration +
    2. +Use make -jN when starting the Buildroot build +

    Internally, the BR2_PER_PACKAGE_DIRECTORIES will enable a mechanism +called per-package directories, which will have the following +effects:

    • +Instead of a global target directory and a global host directory + common to all packages, per-package target and host directories + will be used, in $(O)/per-package/<pkg>/target/ and + $(O)/per-package/<pkg>/host/ respectively. Those folders will be + populated from the corresponding folders of the package dependencies + at the beginning of <pkg> build. The compiler and all other tools + will therefore only be able to see and access files installed by + dependencies explicitly listed by <pkg>. +
    • +At the end of the build, the global target and host directories + will be populated, located in $(O)/target and $(O)/host + respectively. This means that during the build, those folders will + be empty and it’s only at the very end of the build that they will + be populated. +

    8.12. Integration with Eclipse

    While a part of the embedded Linux developers like classical text editors like Vim or Emacs, and command-line based interfaces, a number of other embedded Linux developers like richer graphical interfaces to do their development work. Eclipse being one of the most popular @@ -972,7 +1025,7 @@ Start Eclipse to develop, execute and debug your own custom and installed by Buildroot.

    The Buildroot Eclipse integration installation process and usage is described in detail at -https://github.com/mbats/eclipse-buildroot-bundle/wiki.

    8.12. Advanced usage

    8.12.1. Using the generated toolchain outside Buildroot

    You may want to compile, for your target, your own programs or other +https://github.com/mbats/eclipse-buildroot-bundle/wiki.

    8.13. Advanced usage

    8.13.1. Using the generated toolchain outside Buildroot

    You may want to compile, for your target, your own programs or other software that are not packaged in Buildroot. In order to do this you can use the toolchain that was generated by Buildroot.

    The toolchain generated by Buildroot is located by default in output/host/. The simplest way to use it is to add @@ -990,7 +1043,7 @@ sure all paths are updated with the new location.

    Alternatively, if you ju the tarball (e.g. because you will just be moving the host directory, or will be generating the tarball on your own), Buildroot also allows you to just prepare the SDK with make prepare-sdk without actually -generating a tarball.

    8.12.2. Using gdb in Buildroot

    Buildroot allows to do cross-debugging, where the debugger runs on the +generating a tarball.

    8.13.2. Using gdb in Buildroot

    Buildroot allows to do cross-debugging, where the debugger runs on the build machine and communicates with gdbserver on the target to control the execution of the program.

    To achieve this:

    • If you are using an internal toolchain (built by Buildroot), you @@ -1011,7 +1064,7 @@ command line:

      <buildroot>/output/host/bin/<tuple
       with debugging symbols. Typically you start this command from the
       directory where foo is built (and not from output/target/ as the
       binaries in that directory are stripped).

      The <buildroot>/output/staging/usr/share/buildroot/gdbinit file will tell the -cross gdb where to find the libraries of the target.

      Finally, to connect to the target from the cross gdb:

      (gdb) target remote <target ip address>:2345

    8.12.3. Using ccache in Buildroot

    ccache is a compiler cache. It stores the +cross gdb where to find the libraries of the target.

    Finally, to connect to the target from the cross gdb:

    (gdb) target remote <target ip address>:2345

    8.13.3. Using ccache in Buildroot

    ccache is a compiler cache. It stores the object files resulting from each compilation process, and is able to skip future compilation of the same source file (with same compiler and same arguments) by using the pre-existing object files. When doing @@ -1039,7 +1092,7 @@ relative paths in the object file. Therefore, for example, the debugger will no longer find the file, unless you cd to the output directory first.

    See the ccache manual’s section on "Compiling in different directories" for -more details about this rewriting of absolute paths.

    8.12.4. Location of downloaded packages

    The various tarballs that are downloaded by Buildroot are all stored +more details about this rewriting of absolute paths.

    8.13.4. Location of downloaded packages

    The various tarballs that are downloaded by Buildroot are all stored in BR2_DL_DIR, which by default is the dl directory. If you want to keep a complete version of Buildroot which is known to be working with the associated tarballs, you can make a copy of this directory. @@ -1050,7 +1103,7 @@ shared download location. This can be achieved by pointing the set, then the value of BR2_DL_DIR in the Buildroot configuration is overridden. The following line should be added to <~/.bashrc>.

     export BR2_DL_DIR=<shared download location>

    The download location can also be set in the .config file, with the BR2_DL_DIR option. Unlike most options in the .config file, this value -is overridden by the BR2_DL_DIR environment variable.

    8.12.5. Package-specific make targets

    Running make <package> builds and installs that particular package +is overridden by the BR2_DL_DIR environment variable.

    8.13.5. Package-specific make targets

    Running make <package> builds and installs that particular package and its dependencies.

    For packages relying on the Buildroot infrastructure, there are numerous special make targets that can be called independently like this:

    make <package>-<target>

    The package build targets are (in the order they are executed):

    command/target Description

    source

    Fetch the source (download the tarball, clone @@ -1074,7 +1127,7 @@ graphs.

    OVERRIDE_SRCDIR feature or when you modified a file directly in the build directory

    reconfigure

    Re-run the configure commands, then rebuild - this only makes sense when using the OVERRIDE_SRCDIR feature or when you modified a -file directly in the build directory

    8.12.6. Using Buildroot during development

    The normal operation of Buildroot is to download a tarball, extract +file directly in the build directory

    8.13.6. Using Buildroot during development

    The normal operation of Buildroot is to download a tarball, extract it, configure, compile and install the software component found inside this tarball. The source code is extracted in output/build/<package>-<version>, which is a temporary directory: @@ -1270,7 +1323,7 @@ outside of the Buildroot tree, using the br2-external

    One can tell Buildroot to use one or more br2-external trees by setting the BR2_EXTERNAL make variable set to the path(s) of the br2-external tree(s) to use. It can be passed to any Buildroot make invocation. It -is automatically saved in the hidden .br-external.mk file in the output +is automatically saved in the hidden .br2-external.mk file in the output directory. Thanks to this, there is no need to pass BR2_EXTERNAL at every make invocation. It can however be changed at any time by passing a new value, and can be removed by passing an empty value.

    Note. The path to a br2-external tree can be either absolute or relative. @@ -1289,7 +1342,8 @@ in the following chapters:

      Config.in

    Apart from those mandatory files, there may be additional and optional content that may be present in a br2-external tree, like the configs/ -directory. They are described in the following chapters as well.

    A complete example br2-external tree layout is also described later.

    The external.desc file

    That file describes the br2-external tree: the name and description +or provides/ directories. They are described in the following chapters +as well.

    A complete example br2-external tree layout is also described later.

    The external.desc file

    That file describes the br2-external tree: the name and description for that br2-external tree.

    The format for this file is line based, with each line starting by a keyword, followed by a colon and one or more spaces, followed by the value assigned to that keyword. There are two keywords currently @@ -1346,7 +1400,19 @@ normal make <name>_defconfig command. They wi contains the name of the br2-external tree they are defined in.

    Note: If a defconfig file is present in more than one br2-external tree, then the one from the last br2-external tree is used. It is thus possible to override a defconfig bundled in Buildroot or another br2-external -tree.

    Free-form content

    One can store all the board-specific configuration files there, such +tree.

    The provides/ directory

    For some packages, Buildroot provides a choice between two (or more) +implementations of API-compatible such packages. For example, there is +a choice to choose either libjpeg ot jpeg-turbo, and another choice +between openssl or libressl. Finally, there is a choice to select one +of the known, pre-configured toolchains.

    It is possible for a br2-external to extend those choices, by providing +a set of files that define those alternatives:

    • +provides/toolchains.in defines the pre-configured toolchains, which + will then be listed in the toolchain selection; +
    • +provides/jpeg.in defines the alternative libjpeg implementations; +
    • +provides/openssl.in defines the alternative openssl implementations. +

    Free-form content

    One can store all the board-specific configuration files there, such as the kernel configuration, the root filesystem overlay, or any other configuration file for which Buildroot allows to set the location (by using the BR2_EXTERNAL_$(NAME)_PATH variable). For example, you @@ -1354,7 +1420,9 @@ could set the paths to a global patch directory, to a rootfs overlay and to the kernel configuration file as follows (e.g. by running make menuconfig and filling in these options):

    BR2_GLOBAL_PATCH_DIR=$(BR2_EXTERNAL_BAR_42_PATH)/patches/
     BR2_ROOTFS_OVERLAY=$(BR2_EXTERNAL_BAR_42_PATH)/board/<boardname>/overlay/
    -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE=$(BR2_EXTERNAL_BAR_42_PATH)/board/<boardname>/kernel.config

    Example layout

    Here is an example layout using all features of br2-external (the sample +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE=$(BR2_EXTERNAL_BAR_42_PATH)/board/<boardname>/kernel.config

    Additional Linux kernel extensions

    Additional Linux kernel extensions (see Section 17.20.2, “linux-kernel-extensionsâ€) can +be added by storing them in the linux/ directory at the root of a +br2-external tree.

    Example layout

    Here is an example layout using all features of br2-external (the sample content is shown for the file above it, when it is relevant to explain the br2-external tree; this is all entirely made up just for the sake of illustration, of course):

    /path/to/br2-ext-tree/
    @@ -1364,8 +1432,10 @@ illustration, of course):

    /path/to/br2-ext-tree/
       |     `----
       |
       |- Config.in
    +  |     |source "$BR2_EXTERNAL_BAR_42_PATH/toolchain/toolchain-external-mine/Config.in.options"
       |     |source "$BR2_EXTERNAL_BAR_42_PATH/package/pkg-1/Config.in"
       |     |source "$BR2_EXTERNAL_BAR_42_PATH/package/pkg-2/Config.in"
    +  |     |source "$BR2_EXTERNAL_BAR_42_PATH/package/my-jpeg/Config.in"
       |     |
       |     |config BAR_42_FLASH_ADDR
       |     |    hex "my-board flash address"
    @@ -1374,6 +1444,7 @@ illustration, of course):

    /path/to/br2-ext-tree/
       |
       |- external.mk
       |     |include $(sort $(wildcard $(BR2_EXTERNAL_BAR_42_PATH)/package/*/*.mk))
    +  |     |include $(sort $(wildcard $(BR2_EXTERNAL_BAR_42_PATH)/toolchain/*/*.mk))
       |     |
       |     |flash-my-board:
       |     |    $(BR2_EXTERNAL_BAR_42_PATH)/board/my-board/flash-image \
    @@ -1406,6 +1477,50 @@ illustration, of course):

    /path/to/br2-ext-tree/
       |- package/pkg-2/pkg-2.hash
       |- package/pkg-2/pkg-2.mk
       |
    +  |- provides/jpeg.in
    +  |     |config BR2_PACKAGE_MY_JPEG
    +  |     |    bool "my-jpeg"
    +  |     `----
    +  |- package/my-jpeg/Config.in
    +  |     |config BR2_PACKAGE_PROVIDES_JPEG
    +  |     |    default "my-jpeg" if BR2_PACKAGE_MY_JPEG
    +  |     `----
    +  |- package/my-jpeg/my-jpeg.mk
    +  |     |# This is a normal package .mk file
    +  |     |MY_JPEG_VERSION = 1.2.3
    +  |     |MY_JPEG_SITE = https://example.net/some/place
    +  |     |MY_JPEG_PROVIDES = jpeg
    +  |     |$(eval $(autotools-package))
    +  |     `----
    +  |
    +  |- provides/toolchains.in
    +  |     |config BR2_TOOLCHAIN_EXTERNAL_MINE
    +  |     |    bool "my custom toolchain"
    +  |     |    depends on BR2_some_arch
    +  |     |    select BR2_INSTALL_LIBSTDCPP
    +  |     `----
    +  |- toolchain/toolchain-external-mine/Config.in.options
    +  |     |if BR2_TOOLCHAIN_EXTERNAL_MINE
    +  |     |config BR2_TOOLCHAIN_EXTERNAL_PREFIX
    +  |     |    default "arch-mine-linux-gnu"
    +  |     |config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL
    +  |     |    default "toolchain-external-mine"
    +  |     |endif
    +  |     `----
    +  |- toolchain/toolchain-external-mine/toolchain-external-mine.mk
    +  |     |TOOLCHAIN_EXTERNAL_MINE_SITE = https://example.net/some/place
    +  |     |TOOLCHAIN_EXTERNAL_MINE_SOURCE = my-toolchain.tar.gz
    +  |     |$(eval $(toolchain-external-package))
    +  |     `----
    +  |
    +  |- linux/Config.ext.in
    +  |     |config BR2_LINUX_KERNEL_EXT_EXAMPLE_DRIVER
    +  |     |    bool "example-external-driver"
    +  |     |    help
    +  |     |      Example external driver
    +  |     |---
    +  |- linux/linux-ext-example-driver.mk
    +  |
       |- configs/my-board_defconfig
       |     |BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_BAR_42_PATH)/patches/"
       |     |BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_BAR_42_PATH)/board/my-board/overlay/"
    @@ -1444,7 +1559,24 @@ the layout expanded):

    External options  --->
         FOO_27  --->
             *** FOO_27 (in /path/to/another-br2-ext)
             [ ] foo
    -        [ ] bar

    9.3. Storing the Buildroot configuration

    The Buildroot configuration can be stored using the command + [ ] bar

    Additionally, the jpeg provider will be visible in the jpeg choice:

    Target packages  --->
    +    Libraries  --->
    +        Graphics  --->
    +            [*] jpeg support
    +                jpeg variant ()  --->
    +                    ( ) jpeg
    +                    ( ) jpeg-turbo
    +                        *** jpeg from: Example br2-external tree ***
    +                    (X) my-jpeg
    +                        *** jpeg from: FOO_27 ***
    +                    ( ) another-jpeg

    And similarly for the toolchains:

    Toolchain  --->
    +    Toolchain ()  --->
    +        ( ) Custom toolchain
    +            *** Toolchains from: Example br2-external tree ***
    +        (X) my custom toolchain

    Note. The toolchain options in toolchain/toolchain-external-mine/Config.in.options +will not appear in the Toolchain menu. They must be explicitly included +from within the br2-external’s top-level Config.in and will thus appear +in the External options menu.

    9.3. Storing the Buildroot configuration

    The Buildroot configuration can be stored using the command make savedefconfig.

    This strips the Buildroot configuration down by removing configuration options that are at their default value. The result is stored in a file called defconfig. If you want to save it in another place, change the @@ -1584,7 +1716,7 @@ Post-fakeroot scripts (BR2_ROOTFS_POST_FAKEROOT_SCRIPT

    Note: It is recommended to use the existing mechanisms to set file permissions or create entries in /dev (see Section 9.5.1, “Setting file permissions and ownership and adding custom devices nodesâ€) or to create users (see Section 9.6, “Adding custom user accountsâ€)

    Note: The difference between post-build scripts (above) and fakeroot scripts, - is that post-build scripts are not called in the fakeroot context.

    Note;. Using fakeroot is not an absolute substitute for actually being root. + is that post-build scripts are not called in the fakeroot context.

    Note: Using fakeroot is not an absolute substitute for actually being root. fakeroot only ever fakes the file access rights and types (regular, block-or-char device…) and uid/gid; these are emulated in-memory.

    9.5.1. Setting file permissions and ownership and adding custom devices nodes

    Sometimes it is needed to set specific permissions or ownership on files or device nodes. For example, certain files may need to be owned by @@ -1668,7 +1800,7 @@ will allow a user to manage their patches from one top-level directory.

    The exception to BR2_GLOBAL_PATCH_DIR being the preferred method for specifying custom patches is BR2_LINUX_KERNEL_PATCH. BR2_LINUX_KERNEL_PATCH should be used to specify kernel patches that -are available at an URL. Note: BR2_LINUX_KERNEL_PATCH specifies kernel +are available at a URL. Note: BR2_LINUX_KERNEL_PATCH specifies kernel patches that are applied after patches available in BR2_GLOBAL_PATCH_DIR, as it is done from a post-patch hook of the Linux package.

    9.9. Adding project-specific packages

    In general, any new package should be added directly in the package directory and submitted to the Buildroot upstream project. How to add @@ -1946,7 +2078,7 @@ Use a pre-built external toolchain instead of the default Buildroot switch back to an internal toolchain (that may provide a higher level of customization) once the rest of your system is working;

  • -Use the ccache compiler cache (see: Section 8.12.3, “Using ccache in Buildrootâ€); +Use the ccache compiler cache (see: Section 8.13.3, “Using ccache in Buildrootâ€);
  • Learn about rebuilding only the few packages you actually care about (see Section 8.3, “Understanding how to rebuild packagesâ€), but beware that sometimes full @@ -1963,6 +2095,9 @@ Make sure that you’re using only local files: do not attempt to do
  • Buy new hardware. SSDs and lots of RAM are key to speeding up the builds. +
  • +Experiment with top-level parallel build, see + Section 8.11, “Top-level parallel buildâ€.
  • Chapter 11. Known issues

    • It is not possible to pass extra linker options via BR2_TARGET_LDFLAGS if such options contain a $ sign. For example, the following is known @@ -2023,9 +2158,8 @@ you must somehow make public. Certainly, more material is produced than is needed for a strict legal compliance. For example, it produces the source code for packages released under BSD-like licenses, that you are not required to redistribute in source form.

      Moreover, due to technical limitations, Buildroot does not produce some -material that you will or may need, such as the toolchain source code and the -Buildroot source code itself (including patches to packages for which source -distribution is required). +material that you will or may need, such as the toolchain source code for +some of the external toolchains and the Buildroot source code itself. When you run make legal-info, Buildroot produces warnings in the README file to inform you of relevant material that could not be saved.

      Finally, keep in mind that the output of make legal-info is based on declarative statements in each of the packages recipes. The Buildroot @@ -2205,8 +2339,8 @@ endef ifneq ($(BR2_LIBFOO_INSTALL_DATA),y) LIBFOO_POST_INSTALL_TARGET_HOOKS += LIBFOO_REMOVE_DATA endif

    15.3. The documentation

    The documentation uses the -asciidoc format.

    For further details about the asciidoc -syntax, refer to http://www.methods.co.nz/asciidoc/userguide.html.

    15.4. Support scripts

    Some scripts in the support/ and utils/ directories are written in +asciidoc format.

    For further details about the asciidoc syntax, refer to +http://www.methods.co.nz/asciidoc/userguide.html.

    15.4. Support scripts

    Some scripts in the support/ and utils/ directories are written in Python and should follow the PEP8 Style Guide for Python Code.

    Chapter 16. Adding support for a particular board

    Buildroot contains basic configurations for several publicly available hardware boards, so that users of such a board can easily build a system @@ -2470,6 +2604,12 @@ Dependency symbol: BR2_INSTALL_LIBSTDCPP

  • Comment string: C++
  • +D support +

    • +Dependency symbol: BR2_TOOLCHAIN_HAS_DLANG +
    • +Comment string: Dlang +
  • Fortran support

    • Dependency symbol: BR2_TOOLCHAIN_HAS_FORTRAN @@ -2563,7 +2703,7 @@ different versions have different licensing terms, but they are stored in the same file. Otherwise, the hash file should stay in the package’s directory.

      The hashes stored in that file are used to validate the integrity of the downloaded files and of the license files.

      The format of this file is one line for each file for which to check the -hash, each line being space-separated, with these three fields:

      • +hash, each line with the following three fields separated by two spaces:

        • the type of hash, one of:

          • md5, sha1, sha224, sha256, sha384, sha512, none @@ -2602,28 +2742,27 @@ this in a comment line above the hashes.

            Note. The hashe package version is bumped. The hashes are checked during the make legal-info target run. For a package with multiple versions (like Qt5), create the hash file in a subdirectory <packageversion> of that package -(see also Section 18.2, “How patches are appliedâ€).

            Note. The number of spaces does not matter, so one can use spaces (or tabs) to -properly align the different fields.

            The none hash type is reserved to those archives downloaded from a +(see also Section 18.2, “How patches are appliedâ€).

            The none hash type is reserved to those archives downloaded from a repository, like a git clone, a subversion checkout…

            The example below defines a sha1 and a sha256 published by upstream for the main libfoo-1.2.3.tar.bz2 tarball, an md5 from upstream and a locally-computed sha256 hashes for a binary blob, a sha256 for a downloaded patch, and an archive with no hash:

            # Hashes from: http://www.foosoftware.org/download/libfoo-1.2.3.tar.bz2.{sha1,sha256}:
            -sha1   486fb55c3efa71148fe07895fd713ea3a5ae343a                         libfoo-1.2.3.tar.bz2
            -sha256 efc8103cc3bcb06bda6a781532d12701eb081ad83e8f90004b39ab81b65d4369 libfoo-1.2.3.tar.bz2
            +sha1  486fb55c3efa71148fe07895fd713ea3a5ae343a  libfoo-1.2.3.tar.bz2
            +sha256  efc8103cc3bcb06bda6a781532d12701eb081ad83e8f90004b39ab81b65d4369  libfoo-1.2.3.tar.bz2
             
             # md5 from: http://www.foosoftware.org/download/libfoo-1.2.3.tar.bz2.md5, sha256 locally computed:
            -md5    2d608f3c318c6b7557d551a5a09314f03452f1a1                         libfoo-data.bin
            -sha256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b libfoo-data.bin
            +md5  2d608f3c318c6b7557d551a5a09314f03452f1a1  libfoo-data.bin
            +sha256  01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b  libfoo-data.bin
             
             # Locally computed:
            -sha256 ff52101fb90bbfc3fe9475e425688c660f46216d7e751c4bbdb1dc85cdccacb9 libfoo-fix-blabla.patch
            +sha256  ff52101fb90bbfc3fe9475e425688c660f46216d7e751c4bbdb1dc85cdccacb9  libfoo-fix-blabla.patch
             
             # No hash for 1234:
            -none   xxx                                                              libfoo-1234.tar.gz
            +none  xxx  libfoo-1234.tar.gz
             
             # Hash for license files:
            -sha256 a45a845012742796534f7e91fe623262ccfb99460a2bd04015bd28d66fba95b8  COPYING
            -sha256 01b1f9f2c8ee648a7a596a1abe8aa4ed7899b1c9e5551bda06da6e422b04aa55  doc/COPYING.LGPL

            If the .hash file is present, and it contains one or more hashes for a +sha256 a45a845012742796534f7e91fe623262ccfb99460a2bd04015bd28d66fba95b8 COPYING +sha256 01b1f9f2c8ee648a7a596a1abe8aa4ed7899b1c9e5551bda06da6e422b04aa55 doc/COPYING.LGPL

            If the .hash file is present, and it contains one or more hashes for a downloaded file, the hash(es) computed by Buildroot (after download) must match the hash(es) stored in the .hash file. If one or more hashes do not match, Buildroot considers this an error, deletes the downloaded file, @@ -2710,7 +2849,7 @@ flags. The argument to be given to LIBFOO_CONFIG_SCRIPTS is the file name(s) of the shell script(s) needing fixing. All these names are relative to $(STAGING_DIR)/usr/bin and if needed multiple names can be given.

            In addition, the scripts listed in LIBFOO_CONFIG_SCRIPTS are removed -from $(TARGET_DIR)/usr/bin, since they are not needed on the target.

            Example 17.1. Config script: divine package

            Package divine installs shell script $(STAGING_DIR)/usr/bin/divine-config.

            So its fixup would be:

            DIVINE_CONFIG_SCRIPTS = divine-config

            Example 17.2. Config script: imagemagick package:

            Package imagemagick installs the following scripts: +from $(TARGET_DIR)/usr/bin, since they are not needed on the target.

            Example 17.1. Config script: divine package

            Package divine installs shell script $(STAGING_DIR)/usr/bin/divine-config.

            So its fixup would be:

            DIVINE_CONFIG_SCRIPTS = divine-config

            Example 17.2. Config script: imagemagick package:

            Package imagemagick installs the following scripts: $(STAGING_DIR)/usr/bin/{Magick,Magick++,MagickCore,MagickWand,Wand}-config

            So it’s fixup would be:

            IMAGEMAGICK_CONFIG_SCRIPTS = \
                Magick-config Magick++-config \
                MagickCore-config MagickWand-config Wand-config

            On line 14, we specify the list of dependencies this package relies @@ -2727,7 +2866,7 @@ steps should be performed to install the package in the staging space. LIBFOO_INSTALL_TARGET_CMDS tells what steps should be performed to install the package in the target space.

            All these steps rely on the $(@D) variable, which contains the directory where the source code of the package has been -extracted.

            On lines 31..43, we define a user that is used by this package (e.g. +extracted.

            On lines 31..33, we define a user that is used by this package (e.g. to run a daemon as non-root) (LIBFOO_USERS).

            On line 35..37, we define a device-node file used by this package (LIBFOO_DEVICES).

            On line 39..41, we define the permissions to set to specific files installed by this package (LIBFOO_PERMISSIONS).

            Finally, on line 43, we call the generic-package function, which @@ -2944,9 +3083,9 @@ because two builds can never be perfectly simultaneous, and because LIBFOO_PATCH_DEPENDENCIES lists the dependencies (in terms of package name) that are required for the current package to be patched. These dependencies are guaranteed to be extracted and - patched before the current package is patched. In a similar way, - HOST_LIBFOO_PATCH_DEPENDENCIES lists the dependencies for the - current host package. + patched (but not necessarily built) before the current package is + patched. In a similar way, HOST_LIBFOO_PATCH_DEPENDENCIES lists + the dependencies for the current host package. This is seldom used; usually, LIBFOO_DEPENDENCIES is what you really want to use.

          • @@ -3002,14 +3141,19 @@ because two builds can never be perfectly simultaneous, and because The expected format for this variable must comply with the following rules:

            • If different parts of the package are released under different - licenses, then comma separate licenses (e.g. LIBFOO_LICENSE = - GPL-2.0+, LGPL-2.1+). If there is clear distinction between which - component is licensed under what license, then annotate the license - with that component, between parenthesis (e.g. LIBFOO_LICENSE = - GPL-2.0+ (programs), LGPL-2.1+ (libraries)). + licenses, then comma separate licenses (e.g. LIBFOO_LICENSE = + GPL-2.0+, LGPL-2.1+). If there is clear distinction between which + component is licensed under what license, then annotate the license + with that component, between parenthesis (e.g. LIBFOO_LICENSE = + GPL-2.0+ (programs), LGPL-2.1+ (libraries)). +
            • +If some licenses are conditioned on a sub-option being enabled, append + the conditional licenses with a comma (e.g.: FOO_LICENSE += , GPL-2.0+ + (programs)); the infrastructure will internally remove the space before + the comma.
            • If the package is dual licensed, then separate licenses with the - or keyword (e.g. LIBFOO_LICENSE = AFL-2.1 or GPL-2.0+). + or keyword (e.g. LIBFOO_LICENSE = AFL-2.1 or GPL-2.0+).
          • LIBFOO_LICENSE_FILES is a space-separated list of files in the package tarball that contain the license(s) under which the package is released. @@ -3055,7 +3199,17 @@ If the package is dual licensed, then separate licenses with the variable, unless the package installs binary blobs outside the default locations, /lib/firmware, /usr/lib/firmware, /lib/modules, /usr/lib/modules, and /usr/share, which are automatically excluded. -

          The recommended way to define these variables is to use the following +

        • +LIBFOO_IGNORE_CVES is a space-separated list of CVEs that tells + Buildroot CVE tracking tools which CVEs should be ignored for this + package. This is typically used when the CVE is fixed by a patch in + the package, or when the CVE for some reason does not affect the + Buildroot package. A Makefile comment must always precede the + addition of a CVE to this variable. Example: +
        # 0001-fix-cve-2020-12345.patch
        +LIBFOO_IGNORE_CVES += CVE-2020-12345
        +# only when built with libbaz, which Buildroot doesn't support
        +LIBFOO_IGNORE_CVES += CVE-2020-54321

        The recommended way to define these variables is to use the following syntax:

        LIBFOO_VERSION = 2.32

        Now, the variables that define what should be performed at the different steps of the build process.

        • LIBFOO_EXTRACT_CMDS lists the actions to be performed to extract @@ -3102,12 +3256,20 @@ different steps of the build process.

            -LIBFOO_INSTALL_INIT_SYSV and LIBFOO_INSTALL_INIT_SYSTEMD list the - actions to install init scripts either for the systemV-like init systems - (busybox, sysvinit, etc.) or for the systemd units. These commands - will be run only when the relevant init system is installed (i.e. if - systemd is selected as the init system in the configuration, only - LIBFOO_INSTALL_INIT_SYSTEMD will be run). +LIBFOO_INSTALL_INIT_SYSV, LIBFOO_INSTALL_INIT_OPENRC and + LIBFOO_INSTALL_INIT_SYSTEMD list the actions to install init + scripts either for the systemV-like init systems (busybox, + sysvinit, etc.), openrc or for the systemd units. These commands + will be run only when the relevant init system is installed (i.e. + if systemd is selected as the init system in the configuration, + only LIBFOO_INSTALL_INIT_SYSTEMD will be run). The only exception + is when openrc is chosen as init system and LIBFOO_INSTALL_INIT_OPENRC + has not been set, in such situation LIBFOO_INSTALL_INIT_SYSV will + be called, since openrc supports sysv init scripts. + When systemd is used as the init system, buildroot will automatically enable + all services using the systemctl preset-all command in the final phase of + image building. You can add preset files to prevent a particular unit from + being automatically enabled by buildroot.
          • LIBFOO_HELP_CMDS lists the actions to print the package help, which is included to the main make help output. These commands can print @@ -3136,7 +3298,14 @@ endef

            In the action definitions, you can use the following variables:

            $(TARGET_CROSS) to get the cross-compilation toolchain prefix
          • Of course the $(HOST_DIR), $(STAGING_DIR) and $(TARGET_DIR) - variables to install the packages properly. + variables to install the packages properly. Those variables point to + the global host, staging and target directories, unless + per-package directory support is used, in which case they point to + the current package host, staging and target directories. In + both cases, it doesn’t make any difference from the package point of + view: it should simply use HOST_DIR, STAGING_DIR and + TARGET_DIR. See Section 8.11, “Top-level parallel build†for more details + about per-package directory support.

          Finally, you can also use hooks. See Section 17.21, “Hooks available in the various build steps†for more information.

      17.6. Infrastructure for autotools-based packages

      17.6.1. autotools-package tutorial

      First, let’s see how to write a .mk file for an autotools-based package, with an example :

      01: ################################################################################
       02: #
      @@ -3781,6 +3950,12 @@ $(eval $(kconfig-package))

      This snippet creates the following make targe source configuration file. The configuration file will only list the options that differ from the default values. It is not possible to use this target when fragment files are set. +

    • +foo-diff-config, which outputs the differences between the current + configuration and the one defined in the Buildroot configuration for + this kconfig package. The output is useful to identify the + configuration changes that may have to be propagated to + configuration fragments for example.

    and ensures that the source configuration file is copied to the build directory at the right moment.

    There are two options to specify a configuration file to use, either FOO_KCONFIG_FILE (as in the example, above) or FOO_KCONFIG_DEFCONFIG. @@ -3998,6 +4173,25 @@ will therefore only use a few of them.

      FOO_CONF_OPTS, to specify additional options to pass to meson for the configuration step. By default, empty.
    • +FOO_CFLAGS, to specify compiler arguments added to the package specific + cross-compile.conf file c_args property. By default, the value of + TARGET_CFLAGS. +
    • +FOO_CXXFLAGS, to specify compiler arguments added to the package specific + cross-compile.conf file cpp_args property. By default, the value of + TARGET_CXXFLAGS. +
    • +FOO_LDFLAGS, to specify compiler arguments added to the package specific + cross-compile.conf file c_link_args and cpp_link_args properties. By + default, the value of TARGET_LDFLAGS. +
    • +FOO_MESON_EXTRA_BINARIES, to specify a space-separated list of programs + to add to the [binaries] section of the meson cross-compilation.conf + configuration file. The format is program-name='/path/to/program', with + no space around the = sign, and with the path of the program between + single quotes. By default, empty. Note that Buildroot already sets the + correct values for c, cpp, ar, strip, and pkgconfig. +
    • FOO_NINJA_ENV, to specify additional environment variables to pass to ninja, meson companion tool in charge of the build operations. By default, empty. @@ -4092,11 +4286,16 @@ fetched from Github, since a large number of Go packages are hosted on Github.

      On line 9 and 10, we give licensing details about the package.

      Finally, on line 12, we invoke the golang-package macro that generates all the Makefile rules that actually allow the package to be built.

    17.17.2. golang-package reference

    In their Config.in file, packages using the golang-package -infrastructure should depend on BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS -and BR2_PACKAGE_HOST_GO_CGO_LINKING_SUPPORTS because Buildroot will -automatically add a dependency on host-go to such packages.

    The main macro of the Go package infrastructure is -golang-package. It is similar to the generic-package macro. Only -target packages are supported with golang-package.

    Just like the generic infrastructure, the Go infrastructure works +infrastructure should depend on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS +because Buildroot will automatically add a dependency on host-go +to such packages. +If you need CGO support in your package, you must add a dependency on +BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS.

    The main macro of the Go package infrastructure is +golang-package. It is similar to the generic-package macro. The +ability to build host packages is also available, with the +host-golang-package macro. +Host packages built by host-golang-package macro should depend on +BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS.

    Just like the generic infrastructure, the Go infrastructure works by defining a number of variables before calling the golang-package.

    All the package metadata information variables that exist in the generic package infrastructure also exist in the Go infrastructure: FOO_VERSION, FOO_SOURCE, @@ -4283,8 +4482,6 @@ information is (assuming the document name is foo)

  • FOO_DEPENDENCIES, optional, the list of packages (most probably, host-packages) that must be built before building this document. - If a hook of your document needs to access the Kconfig structure, - you may add prepare-kconfig to the list of dependencies.
  • There are also additional hooks (see Section 17.21, “Hooks available in the various build steps†for general information on hooks), that a document may set to define extra actions to be done at various steps:

    • @@ -4586,7 +4783,7 @@ BR2_PACKAGE_LIBCURL=y

      If your package needs more configuration options, config snippet. For example, here’s how you would test libcurl with openssl as a TLS backend and the curl program:

      $ cat libcurl.config
       BR2_PACKAGE_LIBCURL=y
      -BR2_PACKAGE_CURL=y
      +BR2_PACKAGE_LIBCURL_CURL=y
       BR2_PACKAGE_OPENSSL=y

      Then run the test-pkg script, by telling it what config snippet to use and what package to test:

      $ ./utils/test-pkg -c libcurl.config -p libcurl

      By default, test-pkg will build your package against a subset of the toolchains used by the autobuilders, which has been selected by the @@ -5016,7 +5213,7 @@ large number of commits in the series;

    • deep impact of the changes in the rest of the project;
    • -RFC [4]; +RFC [4];
    • whenever you feel it will help presenting your work, your choices, the review process, etc. @@ -5095,7 +5292,132 @@ pastebin service. Note that not all available pastebin services will preserve Unix-style line terminators when downloading raw pastes. Following pastebin services are known to work correctly: - https://gist.github.com/ -- http://code.bulix.org/



    [4] RFC: (Request for comments) change proposal

    Chapter 22. DEVELOPERS file and get-developers

    The main Buildroot directory contains a file named DEVELOPERS that +- http://code.bulix.org/

    21.7. Using the run-tests framework

    Buildroot includes a run-time testing framework called run-tests built +upon Python scripting and QEMU runtime execution. There are two types of +test cases within the framework, one for build time tests and another for +run-time tests that have a QEMU dependency. The goals of the framework are +the following:

    • +build a well defined configuration +
    • +optionally, verify some properties of the build output +
    • +if it is a run-time test: +

      • +boot it under QEMU +
      • +run some test condition to verify that a given feature is working +

    The run-tests tool has a series of options documented in the tool’s help -h +description. Some common options include setting the download folder, the +output folder, keeping build output, and for multiple test cases, you can set +the JLEVEL for each.

    Here is an example walk through of running a test case.

    • +For a first step, let us see what all the test case options are. The test +cases can be listed by executing support/testing/run-tests -l. These tests +can all be run individually during test development from the console. Both +one at a time and selectively as a group of a subset of tests. +
    $ support/testing/run-tests -l
    +List of tests
    +test_run (tests.utils.test_check_package.TestCheckPackage)
    +Test the various ways the script can be called in a simple top to ... ok
    +test_run (tests.toolchain.test_external.TestExternalToolchainBuildrootMusl) ... ok
    +test_run (tests.toolchain.test_external.TestExternalToolchainBuildrootuClibc) ... ok
    +test_run (tests.toolchain.test_external.TestExternalToolchainCCache) ... ok
    +test_run (tests.toolchain.test_external.TestExternalToolchainCtngMusl) ... ok
    +test_run (tests.toolchain.test_external.TestExternalToolchainLinaroArm) ... ok
    +test_run (tests.toolchain.test_external.TestExternalToolchainSourceryArmv4) ... ok
    +test_run (tests.toolchain.test_external.TestExternalToolchainSourceryArmv5) ... ok
    +test_run (tests.toolchain.test_external.TestExternalToolchainSourceryArmv7) ... ok
    +[snip]
    +test_run (tests.init.test_systemd.TestInitSystemSystemdRoFull) ... ok
    +test_run (tests.init.test_systemd.TestInitSystemSystemdRoIfupdown) ... ok
    +test_run (tests.init.test_systemd.TestInitSystemSystemdRoNetworkd) ... ok
    +test_run (tests.init.test_systemd.TestInitSystemSystemdRwFull) ... ok
    +test_run (tests.init.test_systemd.TestInitSystemSystemdRwIfupdown) ... ok
    +test_run (tests.init.test_systemd.TestInitSystemSystemdRwNetworkd) ... ok
    +test_run (tests.init.test_busybox.TestInitSystemBusyboxRo) ... ok
    +test_run (tests.init.test_busybox.TestInitSystemBusyboxRoNet) ... ok
    +test_run (tests.init.test_busybox.TestInitSystemBusyboxRw) ... ok
    +test_run (tests.init.test_busybox.TestInitSystemBusyboxRwNet) ... ok
    +
    +Ran 157 tests in 0.021s
    +
    +OK

    Those runtime tests are regularly executed by Buildroot Gitlab CI +infrastructure, see .gitlab.yml and https://gitlab.com/buildroot.org/buildroot/-/jobs.

    21.7.1. Creating a test case

    The best way to get familiar with how to create a test case is to look at a +few of the basic file system support/testing/tests/fs/ and init +support/testing/tests/init/ test scripts. Those tests give good examples +of a basic build and build with run type of tests. There are other more +advanced cases that use things like nested br2-external folders to provide +skeletons and additional packages.

    The test cases by default use a br-arm-full-* uClibc-ng toolchain and the +prebuild kernel for a armv5/7 cpu. It is recommended to use the default +defconfig test configuration except when Glibc/musl or a newer kernel are +necessary. By using the default it saves build time and the test would +automatically inherit a kernel/std library upgrade when the default is +updated.

    The basic test case definition involves

    • +Creation of a new test file +
    • +Defining a unique test class +
    • +Determining if the default defconfig plus test options can be used +
    • +Implementing a def test_run(self): function to optionally startup the +emulator and provide test case conditions. +

    Beyond creating the test script, there are a couple of additional steps that +should be taken once you have your initial test case script. The first is +to add yourself to the DEVELOPERS file to be the maintainer of that test +case. The second is to update the Gitlab CI yml by executing +make .gitlab-ci.yml.

    21.7.2. Debugging a test case

    Within the Buildroot repository, the testing framework is organized at the +top level in support/testing/ by folders of conf, infra and tests. +All the test cases live under the test folder and are organized in various +folders representing the catagory of test.

    Lets walk through an example.

    • +Using the Busybox Init system test case with a read/write rootfs +tests.init.test_busybox.TestInitSystemBusyboxRw +
    • +A minimal set of command line arguments when debugging a test case would +include -d which points to your dl folder, -o to an output folder, and +-k to keep any output on both pass/fail. With those options, the test will +retain logging and build artifacts providing status of the build and +execution of the test case. +
    $ support/testing/run-tests -d dl -o output_folder -k tests.init.test_busybox.TestInitSystemBusyboxRw
    +15:03:26 TestInitSystemBusyboxRw                  Starting
    +15:03:28 TestInitSystemBusyboxRw                  Building
    +15:08:18 TestInitSystemBusyboxRw                  Building done
    +15:08:27 TestInitSystemBusyboxRw                  Cleaning up
    +.
    +Ran 1 test in 301.140s
    +
    +OK
    • +For the case of a successful build, the output_folder would contain a +<test name> folder with the Buildroot build, build log and run-time log. If +the build failed, the console output would show the stage at which it failed +(setup / build / run). Depending on the failure stage, the build/run logs +and/or Buildroot build artifacts can be inspected and instrumented. If the +QEMU instance needs to be launched for additional testing, the first few +lines of the run-time log capture it and it would allow some incremental +testing without re-running support/testing/run-tests. +
    • +You can also make modifications to the current sources inside the +output_folder (e.g. for debug purposes) and rerun the standard +Buildroot make targets (in order to regenerate the complete image with +the new modifications) and then rerun the test. Modifying the sources +directly can speed up debugging compared to adding patch files, wiping the +output directoy, and starting the test again. +
    $ ls output_folder/
    +TestInitSystemBusyboxRw/
    +TestInitSystemBusyboxRw-build.log
    +TestInitSystemBusyboxRw-run.log
    • +The source file used to implement this example test is found under +support/testing/tests/init/test_busybox.py. This file outlines the +minimal defconfig that creates the build, QEMU configuration to launch +the built images and the test case assertions. +

    To test an existing or new test case within Gitlab CI, there is a method of +invoking a specific test by creating a Buildroot fork in Gitlab under your +account. This can be handy when adding/changing a run-time test or fixing a +bug on a use case tested by a run-time test case.

    In the examples below, the <name> component of the branch name is a unique +string you choose to identify this specific job being created.

    • +to trigger all run-test test case jobs: +
     $ git push gitlab HEAD:<name>-runtime-tests
    • +to trigger one test case job, a specific branch naming string is used that +includes the full test case name. +
     $ git push gitlab HEAD:<name>-<test case name>


    [4] RFC: (Request for comments) change proposal

    Chapter 22. DEVELOPERS file and get-developers

    The main Buildroot directory contains a file named DEVELOPERS that lists the developers involved with various areas of Buildroot. Thanks to this file, the get-developers tool allows to: