Hi, This is the second version of my rather big changes to support the 3.16 kernel, and more specifically on the mvebu SoCs.
The first patch ports the existing 3.14 patches to 3.16, and creates a generic configuration for it. http://free-electrons.com/~maxime/pub/openwrt-3.16/v2-0001-linux-Add-3.16-support.patch The second patch does pretty much the same thing but for the mvebu target. http://free-electrons.com/~maxime/pub/openwrt-3.16/v2-0002-mvebu-Add-3.16-kernel-patches-and-configuration.patch You'll see a summary of what have been done with the patches at the bottom of this mail. And the last patch switches the mvebu kernel version to 3.16. http://free-electrons.com/~maxime/pub/openwrt-3.16/v2-0003-mvebu-Switch-to-3.16.patch Since a lot of changes got introduced between 3.14 and 3.16, such as the support for the newer Marvell SoCs, the Armada 375 and 38X, it will need some additional work to get it to work on these, but that's to be done in a separate set. Part of this work has been to update the overlayfs version, which requires additional handling. In order for the overlay to work, you'll also need the patch "fstools: Deal with overlayfs v23+" sent previously. Changes from v1: - Removed all the git metadata, and used quilt formatting instead to reduce the diffstat with 3.14 - Fixed the squashfs compression issues by adding the missing XZ_DEC_ARM configuration option to the kernel - Dropped patch 621 that needed some build fixes that are beyond my knowledge of the net subsystem - Added back the overlayfs patch that was missing. Used the v23 of this patch that were based on 3.16-rc4 to be less error prone Any comment is of course appreciated, Maxime Patches Status ============== Generic Patches --------------- Kept untouched: * 000-keep_initrafs_the_default.patch * 049-mtd-bcm47xxpart-find-NVRAM-partitions-in-middle-bloc.patch * 060-hso_devices.patch * 061-arm_xz_decompressor_build_fix.patch * 062-mips_decompressor_build_fix.patch * 200-fix_localversion.patch * 201-extra_optimization.patch * 202-reduce_module_size.patch * 210-darwin_scripts_include.patch * 212-byteshift_portability.patch * 221-module_exports.patch * 230-openwrt_lzma_options.patch * 250-netfilter_depends.patch * 251-sound_kconfig.patch * 252-mv_cesa_depends.patch * 253-ssb_b43_default_on.patch * 254-textsearch_kconfig_hacks.patch * 255-lib80211_kconfig_hacks.patch * 256-crypto_add_kconfig_prompts.patch * 257-wireless_ext_kconfig_hack.patch * 258-netfilter_netlink_kconfig_hack.patch * 259-regmap_dynamic.patch * 260-crypto_test_dependencies.patch * 261-move_bcm963xx_tag.patch * 262-compressor_kconfig_hack.patch * 300-mips_expose_boot_raw.patch * 302-mips_no_branch_likely.patch * 305-mips_module_reloc.patch * 306-mips_mem_functions_performance.patch * 310-arm_module_unresolved_weak_sym.patch * 320-ppc4xx_optimization.patch * 321-powerpc_crtsavres_prereq.patch * 400-mtd-add-rootfs-split-support.patch * 401-mtd-add-support-for-different-partition-parser-types.patch * 402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch * 403-mtd-hook-mtdsplit-to-Kbuild.patch * 405-mtd-add-more-helper-functions.patch * 406-mtd-hook-mtdsplit-into-Kbuild.patch * 410-mtd-move-forward-declaration-of-struct-mtd_info.patch * 411-mtd-partial_eraseblock_write.patch * 412-mtd-partial_eraseblock_unlock.patch * 420-mtd-redboot_space.patch * 430-mtd-add-myloader-partition-parser.patch * 431-mtd-bcm47xxpart-support-TRX-data-partition-being-UBI.patch * 450-mtd-nand-allow-to-use-platform-specific-chip-fixup.patch * 460-mtd-cfi_cmdset_0002-no-erase_suspend.patch * 461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch * 480-mtd-set-rootfs-to-be-root-dev.patch * 490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch * 491-ubi-auto-create-ubiblock-device-for-rootfs.patch * 492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch * 493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch * 500-yaffs-Kbuild-integration.patch * 501-yaffs-3.5-convert-to-use-kuid_t-kgid_t.patch * 502-yaffs-3.10-disable-proc-entry.patch * 503-yaffs-3.12-convert-readdir-to-iterate.patch * 503-yaffs-add-tags-9bytes-mount-option.patch * 504-yaffs-fix-compat-tags-handling.patch * 520-squashfs_update_xz_comp_opts.patch * 530-jffs2_make_lzma_available.patch * 531-debloat_lzma.patch * 532-jffs2_eofdetect.patch * 540-crypto-xz-decompression-support.patch * 541-ubifs-xz-decompression-support.patch * 550-ubifs-symlink-xattr-support.patch * 551-ubifs-fix-default-compression-selection.patch * 600-netfilter_layer7_2.22.patch * 601-netfilter_layer7_pktmatch.patch * 602-netfilter_layer7_match.patch * 603-netfilter_layer7_2.6.36_fix.patch * 604-netfilter_conntrack_flush.patch * 610-netfilter_match_bypass_default_checks.patch * 611-netfilter_match_bypass_default_table.patch * 612-netfilter_match_reduce_memory_access.patch * 613-netfilter_optional_tcp_window_check.patch * 615-netfilter_add_xt_id_match.patch * 616-net_optimize_xfrm_calls.patch * 617-netfilter_skip_filter_sysctl.patch * 620-sched_esfq.patch * 630-packet_socket_type.patch * 640-bridge_no_eap_forward.patch * 641-bridge_always_accept_eap.patch * 643-bridge_remove_ipv6_dependency.patch * 644-bridge_optimize_netfilter_hooks.patch * 650-pppoe_header_pad.patch * 651-wireless_mesh_header.patch * 652-atm_header_changes.patch * 653-disable_netlink_trim.patch * 655-increase_skb_pad.patch * 656-skb_reduce_truesize-helper.patch * 657-qdisc_reduce_truesize.patch * 660-fq_codel_defaults.patch * 661-fq_codel_keep_dropped_stats.patch * 662-use_fq_codel_by_default.patch * 663-remove_pfifo_fast.patch * 664-codel_fix_3_12.patch * 666-Add-support-for-MAP-E-FMRs-mesh-mode.patch * 671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch * 700-swconfig.patch * 701-phy_extension.patch * 720-phy_adm6996.patch * 722-phy_mvswitch.patch * 723-phy_ip175c.patch * 724-phy_ar8216.patch * 725-phy_rtl8306.patch * 726-phy_rtl8366.patch * 727-phy-rtl8367.patch * 728-phy-micrel.patch * 729-phy-rtl8367b.patch * 729-phy-tantos.patch * 731-phy_mvswitch_3.10_compilation.patch * 750-hostap_txpower.patch * 773-bgmac-add-srab-switch.patch * 775-bgmac-check-length-of-received-frame.patch * 780-igb-Fix-Null-pointer-dereference-in-igb_reset_q_vect.patch * 810-pci_disable_common_quirks.patch * 811-pci_disable_usb_common_quirks.patch * 820-usb_add_usb_find_device_by_name.patch * 830-ledtrig_morse.patch * 831-ledtrig_netdev.patch * 832-ledtrig_usbdev.patch * 840-rtc7301.patch * 841-rtc_pt7c4338.patch * 861-04_spi_gpio_implement_spi_delay.patch * 862-gpio_spi_driver.patch * 863-gpiommc.patch * 864-gpiommc_configfs_locking.patch * 870-hifn795x_byteswap.patch * 880-gateworks_system_controller.patch * 900-slab_maxsize.patch * 902-debloat_proc.patch * 910-kobject_uevent.patch * 921-use_preinit_as_init.patch * 922-always-create-console-node-in-initramfs.patch * 940-ocf_kbuild_integration.patch * 960-decompress_unlzo_fix.patch * 970-remove-unsane-filenames-from-deps_initramfs-list.patch * 980-arm_openwrt_machtypes.patch * 990-gpio_wdt.patch * 997-device_tree_cmdline.patch * 998-enable_wilink_platform_without_drivers.patch Updated: * 020-ssb_update.patch * 025-bcma_backport.patch * 100-overlayfs.patch (Updated to overlayfs v23) * 102-ehci_hcd_ignore_oc.patch * 120-bridge_allow_receiption_on_disabled_port.patch * 132-mips_inline_dma_ops.patch * 203-kallsyms_uncompressed.patch * 204-module_strip.patch * 220-gc_sections.patch * 301-mips_image_cmdline_hack.patch * 304-mips_disable_fpu.patch * 309-mips_fuse_workaround.patch * 440-block2mtd_init.patch * 441-block2mtd_probe.patch * 451-mtd-nand-fix-return-code-of-nand_correct_data-function.patch * 471-mtd-m25p80-allow-to-disable-small-sector-erase.patch * 472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch * 473-mtd-m25p80-add-support-for-EON-EN25QH128-flash.patch * 642-bridge_port_isolate.patch * 645-bridge_multicast_to_unicast.patch * 670-ipv6-allow-rejecting-with-source-address-failed-policy.patch * 702-phy_add_aneg_done_function.patch * 703-phy-add-detach-callback-to-struct-phy_driver.patch * 710-phy-add-mdio_register_board_info.patch * 721-phy_packets.patch * 730-phy_b53.patch * 890-8250_optional_sysrq.patch * 901-debloat_sock_diag.patch * 903-debloat_direct_io.patch * 911-kobject_add_broadcast_uevent.patch * 930-crashlog.patch * 941-ocf_20120127.patch * 950-vm_exports.patch Dropped because of build issues: * 621-sched_act_connmark.patch Superseeded: * 040-UBI-R-O-block-driver-on-top-of-UBI-volumes.patch * 041-UBI-block-do-not-use-term-attach.patch * 042-UBI-block-Mark-init-only-symbol-as-__initdata.patch * 043-UBI-block-Use-u64-for-the-64-bit-dividend.patch * 044-UBI-rename-block-device-ioctls.patch * 045-UBI-block-Remove-__initdata-from-ubiblock_param_ops.patch * 046-UBI-avoid-workqueue-format-string-leak.patch * 047-UBI-make-UBI_IOCVOLCRBLK-take-a-parameter-for-future.patch * 048-mtd-bcm47xxpart-backports-from-3.16.patch * 065-iio_ad799x_backport_fixes.patch * 552-ubifs-respect-silent-mount-flag.patch * 996-zsmalloc_allow_module_build.patch Marvell EBU patches ------------------- Kept untouched: * 100-find_active_root.patch Updated: * 001-build_mamba_dts.patch * 003-add_leds_tlc59116_driver.patch Superseeded: * 002-revert_i2c_delay.patch * 008-nand_warn_weak_ecc_strength.patch * 009-add_of_mtd_ecc_helpers.patch * 010-pxa3xx_nand_print_ECC_strength.patch * 011-pxa3xx_nand_clean_error_handling.patch * 012-pxa3xx_nand_use_ecc_info_from_dt.patch * 018-decouple_phy_id_and_address.patch * 019-add_fixed_phy_register.patch * 020-of_fixed_link_phy.patch * 021-mvneta_support_fixed_links.patch -- Maxime Ripard, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
signature.asc
Description: Digital signature
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
