* [GIT PULL] MIPS changes for 4.16
@ 2018-02-07 13:17 James Hogan
0 siblings, 0 replies; only message in thread
From: James Hogan @ 2018-02-07 13:17 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Ralf Baechle, linux-mips
[-- Attachment #1: Type: text/plain, Size: 11578 bytes --]
Hi Linus,
Here are the main MIPS changes for 4.16. Again most of the patches have
been gathered in the last few weeks of the 4.15 cycle, with mainly fixes
since then, so there's not a whole lot of new stuff again. Hopefully
that should be different for 4.17.
Please pull.
Thanks
James
The following changes since commit 50c4c4e268a2d7a3e58ebb698ac74da0de40ae36:
Linux 4.15-rc3 (2017-12-10 17:56:26 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips.git tags/mips_4.16
for you to fetch changes up to 8f2256d8eaf5acef3b49ea27edf79cc1069c4de9:
MIPS: Malta: Sanitize mouse and keyboard configuration. (2018-02-06 15:50:15 +0000)
----------------------------------------------------------------
MIPS changes for 4.16
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"
----------------------------------------------------------------
Aaro Koskinen (1):
MIPS: bcm47xx: enable ZBOOT support
Aleksandar Markovic (6):
MIPS: math-emu: Remove an unnecessary header inclusion
MIPS: math-emu: Avoid definition duplication for macro DPXMULT()
MIPS: math-emu: Declare function srl128() as static
MIPS: math-emu: Avoid an assignment within if statement condition
MIPS: math-emu: Avoid multiple assignment
MIPS: math-emu: Mark fall throughs in switch statements with a comment
Corentin Labbe (1):
MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN
Daniel Sabogal (1):
MIPS: Fix vmlinuz build when ZBOOT is selected
Felix Fietkau (1):
MIPS: mm: remove mips_dma_mapping_error
Huacai Chen (2):
MAINTAINERS: Add Loongson-2/Loongson-3 maintainers
MIPS: Loongson fix name confict - MEM_RESERVED
James Hogan (13):
MIPS: mipsregs.h: Add read const Cop0 macros
MIPS: mipsregs.h: Make read_c0_prid use const accessor
MIPS: Fix clean of vmlinuz.{32,ecoff,bin,srec}
MIPS: Add helpers for assembler macro instructions
MIPS: VZ: Update helpers to use new asm macros
MIPS: VZ: Pass GC0 register names in $n format
MIPS: XPA: Use XPA instructions in assembly
MIPS: XPA: Allow use of $0 (zero) to MTHC0
MIPS: XPA: Standardise readx/writex accessors
MIPS: MSA: Update helpers to use new asm macros
MIPS: generic: Fix machine compatible matching
MIPS: generic: Fix ranchu_of_match[] termination
MIPS: generic: Fix Makefile alignment
Jiaxun Yang (1):
MIPS: Loongson64: Drop 32-bit support for Loongson 2E/2F devices
Luis de Bethencourt (1):
MIPS: Fix trailing semicolon
Maarten ter Huurne (1):
MIPS: JZ4770: Work around config2 misreporting associativity
Mathieu Malaterre (2):
MIPS: ftrace: Remove pointer comparison to 0 in prepare_ftrace_return
MIPS: Use proper kernel-doc Return keyword
Matt Redfearn (4):
MIPS: Watch: Avoid duplication of bits in mips_install_watch_registers.
MIPS: Watch: Avoid duplication of bits in mips_read_watch_registers
MIPS: Generic: Support GIC in EIC mode
MIPS: SMP-CPS: Remove duplicate assignment of core in play_dead
Miodrag Dinic (1):
MIPS: ranchu: Add Ranchu as a new generic-based board
Paul Burton (2):
MIPS: Setup boot_command_line before plat_mem_setup
MIPS: ingenic: Use common cmdline handling code
Paul Cercueil (11):
clk: ingenic: Use const pointer to clk_ops in struct
clk: ingenic: Fix recalc_rate for clocks with fixed divider
clk: ingenic: support PLLs with no bypass bit
clk: ingenic: Add code to enable/disable PLLs
dt-bindings: clock: Add jz4770-cgu.h header
clk: Add Ingenic jz4770 CGU driver
MIPS: platform: add machtype IDs for more Ingenic SoCs
MIPS: ingenic: Detect machtype from SoC compatible string
MIPS: ingenic: Initial JZ4770 support
devicetree/bindings: Add GCW vendor prefix
MIPS: ingenic: Initial GCW Zero support
Ralf Baechle (5):
MAINTAINERS: Add entry for drivers/platform/mips/
MIPS: Push ARCH_MIGHT_HAVE_PC_PARPORT down to platform level
MIPS: Push ARCH_MIGHT_HAVE_PC_SERIO down to platform level
MIPS: Update defconfigs after previous patch.
MIPS: Malta: Sanitize mouse and keyboard configuration.
.../devicetree/bindings/vendor-prefixes.txt | 1 +
MAINTAINERS | 27 +
arch/mips/Kconfig | 23 +-
arch/mips/Makefile | 8 +-
arch/mips/bcm47xx/Platform | 1 +
arch/mips/boot/compressed/Makefile | 6 +-
arch/mips/boot/dts/ingenic/Makefile | 1 +
arch/mips/boot/dts/ingenic/gcw0.dts | 62 ++
arch/mips/boot/dts/ingenic/jz4770.dtsi | 212 ++++++
arch/mips/configs/bigsur_defconfig | 1 -
arch/mips/configs/gcw0_defconfig | 27 +
arch/mips/configs/generic/board-ranchu.config | 30 +
arch/mips/configs/ip27_defconfig | 1 -
arch/mips/configs/ip32_defconfig | 1 -
arch/mips/configs/malta_defconfig | 5 +-
arch/mips/configs/malta_kvm_defconfig | 4 +-
arch/mips/configs/malta_kvm_guest_defconfig | 4 +-
arch/mips/configs/malta_qemu_32r6_defconfig | 1 +
arch/mips/configs/maltaaprp_defconfig | 1 +
arch/mips/configs/maltasmvp_defconfig | 1 +
arch/mips/configs/maltasmvp_eva_defconfig | 1 +
arch/mips/configs/maltaup_defconfig | 1 +
arch/mips/configs/maltaup_xpa_defconfig | 5 +-
arch/mips/configs/nlm_xlp_defconfig | 1 -
arch/mips/configs/nlm_xlr_defconfig | 1 -
arch/mips/configs/pnx8335_stb225_defconfig | 1 -
arch/mips/configs/sb1250_swarm_defconfig | 1 -
arch/mips/generic/Kconfig | 10 +
arch/mips/generic/Makefile | 1 +
arch/mips/generic/board-ranchu.c | 93 +++
arch/mips/generic/irq.c | 18 +-
arch/mips/include/asm/bootinfo.h | 2 +
arch/mips/include/asm/checksum.h | 2 +-
arch/mips/include/asm/mach-loongson64/boot_param.h | 2 +-
arch/mips/include/asm/machine.h | 2 +-
arch/mips/include/asm/mipsregs.h | 708 +++++++++++----------
arch/mips/include/asm/msa.h | 63 +-
arch/mips/jz4740/Kconfig | 10 +
arch/mips/jz4740/prom.c | 25 +-
arch/mips/jz4740/setup.c | 22 +-
arch/mips/jz4740/time.c | 2 +-
arch/mips/kernel/branch.c | 2 +-
arch/mips/kernel/ftrace.c | 2 +-
arch/mips/kernel/setup.c | 55 +-
arch/mips/kernel/smp-cps.c | 2 -
arch/mips/kernel/watch.c | 31 +-
arch/mips/loongson64/Kconfig | 2 -
arch/mips/loongson64/common/mem.c | 2 +-
arch/mips/loongson64/loongson-3/numa.c | 2 +-
arch/mips/math-emu/cp1emu.c | 28 +-
arch/mips/math-emu/dp_add.c | 3 +-
arch/mips/math-emu/dp_div.c | 1 +
arch/mips/math-emu/dp_fmax.c | 2 +
arch/mips/math-emu/dp_fmin.c | 2 +
arch/mips/math-emu/dp_maddf.c | 8 +-
arch/mips/math-emu/dp_mul.c | 4 +-
arch/mips/math-emu/dp_sqrt.c | 8 +-
arch/mips/math-emu/dp_sub.c | 2 +-
arch/mips/math-emu/ieee754dp.h | 3 +
arch/mips/math-emu/sp_add.c | 3 +-
arch/mips/math-emu/sp_div.c | 1 +
arch/mips/math-emu/sp_fdp.c | 3 +-
arch/mips/math-emu/sp_fmax.c | 2 +
arch/mips/math-emu/sp_fmin.c | 2 +
arch/mips/math-emu/sp_maddf.c | 3 +-
arch/mips/math-emu/sp_mul.c | 1 +
arch/mips/math-emu/sp_sqrt.c | 3 +-
arch/mips/math-emu/sp_sub.c | 1 +
arch/mips/math-emu/sp_tlong.c | 1 -
arch/mips/mm/dma-default.c | 6 -
arch/mips/mm/sc-mips.c | 9 +
drivers/clk/ingenic/Makefile | 1 +
drivers/clk/ingenic/cgu.c | 96 ++-
drivers/clk/ingenic/cgu.h | 4 +-
drivers/clk/ingenic/jz4770-cgu.c | 483 ++++++++++++++
drivers/clk/ingenic/jz4780-cgu.c | 2 +-
include/dt-bindings/clock/jz4770-cgu.h | 58 ++
77 files changed, 1661 insertions(+), 565 deletions(-)
create mode 100644 arch/mips/boot/dts/ingenic/gcw0.dts
create mode 100644 arch/mips/boot/dts/ingenic/jz4770.dtsi
create mode 100644 arch/mips/configs/gcw0_defconfig
create mode 100644 arch/mips/configs/generic/board-ranchu.config
create mode 100644 arch/mips/generic/board-ranchu.c
create mode 100644 drivers/clk/ingenic/jz4770-cgu.c
create mode 100644 include/dt-bindings/clock/jz4770-cgu.h
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-02-07 13:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-07 13:17 [GIT PULL] MIPS changes for 4.16 James Hogan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox