projects/linux·commit 82abb273

Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus

82abb273 · Linus Torvalds <[email protected]> · 2014-06-09 18:10:34 -07:00

Pull MIPS updates from Ralf Baechle:
 - three fixes for 3.15 that didn't make it in time
 - limited Octeon 3 support.
 - paravirtualization support
 - improvment to platform support for Netlogix SOCs.
 - add support for powering down the Malta eval board in software
 - add many instructions to the in-kernel microassembler.
 - add support for the BPF JIT.
 - minor cleanups of the BCM47xx code.
 - large cleanup of math emu code resulting in significant code size
   reduction, better readability of the code and more accurate
   emulation.
 - improvments to the MIPS CPS code.
 - support C3 power status for the R4k count/compare clock device.
 - improvments to the GIO support for older SGI workstations.
 - increase number of supported CPUs to 256; this can be reached on
   certain embedded multithreaded ccNUMA configurations.
 - various small cleanups, updates and fixes

* 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (173 commits)
  MIPS: IP22/IP28: Improve GIO support
  MIPS: Octeon: Add twsi interrupt initialization for OCTEON 3XXX, 5XXX, 63XX
  DEC: Document the R4k MB ASIC mini interrupt controller
  DEC: Add self as the maintainer
  MIPS: Add microMIPS MSA support.
  MIPS: Replace calls to obsolete strict_strto call with kstrto* equivalents.
  MIPS: Replace obsolete strict_strto call with kstrto
  MIPS: BFP: Simplify code slightly.
  MIPS: Call find_vma with the mmap_sem held
  MIPS: Fix 'write_msa_##' inline macro.
  MIPS: Fix MSA toolchain support detection.
  mips: Update the email address of Geert Uytterhoeven
  MIPS: Add minimal defconfig for mips_paravirt
  MIPS: Enable build for new system 'paravirt'
  MIPS: paravirt: Add pci controller for virtio
  MIPS: Add code for new system 'paravirt'
  MIPS: Add functions for hypervisor call
  MIPS: OCTEON: Add OCTEON3 to __get_cpu_type
  MIPS: Add function get_ebase_cpunum
  MIPS: Add minimal support for OCTEON3 to c-r4k.c
  ...
Commit
82abb273d838318424644d8f02825db0fbbd400a
Parents
9b651cc2 · f8647b50

Merge commit. Changes below are compared with the first parent: 9b651cc2.

Changes

256 files changed · +8562 −7905

FileStatusAddDelContent
MAINTAINERSmodified+9−0View file
arch/mips/Kbuildmodified+1−1View file
arch/mips/Kbuild.platformsmodified+1−0View file
arch/mips/Kconfigmodified+71−71View file
arch/mips/Kconfig.debugmodified+0−9View file
arch/mips/Makefilemodified+2−1View file
arch/mips/alchemy/board-xxs1500.cmodified+1−1View file
arch/mips/alchemy/common/setup.cmodified+6−0View file
arch/mips/alchemy/common/usb.cmodified+2−24View file
arch/mips/alchemy/devboards/pm.cmodified+2−2View file
arch/mips/bcm47xx/prom.cmodified+11−8View file
arch/mips/cavium-octeon/Kconfigmodified+11−12View file
arch/mips/cavium-octeon/executive/cvmx-helper.cmodified+166−0View file
arch/mips/cavium-octeon/octeon-irq.cmodified+2−0View file
arch/mips/cavium-octeon/setup.cmodified+0−17View file
arch/mips/cavium-octeon/smp.cmodified+0−25View file
arch/mips/configs/ath79_defconfigmodified+1−2View file
arch/mips/configs/db1xxx_defconfigmodified+1−0View file
arch/mips/configs/maltasmtc_defconfigdeleted+0−196View before deletion
arch/mips/configs/maltasmvp_defconfigmodified+1−2View file
arch/mips/configs/maltasmvp_eva_defconfigmodified+1−2View file
arch/mips/configs/mips_paravirt_defconfigadded+103−0View file
arch/mips/configs/rt305x_defconfigmodified+1−1View file
arch/mips/dec/setup.cmodified+5−0View file
arch/mips/include/asm/asmmacro.hmodified+34−28View file
arch/mips/include/asm/branch.hmodified+30−0View file
arch/mips/include/asm/cacheflush.hmodified+6−0View file
arch/mips/include/asm/cmp.hmodified+0−1View file
arch/mips/include/asm/cpu-features.hmodified+19−1View file
arch/mips/include/asm/cpu-info.hmodified+4−9View file
arch/mips/include/asm/cpu-type.hmodified+1−3View file
arch/mips/include/asm/cpu.hmodified+2−1View file
arch/mips/include/asm/dec/kn05.hmodified+12−3View file
arch/mips/include/asm/fixmap.hmodified+0−4View file
arch/mips/include/asm/fpu.hmodified+4−3View file
arch/mips/include/asm/fpu_emulator.hmodified+21−0View file
arch/mips/include/asm/gic.hmodified+1−0View file
arch/mips/include/asm/gio_device.hmodified+2−2View file
arch/mips/include/asm/idle.hmodified+14−0View file
arch/mips/include/asm/irq.hmodified+0−96View file
arch/mips/include/asm/irqflags.hmodified+3−29View file
arch/mips/include/asm/kvm_para.hadded+109−0View file
arch/mips/include/asm/mach-cavium-octeon/cpu-feature-overrides.hmodified+0−1View file
arch/mips/include/asm/mach-cavium-octeon/irq.hmodified+2−0View file
arch/mips/include/asm/mach-ip22/cpu-feature-overrides.hmodified+4−0View file
arch/mips/include/asm/mach-malta/kernel-entry-init.hmodified+0−30View file
arch/mips/include/asm/mach-malta/malta-pm.hadded+37−0View file
arch/mips/include/asm/mach-netlogic/topology.hmodified+2−0View file
arch/mips/include/asm/mach-paravirt/cpu-feature-overrides.hadded+36−0View file
arch/mips/include/asm/mach-paravirt/irq.hadded+19−0View file
arch/mips/include/asm/mach-paravirt/kernel-entry-init.hadded+50−0View file
arch/mips/include/asm/mach-paravirt/war.hadded+25−0View file
arch/mips/include/asm/mach-pmcs-msp71xx/msp_usb.hmodified+0−4View file
arch/mips/include/asm/mach-ralink/war.hmodified+0−1View file
arch/mips/include/asm/mach-sead3/kernel-entry-init.hmodified+0−31View file
arch/mips/include/asm/mips-boards/piix4.hmodified+12−0View file
arch/mips/include/asm/mips-cpc.hmodified+33−1View file
arch/mips/include/asm/mips_mt.hmodified+2−3View file
arch/mips/include/asm/mipsmtregs.hmodified+2−0View file
arch/mips/include/asm/mipsregs.hmodified+18−133View file
arch/mips/include/asm/mmu_context.hmodified+11−111View file
arch/mips/include/asm/module.hmodified+1−7View file
arch/mips/include/asm/msa.hmodified+12−3View file
arch/mips/include/asm/netlogic/mips-extns.hmodified+3−2View file
arch/mips/include/asm/netlogic/xlp-hal/iomap.hmodified+11−7View file
arch/mips/include/asm/netlogic/xlp-hal/pcibus.hmodified+14−0View file
arch/mips/include/asm/netlogic/xlp-hal/pic.hmodified+4−0View file
arch/mips/include/asm/netlogic/xlp-hal/sys.hmodified+35−0View file
arch/mips/include/asm/netlogic/xlp-hal/xlp.hmodified+13−6View file
arch/mips/include/asm/nile4.hmodified+1−1View file
arch/mips/include/asm/octeon/octeon.hmodified+0−1View file
arch/mips/include/asm/pgtable.hmodified+2−0View file
arch/mips/include/asm/pm-cps.hadded+51−0View file
arch/mips/include/asm/pm.hadded+159−0View file
arch/mips/include/asm/ptrace.hmodified+0−3View file
arch/mips/include/asm/r4kcache.hmodified+4−3View file
arch/mips/include/asm/sgi/ip22.hmodified+2−0View file
arch/mips/include/asm/smp-cps.hmodified+15−4View file
arch/mips/include/asm/smp-ops.hmodified+0−1View file
arch/mips/include/asm/smp.hmodified+3−0View file
arch/mips/include/asm/smtc.hdeleted+0−78View before deletion
arch/mips/include/asm/smtc_ipi.hdeleted+0−129View before deletion
arch/mips/include/asm/smtc_proc.hdeleted+0−23View before deletion
arch/mips/include/asm/stackframe.hmodified+1−195View file
arch/mips/include/asm/thread_info.hmodified+1−10View file
arch/mips/include/asm/time.hmodified+1−4View file
arch/mips/include/asm/timex.hmodified+47−18View file
arch/mips/include/asm/uasm.hmodified+23−0View file
arch/mips/include/uapi/asm/Kbuildmodified+1−0View file
arch/mips/include/uapi/asm/bitfield.hadded+29−0View file
arch/mips/include/uapi/asm/inst.hmodified+35−29View file
arch/mips/include/uapi/asm/kvm_para.hmodified+5−1View file
arch/mips/include/uapi/asm/types.hmodified+4−1View file
arch/mips/kernel/Makefilemodified+4−3View file
arch/mips/kernel/asm-offsets.cmodified+24−8View file
arch/mips/kernel/branch.cmodified+201−1View file
arch/mips/kernel/cevt-gic.cmodified+3−2View file
arch/mips/kernel/cevt-r4k.cmodified+3−21View file
arch/mips/kernel/cevt-smtc.cdeleted+0−324View before deletion
arch/mips/kernel/cps-vec.Smodified+312−16View file
arch/mips/kernel/cpu-probe.cmodified+4−17View file
arch/mips/kernel/entry.Smodified+0−38View file
arch/mips/kernel/genex.Smodified+0−54View file
arch/mips/kernel/head.Smodified+0−56View file
arch/mips/kernel/i8259.cmodified+0−4View file
arch/mips/kernel/idle.cmodified+11−14View file
arch/mips/kernel/irq-gic.cmodified+15−0View file
arch/mips/kernel/irq-msc01.cmodified+0−5View file
arch/mips/kernel/irq.cmodified+0−17View file
arch/mips/kernel/mips-cpc.cmodified+28−0View file
arch/mips/kernel/mips-mt-fpaff.cmodified+1−1View file
arch/mips/kernel/mips-mt.cmodified+1−17View file
arch/mips/kernel/octeon_switch.Smodified+61−23View file
arch/mips/kernel/pm-cps.cadded+716−0View file
arch/mips/kernel/pm.cadded+99−0View file
arch/mips/kernel/process.cmodified+0−7View file
arch/mips/kernel/r4k_switch.Smodified+3−33View file
arch/mips/kernel/rtlx-mt.cmodified+0−1View file
arch/mips/kernel/smp-bmips.cmodified+0−9View file
arch/mips/kernel/smp-cmp.cmodified+1−14View file
arch/mips/kernel/smp-cps.cmodified+281−150View file
arch/mips/kernel/smp-gic.cmodified+11−0View file
arch/mips/kernel/smp-mt.cmodified+0−5View file
arch/mips/kernel/smp-up.cmodified+0−6View file
arch/mips/kernel/smp.cmodified+47−14View file
arch/mips/kernel/smtc-asm.Sdeleted+0−133View before deletion
arch/mips/kernel/smtc-proc.cdeleted+0−102View before deletion
arch/mips/kernel/smtc.cdeleted+0−1528View before deletion
arch/mips/kernel/sync-r4k.cmodified+0−18View file
arch/mips/kernel/time.cmodified+0−1View file
arch/mips/kernel/traps.cmodified+54−68View file
arch/mips/kernel/vpe-mt.cmodified+7−9View file
arch/mips/lantiq/irq.cmodified+2−2View file
arch/mips/lib/delay.cmodified+3−5View file
arch/mips/lib/mips-atomic.cmodified+6−40View file
arch/mips/loongson/Kconfigmodified+3−2View file
arch/mips/loongson/loongson-3/smp.cmodified+0−8View file
arch/mips/loongson1/Kconfigmodified+1−0View file
arch/mips/math-emu/Makefilemodified+9−7View file
arch/mips/math-emu/cp1emu.cmodified+340−594View file
arch/mips/math-emu/dp_add.cmodified+36−35View file
arch/mips/math-emu/dp_cmp.cmodified+11−13View file
arch/mips/math-emu/dp_div.cmodified+46−48View file
arch/mips/math-emu/dp_fint.cmodified+5−28View file
arch/mips/math-emu/dp_flong.cmodified+8−20View file
arch/mips/math-emu/dp_frexp.cdeleted+0−52View before deletion
arch/mips/math-emu/dp_fsp.cmodified+16−16View file
arch/mips/math-emu/dp_logb.cdeleted+0−53View before deletion
arch/mips/math-emu/dp_modf.cdeleted+0−79View before deletion
arch/mips/math-emu/dp_mul.cmodified+70−73View file
arch/mips/math-emu/dp_scalb.cdeleted+0−57View before deletion
arch/mips/math-emu/dp_simple.cmodified+10−29View file
arch/mips/math-emu/dp_sqrt.cmodified+23−23View file
arch/mips/math-emu/dp_sub.cmodified+27−28View file
arch/mips/math-emu/dp_tint.cmodified+26−43View file
arch/mips/math-emu/dp_tlong.cmodified+26−42View file
arch/mips/math-emu/dsemul.cmodified+7−28View file
arch/mips/math-emu/ieee754.cmodified+54−92View file
arch/mips/math-emu/ieee754.hmodified+92−230View file
arch/mips/math-emu/ieee754d.cmodified+7−32View file
arch/mips/math-emu/ieee754dp.cmodified+42−80View file
arch/mips/math-emu/ieee754dp.hmodified+35−35View file
arch/mips/math-emu/ieee754int.hmodified+89−112View file
arch/mips/math-emu/ieee754m.cdeleted+0−55View before deletion
arch/mips/math-emu/ieee754sp.cmodified+43−83View file
arch/mips/math-emu/ieee754sp.hmodified+39−40View file
arch/mips/math-emu/ieee754xcpt.cdeleted+0−47View before deletion
arch/mips/math-emu/kernel_linkage.cdeleted+0−45View before deletion
arch/mips/math-emu/me-debugfs.cadded+67−0View file
arch/mips/math-emu/sp_add.cmodified+38−34View file
arch/mips/math-emu/sp_cmp.cmodified+11−13View file
arch/mips/math-emu/sp_div.cmodified+45−48View file
arch/mips/math-emu/sp_fdp.cmodified+28−28View file
arch/mips/math-emu/sp_fint.cmodified+8−22View file
arch/mips/math-emu/sp_flong.cmodified+8−22View file
arch/mips/math-emu/sp_frexp.cdeleted+0−52View before deletion
arch/mips/math-emu/sp_logb.cdeleted+0−53View before deletion
arch/mips/math-emu/sp_modf.cdeleted+0−79View before deletion
arch/mips/math-emu/sp_mul.cmodified+67−72View file
arch/mips/math-emu/sp_scalb.cdeleted+0−57View before deletion
arch/mips/math-emu/sp_simple.cmodified+10−29View file
arch/mips/math-emu/sp_sqrt.cmodified+17−18View file
arch/mips/math-emu/sp_sub.cmodified+28−29View file
arch/mips/math-emu/sp_tint.cmodified+25−42View file
arch/mips/math-emu/sp_tlong.cmodified+27−42View file
arch/mips/mm/c-octeon.cmodified+2−0View file
arch/mips/mm/c-r4k.cmodified+70−7View file
arch/mips/mm/init.cmodified+17−65View file
arch/mips/mm/tlb-r4k.cmodified+49−39View file
arch/mips/mm/tlbex.cmodified+1−1View file
arch/mips/mm/uasm-micromips.cmodified+14−0View file
arch/mips/mm/uasm-mips.cmodified+15−0View file
arch/mips/mm/uasm.cmodified+45−6View file
arch/mips/mti-malta/Makefilemodified+1−2View file
arch/mips/mti-malta/malta-init.cmodified+0−6View file
arch/mips/mti-malta/malta-int.cmodified+0−19View file
arch/mips/mti-malta/malta-memory.cmodified+2−2View file
arch/mips/mti-malta/malta-pm.cadded+96−0View file
arch/mips/mti-malta/malta-reset.cmodified+10−4View file
arch/mips/mti-malta/malta-setup.cmodified+0−4View file
arch/mips/mti-malta/malta-smtc.cdeleted+0−162View before deletion
arch/mips/mti-sead3/sead3-pic32-i2c-drv.cmodified+13−23View file
arch/mips/net/Makefileadded+3−0View file
arch/mips/net/bpf_jit.cadded+1399−0View file
arch/mips/net/bpf_jit.hadded+44−0View file
arch/mips/netlogic/common/irq.cmodified+2−0View file
arch/mips/netlogic/common/reset.Smodified+30−9View file
arch/mips/netlogic/common/smp.cmodified+4−8View file
arch/mips/netlogic/common/smpboot.Smodified+8−4View file
arch/mips/netlogic/common/time.cmodified+4−1View file
arch/mips/netlogic/dts/xlp_gvp.dtsmodified+3−2View file
arch/mips/netlogic/xlp/Makefilemodified+2−0View file
arch/mips/netlogic/xlp/ahci-init-xlp2.cadded+377−0View file
arch/mips/netlogic/xlp/ahci-init.cadded+209−0View file
arch/mips/netlogic/xlp/dt.cmodified+2−1View file
arch/mips/netlogic/xlp/nlm_hal.cmodified+204−79View file
arch/mips/netlogic/xlp/setup.cmodified+2−1View file
arch/mips/netlogic/xlp/wakeup.cmodified+10−6View file
arch/mips/paravirt/Kconfigadded+6−0View file
arch/mips/paravirt/Makefileadded+14−0View file
arch/mips/paravirt/Platformadded+8−0View file
arch/mips/paravirt/paravirt-irq.cadded+368−0View file
arch/mips/paravirt/paravirt-smp.cadded+143−0View file
arch/mips/paravirt/serial.cadded+40−0View file
arch/mips/paravirt/setup.cadded+67−0View file
arch/mips/pci/Makefilemodified+1−1View file
arch/mips/pci/fixup-malta.cmodified+6−0View file
arch/mips/pci/msi-octeon.cmodified+6−0View file
arch/mips/pci/msi-xlp.cmodified+135−49View file
arch/mips/pci/ops-pmcmsp.cmodified+1−1View file
arch/mips/pci/ops-tx3927.cmodified+1−1View file
arch/mips/pci/ops-tx4927.cmodified+6−3View file
arch/mips/pci/pci-virtio-guest.cadded+131−0View file
arch/mips/pmcs-msp71xx/Makefilemodified+0−1View file
arch/mips/pmcs-msp71xx/msp_eth.cmodified+0−76View file
arch/mips/pmcs-msp71xx/msp_irq.cmodified+5−11View file
arch/mips/pmcs-msp71xx/msp_irq_cic.cmodified+1−6View file
arch/mips/pmcs-msp71xx/msp_irq_per.cmodified+0−3View file
arch/mips/pmcs-msp71xx/msp_setup.cmodified+1−16View file
arch/mips/pmcs-msp71xx/msp_smtc.cdeleted+0−104View before deletion
arch/mips/pmcs-msp71xx/msp_usb.cmodified+0−90View file
arch/mips/pnx833x/common/platform.cmodified+0−73View file
arch/mips/sgi-ip22/ip22-gio.cmodified+28−14View file
arch/mips/sgi-ip22/ip22-int.cmodified+6−1View file
arch/mips/sgi-ip27/ip27-smp.cmodified+0−5View file
arch/mips/sibyte/bcm1480/irq.cmodified+0−11View file
arch/mips/sibyte/bcm1480/smp.cmodified+0−8View file
arch/mips/sibyte/sb1250/smp.cmodified+0−8View file
arch/mips/txx9/generic/setup.cmodified+2−2View file
drivers/cpuidle/Kconfigmodified+5−0View file
drivers/cpuidle/Kconfig.mipsadded+17−0View file
drivers/cpuidle/Makefilemodified+4−0View file
drivers/cpuidle/cpuidle-cps.cadded+186−0View file
drivers/usb/host/ehci-pmcmsp.cmodified+0−40View file
include/linux/cpuidle.hmodified+1−0View file
include/uapi/linux/kvm_para.hmodified+3−0View file

Only the first 600 diff lines are shown. Download the complete patch.

MAINTAINERS

View file
diff --git a/MAINTAINERS b/MAINTAINERS
index 454c054..77556fc 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2700,6 +2700,15 @@ S: Orphan
F: Documentation/networking/decnet.txt
F: net/decnet/
+DECSTATION PLATFORM SUPPORT
+M: "Maciej W. Rozycki" <[email protected]>
+W: http://www.linux-mips.org/wiki/DECstation
+S: Maintained
+F: arch/mips/dec/
+F: arch/mips/include/asm/dec/
+F: arch/mips/include/asm/mach-dec/
+
DEFXX FDDI NETWORK DRIVER
M: "Maciej W. Rozycki" <[email protected]>
S: Maintained

arch/mips/Kbuild

View file
diff --git a/arch/mips/Kbuild b/arch/mips/Kbuild
index d2cfe45..dd29533 100644
--- a/arch/mips/Kbuild
+++ b/arch/mips/Kbuild
@@ -16,7 +16,7 @@ obj- := $(platform-)
obj-y += kernel/
obj-y += mm/
-obj-y += math-emu/
+obj-y += net/
ifdef CONFIG_KVM
obj-y += kvm/

arch/mips/Kbuild.platforms

View file
diff --git a/arch/mips/Kbuild.platforms b/arch/mips/Kbuild.platforms
index 6e23912..f5e18bf 100644
--- a/arch/mips/Kbuild.platforms
+++ b/arch/mips/Kbuild.platforms
@@ -18,6 +18,7 @@ platforms += loongson1
platforms += mti-malta
platforms += mti-sead3
platforms += netlogic
+platforms += paravirt
platforms += pmcs-msp71xx
platforms += pnx833x
platforms += ralink

arch/mips/Kconfig

View file
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 5e0014e..7a469ac 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -12,6 +12,7 @@ config MIPS
select HAVE_ARCH_KGDB
select HAVE_ARCH_SECCOMP_FILTER
select HAVE_ARCH_TRACEHOOK
+ select HAVE_BPF_JIT if !CPU_MICROMIPS
select ARCH_HAVE_CUSTOM_GPIO_H
select HAVE_FUNCTION_TRACER
select HAVE_FUNCTION_TRACE_MCOUNT_TEST
@@ -50,6 +51,8 @@ config MIPS
select CLONE_BACKWARDS
select HAVE_DEBUG_STACKOVERFLOW
select HAVE_CC_STACKPROTECTOR
+ select CPU_PM if CPU_IDLE
+ select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
menu "Machine selection"
@@ -83,6 +86,7 @@ config AR7
select SYS_HAS_EARLY_PRINTK
select SYS_SUPPORTS_32BIT_KERNEL
select SYS_SUPPORTS_LITTLE_ENDIAN
+ select SYS_SUPPORTS_MIPS16
select SYS_SUPPORTS_ZBOOT_UART16550
select ARCH_REQUIRE_GPIOLIB
select VLYNQ
@@ -106,6 +110,7 @@ config ATH79
select SYS_HAS_EARLY_PRINTK
select SYS_SUPPORTS_32BIT_KERNEL
select SYS_SUPPORTS_BIG_ENDIAN
+ select SYS_SUPPORTS_MIPS16
help
Support for the Atheros AR71XX/AR724X/AR913X SoCs.
@@ -122,6 +127,7 @@ config BCM47XX
select NO_EXCEPT_FILL
select SYS_SUPPORTS_32BIT_KERNEL
select SYS_SUPPORTS_LITTLE_ENDIAN
+ select SYS_SUPPORTS_MIPS16
select SYS_HAS_EARLY_PRINTK
select USE_GENERIC_EARLY_PRINTK_8250
help
@@ -168,9 +174,9 @@ config MACH_DECSTATION
bool "DECstations"
select BOOT_ELF32
select CEVT_DS1287
- select CEVT_R4K
+ select CEVT_R4K if CPU_R4X00
select CSRC_IOASIC
- select CSRC_R4K
+ select CSRC_R4K if CPU_R4X00
select CPU_DADDI_WORKAROUNDS if 64BIT
select CPU_R4000_WORKAROUNDS if 64BIT
select CPU_R4400_WORKAROUNDS if 64BIT
@@ -248,6 +254,7 @@ config LANTIQ
select SYS_HAS_CPU_MIPS32_R2
select SYS_SUPPORTS_BIG_ENDIAN
select SYS_SUPPORTS_32BIT_KERNEL
+ select SYS_SUPPORTS_MIPS16
select SYS_SUPPORTS_MULTITHREADING
select SYS_HAS_EARLY_PRINTK
select ARCH_REQUIRE_GPIOLIB
@@ -330,6 +337,7 @@ config MIPS_MALTA
select SYS_SUPPORTS_LITTLE_ENDIAN
select SYS_SUPPORTS_MIPS_CMP
select SYS_SUPPORTS_MIPS_CPS
+ select SYS_SUPPORTS_MIPS16
select SYS_SUPPORTS_MULTITHREADING
select SYS_SUPPORTS_SMARTMIPS
select SYS_SUPPORTS_ZBOOT
@@ -361,6 +369,7 @@ config MIPS_SEAD3
select SYS_SUPPORTS_LITTLE_ENDIAN
select SYS_SUPPORTS_SMARTMIPS
select SYS_SUPPORTS_MICROMIPS
+ select SYS_SUPPORTS_MIPS16
select USB_EHCI_BIG_ENDIAN_DESC
select USB_EHCI_BIG_ENDIAN_MMIO
select USE_OF
@@ -380,6 +389,7 @@ config MACH_VR41XX
select CEVT_R4K
select CSRC_R4K
select SYS_HAS_CPU_VR41XX
+ select SYS_SUPPORTS_MIPS16
select ARCH_REQUIRE_GPIOLIB
config NXP_STB220
@@ -407,6 +417,7 @@ config PMC_MSP
select SYS_HAS_CPU_MIPS32_R2
select SYS_SUPPORTS_32BIT_KERNEL
select SYS_SUPPORTS_BIG_ENDIAN
+ select SYS_SUPPORTS_MIPS16
select IRQ_CPU
select SERIAL_8250
select SERIAL_8250_CONSOLE
@@ -430,6 +441,7 @@ config RALINK
select SYS_HAS_CPU_MIPS32_R2
select SYS_SUPPORTS_32BIT_KERNEL
select SYS_SUPPORTS_LITTLE_ENDIAN
+ select SYS_SUPPORTS_MIPS16
select SYS_HAS_EARLY_PRINTK
select HAVE_MACH_CLKDEV
select CLKDEV_LOOKUP
@@ -674,7 +686,6 @@ config SNI_RM
select SYS_SUPPORTS_BIG_ENDIAN
select SYS_SUPPORTS_HIGHMEM
select SYS_SUPPORTS_LITTLE_ENDIAN
- select USE_GENERIC_EARLY_PRINTK_8250
help
The SNI RM200/300/400 are MIPS-based machines manufactured by
Siemens Nixdorf Informationssysteme (SNI), parent company of Pyramid
@@ -721,6 +732,11 @@ config CAVIUM_OCTEON_SOC
select ZONE_DMA32
select HOLES_IN_ZONE
select ARCH_REQUIRE_GPIOLIB
+ select LIBFDT
+ select USE_OF
+ select ARCH_SPARSEMEM_ENABLE
+ select SYS_SUPPORTS_SMP
+ select NR_CPUS_DEFAULT_16
help
This option supports all of the Octeon reference boards from Cavium
Networks. It builds a kernel that dynamically determines the Octeon
@@ -789,6 +805,25 @@ config NLM_XLP_BOARD
This board is based on Netlogic XLP Processor.
Say Y here if you have a XLP based board.
+config MIPS_PARAVIRT
+ bool "Para-Virtualized guest system"
+ select CEVT_R4K
+ select CSRC_R4K
+ select DMA_COHERENT
+ select SYS_SUPPORTS_64BIT_KERNEL
+ select SYS_SUPPORTS_32BIT_KERNEL
+ select SYS_SUPPORTS_BIG_ENDIAN
+ select SYS_SUPPORTS_SMP
+ select NR_CPUS_DEFAULT_4
+ select SYS_HAS_EARLY_PRINTK
+ select SYS_HAS_CPU_MIPS32_R2
+ select SYS_HAS_CPU_MIPS64_R2
+ select SYS_HAS_CPU_CAVIUM_OCTEON
+ select HW_HAS_PCI
+ select SWAP_IO_SPACE
+ help
+ This option supports guest running under ????
+
endchoice
source "arch/mips/alchemy/Kconfig"
@@ -809,6 +844,7 @@ source "arch/mips/cavium-octeon/Kconfig"
source "arch/mips/loongson/Kconfig"
source "arch/mips/loongson1/Kconfig"
source "arch/mips/netlogic/Kconfig"
+source "arch/mips/paravirt/Kconfig"
endmenu
@@ -1059,6 +1095,7 @@ config SOC_PNX833X
select SYS_SUPPORTS_32BIT_KERNEL
select SYS_SUPPORTS_LITTLE_ENDIAN
select SYS_SUPPORTS_BIG_ENDIAN
+ select SYS_SUPPORTS_MIPS16
select CPU_MIPSR2_IRQ_VI
config SOC_PNX8335
@@ -1398,16 +1435,11 @@ config CPU_SB1
config CPU_CAVIUM_OCTEON
bool "Cavium Octeon processor"
depends on SYS_HAS_CPU_CAVIUM_OCTEON
- select ARCH_SPARSEMEM_ENABLE
select CPU_HAS_PREFETCH
select CPU_SUPPORTS_64BIT_KERNEL
- select SYS_SUPPORTS_SMP
- select NR_CPUS_DEFAULT_16
select WEAK_ORDERING
select CPU_SUPPORTS_HIGHMEM
select CPU_SUPPORTS_HUGEPAGES
- select LIBFDT
- select USE_OF
select USB_EHCI_BIG_ENDIAN_MMIO
select MIPS_L1_CACHE_SHIFT_7
help
@@ -1659,6 +1691,12 @@ config SYS_HAS_CPU_XLR
config SYS_HAS_CPU_XLP
bool
+config MIPS_MALTA_PM
+ depends on MIPS_MALTA
+ depends on PCI
+ bool
+ default y
+
#
# CPU may reorder R->R, R->W, W->R, W->W
# Reordering beyond LL and SC is handled in WEAK_REORDERING_BEYOND_LLSC
@@ -1842,7 +1880,7 @@ config FORCE_MAX_ZONEORDER
config CEVT_GIC
bool "Use GIC global counter for clock events"
- depends on IRQ_GIC && !(MIPS_SEAD3 || MIPS_MT_SMTC)
+ depends on IRQ_GIC && !MIPS_SEAD3
help
Use the GIC global counter for the clock events. The R4K clock
event driver is always present, so if the platform ends up not
@@ -1895,19 +1933,8 @@ config CPU_R4K_CACHE_TLB
bool
default y if !(CPU_R3000 || CPU_R8000 || CPU_SB1 || CPU_TX39XX || CPU_CAVIUM_OCTEON)
-choice
- prompt "MIPS MT options"
-
-config MIPS_MT_DISABLED
- bool "Disable multithreading support"
- help
- Use this option if your platform does not support the MT ASE
- which is hardware multithreading support. On systems without
- an MT-enabled processor, this will be the only option that is
- available in this menu.
-
config MIPS_MT_SMP
- bool "Use 1 TC on each available VPE for SMP"
+ bool "MIPS MT SMP support (1 TC on each available VPE)"
depends on SYS_SUPPORTS_MULTITHREADING
select CPU_MIPSR2_IRQ_VI
select CPU_MIPSR2_IRQ_EI
@@ -1926,26 +1953,6 @@ config MIPS_MT_SMP
Intel Hyperthreading feature. For further information go to
<http://www.imgtec.com/mips/mips-multithreading.asp>.
-config MIPS_MT_SMTC
- bool "Use all TCs on all VPEs for SMP (DEPRECATED)"
- depends on CPU_MIPS32_R2
- depends on SYS_SUPPORTS_MULTITHREADING
- depends on !MIPS_CPS
- select CPU_MIPSR2_IRQ_VI
- select CPU_MIPSR2_IRQ_EI
- select MIPS_MT
- select SMP
- select SMP_UP
- select SYS_SUPPORTS_SMP
- select NR_CPUS_DEFAULT_8
- help
- This is a kernel model which is known as SMTC. This is
- supported on cores with the MT ASE and presents all TCs
- available on all VPEs to support SMP. For further
- information see <http://www.linux-mips.org/wiki/34K#SMTC>.
-
-endchoice
-
config MIPS_MT
bool
@@ -1967,7 +1974,7 @@ config SYS_SUPPORTS_MULTITHREADING
config MIPS_MT_FPAFF
bool "Dynamic FPU affinity for FP-intensive threads"
default y
- depends on MIPS_MT_SMP || MIPS_MT_SMTC
+ depends on MIPS_MT_SMP
config MIPS_VPE_LOADER
bool "VPE loader support."
@@ -1989,29 +1996,6 @@ config MIPS_VPE_LOADER_MT
default "y"
depends on MIPS_VPE_LOADER && !MIPS_CMP
-config MIPS_MT_SMTC_IM_BACKSTOP
- bool "Use per-TC register bits as backstop for inhibited IM bits"
- depends on MIPS_MT_SMTC
- default n
- help
- To support multiple TC microthreads acting as "CPUs" within
- a VPE, VPE-wide interrupt mask bits must be specially manipulated
- during interrupt handling. To support legacy drivers and interrupt
- controller management code, SMTC has a "backstop" to track and
- if necessary restore the interrupt mask. This has some performance
- impact on interrupt service overhead.
-
-config MIPS_MT_SMTC_IRQAFF
- bool "Support IRQ affinity API"
- depends on MIPS_MT_SMTC
- default n
- help
- Enables SMP IRQ affinity API (/proc/irq/*/smp_affinity, etc.)
- for SMTC Linux kernel. Requires platform support, of which
- an example can be found in the MIPS kernel i8259 and Malta
- platform code. Adds some overhead to interrupt dispatch, and
- should be used only if you know what you are doing.
-
config MIPS_VPE_LOADER_TOM
bool "Load VPE program into memory hidden from linux"
depends on MIPS_VPE_LOADER
@@ -2039,7 +2023,7 @@ config MIPS_VPE_APSP_API_MT
config MIPS_CMP
bool "MIPS CMP framework support (DEPRECATED)"
- depends on SYS_SUPPORTS_MIPS_CMP && !MIPS_MT_SMTC
+ depends on SYS_SUPPORTS_MIPS_CMP
select MIPS_GIC_IPI
select SYNC_R4K
select WEAK_ORDERING
@@ -2057,9 +2041,11 @@ config MIPS_CPS
depends on SYS_SUPPORTS_MIPS_CPS
select MIPS_CM
select MIPS_CPC
+ select MIPS_CPS_PM if HOTPLUG_CPU
select MIPS_GIC_IPI
select SMP
select SYNC_R4K if (CEVT_R4K || CSRC_R4K)
+ select SYS_SUPPORTS_HOTPLUG_CPU
select SYS_SUPPORTS_SMP
select WEAK_ORDERING
help
@@ -2069,6 +2055,9 @@ config MIPS_CPS
no external assistance. It is safe to enable this when hardware
support is unavailable.
+config MIPS_CPS_PM
+ bool
+
config MIPS_GIC_IPI
bool
@@ -2199,6 +2188,13 @@ config SYS_SUPPORTS_SMARTMIPS
config SYS_SUPPORTS_MICROMIPS
bool
+config SYS_SUPPORTS_MIPS16
+ bool
+ help
+ This option must be set if a kernel might be executed on a MIPS16-
+ enabled CPU even if MIPS16 is not actually being used. In other
+ words, it makes the kernel MIPS16-tolerant.
+
config CPU_SUPPORTS_MSA
bool
@@ -2239,7 +2235,7 @@ config NODES_SHIFT
config HW_PERF_EVENTS
bool "Enable hardware performance counter support for perf events"
- depends on PERF_EVENTS && !MIPS_MT_SMTC && OPROFILE=n && (CPU_MIPS32 || CPU_MIPS64 || CPU_R10000 || CPU_SB1 || CPU_CAVIUM_OCTEON || CPU_XLP)
+ depends on PERF_EVENTS && OPROFILE=n && (CPU_MIPS32 || CPU_MIPS64 || CPU_R10000 || CPU_SB1 || CPU_CAVIUM_OCTEON || CPU_XLP)
default y
help
Enable hardware performance counter support for perf events. If
@@ -2297,8 +2293,8 @@ config NR_CPUS_DEFAULT_64
bool
config NR_CPUS
- int "Maximum number of CPUs (2-64)"
- range 2 64
+ int "Maximum number of CPUs (2-256)"
+ range 2 256
depends on SMP
default "4" if NR_CPUS_DEFAULT_4
default "8" if NR_CPUS_DEFAULT_8
@@ -2671,12 +2667,16 @@ endmenu
config MIPS_EXTERNAL_TIMER
bool
-if CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER
menu "CPU Power Management"
+
+if CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER
source "drivers/cpufreq/Kconfig"
-endmenu
endif
+source "drivers/cpuidle/Kconfig"
+
+endmenu
+
source "net/Kconfig"
source "drivers/Kconfig"

arch/mips/Kconfig.debug

View file
diff --git a/arch/mips/Kconfig.debug b/arch/mips/Kconfig.debug
index 25de292..3a2b775 100644
--- a/arch/mips/Kconfig.debug
+++ b/arch/mips/Kconfig.debug
@@ -79,15 +79,6 @@ config CMDLINE_OVERRIDE
Normally, you will choose 'N' here.
-config SMTC_IDLE_HOOK_DEBUG
- bool "Enable additional debug checks before going into CPU idle loop"
- depends on DEBUG_KERNEL && MIPS_MT_SMTC
- help
- This option enables Enable additional debug checks before going into
- CPU idle loop. For details on these checks, see
- arch/mips/kernel/smtc.c. This debugging option result in significant
- overhead so should be disabled in production kernels.
-
config SB1XXX_CORELIS
bool "Corelis Debugger"
depends on SIBYTE_SB1xxx_SOC

arch/mips/Makefile

View file
diff --git a/arch/mips/Makefile b/arch/mips/Makefile
index 60a359c..a8521de 100644
--- a/arch/mips/Makefile
+++ b/arch/mips/Makefile
@@ -120,7 +120,7 @@ cflags-$(CONFIG_SB1XXX_CORELIS) += $(call cc-option,-mno-sched-prolog) \
-fno-omit-frame-pointer
ifeq ($(CONFIG_CPU_HAS_MSA),y)
-toolchain-msa := $(call cc-option-yn,-mhard-float -mfp64 -mmsa)
+toolchain-msa := $(call cc-option-yn,-mhard-float -mfp64 -Wa$(comma)-mmsa)
cflags-$(toolchain-msa) += -DTOOLCHAIN_SUPPORTS_MSA
endif
@@ -251,6 +251,7 @@ OBJCOPYFLAGS += --remove-section=.reginfo
head-y := arch/mips/kernel/head.o
libs-y += arch/mips/lib/
+libs-y += arch/mips/math-emu/
# See arch/mips/Kbuild for content of core part of the kernel
core-y += arch/mips/

arch/mips/alchemy/board-xxs1500.c

View file
diff --git a/arch/mips/alchemy/board-xxs1500.c b/arch/mips/alchemy/board-xxs1500.c
index bd55136..3fb814b 100644
--- a/arch/mips/alchemy/board-xxs1500.c
+++ b/arch/mips/alchemy/board-xxs1500.c
@@ -49,7 +49,7 @@ void __init prom_init(void)
prom_init_cmdline();
memsize_str = prom_getenv("memsize");
- if (!memsize_str || strict_strtoul(memsize_str, 0, &memsize))
+ if (!memsize_str || kstrtoul(memsize_str, 0, &memsize))
memsize = 0x04000000;
add_memory_region(0, memsize, BOOT_MEM_RAM);

arch/mips/alchemy/common/setup.c

View file
diff --git a/arch/mips/alchemy/common/setup.c b/arch/mips/alchemy/common/setup.c
index 566a174..8267e3c 100644
--- a/arch/mips/alchemy/common/setup.c
+++ b/arch/mips/alchemy/common/setup.c
@@ -67,6 +67,12 @@ void __init plat_mem_setup(void)
case ALCHEMY_CPU_AU1500:
case ALCHEMY_CPU_AU1100:
coherentio = 0;
+ break;
+ case ALCHEMY_CPU_AU1200:
+ /* Au1200 AB USB does not support coherent memory */
+ if (0 == (read_c0_prid() & PRID_REV_MASK))
+ coherentio = 0;
+ break;
}
board_setup(); /* board specific setup */

arch/mips/alchemy/common/usb.c

View file
diff --git a/arch/mips/alchemy/common/usb.c b/arch/mips/alchemy/common/usb.c
index 2adc7ed..d193dbe 100644
--- a/arch/mips/alchemy/common/usb.c
+++ b/arch/mips/alchemy/common/usb.c
@@ -355,47 +355,25 @@ static inline void __au1200_udc_control(void __iomem *base, int enable)
}
}
-static inline int au1200_coherency_bug(void)
-{
-#if defined(CONFIG_DMA_COHERENT)
- /* Au1200 AB USB does not support coherent memory */
- if (!(read_c0_prid() & PRID_REV_MASK)) {
- printk(KERN_INFO "Au1200 USB: this is chip revision AB !!\n");
- printk(KERN_INFO "Au1200 USB: update your board or re-configure"
- " the kernel\n");
- return -ENODEV;
- }
-#endif
- return 0;
-}
-
static inline int au1200_usb_control(int block, int enable)
{
void __iomem *base =
(void __iomem *)KSEG1ADDR(AU1200_USB_CTL_PHYS_ADDR);
- int ret = 0;
switch (block) {
case ALCHEMY_USB_OHCI0:
- ret = au1200_coherency_bug();
- if (ret && enable)
- goto out;
__au1200_ohci_control(base, enable);
break;
case ALCHEMY_USB_UDC0:
__au1200_udc_control(base, enable);
break;
case ALCHEMY_USB_EHCI0:
- ret = au1200_coherency_bug();
- if (ret && enable)
- goto out;
__au1200_ehci_control(base, enable);
break;
default:
- ret = -ENODEV;
+ return -ENODEV;
}
-out:
- return ret;
+ return 0;
}

