The following changes since commit e73f0f0ee7541171d89f2e2491130c7771ba58d3: Linux 5.14-rc1 (2021-07-11 15:07:40 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git/ tags/mips_5.15 for you to fetch changes up to bea6a94a279bcbe6b2cde348782b28baf12255a5: MIPS: Malta: fix alignment of the devicetree buffer (2021-09-02 10:18:26 +0200) ---------------------------------------------------------------- - converted Pistachio platform to use MIPS generic kernel - fixes and cleanups ---------------------------------------------------------------- Colin Ian King (1): MIPS: Alchemy: Fix spelling contraction "cant" -> "can't" Huilong Deng (2): MIPS: generic: Return true/false (not 1/0) from bool functions MIPS: Return true/false (not 1/0) from bool functions Jiaxun Yang (9): MIPS: generic: Allow generating FIT image for Marduk board MIPS: DTS: Pistachio add missing cpc and cdmm clk: pistachio: Make it selectable for generic MIPS kernel clocksource/drivers/pistachio: Make it selectable for MIPS phy: pistachio-usb: Depend on MIPS || COMPILE_TEST pinctrl: pistachio: Make it as an option MIPS: config: generic: Add config for Marduk board MIPS: Retire MACH_PISTACHIO MIPS: Make a alias for pistachio_defconfig Joe Perches (1): MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32 Lukas Bulwahn (1): MAINTAINERS: adjust PISTACHIO SOC SUPPORT after its retirement Masahiro Yamada (2): mips: replace deprecated EXTRA_CFLAGS with ccflags-y mips: clean up kvm Makefile Oleksij Rempel (1): MIPS: Malta: fix alignment of the devicetree buffer Paul Cercueil (1): MIPS: ingenic: Unconditionally enable clock of CPU #0 Randy Dunlap (6): mips: cavium-octeon: clean up kernel-doc in cvmx-interrupt-decodes.c mips: netlogic: fix kernel-doc complaints in fmn-config.c mips: clean up (remove) kernel-doc in cavium-octeon/executive/ mips: clean up kernel-doc in cavium-octeon/*.c mips: clean up kernel-doc in mm/c-octeon.c MIPS: loongson2ef: don't build serial.o unconditionally Rui Wang (1): MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive Sebastian Andrzej Siewior (1): MIPS: Replace deprecated CPU-hotplug functions. Vladimir Oltean (2): MIPS: mscc: ocelot: disable all switch ports by default MIPS: mscc: ocelot: mark the phy-mode for internal PHY ports 周琰杰 (Zhou Yanjie) (1): MIPS: Ingenic: Add system type for new Ingenic SoCs. MAINTAINERS | 10 +- arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 30 -- arch/mips/Makefile | 3 + arch/mips/alchemy/devboards/db1200.c | 2 +- arch/mips/boot/dts/Makefile | 2 +- arch/mips/boot/dts/img/Makefile | 3 +- arch/mips/boot/dts/img/pistachio.dtsi | 10 + arch/mips/boot/dts/mscc/ocelot.dtsi | 11 + arch/mips/boot/dts/mscc/ocelot_pcb120.dts | 12 + arch/mips/boot/dts/mscc/ocelot_pcb123.dts | 8 + arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 10 +- arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 33 +-- .../cavium-octeon/executive/cvmx-helper-board.c | 8 +- .../cavium-octeon/executive/cvmx-helper-rgmii.c | 12 +- .../cavium-octeon/executive/cvmx-helper-xaui.c | 8 +- .../executive/cvmx-interrupt-decodes.c | 17 +- arch/mips/cavium-octeon/executive/cvmx-l2c.c | 9 +- arch/mips/cavium-octeon/executive/cvmx-pko.c | 22 +- arch/mips/cavium-octeon/executive/cvmx-spi.c | 20 +- arch/mips/cavium-octeon/flash_setup.c | 2 +- arch/mips/cavium-octeon/setup.c | 81 ++---- arch/mips/cavium-octeon/smp.c | 14 +- arch/mips/configs/generic/board-marduk.config | 53 ++++ arch/mips/configs/pistachio_defconfig | 316 --------------------- arch/mips/generic/Kconfig | 6 + arch/mips/generic/Platform | 1 + arch/mips/generic/board-ingenic.c | 49 ++++ arch/mips/generic/board-marduk.its.S | 22 ++ arch/mips/generic/board-ocelot.c | 6 +- arch/mips/include/asm/atomic.h | 2 +- arch/mips/include/asm/bootinfo.h | 3 + arch/mips/include/asm/cpu.h | 4 +- arch/mips/kernel/mips-mt-fpaff.c | 10 +- arch/mips/kernel/process.c | 4 +- arch/mips/kernel/uprobes.c | 10 +- arch/mips/kvm/Makefile | 19 +- arch/mips/kvm/mmu.c | 4 +- arch/mips/loongson2ef/common/Makefile | 4 +- arch/mips/mm/c-octeon.c | 29 +- arch/mips/mti-malta/malta-dtshim.c | 2 +- arch/mips/netlogic/xlr/fmn-config.c | 15 +- arch/mips/pistachio/Kconfig | 14 - arch/mips/pistachio/Makefile | 2 - arch/mips/pistachio/Platform | 6 - arch/mips/pistachio/init.c | 125 -------- arch/mips/pistachio/irq.c | 24 -- arch/mips/pistachio/time.c | 55 ---- drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 2 +- drivers/clk/pistachio/Kconfig | 8 + drivers/clocksource/Kconfig | 3 +- drivers/phy/Kconfig | 2 +- drivers/pinctrl/Kconfig | 5 +- 54 files changed, 350 insertions(+), 784 deletions(-) create mode 100644 arch/mips/configs/generic/board-marduk.config delete mode 100644 arch/mips/configs/pistachio_defconfig create mode 100644 arch/mips/generic/board-marduk.its.S delete mode 100644 arch/mips/pistachio/Kconfig delete mode 100644 arch/mips/pistachio/Makefile delete mode 100644 arch/mips/pistachio/Platform delete mode 100644 arch/mips/pistachio/init.c delete mode 100644 arch/mips/pistachio/irq.c delete mode 100644 arch/mips/pistachio/time.c create mode 100644 drivers/clk/pistachio/Kconfig -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]