mirror of https://gitee.com/openkylin/linux.git
8578953687
These are the main MIPS changes for 4.16. Rough overview: - Basic support for the Ingenic JZ4770 based GCW Zero open-source handheld video game console - Support for the Ranchu board (used by Android emulator) - Various cleanups and misc improvements Fixes: - Fix generic platform's USB_*HCI_BIG_ENDIAN selects (4.9) - Fix vmlinuz default build when ZBOOT selected - Fix clean up of vmlinuz targets - Fix command line duplication (in preparation for Ingenic JZ4770) Miscellaneous: - Allow Processor ID reads to be to be optimised away by the compiler (improves performance when running in guest) - Push ARCH_MIGHT_HAVE_PC_SERIO/PARPORT down to platform level to disable on generic platform with Ranchu board support - Add helpers for assembler macro instructions for older assemblers - Use assembler macro instructions to support VZ, XPA & MSA operations on older assemblers, removing C wrapper duplication - Various improvements to VZ & XPA assembly wrappers - Add drivers/platform/mips/ to MIPS MAINTAINERS entry Minor cleanups: - Misc FPU emulation cleanups (removal of unnecessary include, moving macros to common header, checkpatch and sparse fixes) - Remove duplicate assignment of core in play_dead() - Remove duplication in watchpoint handling - Remove mips_dma_mapping_error() stub - Use NULL instead of 0 in prepare_ftrace_return() - Use proper kernel-doc Return keyword for __compute_return_epc_for_insn() - Remove duplicate semicolon in csum_fold() Platform support: Broadcom: - Enable ZBOOT on BCM47xx Generic platform: - Add Ranchu board support, used by Android emulator - Fix machine compatible string matching for Ranchu - Support GIC in EIC mode Ingenic platforms: - Add DT, defconfig and other support for JZ4770 SoC and GCW Zero - Support dynamnic machine types (i.e. JZ4740 / JZ4770 / JZ4780) - Add Ingenic JZ4770 CGU clocks - General Ingenic clk changes to prepare for JZ4770 SoC support - Use common command line handling code - Add DT vendor prefix to GCW (Game Consoles Worldwide) Loongson: - Add MAINTAINERS entry for Loongson2 and Loongson3 platforms - Drop 32-bit support for Loongson 2E/2F devices - Fix build failures due to multiple use of "MEM_RESERVED" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEd80NauSabkiESfLYbAtpk944dnoFAlp64ZUACgkQbAtpk944 dnrXrg//UPWeZMye/uHw0eEeJJjybyA0IWpJ6M94gbHxpduhQsjYU3CR9U4ZBmhs feY53dahh0RCR0k28EF8DEPkoUbGFKmyYCnvqAuatq1XOjAZtlgS9+VVzbK+Iswm XkZD1MBoZ49o0meyjQrH/2Ri/t6tHuzo0G2WtRJ8FnVruN9ymG6D5pR4Y31gDucb 6JkTXjNfRJIKd0qJgP+c3HdlKE7jlnCTJnzHdA+5FbZVwKbm2/6KxbQo5Gc1BXJX 4j7I4nJ0FIz0cB6fHbcccFSW9w3lPa9bQ4XpYPJYE6a36QldFvMWHRxvI6rxrACN 5mPqIB9uqvtW8sdUbJtNRXFlNnm8XZzvsNqP6WxGQPW70+q2camni9W/gC1ifQsF +uVV54yj3Ky8xQNbbpfbDp/tFXRuLtj3DV4/a3dwA5J0YGEuMn1zzV5WTTzymFVn 3NKl62LDUlzBNw0d1lUPMY6P1oKcNnRhLxBq0cxaB7AdOLF0jlCQ/wYUhXPpblj6 CQB4cupR4IMvL7FZ1RS98e1RHaF8mXpaZBnGXT251DxZEre9OXCJxDdzqemedTVi SaCcvQqApCQD8OihL+wHZLew8Vp4EvwGAa++Evu/Ot4rWjY/9MGLtewYk8jkOEf6 qk30dDn86ou29HNwpzfWadIq5Zew+QftifGOzTcuzgrJXXt+jH8= =7iwT -----END PGP SIGNATURE----- Merge tag 'mips_4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips Pull MIPS updates from James Hogan: "These are the main MIPS changes for 4.16. Rough overview: (1) Basic support for the Ingenic JZ4770 based GCW Zero open-source handheld video game console (2) Support for the Ranchu board (used by Android emulator) (3) Various cleanups and misc improvements More detailed summary: Fixes: - Fix generic platform's USB_*HCI_BIG_ENDIAN selects (4.9) - Fix vmlinuz default build when ZBOOT selected - Fix clean up of vmlinuz targets - Fix command line duplication (in preparation for Ingenic JZ4770) Miscellaneous: - Allow Processor ID reads to be to be optimised away by the compiler (improves performance when running in guest) - Push ARCH_MIGHT_HAVE_PC_SERIO/PARPORT down to platform level to disable on generic platform with Ranchu board support - Add helpers for assembler macro instructions for older assemblers - Use assembler macro instructions to support VZ, XPA & MSA operations on older assemblers, removing C wrapper duplication - Various improvements to VZ & XPA assembly wrappers - Add drivers/platform/mips/ to MIPS MAINTAINERS entry Minor cleanups: - Misc FPU emulation cleanups (removal of unnecessary include, moving macros to common header, checkpatch and sparse fixes) - Remove duplicate assignment of core in play_dead() - Remove duplication in watchpoint handling - Remove mips_dma_mapping_error() stub - Use NULL instead of 0 in prepare_ftrace_return() - Use proper kernel-doc Return keyword for __compute_return_epc_for_insn() - Remove duplicate semicolon in csum_fold() Platform support: Broadcom: - Enable ZBOOT on BCM47xx Generic platform: - Add Ranchu board support, used by Android emulator - Fix machine compatible string matching for Ranchu - Support GIC in EIC mode Ingenic platforms: - Add DT, defconfig and other support for JZ4770 SoC and GCW Zero - Support dynamnic machine types (i.e. JZ4740 / JZ4770 / JZ4780) - Add Ingenic JZ4770 CGU clocks - General Ingenic clk changes to prepare for JZ4770 SoC support - Use common command line handling code - Add DT vendor prefix to GCW (Game Consoles Worldwide) Loongson: - Add MAINTAINERS entry for Loongson2 and Loongson3 platforms - Drop 32-bit support for Loongson 2E/2F devices - Fix build failures due to multiple use of 'MEM_RESERVED'" * tag 'mips_4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips: (53 commits) MIPS: Malta: Sanitize mouse and keyboard configuration. MIPS: Update defconfigs after previous patch. MIPS: Push ARCH_MIGHT_HAVE_PC_SERIO down to platform level MIPS: Push ARCH_MIGHT_HAVE_PC_PARPORT down to platform level MIPS: SMP-CPS: Remove duplicate assignment of core in play_dead MIPS: Generic: Support GIC in EIC mode MIPS: generic: Fix Makefile alignment MIPS: generic: Fix ranchu_of_match[] termination MIPS: generic: Fix machine compatible matching MIPS: Loongson fix name confict - MEM_RESERVED MIPS: bcm47xx: enable ZBOOT support MIPS: Fix trailing semicolon MIPS: Watch: Avoid duplication of bits in mips_read_watch_registers MIPS: Watch: Avoid duplication of bits in mips_install_watch_registers. MIPS: MSA: Update helpers to use new asm macros MIPS: XPA: Standardise readx/writex accessors MIPS: XPA: Allow use of $0 (zero) to MTHC0 MIPS: XPA: Use XPA instructions in assembly MIPS: VZ: Pass GC0 register names in $n format MIPS: VZ: Update helpers to use new asm macros ... |
||
---|---|---|
.. | ||
alphascale,asm9260.h | ||
am3.h | ||
am4.h | ||
aspeed-clock.h | ||
at91.h | ||
ath79-clk.h | ||
axg-clkc.h | ||
axis,artpec6-clkctrl.h | ||
bcm-cygnus.h | ||
bcm-ns2.h | ||
bcm-nsp.h | ||
bcm-sr.h | ||
bcm281xx.h | ||
bcm2835-aux.h | ||
bcm2835.h | ||
bcm21664.h | ||
berlin2.h | ||
berlin2q.h | ||
boston-clock.h | ||
clps711x-clock.h | ||
cortina,gemini-clock.h | ||
dm814.h | ||
dm816.h | ||
dra7.h | ||
efm32-cmu.h | ||
exynos-audss-clk.h | ||
exynos4.h | ||
exynos7-clk.h | ||
exynos3250.h | ||
exynos5250.h | ||
exynos5260-clk.h | ||
exynos5410.h | ||
exynos5420.h | ||
exynos5433.h | ||
exynos5440.h | ||
gxbb-aoclkc.h | ||
gxbb-clkc.h | ||
hi3516cv300-clock.h | ||
hi3519-clock.h | ||
hi3620-clock.h | ||
hi3660-clock.h | ||
hi6220-clock.h | ||
hip04-clock.h | ||
histb-clock.h | ||
hix5hd2-clock.h | ||
imx1-clock.h | ||
imx5-clock.h | ||
imx6qdl-clock.h | ||
imx6sl-clock.h | ||
imx6sx-clock.h | ||
imx6ul-clock.h | ||
imx7d-clock.h | ||
imx21-clock.h | ||
imx27-clock.h | ||
jz4740-cgu.h | ||
jz4770-cgu.h | ||
jz4780-cgu.h | ||
lpc18xx-ccu.h | ||
lpc18xx-cgu.h | ||
lpc32xx-clock.h | ||
lsi,axm5516-clks.h | ||
marvell,mmp2.h | ||
marvell,pxa168.h | ||
marvell,pxa910.h | ||
marvell,pxa1928.h | ||
maxim,max77620.h | ||
maxim,max77686.h | ||
maxim,max77802.h | ||
meson8b-clkc.h | ||
microchip,pic32-clock.h | ||
mpc512x-clock.h | ||
mt2701-clk.h | ||
mt2712-clk.h | ||
mt6797-clk.h | ||
mt7622-clk.h | ||
mt8135-clk.h | ||
mt8173-clk.h | ||
omap4.h | ||
omap5.h | ||
oxsemi,ox810se.h | ||
oxsemi,ox820.h | ||
pistachio-clk.h | ||
pxa-clock.h | ||
qcom,gcc-apq8084.h | ||
qcom,gcc-ipq806x.h | ||
qcom,gcc-ipq4019.h | ||
qcom,gcc-ipq8074.h | ||
qcom,gcc-mdm9615.h | ||
qcom,gcc-msm8660.h | ||
qcom,gcc-msm8916.h | ||
qcom,gcc-msm8960.h | ||
qcom,gcc-msm8974.h | ||
qcom,gcc-msm8994.h | ||
qcom,gcc-msm8996.h | ||
qcom,lcc-ipq806x.h | ||
qcom,lcc-mdm9615.h | ||
qcom,lcc-msm8960.h | ||
qcom,mmcc-apq8084.h | ||
qcom,mmcc-msm8960.h | ||
qcom,mmcc-msm8974.h | ||
qcom,mmcc-msm8996.h | ||
qcom,rpmcc.h | ||
r7s72100-clock.h | ||
r8a73a4-clock.h | ||
r8a7740-clock.h | ||
r8a7743-cpg-mssr.h | ||
r8a7745-cpg-mssr.h | ||
r8a7778-clock.h | ||
r8a7779-clock.h | ||
r8a7790-clock.h | ||
r8a7790-cpg-mssr.h | ||
r8a7791-clock.h | ||
r8a7791-cpg-mssr.h | ||
r8a7792-clock.h | ||
r8a7792-cpg-mssr.h | ||
r8a7793-clock.h | ||
r8a7793-cpg-mssr.h | ||
r8a7794-clock.h | ||
r8a7794-cpg-mssr.h | ||
r8a7795-cpg-mssr.h | ||
r8a7796-cpg-mssr.h | ||
r8a77970-cpg-mssr.h | ||
r8a77995-cpg-mssr.h | ||
renesas-cpg-mssr.h | ||
rk3036-cru.h | ||
rk3066a-cru.h | ||
rk3128-cru.h | ||
rk3188-cru-common.h | ||
rk3188-cru.h | ||
rk3228-cru.h | ||
rk3288-cru.h | ||
rk3328-cru.h | ||
rk3368-cru.h | ||
rk3399-cru.h | ||
rockchip,rk808.h | ||
rv1108-cru.h | ||
s3c2410.h | ||
s3c2412.h | ||
s3c2443.h | ||
s5pv210-audss.h | ||
s5pv210.h | ||
samsung,s2mps11.h | ||
samsung,s3c64xx-clock.h | ||
sh73a0-clock.h | ||
sprd,sc9860-clk.h | ||
ste-ab8500.h | ||
stih407-clks.h | ||
stih410-clks.h | ||
stih416-clks.h | ||
stih418-clks.h | ||
stm32fx-clock.h | ||
stm32h7-clks.h | ||
sun4i-a10-ccu.h | ||
sun4i-a10-pll2.h | ||
sun5i-ccu.h | ||
sun6i-a31-ccu.h | ||
sun7i-a20-ccu.h | ||
sun8i-a23-a33-ccu.h | ||
sun8i-a83t-ccu.h | ||
sun8i-de2.h | ||
sun8i-h3-ccu.h | ||
sun8i-r-ccu.h | ||
sun8i-r40-ccu.h | ||
sun8i-v3s-ccu.h | ||
sun9i-a80-ccu.h | ||
sun9i-a80-de.h | ||
sun9i-a80-usb.h | ||
sun50i-a64-ccu.h | ||
tegra20-car.h | ||
tegra30-car.h | ||
tegra114-car.h | ||
tegra124-car-common.h | ||
tegra124-car.h | ||
tegra186-clock.h | ||
tegra210-car.h | ||
vf610-clock.h | ||
zx296702-clock.h | ||
zx296718-clock.h |