arch/mips/alchemy/devboards/pm.c

View file
diff --git a/arch/mips/alchemy/devboards/pm.c b/arch/mips/alchemy/devboards/pm.c
index b86bff3..61e90fe 100644
--- a/arch/mips/alchemy/devboards/pm.c
+++ b/arch/mips/alchemy/devboards/pm.c
@@ -158,7 +158,7 @@ static ssize_t db1x_pmattr_store(struct kobject *kobj,
int tmp;
if (ATTRCMP(timer_timeout)) {
- tmp = strict_strtoul(instr, 0, &l);
+ tmp = kstrtoul(instr, 0, &l);
if (tmp)
return tmp;
@@ -181,7 +181,7 @@ static ssize_t db1x_pmattr_store(struct kobject *kobj,
}
} else if (ATTRCMP(wakemsk)) {
- tmp = strict_strtoul(instr, 0, &l);
+ tmp = kstrtoul(instr, 0, &l);
if (tmp)
return tmp;

arch/mips/bcm47xx/prom.c

View file
diff --git a/arch/mips/bcm47xx/prom.c b/arch/mips/bcm47xx/prom.c
index 0af808d..1a03a2f 100644
--- a/arch/mips/bcm47xx/prom.c
+++ b/arch/mips/bcm47xx/prom.c
@@ -69,15 +69,18 @@ static __init void prom_init_mem(void)
* BCM47XX uses 128MB for addressing the ram, if the system contains
* less that that amount of ram it remaps the ram more often into the
* available space.
- * Accessing memory after 128MB will cause an exception.
- * max contains the biggest possible address supported by the platform.
- * If the method wants to try something above we assume 128MB ram.
*/
- off = (unsigned long)prom_init;
- max = off | ((128 << 20) - 1);
- for (mem = (1 << 20); mem < (128 << 20); mem += (1 << 20)) {
- if ((off + mem) > max) {
- mem = (128 << 20);
+
+ /* Physical address, without mapping to any kernel segment */
+ off = CPHYSADDR((unsigned long)prom_init);
+
+ /* Accessing memory after 128 MiB will cause an exception */
+ max = 128 << 20;
+
+ for (mem = 1 << 20; mem < max; mem += 1 << 20) {
+ /* Loop condition may be not enough, off may be over 1 MiB */
+ if (off + mem >= max) {
+ mem = max;
printk(KERN_DEBUG "assume 128MB RAM\n");
break;
}

arch/mips/cavium-octeon/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/cavium-octeon/executive/cvmx-helper.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/cavium-octeon/octeon-irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/cavium-octeon/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/cavium-octeon/smp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/ath79_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/db1xxx_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/maltasmtc_defconfig

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/configs/maltasmvp_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/maltasmvp_eva_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/mips_paravirt_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/rt305x_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/dec/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/asmmacro.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/branch.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/cacheflush.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/cmp.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/cpu-features.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/cpu-info.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/cpu-type.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/cpu.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/dec/kn05.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/fixmap.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/fpu.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/fpu_emulator.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/gic.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/gio_device.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/idle.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/irq.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/irqflags.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/kvm_para.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-cavium-octeon/cpu-feature-overrides.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-cavium-octeon/irq.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-ip22/cpu-feature-overrides.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-malta/kernel-entry-init.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-malta/malta-pm.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-netlogic/topology.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-paravirt/cpu-feature-overrides.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-paravirt/irq.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-paravirt/kernel-entry-init.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-paravirt/war.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-pmcs-msp71xx/msp_usb.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-ralink/war.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-sead3/kernel-entry-init.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mips-boards/piix4.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mips-cpc.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mips_mt.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mipsmtregs.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mipsregs.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mmu_context.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/module.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/msa.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/netlogic/mips-extns.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/netlogic/xlp-hal/iomap.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/netlogic/xlp-hal/pcibus.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/netlogic/xlp-hal/pic.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/netlogic/xlp-hal/sys.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/netlogic/xlp-hal/xlp.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/nile4.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/octeon/octeon.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/pgtable.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/pm-cps.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/pm.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/ptrace.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/r4kcache.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/sgi/ip22.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/smp-cps.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/smp-ops.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/smp.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/smtc.h

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/smtc_ipi.h

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/smtc_proc.h

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/stackframe.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/thread_info.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/time.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/timex.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/uasm.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/uapi/asm/Kbuild

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/uapi/asm/bitfield.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/uapi/asm/inst.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/uapi/asm/kvm_para.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/uapi/asm/types.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/asm-offsets.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/branch.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/cevt-gic.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/cevt-r4k.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/cevt-smtc.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/kernel/cps-vec.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/cpu-probe.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/entry.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/genex.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/head.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/i8259.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/idle.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/irq-gic.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/irq-msc01.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/mips-cpc.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/mips-mt-fpaff.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/mips-mt.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/octeon_switch.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/pm-cps.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/pm.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/process.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/r4k_switch.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/rtlx-mt.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smp-bmips.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smp-cmp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smp-cps.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smp-gic.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smp-mt.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smp-up.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smtc-asm.S

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smtc-proc.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smtc.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/kernel/sync-r4k.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/time.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/traps.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/vpe-mt.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/lantiq/irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/lib/delay.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/lib/mips-atomic.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/loongson-3/smp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson1/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/cp1emu.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_add.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_cmp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_div.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_fint.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_flong.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_frexp.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_fsp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_logb.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_modf.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_mul.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_scalb.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_simple.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_sqrt.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_sub.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_tint.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dp_tlong.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/dsemul.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/ieee754.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/ieee754.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/ieee754d.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/ieee754dp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/ieee754dp.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/ieee754int.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/ieee754m.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/ieee754sp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/ieee754sp.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/ieee754xcpt.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/kernel_linkage.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/me-debugfs.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_add.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_cmp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_div.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_fdp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_fint.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_flong.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_frexp.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_logb.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_modf.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_mul.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_scalb.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_simple.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_sqrt.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_sub.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_tint.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/math-emu/sp_tlong.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mm/c-octeon.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mm/c-r4k.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mm/init.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mm/tlb-r4k.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mm/tlbex.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mm/uasm-micromips.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mm/uasm-mips.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mm/uasm.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mti-malta/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/mti-malta/malta-init.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mti-malta/malta-int.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mti-malta/malta-memory.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mti-malta/malta-pm.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mti-malta/malta-reset.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mti-malta/malta-setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mti-malta/malta-smtc.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/mti-sead3/sead3-pic32-i2c-drv.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/net/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/net/bpf_jit.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/net/bpf_jit.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/common/irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/common/reset.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/common/smp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/common/smpboot.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/common/time.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/dts/xlp_gvp.dts

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/xlp/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/xlp/ahci-init-xlp2.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/xlp/ahci-init.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/xlp/dt.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/xlp/nlm_hal.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/xlp/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/netlogic/xlp/wakeup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/paravirt/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/paravirt/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/paravirt/Platform

View file

This diff is incomplete. Download the complete patch.

arch/mips/paravirt/paravirt-irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/paravirt/paravirt-smp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/paravirt/serial.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/paravirt/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/fixup-malta.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/msi-octeon.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/msi-xlp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/ops-pmcmsp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/ops-tx3927.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/ops-tx4927.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/pci-virtio-guest.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pmcs-msp71xx/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/pmcs-msp71xx/msp_eth.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pmcs-msp71xx/msp_irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pmcs-msp71xx/msp_irq_cic.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pmcs-msp71xx/msp_irq_per.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pmcs-msp71xx/msp_setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pmcs-msp71xx/msp_smtc.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/pmcs-msp71xx/msp_usb.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pnx833x/common/platform.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/sgi-ip22/ip22-gio.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/sgi-ip22/ip22-int.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/sgi-ip27/ip27-smp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/sibyte/bcm1480/irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/sibyte/bcm1480/smp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/sibyte/sb1250/smp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/txx9/generic/setup.c

View file

This diff is incomplete. Download the complete patch.

drivers/cpuidle/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/cpuidle/Kconfig.mips

View file

This diff is incomplete. Download the complete patch.

drivers/cpuidle/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/cpuidle/cpuidle-cps.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/host/ehci-pmcmsp.c

View file

This diff is incomplete. Download the complete patch.

include/linux/cpuidle.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/linux/kvm_para.h

View file

This diff is incomplete. Download the complete patch.