summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml31
-rw-r--r--.gitlab-ci.yml.in7
-rw-r--r--CHANGES275
-rw-r--r--Config.in185
-rw-r--r--Config.in.legacy225
-rw-r--r--DEVELOPERS155
-rw-r--r--Makefile30
-rw-r--r--arch/Config.in22
-rw-r--r--arch/Config.in.arm293
-rw-r--r--arch/Config.in.mips13
-rw-r--r--arch/Config.in.x8611
-rw-r--r--board/armadeus/apf28/linux-4.4.config185
-rwxr-xr-xboard/atmel/at91sam9x5ek_mmc/post-image.sh20
-rwxr-xr-xboard/atmel/sama5d27_som1_ek_mmc/post-image.sh14
-rwxr-xr-xboard/atmel/sama5d2_xplained_mmc/post-image.sh14
-rwxr-xr-xboard/atmel/sama5d3_xplained_mmc/post-image.sh14
-rwxr-xr-xboard/atmel/sama5d4_xplained_mmc/post-image.sh14
-rw-r--r--board/bananapi/bananapi-m64/boot.cmd6
-rw-r--r--board/bananapi/bananapi-m64/genimage.cfg39
-rw-r--r--board/bananapi/bananapi-m64/readme.txt37
-rw-r--r--board/boundarydevices/common/boot.cmd155
-rwxr-xr-xboard/boundarydevices/common/post-build.sh7
-rw-r--r--board/boundarydevices/common/upgrade.cmd154
-rw-r--r--board/ci20/genimage.cfg29
-rw-r--r--board/ci20/readme.txt54
-rw-r--r--board/ci20/uboot-env.txt10
-rw-r--r--board/freescale/imx6sabre/patches/uboot/uboot-0001-mx6qsabre_common-boot-Linux-to-init-in-mfgtools-mode.patch4
-rw-r--r--board/freescale/imx6slevk/readme.txt14
-rw-r--r--board/freescale/imx6sxsdb/readme.txt14
-rw-r--r--board/freescale/imx6ulevk/readme.txt10
-rw-r--r--board/friendlyarm/nanopi-a64/boot.cmd6
-rw-r--r--board/friendlyarm/nanopi-a64/genimage.cfg39
-rw-r--r--board/friendlyarm/nanopi-a64/readme.txt37
-rw-r--r--board/friendlyarm/nanopi-neo2/boot.cmd6
-rw-r--r--board/friendlyarm/nanopi-neo2/genimage.cfg39
-rw-r--r--board/friendlyarm/nanopi-neo2/readme.txt37
-rw-r--r--board/gdb/bfin-bf512/linux.config (renamed from board/gdb/bfin-bf512/linux-4.6.config)0
-rw-r--r--board/lego/ev3/genimage.cfg6
-rw-r--r--board/lego/ev3/linux.fragment6
-rw-r--r--board/lego/ev3/patches/linux/0001-adc-device-tree-node.patch56
-rw-r--r--board/lego/ev3/patches/linux/0002-sound-device-tree-node.patch85
-rw-r--r--board/lego/ev3/patches/uboot/configs-legoev3-increase-flash-image-sizes.patch31
-rw-r--r--board/minnowboard/linux.config1
-rw-r--r--board/olimex/a64-olinuxino/boot.cmd6
-rw-r--r--board/olimex/a64-olinuxino/genimage.cfg39
-rw-r--r--board/olimex/a64-olinuxino/readme.txt37
-rw-r--r--board/orangepi/orangepi-lite/boot.cmd8
-rw-r--r--board/orangepi/orangepi-lite/genimage.cfg36
-rw-r--r--board/orangepi/orangepi-lite/linux-extras.config8
-rw-r--r--board/orangepi/orangepi-lite/readme.txt29
l---------board/orangepi/orangepi-one/post-build.sh1
l---------board/orangepi/orangepi-one/post-image.sh1
-rw-r--r--board/orangepi/orangepi-pc-plus/boot.cmd8
-rw-r--r--board/orangepi/orangepi-pc-plus/genimage.cfg36
-rw-r--r--board/orangepi/orangepi-pc-plus/linux-extras.config8
-rw-r--r--board/orangepi/orangepi-pc-plus/readme.txt29
l---------board/orangepi/orangepi-pc/post-build.sh1
l---------board/orangepi/orangepi-pc/post-image.sh1
-rw-r--r--board/orangepi/orangepi-pc2/boot.cmd6
-rw-r--r--board/orangepi/orangepi-pc2/genimage.cfg39
-rw-r--r--board/orangepi/orangepi-pc2/readme.txt37
-rw-r--r--board/orangepi/orangepi-prime/boot.cmd6
-rw-r--r--board/orangepi/orangepi-prime/genimage.cfg39
-rw-r--r--board/orangepi/orangepi-prime/readme.txt37
-rw-r--r--board/orangepi/orangepi-win/boot.cmd6
-rw-r--r--board/orangepi/orangepi-win/genimage.cfg39
-rw-r--r--board/orangepi/orangepi-win/readme.txt37
-rw-r--r--board/orangepi/orangepi-zero-plus2/boot.cmd6
-rw-r--r--board/orangepi/orangepi-zero-plus2/genimage.cfg39
-rw-r--r--board/orangepi/orangepi-zero-plus2/patches/linux/linux-0001-arm64-dts-orange-pi-zero-plus2-fix-sdcard-detect.patch30
-rw-r--r--board/orangepi/orangepi-zero-plus2/readme.txt37
l---------board/orangepi/orangepi-zero/post-build.sh1
l---------board/orangepi/orangepi-zero/post-image.sh1
-rwxr-xr-xboard/orangepi/post-build.sh11
-rwxr-xr-xboard/orangepi/post-image.sh14
-rw-r--r--board/pine64/pine64/boot.cmd6
-rw-r--r--board/pine64/pine64/genimage.cfg39
-rw-r--r--board/pine64/pine64/readme.txt38
-rw-r--r--board/pine64/sopine/boot.cmd6
-rw-r--r--board/pine64/sopine/genimage.cfg39
-rw-r--r--board/pine64/sopine/readme.txt38
-rw-r--r--board/qemu/or1k/linux.config (renamed from board/qemu/or1k/linux-4.11.config)0
-rw-r--r--board/qemu/ppc64-pseries/readme.txt2
-rw-r--r--board/qemu/x86/linux-4.15.config (renamed from board/qemu/x86/linux-4.11.config)6
-rw-r--r--board/qemu/x86/readme.txt2
-rw-r--r--board/qemu/x86_64/linux-4.15.config (renamed from board/qemu/x86_64/linux-4.11.config)6
-rw-r--r--board/qemu/x86_64/readme.txt2
-rw-r--r--board/solidrun/macchiatobin/genimage.cfg16
-rw-r--r--board/solidrun/macchiatobin/linux-extras.config3
-rwxr-xr-xboard/solidrun/macchiatobin/post-build.sh5
-rw-r--r--board/solidrun/macchiatobin/readme.txt91
-rw-r--r--board/solidrun/macchiatobin/uEnv-example.txt7
-rw-r--r--board/synopsys/vdk/patches/linux/0002-arc-vdk-Add-support-of-MMC-controller.patch70
-rw-r--r--board/synopsys/vdk/patches/linux/0003-arc-vdk-Add-support-of-UIO.patch48
-rw-r--r--board/zynq/genimage.cfg25
-rwxr-xr-xboard/zynq/post-image.sh13
-rw-r--r--board/zynq/readme.txt14
-rw-r--r--boot/Config.in2
-rw-r--r--boot/arm-trusted-firmware/Config.in24
-rw-r--r--boot/arm-trusted-firmware/arm-trusted-firmware.mk44
-rw-r--r--boot/binaries-marvell/Config.in32
-rw-r--r--boot/binaries-marvell/binaries-marvell.hash3
-rw-r--r--boot/binaries-marvell/binaries-marvell.mk20
-rw-r--r--boot/mv-ddr-marvell/Config.in10
-rw-r--r--boot/mv-ddr-marvell/mv-ddr-marvell.hash2
-rw-r--r--boot/mv-ddr-marvell/mv-ddr-marvell.mk12
-rw-r--r--boot/uboot/Config.in25
-rw-r--r--boot/uboot/uboot.hash2
-rw-r--r--boot/uboot/uboot.mk24
-rw-r--r--configs/arm_juno_defconfig2
-rw-r--r--configs/armadeus_apf28_defconfig9
-rw-r--r--configs/at91sam9x5ek_mmc_defconfig3
-rw-r--r--configs/at91sam9x5ek_mmc_dev_defconfig3
-rw-r--r--configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig3
-rw-r--r--configs/atmel_sama5d2_xplained_mmc_defconfig3
-rw-r--r--configs/atmel_sama5d2_xplained_mmc_dev_defconfig3
-rw-r--r--configs/atmel_sama5d3_xplained_mmc_defconfig3
-rw-r--r--configs/atmel_sama5d3_xplained_mmc_dev_defconfig3
-rw-r--r--configs/atmel_sama5d4_xplained_mmc_defconfig3
-rw-r--r--configs/atmel_sama5d4_xplained_mmc_dev_defconfig3
-rw-r--r--configs/bananapi_m1_defconfig1
-rw-r--r--configs/bananapi_m2_plus_defconfig1
-rw-r--r--configs/bananapi_m64_defconfig47
-rw-r--r--configs/bananapro_defconfig8
-rw-r--r--configs/ci20_defconfig11
-rw-r--r--configs/freescale_imx28evk_defconfig8
-rw-r--r--configs/freescale_imx31_3stack_defconfig8
-rw-r--r--configs/freescale_imx6dlsabreauto_defconfig12
-rw-r--r--configs/freescale_imx6dlsabresd_defconfig12
-rw-r--r--configs/freescale_imx6qsabreauto_defconfig12
-rw-r--r--configs/freescale_imx6qsabresd_defconfig12
-rw-r--r--configs/freescale_imx6sololiteevk_defconfig12
-rw-r--r--configs/freescale_imx6sxsabresd_defconfig12
-rw-r--r--configs/freescale_imx6ulevk_defconfig12
-rw-r--r--configs/freescale_imx7dsabresd_defconfig12
-rw-r--r--configs/friendlyarm_nanopi_a64_defconfig47
-rw-r--r--configs/friendlyarm_nanopi_neo2_defconfig47
-rw-r--r--configs/gdb_bfin_bf512_defconfig9
-rw-r--r--configs/imx6-sabreauto_defconfig8
-rw-r--r--configs/imx6-sabresd_defconfig8
-rw-r--r--configs/imx6-sabresd_qt5_defconfig8
-rw-r--r--configs/imx6slevk_defconfig26
-rw-r--r--configs/imx6sx-sdb_defconfig26
-rw-r--r--configs/imx6ulevk_defconfig37
-rw-r--r--configs/lego_ev3_defconfig8
-rw-r--r--configs/linksprite_pcduino_defconfig1
-rw-r--r--configs/minnowboard_max-graphical_defconfig6
-rw-r--r--configs/minnowboard_max_defconfig8
-rw-r--r--configs/mx25pdk_defconfig8
-rw-r--r--configs/mx51evk_defconfig8
-rw-r--r--configs/mx53loco_defconfig8
-rw-r--r--configs/mx6cubox_defconfig8
-rw-r--r--configs/mx6udoo_defconfig8
-rw-r--r--configs/nitrogen6sx_defconfig19
-rw-r--r--configs/nitrogen6x_defconfig19
-rw-r--r--configs/nitrogen7_defconfig19
-rw-r--r--configs/olimex_a20_olinuxino_lime2_defconfig27
-rw-r--r--configs/olimex_a20_olinuxino_lime_defconfig8
-rw-r--r--configs/olimex_a20_olinuxino_lime_mali_defconfig2
-rw-r--r--configs/olimex_a64_olinuxino_defconfig47
-rw-r--r--configs/olimex_imx233_olinuxino_defconfig8
-rw-r--r--configs/openblocks_a6_defconfig6
-rw-r--r--configs/orangepi_lite_defconfig37
-rw-r--r--configs/orangepi_one_defconfig14
-rw-r--r--configs/orangepi_pc2_defconfig47
-rw-r--r--configs/orangepi_pc_defconfig14
-rw-r--r--configs/orangepi_pc_plus_defconfig48
-rw-r--r--configs/orangepi_prime_defconfig47
-rw-r--r--configs/orangepi_win_defconfig47
-rw-r--r--configs/orangepi_zero_defconfig19
-rw-r--r--configs/orangepi_zero_plus2_defconfig50
-rw-r--r--configs/pine64_defconfig47
-rw-r--r--configs/pine64_sopine_defconfig47
-rw-r--r--configs/qemu_or1k_defconfig8
-rw-r--r--configs/qemu_x86_64_defconfig4
-rw-r--r--configs/qemu_x86_defconfig8
-rw-r--r--configs/raspberrypi0_defconfig2
-rw-r--r--configs/raspberrypi2_defconfig2
-rw-r--r--configs/raspberrypi3_64_defconfig2
-rw-r--r--configs/raspberrypi3_defconfig2
-rw-r--r--configs/raspberrypi3_qt5we_defconfig2
-rw-r--r--configs/raspberrypi_defconfig2
-rw-r--r--configs/sheevaplug_defconfig6
-rw-r--r--configs/snps_arc700_axs101_defconfig6
-rw-r--r--configs/snps_archs38_axs103_defconfig6
-rw-r--r--configs/snps_archs38_haps_defconfig6
-rw-r--r--configs/snps_archs38_vdk_defconfig7
-rw-r--r--configs/solidrun_macchiatobin_mainline_defconfig42
-rw-r--r--configs/solidrun_macchiatobin_marvell_defconfig43
-rw-r--r--configs/toradex_apalis_imx6_defconfig4
-rw-r--r--configs/zynq_microzed_defconfig10
-rw-r--r--configs/zynq_zc706_defconfig10
-rw-r--r--configs/zynq_zed_defconfig10
-rw-r--r--docs/manual/adding-packages-cargo.txt110
-rw-r--r--docs/manual/adding-packages-meson.txt101
-rw-r--r--docs/manual/adding-packages.txt4
-rw-r--r--docs/manual/manual.txt2
-rw-r--r--docs/website/copyright.txt2
-rw-r--r--docs/website/docs.html12
-rw-r--r--docs/website/download.html54
-rw-r--r--docs/website/js/buildroot.js2
-rw-r--r--docs/website/news.html179
-rw-r--r--docs/website/sponsors.html18
-rw-r--r--fs/Config.in1
-rw-r--r--fs/axfs/axfs.mk2
-rw-r--r--fs/cloop/cloop.mk2
-rw-r--r--fs/common.mk41
-rw-r--r--fs/cpio/Config.in5
-rw-r--r--fs/cpio/cpio.mk13
-rw-r--r--fs/cramfs/cramfs.mk2
-rw-r--r--fs/ext2/Config.in5
-rw-r--r--fs/ext2/ext2.mk12
-rw-r--r--fs/initramfs/initramfs.mk22
-rw-r--r--fs/iso9660/Config.in9
-rw-r--r--fs/iso9660/iso9660.mk24
-rw-r--r--fs/jffs2/jffs2.mk2
-rw-r--r--fs/romfs/romfs.mk2
-rw-r--r--fs/squashfs/squashfs.mk2
-rw-r--r--fs/tar/Config.in5
-rw-r--r--fs/tar/tar.mk2
-rw-r--r--fs/ubi/Config.in51
-rw-r--r--fs/ubi/ubi.mk (renamed from fs/ubifs/ubi.mk)4
-rw-r--r--fs/ubi/ubinize.cfg (renamed from fs/ubifs/ubinize.cfg)0
-rw-r--r--fs/ubifs/Config.in51
-rw-r--r--fs/ubifs/ubifs.mk7
-rw-r--r--fs/yaffs2/yaffs.mk2
-rw-r--r--linux/Config.in8
-rw-r--r--linux/linux.mk15
-rw-r--r--package/Config.in46
-rw-r--r--package/Config.in.host4
-rw-r--r--package/Makefile.in44
-rw-r--r--package/alsa-lib/0001-musl-pcm-h.patch33
-rw-r--r--package/alsa-lib/0001-no-mmu.patch (renamed from package/alsa-lib/0002-no-mmu.patch)0
-rw-r--r--package/alsa-lib/0002-dlmisc.patch (renamed from package/alsa-lib/0003-dlmisc.patch)0
-rw-r--r--package/alsa-lib/0003-conditional-enabling-of-libdl-in-m4.patch (renamed from package/alsa-lib/0004-conditional-enabling-of-libdl-in-m4.patch)0
-rw-r--r--package/alsa-lib/0005-src-rawmidi-rawmidi_symbols.c-use-rawmidi_virt-only-.patch52
-rw-r--r--package/alsa-lib/alsa-lib.hash4
-rw-r--r--package/alsa-lib/alsa-lib.mk2
-rw-r--r--package/alsa-utils/alsa-utils.hash3
-rw-r--r--package/alsa-utils/alsa-utils.mk2
-rw-r--r--package/am335x-pru-package/am335x-pru-package.mk6
-rw-r--r--package/angularjs/angularjs.hash3
-rw-r--r--package/angularjs/angularjs.mk2
-rw-r--r--package/aoetools/0001-Change-shell-script-interpreter-from-bin-bash-to-bin.patch26
-rw-r--r--package/aoetools/Config.in12
-rw-r--r--package/aoetools/aoetools.hash5
-rw-r--r--package/aoetools/aoetools.mk21
-rw-r--r--package/armbian-firmware/Config.in21
-rw-r--r--package/armbian-firmware/armbian-firmware.hash2
-rw-r--r--package/armbian-firmware/armbian-firmware.mk53
-rw-r--r--package/asterisk/0004-build-ensure-target-directory-for-modules-exists.patch32
-rw-r--r--package/asterisk/0004-configure-in-cross-complation-assimne-eventfd-are-av.patch37
-rw-r--r--package/asterisk/0005-install-samples-need-the-data-files.patch35
-rw-r--r--package/asterisk/asterisk.hash2
-rw-r--r--package/asterisk/asterisk.mk2
-rw-r--r--package/audit/audit.hash2
-rw-r--r--package/audit/audit.mk2
-rw-r--r--package/aufs-util/Config.in2
-rw-r--r--package/augeas/augeas.hash6
-rw-r--r--package/augeas/augeas.mk5
-rw-r--r--package/autofs/autofs.hash2
-rw-r--r--package/autofs/autofs.mk2
-rw-r--r--package/avahi/avahi.hash3
-rw-r--r--package/avahi/avahi.mk11
-rw-r--r--package/avahi/avahi_tmpfiles.conf2
-rw-r--r--package/axel/Config.in2
-rw-r--r--package/axel/axel.hash3
-rw-r--r--package/axel/axel.mk41
-rw-r--r--package/axfsutils/0001-fix-cflags.patch19
-rw-r--r--package/axfsutils/0002-use-ldflags.patch20
-rw-r--r--package/axfsutils/axfsutils.hash2
-rw-r--r--package/axfsutils/axfsutils.mk2
-rw-r--r--package/bash/bash.hash6
-rw-r--r--package/bash/bash.mk7
-rw-r--r--package/bash/bash44-001.patch64
-rw-r--r--package/bash/bash44-002.patch73
-rw-r--r--package/bash/bash44-003.patch62
-rw-r--r--package/bash/bash44-004.patch88
-rw-r--r--package/bash/bash44-005.patch51
-rw-r--r--package/bash/bash44-006.patch63
-rw-r--r--package/bash/bash44-007.patch155
-rw-r--r--package/bash/bash44-008.patch88
-rw-r--r--package/bash/bash44-009.patch111
-rw-r--r--package/bash/bash44-010.patch53
-rw-r--r--package/bash/bash44-011.patch54
-rw-r--r--package/bash/bash44-012.patch165
-rw-r--r--package/bdwgc/0002-Fix-size-of-tv-is-unknown-error-in-brief_async_signa.patch (renamed from package/bdwgc/0003-Fix-size-of-tv-is-unknown-error-in-brief_async_signa.patch)0
-rw-r--r--package/bdwgc/0002-Fix-uClibc-build.patch42
-rw-r--r--package/bdwgc/0003-configure-match-uclinux-pattern.patch27
-rw-r--r--package/bdwgc/bdwgc.hash3
-rw-r--r--package/bdwgc/bdwgc.mk2
-rw-r--r--package/berkeleydb/0001-cwd-db_config.patch21
-rw-r--r--package/berkeleydb/berkeleydb.hash1
-rw-r--r--package/bind/bind.hash4
-rw-r--r--package/bind/bind.mk2
-rw-r--r--package/binutils/2.30/0001-sh-conf.patch48
-rw-r--r--package/binutils/2.30/0002-ld-makefile.patch41
-rw-r--r--package/binutils/2.30/0003-check-ldrunpath-length.patch36
-rw-r--r--package/binutils/2.30/0004-add-sysroot-fix-from-bug-3049.patch51
-rw-r--r--package/binutils/2.30/0005-poison-system-directories.patch306
-rw-r--r--package/binutils/2.30/0006-Fixes-LINKER-BUG-.rofixup-section-size-mismatch.patch31
-rw-r--r--package/binutils/Config.in.host20
-rw-r--r--package/binutils/binutils.hash2
-rw-r--r--package/binutils/binutils.mk10
-rw-r--r--package/bluez5_utils/bluez5_utils.hash2
-rw-r--r--package/bluez5_utils/bluez5_utils.mk2
-rw-r--r--package/boinc/boinc.hash4
-rw-r--r--package/boinc/boinc.mk4
-rw-r--r--package/boost/0005-fix-build-with-g-5.patch32
-rw-r--r--package/boost/Config.in11
-rw-r--r--package/boost/boost.hash4
-rw-r--r--package/boost/boost.mk3
-rw-r--r--package/bootstrap/bootstrap.hash3
-rw-r--r--package/bootstrap/bootstrap.mk8
-rw-r--r--package/brltty/0001-Prevent-scancodes-from-generating-spurious-log-messa.patch28
-rw-r--r--package/brltty/0002-Check-for-ioperm-to-make-sure-the-platform-supports-.patch31
-rw-r--r--package/brltty/0003-Remove-MKOBJ-in-favour-of-MKMOD.patch64
-rw-r--r--package/brltty/Config.in22
-rw-r--r--package/brltty/S10brltty40
-rw-r--r--package/brltty/brltty.hash3
-rw-r--r--package/brltty/brltty.mk110
-rw-r--r--package/brltty/brltty.service23
-rw-r--r--package/busybox/0006-bunzip2-fix-runCnt-overflow-from-bug-10431.patch101
-rw-r--r--package/busybox/0007-unlzma-fix-SEGV-closes-10436.patch34
-rw-r--r--package/busybox/busybox.mk4
-rw-r--r--package/ca-certificates/ca-certificates.hash4
-rw-r--r--package/ca-certificates/ca-certificates.mk4
-rw-r--r--package/cargo-bin/cargo-bin.hash8
-rw-r--r--package/cargo-bin/cargo-bin.mk13
-rw-r--r--package/cargo/Config.in.host8
-rw-r--r--package/cargo/cargo.hash8
-rw-r--r--package/cargo/cargo.mk91
-rw-r--r--package/cargo/config.in2
-rw-r--r--package/ccache/ccache.hash1
-rw-r--r--package/ccache/ccache.mk2
-rw-r--r--package/checkpolicy/checkpolicy.mk8
-rw-r--r--package/circus/circus.hash5
-rw-r--r--package/circus/circus.mk4
-rw-r--r--package/cjson/cjson.hash3
-rw-r--r--package/cjson/cjson.mk11
-rw-r--r--package/clamav/clamav.hash14
-rw-r--r--package/clamav/clamav.mk2
-rw-r--r--package/connman/0001-tethering-Reorder-header-includes.patch37
-rw-r--r--package/coreutils/coreutils.mk4
-rw-r--r--package/cryptsetup/0001-mkdir.patch18
-rw-r--r--package/cryptsetup/Config.in3
-rw-r--r--package/cryptsetup/cryptsetup.hash6
-rw-r--r--package/cryptsetup/cryptsetup.mk7
-rw-r--r--package/cups-filters/Config.in38
-rw-r--r--package/cups-filters/cups-filters.hash2
-rw-r--r--package/cups-filters/cups-filters.mk71
-rw-r--r--package/curlpp/Config.in12
-rw-r--r--package/curlpp/curlpp.hash5
-rw-r--r--package/curlpp/curlpp.mk15
-rw-r--r--package/daq/0001-Fix-build-against-the-musl-C-library.patch54
-rw-r--r--package/daq/Config.in11
-rw-r--r--package/daq/daq.hash5
-rw-r--r--package/daq/daq.mk40
-rw-r--r--package/dash/Config.in9
-rw-r--r--package/dash/dash.mk14
-rw-r--r--package/dbus/dbus.hash4
-rw-r--r--package/dbus/dbus.mk2
-rw-r--r--package/dfu-util/Config.in2
-rw-r--r--package/dhcp/0001-bind-cross-compile.patch (renamed from package/dhcp/0002-bind-cross-compile.patch)0
-rw-r--r--package/dhcp/0002-v4_3-Plugs-a-socket-descriptor-leak-in-OMAPI.patch51
-rw-r--r--package/dhcp/dhcp.hash6
-rw-r--r--package/dhcp/dhcp.mk6
-rw-r--r--package/dnsmasq/0001-DNSSEC-fix-for-wildcard-NSEC-records.-CVE-2017-15107.patch212
-rw-r--r--package/dnsmasq/0002-Fix-DNSSEC-validation-errors-introduced-in-4fe6744a2.patch29
-rw-r--r--package/dnsmasq/Config.in2
-rw-r--r--package/domoticz/0001-Fix-compilation-with-boost-1.66.patch56
-rw-r--r--package/domoticz/Config.in4
-rw-r--r--package/domoticz/domoticz.hash1
-rw-r--r--package/dos2unix/dos2unix.hash4
-rw-r--r--package/dos2unix/dos2unix.mk2
-rw-r--r--package/dovecot-pigeonhole/dovecot-pigeonhole.hash3
-rw-r--r--package/dovecot-pigeonhole/dovecot-pigeonhole.mk2
-rw-r--r--package/dovecot/0001-byteorder.h-fix-uclibc-build.patch32
-rw-r--r--package/dovecot/0002-lib-auth-Fix-memory-leak-in-auth_client_request_abor.patch33
-rw-r--r--package/dovecot/dovecot.hash5
-rw-r--r--package/dovecot/dovecot.mk4
-rw-r--r--package/drbd-utils/drbd-utils.hash2
-rw-r--r--package/drbd-utils/drbd-utils.mk4
-rw-r--r--package/dropbear/Config.in2
-rw-r--r--package/dropbear/dropbear.mk2
-rw-r--r--package/dvb-apps/0005-utils-fix-build-with-kernel-headers-4.14.patch52
-rw-r--r--package/dvb-apps/dvb-apps.mk4
-rw-r--r--package/e2fsprogs/e2fsprogs.hash4
-rw-r--r--package/e2fsprogs/e2fsprogs.mk2
-rw-r--r--package/eeprog/Config.in6
-rw-r--r--package/eeprog/eeprog.hash2
-rw-r--r--package/eeprog/eeprog.mk20
-rw-r--r--package/efl/efl.hash4
-rw-r--r--package/efl/efl.mk2
-rw-r--r--package/ejabberd/0001-remove-make-targets-for-deps.patch5
-rw-r--r--package/ejabberd/0002-remove-dependencies-from-rebar-config.patch82
-rw-r--r--package/ejabberd/0004-correct-include.patch58
-rw-r--r--package/ejabberd/0004-correct-includes.patch1919
-rw-r--r--package/ejabberd/0007-fix-ejabberdctl.patch34
-rw-r--r--package/ejabberd/0008-handle-error-case-from-lib_dir.patch32
-rw-r--r--package/ejabberd/0008-rebar-uses-host-dependencies.patch33
-rw-r--r--package/ejabberd/0009-disable-mod_avatar.patch32
-rw-r--r--package/ejabberd/ejabberd.hash2
-rw-r--r--package/ejabberd/ejabberd.mk26
-rw-r--r--package/enlightenment/enlightenment.hash4
-rw-r--r--package/enlightenment/enlightenment.mk41
-rw-r--r--package/erlang-lager/erlang-lager.hash2
-rw-r--r--package/erlang-lager/erlang-lager.mk4
-rw-r--r--package/erlang-p1-cache-tab/erlang-p1-cache-tab.hash2
-rw-r--r--package/erlang-p1-cache-tab/erlang-p1-cache-tab.mk2
-rw-r--r--package/erlang-p1-iconv/erlang-p1-iconv.hash2
-rw-r--r--package/erlang-p1-iconv/erlang-p1-iconv.mk2
-rw-r--r--package/erlang-p1-oauth2/erlang-p1-oauth2.hash2
-rw-r--r--package/erlang-p1-oauth2/erlang-p1-oauth2.mk2
-rw-r--r--package/erlang-p1-sip/0002-remove-dependencies-from-rebar-config.patch10
-rw-r--r--package/erlang-p1-sip/erlang-p1-sip.hash2
-rw-r--r--package/erlang-p1-sip/erlang-p1-sip.mk2
-rw-r--r--package/erlang-p1-stringprep/erlang-p1-stringprep.hash2
-rw-r--r--package/erlang-p1-stringprep/erlang-p1-stringprep.mk2
-rw-r--r--package/erlang-p1-stun/0001-remove-dependencies-from-rebar-config.patch6
-rw-r--r--package/erlang-p1-stun/erlang-p1-stun.hash2
-rw-r--r--package/erlang-p1-stun/erlang-p1-stun.mk2
-rw-r--r--package/erlang-p1-tls/erlang-p1-tls.hash2
-rw-r--r--package/erlang-p1-tls/erlang-p1-tls.mk2
-rw-r--r--package/erlang-p1-utils/erlang-p1-utils.hash2
-rw-r--r--package/erlang-p1-utils/erlang-p1-utils.mk2
-rw-r--r--package/erlang-p1-xml/0001-remove-dependencies-from-rebar-config.patch6
-rw-r--r--package/erlang-p1-xml/erlang-p1-xml.hash2
-rw-r--r--package/erlang-p1-xml/erlang-p1-xml.mk2
-rw-r--r--package/erlang-p1-xmpp/0002-remove-dependencies-from-rebar-config.patch19
-rw-r--r--package/erlang-p1-xmpp/Config.in1
-rw-r--r--package/erlang-p1-xmpp/erlang-p1-xmpp.hash2
-rw-r--r--package/erlang-p1-xmpp/erlang-p1-xmpp.mk4
-rw-r--r--package/erlang-p1-yaml/0001-remove-dependencies-from-rebar-config.patch4
-rw-r--r--package/erlang-p1-yaml/erlang-p1-yaml.hash2
-rw-r--r--package/erlang-p1-yaml/erlang-p1-yaml.mk2
-rw-r--r--package/erlang-p1-zlib/erlang-p1-zlib.hash2
-rw-r--r--package/erlang-p1-zlib/erlang-p1-zlib.mk2
-rw-r--r--package/erlang/0004-Link-with-LDLIBS-instead-of-LIBS-for-DED.patch42
-rw-r--r--package/erlang/Config.in10
-rw-r--r--package/erlang/erlang.hash4
-rw-r--r--package/erlang/erlang.mk8
-rwxr-xr-xpackage/eudev/S10udev4
-rw-r--r--package/eudev/eudev.hash5
-rw-r--r--package/eudev/eudev.mk2
-rw-r--r--package/execline/execline.hash3
-rw-r--r--package/execline/execline.mk2
-rw-r--r--package/exim/exim.hash4
-rw-r--r--package/exim/exim.mk4
-rw-r--r--package/expat/expat.hash10
-rw-r--r--package/expat/expat.mk2
-rw-r--r--package/faad2/0001-getopt-fix-strncmp-declaration.patch40
-rw-r--r--package/faad2/faad2.hash6
-rw-r--r--package/faad2/faad2.mk5
-rw-r--r--package/fastd/0003-cipher-remove-aes128-ctr-NaCl-implementation.patch137
-rw-r--r--package/feh/feh.hash2
-rw-r--r--package/feh/feh.mk9
-rw-r--r--package/ffmpeg/ffmpeg.hash5
-rw-r--r--package/ffmpeg/ffmpeg.mk34
-rw-r--r--package/fftw/fftw.hash7
-rw-r--r--package/fftw/fftw.mk2
-rw-r--r--package/fis/fis.mk2
-rw-r--r--package/flann/flann.mk3
-rw-r--r--package/flatbuffers/Config.in14
-rw-r--r--package/flatbuffers/flatbuffers.hash3
-rw-r--r--package/flatbuffers/flatbuffers.mk23
-rw-r--r--package/freerdp/freerdp.mk2
-rw-r--r--package/freescale-imx/Config.in25
-rw-r--r--package/freescale-imx/firmware-imx/firmware-imx.hash5
-rw-r--r--package/freescale-imx/firmware-imx/firmware-imx.mk3
-rw-r--r--package/freescale-imx/imx-codec/Config.in4
-rw-r--r--package/freescale-imx/imx-codec/imx-codec.hash2
-rw-r--r--package/freescale-imx/imx-codec/imx-codec.mk6
-rw-r--r--package/freescale-imx/imx-gpu-g2d/Config.in25
-rw-r--r--package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.hash1
-rw-r--r--package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk37
-rw-r--r--package/freescale-imx/imx-gpu-viv/Config.in16
-rw-r--r--package/freescale-imx/imx-gpu-viv/imx-gpu-viv.hash2
-rw-r--r--package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk50
-rw-r--r--package/freescale-imx/imx-kobs/imx-kobs.hash2
-rw-r--r--package/freescale-imx/imx-kobs/imx-kobs.mk4
-rw-r--r--package/freescale-imx/imx-lib/Config.in6
-rw-r--r--package/freescale-imx/imx-lib/imx-lib.hash2
-rw-r--r--package/freescale-imx/imx-lib/imx-lib.mk7
-rw-r--r--package/freescale-imx/imx-m4fwloader/Config.in8
-rw-r--r--package/freescale-imx/imx-m4fwloader/imx-m4fwloader.hash3
-rw-r--r--package/freescale-imx/imx-m4fwloader/imx-m4fwloader.mk22
-rw-r--r--package/freescale-imx/imx-parser/Config.in2
-rw-r--r--package/freescale-imx/imx-parser/imx-parser.hash2
-rw-r--r--package/freescale-imx/imx-parser/imx-parser.mk6
-rw-r--r--package/freescale-imx/imx-uuc/imx-uuc.hash2
-rw-r--r--package/freescale-imx/imx-uuc/imx-uuc.mk4
-rw-r--r--package/freescale-imx/imx-vpu/imx-vpu.hash2
-rw-r--r--package/freescale-imx/imx-vpu/imx-vpu.mk2
-rw-r--r--package/freescale-imx/imx-vpuwrap/Config.in3
-rw-r--r--package/freescale-imx/kernel-module-imx-gpu-viv/Config.in6
-rw-r--r--package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash2
-rw-r--r--package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk2
-rw-r--r--package/freescale-imx/libz160/Config.in5
-rw-r--r--package/freeswitch/freeswitch.hash23
-rw-r--r--package/freeswitch/freeswitch.mk2
-rw-r--r--package/freetype/freetype.hash14
-rw-r--r--package/freetype/freetype.mk2
-rw-r--r--package/fswebcam/fswebcam.hash2
-rw-r--r--package/fswebcam/fswebcam.mk1
-rw-r--r--package/gcc/7.2.0/0870-xtensa-fix-PR-target-82181.patch31
-rw-r--r--package/gcc/7.3.0/0100-uclibc-conf.patch (renamed from package/gcc/7.2.0/0100-uclibc-conf.patch)0
-rw-r--r--package/gcc/7.3.0/0810-arm-softfloat-libgcc.patch (renamed from package/gcc/7.2.0/0810-arm-softfloat-libgcc.patch)0
-rw-r--r--package/gcc/7.3.0/0860-cilk-fix-build-without-wchar.patch (renamed from package/gcc/7.2.0/0860-cilk-fix-build-without-wchar.patch)0
-rw-r--r--package/gcc/7.3.0/0891-fix-m68k-uclinux.patch (renamed from package/gcc/7.2.0/0891-fix-m68k-uclinux.patch)0
-rw-r--r--package/gcc/7.3.0/0892-microblaze-Revert.patch (renamed from package/gcc/7.2.0/0892-microblaze-Revert.patch)0
-rw-r--r--package/gcc/7.3.0/0900-remove-selftests.patch (renamed from package/gcc/7.2.0/0900-remove-selftests.patch)0
-rw-r--r--package/gcc/Config.in.host34
-rw-r--r--package/gcc/gcc.hash6
-rw-r--r--package/gcc/gcc.mk4
-rw-r--r--package/gcc/or1k-musl-5.4.0-20170218/100-uclibc-conf.patch (renamed from package/gcc/musl-5.4.0/100-uclibc-conf.patch)0
-rw-r--r--package/gcc/or1k-musl-5.4.0-20170218/301-missing-execinfo_h.patch (renamed from package/gcc/musl-5.4.0/301-missing-execinfo_h.patch)0
-rw-r--r--package/gcc/or1k-musl-5.4.0-20170218/850-libstdcxx-uclibc-c99.patch (renamed from package/gcc/musl-5.4.0/850-libstdcxx-uclibc-c99.patch)0
-rw-r--r--package/gcc/or1k-musl-5.4.0-20170218/860-cilk-wchar.patch (renamed from package/gcc/musl-5.4.0/860-cilk-wchar.patch)0
-rw-r--r--package/gcc/or1k-musl-5.4.0-20170218/930-libgcc-disable-split-stack-nothreads.patch (renamed from package/gcc/musl-5.4.0/930-libgcc-disable-split-stack-nothreads.patch)0
-rw-r--r--package/gconf/Config.in21
-rw-r--r--package/gconf/gconf.hash4
-rw-r--r--package/gconf/gconf.mk16
-rw-r--r--package/gdb/gdb.mk4
-rw-r--r--package/gdk-pixbuf/gdk-pixbuf.mk2
-rw-r--r--package/genimage/Config.in.host2
-rw-r--r--package/genimage/genimage.mk2
-rw-r--r--package/gettext/Config.in2
-rw-r--r--package/git/git.hash2
-rw-r--r--package/git/git.mk9
-rw-r--r--package/glibc/glibc.hash2
-rw-r--r--package/glibc/glibc.mk3
-rw-r--r--package/glorytun/Config.in7
-rw-r--r--package/glorytun/glorytun.hash2
-rw-r--r--package/glorytun/glorytun.mk13
-rw-r--r--package/gnupg/Config.in.host12
-rw-r--r--package/gnupg/gnupg.mk13
-rw-r--r--package/gnupg2/Config.in6
-rw-r--r--package/gnupg2/gnupg2.hash9
-rw-r--r--package/gnupg2/gnupg2.mk12
-rw-r--r--package/gnutls/gnutls.hash6
-rw-r--r--package/gnutls/gnutls.mk2
-rw-r--r--package/google-breakpad/0002-Replace-remaining-references-to-struct-ucontext-with.patch257
-rw-r--r--package/google-breakpad/Config.in2
-rw-r--r--package/google-breakpad/Config.in.host8
-rw-r--r--package/gpsd/0001-SConstruct-do-not-force-O2-by-default.patch (renamed from package/gpsd/0002-SConstruct-do-not-force-O2-by-default.patch)0
-rw-r--r--package/gpsd/0001-do-not-interact-with-systemctl-when-cross-compiling.patch41
-rw-r--r--package/gpsd/0002-Fix-isync-build-when-ublox-not-selected-too.patch36
-rw-r--r--package/gpsd/Config.in5
-rw-r--r--package/gpsd/gpsd.hash3
-rw-r--r--package/gpsd/gpsd.mk5
-rw-r--r--package/gptfdisk/gptfdisk.hash8
-rw-r--r--package/gptfdisk/gptfdisk.mk2
-rw-r--r--package/gstreamer/gst-ffmpeg/Config.in10
-rw-r--r--package/gstreamer/gst-fsl-plugins/Config.in15
-rw-r--r--package/gstreamer/gst-plugin-x170/Config.in4
-rw-r--r--package/gstreamer/gst-plugins-good/Config.in4
-rw-r--r--package/gstreamer/gstreamer.mk2
-rw-r--r--package/gstreamer/gstreamer/Config.in10
-rw-r--r--package/gstreamer1/Config.in1
-rw-r--r--package/gstreamer1/gst-omx/gst-omx.hash4
-rw-r--r--package/gstreamer1/gst-omx/gst-omx.mk2
-rw-r--r--package/gstreamer1/gst1-imx/Config.in21
-rw-r--r--package/gstreamer1/gst1-imx/gst1-imx.hash2
-rw-r--r--package/gstreamer1/gst1-imx/gst1-imx.mk17
-rw-r--r--package/gstreamer1/gst1-libav/gst1-libav.hash4
-rw-r--r--package/gstreamer1/gst1-libav/gst1-libav.mk2
-rw-r--r--package/gstreamer1/gst1-plugins-bad/0001-openjpeg-Support-building-with-openjpeg-2.3-simpler.patch89
-rw-r--r--package/gstreamer1/gst1-plugins-bad/Config.in7
-rw-r--r--package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.hash4
-rw-r--r--package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk6
-rw-r--r--package/gstreamer1/gst1-plugins-base/gst1-plugins-base.hash4
-rw-r--r--package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk2
-rw-r--r--package/gstreamer1/gst1-plugins-good/Config.in7
-rw-r--r--package/gstreamer1/gst1-plugins-good/gst1-plugins-good.hash4
-rw-r--r--package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk2
-rw-r--r--package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash4
-rw-r--r--package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk2
-rw-r--r--package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.hash4
-rw-r--r--package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.mk2
-rw-r--r--package/gstreamer1/gst1-vaapi/gst1-vaapi.hash4
-rw-r--r--package/gstreamer1/gst1-vaapi/gst1-vaapi.mk2
-rw-r--r--package/gstreamer1/gst1-validate/gst1-validate.hash4
-rw-r--r--package/gstreamer1/gst1-validate/gst1-validate.mk2
-rw-r--r--package/gstreamer1/gstreamer1-mm/Config.in29
-rw-r--r--package/gstreamer1/gstreamer1-mm/gstreamer1-mm.hash6
-rw-r--r--package/gstreamer1/gstreamer1-mm/gstreamer1-mm.mk24
-rw-r--r--package/gstreamer1/gstreamer1.mk2
-rw-r--r--package/gstreamer1/gstreamer1/Config.in31
-rw-r--r--package/gstreamer1/gstreamer1/gstreamer1.hash4
-rw-r--r--package/gstreamer1/gstreamer1/gstreamer1.mk4
-rw-r--r--package/gtksourceview/gtksourceview.hash7
-rw-r--r--package/gtksourceview/gtksourceview.mk4
-rw-r--r--package/gupnp-av/0001-Fix-static-library-linking-with-gupnp.patch354
-rw-r--r--package/gupnp-dlna/gupnp-dlna.hash3
-rw-r--r--package/gupnp-tools/gupnp-tools.hash7
-rw-r--r--package/gupnp-tools/gupnp-tools.mk2
-rw-r--r--package/gupnp/gupnp.hash4
-rw-r--r--package/gupnp/gupnp.mk2
-rw-r--r--package/harfbuzz/harfbuzz.hash7
-rw-r--r--package/harfbuzz/harfbuzz.mk2
-rw-r--r--package/heimdal/heimdal.hash2
-rw-r--r--package/heimdal/heimdal.mk2
-rw-r--r--package/hiredis/hiredis.hash1
-rw-r--r--package/hostapd/Config.in28
-rw-r--r--package/hostapd/hostapd.hash1
-rw-r--r--package/hostapd/hostapd.mk21
-rw-r--r--package/hwdata/Config.in38
-rw-r--r--package/hwdata/hwdata.hash7
-rw-r--r--package/hwdata/hwdata.mk21
-rw-r--r--package/i2c-tools/0001-lib-Module.mk-Add-missing-dependencies.patch34
-rw-r--r--package/i2c-tools/0002-Makefile-Add-flag-to-disable-dynamic-library.patch64
-rw-r--r--package/i2c-tools/0003-lib-Module.mk-Drop-unused-variable-LIB_OBJECTS.patch33
-rw-r--r--package/i2c-tools/0004-tools-Module.mk-Add-missing-dependencies.patch67
-rw-r--r--package/i2c-tools/0005-lib-Module.mk-Fix-LIB_LINKS-dependency.patch34
-rw-r--r--package/i2c-tools/0006-Makefile-Allow-to-really-disable-the-dynamic-library.patch33
-rw-r--r--package/i2c-tools/0007-eeprog-Module.mk-Add-missing-dependency.patch30
-rw-r--r--package/i2c-tools/0008-lib-Module.mk-don-t-install-dynamic-library-when-dis.patch41
-rw-r--r--package/i2c-tools/i2c-tools.hash2
-rw-r--r--package/i2c-tools/i2c-tools.mk19
-rw-r--r--package/icu/0006-i18n-Drop-include-xlocale.h.patch39
-rw-r--r--package/icu/icu.hash7
-rw-r--r--package/icu/icu.mk2
-rw-r--r--package/ifupdown-scripts/Config.in2
-rw-r--r--package/igd2-for-linux/igd2-for-linux.hash1
-rw-r--r--package/imx-usb-loader/imx-usb-loader.hash2
-rw-r--r--package/imx-usb-loader/imx-usb-loader.mk2
-rwxr-xr-xpackage/initscripts/init.d/S20urandom6
-rw-r--r--package/intel-microcode/intel-microcode.hash3
-rw-r--r--package/intel-microcode/intel-microcode.mk4
-rw-r--r--package/iproute2/0001-Add-the-musl-workaround-to-the-libc-compat.h-copy.patch16
-rw-r--r--package/iproute2/0002-Fix-build-with-uClibc-ng.patch38
-rw-r--r--package/iproute2/0003-lib-fix-multiple-strlcpy-definition.patch103
-rw-r--r--package/iproute2/iproute2.hash2
-rw-r--r--package/iproute2/iproute2.mk9
-rw-r--r--package/iputils/iputils.mk5
-rw-r--r--package/irssi/irssi.hash2
-rw-r--r--package/irssi/irssi.mk2
-rw-r--r--package/janus-gateway/janus-gateway.hash2
-rw-r--r--package/janus-gateway/janus-gateway.mk2
-rw-r--r--package/jq/jq.mk6
-rw-r--r--package/json-c/0001-configure.ac-remove-Werror.patch32
-rw-r--r--package/json-c/0001-don-t-threat-warnings-as-errors.patch21
-rw-r--r--package/json-c/0002-Link-against-libm-when-needed.patch53
-rw-r--r--package/json-c/json-c.hash4
-rw-r--r--package/json-c/json-c.mk12
-rw-r--r--package/json-for-modern-cpp/Config.in29
-rw-r--r--package/json-for-modern-cpp/json-for-modern-cpp.hash3
-rw-r--r--package/json-for-modern-cpp/json-for-modern-cpp.mk17
-rw-r--r--package/keepalived/0001-Fix-build-with-Linux-kernel-headers-v4.15.patch59
-rw-r--r--package/kexec-lite/kexec-lite.hash2
-rw-r--r--package/kexec-lite/kexec-lite.mk2
-rw-r--r--package/kexec/kexec.hash2
-rw-r--r--package/kexec/kexec.mk2
-rw-r--r--package/kmsxx/kmsxx.mk5
-rw-r--r--package/kodi-inputstream-adaptive/Config.in3
-rw-r--r--package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash2
-rw-r--r--package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk2
-rw-r--r--package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk2
-rw-r--r--package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash2
-rw-r--r--package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk2
-rw-r--r--package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash2
-rw-r--r--package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk2
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0001-live555-remove-xlocale.h-from-Locale.hh.patch33
-rw-r--r--package/kodi-pvr-stalker/Config.in1
-rw-r--r--package/kodi-pvr-stalker/kodi-pvr-stalker.mk2
-rw-r--r--package/kodi-pvr-vuplus/kodi-pvr-vuplus.hash2
-rw-r--r--package/kodi-pvr-vuplus/kodi-pvr-vuplus.mk2
-rw-r--r--package/kodi-skin-confluence/kodi-skin-confluence.hash2
-rw-r--r--package/kodi-skin-confluence/kodi-skin-confluence.mk2
-rw-r--r--package/kodi-texturepacker/0002-fix_reallocarray.patch170
-rw-r--r--package/kodi-texturepacker/kodi-texturepacker.mk2
-rw-r--r--package/kodi/0003-cmake-iconv-is-a-required-dependency.patch92
-rw-r--r--package/kodi/Config.in5
-rw-r--r--package/kodi/kodi.hash2
-rw-r--r--package/kodi/kodi.mk6
-rw-r--r--package/kvm-unit-tests/0001-Makefile-remove-Werror-to-avoid-build-failures.patch21
-rw-r--r--package/kvm-unit-tests/0001-x86-hyperv_clock-be-explicit-about-mul-instruction-d.patch35
-rw-r--r--package/kvm-unit-tests/0002-kvm-unit-tests-test-for-rdseed-rdrand.patch110
-rw-r--r--package/kvm-unit-tests/kvm-unit-tests.hash2
-rw-r--r--package/kvm-unit-tests/kvm-unit-tests.mk2
-rw-r--r--package/kvmtool/0001-avoid-redefining-PAGE_SIZE.patch42
-rw-r--r--package/kvmtool/0002-x86-kvm-cpu.c-don-t-include-asm-msr-index.h.patch58
-rw-r--r--package/kvmtool/0003-use-poll.h-instead-of-sys-poll.h.patch33
-rw-r--r--package/kvmtool/0004-check-for-and-use-C-library-provided-strlcpy-and-str.patch90
-rw-r--r--package/kvmtool/0005-Fix-call-to-connect.patch34
-rw-r--r--package/kvmtool/kvmtool.hash2
-rw-r--r--package/kvmtool/kvmtool.mk19
-rw-r--r--package/lftp/lftp.mk7
-rw-r--r--package/libassuan/libassuan.hash7
-rw-r--r--package/libassuan/libassuan.mk2
-rw-r--r--package/libatomic_ops/libatomic_ops.hash4
-rw-r--r--package/libatomic_ops/libatomic_ops.mk2
-rw-r--r--package/libbluray/libbluray.hash5
-rw-r--r--package/libbluray/libbluray.mk2
-rw-r--r--package/libbsd/libbsd.hash5
-rw-r--r--package/libbsd/libbsd.mk4
-rw-r--r--package/libcodec2/libcodec2.hash3
-rw-r--r--package/libcodec2/libcodec2.mk2
-rw-r--r--package/libcpprestsdk/0001-fix-xlocale-header-check.patch55
-rw-r--r--package/libcpprestsdk/0002-include-sys-time-for-struct-timeval.patch28
-rw-r--r--package/libcpprestsdk/0003-fix-strand.patch28
-rw-r--r--package/libcpprestsdk/0004-libcpprestsdk-fix-building-as-a-static-library.patch38
-rw-r--r--package/libcpprestsdk/Config.in31
-rw-r--r--package/libcpprestsdk/libcpprestsdk.hash3
-rw-r--r--package/libcpprestsdk/libcpprestsdk.mk15
-rw-r--r--package/libcue/libcue.mk2
-rw-r--r--package/libcurl/libcurl.hash6
-rw-r--r--package/libcurl/libcurl.mk16
-rw-r--r--package/libdrm/0003-configure-Makefile.am-use-pkg-config-to-discover-lib.patch162
-rw-r--r--package/libdrm/libdrm.hash10
-rw-r--r--package/libdrm/libdrm.mk10
-rw-r--r--package/libevdev/libevdev.hash10
-rw-r--r--package/libevdev/libevdev.mk2
-rw-r--r--package/libevent/libevent.mk1
-rw-r--r--package/libgcrypt/libgcrypt.hash7
-rw-r--r--package/libgcrypt/libgcrypt.mk2
-rw-r--r--package/libgdiplus/0001-Fix-compile-error-when-cross-compiling.patch35
-rw-r--r--package/libgdiplus/libgdiplus.hash2
-rw-r--r--package/libgdiplus/libgdiplus.mk11
-rw-r--r--package/libgpgme/libgpgme.hash7
-rw-r--r--package/libgpgme/libgpgme.mk9
-rw-r--r--package/libgpiod/libgpiod.hash2
-rw-r--r--package/libgta/Config.in10
-rw-r--r--package/libgta/libgta.hash3
-rw-r--r--package/libgta/libgta.mk29
-rw-r--r--package/libhttpparser/libhttpparser.mk9
-rw-r--r--package/libiio/libiio.mk4
-rw-r--r--package/libjpeg/libjpeg.mk9
-rw-r--r--package/libjpeg/libjpeg.pc.in10
-rw-r--r--package/libmaxminddb/0001-Add-disable-binaries.patch53
-rw-r--r--package/libmaxminddb/libmaxminddb.hash3
-rw-r--r--package/libmaxminddb/libmaxminddb.mk9
-rw-r--r--package/libmediaart/libmediaart.hash3
-rw-r--r--package/libmicrohttpd/Config.in2
-rw-r--r--package/libmicrohttpd/libmicrohttpd.hash3
-rw-r--r--package/libmicrohttpd/libmicrohttpd.mk10
-rw-r--r--package/libnftnl/0001-Rename-xfree-to-libnftnl_xfree-to-avoid-symbol-namin.patch243
-rw-r--r--package/libnftnl/libnftnl.hash8
-rw-r--r--package/libnftnl/libnftnl.mk9
-rw-r--r--package/libnl/0003-Revert-build-enable-building-cli-during-tests.patch115
-rw-r--r--package/libnl/libnl.hash6
-rw-r--r--package/libnl/libnl.mk4
-rw-r--r--package/libogg/libogg.hash2
-rw-r--r--package/libogg/libogg.mk2
-rw-r--r--package/libopenssl/0003-Reproducible-build-do-not-leak-compiler-path.patch26
-rw-r--r--package/libopenssl/libopenssl.hash5
-rw-r--r--package/libopenssl/libopenssl.mk2
-rw-r--r--package/libostree/Config.in25
-rw-r--r--package/libostree/libostree.hash3
-rw-r--r--package/libostree/libostree.mk69
-rw-r--r--package/libpjsip/libpjsip.mk2
-rw-r--r--package/libpng/libpng.hash10
-rw-r--r--package/libpng/libpng.mk2
-rw-r--r--package/libpqxx/0001-include-sys-time.h-outside-fallback-select-55.patch119
-rw-r--r--package/libpqxx/Config.in10
-rw-r--r--package/libpqxx/libpqxx.hash7
-rw-r--r--package/libpqxx/libpqxx.mk4
-rw-r--r--package/libressl/libressl.hash2
-rw-r--r--package/libressl/libressl.mk2
-rw-r--r--package/librsvg/librsvg.hash4
-rw-r--r--package/librsvg/librsvg.mk2
-rw-r--r--package/libsamplerate/libsamplerate.mk4
-rw-r--r--package/libselinux/0003-libselinux-build-follow-standard-semantics-for-DESTD.patch137
-rw-r--r--package/libselinux/0003-revert-ln-relative.patch24
-rw-r--r--package/libselinux/0004-revert-ln-relative.patch24
-rw-r--r--package/libselinux/libselinux.mk8
-rw-r--r--package/libsemanage/0002-libsemanage-build-follow-standard-semantics-for-DESTD.patch118
-rw-r--r--package/libsemanage/libsemanage.mk6
-rw-r--r--package/libsepol/0001-libsepol-build-follow-standard-semantics-for-DESTD.patch109
-rw-r--r--package/libsepol/0003-support-static-only.patch (renamed from package/libsepol/0001-support-static-only.patch)33
-rw-r--r--package/libsepol/0004-revert-ln-relative.patch (renamed from package/libsepol/0003-revert-ln-relative.patch)25
-rw-r--r--package/libsepol/libsepol.mk5
-rw-r--r--package/libsodium/libsodium.hash4
-rw-r--r--package/libsodium/libsodium.mk4
-rw-r--r--package/libsoxr/Config.in2
-rw-r--r--package/libssh2/libssh2.mk6
-rw-r--r--package/libtasn1/libtasn1.hash6
-rw-r--r--package/libtasn1/libtasn1.mk2
-rw-r--r--package/libtirpc/0003-Add-rpcgen-program-from-nfs-utils-sources.patch2
-rw-r--r--package/libtomcrypt/libtomcrypt.hash2
-rw-r--r--package/libtomcrypt/libtomcrypt.mk2
-rw-r--r--package/libupnp/libupnp.hash2
-rw-r--r--package/libupnp/libupnp.mk2
-rw-r--r--package/libupnp18/Config.in16
-rw-r--r--package/libupnp18/libupnp18.hash5
-rw-r--r--package/libupnp18/libupnp18.mk15
-rw-r--r--package/liburiparser/liburiparser.hash8
-rw-r--r--package/liburiparser/liburiparser.mk2
-rw-r--r--package/libuv/libuv.hash3
-rw-r--r--package/libuv/libuv.mk2
-rw-r--r--package/libv4l/0002-ir-ctl-fixes-for-musl-compile.patch59
-rw-r--r--package/libv4l/0002-keytable-fix-EVIOCSCLOCKID-related-compile-failure.patch35
-rw-r--r--package/libv4l/0004-configure.ac-clarify-configure-summary.patch73
-rw-r--r--package/libv4l/0005-configure.ac-revisit-v4l2-ctl-compliance-using-libv4.patch43
-rw-r--r--package/libv4l/0006-configure.ac-revisit-disable-libv4l-to-disable-dyn-l.patch114
-rw-r--r--package/libv4l/0007-configure.ac-add-disable-libv4l-option.patch155
-rw-r--r--package/libv4l/0008-configure.ac-fix-build-of-v4l-utils-on-uclinux.patch30
-rw-r--r--package/libv4l/0009-configure.ac-add-USE_LIBV4L-to-summary.patch28
-rw-r--r--package/libv4l/0010-Build-libv4lconvert-helper-support-only-when-fork-is.patch102
-rw-r--r--package/libv4l/0011-configure.ac-drop-disable-libv4l-disable-plugin-supp.patch217
-rw-r--r--package/libv4l/libv4l.hash7
-rw-r--r--package/libv4l/libv4l.mk17
-rw-r--r--package/libva-intel-driver/libva-intel-driver.hash5
-rw-r--r--package/libva-intel-driver/libva-intel-driver.mk2
-rw-r--r--package/libva-utils/libva-utils.hash5
-rw-r--r--package/libva-utils/libva-utils.mk2
-rw-r--r--package/libva/libva.hash5
-rw-r--r--package/libva/libva.mk20
-rw-r--r--package/libvorbis/0001-CVE-2017-14633-Don-t-allow-for-more-than-256-channel.patch36
-rw-r--r--package/libvorbis/0002-CVE-2017-14632-vorbis_analysis_header_out-Don-t-clea.patch56
-rw-r--r--package/libxml2/0001-CVE-2017-8872.patch33
-rw-r--r--package/libxml2/libxml2.hash2
-rw-r--r--package/libxml2/libxml2.mk2
-rw-r--r--package/libzip/0001-Use-cmake-E-tar-to-extract-test-data.patch40
-rw-r--r--package/libzip/libzip.hash4
-rw-r--r--package/libzip/libzip.mk7
-rw-r--r--package/libzlib/libzlib.hash (renamed from package/zlib/zlib.hash)0
-rw-r--r--package/libzlib/libzlib.mk78
-rw-r--r--package/lightning/lightning.hash3
-rw-r--r--package/lightning/lightning.mk2
-rw-r--r--package/lighttpd/lighttpd.hash4
-rw-r--r--package/lighttpd/lighttpd.mk2
-rw-r--r--package/linknx/linknx.mk15
-rw-r--r--package/linphone/linphone.hash4
-rw-r--r--package/linphone/linphone.mk12
-rw-r--r--package/linux-firmware/Config.in35
-rw-r--r--package/linux-firmware/linux-firmware.hash27
-rw-r--r--package/linux-firmware/linux-firmware.mk70
-rw-r--r--package/linux-headers/Config.in.host48
-rw-r--r--package/linux-tools/linux-tool-iio.mk.in2
-rw-r--r--package/linuxptp/linuxptp.hash2
-rw-r--r--package/linuxptp/linuxptp.mk2
-rw-r--r--package/live555/live555.hash5
-rw-r--r--package/live555/live555.mk2
-rw-r--r--package/ljlinenoise/ljlinenoise.hash2
-rw-r--r--package/ljlinenoise/ljlinenoise.mk2
-rw-r--r--package/lldpd/0003-configure-remove-check-on-CXX-compiler.patch35
-rw-r--r--package/lldpd/lldpd.mk2
-rw-r--r--package/lockfile-progs/lockfile-progs.mk4
-rw-r--r--package/ltp-testsuite/0002-numa-Fix-numa-v2-detection-for-cross-compilation.patch37
-rw-r--r--package/ltp-testsuite/0002-uClibc-ng-has-no-profil-support.patch39
-rw-r--r--package/ltp-testsuite/0003-uClibc-ng-need-__UCLIBC_SV4_DEPRECATED__-enabled-for.patch84
-rw-r--r--package/ltp-testsuite/Config.in5
-rw-r--r--package/ltp-testsuite/ltp-testsuite.hash4
-rw-r--r--package/ltp-testsuite/ltp-testsuite.mk12
-rw-r--r--package/lttng-libust/0001-configure.ac-add-disable-examples-option-to-not-buil.patch68
-rw-r--r--package/lttng-libust/0001-lttng-ust-elf.c-define-NT_GNU_BUILD_ID-if-not-define.patch34
-rw-r--r--package/lttng-libust/0002-doc-examples-Makefile.am-define-C-and-C-compilers-fo.patch49
-rw-r--r--package/lttng-libust/0003-Validate-the-presence-of-dlmopen-at-configure-time.patch130
-rw-r--r--package/lttng-libust/0004-Fix-include-config.h-to-resolve-HAVE_DLMOPEN.patch30
-rw-r--r--package/lttng-libust/lttng-libust.hash6
-rw-r--r--package/lttng-libust/lttng-libust.mk7
-rw-r--r--package/lttng-modules/lttng-modules.hash6
-rw-r--r--package/lttng-modules/lttng-modules.mk2
-rw-r--r--package/lttng-tools/0001-Fix-detect-dlmopen-and-disable-corresponding-tests-i.patch249
-rw-r--r--package/lttng-tools/0002-Fix-src-common-pipe.h-include-sys-types.h-for-ssize_.patch31
-rw-r--r--package/lttng-tools/0003-Fix-warning-src-bin-lttng-utils.c-cast-incompatible-.patch32
-rw-r--r--package/lttng-tools/lttng-tools.hash6
-rw-r--r--package/lttng-tools/lttng-tools.mk5
-rw-r--r--package/lua-coat/lua-coat.hash2
-rw-r--r--package/lua-coat/lua-coat.mk2
-rw-r--r--package/lua-coatpersistent/lua-coatpersistent.hash4
-rw-r--r--package/lua-coatpersistent/lua-coatpersistent.mk2
-rw-r--r--package/lua-csnappy/lua-csnappy.hash2
-rw-r--r--package/lua-csnappy/lua-csnappy.mk2
-rw-r--r--package/lua-messagepack/lua-messagepack.hash4
-rw-r--r--package/lua-messagepack/lua-messagepack.mk2
-rw-r--r--package/lua-resty-http/lua-resty-http.hash2
-rw-r--r--package/lua-resty-http/lua-resty-http.mk2
-rw-r--r--package/lua-testmore/lua-testmore.hash2
-rw-r--r--package/lua-testmore/lua-testmore.mk2
-rw-r--r--package/lua-utf8/Config.in7
-rw-r--r--package/lua-utf8/lua-utf8.hash2
-rw-r--r--package/lua-utf8/lua-utf8.mk12
-rw-r--r--package/luadbi-sqlite3/Config.in9
-rw-r--r--package/luadbi-sqlite3/luadbi-sqlite3.hash2
-rw-r--r--package/luadbi-sqlite3/luadbi-sqlite3.mk13
-rw-r--r--package/luadbi/Config.in10
-rw-r--r--package/luadbi/luadbi.hash2
-rw-r--r--package/luadbi/luadbi.mk12
-rw-r--r--package/luajit/Config.in6
-rw-r--r--package/luaossl/luaossl.hash2
-rw-r--r--package/luaossl/luaossl.mk2
-rw-r--r--package/luasec/luasec.hash2
-rw-r--r--package/luasec/luasec.mk2
-rw-r--r--package/luksmeta/Config.in8
-rw-r--r--package/lvm2/Config.in2
-rw-r--r--package/lxc/lxc.hash1
-rw-r--r--package/lynx/Config.in9
-rw-r--r--package/lynx/lynx.hash3
-rw-r--r--package/lynx/lynx.mk38
-rw-r--r--package/lz4/lz4.mk6
-rw-r--r--package/macchanger/Config.in4
-rw-r--r--package/madplay/Config.in10
-rw-r--r--package/mali-t76x/Config.in6
-rw-r--r--package/mariadb/mariadb.hash4
-rw-r--r--package/mariadb/mariadb.mk2
-rw-r--r--package/matchbox-fakekey/matchbox-fakekey.mk4
-rw-r--r--package/matchbox-lib/Config.in1
-rw-r--r--package/matchbox-lib/matchbox-lib.mk7
-rw-r--r--package/matchbox/Config.in3
-rw-r--r--package/mbedtls/Config.in8
-rw-r--r--package/mc/Config.in8
-rw-r--r--package/mc/mc.hash6
-rw-r--r--package/mc/mc.mk2
-rw-r--r--package/mcelog/Config.in4
-rw-r--r--package/mcrypt/Config.in8
-rw-r--r--package/memcached/Config.in4
-rw-r--r--package/memtest86/Config.in7
-rw-r--r--package/memtester/Config.in3
-rw-r--r--package/mesa3d-demos/mesa3d-demos.mk1
-rw-r--r--package/mesa3d-headers/mesa3d-headers.mk2
-rw-r--r--package/mesa3d/0002-Fix-endianess-detection-with-musl-based-toolchains.patch26
-rw-r--r--package/mesa3d/0003-configure.ac-invert-order-for-wayland-scanner-check.patch14
-rw-r--r--package/mesa3d/Config.in14
-rw-r--r--package/mesa3d/mesa3d.hash13
-rw-r--r--package/mesa3d/mesa3d.mk2
-rw-r--r--package/meson/cross-compilation.conf.in23
-rw-r--r--package/meson/meson.hash4
-rw-r--r--package/meson/meson.mk39
-rw-r--r--package/mfgtools/Config.in.host2
-rw-r--r--package/mfgtools/mfgtools.hash4
-rw-r--r--package/mfgtools/mfgtools.mk6
-rw-r--r--package/micropython/Config.in5
-rw-r--r--package/minidlna/Config.in4
-rw-r--r--package/minissdpd/minissdpd.hash1
-rw-r--r--package/moarvm/Config.in5
-rw-r--r--package/modplugtools/Config.in6
-rw-r--r--package/mongodb/Config.in9
-rw-r--r--package/monkey/Config.in3
-rw-r--r--package/motion/0001-configure.ac-use-given-CFLAGS-LIBS-for-mysqlclient-l.patch31
-rw-r--r--package/motion/0002-Rename-base64_encode.patch116
-rw-r--r--package/motion/motion.hash3
-rw-r--r--package/motion/motion.mk29
-rw-r--r--package/mpd/mpd.hash2
-rw-r--r--package/mpd/mpd.mk2
-rw-r--r--package/mpg123/Config.in4
-rw-r--r--package/mplayer/Config.in4
-rw-r--r--package/mpv/0003-rpi-fix-linking-errors.patch90
-rw-r--r--package/mpv/0004-libva20.patch93
-rw-r--r--package/mpv/mpv.mk9
-rw-r--r--package/mraa/Config.in6
-rw-r--r--package/msgpack/Config.in4
-rw-r--r--package/msmtp/msmtp.hash9
-rw-r--r--package/msmtp/msmtp.mk2
-rw-r--r--package/mtd/mtd.mk5
-rw-r--r--package/mtools/Config.in8
-rw-r--r--package/mtools/Config.in.host8
-rw-r--r--package/mtools/mtools.mk4
-rw-r--r--package/multicat/Config.in3
-rw-r--r--package/musepack/Config.in9
-rw-r--r--package/musl/0002-arm-atomics-asm-with-new-binutils.patch43
-rw-r--r--package/musl/0003-in-dns-parsing-callback-enforce-MAXADDRS-to-preclude.patch35
-rw-r--r--package/musl/musl.hash5
-rw-r--r--package/musl/musl.mk2
-rw-r--r--package/mysql/Config.in6
-rw-r--r--package/nano/0001-fix-compilation-when-configured-with-enable-tiny.patch43
-rw-r--r--package/nano/nano.hash3
-rw-r--r--package/nano/nano.mk4
-rw-r--r--package/nanocom/Config.in13
-rw-r--r--package/nasm/nasm.hash3
-rw-r--r--package/nasm/nasm.mk2
-rw-r--r--package/ncftp/Config.in5
-rw-r--r--package/ncurses/Config.in4
-rw-r--r--package/ncurses/ncurses.mk7
-rw-r--r--package/ndisc6/Config.in3
-rw-r--r--package/ndisc6/ndisc6.mk2
-rw-r--r--package/neard/Config.in5
-rw-r--r--package/netatalk/Config.in5
-rw-r--r--package/netcat-openbsd/Config.in23
-rw-r--r--package/netcat-openbsd/netcat-openbsd.hash3
-rw-r--r--package/netcat-openbsd/netcat-openbsd.mk2
-rw-r--r--package/netcat/Config.in16
-rw-r--r--package/netsniff-ng/0001-flowtop-take-PKG_CONFIG-into-account-for-libnetfilte.patch43
-rw-r--r--package/netsniff-ng/0002-proc.h-add-missing-headers.patch44
-rw-r--r--package/netsniff-ng/0003-pcap_io.h-fix-if_arp.h-musl-libc-kernel-headers-conf.patch62
-rw-r--r--package/netsniff-ng/0004-staging-compilation-fix-with-new-gcc.patch31
-rw-r--r--package/netsniff-ng/netsniff-ng.hash2
-rw-r--r--package/netsniff-ng/netsniff-ng.mk2
-rw-r--r--package/netsnmp/Config.in6
-rw-r--r--package/nettle/Config.in7
-rw-r--r--package/nettle/nettle.hash6
-rw-r--r--package/nettle/nettle.mk2
-rw-r--r--package/network-manager/Config.in18
-rw-r--r--package/network-manager/network-manager.hash4
-rw-r--r--package/network-manager/network-manager.mk11
-rw-r--r--package/newt/Config.in3
-rw-r--r--package/nftables/0001-src-fix-build-with-older-glibc.patch38
-rw-r--r--package/nftables/Config.in6
-rw-r--r--package/nftables/nftables.hash8
-rw-r--r--package/nftables/nftables.mk5
-rw-r--r--package/nginx-dav-ext/nginx-dav-ext.hash3
-rw-r--r--package/nginx-dav-ext/nginx-dav-ext.mk4
-rw-r--r--package/nginx/0004-auto-lib-libxslt-conf-use-pkg-config.patch5
-rw-r--r--package/nginx/0006-auto-lib-openssl-conf-use-pkg-config.patch5
-rw-r--r--package/nginx/Config.in4
-rw-r--r--package/nginx/nginx.hash2
-rw-r--r--package/nginx/nginx.mk2
-rw-r--r--package/nilfs-utils/0001-nilfs-utils-use-_POSIX_MAX_INPUT.patch32
-rw-r--r--package/nilfs-utils/0002-nilfs_cleanerd-link-dynamically.patch32
-rw-r--r--package/nilfs-utils/0003-mount.nilfs-drop-include-rpc-types.h.patch32
-rw-r--r--package/nilfs-utils/0004-autoconf-use-PKG_CHECK_MODULES-for-libmount-and-libb.patch141
-rw-r--r--package/nilfs-utils/Config.in17
-rw-r--r--package/nilfs-utils/nilfs-utils.hash3
-rw-r--r--package/nilfs-utils/nilfs-utils.mk25
-rw-r--r--package/nodejs/Config.in30
-rw-r--r--package/nodejs/nodejs.hash4
-rw-r--r--package/nodejs/nodejs.mk2
-rw-r--r--package/ntp/Config.in27
-rw-r--r--package/ntp/ntp.mk6
-rw-r--r--package/numactl/Config.in2
-rw-r--r--package/nut/Config.in11
-rw-r--r--package/nut/nut.mk3
-rw-r--r--package/nvidia-tegra23/nvidia-tegra23-binaries/Config.in4
-rw-r--r--package/odhcp6c/Config.in4
-rw-r--r--package/omap-u-boot-utils/Config.in.host4
-rw-r--r--package/omniorb/Config.in12
-rw-r--r--package/omxplayer/0001-Makefiles-clean-up-the-cruft.patch67
-rw-r--r--package/omxplayer/0001-Update-Makefile-to-be-compatible-with-buildroot.patch39
-rw-r--r--package/omxplayer/Config.in9
-rw-r--r--package/omxplayer/omxplayer.hash9
-rw-r--r--package/omxplayer/omxplayer.mk11
-rw-r--r--package/on2-8170-modules/Config.in3
-rw-r--r--package/open-lldp/0001-vdptool-fixed-compile-error-for-getline.patch27
-rw-r--r--package/open-lldp/0002-get-inline-functions-work-with-both-gnu11-and-gnu89.patch73
-rw-r--r--package/open-lldp/0003-Makefile.am-disable-Werror.patch38
-rw-r--r--package/open-lldp/0004-fixed-unknown-type-pid_t.patch41
-rw-r--r--package/open-lldp/Config.in16
-rw-r--r--package/open-lldp/open-lldp.hash3
-rw-r--r--package/open-lldp/open-lldp.mk24
-rw-r--r--package/openblas/Config.in2
-rw-r--r--package/opencore-amr/Config.in5
-rw-r--r--package/opencv/Config.in12
-rw-r--r--package/opencv3/Config.in76
-rw-r--r--package/openldap/Config.in10
-rw-r--r--package/openntpd/0001-Revert-use-__dead-macro-from-sys-cdefs.h.patch91
-rw-r--r--package/openntpd/0001-fix-musl.patch (renamed from package/openntpd/0002-fix-musl.patch)0
-rw-r--r--package/openntpd/Config.in3
-rw-r--r--package/openntpd/openntpd.hash5
-rw-r--r--package/openntpd/openntpd.mk10
-rw-r--r--package/openocd/0003-CVE-2018-5704-Prevent-some-forms-of-Cross-Protocol-S.patch50
-rw-r--r--package/openpowerlink/0004-use-contrib-getopt-only-on-Windows.patch102
-rw-r--r--package/openpowerlink/0005-use-pcap-config-to-fix-static-linking-with-libpcap.patch166
-rw-r--r--package/openpowerlink/openpowerlink.hash8
-rw-r--r--package/openpowerlink/openpowerlink.mk2
-rw-r--r--package/openssh/Config.in5
-rw-r--r--package/opentracing-cpp/0001-CMake-make-shared-static-target-a-configurable-optio.patch74
-rw-r--r--package/opentracing-cpp/Config.in15
-rw-r--r--package/opentracing-cpp/opentracing-cpp.hash3
-rw-r--r--package/opentracing-cpp/opentracing-cpp.mk25
-rw-r--r--package/opentyrian-data/Config.in6
-rw-r--r--package/opentyrian/Config.in8
-rw-r--r--package/openvmtools/Config.in7
-rw-r--r--package/openzwave/Config.in8
-rw-r--r--package/openzwave/openzwave.hash4
-rw-r--r--package/opkg/Config.in15
-rw-r--r--package/opusfile/Config.in4
-rw-r--r--package/orbit/Config.in4
-rw-r--r--package/owl-linux/Config.in6
-rw-r--r--package/p7zip/Config.in4
-rw-r--r--package/pango/Config.in11
-rw-r--r--package/pango/pango.hash5
-rw-r--r--package/pango/pango.mk2
-rw-r--r--package/parted/0001-libparted-arch-linux.c-Compile-without-ENABLE_DEVICE.patch8
-rw-r--r--package/parted/0002-configure.ac-uclinux-is-also-linux.patch4
-rw-r--r--package/parted/0003-Include-fcntl.h-to-get-loff_t-definition.patch29
-rw-r--r--package/parted/0003-fix-includes-for-musl.patch18
-rw-r--r--package/parted/0004-libparted-labels-link-with-libiconv-if-needed.patch54
-rw-r--r--package/parted/parted.mk7
-rw-r--r--package/patch/Config.in4
-rw-r--r--package/pcmanfm/Config.in6
-rw-r--r--package/pcre2/Config.in10
-rw-r--r--package/pdbg/Config.in3
-rw-r--r--package/pdbg/pdbg.hash2
-rw-r--r--package/pdbg/pdbg.mk2
-rw-r--r--package/perl-gd/perl-gd.hash4
-rw-r--r--package/perl-gd/perl-gd.mk2
-rw-r--r--package/perl-http-daemon/Config.in4
-rw-r--r--package/perl-http-date/Config.in4
-rw-r--r--package/perl-http-message/perl-http-message.hash4
-rw-r--r--package/perl-http-message/perl-http-message.mk2
-rw-r--r--package/perl-http-negotiate/Config.in6
-rw-r--r--package/perl-io-html/Config.in3
-rw-r--r--package/perl-io-socket-ssl/perl-io-socket-ssl.hash4
-rw-r--r--package/perl-io-socket-ssl/perl-io-socket-ssl.mk2
-rw-r--r--package/perl-json-tiny/perl-json-tiny.hash4
-rw-r--r--package/perl-json-tiny/perl-json-tiny.mk2
-rw-r--r--package/perl-libwww-perl/perl-libwww-perl.hash4
-rw-r--r--package/perl-libwww-perl/perl-libwww-perl.mk4
-rw-r--r--package/perl-lwp-mediatypes/Config.in4
-rw-r--r--package/perl-mailtools/Config.in2
-rw-r--r--package/perl-mailtools/perl-mailtools.hash4
-rw-r--r--package/perl-mailtools/perl-mailtools.mk2
-rw-r--r--package/perl-mime-base64/Config.in4
-rw-r--r--package/perl-mojolicious/perl-mojolicious.hash4
-rw-r--r--package/perl-mojolicious/perl-mojolicious.mk2
-rw-r--r--package/perl-net-dns/perl-net-dns.hash4
-rw-r--r--package/perl-net-dns/perl-net-dns.mk2
-rw-r--r--package/perl-net-http/perl-net-http.hash4
-rw-r--r--package/perl-net-http/perl-net-http.mk2
-rw-r--r--package/perl-net-ssleay/perl-net-ssleay.hash4
-rw-r--r--package/perl-net-ssleay/perl-net-ssleay.mk2
-rw-r--r--package/perl-time-hires/perl-time-hires.hash4
-rw-r--r--package/perl-time-hires/perl-time-hires.mk2
-rw-r--r--package/perl-try-tiny/perl-try-tiny.hash4
-rw-r--r--package/perl-try-tiny/perl-try-tiny.mk2
-rw-r--r--package/perl-uri/perl-uri.hash4
-rw-r--r--package/perl-uri/perl-uri.mk2
-rw-r--r--package/perl-www-robotrules/Config.in4
-rw-r--r--package/perl-xml-libxml/perl-xml-libxml.hash4
-rw-r--r--package/perl-xml-libxml/perl-xml-libxml.mk2
-rw-r--r--package/perl/Config.in8
-rw-r--r--package/phidgetwebservice/Config.in15
-rw-r--r--package/php/0001-acinclude.m4-don-t-unset-variables.patch6
-rw-r--r--package/php/0002-iconv-tweak-iconv-detection.patch4
-rw-r--r--package/php/0003-configure-disable-the-phar-tool.patch16
-rw-r--r--package/php/0005-ext-fileinfo-config.m4-allow-cache-answer-for-strcas.patch6
-rw-r--r--package/php/0006-avoid-bfin-gcc-segfault.patch (renamed from package/php/0007-avoid-bfin-gcc-segfault.patch)5
-rw-r--r--package/php/0007-Call-apxs-with-correct-prefix.patch (renamed from package/php/0009-Call-apxs-with-correct-prefix.patch)2
-rw-r--r--package/php/0008-fix-asm-constraints-in-aarch64-multiply-macro.patch28
-rw-r--r--package/php/php.hash4
-rw-r--r--package/php/php.mk7
-rw-r--r--package/physfs/0001-Fix-builds-with-modern-GCC.patch38
-rw-r--r--package/physfs/Config.in5
-rw-r--r--package/physfs/physfs.hash3
-rw-r--r--package/physfs/physfs.mk10
-rw-r--r--package/picocom/Config.in5
-rw-r--r--package/picocom/picocom.hash3
-rw-r--r--package/picocom/picocom.mk5
-rw-r--r--package/pimd/Config.in8
-rw-r--r--package/pimd/pimd.hash6
-rw-r--r--package/pimd/pimd.mk37
-rw-r--r--package/pinentry/Config.in1
-rw-r--r--package/pkg-cmake.mk10
-rw-r--r--package/pkg-download.mk44
-rw-r--r--package/pkg-generic.mk59
-rw-r--r--package/pkgconf/Config.in9
-rw-r--r--package/pkgconf/Config.in.host9
-rw-r--r--package/pkgconf/pkg-config.in5
-rw-r--r--package/pkgconf/pkgconf.mk3
-rw-r--r--package/poco/poco.hash3
-rw-r--r--package/poco/poco.mk2
-rw-r--r--package/poppler/Config.in3
-rw-r--r--package/postgresql/postgresql.hash7
-rw-r--r--package/postgresql/postgresql.mk7
-rw-r--r--package/pound/0001-fix-openssl-1.0.2.patch127
-rw-r--r--package/powertop/Config.in3
-rw-r--r--package/pps-tools/Config.in3
-rw-r--r--package/prboom/Config.in7
-rw-r--r--package/proftpd/Config.in4
-rw-r--r--package/proj/Config.in14
-rw-r--r--package/proj/proj.hash5
-rw-r--r--package/proj/proj.mk13
-rw-r--r--package/protobuf/Config.in5
-rw-r--r--package/proxychains-ng/Config.in3
-rw-r--r--package/psmisc/Config.in3
-rw-r--r--package/psplash/Config.in16
-rw-r--r--package/pugixml/Config.in17
-rw-r--r--package/pulseaudio/pulseaudio.mk22
-rw-r--r--package/pure-ftpd/Config.in28
-rw-r--r--package/pure-ftpd/pure-ftpd.mk4
-rw-r--r--package/putty/Config.in7
-rw-r--r--package/pwgen/Config.in4
-rw-r--r--package/pwgen/Config.in.host4
-rw-r--r--package/python-asn1crypto/Config.in6
-rw-r--r--package/python-autobahn/python-autobahn.hash5
-rw-r--r--package/python-autobahn/python-autobahn.mk4
-rw-r--r--package/python-bottle/Config.in7
-rw-r--r--package/python-can/Config.in3
-rw-r--r--package/python-certifi/python-certifi.hash5
-rw-r--r--package/python-certifi/python-certifi.mk4
-rw-r--r--package/python-cffi/Config.in1
-rw-r--r--package/python-characteristic/python-characteristic.mk2
-rw-r--r--package/python-cheetah/Config.in11
-rw-r--r--package/python-cheetah/python-cheetah.mk2
-rw-r--r--package/python-cheroot/python-cheroot.hash7
-rw-r--r--package/python-cheroot/python-cheroot.mk6
-rw-r--r--package/python-cherrypy/Config.in1
-rw-r--r--package/python-cherrypy/python-cherrypy.hash5
-rw-r--r--package/python-cherrypy/python-cherrypy.mk4
-rw-r--r--package/python-crossbar/0002-Rework-runtime-dependencies.patch37
-rw-r--r--package/python-crossbar/Config.in14
-rw-r--r--package/python-crossbar/python-crossbar.hash7
-rw-r--r--package/python-crossbar/python-crossbar.mk6
-rw-r--r--package/python-cssselect/Config.in3
-rw-r--r--package/python-cssselect/python-cssselect.hash5
-rw-r--r--package/python-cssselect/python-cssselect.mk4
-rw-r--r--package/python-dataproperty/Config.in6
-rw-r--r--package/python-dataproperty/python-dataproperty.hash5
-rw-r--r--package/python-dataproperty/python-dataproperty.mk4
-rw-r--r--package/python-dicttoxml/Config.in4
-rw-r--r--package/python-django/Config.in10
-rw-r--r--package/python-flask-cors/Config.in8
-rw-r--r--package/python-flask-cors/python-flask-cors.hash4
-rw-r--r--package/python-flask-cors/python-flask-cors.mk14
-rw-r--r--package/python-iowait/python-iowait.hash4
-rw-r--r--package/python-ipaddr/python-ipaddr.mk2
-rw-r--r--package/python-jaraco-classes/Config.in7
-rw-r--r--package/python-jaraco-classes/python-jaraco-classes.hash4
-rw-r--r--package/python-jaraco-classes/python-jaraco-classes.mk15
-rw-r--r--package/python-keyring/Config.in6
-rw-r--r--package/python-keyring/python-keyring.hash6
-rw-r--r--package/python-keyring/python-keyring.mk16
-rw-r--r--package/python-more-itertools/Config.in7
-rw-r--r--package/python-more-itertools/python-more-itertools.hash4
-rw-r--r--package/python-more-itertools/python-more-itertools.mk14
-rw-r--r--package/python-mwclient/0001-use-exec-in-py3-compatible-manner.patch36
-rw-r--r--package/python-mwclient/Config.in2
-rw-r--r--package/python-mwclient/python-mwclient.hash5
-rw-r--r--package/python-mwclient/python-mwclient.mk4
-rw-r--r--package/python-networkmanager/Config.in3
-rw-r--r--package/python-networkmanager/python-networkmanager.hash6
-rw-r--r--package/python-networkmanager/python-networkmanager.mk9
-rw-r--r--package/python-oauthlib/Config.in7
-rw-r--r--package/python-oauthlib/python-oauthlib.hash4
-rw-r--r--package/python-oauthlib/python-oauthlib.mk14
-rw-r--r--package/python-protobuf/Config.in5
-rw-r--r--package/python-pyasn-modules/python-pyasn-modules.mk2
-rw-r--r--package/python-pyftpdlib/python-pyftpdlib.hash7
-rw-r--r--package/python-pyftpdlib/python-pyftpdlib.mk4
-rw-r--r--package/python-pygame/Config.in10
-rw-r--r--package/python-pynacl/Config.in3
-rw-r--r--package/python-pynacl/python-pynacl.mk2
-rw-r--r--package/python-pyparsing/Config.in10
-rw-r--r--package/python-pypcap/Config.in3
-rw-r--r--package/python-pyro/Config.in7
-rw-r--r--package/python-pysmb/Config.in8
-rw-r--r--package/python-pytablereader/Config.in1
-rw-r--r--package/python-pytablereader/python-pytablereader.hash5
-rw-r--r--package/python-pytablereader/python-pytablereader.mk4
-rw-r--r--package/python-pytablewriter/Config.in1
-rw-r--r--package/python-pytablewriter/python-pytablewriter.hash5
-rw-r--r--package/python-pytablewriter/python-pytablewriter.mk4
-rw-r--r--package/python-pytrie/python-pytrie.mk2
-rw-r--r--package/python-pytz/python-pytz.hash5
-rw-r--r--package/python-pytz/python-pytz.mk12
-rw-r--r--package/python-pyudev/Config.in5
-rw-r--r--package/python-pyxb/Config.in5
-rw-r--r--package/python-raven/Config.in12
-rw-r--r--package/python-raven/python-raven.hash5
-rw-r--r--package/python-raven/python-raven.mk14
-rw-r--r--package/python-remi/Config.in9
-rw-r--r--package/python-remi/python-remi.hash3
-rw-r--r--package/python-remi/python-remi.mk13
-rw-r--r--package/python-requests-oauthlib/Config.in8
-rw-r--r--package/python-requests-oauthlib/python-requests-oauthlib.hash4
-rw-r--r--package/python-requests-oauthlib/python-requests-oauthlib.mk14
-rw-r--r--package/python-schedule/Config.in6
-rw-r--r--package/python-schedule/python-schedule.hash5
-rw-r--r--package/python-schedule/python-schedule.mk14
-rw-r--r--package/python-secretstorage/Config.in11
-rw-r--r--package/python-secretstorage/python-secretstorage.hash4
-rw-r--r--package/python-secretstorage/python-secretstorage.mk14
-rw-r--r--package/python-see/Config.in6
-rw-r--r--package/python-see/python-see.hash4
-rw-r--r--package/python-see/python-see.mk14
-rw-r--r--package/python-setuptools/Config.in3
-rw-r--r--package/python-setuptools/python-setuptools.hash3
-rw-r--r--package/python-setuptools/python-setuptools.mk2
-rw-r--r--package/python-shutilwhich/Config.in1
-rw-r--r--package/python-shutilwhich/python-shutilwhich.mk2
-rw-r--r--package/python-simpleaudio/Config.in5
-rw-r--r--package/python-tabledata/Config.in12
-rw-r--r--package/python-tabledata/python-tabledata.hash4
-rw-r--r--package/python-tabledata/python-tabledata.mk21
-rw-r--r--package/python-thrift/Config.in3
-rw-r--r--package/python-treq/Config.in6
-rw-r--r--package/python-treq/python-treq.hash5
-rw-r--r--package/python-treq/python-treq.mk4
-rw-r--r--package/python-twisted/Config.in3
-rw-r--r--package/python-txaio/python-txaio.hash7
-rw-r--r--package/python-txaio/python-txaio.mk4
-rw-r--r--package/python-txtorcon/Config.in19
-rw-r--r--package/python-txtorcon/python-txtorcon.hash4
-rw-r--r--package/python-txtorcon/python-txtorcon.mk14
-rw-r--r--package/python-typepy/Config.in4
-rw-r--r--package/python-u-msgpack/Config.in4
-rw-r--r--package/python-ujson/python-ujson.mk2
-rw-r--r--package/python-versiontools/python-versiontools.mk2
-rw-r--r--package/python-webpy/Config.in4
-rw-r--r--package/python-ws4py/python-ws4py.hash4
-rw-r--r--package/python-ws4py/python-ws4py.mk4
-rw-r--r--package/python-wsaccel/python-wsaccel.mk2
-rw-r--r--package/python-xlib/Config.in7
-rw-r--r--package/python-xlib/python-xlib.hash4
-rw-r--r--package/python-xlib/python-xlib.mk15
-rw-r--r--package/python-xlrd/Config.in4
-rw-r--r--package/python-zope-interface/Config.in10
-rw-r--r--package/python/Config.in6
-rw-r--r--package/python3/Config.in6
-rw-r--r--package/python3/python3.mk2
-rw-r--r--package/qemu/Config.in42
-rw-r--r--package/qemu/Config.in.host3
-rw-r--r--package/qemu/qemu.hash2
-rw-r--r--package/qemu/qemu.mk2
-rw-r--r--package/qpdf/Config.in12
-rw-r--r--package/qt/Config.in27
-rw-r--r--package/qt5/Config.in5
-rw-r--r--package/qt5/qt5.mk6
-rw-r--r--package/qt5/qt53d/Config.in4
-rw-r--r--package/qt5/qt53d/qt53d.hash4
-rw-r--r--package/qt5/qt53d/qt53d.mk2
-rw-r--r--package/qt5/qt5base/Config.in19
-rw-r--r--package/qt5/qt5base/qt5base.hash4
-rw-r--r--package/qt5/qt5canvas3d/qt5canvas3d.hash4
-rw-r--r--package/qt5/qt5charts/Config.in17
-rw-r--r--package/qt5/qt5charts/qt5charts.hash5
-rw-r--r--package/qt5/qt5charts/qt5charts.mk59
-rw-r--r--package/qt5/qt5connectivity/5.9.3/0001-Example-heartrate-server-needs-only-core-and-bluetoo.patch (renamed from package/qt5/qt5connectivity/5.9.2/0001-Example-heartrate-server-needs-only-core-and-bluetoo.patch)0
-rw-r--r--package/qt5/qt5connectivity/qt5connectivity.hash4
-rw-r--r--package/qt5/qt5declarative/5.6.3/0002-examples-qquickviewcomparison-and-quickwidget-needs-.patch6
-rw-r--r--package/qt5/qt5declarative/5.9.2/0001-Fix-no-opengl-builds.patch32
-rw-r--r--package/qt5/qt5declarative/Config.in6
-rw-r--r--package/qt5/qt5declarative/qt5declarative.hash4
-rw-r--r--package/qt5/qt5enginio/qt5enginio.hash4
-rw-r--r--package/qt5/qt5enginio/qt5enginio.mk2
-rw-r--r--package/qt5/qt5graphicaleffects/qt5graphicaleffects.hash4
-rw-r--r--package/qt5/qt5imageformats/qt5imageformats.hash4
-rw-r--r--package/qt5/qt5location/qt5location.hash4
-rw-r--r--package/qt5/qt5multimedia/Config.in6
-rw-r--r--package/qt5/qt5multimedia/qt5multimedia.hash4
-rw-r--r--package/qt5/qt5multimedia/qt5multimedia.mk3
-rw-r--r--package/qt5/qt5quickcontrols/Config.in4
-rw-r--r--package/qt5/qt5quickcontrols/qt5quickcontrols.hash4
-rw-r--r--package/qt5/qt5quickcontrols2/5.9.3/0001-Example-flatstyle-needs-widgets-module.patch31
-rw-r--r--package/qt5/qt5quickcontrols2/Config.in4
-rw-r--r--package/qt5/qt5quickcontrols2/qt5quickcontrols2.hash4
-rw-r--r--package/qt5/qt5script/qt5script.hash4
-rw-r--r--package/qt5/qt5scxml/Config.in18
-rw-r--r--package/qt5/qt5scxml/qt5scxml.hash8
-rw-r--r--package/qt5/qt5scxml/qt5scxml.mk49
-rw-r--r--package/qt5/qt5sensors/qt5sensors.hash4
-rw-r--r--package/qt5/qt5serialbus/qt5serialbus.hash4
-rw-r--r--package/qt5/qt5serialport/qt5serialport.hash4
-rw-r--r--package/qt5/qt5svg/qt5svg.hash4
-rw-r--r--package/qt5/qt5tools/qt5tools.hash4
-rw-r--r--package/qt5/qt5tools/qt5tools.mk2
-rw-r--r--package/qt5/qt5virtualkeyboard/Config.in4
-rw-r--r--package/qt5/qt5virtualkeyboard/qt5virtualkeyboard.hash4
-rw-r--r--package/qt5/qt5wayland/qt5wayland.hash4
-rw-r--r--package/qt5/qt5webchannel/qt5webchannel.hash4
-rw-r--r--package/qt5/qt5webengine/5.6.3/0001-Change-default-SSL-directory.patch35
-rw-r--r--package/qt5/qt5webengine/5.6.3/0002-Load-libEGL-and-libGLES2-symbols-implicitly.patch93
-rw-r--r--package/qt5/qt5webengine/5.9.3/0002-Load-libEGL-and-libGLES2-symbols-implicitly.patch (renamed from package/qt5/qt5webengine/5.9.2/0002-Load-libEGL-and-libGLES2-symbols-implicitly.patch)0
-rw-r--r--package/qt5/qt5webengine/Config.in15
-rw-r--r--package/qt5/qt5webengine/qt5webengine.hash7
-rw-r--r--package/qt5/qt5webengine/qt5webengine.mk8
-rw-r--r--package/qt5/qt5webkit-examples/0001-Build-examples.patch52
-rw-r--r--package/qt5/qt5webkit-examples/Config.in10
-rw-r--r--package/qt5/qt5webkit-examples/qt5webkit-examples.hash5
-rw-r--r--package/qt5/qt5webkit-examples/qt5webkit-examples.mk54
-rw-r--r--package/qt5/qt5webkit/Config.in9
-rw-r--r--package/qt5/qt5webkit/qt5webkit.hash4
-rw-r--r--package/qt5/qt5webkit/qt5webkit.mk4
-rw-r--r--package/qt5/qt5websockets/qt5websockets.hash4
-rw-r--r--package/qt5/qt5x11extras/qt5x11extras.hash4
-rw-r--r--package/qt5/qt5xmlpatterns/qt5xmlpatterns.hash4
-rw-r--r--package/qt5cinex/Config.in4
-rw-r--r--package/quagga/0005-bgpd-security-invalid-attr-length-sends-NOTIFY-with-.patch69
-rw-r--r--package/quagga/0006-bgpd-security-Fix-double-free-of-unknown-attribute.patch112
-rw-r--r--package/quagga/0007-bgpd-security-debug-print-of-received-NOTIFY-data-ca.patch114
-rw-r--r--package/quagga/0008-bgpd-security-fix-infinite-loop-on-certain-invalid-O.patch43
-rw-r--r--package/quagga/Config.in15
-rw-r--r--package/rabbitmq-c/rabbitmq-c.mk7
-rw-r--r--package/rabbitmq-server/Config.in3
-rw-r--r--package/ramsmp/Config.in5
-rw-r--r--package/rapidjson/Config.in3
-rw-r--r--package/rauc/Config.in.host1
-rw-r--r--package/rauc/rauc.hash4
-rw-r--r--package/rauc/rauc.mk4
-rw-r--r--package/refpolicy/refpolicy.hash7
-rw-r--r--package/refpolicy/refpolicy.mk17
-rw-r--r--package/rp-pppoe/Config.in11
-rw-r--r--package/rpcbind/0005-rpcbproc_callit_com-Stop-freeing-a-static-pointer.patch98
-rw-r--r--package/rpcbind/0006-pmapproc_dump-Fixed-typo-in-memory-leak-patch.patch31
-rw-r--r--package/rpcbind/Config.in4
-rw-r--r--package/rpi-firmware/Config.in29
-rw-r--r--package/rpi-userland/Config.in13
-rw-r--r--package/rsh-redone/Config.in7
-rw-r--r--package/rsync/rsync.hash5
-rw-r--r--package/rsync/rsync.mk2
-rw-r--r--package/rtl8189fs/Config.in10
-rw-r--r--package/rtl8189fs/rtl8189fs.hash2
-rw-r--r--package/rtl8189fs/rtl8189fs.mk17
-rw-r--r--package/rtl8723bu/Config.in10
-rw-r--r--package/rtl8723bu/rtl8723bu.hash2
-rw-r--r--package/rtl8723bu/rtl8723bu.mk20
-rw-r--r--package/rust-bin/rust-bin.hash33
-rw-r--r--package/rust-bin/rust-bin.mk61
-rw-r--r--package/rust/rust.hash5
-rw-r--r--package/rust/rust.mk79
-rw-r--r--package/rustc/Config.in.host78
-rw-r--r--package/rustc/rustc.mk20
-rw-r--r--package/rygel/0001-Allow-UI-build-without-gstreamer-video.patch37
-rw-r--r--package/rygel/Config.in51
-rw-r--r--package/rygel/S99rygel37
-rw-r--r--package/rygel/rygel.hash6
-rw-r--r--package/rygel/rygel.mk74
-rw-r--r--package/rygel/rygel.service10
-rw-r--r--package/s6-dns/s6-dns.hash3
-rw-r--r--package/s6-dns/s6-dns.mk2
-rw-r--r--package/s6-linux-init/s6-linux-init.hash1
-rw-r--r--package/s6-linux-utils/s6-linux-utils.hash1
-rw-r--r--package/s6-networking/s6-networking.hash1
-rw-r--r--package/s6-portable-utils/s6-portable-utils.hash1
-rw-r--r--package/s6-rc/s6-rc.hash3
-rw-r--r--package/s6-rc/s6-rc.mk2
-rw-r--r--package/s6/s6.hash3
-rw-r--r--package/s6/s6.mk2
-rw-r--r--package/safeclib/0001-Fix-install-when-HAVE_WCHAR-is-unset.patch50
-rw-r--r--package/safeclib/Config.in9
-rw-r--r--package/safeclib/safeclib.hash3
-rw-r--r--package/safeclib/safeclib.mk15
-rw-r--r--package/samba4/0001-libreplace-disable-libbsd-support.patch11
-rw-r--r--package/samba4/0002-patch-source3__libads__kerberos_keytab.c.patch31
-rw-r--r--package/samba4/0003-Fix-uClibc-build-on-64bit-platforms-by-including-std.patch67
-rw-r--r--package/samba4/samba4-cache.txt1
-rw-r--r--package/samba4/samba4.hash2
-rw-r--r--package/samba4/samba4.mk4
-rw-r--r--package/sane-backends/Config.in6
-rw-r--r--package/sconeserver/Config.in5
-rw-r--r--package/screen/0006-install-no-backup-binary.patch4
-rw-r--r--package/screen/0009-install-dir-dependency.patch43
-rw-r--r--package/screen/0009-rename-sched_h.patch (renamed from package/screen/0010-rename-sched_h.patch)0
-rw-r--r--package/screen/Config.in13
-rw-r--r--package/screen/screen.hash5
-rw-r--r--package/screen/screen.mk2
-rw-r--r--package/sdl2/0001-make-cross-compiler-friendly.patch167
-rw-r--r--package/sdl2/sdl2.mk10
-rw-r--r--package/sdl_net/Config.in5
-rw-r--r--package/selinux-python/0001-python-build-follow-standard-semantics-for-DESTD.patch117
-rw-r--r--package/selinux-python/Config.in2
-rw-r--r--package/selinux-python/selinux-python.mk2
-rw-r--r--package/setools/setools.mk1
-rw-r--r--package/shairport-sync/Config.in21
-rw-r--r--package/shairport-sync/shairport-sync.hash2
-rw-r--r--package/shairport-sync/shairport-sync.mk2
-rw-r--r--package/shapelib/Config.in6
-rw-r--r--package/shapelib/shapelib.hash4
-rw-r--r--package/shapelib/shapelib.mk19
-rw-r--r--package/skalibs/skalibs.hash3
-rw-r--r--package/skalibs/skalibs.mk2
-rw-r--r--package/slirp/Config.in4
-rw-r--r--package/smack/Config.in22
-rw-r--r--package/smcroute/Config.in10
-rw-r--r--package/smstools3/Config.in11
-rw-r--r--package/snappy/Config.in8
-rw-r--r--package/softether/Config.in22
-rw-r--r--package/solarus/0001-cmake-remove-Werror.patch27
-rw-r--r--package/solarus/Config.in31
-rw-r--r--package/solarus/solarus.hash5
-rw-r--r--package/solarus/solarus.mk23
-rw-r--r--package/sox/Config.in12
-rw-r--r--package/sqlcipher/Config.in13
-rw-r--r--package/sqlite/Config.in56
-rw-r--r--package/squid/0003-ESI-make-sure-endofName-never-exceeds-tagEnd-130.patch35
-rw-r--r--package/squid/0004-Fix-indirect-IP-logging-for-transactions-without-a-c.patch31
-rw-r--r--package/squid/Config.in3
-rw-r--r--package/squid/squid.hash8
-rw-r--r--package/squid/squid.mk2
-rw-r--r--package/sshfs/Config.in3
-rw-r--r--package/start-stop-daemon/Config.in4
-rw-r--r--package/startup-notification/Config.in3
-rw-r--r--package/strace/0001-error_prints-fix-program_invocation_name-type-confli.patch45
-rw-r--r--package/strace/strace.hash10
-rw-r--r--package/strace/strace.mk2
-rw-r--r--package/strongswan/Config.in10
-rw-r--r--package/strongswan/strongswan.mk5
-rw-r--r--package/stunnel/stunnel.hash7
-rw-r--r--package/stunnel/stunnel.mk2
-rw-r--r--package/sunxi-mali/Config.in12
-rw-r--r--package/sunxi-tools/Config.in6
-rw-r--r--package/supertuxkart/0001-irrlicht-Get-rid-of-unprefixed-cflags.patch34
-rw-r--r--package/supertuxkart/0002-irrlicht-Fix-boolean-return-type-for-jpeglib-s-callb.patch39
-rw-r--r--package/supertuxkart/supertuxkart.hash8
-rw-r--r--package/supertuxkart/supertuxkart.mk6
-rw-r--r--package/swupdate/0001-Fix-SHA256-hash-verification.patch119
-rw-r--r--package/swupdate/0001-compat.h-introduce-compatibility-header.patch87
-rw-r--r--package/swupdate/0002-Fix-build-if-DOWNLOAD-is-set-but-no-JSON.patch107
-rw-r--r--package/swupdate/Config.in65
-rw-r--r--package/swupdate/swupdate.config63
-rw-r--r--package/swupdate/swupdate.hash2
-rw-r--r--package/swupdate/swupdate.mk11
-rw-r--r--package/sysdig/0001-Don-t-include-curlbuild.h.patch58
-rw-r--r--package/sysdig/Config.in4
-rw-r--r--package/sysdig/sysdig.hash2
-rw-r--r--package/sysdig/sysdig.mk2
-rw-r--r--package/syslog-ng/0001-modules-json-Adaptions-for-json-c-v0.13.patch39
-rw-r--r--package/sysstat/sysstat.hash5
-rw-r--r--package/sysstat/sysstat.mk6
-rw-r--r--package/systemd-bootchart/systemd-bootchart.hash2
-rw-r--r--package/systemd-bootchart/systemd-bootchart.mk2
-rw-r--r--package/systemd/0001-fix-getty-unit.patch6
-rw-r--r--package/systemd/0002-build-check-for-ln-relative.patch98
-rw-r--r--package/systemd/0002-install-don-t-use-ln-relative.patch76
-rw-r--r--package/systemd/Config.in54
-rw-r--r--package/systemd/systemd.hash5
-rw-r--r--package/systemd/systemd.mk257
-rw-r--r--package/taglib/Config.in7
-rw-r--r--package/tar/Config.in5
-rw-r--r--package/tar/tar.mk3
-rw-r--r--package/tcf-agent/0001-agent-add-install-target-to-the-CMakeLists.patch48
-rw-r--r--package/tcf-agent/0002-linux-remove-explicit-uses-of-__ptrace_request.patch103
-rw-r--r--package/tcf-agent/0003-linux-provide-canonicalize_file_name-for-all-c-libs-.patch46
-rw-r--r--package/tcf-agent/Config.in42
-rwxr-xr-xpackage/tcf-agent/S55tcf-agent40
-rw-r--r--package/tcf-agent/tcf-agent.hash5
-rw-r--r--package/tcf-agent/tcf-agent.mk37
-rw-r--r--package/tcf-agent/tcf-agent.service9
-rw-r--r--package/tclap/Config.in15
-rw-r--r--package/tcpreplay/Config.in4
-rw-r--r--package/tegrarcm/Config.in.host4
-rw-r--r--package/tekui/Config.in9
-rw-r--r--package/thrift/Config.in12
-rw-r--r--package/thttpd/Config.in3
-rw-r--r--package/ti-cgt-pru/ti-cgt-pru.hash4
-rw-r--r--package/ti-cgt-pru/ti-cgt-pru.mk6
-rw-r--r--package/ti-gfx/Config.in9
-rw-r--r--package/ti-utils/Config.in4
-rw-r--r--package/time/time.hash3
-rw-r--r--package/time/time.mk4
-rw-r--r--package/tinc/tinc.hash4
-rw-r--r--package/tinc/tinc.mk7
-rw-r--r--package/tinyalsa/Config.in4
-rw-r--r--package/tinycbor/0001-Fix-static-compilation-of-json2cbor.patch28
-rw-r--r--package/tinycbor/tinycbor.hash3
-rw-r--r--package/tinycbor/tinycbor.mk4
-rw-r--r--package/tinydtls/tinydtls.hash1
-rw-r--r--package/tinyhttpd/Config.in5
-rw-r--r--package/tinyxml2/Config.in4
-rw-r--r--package/tor/tor.hash2
-rw-r--r--package/tor/tor.mk14
-rw-r--r--package/tpm-tools/0001-tpm_nvread-include-sys-stat.h-for-open-modes.patch33
-rw-r--r--package/tpm-tools/0002-Makefile.am-make-sure-libintl-is-in-LDFLAGS-when-nee.patch104
-rw-r--r--package/tpm-tools/0002-configure.in-remove-Werror.patch27
-rw-r--r--package/tpm-tools/tpm-tools.hash10
-rw-r--r--package/tpm-tools/tpm-tools.mk6
-rw-r--r--package/trace-cmd/Config.in8
-rw-r--r--package/traceroute/Config.in8
-rw-r--r--package/traceroute/traceroute.hash6
-rw-r--r--package/traceroute/traceroute.mk29
-rw-r--r--package/transmission/transmission.hash3
-rw-r--r--package/transmission/transmission.mk2
-rw-r--r--package/trinity/0001-compat-handle-removed-autofs-macros.patch61
-rw-r--r--package/trinity/0001-use-userspace-headers-for-ax25-instead-of-kernel.patch26
-rw-r--r--package/trinity/0002-fix-build-when_USE_BPF-is-not-defined.patch72
-rw-r--r--package/trinity/0003-Check-for-bpf-attr-map-flags.patch60
-rw-r--r--package/trinity/0004-get_syscall_entry-remove-SYSCALL_OFFSET.patch44
-rw-r--r--package/trinity/0005-configure-fix-cross-compile-detection-of-broken-ipv6.patch49
-rw-r--r--package/trinity/0006-Include-sys-io.h-for-UIO_MAXIOV-symbol.patch40
-rw-r--r--package/trinity/Config.in6
-rw-r--r--package/trinity/trinity.hash3
-rw-r--r--package/trinity/trinity.mk6
-rw-r--r--package/trousers/Config.in6
-rw-r--r--package/ts4900-fpga/Config.in8
-rw-r--r--package/tslib/tslib.hash4
-rw-r--r--package/tslib/tslib.mk6
-rw-r--r--package/tstools/Config.in17
-rw-r--r--package/turbolua/0001-http-parser-Fix-typo-in-switch-FALLTHROUGH-comment.patch31
-rw-r--r--package/turbolua/turbolua.hash2
-rw-r--r--package/turbolua/turbolua.mk2
-rw-r--r--package/tvheadend/0002-sbuf-fix-uclibc-compilation-error.patch33
-rw-r--r--package/tvheadend/Config.in11
-rw-r--r--package/tvheadend/tvheadend.hash3
-rw-r--r--package/tvheadend/tvheadend.mk2
-rw-r--r--package/twolame/Config.in6
-rw-r--r--package/tzdata/tzdata.hash4
-rw-r--r--package/tzdata/tzdata.mk2
-rw-r--r--package/uboot-tools/0004-uboot-tools-disable-pylibfdt.patch63
-rw-r--r--package/uboot-tools/0005-Do-not-attempt-to-use-the-systemwide-libfdt.patch56
-rw-r--r--package/uboot-tools/Config.in4
-rw-r--r--package/uboot-tools/uboot-tools.hash2
-rw-r--r--package/uboot-tools/uboot-tools.mk6
-rw-r--r--package/ubus/Config.in11
-rw-r--r--package/uclibc-ng-test/uclibc-ng-test.mk2
-rw-r--r--package/uclibc/0001-fix-issues-with-gdb-8.0.patch72
-rw-r--r--package/uclibc/0002-microblaze-handle-R_MICROBLAZE_NONE-for-ld.so-bootst.patch42
-rw-r--r--package/uclibc/0003-convert-accept4-to-use-cancel.h-macros.patch102
-rw-r--r--package/uclibc/Config.in16
-rw-r--r--package/uclibc/uclibc.hash2
-rw-r--r--package/uclibc/uclibc.mk2
-rw-r--r--package/uhttpd/Config.in6
-rw-r--r--package/ulogd/Config.in3
-rw-r--r--package/unixodbc/Config.in5
-rw-r--r--package/upower/Config.in13
-rw-r--r--package/usbmount/Config.in5
-rw-r--r--package/usbredir/Config.in17
-rw-r--r--package/usbutils/usbutils.hash2
-rw-r--r--package/usbutils/usbutils.mk2
-rw-r--r--package/ushare/Config.in4
-rw-r--r--package/ustr/ustr.hash4
-rw-r--r--package/ustr/ustr.mk2
-rw-r--r--package/util-linux/0001-docs-add-ISC-licence.patch38
-rw-r--r--package/util-linux/0001-md5-declare-byteReverse-as-static.patch44
-rw-r--r--package/util-linux/util-linux.hash4
-rw-r--r--package/util-linux/util-linux.mk45
-rw-r--r--package/ux500-firmware/Config.in5
-rw-r--r--package/vlc/0012-Fix-build-with-libupnp-above-1.6.23.patch64
-rw-r--r--package/vlc/0013-codec-avcodec-check-avcodec-visible-sizes.patch33
-rw-r--r--package/vlc/0014-decoder-check-visible-size-when-creating-buffer.patch33
-rw-r--r--package/vlc/Config.in3
-rw-r--r--package/vlc/vlc.hash10
-rw-r--r--package/vlc/vlc.mk8
-rw-r--r--package/w_scan/Config.in8
-rw-r--r--package/wavemon/Config.in13
-rw-r--r--package/wayland-protocols/wayland-protocols.hash9
-rw-r--r--package/wayland-protocols/wayland-protocols.mk2
-rw-r--r--package/waylandpp/Config.in16
-rw-r--r--package/waylandpp/waylandpp.hash4
-rw-r--r--package/waylandpp/waylandpp.mk27
-rw-r--r--package/webkitgtk/Config.in4
-rw-r--r--package/webkitgtk/webkitgtk.hash12
-rw-r--r--package/webkitgtk/webkitgtk.mk4
-rw-r--r--package/webp/Config.in7
-rw-r--r--package/webp/webp.hash3
-rw-r--r--package/webp/webp.mk22
-rw-r--r--package/weston/Config.in6
-rw-r--r--package/weston/weston.mk2
-rw-r--r--package/wf111/Config.in19
-rw-r--r--package/wf111/wf111.mk15
-rw-r--r--package/wine/wine.hash2
-rw-r--r--package/wine/wine.mk6
-rw-r--r--package/wireguard/wireguard.hash4
-rw-r--r--package/wireguard/wireguard.mk2
-rw-r--r--package/wireshark/wireshark.hash6
-rw-r--r--package/wireshark/wireshark.mk2
-rw-r--r--package/wolfssl/Config.in27
-rw-r--r--package/wolfssl/wolfssl.hash6
-rw-r--r--package/wolfssl/wolfssl.mk35
-rw-r--r--package/wpa_supplicant/Config.in15
-rw-r--r--package/wpan-tools/wpan-tools.hash4
-rw-r--r--package/wpan-tools/wpan-tools.mk1
-rw-r--r--package/wsapi-fcgi/Config.in3
-rw-r--r--package/x11r7/libxcb/Config.in5
-rw-r--r--package/x11r7/mcookie/mcookie.c2
-rw-r--r--package/x11r7/xapp_bdftopcf/xapp_bdftopcf.hash7
-rw-r--r--package/x11r7/xapp_bdftopcf/xapp_bdftopcf.mk2
-rw-r--r--package/x11r7/xapp_xcmsdb/Config.in3
-rw-r--r--package/x11r7/xapp_xfs/Config.in2
-rw-r--r--package/x11r7/xapp_xfs/xapp_xfs.hash7
-rw-r--r--package/x11r7/xapp_xfs/xapp_xfs.mk4
-rw-r--r--package/x11r7/xcb-proto/Config.in4
-rw-r--r--package/x11r7/xcb-util-image/Config.in14
-rw-r--r--package/x11r7/xcb-util-image/xcb-util-image.hash2
-rw-r--r--package/x11r7/xcb-util-image/xcb-util-image.mk1
-rw-r--r--package/x11r7/xcb-util-keysyms/Config.in18
-rw-r--r--package/x11r7/xcb-util-wm/Config.in13
-rw-r--r--package/x11r7/xcb-util-wm/xcb-util-wm.hash2
-rw-r--r--package/x11r7/xcb-util-wm/xcb-util-wm.mk1
-rw-r--r--package/x11r7/xcb-util/Config.in4
-rw-r--r--package/x11r7/xdriver_xf86-input-libinput/Config.in6
-rw-r--r--package/x11r7/xdriver_xf86-video-imx-viv/0001-Stop-using-Git-to-write-local-version.patch90
-rw-r--r--package/x11r7/xdriver_xf86-video-imx-viv/Config.in20
-rw-r--r--package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv.hash2
-rw-r--r--package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv.mk10
-rw-r--r--package/x11r7/xdriver_xf86-video-openchrome/Config.in4
-rw-r--r--package/x11r7/xlib_libXcursor/xlib_libXcursor.hash7
-rw-r--r--package/x11r7/xlib_libXcursor/xlib_libXcursor.mk2
-rw-r--r--package/x11r7/xlib_libXfont/xlib_libXfont.hash10
-rw-r--r--package/x11r7/xlib_libXfont/xlib_libXfont.mk2
-rw-r--r--package/x11r7/xlib_libXfont2/xlib_libXfont2.hash10
-rw-r--r--package/x11r7/xlib_libXfont2/xlib_libXfont2.mk2
-rw-r--r--package/x11r7/xlib_libXpm/xlib_libXpm.mk4
-rw-r--r--package/x11r7/xserver_xorg-server/1.19.6/0001-modesettings-needs-dri2.patch (renamed from package/x11r7/xserver_xorg-server/1.19.5/0001-modesettings-needs-dri2.patch)0
-rw-r--r--package/x11r7/xserver_xorg-server/1.19.6/0002-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch (renamed from package/x11r7/xserver_xorg-server/1.19.5/0002-configure.ac-Fix-check-for-CLOCK_MONOTONIC.patch)0
-rw-r--r--package/x11r7/xserver_xorg-server/1.19.6/0003-Remove-check-for-useSIGIO-option.patch (renamed from package/x11r7/xserver_xorg-server/1.19.5/0003-Remove-check-for-useSIGIO-option.patch)0
-rw-r--r--package/x11r7/xserver_xorg-server/1.19.6/0004-glx-Only-include-compositeext.h-if-COMPOSITE-is-supp.patch31
-rw-r--r--package/x11r7/xserver_xorg-server/Config.in7
-rw-r--r--package/x11r7/xserver_xorg-server/xserver_xorg-server.hash10
-rw-r--r--package/x265/Config.in9
-rw-r--r--package/xen/0003-tools-libxc-xc_dom_arm-add-missing-variable-initiali.patch41
-rw-r--r--package/xen/Config.in6
-rw-r--r--package/xen/xen.hash13
-rw-r--r--package/xen/xen.mk16
-rw-r--r--package/xenomai/Config.in4
-rw-r--r--package/xenomai/xenomai.hash2
-rw-r--r--package/xenomai/xenomai.mk2
-rw-r--r--package/xfsprogs/0001-mdrestore-do-not-do-dynamic-linking-of-libtool-libra.patch2
-rw-r--r--package/xfsprogs/Config.in7
-rw-r--r--package/xfsprogs/xfsprogs.hash3
-rw-r--r--package/xfsprogs/xfsprogs.mk4
-rw-r--r--package/xinetd/Config.in4
-rw-r--r--package/xr819-xradio/xr819-xradio.hash4
-rw-r--r--package/xr819-xradio/xr819-xradio.mk2
-rw-r--r--package/xscreensaver/Config.in11
-rw-r--r--package/xtables-addons/Config.in4
-rw-r--r--package/xvisor/Config.in6
-rw-r--r--package/xz/Config.in15
-rw-r--r--package/yad/Config.in4
-rw-r--r--package/zbar/Config.in5
-rw-r--r--package/zeromq/Config.in6
-rw-r--r--package/zic/zic.hash4
-rw-r--r--package/zic/zic.mk2
-rw-r--r--package/zisofs-tools/zisofs-tools.hash5
-rw-r--r--package/zisofs-tools/zisofs-tools.mk15
-rw-r--r--package/zlib-ng/zlib-ng.hash3
-rw-r--r--package/zlib-ng/zlib-ng.mk22
-rw-r--r--package/zlib/Config.in40
-rw-r--r--package/zlib/zlib.mk73
-rw-r--r--package/zmqpp/Config.in8
-rw-r--r--package/zsh/Config.in8
-rw-r--r--package/zstd/zstd.hash2
-rw-r--r--package/zstd/zstd.mk2
-rw-r--r--support/config-fragments/autobuild/br-powerpc-internal-full.config1
-rw-r--r--support/dependencies/dependencies.mk9
-rwxr-xr-xsupport/dependencies/dependencies.sh8
-rw-r--r--support/docker/Dockerfile48
-rw-r--r--support/docker/apt-sources.list4
-rwxr-xr-xsupport/download/svn2
-rw-r--r--support/kconfig/Makefile3
-rwxr-xr-xsupport/kconfig/merge_config.sh8
-rw-r--r--support/kconfig/patches/18-kconfig-nconfig-fix-multi-byte-UTF-handling.patch45
-rw-r--r--support/kconfig/patches/series1
-rw-r--r--support/misc/Vagrantfile2
-rw-r--r--support/scripts/brpkgutil.py8
-rwxr-xr-xsupport/scripts/check-uniq-files42
-rwxr-xr-xsupport/scripts/genimage.sh6
-rwxr-xr-xsupport/scripts/graph-build-time26
-rwxr-xr-xsupport/scripts/graph-depends68
-rw-r--r--support/scripts/pycompile.py3
-rwxr-xr-xsupport/scripts/size-stats22
-rw-r--r--support/testing/conf/minimal-x86-qemu-kernel.config1
-rw-r--r--support/testing/tests/boot/__init__.py0
-rw-r--r--support/testing/tests/boot/test_atf.py82
-rwxr-xr-xsupport/testing/tests/core/post-build.sh2
l---------support/testing/tests/core/post-fakeroot.sh1
l---------[-rwxr-xr-x]support/testing/tests/core/post-image.sh13
-rw-r--r--support/testing/tests/core/test_post_scripts.py4
-rw-r--r--support/testing/tests/fs/test_iso9660.py41
-rw-r--r--support/testing/tests/package/test_rust.py113
-rw-r--r--system/Config.in4
-rw-r--r--toolchain/toolchain-buildroot/Config.in14
-rw-r--r--toolchain/toolchain-common.in15
-rw-r--r--toolchain/toolchain-external/pkg-toolchain-external.mk6
-rw-r--r--toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in1
-rw-r--r--toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in1
-rw-r--r--toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in1
-rw-r--r--toolchain/toolchain-external/toolchain-external-codesourcery-amd64/Config.in1
-rw-r--r--toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in8
-rw-r--r--toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in2
-rw-r--r--toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in1
-rw-r--r--toolchain/toolchain-external/toolchain-external-custom/Config.in.options23
-rw-r--r--toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in6
-rw-r--r--toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash4
-rw-r--r--toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk8
-rw-r--r--toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in12
-rw-r--r--toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash4
-rw-r--r--toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk8
-rw-r--r--toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in14
-rw-r--r--toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash4
-rw-r--r--toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk9
-rw-r--r--toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in8
-rw-r--r--toolchain/toolchain-external/toolchain-external-synopsys-arc/toolchain-external-synopsys-arc.hash10
-rw-r--r--toolchain/toolchain-external/toolchain-external-synopsys-arc/toolchain-external-synopsys-arc.mk2
-rw-r--r--toolchain/toolchain-external/toolchain-external.mk2
-rw-r--r--utils/checkpackagelib/lib_config.py9
-rw-r--r--utils/checkpackagelib/lib_hash.py9
-rw-r--r--utils/checkpackagelib/lib_mk.py35
-rw-r--r--utils/checkpackagelib/lib_patch.py3
-rw-r--r--utils/checkpackagelib/readme.txt2
-rwxr-xr-xutils/diffconfig136
-rwxr-xr-xutils/genrandconfig7
-rwxr-xr-xutils/get-developers4
-rw-r--r--utils/getdeveloperlib.py52
-rwxr-xr-xutils/scanpypi181
-rwxr-xr-xutils/test-pkg8
1767 files changed, 22332 insertions, 10710 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0dddb22..f76e53b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,7 +4,7 @@
# It needs to be regenerated every time a defconfig is added, using
# "make .gitlab-ci.yml".
-image: buildroot/base
+image: buildroot/base:20180205.0730
.defconfig_script: &defconfig_script
- echo 'Configure Buildroot'
@@ -30,6 +30,10 @@ check-DEVELOPERS:
script:
- "! utils/get-developers | grep -v 'No action specified'"
+check-package:
+ script:
+ - find . -type f \( -name '*.mk' -o -name '*.hash' \) -exec ./utils/check-package {} +
+
.defconfig: &defconfig
# Running the defconfigs for every push is too much, so limit to
# explicit triggers through the API.
@@ -57,6 +61,7 @@ check-DEVELOPERS:
expire_in: 2 weeks
paths:
- test-output/*.log
+ - test-output/*/.config
- test-output/*/images/*
acmesystems_aria_g25_128mb_defconfig: *defconfig
acmesystems_aria_g25_256mb_defconfig: *defconfig
@@ -90,6 +95,7 @@ atmel_sama5d4_xplained_mmc_defconfig: *defconfig
atmel_sama5d4_xplained_mmc_dev_defconfig: *defconfig
bananapi_m1_defconfig: *defconfig
bananapi_m2_plus_defconfig: *defconfig
+bananapi_m64_defconfig: *defconfig
bananapro_defconfig: *defconfig
beagleboardx15_defconfig: *defconfig
beaglebone_defconfig: *defconfig
@@ -118,6 +124,8 @@ freescale_imx6ulevk_defconfig: *defconfig
freescale_imx7dsabresd_defconfig: *defconfig
freescale_mpc8315erdb_defconfig: *defconfig
freescale_p1010rdb_pa_defconfig: *defconfig
+friendlyarm_nanopi_a64_defconfig: *defconfig
+friendlyarm_nanopi_neo2_defconfig: *defconfig
galileo_defconfig: *defconfig
gdb_bfin_bf512_defconfig: *defconfig
grinn_chiliboard_defconfig: *defconfig
@@ -126,6 +134,9 @@ imx23evk_defconfig: *defconfig
imx6-sabreauto_defconfig: *defconfig
imx6-sabresd_defconfig: *defconfig
imx6-sabresd_qt5_defconfig: *defconfig
+imx6slevk_defconfig: *defconfig
+imx6sx-sdb_defconfig: *defconfig
+imx6ulevk_defconfig: *defconfig
imx6ulpico_defconfig: *defconfig
imx7dpico_defconfig: *defconfig
lego_ev3_defconfig: *defconfig
@@ -151,15 +162,24 @@ olimex_a20_olinuxino_lime2_defconfig: *defconfig
olimex_a20_olinuxino_lime_defconfig: *defconfig
olimex_a20_olinuxino_lime_mali_defconfig: *defconfig
olimex_a20_olinuxino_micro_defconfig: *defconfig
+olimex_a64_olinuxino_defconfig: *defconfig
olimex_imx233_olinuxino_defconfig: *defconfig
openblocks_a6_defconfig: *defconfig
+orangepi_lite_defconfig: *defconfig
orangepi_one_defconfig: *defconfig
+orangepi_pc2_defconfig: *defconfig
orangepi_pc_defconfig: *defconfig
+orangepi_pc_plus_defconfig: *defconfig
orangepi_plus_defconfig: *defconfig
+orangepi_prime_defconfig: *defconfig
+orangepi_win_defconfig: *defconfig
orangepi_zero_defconfig: *defconfig
+orangepi_zero_plus2_defconfig: *defconfig
pandaboard_defconfig: *defconfig
pc_x86_64_bios_defconfig: *defconfig
pc_x86_64_efi_defconfig: *defconfig
+pine64_defconfig: *defconfig
+pine64_sopine_defconfig: *defconfig
qemu_aarch64_virt_defconfig: *defconfig
qemu_arm_versatile_defconfig: *defconfig
qemu_arm_versatile_nommu_defconfig: *defconfig
@@ -207,6 +227,8 @@ snps_archs38_axs103_defconfig: *defconfig
snps_archs38_haps_defconfig: *defconfig
snps_archs38_vdk_defconfig: *defconfig
socrates_cyclone5_defconfig: *defconfig
+solidrun_macchiatobin_mainline_defconfig: *defconfig
+solidrun_macchiatobin_marvell_defconfig: *defconfig
stm32f429_disco_defconfig: *defconfig
stm32f469_disco_defconfig: *defconfig
telit_evk_pro3_defconfig: *defconfig
@@ -222,6 +244,9 @@ zynq_microzed_defconfig: *defconfig
zynq_zc706_defconfig: *defconfig
zynq_zed_defconfig: *defconfig
zynq_zybo_defconfig: *defconfig
+tests.boot.test_atf.TestATFAllwinner: *runtime_test
+tests.boot.test_atf.TestATFMarvell: *runtime_test
+tests.boot.test_atf.TestATFVexpress: *runtime_test
tests.core.test_post_scripts.TestPostScripts: *runtime_test
tests.core.test_rootfs_overlay.TestRootfsOverlay: *runtime_test
tests.core.test_timezone.TestGlibcAllTimezone: *runtime_test
@@ -232,8 +257,10 @@ tests.fs.test_ext.TestExt2r1: *runtime_test
tests.fs.test_ext.TestExt3: *runtime_test
tests.fs.test_ext.TestExt4: *runtime_test
tests.fs.test_iso9660.TestIso9660Grub2External: *runtime_test
+tests.fs.test_iso9660.TestIso9660Grub2ExternalCompress: *runtime_test
tests.fs.test_iso9660.TestIso9660Grub2Internal: *runtime_test
tests.fs.test_iso9660.TestIso9660SyslinuxExternal: *runtime_test
+tests.fs.test_iso9660.TestIso9660SyslinuxExternalCompress: *runtime_test
tests.fs.test_iso9660.TestIso9660SyslinuxInternal: *runtime_test
tests.fs.test_jffs2.TestJffs2: *runtime_test
tests.fs.test_squashfs.TestSquashfs: *runtime_test
@@ -255,6 +282,8 @@ tests.package.test_ipython.TestIPythonPy2: *runtime_test
tests.package.test_ipython.TestIPythonPy3: *runtime_test
tests.package.test_python.TestPython2: *runtime_test
tests.package.test_python.TestPython3: *runtime_test
+tests.package.test_rust.TestRust: *runtime_test
+tests.package.test_rust.TestRustBin: *runtime_test
tests.toolchain.test_external.TestExternalToolchainBuildrootMusl: *runtime_test
tests.toolchain.test_external.TestExternalToolchainBuildrootuClibc: *runtime_test
tests.toolchain.test_external.TestExternalToolchainCCache: *runtime_test
diff --git a/.gitlab-ci.yml.in b/.gitlab-ci.yml.in
index 33c7b13..cb3eb71 100644
--- a/.gitlab-ci.yml.in
+++ b/.gitlab-ci.yml.in
@@ -4,7 +4,7 @@
# It needs to be regenerated every time a defconfig is added, using
# "make .gitlab-ci.yml".
-image: buildroot/base
+image: buildroot/base:20180205.0730
.defconfig_script: &defconfig_script
- echo 'Configure Buildroot'
@@ -30,6 +30,10 @@ check-DEVELOPERS:
script:
- "! utils/get-developers | grep -v 'No action specified'"
+check-package:
+ script:
+ - find . -type f \( -name '*.mk' -o -name '*.hash' \) -exec ./utils/check-package {} +
+
.defconfig: &defconfig
# Running the defconfigs for every push is too much, so limit to
# explicit triggers through the API.
@@ -57,4 +61,5 @@ check-DEVELOPERS:
expire_in: 2 weeks
paths:
- test-output/*.log
+ - test-output/*/.config
- test-output/*/images/*
diff --git a/CHANGES b/CHANGES
index c0595f6..e62bc6c 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,170 @@
+2018.02-rc2, Released February 15th, 2018
+
+ Fixes all over the tree.
+
+ Dependencies: Ensure C++ support is available like for C
+ support for packages needing 32bit host support.
+
+ utils/genrandconfig: Check host dependencies for config.
+
+ Updated/fixed packages: busybox, dnsmasq, dropbear, ffmpeg,
+ glibc, keepalived, libcpprestsdk, libgpiod, libmaxminddb,
+ librsvg, libtasn1, libv4l, libxml2, lightning, ltp-testsuite,
+ mesa3d, mesa3d-demos, mesa3d-headers, nftables, open-lldp,
+ php, postgresql, python-crossbar, qt5, qt53d, qt5enginio,
+ qt5tools, qt5webengine, qt5webkit, rsync, rust-bin, rustc,
+ systemd
+
+ Issues resolved (http://bugs.uclibc.org):
+
+ #9781: ti-sgx-km build on kernel >4.1
+ #10141: Squashfs extended attribute failures
+
+2018.02-rc1, Released February 5th, 2018
+
+ The global source-check and per-package <pkg>-source-check
+ targets have been removed.
+
+ Architecture: Add x86 Silvermont variant. Add several new ARM
+ variants, rework MIPS NaN logic. Support mainline binutils/gcc
+ for ARC.
+
+ Toolchains: Linaro toolchains upgraded to 2017.11 release, ARC
+ external toolchains upgraded to arc-2017.09. Libatomic is now
+ also copied for external musl based toolchains.
+ Add binutils 2.30.x and switch to binutils 2.29.x by default.
+
+ Added hardening options to build with RELRO and FORTITY.
+
+ New defconfigs: Bananapi M64, FriendlyARM Nanopi A64 & NEO2,
+ imx6slevk, imx6sx-sdb, imx6ulevk, Olimex A64-OLinuXino,
+ Orangepi lite / pc plus / pc / prime / win / win plus / zero
+ plus2, Pine64, Solidrun MacchiatoBin. Sopine.
+
+ Add utils/diffconfig, a simple utility for comparing
+ configuration files - Adapted from the version in the
+ Linux kernel.
+
+ Infrastructure: Check that the same file is not touched by
+ multiple packages, as a preparation for toplevel parallel
+ builds.
+
+ Hashes for the license files for a large number of packages
+ have been added, ensuring that license changes will not be
+ missed when packages are bumped.
+
+ Fix build issue for autotools based packages checking for C++
+ support on toolchains without C++ support and on a distro
+ lacking /lib/cpp (E.G. Arch Linux).
+
+ Support for the meson build system.
+
+ Pie charts generated by 'graph-build' or 'graph-size' are now
+ sorted according to the size of each piece.
+
+ System: Only show getty options when busybox init or sysvinit
+ are used.
+
+ ARM-trusted-firmware: Support ATF bundled in U-Boot as
+ well as U-Boot bundled in ATF.
+
+ Zlib is now a virtual package, provided by either libzlib or
+ zlib-ng, similar to openssl.
+
+ Support for the Rust programming language.
+
+ New packages: aoetools, armbian-firmware, binaries-marvell,
+ brltty, cargo, cargo-bin, cups-filters, curlpp, daq,
+ flatbuffers, gconf, glorytun, gstreamer1-mm, imx-m4fwloader,
+ imx-gpu-g2d, json-for-modern-cpp, libcpprestsdk, libgta,
+ libostree, libupnp18, luadbi, luadbi-sqlite3, lua-utf8, lynx,
+ meson, mv-ddr-marvell, nilfs-utils, opentracing-cpp,
+ open-lldp, pimd, proj, python-flask-cors,
+ python-jaraco-classes, python-more-itertools, python-oauthlib,
+ python-raven, python-remi, python-requests-oauthlib,
+ python-schedule, python-secretstorage, python-see,
+ python-tabledata, python-txtorcon, python-xlib, qt5charts,
+ rtl8189fs, rtl8723bu, rust, rustc, rust-bin, rygel, safeclib,
+ solatus, tcf-agent, traceroute, waylandpp, wolfssl,
+ zisofs-tools, zlib-ng
+
+ Removed packages: eeprog
+
+2017.11.2, Released January 21st, 2018
+
+ Important / security related fixes.
+
+ External toolchain: libatomic is now also copied for musl
+ based toolchains.
+
+ nconfig: Fix for ncurses/ncursesw linking issue causing crashes.
+
+ System: Only show getty options when busybox init or sysvinit
+ are used.
+
+ Infrastructure: Fix build issue for autotools based packages
+ checking for C++ support on toolchains without C++ support and
+ on a distro lacking /lib/cpp (E.G. Arch Linux).
+
+ Pie charts generated by 'graph-build' or 'graph-size' are now
+ sorted according to the size of each piece.
+
+ Updated/fixed packages: asterisk, avahi, bind, busybox,
+ coreutils, eeprog, intel-microcode, iputils, irssi, kmsxx,
+ libiio, linux-firmware, lz4, mariadb, matchbox-lib, mcookie,
+ ntp, php, pound, rpcbind, tar, ti-cgt-pru, webkitgtk, xen,
+ xlib_libXpm
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ #9996: lz4 package does not install lz4 binaries in target
+ #10176: Rsyslog's S01logging is deleted by Busybox.mk from...
+ #10216: package/x11r7/mcookie/mcookie.c:207: bad size ?
+ #10301: systemd/getty unused options
+ #10331: kmsxx, host installation fails with BR2_SHARED_...
+ #10556: Building ntp package with SSL library libressl...
+ #10641: avahi-autoipd not starting when using systemd-tmpfiles
+
+2017.11.1, Released December 31th, 2017
+
+ Important / security related fixes.
+
+ Updated/fixed packages: asterisk, checkpolicy, dhcp, flann,
+ gdb, glibc, heimdal, kodi-pvr-mediaportal-tvserver,
+ kodi-pvr-stalker, libcue, libopenssl, libpqxx, libsoxr,
+ linknx, linux-tools, lldpd, ltp-testsuite, mariadb, mfgtools,
+ nodejs, nut, pulseaudio, python-cffi, qemu, rsync, tor, uboot,
+ uboot-tools, vlc, webkitgtk, weston, wireguard, wireshark,
+ xenomai, xfsprogs
+
+2017.11, Released November 30, 2017
+
+ Fixes all over the tree.
+
+ Toolchain: Use github mirror for Glibc.
+
+ Defconfigs: Correct boot.cmd for bananapi-m1.
+
+ Makefiles: Workaround include order issues for certain make
+ versions by explicitly sorting the result of wildcard where it
+ matters.
+
+ Download: Ensure subversion runs in non-interactive mode.
+
+ Updated/fixed packages: asterisk, boost, chrony, dovecot,
+ dvb-apps, exim, feh, freerdp, fwup, google-breakpad, jose,
+ kvm-unit-test, lftp, libcurl, libevent, libfastjson, libpjsip,
+ libupnp, linphone, localedef, lttng-tools, mp4v2, mtools,
+ ndisc6, oracle-mysql, parted, pdbg, qt, qt5connectivity,
+ qt5declarative, qt5webkit, rauc, runc, samba4, shairport-sync,
+ systemd-bootchart, webkitgtk, wireguard, xlib_libXcursor,
+ xlib_libXfont, xlib_libXfont2,
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ 10501: host-localedef fails to compile on Ubuntu 17.10
+ 10506: Changed kernel image type (e.g. zImage to uImage)...
+
2017.11-rc2, Released November 13th, 2017
Fixes all over the tree.
@@ -68,6 +235,41 @@
#10426: uboot-tools' fw_setenv does not update the redundant...
#10451: libpcap 1.8.x and 1.7x does not compile on PPC
+2017.08.2, Released November 28th, 2017
+
+ Important / security related fixes.
+
+ Qt: 5.6 version updated to 5.6.3.
+
+ Reproducible: Do not override SOURCE_DATE_EPOCH if already set
+ in the environment.
+
+ Makefiles: Workaround include order issues for certain make
+ versions by explicitly sorting the result of wildcard where it
+ matters.
+
+ Updated/fixed packages: apr, apr-util, arqp-standalone,
+ azure-iot-sdk-c, collectd, dvb-apps, ffmpeg, go-bootstrap,
+ google-breakpad, gstreamer, imagemagick, irssi, jimtcl,
+ kvm-unit-test, libcurl, libfastjson, libglib2, libidn,
+ libpjsip, libplist, localedef, lttng-tools, luajit, mesa3d,
+ moarvm, mp4v2, openssh, openssl, oracle-mysql, postgresql,
+ python3, python-pyqt5, qt, qt5base, qt5canvas3d,
+ qt5connectivity, qt5declarative, qt5engineio,
+ qt5graphicaleffects, qt5imageformats, qt5location,
+ qt5multimedia, qt5quickcontrols, qt5quickcontrols2, qt5script,
+ qt5sensors, qt5serialbus, qt5serialport, qt5svg, qt5tools,
+ qt5webchannel, qt5webkit, qt5websockets, qt5x11extras,
+ qt5xmlpatterns, quagga, redis, ruby, samba4, sdl2, snmppp,
+ swupdate, ti-gfx, uboot-tools, usb_modeswitch, vboot-utils,
+ webkitgtk, wget, wireshark, xapp_xdriinfo.
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ 10326: mesa3d package fails to build when BR2_SHARED_STATIC_LIBS=y
+ 10361: python3 python-config script generates invalid includes
+ 10501: host-localedef fails to compile on Ubuntu 17.10
+
2017.08.1, Released October 23rd, 2017
Important / security related fixes.
@@ -597,6 +799,79 @@
#9846: musl libc not installed correctly in target folder
#9856: build libubox failed on ubuntu 17.04 64bit
+2017.02.10, Released January 31st, 2018
+
+ Important / security related fixes.
+
+ nconfig: Fix for ncurses/ncursesw linking issue causing crashes.
+
+ System: Only show getty options when busybox init or sysvinit
+ are used.
+
+ Infrastructure: Fix build issue for autotools based packages
+ checking for C++ support on toolchains without C++ support and
+ on a distro lacking /lib/cpp (E.G. Arch Linux).
+
+ Updated/fixed packages: avahi, berkeleydb, bind, busybox,
+ ccache, clamav, coreutils, dovecot, eeprog, eudev, fis,
+ intel-microcode, iputils, irssi, kmsxx, libcurl, liberation,
+ libiio, lz4, mariadb, matchbox-lib, mcookie, openocd, php,
+ pound, rpcbind, squid, tar, ti-cgt-pru, transmission,
+ util-linux, webkitgtk, wireshark, xen
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ #9996: lz4 package does not install lz4 binaries in target
+ #10176: Rsyslog's S01logging is deleted by Busybox.mk from...
+ #10216: package/x11r7/mcookie/mcookie.c:207: bad size ?
+ #10301: systemd/getty unused options
+ #10331: kmsxx, host installation fails with BR2_SHARED_...
+ #10536: Finding non-relative paths in the ccache
+ #10641: avahi-autoipd not starting when using systemd-tmpfiles
+
+2017.02.9, Released January 1st, 2018
+
+ Important / security related fixes.
+
+ Fix divide by zero issue in size-stats script.
+
+ Fix makefile include ordering issue with certain make versions
+ in the external toolchain handling.
+
+ Updated/fixed packages: dhcp, exim, flann, gdb, heimdal,
+ libcue, libcurl, libevent, libpqxx, libsoxr, linphone, lldpd,
+ mariadb, mfgtools, mtools, nodejs, nut, openssl, rsync,
+ samba4, tor, vlc, webkitgtk, wireshark, xfsprogs,
+ xlib_libXcursor, xlib_libXfont, xlib_libXfont2
+
+2017.02.8, Released November 27th, 2017
+
+ Important / security related fixes.
+
+ Qt: 5.6 version updated to 5.6.3.
+
+ Reproducible: Do not override SOURCE_DATE_EPOCH if already set
+ in the environment.
+
+ Updated/fixed packages: apr, apr-util, arqp-standalone,
+ collectd, dvb-apps, ffmpeg, google-breakpad, gstreamer,
+ imagemagick, libfastjson, libglib2, libpjsip, libplist,
+ localedef, luajit, mesa3d, openssh, openssl, postgresql,
+ python3, python-pyqt5, qt5base, qt5canvas3d, qt5connectivity,
+ qt5declarative, qt5engineio, qt5graphicaleffects,
+ qt5imageformats, qt5location, qt5multimedia, qt5quickcontrols,
+ qt5quickcontrols2, qt5script, qt5sensors, qt5serialbus,
+ qt5serialport, qt5svg, qt5tools, qt5webchannel, qt5webkit,
+ qt5websockets, qt5x11extras, qt5xmlpatterns, quagga, ruby,
+ samba4, snmppp, ti-gfx, vboot-utils, webkitgtk, wireshark,
+ xapp_xdriinfo.
+
+ Issues resolved (http://bugs.buildroot.org):
+
+ 10326: mesa3d package fails to build when BR2_SHARED_STATIC_LIBS=y
+ 10361: python3 python-config script generates invalid includes
+ 10501: host-localedef fails to compile on Ubuntu 17.10
+
2017.02.7, Released October 28th, 2017
Important / security related fixes.
diff --git a/Config.in b/Config.in
index 8920b72..0002df5 100644
--- a/Config.in
+++ b/Config.in
@@ -106,7 +106,7 @@ config BR2_WGET
config BR2_SVN
string "Subversion (svn) command"
- default "svn"
+ default "svn --non-interactive"
config BR2_BZR
string "Bazaar (bzr) command"
@@ -539,6 +539,7 @@ config BR2_GOOGLE_BREAKPAD_ENABLE
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on (BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_UCLIBC)
depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS
+ depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS
help
This option will enable the use of google breakpad, a library
and tool suite that allows you to distribute an application to
@@ -567,61 +568,6 @@ config BR2_GOOGLE_BREAKPAD_INCLUDE_FILES
endif
choice
- bool "build code with Stack Smashing Protection"
- default BR2_SSP_ALL if BR2_ENABLE_SSP # legacy
- depends on BR2_TOOLCHAIN_HAS_SSP
- help
- Enable stack smashing protection support using GCC's
- -fstack-protector option family.
-
- See
- http://www.linuxfromscratch.org/hints/downloads/files/ssp.txt
- for details.
-
- Note that this requires the toolchain to have SSP support.
- This is always the case for glibc and eglibc toolchain, but is
- optional in uClibc toolchains.
-
-config BR2_SSP_NONE
- bool "None"
- help
- Disable stack-smashing protection.
-
-config BR2_SSP_REGULAR
- bool "-fstack-protector"
- help
- Emit extra code to check for buffer overflows, such as stack
- smashing attacks. This is done by adding a guard variable to
- functions with vulnerable objects. This includes functions
- that call alloca, and functions with buffers larger than 8
- bytes. The guards are initialized when a function is entered
- and then checked when the function exits. If a guard check
- fails, an error message is printed and the program exits.
-
-config BR2_SSP_STRONG
- bool "-fstack-protector-strong"
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
- 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
-
-config BR2_SSP_ALL
- bool "-fstack-protector-all"
- help
- Like -fstack-protector except that all functions are
- protected. This option might have a significant performance
- impact on the compiled binaries.
-
-endchoice
-
-comment "Stack Smashing Protection needs a toolchain w/ SSP"
- depends on !BR2_TOOLCHAIN_HAS_SSP
-
-choice
bool "libraries"
default BR2_SHARED_LIBS if BR2_BINFMT_SUPPORTS_SHARED
default BR2_STATIC_LIBS if !BR2_BINFMT_SUPPORTS_SHARED
@@ -731,6 +677,133 @@ config BR2_REPRODUCIBLE
endmenu
+comment "Security Hardening Options"
+
+choice
+ bool "Stack Smashing Protection"
+ default BR2_SSP_ALL if BR2_ENABLE_SSP # legacy
+ depends on BR2_TOOLCHAIN_HAS_SSP
+ help
+ Enable stack smashing protection support using GCC's
+ -fstack-protector option family.
+
+ See
+ http://www.linuxfromscratch.org/hints/downloads/files/ssp.txt
+ for details.
+
+ Note that this requires the toolchain to have SSP support.
+ This is always the case for glibc and eglibc toolchain, but is
+ optional in uClibc toolchains.
+
+config BR2_SSP_NONE
+ bool "None"
+ help
+ Disable stack-smashing protection.
+
+config BR2_SSP_REGULAR
+ bool "-fstack-protector"
+ help
+ Emit extra code to check for buffer overflows, such as stack
+ smashing attacks. This is done by adding a guard variable to
+ functions with vulnerable objects. This includes functions
+ that call alloca, and functions with buffers larger than 8
+ bytes. The guards are initialized when a function is entered
+ and then checked when the function exits. If a guard check
+ fails, an error message is printed and the program exits.
+
+config BR2_SSP_STRONG
+ bool "-fstack-protector-strong"
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
+ 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
+
+config BR2_SSP_ALL
+ bool "-fstack-protector-all"
+ help
+ Like -fstack-protector except that all functions are
+ protected. This option might have a significant performance
+ impact on the compiled binaries.
+
+endchoice
+
+comment "Stack Smashing Protection needs a toolchain w/ SSP"
+ depends on !BR2_TOOLCHAIN_HAS_SSP
+
+choice
+ bool "RELRO Protection"
+ depends on BR2_SHARED_LIBS
+ help
+ Enable a link-time protection know as RELRO (RELocation Read Only)
+ which helps to protect from certain type of exploitation techniques
+ altering the content of some ELF sections.
+
+config BR2_RELRO_NONE
+ bool "None"
+ help
+ Disables Relocation link-time protections.
+
+config BR2_RELRO_PARTIAL
+ bool "Partial"
+ help
+ This option makes the dynamic section not writeable after
+ initialization (with almost no performance penalty).
+
+config BR2_RELRO_FULL
+ bool "Full"
+ 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.
+
+endchoice
+
+comment "RELocation Read Only (RELRO) needs shared libraries"
+ depends on !BR2_SHARED_LIBS
+
+choice
+ bool "Buffer-overflow Detection (FORTIFY_SOURCE)"
+ depends on BR2_TOOLCHAIN_USES_GLIBC
+ depends on !BR2_OPTIMIZE_0
+ help
+ Enable the _FORTIFY_SOURCE macro which introduces additional
+ checks to detect buffer-overflows in the following standard library
+ functions: memcpy, mempcpy, memmove, memset, strcpy, stpcpy,
+ strncpy, strcat, strncat, sprintf, vsprintf, snprintf, vsnprintf,
+ gets.
+
+ NOTE: This feature requires an optimization level of s/1/2/3/g
+
+ Support for this feature has been present since GCC 4.x.
+
+config BR2_FORTIFY_SOURCE_NONE
+ bool "None"
+ help
+ Disables additional checks to detect buffer-overflows.
+
+config BR2_FORTIFY_SOURCE_1
+ bool "Conservative"
+ help
+ This option sets _FORTIFY_SOURCE to 1 and only introduces
+ checks that shouldn't change the behavior of conforming
+ programs. Adds checks at compile-time only.
+
+config BR2_FORTIFY_SOURCE_2
+ bool "Aggressive"
+ help
+ This option sets _FORTIFY_SOURCES to 2 and some more
+ checking is added, but some conforming programs might fail.
+ Also adds checks at run-time (detected buffer overflow
+ terminates the program)
+
+endchoice
+
+comment "Fortify Source needs a glibc toolchain and optimization"
+ depends on (!BR2_TOOLCHAIN_USES_GLIBC || BR2_OPTIMIZE_0)
endmenu
source "toolchain/Config.in"
diff --git a/Config.in.legacy b/Config.in.legacy
index 35a6d6e..60f9148 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -135,14 +135,85 @@ comment "legacy options in the menu below. Once you have "
comment "disabled all legacy options, this text will "
comment "disappear and you will be able to start the build. "
comment "* "
-comment "Note: at some point in the future, the oldest legacy"
-comment "options will be removed, and configuration files "
-comment "that still have those options set, will fail to "
-comment "build, or run, in unpredictable ways. "
+comment "Note: legacy options older than 5 years have been "
+comment "removed, and configuration files that still have "
+comment "those options set, will fail to build, or run in "
+comment "unpredictable ways. "
comment "----------------------------------------------------"
endif
###############################################################################
+comment "Legacy options removed in 2018.02"
+
+config BR2_KERNEL_HEADERS_3_4
+ bool "kernel headers version 3.4.x are no longer supported"
+ select BR2_KERNEL_HEADERS_4_1
+ select BR2_LEGACY
+ help
+ Version 3.4.x of the Linux kernel headers are no longer
+ maintained upstream and are now removed. As an alternative,
+ version 4.1.x of the headers have been automatically
+ selected in your configuration.
+
+config BR2_KERNEL_HEADERS_3_10
+ bool "kernel headers version 3.10.x are no longer supported"
+ select BR2_KERNEL_HEADERS_4_1
+ select BR2_LEGACY
+ help
+ Version 3.10.x of the Linux kernel headers are no longer
+ maintained upstream and are now removed. As an alternative,
+ version 4.1.x of the headers have been automatically
+ selected in your configuration.
+
+config BR2_KERNEL_HEADERS_3_12
+ bool "kernel headers version 3.12.x are no longer supported"
+ select BR2_KERNEL_HEADERS_4_1
+ select BR2_LEGACY
+ help
+ Version 3.12.x of the Linux kernel headers are no longer
+ maintained upstream and are now removed. As an alternative,
+ version 4.1.x of the headers have been automatically
+ selected in your configuration.
+
+config BR2_BINUTILS_VERSION_2_27_X
+ bool "binutils version 2.27 support removed"
+ select BR2_LEGACY
+ help
+ Support for binutils version 2.27 has been removed. The
+ current default version (2.29 or later) has been selected
+ instead.
+
+config BR2_PACKAGE_EEPROG
+ bool "eeprog package removed"
+ select BR2_LEGACY
+ select BR2_PACKAGE_I2C_TOOLS
+ select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
+ help
+ The eeprog program is now provided by the i2c-tools package.
+
+config BR2_PACKAGE_GNUPG2_GPGV2
+ bool "gnupg2 gpgv2 option removed"
+ select BR2_LEGACY
+ select BR2_PACKAGE_GNUPG2_GPGV
+ help
+ The gpgv2 executable is now named gpgv. The config option
+ has been renamed accordingly.
+
+config BR2_PACKAGE_IMX_GPU_VIV_APITRACE
+ bool "Vivante apitrace tool option removed"
+ select BR2_LEGACY
+ help
+ The apitrace tool for Vivante is not provided by the
+ imx-gpu-viv package any longer.
+
+config BR2_PACKAGE_IMX_GPU_VIV_G2D
+ bool "Vivante G2D libraries from imx-gpu-viv removed"
+ select BR2_LEGACY
+ select BR2_PACKAGE_IMX_GPU_G2D
+ help
+ The G2D libraries are now provided by the imx-gpu-g2d package.
+
+###############################################################################
comment "Legacy options removed in 2017.11"
config BR2_PACKAGE_RFKILL
@@ -1143,13 +1214,6 @@ config BR2_x86_i386
The support for the i386 processors of the x86 architecture
has been removed.
-config BR2_PACKAGE_QT5WEBKIT_EXAMPLES
- bool "qt5webkit-examples package removed"
- select BR2_LEGACY
- help
- The qt5webkit-examples package has been removed, since it
- was removed from upstream starting from Qt 5.6.
-
config BR2_PACKAGE_QT5QUICK1
bool "qt5quick1 package removed"
select BR2_LEGACY
@@ -1319,6 +1383,7 @@ config BR2_LINUX_KERNEL_SAME_AS_HEADERS
config BR2_PACKAGE_CUPS_PDFTOPS
bool "Pdftops support has been removed from Cups"
+ select BR2_PACKAGE_CUPS_FILTERS
select BR2_LEGACY
help
Pdftops support has been removed from the cups package
@@ -3059,144 +3124,6 @@ config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8712
help
Now covers the whole Realtek 87xx familly: 8712/8723.
-###############################################################################
-comment "Legacy options removed in 2013.02"
-
-config BR2_sa110
- bool "sa110 ARM target switched to strongarm"
- select BR2_LEGACY
- select BR2_strongarm
- help
- The SA110 is the same as a generic StrongARM, it just differs
- in speed, peripherals and cache.
-
-config BR2_sa1100
- bool "sa1100 ARM target switched to strongarm"
- select BR2_LEGACY
- select BR2_strongarm
- help
- The SA1100 is the same as a generic StrongARM, it just differs
- in speed, peripherals and cache.
-
-config BR2_PACKAGE_GDISK
- bool "gdisk has been replaced by gptfdisk"
- select BR2_LEGACY
- select BR2_PACKAGE_GPTFDISK
- help
- The option has been renamed BR2_PACKAGE_GPTFDISK.
-
-config BR2_PACKAGE_GDISK_GDISK
- bool "gdisk tool from gdisk has been replaced by gdisk in gptfdisk"
- select BR2_LEGACY
- select BR2_PACKAGE_GPTFDISK
- select BR2_PACKAGE_GPTFDISK_GDISK
- help
- The option has been renamed BR2_PACKAGE_GPTFDISK_GDISK.
-
-config BR2_PACKAGE_GDISK_SGDISK
- bool "sgdisk tool from gdisk has been replaced by sgdisk in gptfdisk"
- select BR2_LEGACY
- select BR2_PACKAGE_GPTFDISK
- select BR2_PACKAGE_GPTFDISK_SGDISK
- help
- The option has been renamed BR2_PACKAGE_GPTFDISK_SGDISK.
-
-config BR2_PACKAGE_GDB_HOST
- bool "gdb for the host option has been renamed"
- select BR2_PACKAGE_HOST_GDB
- select BR2_LEGACY
- help
- Due to the conversion of gdb to the package infrastructure,
- the BR2_PACKAGE_GDB_HOST option has been renamed
- BR2_PACKAGE_HOST_GDB.
-
-config BR2_PACKAGE_DIRECTB_DITHER_RGB16
- bool "DirectFB RGB16 dithering option has been renamed"
- select BR2_PACKAGE_DIRECTFB_DITHER_RGB16
- select BR2_LEGACY
- help
- The option has been renamed
- BR2_PACKAGE_DIRECTFB_DITHER_RGB16.
-
-config BR2_PACKAGE_DIRECTB_TESTS
- bool "DirectFB Tests option has been renamed"
- select BR2_PACKAGE_DIRECTFB_TESTS
- select BR2_LEGACY
- help
- The option has been renamed
- BR2_PACKAGE_DIRECTFB_TESTS.
-
-###############################################################################
-comment "Legacy options removed in 2012.11"
-
-config BR2_PACKAGE_CUSTOMIZE
- bool "customize package has been removed"
- select BR2_LEGACY
- help
- The 'customize' special package has been removed. Instead,
- we recommend to create either your own packages, or use a
- post-build script to customize your root filesystem. See
- Buildroot's documentation for more details.
-
-config BR2_PACKAGE_XSERVER_xorg
- bool "X.org modular server"
- select BR2_LEGACY
- select BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
- help
- The option has been renamed
- BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR.
-
-config BR2_PACKAGE_XSERVER_tinyx
- bool "KDrive / TinyX server"
- select BR2_LEGACY
- select BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
- help
- The option has been renamed
- BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE.
-
-config BR2_PACKAGE_PTHREAD_STUBS
- bool "pthread-stubs option has been renamed"
- select BR2_LEGACY
- select BR2_PACKAGE_LIBPTHREAD_STUBS
- help
- For consistency reason, the pthread-stubs package has been
- renamed to libpthread-stubs.
-
-###############################################################################
-comment "Legacy options removed in 2012.08"
-
-config BR2_PACKAGE_GETTEXT_STATIC
- bool "libgettext.a is now selected by BR2_PREFER_STATIC_LIB"
- select BR2_LEGACY
- help
- To build a static gettext library, select BR2_PREFER_STATIC_LIB.
-
-
-config BR2_PACKAGE_LIBINTL
- bool "libintl"
- select BR2_LEGACY
- select BR2_PACKAGE_GETTEXT
- help
- libintl is now installed by selecting BR2_PACKAGE_GETTEXT. This now
- only installs the library, not the executables.
-
-config BR2_PACKAGE_INPUT_TOOLS_EVTEST
- bool "input-tools evtest is now a separate package evtest"
- select BR2_LEGACY
- select BR2_PACKAGE_EVTEST
- help
- The evtest program from input-tools is now a separate package.
-
-config BR2_BFIN_FDPIC
- bool "BR2_BFIN_FDPIC is now BR2_BINFMT_FDPIC"
- select BR2_BINFMT_FDPIC
- select BR2_LEGACY
-
-config BR2_BFIN_FLAT
- bool "BR2_BFIN_FLAT is now BR2_BINFMT_FLAT"
- select BR2_BINFMT_FLAT
- select BR2_LEGACY
-
endmenu
endif # !SKIP_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index c076415..3af3aab 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -35,6 +35,7 @@ F: package/busybox/
F: package/checkpolicy/
F: package/cppdb/
F: package/gstreamer1/gstreamer1/
+F: package/gstreamer1/gstreamer1-mm/
F: package/gstreamer1/gst1-plugins-bad/
F: package/gstreamer1/gst1-plugins-base/
F: package/gstreamer1/gst1-plugins-good/
@@ -42,6 +43,8 @@ F: package/gstreamer1/gst1-plugins-ugly/
F: package/gstreamer1/gst1-vaapi/
F: package/imx-usb-loader/
F: package/janus-gateway/
+F: package/json-for-modern-cpp/
+F: package/libcpprestsdk/
F: package/libressl/
F: package/libselinux/
F: package/libsemanage/
@@ -60,6 +63,9 @@ N: Adrian Perez de Castro <aperez@igalia.com>
F: package/libepoxy/
F: package/webkitgtk/
+N: Adrien Gallouët <adrien@gallouet.fr>
+F: package/glorytun/
+
N: Aleksander Morgado <aleksander@aleksander.es>
F: package/libmbim/
F: package/libqmi/
@@ -79,10 +85,13 @@ F: package/putty/
N: Alexander Lukichev <alexander.lukichev@espotel.com>
F: package/openpgm/
+N: Alexander Mukhin <alexander.i.mukhin@gmail.com>
+F: package/hostapd/
+
N: Alexander Varnin <fenixk19@mail.ru>
F: package/liblog4c-localtime/
-N: Alexandre Belloni <alexandre.belloni@free-electrons.com>
+N: Alexandre Belloni <alexandre.belloni@bootlin.com>
F: package/tz/
N: Alexandre Esse <alexandre.esse.dev@gmail.com>
@@ -125,6 +134,7 @@ N: Andy Kennedy <andy.kennedy@adtran.com>
F: package/libunwind/
N: Angelo Compagnucci <angelo.compagnucci@gmail.com>
+F: package/i2c-tools/
F: package/mono/
F: package/mono-gtksharp3/
F: package/monolite/
@@ -140,7 +150,7 @@ F: package/lsscsi/
N: Anthony Viallard <viallard@syscom-instruments.com>
F: package/gnuplot/
-N: Antoine Ténart <antoine.tenart@free-electrons.com>
+N: Antoine Ténart <antoine.tenart@bootlin.com>
F: package/wf111/
N: ARC Maintainers <arc-buildroot@synopsys.com>
@@ -178,6 +188,9 @@ F: package/luasec/
F: package/lua-ev/
F: package/orbit/
+N: Bartosz Bilas <b.bilas@grinn-global.com>
+F: package/qt5/qt5scxml/
+
N: Bartosz Golaszewski <brgl@bgdev.pl>
F: package/autoconf-archive/
F: package/doxygen/
@@ -323,10 +336,13 @@ F: package/python-mwclient/
F: package/python-mwscrape/
F: package/python-mwscrape2slob/
F: package/python-mako/
+F: package/python-oauthlib/
F: package/python-pyicu/
F: package/python-pylru/
+F: package/python-requests-oauthlib/
F: package/python-slob/
F: package/rtmpdump/
+F: package/samba4/
F: package/softether/
F: package/taglib/
F: package/tinyxml2/
@@ -338,6 +354,7 @@ F: package/vdr/
F: package/vdr-plugin-vnsiserver/
F: package/vlc/
F: package/vnstat/
+F: package/waylandpp/
F: package/x11r7/
F: package/x264/
F: package/x265/
@@ -522,13 +539,19 @@ N: Ed Swierk <eswierk@skyportsystems.com>
F: package/xxhash/
N: Eric Le Bihan <eric.le.bihan.dev@free.fr>
+F: docs/manual/adding-packages-meson.txt
F: package/adwaita-icon-theme/
+F: package/cargo-bin/
+F: package/cargo/
F: package/darkhttpd/
F: package/eudev/
F: package/execline/
F: package/hicolor-icon-theme/
F: package/jemalloc/
+F: package/meson/
F: package/ninja/
+F: package/rust-bin/
+F: package/rust/
F: package/s6/
F: package/s6-dns/
F: package/s6-linux-init/
@@ -578,6 +601,9 @@ N: Fabio Estevam <festevam@gmail.com>
F: board/warp7/
F: configs/freescale_imx*
F: configs/imx6-sabresd*
+F: configs/imx6slevk_defconfig
+F: configs/imx6sx-sdb_defconfig
+F: configs/imx6ulevk_defconfig
F: configs/imx6ulpico_defconfig
F: configs/mx6cubox_defconfig
F: configs/mx6sx_udoo_neo_defconfig
@@ -602,6 +628,7 @@ F: package/alljoyn-base/
F: package/alljoyn-tcl/
F: package/alljoyn-tcl-base/
F: package/boinc/
+F: package/flatbuffers/
F: package/gtksourceview/
F: package/gssdp/
F: package/gupnp/
@@ -610,8 +637,11 @@ F: package/gupnp-tools/
F: package/hiredis/
F: package/igd2-for-linux/
F: package/libupnp/
+F: package/libupnp18/
F: package/minissdpd/
F: package/motion/
+F: package/rygel/
+F: package/safeclib/
F: package/tinycbor/
F: package/tinydtls/
@@ -670,6 +700,7 @@ F: package/zxing-cpp/
N: Gaël Portay <gael.portay@savoirfairelinux.com>
F: package/qt5/qt5virtualkeyboard/
F: package/qt5/qt5webengine/
+F: package/qt5/qt5webkit-examples/
N: Gary Bisson <gary.bisson@boundarydevices.com>
F: board/boundarydevices/
@@ -727,6 +758,7 @@ F: package/libusbgx/
F: package/python-cheetah/
F: package/python-markdown/
F: package/python-pyqt/
+F: package/python-remi/
F: package/python-sip/
N: Henrique Camargo <henrique@henriquecamargo.com>
@@ -746,10 +778,31 @@ F: package/angularjs/
N: Ilias Apalodimas <apalos@gmail.com>
F: package/keepalived/
+N: Ismael Luceno <ismael@iodev.co.uk>
+F: package/axel/
+
N: Jagan Teki <jagan@amarulasolutions.com>
F: board/bananapi/
F: board/engicam/
+F: board/friendlyarm/nanopi-a64/
+F: board/friendlyarm/nanopi-neo2/
+F: board/olimex/a64-olinuxino/
+F: board/orangepi/orangepi-pc2/
+F: board/orangepi/orangepi-prime/
+F: board/orangepi/orangepi-win/
+F: board/orangepi/orangepi-zero-plus2/
+F: board/pine64/
F: configs/bananapi_m1_defconfig
+F: configs/bananapi_m64_defconfig
+F: configs/friendlyarm_nanopi_a64_defconfig
+F: configs/friendlyarm_nanopi_neo2_defconfig
+F: configs/olimex_a64_olinuxino_defconfig
+F: configs/orangepi_pc2_defconfig
+F: configs/orangepi_prime_defconfig
+F: configs/orangepi_win_defconfig
+F: configs/orangepi_zero_plus2_defconfig
+F: configs/pine64_defconfig
+F: configs/pine64_sopine_defconfig
F: configs/engicam_imx6qdl_icore_defconfig
F: configs/engicam_imx6qdl_icore_qt5_defconfig
F: configs/engicam_imx6qdl_icore_rqs_defconfig
@@ -767,6 +820,13 @@ F: package/pangomm/
F: package/rpm/
F: package/yad/
+N: Jan Heylen <jan.heylen@nokia.com>
+F: package/opentracing-cpp/
+
+N: Jan Kraval <jan.kraval@gmail.com>
+F: board/orangepi/orangepi-lite
+F: configs/orangepi_lite_defconfig
+
N: Jan Pedersen <jp@jp-embedded.com>
F: package/zip/
@@ -796,7 +856,11 @@ F: board/qemu/ppc64le-pseries/
F: configs/qemu_ppc64le_pseries_defconfig
N: Joseph Kogut <joseph.kogut@gmail.com>
+F: package/gconf/
+F: package/python-raven/
+F: package/python-schedule/
F: package/python-websockets/
+F: package/python-xlib/
N: Johan Derycke <johanderycke@gmail.com>
F: package/python-libconfig/
@@ -874,6 +938,9 @@ F: package/qt5/
N: Julien Floret <julien.floret@6wind.com>
F: package/lldpd/
+N: Laurent Charpentier <laurent_pubs@yahoo.com>
+F: package/open-lldp/
+
N: Julien Viard de Galbert <julien@vdg.name>
F: package/dieharder/
F: package/easy-rsa/
@@ -929,6 +996,7 @@ F: package/linuxconsoletools/
N: Kurt Van Dijck <dev.kurt@vandijck-laurijssen.be>
F: package/bcusdk/
F: package/libpthsem/
+F: package/nilfs-utils/
N: Laurent Cans <laurent.cans@gmail.com>
F: package/aircrack-ng/
@@ -977,6 +1045,12 @@ F: package/python-simplejson/
F: package/python-versiontools/
F: package/wilc1000-firmware/
+N: Mahyar Koshkouei <mahyar.koshkouei@gmail.com>
+F: package/ffmpeg/
+F: package/mpv/
+F: package/rpi-firmware/
+F: package/rpi-userland/
+
N: Mamatha Inamdar <mamatha4@linux.vnet.ibm.com>
F: package/nvme/
@@ -1004,12 +1078,25 @@ F: package/turbolua/
N: Marcin Nowakowski <marcin.nowakowski@imgtec.com>
F: package/libkcapi/
+N: Marcus Folkesson <marcus.folkesson@gmail.com>
+F: package/libostree/
+F: package/libselinux/
+F: package/libsemanage/
+F: package/libsepol/
+F: package/selinux-python/
+F: utils/config
+F: utils/diffconfig
+
N: Marek Belisko <marek.belisko@open-nandra.com>
F: package/libatasmart/
F: package/polkit/
F: package/sg3_utils/
F: package/udisks/
+N: Mario Lang <mlang@blind.guru>
+F: package/brltty/
+F: package/lynx/
+
N: Mario Rugiero <mrugiero@gmail.com>
F: package/ratpoison/
@@ -1049,7 +1136,6 @@ F: package/crda/
F: package/devmem2/
F: package/dnsmasq/
F: package/dosfstools/
-F: package/eeprog/
F: package/eigen/
F: package/ethtool/
F: package/flashbench/
@@ -1065,6 +1151,8 @@ F: package/iperf/
F: package/iperf3/
F: package/iputils/
F: package/iw/
+F: package/kvm-unit-tests/
+F: package/kvmtool/
F: package/libcsv/
F: package/libcurl/
F: package/libfcgi/
@@ -1090,6 +1178,7 @@ F: package/policycoreutils/
F: package/proftpd/
F: package/protobuf-c/
F: package/protobuf/
+F: package/python-flask-cors/
F: package/python-ipy/
F: package/python-posix-ipc/
F: package/python-pypcap/
@@ -1105,6 +1194,7 @@ F: package/unionfs/
F: package/valijson/
F: package/wpa_supplicant/
F: package/wireless_tools/
+F: package/xen/
N: Mauro Condarelli <mc5686@mclink.it>
F: package/mc/
@@ -1161,7 +1251,7 @@ F: package/systemd-bootchart/
F: package/tinyalsa/
F: package/tinyxml/
-N: Maxime Ripard <maxime.ripard@free-electrons.com>
+N: Maxime Ripard <maxime.ripard@bootlin.com>
F: package/kmsxx/
N: Michael Rommel <rommel@layer-7.net>
@@ -1190,6 +1280,9 @@ N: Mike Harmony <mike.harmony@snapav.com>
F: board/sinovoip/m2-plus/
F: configs/bananapi_m2_plus_defconfig
+N: Mylène Josserand <mylene.josserand@bootlin.com>
+F: package/rtl8723bu/
+
N: Nathan Lynch <ntl@pobox.com>
F: package/chrony/
@@ -1213,6 +1306,9 @@ N: Noé Rubinstein <noe.rubinstein@gmail.com>
F: package/tpm-tools/
F: package/trousers/
+N: Norbert Lange <nolange79@gmail.com>
+F: package/tcf-agent/
+
N: Olaf Rempel <razzor@kopf-tisch.de>
F: package/ctorrent/
@@ -1225,6 +1321,7 @@ F: package/python-pyelftools/
N: Olivier Schonken <olivier.schonken@gmail.com>
F: package/cups/
+F: package/cups-filters/
F: package/ijs/
F: package/poppler/
F: package/qpdf/
@@ -1242,10 +1339,8 @@ F: package/google-breakpad/
N: Patrick Gerber <kpa_info@yahoo.fr>
F: package/yavta/
-N: Paul Cercueil <paul.cercueil@analog.com>
-F: package/libiio/
-
N: Paul Cercueil <paul@crapouillou.net>
+F: package/libiio/
F: package/lightning/
N: Pedro Aguilar <paguilar@paguilar.org>
@@ -1402,23 +1497,24 @@ F: package/iqvlinux/
F: package/irrlicht/
F: package/liblinear/
F: package/lensfun/
+F: package/libgta/
F: package/libspatialindex/
F: package/linux-syscall-support/
F: package/lugaru/
F: package/mcelog/
+F: package/mesa3d/
F: package/minetest/
F: package/minetest-game/
F: package/openpowerlink/
F: package/physfs/
+F: package/solarus/
F: package/stress-ng/
F: package/supertux/
+F: package/supertuxkart/
F: package/terminology/
F: package/upower/
F: package/xenomai/
-N: Romain Perier <romain.perier@free-electrons.com>
-F: package/amd-catalyst/
-
N: Ryan Barnett <ryan.barnett@rockwellcollins.com>
F: package/atftp/
F: package/miraclecast/
@@ -1482,14 +1578,36 @@ F: package/lua-resty-http/
F: package/mpir/
N: Sergey Matyukevich <geomatsi@gmail.com>
+F: boot/arm-trusted-firmware/
+F: boot/binaries-marvell/
+F: boot/mv-ddr-marvell/
+F: board/linksprite/pcduino
+F: board/orangepi/orangepi-zero
+F: board/orangepi/orangepi-one
+F: board/orangepi/orangepi-pc-plus/
+F: board/solidrun/macchiatobin
+F: configs/linksprite_pcduino_defconfig
+F: configs/orangepi_one_defconfig
+F: configs/orangepi_pc_plus_defconfig
+F: configs/orangepi_zero_defconfig
+F: configs/solidrun_macchiatobin_mainline_defconfig
+F: configs/solidrun_macchiatobin_marvell_defconfig
+F: package/armbian-firmware/
+F: package/rtl8189fs/
F: package/xr819-xradio/
N: Sergio Prado <sergio.prado@e-labworks.com>
+F: package/aoetools/
+F: package/curlpp/
+F: package/daq/
F: package/libgdiplus/
F: package/mongodb/
+F: package/pimd/
F: package/stella/
+F: package/traceroute/
F: package/tunctl/
F: package/ubus/
+F: package/wolfssl/
N: Simon Dawson <spdawson@gmail.com>
F: boot/at91bootstrap3/
@@ -1540,6 +1658,7 @@ F: package/elfutils/
F: package/libtasn1/
F: package/proxychains-ng/
F: package/yasm/
+F: package/zlib-ng/
N: Stefan Sørensen <stefan.sorensen@spectralink.com>
F: package/cracklib/
@@ -1591,6 +1710,7 @@ N: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
F: package/mmc-utils/
F: package/python-flask-jsonrpc/
F: package/python-flask-login/
+F: package/qt5/qt5charts/
N: Theo Debrouwere <t.debrouwere@televic.com>
F: package/pugixml/
@@ -1615,7 +1735,7 @@ F: support/scripts/size-stats
F: utils/size-stats-compare
F: toolchain/
-N: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+N: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
F: arch/Config.in.arm
F: boot/boot-wrapper-aarch64/
F: boot/grub2/
@@ -1725,9 +1845,6 @@ F: package/libmicrohttpd/
F: package/sysprof/
F: package/time/
-N: Will Newton <will.newton@imgtec.com>
-F: package/numactl/
-
N: Will Wagner <will_wagner@carallon.com>
F: package/yaffs2utils/
@@ -1742,8 +1859,11 @@ F: package/fwup/
N: Yann E. MORIN <yann.morin.1998@free.fr>
F: fs/squashfs/
+F: package/asterisk/
F: package/cegui06/
F: package/celt051/
+F: package/dahdi-linux/
+F: package/dahdi-tools/
F: package/dtc/
F: package/dtv-scan-tables/
F: package/dvb-apps/
@@ -1754,8 +1874,12 @@ F: package/libedit/
F: package/libgsm/
F: package/libinput/
F: package/libiscsi/
+F: package/libpri/
F: package/libseccomp/
+F: package/libss7/
+F: package/linux-firmware/
F: package/linux-tools/
+F: package/matchbox*
F: package/mesa3d-headers/
F: package/nbd/
F: package/nut/
@@ -1777,6 +1901,7 @@ F: package/vde2/
F: package/w_scan/
F: package/wayland/
F: package/weston/
+F: package/zisofs-tools/
F: support/download/
N: Yegor Yefremov <yegorslists@googlemail.com>
@@ -1807,6 +1932,7 @@ F: package/modem-manager/
F: package/nuttcp/
F: package/parted/
F: package/phytool/
+F: package/poco/
F: package/python*
F: package/ser2net/
F: package/socketcand/
@@ -1821,6 +1947,7 @@ F: utils/scanpypi
N: Zoltan Gyarmati <mr.zoltan.gyarmati@gmail.com>
F: package/crudini/
F: package/grantlee/
+F: package/proj/
F: package/python-configobj/
F: package/python-iniparse/
F: package/qjson/
diff --git a/Makefile b/Makefile
index 55409b9..ec39bcd 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@
#
# Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org>
# Copyright (C) 2006-2014 by the Buildroot developers <buildroot@uclibc.org>
-# Copyright (C) 2014-2017 by the Buildroot developers <buildroot@buildroot.org>
+# Copyright (C) 2014-2018 by the Buildroot developers <buildroot@buildroot.org>
#
# 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
@@ -87,9 +87,9 @@ all:
.PHONY: all
# Set and export the version string
-export BR2_VERSION := 2017.11-rc2
+export BR2_VERSION := 2018.02-rc2
# Actual time the release is cut (for reproducible builds)
-BR2_VERSION_EPOCH = 1510608000
+BR2_VERSION_EPOCH = 1518732000
# Save running make version since it's clobbered by the make package
RUNNING_MAKE_VERSION := $(MAKE_VERSION)
@@ -141,7 +141,7 @@ noconfig_targets := menuconfig nconfig gconfig xconfig config oldconfig randconf
# We're building in two situations: when MAKECMDGOALS is empty
# (default target is to build), or when MAKECMDGOALS contains
# something else than one of the nobuild_targets.
-nobuild_targets := source %-source source-check \
+nobuild_targets := source %-source \
legal-info %-legal-info external-deps _external-deps \
clean distclean help show-targets graph-depends \
%-graph-depends %-show-depends %-show-version \
@@ -483,13 +483,13 @@ include system/system.mk
include package/Makefile.in
# arch/arch.mk.* must be after package/Makefile.in because it may need to
# complement variables defined therein, like BR_NO_CHECK_HASH_FOR.
--include $(wildcard arch/arch.mk.*)
+-include $(sort $(wildcard arch/arch.mk.*))
include support/dependencies/dependencies.mk
PACKAGES += $(DEPENDENCIES_HOST_PREREQ)
-include toolchain/*.mk
-include toolchain/*/*.mk
+include $(sort $(wildcard toolchain/*.mk))
+include $(sort $(wildcard toolchain/*/*.mk))
# Include the package override file if one has been provided in the
# configuration.
@@ -679,6 +679,10 @@ $(TARGETS_ROOTFS): target-finalize
.PHONY: target-finalize
target-finalize: $(PACKAGES)
@$(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
$(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 \
@@ -725,7 +729,8 @@ endif
echo "ID=buildroot"; \
echo "VERSION_ID=$(BR2_VERSION)"; \
echo "PRETTY_NAME=\"Buildroot $(BR2_VERSION)\"" \
- ) > $(TARGET_DIR)/etc/os-release
+ ) > $(TARGET_DIR)/usr/lib/os-release
+ ln -sf ../usr/lib/os-release $(TARGET_DIR)/etc
@$(call MESSAGE,"Sanitizing RPATH in target tree")
$(TOPDIR)/support/scripts/fix-rpath target
@@ -754,10 +759,6 @@ _external-deps: $(foreach p,$(PACKAGES),$(p)-all-external-deps)
external-deps:
@$(MAKE1) -Bs $(EXTRAMAKEARGS) _external-deps | sort -u
-# check if download URLs are outdated
-.PHONY: source-check
-source-check: $(foreach p,$(PACKAGES),$(p)-all-source-check)
-
.PHONY: legal-info-clean
legal-info-clean:
@rm -fr $(LEGAL_INFO_DIR)
@@ -789,7 +790,7 @@ legal-info: dirs legal-info-clean legal-info-prepare $(foreach p,$(PACKAGES),$(p
.PHONY: show-targets
show-targets:
- @echo $(PACKAGES) $(TARGETS_ROOTFS)
+ @echo $(sort $(PACKAGES)) $(sort $(TARGETS_ROOTFS))
.PHONY: show-build-order
show-build-order: $(patsubst %,%-show-build-order,$(PACKAGES))
@@ -1044,7 +1045,6 @@ help:
@echo
@echo 'Miscellaneous:'
@echo ' source - download all sources needed for offline-build'
- @echo ' source-check - check selected packages for valid download URLs'
@echo ' external-deps - list external packages used'
@echo ' legal-info - generate info about license compliance'
@echo ' printvars - dump all the internal variables'
@@ -1109,7 +1109,7 @@ print-version:
./support/testing/run-tests -l 2>&1 | sed -r -e '/^test_run \((.*)\).*/!d; s//\1: *runtime_test/' | LC_ALL=C sort >> $@
include docs/manual/manual.mk
--include $(foreach dir,$(BR2_EXTERNAL_DIRS),$(dir)/docs/*/*.mk)
+-include $(foreach dir,$(BR2_EXTERNAL_DIRS),$(sort $(wildcard $(dir)/docs/*/*.mk)))
.PHONY: $(noconfig_targets)
diff --git a/arch/Config.in b/arch/Config.in
index c10bf16..d3f63da 100644
--- a/arch/Config.in
+++ b/arch/Config.in
@@ -79,6 +79,7 @@ config BR2_aarch64_be
config BR2_bfin
bool "Blackfin"
select BR2_ARCH_HAS_FDPIC_SUPPORT
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_6
help
The Blackfin is a family of 16 or 32-bit microprocessors developed,
manufactured and marketed by Analog Devices.
@@ -261,6 +262,27 @@ config BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT
bool
default y if !BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT
+# The following symbols are selected by the individual
+# Config.in.$ARCH files
+config BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8
+ bool
+
+config BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9
+ bool
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8
+
+config BR2_ARCH_NEEDS_GCC_AT_LEAST_5
+ bool
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9
+
+config BR2_ARCH_NEEDS_GCC_AT_LEAST_6
+ bool
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
+
+config BR2_ARCH_NEEDS_GCC_AT_LEAST_7
+ bool
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_6
+
# The following string values are defined by the individual
# Config.in.$ARCH files
config BR2_ARCH
diff --git a/arch/Config.in.arm b/arch/Config.in.arm
index 09916df..b05e83e 100644
--- a/arch/Config.in.arm
+++ b/arch/Config.in.arm
@@ -59,29 +59,42 @@ config BR2_ARM_CPU_ARMV7A
config BR2_ARM_CPU_ARMV7M
bool
-config BR2_ARM_CPU_ARMV8
+config BR2_ARM_CPU_ARMV8A
bool
choice
prompt "Target Architecture Variant"
+ default BR2_cortex_a53 if BR2_ARCH_IS_64
default BR2_arm926t
help
Specific CPU variant to use
+if !BR2_ARCH_IS_64
+comment "armv4 cores"
config BR2_arm920t
bool "arm920t"
select BR2_ARM_CPU_HAS_ARM
select BR2_ARM_CPU_HAS_THUMB
select BR2_ARM_CPU_ARMV4
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_arm922t
bool "arm922t"
select BR2_ARM_CPU_HAS_ARM
select BR2_ARM_CPU_HAS_THUMB
select BR2_ARM_CPU_ARMV4
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
+config BR2_fa526
+ bool "fa526/626"
+ select BR2_ARM_CPU_HAS_ARM
+ select BR2_ARM_CPU_ARMV4
+ select BR2_ARCH_HAS_MMU_OPTIONAL
+config BR2_strongarm
+ bool "strongarm sa110/sa1100"
+ select BR2_ARM_CPU_HAS_ARM
+ select BR2_ARM_CPU_ARMV4
+ select BR2_ARCH_HAS_MMU_OPTIONAL
+
+comment "armv5 cores"
config BR2_arm926t
bool "arm926t"
select BR2_ARM_CPU_HAS_ARM
@@ -89,14 +102,25 @@ config BR2_arm926t
select BR2_ARM_CPU_HAS_THUMB
select BR2_ARM_CPU_ARMV5
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
+config BR2_iwmmxt
+ bool "iwmmxt"
+ select BR2_ARM_CPU_HAS_ARM
+ select BR2_ARM_CPU_ARMV5
+ select BR2_ARCH_HAS_MMU_OPTIONAL
+config BR2_xscale
+ bool "xscale"
+ select BR2_ARM_CPU_HAS_ARM
+ select BR2_ARM_CPU_HAS_THUMB
+ select BR2_ARM_CPU_ARMV5
+ select BR2_ARCH_HAS_MMU_OPTIONAL
+
+comment "armv6 cores"
config BR2_arm1136j_s
bool "arm1136j-s"
select BR2_ARM_CPU_HAS_ARM
select BR2_ARM_CPU_HAS_THUMB
select BR2_ARM_CPU_ARMV6
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_arm1136jf_s
bool "arm1136jf-s"
select BR2_ARM_CPU_HAS_ARM
@@ -104,14 +128,12 @@ config BR2_arm1136jf_s
select BR2_ARM_CPU_HAS_THUMB
select BR2_ARM_CPU_ARMV6
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_arm1176jz_s
bool "arm1176jz-s"
select BR2_ARM_CPU_HAS_ARM
select BR2_ARM_CPU_HAS_THUMB
select BR2_ARM_CPU_ARMV6
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_arm1176jzf_s
bool "arm1176jzf-s"
select BR2_ARM_CPU_HAS_ARM
@@ -119,7 +141,6 @@ config BR2_arm1176jzf_s
select BR2_ARM_CPU_HAS_THUMB
select BR2_ARM_CPU_ARMV6
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_arm11mpcore
bool "mpcore"
select BR2_ARM_CPU_HAS_ARM
@@ -127,7 +148,8 @@ config BR2_arm11mpcore
select BR2_ARM_CPU_HAS_THUMB
select BR2_ARM_CPU_ARMV6
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
+
+comment "armv7a cores"
config BR2_cortex_a5
bool "cortex-A5"
select BR2_ARM_CPU_HAS_ARM
@@ -136,7 +158,6 @@ config BR2_cortex_a5
select BR2_ARM_CPU_HAS_THUMB2
select BR2_ARM_CPU_ARMV7A
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_cortex_a7
bool "cortex-A7"
select BR2_ARM_CPU_HAS_ARM
@@ -145,7 +166,6 @@ config BR2_cortex_a7
select BR2_ARM_CPU_HAS_THUMB2
select BR2_ARM_CPU_ARMV7A
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_cortex_a8
bool "cortex-A8"
select BR2_ARM_CPU_HAS_ARM
@@ -154,7 +174,6 @@ config BR2_cortex_a8
select BR2_ARM_CPU_HAS_THUMB2
select BR2_ARM_CPU_ARMV7A
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_cortex_a9
bool "cortex-A9"
select BR2_ARM_CPU_HAS_ARM
@@ -163,7 +182,6 @@ config BR2_cortex_a9
select BR2_ARM_CPU_HAS_THUMB2
select BR2_ARM_CPU_ARMV7A
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_cortex_a12
bool "cortex-A12"
select BR2_ARM_CPU_HAS_ARM
@@ -172,7 +190,6 @@ config BR2_cortex_a12
select BR2_ARM_CPU_HAS_THUMB2
select BR2_ARM_CPU_ARMV7A
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_cortex_a15
bool "cortex-A15"
select BR2_ARM_CPU_HAS_ARM
@@ -181,7 +198,6 @@ config BR2_cortex_a15
select BR2_ARM_CPU_HAS_THUMB2
select BR2_ARM_CPU_ARMV7A
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
config BR2_cortex_a15_a7
bool "cortex-A15/A7 big.LITTLE"
select BR2_ARM_CPU_HAS_ARM
@@ -190,7 +206,7 @@ config BR2_cortex_a15_a7
select BR2_ARM_CPU_HAS_THUMB2
select BR2_ARM_CPU_ARMV7A
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9
config BR2_cortex_a17
bool "cortex-A17"
select BR2_ARM_CPU_HAS_ARM
@@ -199,7 +215,7 @@ config BR2_cortex_a17
select BR2_ARM_CPU_HAS_THUMB2
select BR2_ARM_CPU_ARMV7A
select BR2_ARCH_HAS_MMU_OPTIONAL
- depends on !BR2_ARCH_IS_64
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
config BR2_cortex_a17_a7
bool "cortex-A17/A7 big.LITTLE"
select BR2_ARM_CPU_HAS_ARM
@@ -208,14 +224,52 @@ config BR2_cortex_a17_a7
select BR2_ARM_CPU_HAS_THUMB2
select BR2_ARM_CPU_ARMV7A
select BR2_ARCH_HAS_MMU_OPTIONAL
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
+config BR2_pj4
+ bool "pj4"
+ select BR2_ARM_CPU_HAS_ARM
+ select BR2_ARM_CPU_HAS_VFPV3
+ select BR2_ARM_CPU_ARMV7A
+ select BR2_ARCH_HAS_MMU_OPTIONAL
+
+comment "armv7m cores"
+config BR2_cortex_m3
+ bool "cortex-M3"
+ select BR2_ARM_CPU_HAS_THUMB2
+ select BR2_ARM_CPU_ARMV7M
+config BR2_cortex_m4
+ bool "cortex-M4"
+ select BR2_ARM_CPU_HAS_THUMB2
+ select BR2_ARM_CPU_ARMV7M
+endif # !BR2_ARCH_IS_64
+
+comment "armv8 cores"
+config BR2_cortex_a32
+ bool "cortex-A32"
depends on !BR2_ARCH_IS_64
+ select BR2_ARM_CPU_HAS_ARM
+ select BR2_ARM_CPU_HAS_NEON
+ select BR2_ARM_CPU_HAS_THUMB2
+ 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_cortex_a35
+ bool "cortex-A35"
+ 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_6
config BR2_cortex_a53
bool "cortex-A53"
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_ARMV8
+ select BR2_ARM_CPU_ARMV8A
select BR2_ARCH_HAS_MMU_OPTIONAL
config BR2_cortex_a57
bool "cortex-A57"
@@ -223,7 +277,7 @@ config BR2_cortex_a57
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_ARMV8
+ select BR2_ARM_CPU_ARMV8A
select BR2_ARCH_HAS_MMU_OPTIONAL
config BR2_cortex_a57_a53
bool "cortex-A57/A53 big.LITTLE"
@@ -231,66 +285,153 @@ config BR2_cortex_a57_a53
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_ARMV8
+ select BR2_ARM_CPU_ARMV8A
select BR2_ARCH_HAS_MMU_OPTIONAL
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_6
config BR2_cortex_a72
bool "cortex-A72"
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_ARMV8
+ select BR2_ARM_CPU_ARMV8A
select BR2_ARCH_HAS_MMU_OPTIONAL
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
config BR2_cortex_a72_a53
bool "cortex-A72/A53 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_ARMV8
+ select BR2_ARM_CPU_ARMV8A
select BR2_ARCH_HAS_MMU_OPTIONAL
-config BR2_cortex_m3
- bool "cortex-M3"
- select BR2_ARM_CPU_HAS_THUMB2
- select BR2_ARM_CPU_ARMV7M
- depends on !BR2_ARCH_IS_64
-config BR2_cortex_m4
- bool "cortex-M4"
- select BR2_ARM_CPU_HAS_THUMB2
- select BR2_ARM_CPU_ARMV7M
- depends on !BR2_ARCH_IS_64
-config BR2_fa526
- bool "fa526/626"
- select BR2_ARM_CPU_HAS_ARM
- select BR2_ARM_CPU_ARMV4
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_6
+config BR2_cortex_a73
+ bool "cortex-A73"
+ 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
- depends on !BR2_ARCH_IS_64
-config BR2_pj4
- bool "pj4"
- select BR2_ARM_CPU_HAS_ARM
- select BR2_ARM_CPU_HAS_VFPV3
- select BR2_ARM_CPU_ARMV7A
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_7
+config BR2_cortex_a73_a35
+ bool "cortex-A73/A35 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
- depends on !BR2_ARCH_IS_64
-config BR2_strongarm
- bool "strongarm sa110/sa1100"
- select BR2_ARM_CPU_HAS_ARM
- select BR2_ARM_CPU_ARMV4
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_7
+config BR2_cortex_a73_a53
+ bool "cortex-A73/A53 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
- depends on !BR2_ARCH_IS_64
-config BR2_xscale
- bool "xscale"
- select BR2_ARM_CPU_HAS_ARM
- select BR2_ARM_CPU_HAS_THUMB
- select BR2_ARM_CPU_ARMV5
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_7
+config BR2_exynos_m1
+ bool "exynos-m1"
+ 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
- depends on !BR2_ARCH_IS_64
-config BR2_iwmmxt
- bool "iwmmxt"
- select BR2_ARM_CPU_HAS_ARM
- select BR2_ARM_CPU_ARMV5
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
+config BR2_falkor
+ bool "falkor"
+ 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
- depends on !BR2_ARCH_IS_64
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_7
+config BR2_qdf24xx
+ bool "qdf24xx"
+ 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_6
+if BR2_ARCH_IS_64
+config BR2_thunderx
+ bool "thunderx"
+ 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"
+ 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"
+ 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"
+ 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"
+ 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
+ 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_5
+
+if BR2_ARCH_IS_64
+comment "armv8.1a cores"
+config BR2_thunderx2t99
+ bool "thunderx2t99"
+ 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_7
+config BR2_thunderx2t99p1
+ bool "thunderx2t99p1"
+ 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_7
+config BR2_vulcan
+ bool "vulcan"
+ 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_7
+endif # BR2_ARCH_IS_64
endchoice
config BR2_ARM_ENABLE_NEON
@@ -545,15 +686,23 @@ config BR2_ENDIAN
default "BIG" if (BR2_armeb || BR2_aarch64_be)
config BR2_GCC_TARGET_CPU
+ # armv4
default "arm920t" if BR2_arm920t
default "arm922t" if BR2_arm922t
+ default "fa526" if BR2_fa526
+ default "strongarm" if BR2_strongarm
+ # armv5
default "arm926ej-s" if BR2_arm926t
+ default "iwmmxt" if BR2_iwmmxt
+ default "xscale" if BR2_xscale
+ # armv6
default "arm1136j-s" if BR2_arm1136j_s
default "arm1136jf-s" if BR2_arm1136jf_s
default "arm1176jz-s" if BR2_arm1176jz_s
default "arm1176jzf-s" if BR2_arm1176jzf_s
default "mpcore" if BR2_arm11mpcore && BR2_ARM_CPU_HAS_VFPV2
default "mpcorenovfp" if BR2_arm11mpcore
+ # armv7a
default "cortex-a5" if BR2_cortex_a5
default "cortex-a7" if BR2_cortex_a7
default "cortex-a8" if BR2_cortex_a8
@@ -563,18 +712,34 @@ config BR2_GCC_TARGET_CPU
default "cortex-a15.cortex-a7" if BR2_cortex_a15_a7
default "cortex-a17" if BR2_cortex_a17
default "cortex-a17.cortex-a7" if BR2_cortex_a17_a7
+ default "marvell-pj4" if BR2_pj4
+ # armv7m
default "cortex-m3" if BR2_cortex_m3
default "cortex-m4" if BR2_cortex_m4
- default "fa526" if BR2_fa526
- default "marvell-pj4" if BR2_pj4
- default "strongarm" if BR2_strongarm
- default "xscale" if BR2_xscale
- default "iwmmxt" if BR2_iwmmxt
+ # armv8a
+ default "cortex-a32" if BR2_cortex_a32
+ default "cortex-a35" if BR2_cortex_a35
default "cortex-a53" if BR2_cortex_a53
default "cortex-a57" if BR2_cortex_a57
default "cortex-a57.cortex-a53" if BR2_cortex_a57_a53
default "cortex-a72" if BR2_cortex_a72
default "cortex-a72.cortex-a53" if BR2_cortex_a72_a53
+ 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 "exynos-m1" if BR2_exynos_m1
+ default "falkor" if BR2_falkor
+ default "qdf24xx" if BR2_qdf24xx
+ default "thunderx" if BR2_thunderx
+ default "thunderxt81" if BR2_thunderxt81
+ default "thunderxt83" if BR2_thunderxt83
+ default "thunderxt88" if BR2_thunderxt88
+ default "thunderxt88p1" if BR2_thunderxt88p1
+ default "xgene1" if BR2_xgene1
+ # armv8.1a
+ default "thunderx2t99" if BR2_thunderx2t99
+ default "thunderx2t99p1" if BR2_thunderx2t99p1
+ default "vulcan" if BR2_vulcan
config BR2_GCC_TARGET_ABI
default "aapcs-linux" if BR2_arm || BR2_armeb
diff --git a/arch/Config.in.mips b/arch/Config.in.mips
index 1cce171..f8e57ba 100644
--- a/arch/Config.in.mips
+++ b/arch/Config.in.mips
@@ -7,9 +7,11 @@ config BR2_MIPS_CPU_MIPS32R2
select BR2_MIPS_NAN_LEGACY
config BR2_MIPS_CPU_MIPS32R5
bool
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
config BR2_MIPS_CPU_MIPS32R6
bool
select BR2_MIPS_NAN_2008
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
config BR2_MIPS_CPU_MIPS64
bool
select BR2_MIPS_NAN_LEGACY
@@ -18,9 +20,11 @@ config BR2_MIPS_CPU_MIPS64R2
select BR2_MIPS_NAN_LEGACY
config BR2_MIPS_CPU_MIPS64R5
bool
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
config BR2_MIPS_CPU_MIPS64R6
bool
select BR2_MIPS_NAN_2008
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
choice
prompt "Target Architecture Variant"
@@ -53,11 +57,13 @@ config BR2_mips_interaptiv
bool "interAptiv"
depends on !BR2_ARCH_IS_64
select BR2_MIPS_CPU_MIPS32R2
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_6
config BR2_mips_m5150
bool "M5150"
depends on !BR2_ARCH_IS_64
select BR2_MIPS_CPU_MIPS32R5
select BR2_MIPS_NAN_2008
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_6
config BR2_mips_m6250
bool "M6250"
depends on !BR2_ARCH_IS_64
@@ -101,6 +107,7 @@ config BR2_mips_i6400
bool "I6400"
depends on BR2_ARCH_IS_64
select BR2_MIPS_CPU_MIPS64R6
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_6
config BR2_mips_p6600
bool "P6600"
depends on BR2_ARCH_IS_64
@@ -139,7 +146,7 @@ config BR2_MIPS_SOFT_FLOAT
choice
prompt "FP mode"
depends on !BR2_ARCH_IS_64 && !BR2_MIPS_SOFT_FLOAT
- default BR2_MIPS_FP32_MODE_XX if BR2_TOOLCHAIN_HAS_MFPXX_OPTION
+ default BR2_MIPS_FP32_MODE_XX
help
MIPS32 supports different FP modes (32,xx,64). Information about FP
modes can be found here:
@@ -152,7 +159,7 @@ config BR2_MIPS_FP32_MODE_32
config BR2_MIPS_FP32_MODE_XX
bool "xx"
- depends on BR2_TOOLCHAIN_HAS_MFPXX_OPTION
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
config BR2_MIPS_FP32_MODE_64
bool "64"
@@ -169,10 +176,10 @@ config BR2_MIPS_NAN_LEGACY
config BR2_MIPS_NAN_2008
bool
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9
choice
prompt "Target NaN"
- depends on BR2_TOOLCHAIN_HAS_MNAN_OPTION
depends on BR2_mips_32r5 || BR2_mips_64r5
default BR2_MIPS_ENABLE_NAN_2008
help
diff --git a/arch/Config.in.x86 b/arch/Config.in.x86
index 0d9e93b..8e623b3 100644
--- a/arch/Config.in.x86
+++ b/arch/Config.in.x86
@@ -129,6 +129,15 @@ config BR2_x86_atom
select BR2_X86_CPU_HAS_SSE2
select BR2_X86_CPU_HAS_SSE3
select BR2_X86_CPU_HAS_SSSE3
+config BR2_x86_silvermont
+ bool "silvermont"
+ select BR2_X86_CPU_HAS_MMX
+ select BR2_X86_CPU_HAS_SSE
+ select BR2_X86_CPU_HAS_SSE2
+ select BR2_X86_CPU_HAS_SSE3
+ select BR2_X86_CPU_HAS_SSSE3
+ select BR2_X86_CPU_HAS_SSE4
+ select BR2_X86_CPU_HAS_SSE42
config BR2_x86_k6
bool "k6"
select BR2_X86_CPU_HAS_MMX
@@ -229,6 +238,7 @@ config BR2_ARCH
default "i686" if BR2_x86_corei7_avx && BR2_i386
default "i686" if BR2_x86_corei7_avx2 && BR2_i386
default "i686" if BR2_x86_atom && BR2_i386
+ default "i686" if BR2_x86_silvermont && BR2_i386
default "i686" if BR2_x86_opteron && BR2_i386
default "i686" if BR2_x86_opteron_sse3 && BR2_i386
default "i686" if BR2_x86_barcelona && BR2_i386
@@ -261,6 +271,7 @@ config BR2_GCC_TARGET_ARCH
default "corei7-avx" if BR2_x86_corei7_avx
default "core-avx2" if BR2_x86_core_avx2
default "atom" if BR2_x86_atom
+ default "silvermont" if BR2_x86_silvermont
default "k8" if BR2_x86_opteron
default "k8-sse3" if BR2_x86_opteron_sse3
default "barcelona" if BR2_x86_barcelona
diff --git a/board/armadeus/apf28/linux-4.4.config b/board/armadeus/apf28/linux-4.4.config
deleted file mode 100644
index cf389d8..0000000
--- a/board/armadeus/apf28/linux-4.4.config
+++ /dev/null
@@ -1,185 +0,0 @@
-# CONFIG_LOCALVERSION_AUTO is not set
-# CONFIG_SWAP is not set
-CONFIG_SYSVIPC=y
-CONFIG_POSIX_MQUEUE=y
-CONFIG_LOG_BUF_SHIFT=14
-CONFIG_EMBEDDED=y
-# CONFIG_COMPAT_BRK is not set
-CONFIG_SLAB=y
-CONFIG_PROFILING=y
-CONFIG_OPROFILE=y
-CONFIG_MODULES=y
-CONFIG_MODULE_UNLOAD=y
-# CONFIG_BLK_DEV_BSG is not set
-CONFIG_PARTITION_ADVANCED=y
-CONFIG_BSD_DISKLABEL=y
-# CONFIG_IOSCHED_CFQ is not set
-# CONFIG_ARCH_MULTI_V7 is not set
-CONFIG_ARCH_MXS=y
-CONFIG_PREEMPT=y
-CONFIG_AEABI=y
-# CONFIG_OABI_COMPAT is not set
-CONFIG_ZBOOT_ROM_TEXT=0x0
-CONFIG_ZBOOT_ROM_BSS=0x0
-CONFIG_CPU_IDLE=y
-# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
-CONFIG_NET=y
-CONFIG_PACKET=y
-CONFIG_UNIX=y
-CONFIG_INET=y
-CONFIG_IP_MULTICAST=y
-CONFIG_IP_PNP=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_INET_DIAG is not set
-CONFIG_IPV6=y
-CONFIG_CAN=m
-CONFIG_CAN_VCAN=m
-CONFIG_CAN_FLEXCAN=m
-CONFIG_BT=m
-CONFIG_BT_RFCOMM=m
-CONFIG_BT_RFCOMM_TTY=y
-CONFIG_BT_BNEP=m
-CONFIG_BT_BNEP_MC_FILTER=y
-CONFIG_BT_BNEP_PROTO_FILTER=y
-CONFIG_BT_HIDP=m
-CONFIG_BT_HCIBTUSB=m
-CONFIG_CFG80211=m
-CONFIG_MAC80211=m
-CONFIG_MAC80211_RC_PID=y
-CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
-CONFIG_DEVTMPFS=y
-CONFIG_DEVTMPFS_MOUNT=y
-CONFIG_FW_LOADER=m
-CONFIG_MTD=y
-CONFIG_MTD_CMDLINE_PARTS=y
-CONFIG_MTD_BLOCK=y
-CONFIG_MTD_DATAFLASH=y
-CONFIG_MTD_M25P80=y
-# CONFIG_M25PXX_USE_FAST_READ is not set
-CONFIG_MTD_SST25L=y
-CONFIG_MTD_NAND=y
-CONFIG_MTD_NAND_GPMI_NAND=y
-CONFIG_MTD_UBI=y
-CONFIG_EEPROM_AT24=y
-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_CHR_DEV_SCH=y
-CONFIG_SCSI_MULTI_LUN=y
-CONFIG_SCSI_LOGGING=y
-CONFIG_SCSI_SCAN_ASYNC=y
-CONFIG_NETDEVICES=y
-CONFIG_RTL8187=m
-CONFIG_RT2X00=m
-CONFIG_RT73USB=m
-CONFIG_ZD1211RW=m
-CONFIG_INPUT_JOYDEV=y
-CONFIG_INPUT_EVDEV=y
-CONFIG_INPUT_TOUCHSCREEN=y
-CONFIG_INPUT_MISC=y
-CONFIG_INPUT_UINPUT=m
-# CONFIG_SERIO_SERPORT is not set
-CONFIG_VT_HW_CONSOLE_BINDING=y
-CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
-# CONFIG_LEGACY_PTYS is not set
-# CONFIG_DEVKMEM is not set
-CONFIG_SERIAL_AMBA_PL011=y
-CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
-CONFIG_SERIAL_MXS_AUART=y
-CONFIG_TTY_PRINTK=y
-# CONFIG_HW_RANDOM is not set
-CONFIG_I2C=y
-CONFIG_I2C_CHARDEV=y
-CONFIG_I2C_MXS=y
-CONFIG_SPI=y
-CONFIG_SPI_BITBANG=m
-CONFIG_SPI_MXS=y
-CONFIG_SPI_SPIDEV=m
-CONFIG_GPIO_SYSFS=y
-CONFIG_HWMON=m
-CONFIG_WATCHDOG=y
-CONFIG_STMP3XXX_RTC_WATCHDOG=y
-CONFIG_REGULATOR=y
-CONFIG_REGULATOR_FIXED_VOLTAGE=y
-CONFIG_MEDIA_SUPPORT=m
-CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_FB=y
-CONFIG_FB_MXS=y
-CONFIG_BACKLIGHT_LCD_SUPPORT=y
-CONFIG_LCD_CLASS_DEVICE=y
-CONFIG_BACKLIGHT_CLASS_DEVICE=y
-# CONFIG_BACKLIGHT_GENERIC is not set
-CONFIG_BACKLIGHT_PWM=y
-CONFIG_FRAMEBUFFER_CONSOLE=y
-CONFIG_LOGO=y
-# CONFIG_LOGO_LINUX_MONO is not set
-# CONFIG_LOGO_LINUX_VGA16 is not set
-CONFIG_USB=y
-CONFIG_USB_DEBUG=y
-CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
-CONFIG_USB_MON=y
-CONFIG_USB_EHCI_HCD=y
-CONFIG_USB_ACM=y
-CONFIG_USB_PRINTER=y
-CONFIG_USB_WDM=y
-CONFIG_USB_STORAGE=y
-CONFIG_USB_CHIPIDEA=y
-CONFIG_USB_CHIPIDEA_UDC=y
-CONFIG_USB_CHIPIDEA_HOST=y
-CONFIG_USB_MXS_PHY=y
-CONFIG_USB_GADGET=y
-CONFIG_USB_GADGET_DEBUG_FILES=y
-CONFIG_USB_ETH=m
-CONFIG_MMC=y
-CONFIG_MMC_MXS=y
-CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=y
-CONFIG_LEDS_GPIO=y
-CONFIG_LEDS_TRIGGERS=y
-CONFIG_LEDS_TRIGGER_TIMER=y
-CONFIG_LEDS_TRIGGER_ONESHOT=y
-CONFIG_LEDS_TRIGGER_HEARTBEAT=y
-CONFIG_LEDS_TRIGGER_BACKLIGHT=y
-CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
-CONFIG_RTC_CLASS=y
-CONFIG_RTC_DRV_STMP=y
-CONFIG_DMADEVICES=y
-CONFIG_MXS_DMA=y
-CONFIG_STAGING=y
-CONFIG_MXS_LRADC=y
-CONFIG_IIO=y
-CONFIG_PWM=y
-CONFIG_PWM_MXS=y
-CONFIG_EXT2_FS=y
-CONFIG_EXT2_FS_XATTR=y
-CONFIG_EXT2_FS_POSIX_ACL=y
-CONFIG_EXT2_FS_SECURITY=y
-CONFIG_EXT2_FS_XIP=y
-CONFIG_EXT3_FS=y
-CONFIG_EXT3_FS_POSIX_ACL=y
-CONFIG_EXT3_FS_SECURITY=y
-CONFIG_AUTOFS4_FS=y
-CONFIG_ISO9660_FS=y
-CONFIG_JOLIET=y
-CONFIG_ZISOFS=y
-CONFIG_MSDOS_FS=y
-CONFIG_VFAT_FS=y
-CONFIG_TMPFS=y
-CONFIG_UBIFS_FS=y
-CONFIG_NFS_FS=y
-CONFIG_NFS_V4=y
-CONFIG_ROOT_NFS=y
-CONFIG_NLS_CODEPAGE_437=y
-CONFIG_NLS_CODEPAGE_850=y
-CONFIG_NLS_ISO8859_1=y
-CONFIG_DEBUG_FS=y
-# CONFIG_CRYPTO_ANSI_CPRNG is not set
-# CONFIG_CRYPTO_HW is not set
-CONFIG_FONTS=y
-CONFIG_FONT_8x8=y
diff --git a/board/atmel/at91sam9x5ek_mmc/post-image.sh b/board/atmel/at91sam9x5ek_mmc/post-image.sh
deleted file mode 100755
index b560fd3..0000000
--- a/board/atmel/at91sam9x5ek_mmc/post-image.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-BOARD_DIR="$(dirname $0)"
-GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg"
-GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
-
-rm -rf "${GENIMAGE_TMP}"
-
-echo --rootpath "${TARGET_DIR}"
-echo --tmppath "${GENIMAGE_TMP}"
-echo --inputpath "${BINARIES_DIR}"
-echo --outputpath "${BINARIES_DIR}"
-echo --config "${GENIMAGE_CFG}"
-
-genimage \
- --rootpath "${TARGET_DIR}" \
- --tmppath "${GENIMAGE_TMP}" \
- --inputpath "${BINARIES_DIR}" \
- --outputpath "${BINARIES_DIR}" \
- --config "${GENIMAGE_CFG}"
diff --git a/board/atmel/sama5d27_som1_ek_mmc/post-image.sh b/board/atmel/sama5d27_som1_ek_mmc/post-image.sh
deleted file mode 100755
index 359b4c9..0000000
--- a/board/atmel/sama5d27_som1_ek_mmc/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/board/atmel/sama5d2_xplained_mmc/post-image.sh b/board/atmel/sama5d2_xplained_mmc/post-image.sh
deleted file mode 100755
index 359b4c9..0000000
--- a/board/atmel/sama5d2_xplained_mmc/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/board/atmel/sama5d3_xplained_mmc/post-image.sh b/board/atmel/sama5d3_xplained_mmc/post-image.sh
deleted file mode 100755
index 359b4c9..0000000
--- a/board/atmel/sama5d3_xplained_mmc/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/board/atmel/sama5d4_xplained_mmc/post-image.sh b/board/atmel/sama5d4_xplained_mmc/post-image.sh
deleted file mode 100755
index 359b4c9..0000000
--- a/board/atmel/sama5d4_xplained_mmc/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/board/bananapi/bananapi-m64/boot.cmd b/board/bananapi/bananapi-m64/boot.cmd
new file mode 100644
index 0000000..d35c9b0
--- /dev/null
+++ b/board/bananapi/bananapi-m64/boot.cmd
@@ -0,0 +1,6 @@
+setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
+
+fatload mmc 0 $kernel_addr_r Image
+fatload mmc 0 $fdt_addr_r sun50i-a64-bananapi-m64.dtb
+
+booti $kernel_addr_r - $fdt_addr_r
diff --git a/board/bananapi/bananapi-m64/genimage.cfg b/board/bananapi/bananapi-m64/genimage.cfg
new file mode 100644
index 0000000..9730d8f
--- /dev/null
+++ b/board/bananapi/bananapi-m64/genimage.cfg
@@ -0,0 +1,39 @@
+image boot.vfat {
+ vfat {
+ files = {
+ "Image",
+ "sun50i-a64-bananapi-m64.dtb",
+ "boot.scr"
+ }
+ }
+ 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/board/bananapi/bananapi-m64/readme.txt b/board/bananapi/bananapi-m64/readme.txt
new file mode 100644
index 0000000..0dec3e5
--- /dev/null
+++ b/board/bananapi/bananapi-m64/readme.txt
@@ -0,0 +1,37 @@
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the Bananapi M64. With the current configuration
+it will bring-up the board, and allow access through the serial console.
+
+Bananapi M64 link:
+http://www.banana-pi.org/m64.html
+
+Wiki link:
+https://openedev.amarulasolutions.com/display/ODWIKI/Bananapi+M64
+
+This configuration uses U-Boot mainline and kernel mainline.
+
+How to build
+============
+
+ $ make bananapi_m64_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 Bananapi M64 and power it up. The console
+is on the serial line, 115200 8N1.
diff --git a/board/boundarydevices/common/boot.cmd b/board/boundarydevices/common/boot.cmd
new file mode 100644
index 0000000..7602b01
--- /dev/null
+++ b/board/boundarydevices/common/boot.cmd
@@ -0,0 +1,155 @@
+setenv bootargs ''
+
+setenv initrd_high 0xffffffff
+m4=''
+a_base=0x10000000
+if itest.s x51 == "x${imx_cpu}" ; then
+ a_base=0x90000000
+elif itest.s x53 == "x${imx_cpu}"; then
+ a_base=0x70000000
+elif itest.s x6SX == "x${imx_cpu}" || itest.s x7D == "x${imx_cpu}"; then
+ a_base=0x80000000
+ if itest.s "x1" == "x$m4enabled" ; then
+ run m4boot;
+ m4='-m4';
+ fi
+fi
+
+setexpr a_script ${a_base} + 0x00800000
+setexpr a_zImage ${a_base} + 0x00800000
+setexpr a_fdt ${a_base} + 0x03000000
+setexpr a_ramdisk ${a_base} + 0x03800000
+setexpr a_initrd ${a_base} + 0x03a00000
+setexpr a_reset_cause_marker ${a_base} + 0x80
+setexpr a_reset_cause ${a_base} + 0x84
+
+if itest.s "x" == "x${board}" ; then
+ echo "!!!! Error: Your u-boot is outdated. Please upgrade.";
+ exit;
+fi
+
+if itest.s "x" == "x${fdt_file}" ; then
+ if itest.s x6SOLO == "x${imx_cpu}" ; then
+ fdt_file=imx6dl-${board}.dtb;
+ elif itest.s x6DL == "x${imx_cpu}" ; then
+ fdt_file=imx6dl-${board}.dtb;
+ elif itest.s x6QP == "x${imx_cpu}" ; then
+ fdt_file=imx6qp-${board}.dtb;
+ elif itest.s x6SX == "x${imx_cpu}" ; then
+ fdt_file=imx6sx-${board}${m4}.dtb;
+ elif itest.s x7D == "x${imx_cpu}" ; then
+ fdt_file=imx7d-${board}${m4}.dtb;
+ elif itest.s x51 == "x${imx_cpu}" ; then
+ fdt_file=imx51-${board}${m4}.dtb;
+ elif itest.s x53 == "x${imx_cpu}" ; then
+ fdt_file=imx53-${board}${m4}.dtb;
+ else
+ fdt_file=imx6q-${board}.dtb;
+ fi
+fi
+
+if itest.s x${distro_bootpart} == x ; then
+ distro_bootpart=1
+fi
+
+if load ${devtype} ${devnum}:${distro_bootpart} ${a_script} uEnv.txt ; then
+ env import -t ${a_script} ${filesize}
+fi
+
+setenv bootargs ${bootargs} console=${console},115200 vmalloc=400M consoleblank=0 rootwait fixrtc cpu=${imx_cpu} board=${board}
+
+if load ${devtype} ${devnum}:${distro_bootpart} ${a_fdt} ${prefix}${fdt_file} ; then
+ fdt addr ${a_fdt}
+ setenv fdt_high 0xffffffff
+else
+ echo "!!!! Error loading ${prefix}${fdt_file}";
+ exit;
+fi
+
+cmd_xxx_present=
+fdt resize
+if itest.s "x" != "x${cmd_custom}" ; then
+ run cmd_custom
+ cmd_xxx_present=1;
+fi
+
+if itest.s "x" != "x${cmd_hdmi}" ; then
+ run cmd_hdmi
+ cmd_xxx_present=1;
+ if itest.s x == x${allow_noncea} ; then
+ setenv bootargs ${bootargs} mxc_hdmi.only_cea=1;
+ echo "only CEA modes allowed on HDMI port";
+ else
+ setenv bootargs ${bootargs} mxc_hdmi.only_cea=0;
+ echo "non-CEA modes allowed on HDMI, audio may be affected";
+ fi
+fi
+
+if itest.s "x" != "x${cmd_lcd}" ; then
+ run cmd_lcd
+ cmd_xxx_present=1;
+fi
+if itest.s "x" != "x${cmd_lcd2}" ; then
+ run cmd_lcd2
+ cmd_xxx_present=1;
+fi
+if itest.s "x" != "x${cmd_lvds}" ; then
+ run cmd_lvds
+ cmd_xxx_present=1;
+fi
+if itest.s "x" != "x${cmd_lvds2}" ; then
+ run cmd_lvds2
+ cmd_xxx_present=1;
+fi
+
+if itest.s "x" == "x${cmd_xxx_present}" ; then
+ echo "!!!!!!!!!!!!!!!!"
+ echo "warning: your u-boot may be outdated, please upgrade"
+ echo "!!!!!!!!!!!!!!!!"
+fi
+
+if test "sata" = "${devtype}" ; then
+ setenv bootargs "${bootargs} root=/dev/sda${distro_bootpart}" ;
+elif test "usb" = "${devtype}" ; then
+ setenv bootargs "${bootargs} root=/dev/sda${distro_bootpart}" ;
+else
+ setenv bootargs "${bootargs} root=/dev/mmcblk${devnum}p${distro_bootpart}"
+fi
+
+if itest.s "x" != "x${disable_msi}" ; then
+ setenv bootargs ${bootargs} pci=nomsi
+fi;
+
+if itest.s "x" != "x${disable_giga}" ; then
+ setenv bootargs ${bootargs} fec.disable_giga=1
+fi
+
+if itest.s "x" != "x${wlmac}" ; then
+ setenv bootargs ${bootargs} wlcore.mac=${wlmac}
+ setenv bootargs ${bootargs} wlan.mac=${wlmac}
+fi
+
+if itest.s "x" != "x${gpumem}" ; then
+ setenv bootargs ${bootargs} galcore.contiguousSize=${gpumem}
+fi
+
+if itest.s "x" != "x${cma}" ; then
+ setenv bootargs ${bootargs} cma=${cma}
+fi
+
+if itest.s "x" != "x${loglevel}" ; then
+ setenv bootargs ${bootargs} loglevel=${loglevel}
+fi
+
+if itest.s "x" != "x${show_fdt}" ; then
+ fdt print /
+fi
+
+if itest.s "x" != "x${show_env}" ; then
+ printenv
+fi
+
+if load ${devtype} ${devnum}:${distro_bootpart} ${a_zImage} ${prefix}zImage ; then
+ bootz ${a_zImage} - ${a_fdt}
+fi
+echo "Error loading kernel image"
diff --git a/board/boundarydevices/common/post-build.sh b/board/boundarydevices/common/post-build.sh
index 8f1d444..b8abb26 100755
--- a/board/boundarydevices/common/post-build.sh
+++ b/board/boundarydevices/common/post-build.sh
@@ -7,7 +7,9 @@
BOARD_DIR="$(dirname $0)"
-# bd u-boot looks for bootscript here
+# bd u-boot looks for standard bootscript
+install -m 0644 -D $BINARIES_DIR/boot.scr $TARGET_DIR/boot/
+# legacy 6x_bootscript script
$HOST_DIR/bin/mkimage -A arm -O linux -T script -C none -a 0 -e 0 \
-n "boot script" -d $BOARD_DIR/6x_bootscript.txt $TARGET_DIR/6x_bootscript
@@ -16,5 +18,8 @@ if [ -e $BINARIES_DIR/u-boot.imx ];
then
install -D -m 0644 $BINARIES_DIR/u-boot.imx $TARGET_DIR/u-boot.imx
$HOST_DIR/bin/mkimage -A arm -O linux -T script -C none -a 0 -e 0 \
+ -n "upgrade script" -d $BOARD_DIR/upgrade.cmd $TARGET_DIR/upgrade.scr
+ # legacy 6x_upgrade script
+ $HOST_DIR/bin/mkimage -A arm -O linux -T script -C none -a 0 -e 0 \
-n "upgrade script" -d $BOARD_DIR/6x_upgrade.txt $TARGET_DIR/6x_upgrade
fi
diff --git a/board/boundarydevices/common/upgrade.cmd b/board/boundarydevices/common/upgrade.cmd
new file mode 100644
index 0000000..249185d
--- /dev/null
+++ b/board/boundarydevices/common/upgrade.cmd
@@ -0,0 +1,154 @@
+if itest.s a$uboot_defconfig == a; then
+ echo "Please set uboot_defconfig to the appropriate value"
+ exit
+fi
+
+offset=0x400
+erase_size=0xC0000
+qspi_offset=0x0
+a_base=0x12000000
+
+if itest.s x51 == "x${imx_cpu}"; then
+ a_base=0x92000000
+elif itest.s x53 == "x${imx_cpu}"; then
+ a_base=0x72000000
+elif itest.s x6SX == "x${imx_cpu}" || itest.s x7D == "x${imx_cpu}"; then
+ a_base=0x82000000
+fi
+
+qspi_match=1
+setexpr a_qspi1 ${a_base}
+setexpr a_qspi2 ${a_qspi1} + 0x400000
+setexpr a_uImage1 ${a_qspi1} + 0x400
+setexpr a_uImage2 ${a_qspi2} + 0x400
+setexpr a_script ${a_base}
+
+setenv stdout serial,vga
+
+if sf probe || sf probe || sf probe 1 27000000 || sf probe 1 27000000 ; then
+ echo "probed SPI ROM" ;
+else
+ echo "Error initializing EEPROM"
+ exit
+fi
+
+if itest.s x7D == "x${imx_cpu}"; then
+ echo "check qspi parameter block" ;
+ if ${fs}load ${devtype} ${devnum}:1 ${a_qspi1} qspi-${sfname}.${uboot_defconfig} ; then
+ else
+ echo "parameter file qspi-${sfname}.${uboot_defconfig} not found on SD card"
+ exit
+ fi
+ if itest ${filesize} != 0x200 ; then
+ echo "------- qspi-${sfname}.${uboot_defconfig} 0x${filesize} != 0x200 bytes" ;
+ exit
+ fi
+ setexpr a_marker ${a_qspi1} + 0x1fc
+ if itest *${a_marker} != c0ffee01 ; then
+ echo "------- qspi-${sfname}.${uboot_defconfig} c0ffee01 marker missing" ;
+ exit
+ fi
+ if sf read ${a_qspi2} ${qspi_offset} 0x200 ; then
+ else
+ echo "Error reading qspi parameter from EEPROM"
+ exit
+ fi
+ if cmp.b ${a_qspi1} ${a_qspi2} 0x200 ; then
+ echo "------- qspi parameters match"
+ else
+ echo "------- qspi parameters mismatch"
+ qspi_match=0
+ fi
+fi
+
+echo "check U-Boot" ;
+
+if ${fs}load ${devtype} ${devnum}:1 ${a_uImage1} u-boot.$uboot_defconfig ; then
+else
+ echo "File u-boot.$uboot_defconfig not found on SD card" ;
+ exit
+fi
+echo "read $filesize bytes from SD card" ;
+if sf read ${a_uImage2} $offset $filesize ; then
+else
+ echo "Error reading boot loader from EEPROM" ;
+ exit
+fi
+
+if cmp.b ${a_uImage1} ${a_uImage2} $filesize ; then
+ echo "------- U-Boot versions match" ;
+ if itest.s "${qspi_match}" == "1" ; then
+ echo "------- upgrade not needed" ;
+ if itest.s "x" != "x${next}" ; then
+ if ${fs}load ${devtype} ${devnum}:1 ${a_script} ${next} ; then
+ source ${a_script}
+ else
+ echo "${next} not found on SD card"
+ fi
+ fi
+ exit
+ fi
+ erase_size=0x1000
+ if itest.s xMX25L6405D == "x${sfname}"; then
+ erase_size=0x10000
+ fi
+ setexpr filesize ${erase_size} - ${offset}
+fi
+
+echo "Need U-Boot upgrade" ;
+echo "Program in 5 seconds" ;
+for n in 5 4 3 2 1 ; do
+ echo $n ;
+ sleep 1 ;
+done
+echo "erasing" ;
+sf erase 0 ${erase_size} ;
+
+# two steps to prevent bricking
+echo "programming" ;
+setexpr a1 ${a_uImage1} + 0x400
+setexpr o1 ${offset} + 0x400
+setexpr s1 ${filesize} - 0x400
+sf write ${a1} ${o1} ${s1} ;
+sf write ${a_uImage1} $offset 0x400 ;
+
+if itest.s x7D == "x${imx_cpu}"; then
+ sf write ${a_qspi1} ${qspi_offset} 0x200
+fi
+
+echo "verifying" ;
+if sf read ${a_uImage2} $offset $filesize ; then
+else
+ echo "Error re-reading EEPROM" ;
+ exit
+fi
+if cmp.b ${a_uImage1} ${a_uImage2} $filesize ; then
+else
+ echo "Read verification error" ;
+ exit
+fi
+
+if itest.s x7D == "x${imx_cpu}"; then
+ if sf read ${a_qspi2} ${qspi_offset} 0x200 ; then
+ else
+ echo "Error re-reading qspi" ;
+ exit
+ fi
+ if cmp.b ${a_qspi1} ${a_qspi2} 0x200 ; then
+ else
+ echo "qspi parameter block verification error" ;
+ exit
+ fi
+fi
+
+if itest.s "x" != "x${next}" ; then
+ if ${fs}load ${devtype} ${devnum}:1 ${a_script} ${next} ; then
+ source ${a_script}
+ else
+ echo "${next} not found on ${devtype} ${devnum}"
+ fi
+fi
+
+while echo "---- U-Boot upgraded. reset" ; do
+ sleep 120
+done
diff --git a/board/ci20/genimage.cfg b/board/ci20/genimage.cfg
new file mode 100644
index 0000000..fa3e736
--- /dev/null
+++ b/board/ci20/genimage.cfg
@@ -0,0 +1,29 @@
+image sdcard.img {
+ hdimage {
+ }
+
+ partition uboot-spl {
+ in-partition-table = "no"
+ image = "u-boot-spl.bin"
+ offset = 512
+ }
+
+ partition uboot {
+ in-partition-table = "no"
+ image = "u-boot.img"
+ offset = 14k
+ }
+
+ partition uboot-env {
+ in-partition-table = "no"
+ image = "uboot-env.bin"
+ offset = 526k
+ }
+
+ partition rootfs {
+ partition-type = 0x83
+ image = "rootfs.ext4"
+ offset = 2M
+ size = 60M
+ }
+}
diff --git a/board/ci20/readme.txt b/board/ci20/readme.txt
index ca7bb52..71d5070 100644
--- a/board/ci20/readme.txt
+++ b/board/ci20/readme.txt
@@ -2,41 +2,45 @@
* MIPS Creator CI20 *
*********************
+Introduction
+============
+
The 'ci20_defconfig' will create a root filesystem and a kernel image
under the 'output/images/' directory. This document will try to explain how
to use them in order to run Buildroot in the MIPS Creator CI20 board.
-Assuming you are at the U-Boot prompt of the MIPS Creator CI20, you have to
-load the generated kernel image by using the 'tftpboot' command. In
-order to do that, you will need to get the network working. Here you
-have the instructions to set the ip address, netmask and gateway:
+How to build it
+===============
+
+Configure Buildroot
+-------------------
+
+ $ make ci20_defconfig
+
+Build the rootfs
+----------------
+
+Note: you will need to have access to the network, since Buildroot will
+download the packages' sources.
- setenv ipaddr x.x.x.x
- setenv netmask x.x.x.x
- setenv gatewayip x.x.x.x
+You may now build your rootfs with:
-Now you have to set the ip for the TFTP server you are going to load the
-kernel image from, and also the name of the kernel image file (we use
-'uImage' as a filename in this example):
+ $ make
- setenv serverip x.x.x.x
- setenv bootfile uImage
+(This may take a while, consider getting yourself a coffee ;-) )
-And finally load the kernel image:
+How to write the SD card
+========================
- tftpboot
+Once the build process is finished you will have an image called
+"sdcard.img" in the output/images/ directory.
-Now you have to extract the generated root filesystem into a USB drive
-or SD-Card. Here you have the instructions to boot from the two of them.
-You have to choose the one your prefer:
+Make sure the SD card is not mounted then copy the bootable "sdcard.img" onto
+it with "dd":
-From USB
- setenv bootargs console=ttyS4,115200 console=tty0 mem=256M@0x0
-mem=768M@0x30000000 root=/dev/sda1
+ $ sudo dd if=output/images/sdcard.img of=/dev/sdX
-From SD-Card
- setenv bootargs console=ttyS4,115200 console=tty0 mem=256M@0x0
-mem=768M@0x30000000 root=/dev/mmcblk0p1
+Insert the SDcard into your ci20, and power it up. Your new system
+should come up now and start a console on the UART HEADER.
-And finally run this command to boot the board:
- bootm
+see: https://elinux.org/CI20_Hardware#Dedicated_UART_header
diff --git a/board/ci20/uboot-env.txt b/board/ci20/uboot-env.txt
new file mode 100644
index 0000000..3093496
--- /dev/null
+++ b/board/ci20/uboot-env.txt
@@ -0,0 +1,10 @@
+baudrate=115200
+board_mfr=NP
+bootargs=console=ttyS4,115200 console=tty0 mem=256M@0x0 mem=768M@0x30000000 rootwait root=/dev/mmcblk0p1 devtmpfs.mount=1 ip=dhcp
+bootcmd=run ethargs; ext4load mmc 0:1 0x88000000 /boot/uImage; bootm 0x88000000
+bootdelay=1
+ethargs=env set bootargs ${bootargs}
+loads_echo=1
+stderr=eserial0,eserial4
+stdin=eserial0,eserial4
+stdout=eserial0,eserial4
diff --git a/board/freescale/imx6sabre/patches/uboot/uboot-0001-mx6qsabre_common-boot-Linux-to-init-in-mfgtools-mode.patch b/board/freescale/imx6sabre/patches/uboot/uboot-0001-mx6qsabre_common-boot-Linux-to-init-in-mfgtools-mode.patch
index 9e2aebf..d57875f 100644
--- a/board/freescale/imx6sabre/patches/uboot/uboot-0001-mx6qsabre_common-boot-Linux-to-init-in-mfgtools-mode.patch
+++ b/board/freescale/imx6sabre/patches/uboot/uboot-0001-mx6qsabre_common-boot-Linux-to-init-in-mfgtools-mode.patch
@@ -22,10 +22,10 @@ diff --git a/include/configs/mx6sabre_common.h b/include/configs/mx6sabre_common
index 93d4c4b..d2e7efd 100644
--- a/include/configs/mx6sabre_common.h
+++ b/include/configs/mx6sabre_common.h
-@@ -106,7 +106,7 @@
+@@ -52,7 +52,7 @@
#define CONFIG_MFG_ENV_SETTINGS \
- "mfgtool_args=setenv bootargs console=" CONFIG_CONSOLE_DEV ",115200 " \
+ "mfgtool_args=setenv bootargs console=" CONSOLE_DEV ",115200 " \
- "rdinit=/linuxrc " \
+ "rdinit=/init " \
"g_mass_storage.stall=0 g_mass_storage.removable=1 " \
diff --git a/board/freescale/imx6slevk/readme.txt b/board/freescale/imx6slevk/readme.txt
new file mode 100644
index 0000000..424380e
--- /dev/null
+++ b/board/freescale/imx6slevk/readme.txt
@@ -0,0 +1,14 @@
+NXP i.MX6SL EVK board
+---------------------
+
+To build a minimal support for this board:
+
+$ make imx6slevk_defconfig
+$ make
+
+Buildroot prepares a bootable "sdcard.img" image in the output/images/
+directory, ready to be flashed into the SD card:
+
+$ sudo dd if=output/images/sdcard.img of=/dev/<sd-card-device>; sync
+
+Then insert the SD card into the SD2 slot and boot the board.
diff --git a/board/freescale/imx6sxsdb/readme.txt b/board/freescale/imx6sxsdb/readme.txt
new file mode 100644
index 0000000..2779075
--- /dev/null
+++ b/board/freescale/imx6sxsdb/readme.txt
@@ -0,0 +1,14 @@
+NXP i.MX6SX SDB board
+---------------------
+
+To build a minimal support for this board:
+
+$ make imx6sx-sdb_defconfig
+$ make
+
+Buildroot prepares a bootable "sdcard.img" image in the output/images/
+directory, ready to be flashed into the SD card:
+
+$ sudo dd if=output/images/sdcard.img of=/dev/<sd-card-device>; sync
+
+Then insert the SD card into the SD4 boot slot and boot the board.
diff --git a/board/freescale/imx6ulevk/readme.txt b/board/freescale/imx6ulevk/readme.txt
index 25b95fe..90355f3 100644
--- a/board/freescale/imx6ulevk/readme.txt
+++ b/board/freescale/imx6ulevk/readme.txt
@@ -12,8 +12,18 @@ Build
First, configure Buildroot for your i.MX6UL EVK board:
+In order to to do so there are two supported options:
+
make freescale_imx6ulevk_defconfig
+if you plan to use NXP provided U-Boot and kernel.
+
+or
+
+ make imx6ulevk_defconfig
+
+if you plan to use mainline U-Boot and mainline kernel.
+
Build all components:
make
diff --git a/board/friendlyarm/nanopi-a64/boot.cmd b/board/friendlyarm/nanopi-a64/boot.cmd
new file mode 100644
index 0000000..446bd85
--- /dev/null
+++ b/board/friendlyarm/nanopi-a64/boot.cmd
@@ -0,0 +1,6 @@
+setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
+
+fatload mmc 0 $kernel_addr_r Image
+fatload mmc 0 $fdt_addr_r sun50i-a64-nanopi-a64.dtb
+
+booti $kernel_addr_r - $fdt_addr_r
diff --git a/board/friendlyarm/nanopi-a64/genimage.cfg b/board/friendlyarm/nanopi-a64/genimage.cfg
new file mode 100644
index 0000000..66b6c5f
--- /dev/null
+++ b/board/friendlyarm/nanopi-a64/genimage.cfg
@@ -0,0 +1,39 @@
+image boot.vfat {
+ vfat {
+ files = {
+ "Image",
+ "sun50i-a64-nanopi-a64.dtb",
+ "boot.scr"
+ }
+ }
+ 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/board/friendlyarm/nanopi-a64/readme.txt b/board/friendlyarm/nanopi-a64/readme.txt
new file mode 100644
index 0000000..88c4e66
--- /dev/null
+++ b/board/friendlyarm/nanopi-a64/readme.txt
@@ -0,0 +1,37 @@
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the Nanopi A64. With the current configuration
+it will bring-up the board, and allow access through the serial console.
+
+Nanopi A64 link:
+http://nanopi.io/nanopi-a64.html
+
+Wiki link:
+https://openedev.amarulasolutions.com/display/ODWIKI/FriendlyARM+Nanopi+A64
+
+This configuration uses U-Boot mainline and kernel mainline.
+
+How to build
+============
+
+ $ make friendlyarm_nanopi_a64_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 A64 and power it up. The console
+is on the serial line, 115200 8N1.
diff --git a/board/friendlyarm/nanopi-neo2/boot.cmd b/board/friendlyarm/nanopi-neo2/boot.cmd
new file mode 100644
index 0000000..9a39f4a
--- /dev/null
+++ b/board/friendlyarm/nanopi-neo2/boot.cmd
@@ -0,0 +1,6 @@
+setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
+
+fatload mmc 0 $kernel_addr_r Image
+fatload mmc 0 $fdt_addr_r sun50i-h5-nanopi-neo2.dtb
+
+booti $kernel_addr_r - $fdt_addr_r
diff --git a/board/friendlyarm/nanopi-neo2/genimage.cfg b/board/friendlyarm/nanopi-neo2/genimage.cfg
new file mode 100644
index 0000000..ebe123b
--- /dev/null
+++ b/board/friendlyarm/nanopi-neo2/genimage.cfg
@@ -0,0 +1,39 @@
+image boot.vfat {
+ vfat {
+ files = {
+ "Image",
+ "sun50i-h5-nanopi-neo2.dtb",
+ "boot.scr"
+ }
+ }
+ 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/board/friendlyarm/nanopi-neo2/readme.txt b/board/friendlyarm/nanopi-neo2/readme.txt
new file mode 100644
index 0000000..0f445e2
--- /dev/null
+++ b/board/friendlyarm/nanopi-neo2/readme.txt
@@ -0,0 +1,37 @@
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the Nanopi NEO2. With the current configuration
+it will bring-up the board, and allow access through the serial console.
+
+Nanopi NEO2 link:
+http://nanopi.io/nanopi-neo2.html
+
+Wiki link:
+https://openedev.amarulasolutions.com/display/ODWIKI/FriendlyARM+NanoPi+NEO2
+
+This configuration uses U-Boot mainline and kernel mainline.
+
+How to build
+============
+
+ $ make friendlyarm_nanopi_neo2_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 NEO2 and power it up. The console
+is on the serial line, 115200 8N1.
diff --git a/board/gdb/bfin-bf512/linux-4.6.config b/board/gdb/bfin-bf512/linux.config
index bc2a907..bc2a907 100644
--- a/board/gdb/bfin-bf512/linux-4.6.config
+++ b/board/gdb/bfin-bf512/linux.config
diff --git a/board/lego/ev3/genimage.cfg b/board/lego/ev3/genimage.cfg
index 0ec580c..3da3048 100644
--- a/board/lego/ev3/genimage.cfg
+++ b/board/lego/ev3/genimage.cfg
@@ -20,13 +20,13 @@ image flash.bin {
}
partition uimage {
image = "uImage.da850-lego-ev3"
- size = 3M
+ size = 4M
offset = 0x50000
}
partition rootfs {
image = "rootfs.squashfs"
- size = 9600K
- offset = 0x350000
+ size = 10M
+ offset = 0x450000
}
}
diff --git a/board/lego/ev3/linux.fragment b/board/lego/ev3/linux.fragment
index 439cccf..30dea57 100644
--- a/board/lego/ev3/linux.fragment
+++ b/board/lego/ev3/linux.fragment
@@ -54,3 +54,9 @@ CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
+CONFIG_DRM=y
+CONFIG_DRM_TILCDC=n
+CONFIG_DRM_DUMB_VGA_DAC=n
+CONFIG_DRM_TINYDRM=y
+CONFIG_TINYDRM_ST7586=y
+CONFIG_FB_DA8XX=n
diff --git a/board/lego/ev3/patches/linux/0001-adc-device-tree-node.patch b/board/lego/ev3/patches/linux/0001-adc-device-tree-node.patch
deleted file mode 100644
index dabda1e..0000000
--- a/board/lego/ev3/patches/linux/0001-adc-device-tree-node.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 8a81ff173c5c9a0ab1df84fab17971dbcce8490a Mon Sep 17 00:00:00 2001
-From: David Lechner <david@lechnology.com>
-Date: Tue, 7 Feb 2017 13:22:07 -0600
-Subject: ARM: da850-lego-ev3: Add device tree node for A/DC
-
-This adds a node for the TI ADS7957 analog/digital converter on LEGO
-MINDSTORMS EV3 as well as a regulator node that is used by the A/DC node.
-
-Signed-off-by: David Lechner <david@lechnology.com>
-Signed-off-by: Sekhar Nori <nsekhar@ti.com>
----
- arch/arm/boot/dts/da850-lego-ev3.dts | 21 +++++++++++++++++++++
- 1 file changed, 21 insertions(+)
-
-diff --git a/arch/arm/boot/dts/da850-lego-ev3.dts b/arch/arm/boot/dts/da850-lego-ev3.dts
-index 112ec92..0309537 100644
---- a/arch/arm/boot/dts/da850-lego-ev3.dts
-+++ b/arch/arm/boot/dts/da850-lego-ev3.dts
-@@ -139,6 +139,19 @@
- enable-active-high;
- regulator-boot-on;
- };
-+
-+ /*
-+ * This is a simple voltage divider on VCC5V to provide a 2.5V
-+ * reference signal to the ADC.
-+ */
-+ adc_ref: regulator2 {
-+ compatible = "regulator-fixed";
-+ regulator-name = "adc ref";
-+ regulator-min-microvolt = <2500000>;
-+ regulator-max-microvolt = <2500000>;
-+ regulator-boot-on;
-+ vin-supply = <&vcc5v>;
-+ };
- };
-
- &pmx_core {
-@@ -293,6 +306,14 @@
- };
- };
- };
-+
-+ adc: adc@3 {
-+ compatible = "ti,ads7957";
-+ reg = <3>;
-+ #io-channel-cells = <1>;
-+ spi-max-frequency = <10000000>;
-+ vref-supply = <&adc_ref>;
-+ };
- };
-
- &gpio {
---
-cgit v1.1
-
diff --git a/board/lego/ev3/patches/linux/0002-sound-device-tree-node.patch b/board/lego/ev3/patches/linux/0002-sound-device-tree-node.patch
deleted file mode 100644
index a095222..0000000
--- a/board/lego/ev3/patches/linux/0002-sound-device-tree-node.patch
+++ /dev/null
@@ -1,85 +0,0 @@
-From 7723d70bebd749ef24fef19db52d827c7fd7f858 Mon Sep 17 00:00:00 2001
-From: David Lechner <david@lechnology.com>
-Date: Tue, 7 Feb 2017 13:22:09 -0600
-Subject: ARM: da850-lego-ev3: Add device tree node for sound
-
-This adds a device tree node for sound on LEGO MINDSTORMS EV3. The EV3
-uses one of the SoC PWMs connected to an amplifier to create sound from
-a speaker.
-
-The PWM is passed through a low-pass filter, so it is actually possible
-to do PCM playback, but there is no existing driver, so just using
-pwm-beeper for now, since it is also a compatible mode of operation.
-
-Signed-off-by: David Lechner <david@lechnology.com>
-Signed-off-by: Sekhar Nori <nsekhar@ti.com>
----
- arch/arm/boot/dts/da850-lego-ev3.dts | 31 +++++++++++++++++++++++++++++++
- 1 file changed, 31 insertions(+)
-
-diff --git a/arch/arm/boot/dts/da850-lego-ev3.dts b/arch/arm/boot/dts/da850-lego-ev3.dts
-index 0309537..c20580a 100644
---- a/arch/arm/boot/dts/da850-lego-ev3.dts
-+++ b/arch/arm/boot/dts/da850-lego-ev3.dts
-@@ -123,6 +123,14 @@
- pinctrl-0 = <&system_power_pin>;
- };
-
-+ sound {
-+ compatible = "pwm-beeper";
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&ehrpwm0b_pins>;
-+ pwms = <&ehrpwm0 1 1000000 0>;
-+ amp-supply = <&amp>;
-+ };
-+
- /*
- * This is a 5V current limiting regulator that is shared by USB,
- * the sensor (input) ports, the motor (output) ports and the A/DC.
-@@ -152,6 +160,18 @@
- regulator-boot-on;
- vin-supply = <&vcc5v>;
- };
-+
-+ /*
-+ * This is the amplifier for the speaker.
-+ */
-+ amp: regulator3 {
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&amp_pins>;
-+ compatible = "regulator-fixed";
-+ regulator-name = "amp";
-+ gpio = <&gpio 111 GPIO_ACTIVE_HIGH>;
-+ enable-active-high;
-+ };
- };
-
- &pmx_core {
-@@ -208,6 +228,13 @@
- 0x4c 0x00008000 0x0000f000
- >;
- };
-+
-+ amp_pins: pinmux_amp_pins {
-+ pinctrl-single,bits = <
-+ /* GP6[15] */
-+ 0x34 0x00000008 0x0000000f
-+ >;
-+ };
- };
-
- &pinconf {
-@@ -316,6 +343,10 @@
- };
- };
-
-+&ehrpwm0 {
-+ status = "okay";
-+};
-+
- &gpio {
- status = "okay";
- };
---
-cgit v1.1
-
diff --git a/board/lego/ev3/patches/uboot/configs-legoev3-increase-flash-image-sizes.patch b/board/lego/ev3/patches/uboot/configs-legoev3-increase-flash-image-sizes.patch
new file mode 100644
index 0000000..ee0ce61
--- /dev/null
+++ b/board/lego/ev3/patches/uboot/configs-legoev3-increase-flash-image-sizes.patch
@@ -0,0 +1,31 @@
+From cdd8d11858fa34f6e813fae46b5556e9fb3570dc Mon Sep 17 00:00:00 2001
+From: David Lechner <david@lechnology.com>
+Date: Sun, 19 Nov 2017 19:54:32 -0600
+Subject: [PATCH] configs: legoev3: increase flash image sizes
+
+This increases the kernel image to 4M and the rootfs image to 10M.
+
+It is getting hard to get a kernel image to fit in 3M and the rootfs image
+size now matches the filesyssize variable.
+
+Signed-off-by: David Lechner <david@lechnology.com>
+---
+ include/configs/legoev3.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/include/configs/legoev3.h b/include/configs/legoev3.h
+index 79fa3c4..2eeaf85 100644
+--- a/include/configs/legoev3.h
++++ b/include/configs/legoev3.h
+@@ -204,7 +204,7 @@
+ "mmcargs=setenv bootargs mem=${memsize} console=${console} root=/dev/mmcblk0p2 rw rootwait lpj=747520\0" \
+ "mmcboot=bootm ${loadaddr}\0" \
+ "flashargs=setenv bootargs mem=${memsize} initrd=${filesysaddr},${filesyssize} root=/dev/ram0 rw rootfstype=squashfs console=${console} lpj=747520\0" \
+- "flashboot=sf probe 0; sf read ${loadaddr} 0x50000 0x300000; sf read ${filesysaddr} 0x350000 0x960000; bootm ${loadaddr}\0" \
++ "flashboot=sf probe 0; sf read ${loadaddr} 0x50000 0x400000; sf read ${filesysaddr} 0x450000 0xA00000; bootm ${loadaddr}\0" \
+ "loadimage=fatload mmc 0 ${loadaddr} uImage\0" \
+ "loadbootscr=fatload mmc 0 ${bootscraddr} boot.scr\0" \
+ "bootscript=source ${bootscraddr}\0" \
+--
+2.7.4
+
diff --git a/board/minnowboard/linux.config b/board/minnowboard/linux.config
index fba48a1..03ffc5e 100644
--- a/board/minnowboard/linux.config
+++ b/board/minnowboard/linux.config
@@ -56,3 +56,4 @@ CONFIG_MMC_SDHCI_PCI=y
CONFIG_MMC_SDHCI_ACPI=y
CONFIG_PWM=y
CONFIG_EXT4_FS=y
+CONFIG_UNWINDER_FRAME_POINTER=y
diff --git a/board/olimex/a64-olinuxino/boot.cmd b/board/olimex/a64-olinuxino/boot.cmd
new file mode 100644
index 0000000..28ed6d9
--- /dev/null
+++ b/board/olimex/a64-olinuxino/boot.cmd
@@ -0,0 +1,6 @@
+setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
+
+fatload mmc 0 $kernel_addr_r Image
+fatload mmc 0 $fdt_addr_r sun50i-a64-olinuxino.dtb
+
+booti $kernel_addr_r - $fdt_addr_r
diff --git a/board/olimex/a64-olinuxino/genimage.cfg b/board/olimex/a64-olinuxino/genimage.cfg
new file mode 100644
index 0000000..328b68b
--- /dev/null
+++ b/board/olimex/a64-olinuxino/genimage.cfg
@@ -0,0 +1,39 @@
+image boot.vfat {
+ vfat {
+ files = {
+ "Image",
+ "sun50i-a64-olinuxino.dtb",
+ "boot.scr"
+ }
+ }
+ 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/board/olimex/a64-olinuxino/readme.txt b/board/olimex/a64-olinuxino/readme.txt
new file mode 100644
index 0000000..342bdc7
--- /dev/null
+++ b/board/olimex/a64-olinuxino/readme.txt
@@ -0,0 +1,37 @@
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the A64-OLinuXino. With the current configuration
+it will bring-up the board, and allow access through the serial console.
+
+A64-OLinuXino link:
+https://www.olimex.com/Products/OLinuXino/A64/
+
+Wiki link:
+https://openedev.amarulasolutions.com/display/ODWIKI/Olimex+A64-Olinuxino
+
+This configuration uses U-Boot mainline and kernel mainline.
+
+How to build
+============
+
+ $ make olimex_a64_olinuxino_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 A64-OLinuXino and power it up. The console
+is on the serial line, 115200 8N1.
diff --git a/board/orangepi/orangepi-lite/boot.cmd b/board/orangepi/orangepi-lite/boot.cmd
new file mode 100644
index 0000000..5c29dab
--- /dev/null
+++ b/board/orangepi/orangepi-lite/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-h3-orangepi-lite.dtb
+
+bootz $kernel_addr_r - $fdt_addr_r
diff --git a/board/orangepi/orangepi-lite/genimage.cfg b/board/orangepi/orangepi-lite/genimage.cfg
new file mode 100644
index 0000000..cd81f98
--- /dev/null
+++ b/board/orangepi/orangepi-lite/genimage.cfg
@@ -0,0 +1,36 @@
+# Minimal SD card image for the OrangePi Lite
+#
+image boot.vfat {
+ vfat {
+ files = {
+ "zImage",
+ "sun8i-h3-orangepi-lite.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/board/orangepi/orangepi-lite/linux-extras.config b/board/orangepi/orangepi-lite/linux-extras.config
new file mode 100644
index 0000000..5e3af2b
--- /dev/null
+++ b/board/orangepi/orangepi-lite/linux-extras.config
@@ -0,0 +1,8 @@
+# wireless core
+CONFIG_WIRELESS=y
+CONFIG_CFG80211=y
+CONFIG_MAC80211=y
+CONFIG_CFG80211_WEXT=y
+
+# wireless drivers
+CONFIG_WLAN=y
diff --git a/board/orangepi/orangepi-lite/readme.txt b/board/orangepi/orangepi-lite/readme.txt
new file mode 100644
index 0000000..5f402bf
--- /dev/null
+++ b/board/orangepi/orangepi-lite/readme.txt
@@ -0,0 +1,29 @@
+OrangePi Lite
+
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the OrangePi Lite. 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_lite_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/board/orangepi/orangepi-one/post-build.sh b/board/orangepi/orangepi-one/post-build.sh
deleted file mode 120000
index cd7f116..0000000
--- a/board/orangepi/orangepi-one/post-build.sh
+++ /dev/null
@@ -1 +0,0 @@
-../post-build.sh \ No newline at end of file
diff --git a/board/orangepi/orangepi-one/post-image.sh b/board/orangepi/orangepi-one/post-image.sh
deleted file mode 120000
index ae6294f..0000000
--- a/board/orangepi/orangepi-one/post-image.sh
+++ /dev/null
@@ -1 +0,0 @@
-../post-image.sh \ No newline at end of file
diff --git a/board/orangepi/orangepi-pc-plus/boot.cmd b/board/orangepi/orangepi-pc-plus/boot.cmd
new file mode 100644
index 0000000..0c75c86
--- /dev/null
+++ b/board/orangepi/orangepi-pc-plus/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-h3-orangepi-pc-plus.dtb
+
+bootz $kernel_addr_r - $fdt_addr_r
diff --git a/board/orangepi/orangepi-pc-plus/genimage.cfg b/board/orangepi/orangepi-pc-plus/genimage.cfg
new file mode 100644
index 0000000..9ffa1a2
--- /dev/null
+++ b/board/orangepi/orangepi-pc-plus/genimage.cfg
@@ -0,0 +1,36 @@
+# Minimal SD card image for the OrangePi PC Plus
+#
+image boot.vfat {
+ vfat {
+ files = {
+ "zImage",
+ "sun8i-h3-orangepi-pc-plus.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/board/orangepi/orangepi-pc-plus/linux-extras.config b/board/orangepi/orangepi-pc-plus/linux-extras.config
new file mode 100644
index 0000000..5e3af2b
--- /dev/null
+++ b/board/orangepi/orangepi-pc-plus/linux-extras.config
@@ -0,0 +1,8 @@
+# wireless core
+CONFIG_WIRELESS=y
+CONFIG_CFG80211=y
+CONFIG_MAC80211=y
+CONFIG_CFG80211_WEXT=y
+
+# wireless drivers
+CONFIG_WLAN=y
diff --git a/board/orangepi/orangepi-pc-plus/readme.txt b/board/orangepi/orangepi-pc-plus/readme.txt
new file mode 100644
index 0000000..4920694
--- /dev/null
+++ b/board/orangepi/orangepi-pc-plus/readme.txt
@@ -0,0 +1,29 @@
+OrangePi PC Plus
+
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the OrangePi PC Plus. 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_pc_plus_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/board/orangepi/orangepi-pc/post-build.sh b/board/orangepi/orangepi-pc/post-build.sh
deleted file mode 120000
index cd7f116..0000000
--- a/board/orangepi/orangepi-pc/post-build.sh
+++ /dev/null
@@ -1 +0,0 @@
-../post-build.sh \ No newline at end of file
diff --git a/board/orangepi/orangepi-pc/post-image.sh b/board/orangepi/orangepi-pc/post-image.sh
deleted file mode 120000
index ae6294f..0000000
--- a/board/orangepi/orangepi-pc/post-image.sh
+++ /dev/null
@@ -1 +0,0 @@
-../post-image.sh \ No newline at end of file
diff --git a/board/orangepi/orangepi-pc2/boot.cmd b/board/orangepi/orangepi-pc2/boot.cmd
new file mode 100644
index 0000000..4d4fc7b
--- /dev/null
+++ b/board/orangepi/orangepi-pc2/boot.cmd
@@ -0,0 +1,6 @@
+setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
+
+fatload mmc 0 $kernel_addr_r Image
+fatload mmc 0 $fdt_addr_r sun50i-h5-orangepi-pc2.dtb
+
+booti $kernel_addr_r - $fdt_addr_r
diff --git a/board/orangepi/orangepi-pc2/genimage.cfg b/board/orangepi/orangepi-pc2/genimage.cfg
new file mode 100644
index 0000000..e10c67f
--- /dev/null
+++ b/board/orangepi/orangepi-pc2/genimage.cfg
@@ -0,0 +1,39 @@
+image boot.vfat {
+ vfat {
+ files = {
+ "Image",
+ "sun50i-h5-orangepi-pc2.dtb",
+ "boot.scr"
+ }
+ }
+ 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/board/orangepi/orangepi-pc2/readme.txt b/board/orangepi/orangepi-pc2/readme.txt
new file mode 100644
index 0000000..1200481
--- /dev/null
+++ b/board/orangepi/orangepi-pc2/readme.txt
@@ -0,0 +1,37 @@
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the Orangepi PC2. With the current configuration
+it will bring-up the board, and allow access through the serial console.
+
+Orangepi PC2 link:
+http://www.orangepi.org/orangepipc2/
+
+Wiki link:
+https://openedev.amarulasolutions.com/display/ODWIKI/Orangepi+PC2
+
+This configuration uses U-Boot mainline and kernel mainline.
+
+How to build
+============
+
+ $ make orangepi_pc2_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 Orangepi PC2 and power it up. The console
+is on the serial line, 115200 8N1.
diff --git a/board/orangepi/orangepi-prime/boot.cmd b/board/orangepi/orangepi-prime/boot.cmd
new file mode 100644
index 0000000..3488788
--- /dev/null
+++ b/board/orangepi/orangepi-prime/boot.cmd
@@ -0,0 +1,6 @@
+setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
+
+fatload mmc 0 $kernel_addr_r Image
+fatload mmc 0 $fdt_addr_r sun50i-h5-orangepi-prime.dtb
+
+booti $kernel_addr_r - $fdt_addr_r
diff --git a/board/orangepi/orangepi-prime/genimage.cfg b/board/orangepi/orangepi-prime/genimage.cfg
new file mode 100644
index 0000000..bb01ed9
--- /dev/null
+++ b/board/orangepi/orangepi-prime/genimage.cfg
@@ -0,0 +1,39 @@
+image boot.vfat {
+ vfat {
+ files = {
+ "Image",
+ "sun50i-h5-orangepi-prime.dtb",
+ "boot.scr"
+ }
+ }
+ 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/board/orangepi/orangepi-prime/readme.txt b/board/orangepi/orangepi-prime/readme.txt
new file mode 100644
index 0000000..5811884
--- /dev/null
+++ b/board/orangepi/orangepi-prime/readme.txt
@@ -0,0 +1,37 @@
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the Orangepi Prime. With the current configuration
+it will bring-up the board, and allow access through the serial console.
+
+Orangepi Prime link:
+http://www.orangepi.org/OrangePiPrime/
+
+Wiki link:
+https://openedev.amarulasolutions.com/display/ODWIKI/Orangepi+Prime
+
+This configuration uses U-Boot mainline and kernel mainline.
+
+How to build
+============
+
+ $ make orangepi_prime_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 Orangepi Prime and power it up. The console
+is on the serial line, 115200 8N1.
diff --git a/board/orangepi/orangepi-win/boot.cmd b/board/orangepi/orangepi-win/boot.cmd
new file mode 100644
index 0000000..2ddb769
--- /dev/null
+++ b/board/orangepi/orangepi-win/boot.cmd
@@ -0,0 +1,6 @@
+setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
+
+fatload mmc 0 $kernel_addr_r Image
+fatload mmc 0 $fdt_addr_r sun50i-a64-orangepi-win.dtb
+
+booti $kernel_addr_r - $fdt_addr_r
diff --git a/board/orangepi/orangepi-win/genimage.cfg b/board/orangepi/orangepi-win/genimage.cfg
new file mode 100644
index 0000000..db025d5
--- /dev/null
+++ b/board/orangepi/orangepi-win/genimage.cfg
@@ -0,0 +1,39 @@
+image boot.vfat {
+ vfat {
+ files = {
+ "Image",
+ "sun50i-a64-orangepi-win.dtb",
+ "boot.scr"
+ }
+ }
+ 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 = "t