[GIT PULL] MIPS changes for v5.10

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5:

  Linux 5.9-rc1 (2020-08-16 13:04:57 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git/ tags/mips_5.10

for you to fetch changes up to cf3af0a4d3b62ab48e0b90180ea161d0f5d4953f:

  MIPS: DEC: Restore bootmem reservation for firmware working memory area (2020-10-14 23:57:57 +0200)

----------------------------------------------------------------
MIPS updates for v5.10:

- removed support for PNX833x alias NXT_STB22x
- included Ingenic SoC support into generic MIPS kernels
- added support for new Ingenic SoCs
- converted workaround selection to use Kconfig
- replaced old boot mem functions by memblock_*
- enabled COP2 usage in kernel for Loongson64 to make usage
  of usage of 16byte load/stores possible
- cleanups and fixes

----------------------------------------------------------------
Aleksander Jan Bajkowski (1):
      MIPS: lantiq: add missing GPHY clock aliases for ar10 and grx390

Chuanhong Guo (1):
      mips: ralink: enable zboot support

Davidlohr Bueso (1):
      MIPS: Use rcu to lookup a task in mipsmt_sys_sched_setaffinity()

Florian Fainelli (2):
      firmware: bcm47xx_sprom: Fix -Wmissing-prototypes warnings
      MIPS: BCM47xx: Include bcm47xx_sprom.h

Huacai Chen (4):
      MIPS: Loongson64: Increase NR_IRQS to 320
      MIPS: context switch: Use save/restore instead of set/clear for Status.CU2
      MIPS: Loongson-3: Enable COP2 usage in kernel
      MIPS: Loongson-3: Calculate ra properly when unwinding the stack

Jason Yan (1):
      MIPS: Make setup_elfcorehdr and setup_elfcorehdr_size static

Jinyang He (2):
      MIPS: p5600: Discard UCA config selection
      MIPS: Loongson64: Remove unused loongson_reboot.

Maciej W. Rozycki (1):
      MIPS: DEC: Restore bootmem reservation for firmware working memory area

Mikhail Gusarov (1):
      mips: octeon: Add Ubiquiti E200 and E220 boards

Paul Cercueil (20):
      lib: decompress_unzstd: Limit output size
      MIPS: Add support for ZSTD-compressed kernels
      MIPS: dts/ingenic: Cleanup qi_lb60.dts
      MIPS: configs: lb60: Fix defconfig not selecting correct board
      MIPS: cpu-probe: Set Ingenic's writecombine to _CACHE_CACHABLE_WA
      MIPS: cpu-probe: Mark XBurst CPU as having vtagged caches
      MIPS: cpu-probe: ingenic: Fix broken BUG_ON
      MIPS: Kconfig: add MIPS_GENERIC_KERNEL symbol
      MIPS: generic: Allow boards to set system type
      MIPS: generic: Init command line with fw_init_cmdline()
      MIPS: generic: Support booting with built-in or appended DTB
      MIPS: generic: Add support for zboot
      MIPS: generic: Increase NR_IRQS to 256
      MIPS: generic: Add support for Ingenic SoCs
      MIPS: jz4740: Drop all obsolete files
      MIPS: jz4740: Rename jz4740 folders to ingenic
      MIPS: configs: Regenerate configs of Ingenic boards
      MAINTAINERS: Update paths to Ingenic platform code
      MIPS: Increase range of CONFIG_FORCE_MAX_ZONEORDER
      MIPS: ingenic: Remove CPU_SUPPORTS_HUGEPAGES

Pujin Shi (4):
      MIPS: kernel: include probes-common.h header in branch.c
      MIPS: idle: Add prototype for function check_wait
      MIPS: process: Add prototype for function arch_dup_task_struct
      MIPS: process: include exec.h header in process.c

Qinglang Miao (1):
      MIPS: OCTEON: use devm_platform_ioremap_resource

Randy Dunlap (1):
      bcm963xx_tag.h: fix duplicated word

Thomas Bogendoerfer (34):
      MIPS: Paravirt: remove remaining pieces of paravirt
      MIPS: Remove PNX833x alias NXP_STB22x
      MIPS: SGI-IP27: No need for kmalloc.h
      MIPS: Loongson2ef: Remove specific mc146818rtc.h
      MIPS: Remove unused header file m48t37.h
      MIPS: SGI-IP32: No need to include mc14818*.h
      MIPS: Convert R4600_V1_INDEX_ICACHEOP into a config option
      MIPS: Convert R4600_V1_HIT_CACHEOP into a config option
      MIPS: Convert R4600_V2_HIT_CACHEOP into a config option
      MIPS: Remove MIPS4K_ICACHE_REFILL_WAR and MIPS_CACHE_SYNC_WAR
      MIPS: Convert TX49XX_ICACHE_INDEX_INV into a config option
      MIPS: Convert ICACHE_REFILLS_WORKAROUND_WAR into a config option
      MIPS: Convert R10000_LLSC_WAR info a config option
      MIPS: Convert MIPS34K_MISSED_ITLB_WAR into a config option
      MIPS: Replace SIBYTE_1956_WAR by CONFIG_SB1_PASS_2_WORKAROUNDS
      MIPS: Get rid of BCM1250_M3_WAR
      MIPS: Get rid of CAVIUM_OCTEON_DCACHE_PREFETCH_WAR
      MIPS: Remove mach-*/war.h
      MIPS: SGI-IP30: Move irq bits to better header files
      MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1300
      MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1000
      MIPS: malta: remove unused header file
      MIPS: malta: remove mach-malta/malta-dtshim.h header file
      Revert "MIPS: OCTEON: use devm_platform_ioremap_resource"
      MIPS: alchemy: Fix build breakage, if TOUCHSCREEN_WM97XX is disabled
      MIPS: alchemy: Share prom_init implementation
      MIPS: pgtable: Remove used PAGE_USERIO define
      MIPS: tx49xx: move tx4939_add_memory_regions into only user
      MIPS: SGI-IP28: disable use of ll/sc in kernel
      MIPS: replace add_memory_region with memblock
      MIPS: cpu-probe: move fpu probing/handling into its own file
      MIPS: cpu-probe: introduce exclusive R3k CPU probe
      MIPS: cpu-probe: remove MIPS_CPU_BP_GHIST option bit
      MIPS: dec: fix section mismatch

Tiezhu Yang (4):
      MIPS: Loongson: Use default CONFIG_FRAME_WARN as 2048 for Loongson64 to fix build warnings
      MIPS: Loongson64: Add UART node for LS7A PCH
      MIPS: Loongson64: Select SMP in Kconfig to avoid build error
      MIPS: Loongson64: Clean up numa.c

Wei Li (1):
      MIPS: Correct the header guard of r4k-timer.h

Youling Tang (2):
      MIPS: netlogic: Remove unused code
      MIPS: kexec: Add crashkernel=YM handling

Zejiang Tang (1):
      MIPS: ftrace: Remove redundant #ifdef CONFIG_DYNAMIC_FTRACE

Zhang Qilong (1):
      MIPS: pci: use devm_platform_ioremap_resource_byname

Álvaro Fernández Rojas (5):
      MIPS: BCM63xx: remove duplicated new lines
      MIPS: BCM63xx: remove EHCI from BCM6348 boards
      MIPS: BCM63xx: enable EHCI for DWV-S0 board
      MIPS: BCM63xx: refactor board declarations
      MIPS: BCM63xx: switch to SPDX license identifier

周琰杰 (Zhou Yanjie) (4):
      MIPS: Ingenic: Add CPU nodes for Ingenic SoCs.
      dt-bindings: MIPS: Add X2000E based CU2000-Neo.
      MIPS: Ingenic: Add system type for new Ingenic SoCs.
      MIPS: Ingenic: Fix bugs when detecting L2 cache of JZ4775 and X1000E.

 .../devicetree/bindings/mips/ingenic/devices.yaml  |   5 +
 MAINTAINERS                                        |   5 +-
 arch/mips/Kbuild.platforms                         |   2 -
 arch/mips/Kconfig                                  | 158 ++++--
 arch/mips/alchemy/Kconfig                          |  11 -
 arch/mips/alchemy/board-gpr.c                      |  17 -
 arch/mips/alchemy/board-mtx1.c                     |  17 -
 arch/mips/alchemy/board-xxs1500.c                  |  18 -
 arch/mips/alchemy/common/prom.c                    |  21 +
 arch/mips/alchemy/devboards/db1300.c               |   7 +
 arch/mips/alchemy/devboards/platform.c             |  17 -
 arch/mips/ar7/memory.c                             |   2 +-
 arch/mips/ath25/ar2315.c                           |   3 +-
 arch/mips/ath25/ar5312.c                           |   3 +-
 arch/mips/bcm47xx/prom.c                           |   3 +-
 arch/mips/bcm47xx/setup.c                          |   2 +-
 arch/mips/bcm63xx/boards/board_bcm963xx.c          | 625 ++++++++++-----------
 arch/mips/bcm63xx/setup.c                          |   2 +-
 arch/mips/boot/compressed/Makefile                 |   8 +-
 arch/mips/boot/compressed/decompress.c             |   4 +
 arch/mips/boot/compressed/string.c                 |  17 +
 arch/mips/boot/dts/ingenic/jz4725b.dtsi            |  14 +
 arch/mips/boot/dts/ingenic/jz4740.dtsi             |  14 +
 arch/mips/boot/dts/ingenic/jz4770.dtsi             |  15 +-
 arch/mips/boot/dts/ingenic/jz4780.dtsi             |  23 +
 arch/mips/boot/dts/ingenic/qi_lb60.dts             | 137 +++--
 arch/mips/boot/dts/ingenic/x1000.dtsi              |  14 +
 arch/mips/boot/dts/ingenic/x1830.dtsi              |  14 +
 arch/mips/boot/dts/loongson/ls7a-pch.dtsi          |  39 ++
 arch/mips/cavium-octeon/setup.c                    |  26 +-
 arch/mips/cobalt/setup.c                           |   3 +-
 arch/mips/configs/ci20_defconfig                   |   4 +-
 arch/mips/configs/cu1000-neo_defconfig             |  15 +-
 arch/mips/configs/cu1830-neo_defconfig             |  15 +-
 arch/mips/configs/gcw0_defconfig                   |   2 +-
 arch/mips/configs/loongson3_defconfig              |   2 -
 arch/mips/configs/pnx8335_stb225_defconfig         |  77 ---
 arch/mips/configs/qi_lb60_defconfig                |   7 +-
 arch/mips/configs/rs90_defconfig                   |   4 +-
 arch/mips/dec/prom/memory.c                        |  12 +-
 arch/mips/dec/setup.c                              |   9 +-
 arch/mips/fw/arc/memory.c                          |  28 +-
 arch/mips/fw/sni/sniprom.c                         |   4 +-
 arch/mips/generic/Kconfig                          |   8 +-
 arch/mips/generic/Makefile                         |   1 +
 arch/mips/generic/Platform                         |   4 +
 arch/mips/generic/board-ingenic.c                  | 120 ++++
 arch/mips/generic/init.c                           |  11 +-
 arch/mips/generic/proc.c                           |   5 +
 arch/mips/include/asm/bootinfo.h                   |   9 +-
 arch/mips/include/asm/cpu-features.h               |   3 -
 arch/mips/include/asm/cpu.h                        |   1 -
 arch/mips/include/asm/futex.h                      |   4 +-
 arch/mips/include/asm/idle.h                       |   2 +
 arch/mips/include/asm/llsc.h                       |   2 +-
 arch/mips/include/asm/local.h                      |   4 +-
 arch/mips/include/asm/m48t37.h                     |  36 --
 .../asm/mach-au1x00/cpu-feature-overrides.h        |   1 -
 arch/mips/include/asm/mach-au1x00/gpio-au1300.h    | 137 -----
 arch/mips/include/asm/mach-bcm47xx/bcm47xx.h       |   4 +-
 arch/mips/include/asm/mach-cavium-octeon/war.h     |  27 -
 arch/mips/include/asm/mach-generic/irq.h           |   2 +-
 arch/mips/include/asm/mach-generic/war.h           |  23 -
 .../cpu-feature-overrides.h                        |   0
 arch/mips/include/asm/mach-ip22/war.h              |  27 -
 arch/mips/include/asm/mach-ip27/kmalloc.h          |   8 -
 arch/mips/include/asm/mach-ip27/war.h              |  23 -
 .../include/asm/mach-ip28/cpu-feature-overrides.h  |   2 +-
 arch/mips/include/asm/mach-ip28/war.h              |  23 -
 arch/mips/include/asm/mach-ip30/irq.h              |  87 ---
 arch/mips/include/asm/mach-ip30/war.h              |  24 -
 arch/mips/include/asm/mach-ip32/war.h              |  23 -
 arch/mips/include/asm/mach-jz4740/irq.h            |  13 -
 .../include/asm/mach-loongson2ef/mc146818rtc.h     |  36 --
 arch/mips/include/asm/mach-loongson64/irq.h        |   3 +-
 arch/mips/include/asm/mach-loongson64/mmzone.h     |   6 +-
 arch/mips/include/asm/mach-malta/malta-dtshim.h    |  25 -
 arch/mips/include/asm/mach-malta/malta-pm.h        |  33 --
 arch/mips/include/asm/mach-malta/war.h             |  23 -
 .../asm/mach-paravirt/cpu-feature-overrides.h      |  35 --
 arch/mips/include/asm/mach-paravirt/irq.h          |  19 -
 .../include/asm/mach-paravirt/kernel-entry-init.h  |  52 --
 arch/mips/include/asm/mach-pnx833x/gpio.h          | 159 ------
 arch/mips/include/asm/mach-pnx833x/irq-mapping.h   | 112 ----
 arch/mips/include/asm/mach-pnx833x/irq.h           |  40 --
 arch/mips/include/asm/mach-pnx833x/pnx833x.h       | 189 -------
 arch/mips/include/asm/mach-rc32434/war.h           |  23 -
 arch/mips/include/asm/mach-rm/war.h                |  27 -
 arch/mips/include/asm/mach-sibyte/war.h            |  38 --
 arch/mips/include/asm/mach-tx49xx/war.h            |  23 -
 arch/mips/include/asm/mips-boards/malta.h          |   2 +
 arch/mips/include/asm/mipsregs.h                   |  23 +-
 arch/mips/include/asm/netlogic/psb-bootinfo.h      |  16 +-
 arch/mips/include/asm/octeon/cvmx-bootinfo.h       |   4 +
 arch/mips/include/asm/pgtable-bits.h               |   5 -
 arch/mips/include/asm/pgtable.h                    |   2 -
 arch/mips/include/asm/processor.h                  |   1 +
 arch/mips/include/asm/r4k-timer.h                  |   6 +-
 arch/mips/include/asm/sgi/heart.h                  |  51 ++
 arch/mips/include/asm/stackframe.h                 |   6 +-
 arch/mips/include/asm/switch_to.h                  |   4 +-
 arch/mips/include/asm/txx9/tx4939.h                |   1 -
 arch/mips/include/asm/war.h                        | 150 -----
 arch/mips/{jz4740 => ingenic}/Kconfig              |  16 +-
 arch/mips/jz4740/Makefile                          |   9 -
 arch/mips/jz4740/Platform                          |   3 -
 arch/mips/jz4740/setup.c                           | 145 -----
 arch/mips/kernel/Makefile                          |   9 +-
 arch/mips/kernel/branch.c                          |   2 +
 arch/mips/kernel/cpu-probe.c                       | 344 +-----------
 arch/mips/kernel/cpu-r3k-probe.c                   | 171 ++++++
 arch/mips/kernel/fpu-probe.c                       | 321 +++++++++++
 arch/mips/kernel/fpu-probe.h                       |  40 ++
 arch/mips/kernel/ftrace.c                          |   4 -
 arch/mips/kernel/head.S                            |   2 +-
 arch/mips/kernel/mips-mt-fpaff.c                   |   4 +-
 arch/mips/kernel/process.c                         |  21 +-
 arch/mips/kernel/prom.c                            |  25 -
 arch/mips/kernel/setup.c                           |  76 +--
 arch/mips/kernel/signal.c                          |   8 +-
 arch/mips/kernel/syscall.c                         |   2 +-
 arch/mips/kernel/traps.c                           |   2 +-
 arch/mips/lantiq/xway/sysctrl.c                    |  10 +-
 arch/mips/loongson2ef/common/mem.c                 |  12 +-
 arch/mips/loongson32/common/prom.c                 |   4 +-
 arch/mips/loongson64/numa.c                        |  29 +-
 arch/mips/loongson64/reset.c                       |   5 -
 arch/mips/mm/c-r4k.c                               |  17 +-
 arch/mips/mm/page.c                                |  16 +-
 arch/mips/mm/sc-mips.c                             |   2 +
 arch/mips/mm/tlbex.c                               |   8 +-
 arch/mips/mm/uasm.c                                |   2 +-
 arch/mips/mti-malta/malta-setup.c                  |   1 -
 arch/mips/netlogic/xlp/setup.c                     |   2 +-
 arch/mips/netlogic/xlr/setup.c                     |   5 +-
 arch/mips/pci/pci-ar2315.c                         |   5 +-
 arch/mips/pci/pci-ar71xx.c                         |   4 +-
 arch/mips/pci/pci-ar724x.c                         |   9 +-
 arch/mips/pnx833x/Makefile                         |   4 -
 arch/mips/pnx833x/Platform                         |   4 -
 arch/mips/pnx833x/common/Makefile                  |   2 -
 arch/mips/pnx833x/common/interrupts.c              | 303 ----------
 arch/mips/pnx833x/common/platform.c                | 224 --------
 arch/mips/pnx833x/common/prom.c                    |  51 --
 arch/mips/pnx833x/common/reset.c                   |  31 -
 arch/mips/pnx833x/common/setup.c                   |  48 --
 arch/mips/pnx833x/stb22x/Makefile                  |   2 -
 arch/mips/pnx833x/stb22x/board.c                   | 120 ----
 arch/mips/ralink/of.c                              |   3 +-
 arch/mips/rb532/prom.c                             |   2 +-
 arch/mips/sgi-ip30/ip30-common.h                   |  14 +
 arch/mips/sgi-ip30/ip30-irq.c                      |   2 +
 arch/mips/sgi-ip32/ip32-memory.c                   |   3 +-
 arch/mips/sgi-ip32/ip32-setup.c                    |   2 -
 arch/mips/sibyte/common/cfe.c                      |  16 +-
 arch/mips/txx9/generic/setup_tx4939.c              |  17 -
 arch/mips/txx9/jmr3927/prom.c                      |   4 +-
 arch/mips/txx9/rbtx4927/prom.c                     |   5 +-
 arch/mips/txx9/rbtx4938/prom.c                     |   3 +-
 arch/mips/txx9/rbtx4939/prom.c                     |  14 +-
 drivers/firmware/broadcom/bcm47xx_sprom.c          |   1 +
 drivers/tty/serial/sb1250-duart.c                  |   9 +-
 include/linux/bcm47xx_sprom.h                      |  10 +
 include/linux/bcm963xx_tag.h                       |   2 +-
 lib/decompress_unzstd.c                            |   7 +-
 165 files changed, 1730 insertions(+), 3681 deletions(-)
 delete mode 100644 arch/mips/configs/pnx8335_stb225_defconfig
 create mode 100644 arch/mips/generic/board-ingenic.c
 delete mode 100644 arch/mips/include/asm/m48t37.h
 delete mode 100644 arch/mips/include/asm/mach-cavium-octeon/war.h
 delete mode 100644 arch/mips/include/asm/mach-generic/war.h
 rename arch/mips/include/asm/{mach-jz4740 => mach-ingenic}/cpu-feature-overrides.h (100%)
 delete mode 100644 arch/mips/include/asm/mach-ip22/war.h
 delete mode 100644 arch/mips/include/asm/mach-ip27/kmalloc.h
 delete mode 100644 arch/mips/include/asm/mach-ip27/war.h
 delete mode 100644 arch/mips/include/asm/mach-ip28/war.h
 delete mode 100644 arch/mips/include/asm/mach-ip30/irq.h
 delete mode 100644 arch/mips/include/asm/mach-ip30/war.h
 delete mode 100644 arch/mips/include/asm/mach-ip32/war.h
 delete mode 100644 arch/mips/include/asm/mach-jz4740/irq.h
 delete mode 100644 arch/mips/include/asm/mach-loongson2ef/mc146818rtc.h
 delete mode 100644 arch/mips/include/asm/mach-malta/malta-dtshim.h
 delete mode 100644 arch/mips/include/asm/mach-malta/malta-pm.h
 delete mode 100644 arch/mips/include/asm/mach-malta/war.h
 delete mode 100644 arch/mips/include/asm/mach-paravirt/cpu-feature-overrides.h
 delete mode 100644 arch/mips/include/asm/mach-paravirt/irq.h
 delete mode 100644 arch/mips/include/asm/mach-paravirt/kernel-entry-init.h
 delete mode 100644 arch/mips/include/asm/mach-pnx833x/gpio.h
 delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq-mapping.h
 delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq.h
 delete mode 100644 arch/mips/include/asm/mach-pnx833x/pnx833x.h
 delete mode 100644 arch/mips/include/asm/mach-rc32434/war.h
 delete mode 100644 arch/mips/include/asm/mach-rm/war.h
 delete mode 100644 arch/mips/include/asm/mach-sibyte/war.h
 delete mode 100644 arch/mips/include/asm/mach-tx49xx/war.h
 rename arch/mips/{jz4740 => ingenic}/Kconfig (91%)
 delete mode 100644 arch/mips/jz4740/Makefile
 delete mode 100644 arch/mips/jz4740/Platform
 delete mode 100644 arch/mips/jz4740/setup.c
 create mode 100644 arch/mips/kernel/cpu-r3k-probe.c
 create mode 100644 arch/mips/kernel/fpu-probe.c
 create mode 100644 arch/mips/kernel/fpu-probe.h
 delete mode 100644 arch/mips/pnx833x/Makefile
 delete mode 100644 arch/mips/pnx833x/Platform
 delete mode 100644 arch/mips/pnx833x/common/Makefile
 delete mode 100644 arch/mips/pnx833x/common/interrupts.c
 delete mode 100644 arch/mips/pnx833x/common/platform.c
 delete mode 100644 arch/mips/pnx833x/common/prom.c
 delete mode 100644 arch/mips/pnx833x/common/reset.c
 delete mode 100644 arch/mips/pnx833x/common/setup.c
 delete mode 100644 arch/mips/pnx833x/stb22x/Makefile
 delete mode 100644 arch/mips/pnx833x/stb22x/board.c

-- 
Crap can work. Given enough thrust pigs will fly, but it's not necessarily a
good idea.                                                [ RFC1925, 2.3 ]



[Index of Archives]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux