configs/qemu: update defconfigs to Linux 5.4.35
authorRomain Naour <romain.naour@gmail.com>
Sat, 25 Apr 2020 19:58:48 +0000 (21:58 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sat, 25 Apr 2020 20:19:29 +0000 (22:19 +0200)
commit80a044703a40bd7418a2b906ff08362ef5460b87
treed8e55d604fea87bd9f38dc499b9157907b217fe1
parent27029c731397ab88bad1880fb96535c64efddfe4
configs/qemu: update defconfigs to Linux 5.4.35

Linux version are changed to the new LTS kernel 5.4.35 for all qemu
defconfigs, except for riscv and csky. Thoses defconfigs are left
unchanged because they require either a custom Linux repository
or a specific kernel header version causing some difficulties when
upgrading to 5.4.35.

Update the nios2-10m50 linux.fragment to update the .dtb build directory
due to a change in kernel 4.20 [1]:

    nios2: build .dtb files in dts directory

    Align nios2 with other architectures which build the dtb files in the
    same directory as the dts files. This is also in line with most other
    build targets which are located in the same directory as the source.
    This move will help enable the 'dtbs' target which builds all the dtbs
    regardless of kernel config.

    This transition could break some scripts if they expect dtb files in
    the old location.

For x86 and x86_64 kernel, add the CONFIG_PCI symbol due a change in kernel
5.0 [2]. The option was previously enabled by default (default y).

    PCI: consolidate PCI config entry in drivers/pci

    There is no good reason to duplicate the PCI menu in every architecture.
    Instead provide a selectable HAVE_PCI symbol that indicates availability
    of PCI support, and a FORCE_PCI symbol to for PCI on and the handle the
    rest in drivers/pci.

Update the kernel of ppc-mac99 defconfig added in Buildroot 2019.08.

This version bump was tested on gitlab [4] using the newly introduced
boot-qemu-image.py script [5].

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=118864869805123bf82d666062542440a0fda5dd
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=eb01d42a77785ff96b6e66a2a2e7027fc6d78e4a
[3] a8fac3fcfc2c71c8a30d28c3d2e74646490502c2
[4] https://gitlab.com/kubu93/buildroot/pipelines/139819874
[5] 0c7935063851accf3db4c9eb2fc4f11c3da0c391

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
37 files changed:
board/qemu/nios2-10m50/linux.fragment
board/qemu/x86/linux.config
board/qemu/x86_64/linux.config
configs/qemu_aarch64_virt_defconfig
configs/qemu_arm_versatile_defconfig
configs/qemu_arm_versatile_nommu_defconfig
configs/qemu_arm_vexpress_defconfig
configs/qemu_arm_vexpress_tz_defconfig
configs/qemu_m68k_mcf5208_defconfig
configs/qemu_m68k_q800_defconfig
configs/qemu_microblazebe_mmu_defconfig
configs/qemu_microblazeel_mmu_defconfig
configs/qemu_mips32r2_malta_defconfig
configs/qemu_mips32r2el_malta_defconfig
configs/qemu_mips32r6_malta_defconfig
configs/qemu_mips32r6el_malta_defconfig
configs/qemu_mips64_malta_defconfig
configs/qemu_mips64el_malta_defconfig
configs/qemu_mips64r6_malta_defconfig
configs/qemu_mips64r6el_malta_defconfig
configs/qemu_nios2_10m50_defconfig
configs/qemu_or1k_defconfig
configs/qemu_ppc64_e5500_defconfig
configs/qemu_ppc64_pseries_defconfig
configs/qemu_ppc64le_pseries_defconfig
configs/qemu_ppc_g3beige_defconfig
configs/qemu_ppc_mac99_defconfig
configs/qemu_ppc_mpc8544ds_defconfig
configs/qemu_ppc_virtex_ml507_defconfig
configs/qemu_sh4_r2d_defconfig
configs/qemu_sh4eb_r2d_defconfig
configs/qemu_sparc64_sun4u_defconfig
configs/qemu_sparc_ss10_defconfig
configs/qemu_x86_64_defconfig
configs/qemu_x86_defconfig
configs/qemu_xtensa_lx60_defconfig
configs/qemu_xtensa_lx60_nommu_defconfig