This upgrades the target to kernel 4.9 and also adds support for the Allwinner A64 SoC. This was only tested on the pine64+ and I do not own any older Allwinner SoC.
Could someone please test this on an older 32 bit Allwinner SoC and report back some results. Hauke Mehrtens (13): kernel: add some config options sunix: add support for kernel 4.9 include: u-boot.mk: remove LEDE HOSTCPPFLAGS from u-boot HOSTCPPFLAGS uboot-sunxi: update to version 2017.07 uboot-sunxi: do not depend on dtc being install on host uboot-sunxi: revert the usage of binman sunxi: fix build of rtc package when module not available sunxi: split into cortex A8 and A7 subtarget arm-trusted-firmware-sunxi: add new package uboot-sunxi: build A64 SoC and pine64 U-Boot sunxi: Backport patches needed for A64 sunxi: Backport patches from kernel 4.11 for A64 sunxi: Add A64 support with cortex53 subtarget include/u-boot.mk | 2 +- package/boot/arm-trusted-firmware-sunxi/Makefile | 51 + package/boot/uboot-sunxi/Makefile | 39 +- .../patches/002-add-olimex-a13-som.patch | 3 +- .../patches/003-add-theobroma-a31-pangolin.patch | 22 +- .../patches/010-dt-sync-files-with-kernel.patch | 1403 ---- .../011-dt-sync-dts-files-with-kernel.patch | 7211 -------------------- .../patches/012-sun6i-fix-clock_twi_onoff.patch | 38 - .../patches/013-enable-realtek-phy.patch | 24 - .../uboot-sunxi/patches/014-fix-gmac-init.patch | 127 - .../patches/015-fix-2nd-usb-ctrler-on-sun47i.patch | 78 - .../patches/016-spl-print-mmc-slot.patch | 31 - .../017-usb-add-support-for-usb3-vbus-pin.patch | 39 - .../018-usb-specify-vbus-pins-on-orangepis.patch | 31 - .../019-sid-add-efuse-support-for-h3-a83t.patch | 33 - .../020-boot-display-board-model-on-startup.patch | 23 - .../091-sun6i-sync-PLL1-multdiv-with-Boot1.patch | 6 +- .../patches/093-sun6i-fix-PLL-LDO-voltselect.patch | 15 +- .../patches/100-sun6i-alternate-on-UART2.patch | 4 +- .../101-sun6i-support-console-on-UART2.patch | 8 +- .../102-sunxi-make_CONS_INDEX-configurable.patch | 6 +- ...check-environment-for-dtc-binary-location.patch | 35 + ...Makefile-Build-python-libfdt-library-if-n.patch | 96 + ...pts-Makefile.lib-Always-have-.-u-boot.dts.patch | 31 + ...2-Revert-Avoid-non-portable-sed-construct.patch | 26 + ...-Revert-sunxi-Use-binman-for-sunxi-boards.patch | 68 + package/boot/uboot-sunxi/uEnv-a64.txt | 5 + target/linux/generic/config-4.9 | 10 + target/linux/sunxi/Makefile | 5 +- target/linux/sunxi/config-4.9 | 571 ++ target/linux/sunxi/cortexa53/config-default | 100 + target/linux/sunxi/cortexa53/target.mk | 13 + target/linux/sunxi/cortexa7/target.mk | 12 + target/linux/sunxi/cortexa8/target.mk | 12 + target/linux/sunxi/image/Makefile | 152 +- target/linux/sunxi/image/cortex-a53.mk | 20 + target/linux/sunxi/image/cortex-a7.mk | 110 + target/linux/sunxi/image/cortex-a8.mk | 59 + target/linux/sunxi/modules.mk | 4 +- ...rm64-sunxi-always-enable-reset-controller.patch | 39 + ...k-sunxi-ng-Rename-the-internal-structures.patch | 239 + ...g-Remove-the-use-of-rational-computations.patch | 239 + ...g-Finish-to-convert-to-structures-for-arg.patch | 182 + ...g-Add-minimums-for-all-the-relevant-struc.patch | 256 + ...unxi-ng-Implement-minimum-for-multipliers.patch | 132 + .../0007-clk-sunxi-ng-Add-A64-clocks.patch | 1295 ++++ ...010-arm64-dts-add-Allwinner-A64-SoC-.dtsi.patch | 311 + .../0011-arm64-dts-add-Pine64-support.patch | 176 + ...ix-build-errors-from-missing-dependencies.patch | 134 + ...llwinner-add-USB1-related-nodes-of-Allwin.patch | 84 + ...llwinner-sort-the-nodes-in-sun50i-a64-pin.patch | 40 + ...llwinner-enable-EHCI1-OHCI1-and-USB-PHY-n.patch | 47 + ...4-dts-add-MUSB-node-to-Allwinner-A64-dtsi.patch | 42 + ...nable-the-MUSB-controller-of-Pine64-in-ho.patch | 32 + ...llwinner-Remove-no-longer-used-pinctrl-su.patch | 31 + .../0019-arm64-allwinner-a64-Add-MMC-nodes.patch | 69 + ...arm64-allwinner-a64-Add-MMC-pinctrl-nodes.patch | 50 + ...22-arm64-allwinner-pine64-add-MMC-support.patch | 62 + ...3-arm64-allwinner-a64-add-UART1-pin-nodes.patch | 35 + .../0024-arm64-allwinner-a64-add-r_ccu-node.patch | 52 + ...rm64-allwinner-a64-add-R_PIO-pinctrl-node.patch | 35 + ...4-allwinner-a64-add-pmu0-regs-for-USB-PHY.patch | 29 + ...nner-a64-Add-PLL_PERIPH0-clock-to-the-R_C.patch | 32 + ...sunxi-Rework-the-pin-config-building-code.patch | 251 + ...xi-Use-macros-from-bindings-header-file-f.patch | 38 + .../0032-pinctrl-sunxi-Handle-bias-disable.patch | 42 + ...033-pinctrl-sunxi-Support-generic-binding.patch | 106 + ...4-pinctrl-sunxi-Deal-with-configless-pins.patch | 128 + ...xi-make-bool-drivers-explicitly-non-modul.patch | 437 ++ ...xi-Free-configs-in-pinctrl_map-only-if-it.patch | 51 + ...xi-Fix-PIN_CONFIG_BIAS_PULL_-DOWN-UP-argu.patch | 40 + ...xi-Add-support-for-fetching-pinconf-setti.patch | 158 + ...xi-Make-sunxi_pconf_group_set-use-sunxi_p.patch | 122 + ...unxi-Add-support-for-interrupt-debouncing.patch | 171 + ...xi-fix-theoretical-uninitialized-variable.patch | 40 + ...-pinctrl-sunxi-Testing-the-wrong-variable.patch | 35 + ...-sunxi-Don-t-enforce-bias-disable-for-now.patch | 42 + .../patches-4.9/115-musb-ignore-vbus-errors.patch | 26 + .../patches-4.9/131-reset-add-h3-resets.patch | 92 + 79 files changed, 6712 insertions(+), 9233 deletions(-) create mode 100644 package/boot/arm-trusted-firmware-sunxi/Makefile delete mode 100644 package/boot/uboot-sunxi/patches/010-dt-sync-files-with-kernel.patch delete mode 100644 package/boot/uboot-sunxi/patches/011-dt-sync-dts-files-with-kernel.patch delete mode 100644 package/boot/uboot-sunxi/patches/012-sun6i-fix-clock_twi_onoff.patch delete mode 100644 package/boot/uboot-sunxi/patches/013-enable-realtek-phy.patch delete mode 100644 package/boot/uboot-sunxi/patches/014-fix-gmac-init.patch delete mode 100644 package/boot/uboot-sunxi/patches/015-fix-2nd-usb-ctrler-on-sun47i.patch delete mode 100644 package/boot/uboot-sunxi/patches/016-spl-print-mmc-slot.patch delete mode 100644 package/boot/uboot-sunxi/patches/017-usb-add-support-for-usb3-vbus-pin.patch delete mode 100644 package/boot/uboot-sunxi/patches/018-usb-specify-vbus-pins-on-orangepis.patch delete mode 100644 package/boot/uboot-sunxi/patches/019-sid-add-efuse-support-for-h3-a83t.patch delete mode 100644 package/boot/uboot-sunxi/patches/020-boot-display-board-model-on-startup.patch create mode 100644 package/boot/uboot-sunxi/patches/200-mkimage-check-environment-for-dtc-binary-location.patch create mode 100644 package/boot/uboot-sunxi/patches/210-Revert-fdt-Makefile-Build-python-libfdt-library-if-n.patch create mode 100644 package/boot/uboot-sunxi/patches/211-Revert-scripts-Makefile.lib-Always-have-.-u-boot.dts.patch create mode 100644 package/boot/uboot-sunxi/patches/212-Revert-Avoid-non-portable-sed-construct.patch create mode 100644 package/boot/uboot-sunxi/patches/213-Revert-sunxi-Use-binman-for-sunxi-boards.patch create mode 100644 package/boot/uboot-sunxi/uEnv-a64.txt create mode 100644 target/linux/sunxi/config-4.9 create mode 100644 target/linux/sunxi/cortexa53/config-default create mode 100644 target/linux/sunxi/cortexa53/target.mk create mode 100644 target/linux/sunxi/cortexa7/target.mk create mode 100644 target/linux/sunxi/cortexa8/target.mk create mode 100644 target/linux/sunxi/image/cortex-a53.mk create mode 100644 target/linux/sunxi/image/cortex-a7.mk create mode 100644 target/linux/sunxi/image/cortex-a8.mk create mode 100644 target/linux/sunxi/patches-4.9/0001-arm64-sunxi-always-enable-reset-controller.patch create mode 100644 target/linux/sunxi/patches-4.9/0002-clk-sunxi-ng-Rename-the-internal-structures.patch create mode 100644 target/linux/sunxi/patches-4.9/0003-clk-sunxi-ng-Remove-the-use-of-rational-computations.patch create mode 100644 target/linux/sunxi/patches-4.9/0004-clk-sunxi-ng-Finish-to-convert-to-structures-for-arg.patch create mode 100644 target/linux/sunxi/patches-4.9/0005-clk-sunxi-ng-Add-minimums-for-all-the-relevant-struc.patch create mode 100644 target/linux/sunxi/patches-4.9/0006-clk-sunxi-ng-Implement-minimum-for-multipliers.patch create mode 100644 target/linux/sunxi/patches-4.9/0007-clk-sunxi-ng-Add-A64-clocks.patch create mode 100644 target/linux/sunxi/patches-4.9/0010-arm64-dts-add-Allwinner-A64-SoC-.dtsi.patch create mode 100644 target/linux/sunxi/patches-4.9/0011-arm64-dts-add-Pine64-support.patch create mode 100644 target/linux/sunxi/patches-4.9/0012-arm64-dts-fix-build-errors-from-missing-dependencies.patch create mode 100644 target/linux/sunxi/patches-4.9/0013-arm64-dts-allwinner-add-USB1-related-nodes-of-Allwin.patch create mode 100644 target/linux/sunxi/patches-4.9/0014-arm64-dts-allwinner-sort-the-nodes-in-sun50i-a64-pin.patch create mode 100644 target/linux/sunxi/patches-4.9/0015-arm64-dts-allwinner-enable-EHCI1-OHCI1-and-USB-PHY-n.patch create mode 100644 target/linux/sunxi/patches-4.9/0016-arm64-dts-add-MUSB-node-to-Allwinner-A64-dtsi.patch create mode 100644 target/linux/sunxi/patches-4.9/0017-arm64-dts-enable-the-MUSB-controller-of-Pine64-in-ho.patch create mode 100644 target/linux/sunxi/patches-4.9/0018-arm64-dts-allwinner-Remove-no-longer-used-pinctrl-su.patch create mode 100644 target/linux/sunxi/patches-4.9/0019-arm64-allwinner-a64-Add-MMC-nodes.patch create mode 100644 target/linux/sunxi/patches-4.9/0020-arm64-allwinner-a64-Add-MMC-pinctrl-nodes.patch create mode 100644 target/linux/sunxi/patches-4.9/0022-arm64-allwinner-pine64-add-MMC-support.patch create mode 100644 target/linux/sunxi/patches-4.9/0023-arm64-allwinner-a64-add-UART1-pin-nodes.patch create mode 100644 target/linux/sunxi/patches-4.9/0024-arm64-allwinner-a64-add-r_ccu-node.patch create mode 100644 target/linux/sunxi/patches-4.9/0025-arm64-allwinner-a64-add-R_PIO-pinctrl-node.patch create mode 100644 target/linux/sunxi/patches-4.9/0026-arm64-allwinner-a64-add-pmu0-regs-for-USB-PHY.patch create mode 100644 target/linux/sunxi/patches-4.9/0027-arm64-allwinner-a64-Add-PLL_PERIPH0-clock-to-the-R_C.patch create mode 100644 target/linux/sunxi/patches-4.9/0030-pinctrl-sunxi-Rework-the-pin-config-building-code.patch create mode 100644 target/linux/sunxi/patches-4.9/0031-pinctrl-sunxi-Use-macros-from-bindings-header-file-f.patch create mode 100644 target/linux/sunxi/patches-4.9/0032-pinctrl-sunxi-Handle-bias-disable.patch create mode 100644 target/linux/sunxi/patches-4.9/0033-pinctrl-sunxi-Support-generic-binding.patch create mode 100644 target/linux/sunxi/patches-4.9/0034-pinctrl-sunxi-Deal-with-configless-pins.patch create mode 100644 target/linux/sunxi/patches-4.9/0035-pinctrl-sunxi-make-bool-drivers-explicitly-non-modul.patch create mode 100644 target/linux/sunxi/patches-4.9/0036-pinctrl-sunxi-Free-configs-in-pinctrl_map-only-if-it.patch create mode 100644 target/linux/sunxi/patches-4.9/0037-pinctrl-sunxi-Fix-PIN_CONFIG_BIAS_PULL_-DOWN-UP-argu.patch create mode 100644 target/linux/sunxi/patches-4.9/0038-pinctrl-sunxi-Add-support-for-fetching-pinconf-setti.patch create mode 100644 target/linux/sunxi/patches-4.9/0039-pinctrl-sunxi-Make-sunxi_pconf_group_set-use-sunxi_p.patch create mode 100644 target/linux/sunxi/patches-4.9/0040-pinctrl-sunxi-Add-support-for-interrupt-debouncing.patch create mode 100644 target/linux/sunxi/patches-4.9/0041-pinctrl-sunxi-fix-theoretical-uninitialized-variable.patch create mode 100644 target/linux/sunxi/patches-4.9/0042-pinctrl-sunxi-Testing-the-wrong-variable.patch create mode 100644 target/linux/sunxi/patches-4.9/0043-pinctrl-sunxi-Don-t-enforce-bias-disable-for-now.patch create mode 100644 target/linux/sunxi/patches-4.9/115-musb-ignore-vbus-errors.patch create mode 100644 target/linux/sunxi/patches-4.9/131-reset-add-h3-resets.patch -- 2.11.0 _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev