projects/linux·commit 3dc95666

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

3dc95666 · Linus Torvalds <[email protected]> · 2009-09-17 20:52:32 -07:00

* 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: (51 commits)
  MIPS: BCM63xx: Add integrated ethernet mac support.
  MIPS: BCM63xx: Add support for the Broadcom BCM63xx family of SOCs.
  MIPS: BCM63xx: Add Broadcom 63xx CPU definitions.
  MIPS: Octeon:  Move some platform device registration to its own file.
  MIPS: Don't corrupt page tables on vmalloc fault.
  MIPS: Shrink the size of tlb handler
  MIPS: Alchemy: override loops_per_jiffy detection
  MIPS: hw_random: Add hardware RNG for Octeon SOCs.
  MIPS: Octeon:  Add hardware RNG platform device.
  MIPS: Remove useless zero initializations.
  MIPS: Alchemy: get rid of allow_au1k_wait
  MIPS: Octeon: Set kernel_uses_llsc to false on non-SMP builds.
  MIPS: Allow kernel use of LL/SC to be separate from the presence of LL/SC.
  MIPS: Get rid of CONFIG_CPU_HAS_LLSC
  MIPS: Malta: Remove pointless use use of CONFIG_CPU_HAS_LLSC
  MIPS: Rewrite clearing of ll_bit on context switch in C
  MIPS: Rewrite sysmips(MIPS_ATOMIC_SET, ...) in C with inline assembler
  MIPS: Consolidate all CONFIG_CPU_HAS_LLSC use in a single C file.
  MIPS: Clean up linker script using new linker script macros.
  MIPS: Use PAGE_SIZE in assembly instead of _PAGE_SIZE.
  ...
Commit
3dc95666df0e1ae5b7381a8ec97a583bb3ce4306
Parents
b938fb6f · 9b1fc55a

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

Changes

187 files changed · +10231 −1471

FileStatusAddDelContent
Documentation/kernel-parameters.txtmodified+4−0View file
arch/mips/Kconfigmodified+37−51View file
arch/mips/Makefilemodified+17−5View file
arch/mips/alchemy/common/setup.cmodified+4−0View file
arch/mips/alchemy/common/time.cmodified+9−6View file
arch/mips/ar7/platform.cmodified+32−0View file
arch/mips/bcm63xx/Kconfigadded+25−0View file
arch/mips/bcm63xx/Makefileadded+7−0View file
arch/mips/bcm63xx/boards/Kconfigadded+11−0View file
arch/mips/bcm63xx/boards/Makefileadded+3−0View file
arch/mips/bcm63xx/boards/board_bcm963xx.cadded+837−0View file
arch/mips/bcm63xx/clk.cadded+226−0View file
arch/mips/bcm63xx/cpu.cadded+345−0View file
arch/mips/bcm63xx/cs.cadded+144−0View file
arch/mips/bcm63xx/dev-dsp.cadded+56−0View file
arch/mips/bcm63xx/dev-enet.cadded+159−0View file
arch/mips/bcm63xx/early_printk.cadded+30−0View file
arch/mips/bcm63xx/gpio.cadded+134−0View file
arch/mips/bcm63xx/irq.cadded+253−0View file
arch/mips/bcm63xx/prom.cadded+55−0View file
arch/mips/bcm63xx/setup.cadded+125−0View file
arch/mips/bcm63xx/timer.cadded+205−0View file
arch/mips/boot/elf2ecoff.cmodified+2−2View file
arch/mips/cavium-octeon/Makefilemodified+2−2View file
arch/mips/cavium-octeon/octeon-platform.cadded+164−0View file
arch/mips/cavium-octeon/setup.cmodified+0−103View file
arch/mips/configs/ar7_defconfigmodified+0−1View file
arch/mips/configs/bcm47xx_defconfigmodified+0−1View file
arch/mips/configs/bcm63xx_defconfigadded+972−0View file
arch/mips/configs/bigsur_defconfigmodified+0−1View file
arch/mips/configs/cobalt_defconfigmodified+0−1View file
arch/mips/configs/db1000_defconfigmodified+0−1View file
arch/mips/configs/db1100_defconfigmodified+0−1View file
arch/mips/configs/db1200_defconfigmodified+0−1View file
arch/mips/configs/db1500_defconfigmodified+0−1View file
arch/mips/configs/db1550_defconfigmodified+0−1View file
arch/mips/configs/excite_defconfigmodified+0−1View file
arch/mips/configs/fulong_defconfig → arch/mips/configs/fuloong2e_defconfigrenamed+190−283View file
arch/mips/configs/ip22_defconfigmodified+0−1View file
arch/mips/configs/ip27_defconfigmodified+0−1View file
arch/mips/configs/ip28_defconfigmodified+0−1View file
arch/mips/configs/ip32_defconfigmodified+0−1View file
arch/mips/configs/jazz_defconfigmodified+0−1View file
arch/mips/configs/lasat_defconfigmodified+0−1View file
arch/mips/configs/malta_defconfigmodified+0−1View file
arch/mips/configs/markeins_defconfigmodified+0−1View file
arch/mips/configs/mipssim_defconfigmodified+0−1View file
arch/mips/configs/msp71xx_defconfigmodified+0−1View file
arch/mips/configs/mtx1_defconfigmodified+0−1View file
arch/mips/configs/pb1100_defconfigmodified+0−1View file
arch/mips/configs/pb1500_defconfigmodified+0−1View file
arch/mips/configs/pb1550_defconfigmodified+0−1View file
arch/mips/configs/pnx8335-stb225_defconfigmodified+0−1View file
arch/mips/configs/pnx8550-jbs_defconfigmodified+0−1View file
arch/mips/configs/pnx8550-stb810_defconfigmodified+0−1View file
arch/mips/configs/rb532_defconfigmodified+0−1View file
arch/mips/configs/rbtx49xx_defconfigmodified+0−1View file
arch/mips/configs/rm200_defconfigmodified+0−1View file
arch/mips/configs/sb1250-swarm_defconfigmodified+0−1View file
arch/mips/configs/wrppmc_defconfigmodified+0−1View file
arch/mips/configs/yosemite_defconfigmodified+0−1View file
arch/mips/dec/prom/memory.cmodified+1−1View file
arch/mips/emma/markeins/setup.cmodified+1−1View file
arch/mips/fw/arc/Makefilemodified+2−0View file
arch/mips/fw/cfe/cfe_api.cmodified+2−2View file
arch/mips/include/asm/atomic.hmodified+20−20View file
arch/mips/include/asm/bitops.hmodified+17−17View file
arch/mips/include/asm/bootinfo.hmodified+12−0View file
arch/mips/include/asm/cmpxchg.hmodified+2−2View file
arch/mips/include/asm/cpu-features.hmodified+3−0View file
arch/mips/include/asm/cpu.hmodified+7−0View file
arch/mips/include/asm/delay.hmodified+2−0View file
arch/mips/include/asm/fixmap.hmodified+4−0View file
arch/mips/include/asm/hardirq.hmodified+3−9View file
arch/mips/include/asm/lasat/lasat.hmodified+1−0View file
arch/mips/include/asm/local.hmodified+4−4View file
arch/mips/include/asm/mach-au1x00/gpio-au1000.hmodified+9−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_board.hadded+12−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_clk.hadded+11−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.hadded+538−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_cs.hadded+10−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_dsp.hadded+13−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.hadded+45−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_pci.hadded+6−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_gpio.hadded+22−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.hadded+93−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_irq.hadded+15−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.hadded+773−0View file
arch/mips/include/asm/mach-bcm63xx/bcm63xx_timer.hadded+11−0View file
arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.hadded+60−0View file
arch/mips/include/asm/mach-bcm63xx/cpu-feature-overrides.hadded+51−0View file
arch/mips/include/asm/mach-bcm63xx/gpio.hadded+15−0View file
arch/mips/include/asm/mach-lemote/war.h → arch/mips/include/asm/mach-bcm63xx/war.hrenamed+3−3View file
arch/mips/include/asm/mach-cavium-octeon/cpu-feature-overrides.hmodified+8−4View file
arch/mips/include/asm/mach-lemote/cpu-feature-overrides.h → arch/mips/include/asm/mach-loongson/cpu-feature-overrides.hrenamed+3−3View file
arch/mips/include/asm/mach-lemote/dma-coherence.h → arch/mips/include/asm/mach-loongson/dma-coherence.hrenamed+3−3View file
arch/mips/include/asm/mach-loongson/loongson.hadded+64−0View file
arch/mips/include/asm/mach-loongson/machine.hadded+22−0View file
arch/mips/include/asm/mach-lemote/mc146818rtc.h → arch/mips/include/asm/mach-loongson/mc146818rtc.hrenamed+3−3View file
arch/mips/include/asm/mach-loongson/mem.hadded+30−0View file
arch/mips/include/asm/mach-lemote/pci.h → arch/mips/include/asm/mach-loongson/pci.hrenamed+14−7View file
arch/mips/include/asm/mach-loongson/war.hadded+25−0View file
arch/mips/include/asm/mach-malta/cpu-feature-overrides.hmodified+0−4View file
arch/mips/include/asm/mips-boards/bonito64.hmodified+1−1View file
arch/mips/include/asm/mips-boards/generic.hmodified+0−2View file
arch/mips/include/asm/octeon/cvmx-rnm-defs.hadded+88−0View file
arch/mips/include/asm/octeon/cvmx.hmodified+1−1View file
arch/mips/include/asm/page.hmodified+3−2View file
arch/mips/include/asm/pgtable-64.hmodified+3−8View file
arch/mips/include/asm/system.hmodified+14−4View file
arch/mips/kernel/asm-offsets.cmodified+0−3View file
arch/mips/kernel/cpu-bugs64.cmodified+1−1View file
arch/mips/kernel/cpu-probe.cmodified+30−10View file
arch/mips/kernel/kspd.cmodified+3−3View file
arch/mips/kernel/mips-mt-fpaff.cmodified+1−1View file
arch/mips/kernel/mips-mt.cmodified+5−5View file
arch/mips/kernel/octeon_switch.Smodified+0−3View file
arch/mips/kernel/r2300_switch.Smodified+0−3View file
arch/mips/kernel/r4k_switch.Smodified+0−3View file
arch/mips/kernel/rtlx.cmodified+1−1View file
arch/mips/kernel/scall32-o32.Smodified+0−72View file
arch/mips/kernel/scall64-64.Smodified+0−72View file
arch/mips/kernel/setup.cmodified+1−1View file
arch/mips/kernel/smp.cmodified+1−2View file
arch/mips/kernel/smtc.cmodified+5−5View file
arch/mips/kernel/syscall.cmodified+109−3View file
arch/mips/kernel/traps.cmodified+2−3View file
arch/mips/kernel/vmlinux.lds.Smodified+12−81View file
arch/mips/kernel/vpe.cmodified+1−1View file
arch/mips/lemote/lm2e/dbg_io.cdeleted+0−146View before deletion
arch/mips/lemote/lm2e/pci.cdeleted+0−97View before deletion
arch/mips/lemote/lm2e/reset.cdeleted+0−41View before deletion
arch/mips/loongson/Kconfigadded+31−0View file
arch/mips/loongson/Makefileadded+11−0View file
arch/mips/loongson/common/Makefileadded+11−0View file
arch/mips/lemote/lm2e/bonito-irq.c → arch/mips/loongson/common/bonito-irq.crenamed+2−25View file
arch/mips/lemote/lm2e/prom.c → arch/mips/loongson/common/cmdline.crenamed+12−57View file
arch/mips/loongson/common/early_printk.cadded+38−0View file
arch/mips/loongson/common/env.cadded+58−0View file
arch/mips/loongson/common/init.cadded+30−0View file
arch/mips/lemote/lm2e/irq.c → arch/mips/loongson/common/irq.crenamed+13−82View file
arch/mips/loongson/common/machtype.cadded+50−0View file
arch/mips/lemote/lm2e/mem.c → arch/mips/loongson/common/mem.crenamed+17−5View file
arch/mips/loongson/common/pci.cadded+83−0View file
arch/mips/loongson/common/reset.cadded+44−0View file
arch/mips/lemote/lm2e/setup.c → arch/mips/loongson/common/setup.crenamed+5−58View file
arch/mips/loongson/common/time.cadded+27−0View file
arch/mips/lemote/lm2e/Makefile → arch/mips/loongson/fuloong-2e/Makefilerenamed+2−2View file
arch/mips/loongson/fuloong-2e/irq.cadded+71−0View file
arch/mips/loongson/fuloong-2e/reset.cadded+23−0View file
arch/mips/mipssim/sim_setup.cmodified+1−1View file
arch/mips/mm/fault.cmodified+10−2View file
arch/mips/mm/init.cmodified+0−3View file
arch/mips/mm/pgtable-64.cmodified+0−3View file
arch/mips/mm/tlb-r4k.cmodified+1−1View file
arch/mips/mm/tlbex.cmodified+4−49View file
arch/mips/mti-malta/malta-init.cmodified+1−1View file
arch/mips/mti-malta/malta-reset.cmodified+6−1View file
arch/mips/mti-malta/malta-setup.cmodified+0−1View file
arch/mips/nxp/pnx833x/stb22x/board.cmodified+1−1View file
arch/mips/nxp/pnx8550/common/proc.cmodified+3−3View file
arch/mips/oprofile/Makefilemodified+1−0View file
arch/mips/oprofile/common.cmodified+4−0View file
arch/mips/oprofile/op_model_loongson2.cadded+177−0View file
arch/mips/pci/Makefilemodified+3−1View file
arch/mips/pci/fixup-bcm63xx.cadded+21−0View file
arch/mips/pci/fixup-lm2e.c → arch/mips/pci/fixup-fuloong2e.crenamed+0−18View file
arch/mips/pci/ops-bcm63xx.cadded+467−0View file
arch/mips/pci/ops-bonito64.cmodified+2−2View file
arch/mips/pci/pci-bcm1480.cmodified+1−1View file
arch/mips/pci/pci-bcm1480ht.cmodified+1−1View file
arch/mips/pci/pci-bcm63xx.cadded+224−0View file
arch/mips/pci/pci-bcm63xx.hadded+27−0View file
arch/mips/pci/pci-sb1250.cmodified+1−1View file
arch/mips/pci/pci.cmodified+2−2View file
arch/mips/power/hibernate.Smodified+2−1View file
arch/mips/sgi-ip22/Makefilemodified+1−1View file
arch/mips/txx9/generic/pci.cmodified+13−0View file
arch/mips/txx9/generic/setup.cmodified+13−4View file
drivers/char/hw_random/Kconfigmodified+13−0View file
drivers/char/hw_random/Makefilemodified+1−0View file
drivers/char/hw_random/octeon-rng.cadded+147−0View file
drivers/net/Kconfigmodified+9−0View file
drivers/net/Makefilemodified+1−0View file
drivers/net/bcm63xx_enet.cadded+1971−0View file
drivers/net/bcm63xx_enet.hadded+303−0View file
drivers/staging/octeon/cvmx-mdio.hmodified+1−1View file

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

Documentation/kernel-parameters.txt

View file
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 4c12a29..f45d0d8 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -1286,6 +1286,10 @@ and is between 256 and 4096 characters. It is defined in the file
(machvec) in a generic kernel.
Example: machvec=hpzx1_swiotlb
+ machtype= [Loongson] Share the same kernel image file between different
+ yeeloong laptop.
+ Example: machtype=lemote-yeeloong-2f-7inch
+
max_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory greater
than or equal to this physical address is ignored.

arch/mips/Kconfig

View file
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 3ca0fe1..705a7a9 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -6,7 +6,7 @@ config MIPS
select HAVE_ARCH_KGDB
# Horrible source of confusion. Die, die, die ...
select EMBEDDED
- select RTC_LIB
+ select RTC_LIB if !LEMOTE_FULOONG2E
mainmenu "Linux/MIPS Kernel Configuration"
@@ -80,6 +80,21 @@ config BCM47XX
help
Support for BCM47XX based boards
+config BCM63XX
+ bool "Broadcom BCM63XX based boards"
+ select CEVT_R4K
+ select CSRC_R4K
+ select DMA_NONCOHERENT
+ select IRQ_CPU
+ select SYS_HAS_CPU_MIPS32_R1
+ select SYS_SUPPORTS_32BIT_KERNEL
+ select SYS_SUPPORTS_BIG_ENDIAN
+ select SYS_HAS_EARLY_PRINTK
+ select SWAP_IO_SPACE
+ select ARCH_REQUIRE_GPIOLIB
+ help
+ Support for BCM63XX based boards
+
config MIPS_COBALT
bool "Cobalt Server"
select CEVT_R4K
@@ -174,30 +189,15 @@ config LASAT
select SYS_SUPPORTS_64BIT_KERNEL if BROKEN
select SYS_SUPPORTS_LITTLE_ENDIAN
-config LEMOTE_FULONG
- bool "Lemote Fulong mini-PC"
- select ARCH_SPARSEMEM_ENABLE
- select CEVT_R4K
- select CSRC_R4K
- select SYS_HAS_CPU_LOONGSON2
- select DMA_NONCOHERENT
- select BOOT_ELF32
- select BOARD_SCACHE
- select HAVE_STD_PC_SERIAL_PORT
- select HW_HAS_PCI
- select I8259
- select ISA
- select IRQ_CPU
- select SYS_SUPPORTS_32BIT_KERNEL
- select SYS_SUPPORTS_64BIT_KERNEL
- select SYS_SUPPORTS_LITTLE_ENDIAN
- select SYS_SUPPORTS_HIGHMEM
- select SYS_HAS_EARLY_PRINTK
- select GENERIC_ISA_DMA_SUPPORT_BROKEN
- select CPU_HAS_WB
+config MACH_LOONGSON
+ bool "Loongson family of machines"
help
- Lemote Fulong mini-PC board based on the Chinese Loongson-2E CPU and
- an FPGA northbridge
+ This enables the support of Loongson family of machines.
+
+ Loongson is a family of general-purpose MIPS-compatible CPUs.
+ developed at Institute of Computing Technology (ICT),
+ Chinese Academy of Sciences (CAS) in the People's Republic
+ of China. The chief architect is Professor Weiwu Hu.
config MIPS_MALTA
bool "MIPS Malta board"
@@ -660,6 +660,7 @@ endchoice
source "arch/mips/alchemy/Kconfig"
source "arch/mips/basler/excite/Kconfig"
+source "arch/mips/bcm63xx/Kconfig"
source "arch/mips/jazz/Kconfig"
source "arch/mips/lasat/Kconfig"
source "arch/mips/pmc-sierra/Kconfig"
@@ -668,6 +669,7 @@ source "arch/mips/sibyte/Kconfig"
source "arch/mips/txx9/Kconfig"
source "arch/mips/vr41xx/Kconfig"
source "arch/mips/cavium-octeon/Kconfig"
+source "arch/mips/loongson/Kconfig"
endmenu
@@ -1044,12 +1046,10 @@ choice
prompt "CPU type"
default CPU_R4X00
-config CPU_LOONGSON2
- bool "Loongson 2"
- depends on SYS_HAS_CPU_LOONGSON2
- select CPU_SUPPORTS_32BIT_KERNEL
- select CPU_SUPPORTS_64BIT_KERNEL
- select CPU_SUPPORTS_HIGHMEM
+config CPU_LOONGSON2E
+ bool "Loongson 2E"
+ depends on SYS_HAS_CPU_LOONGSON2E
+ select CPU_LOONGSON2
help
The Loongson 2E processor implements the MIPS III instruction set
with many extensions.
@@ -1057,7 +1057,6 @@ config CPU_LOONGSON2
config CPU_MIPS32_R1
bool "MIPS32 Release 1"
depends on SYS_HAS_CPU_MIPS32_R1
- select CPU_HAS_LLSC
select CPU_HAS_PREFETCH
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_HIGHMEM
@@ -1075,7 +1074,6 @@ config CPU_MIPS32_R1
config CPU_MIPS32_R2
bool "MIPS32 Release 2"
depends on SYS_HAS_CPU_MIPS32_R2
- select CPU_HAS_LLSC
select CPU_HAS_PREFETCH
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_HIGHMEM
@@ -1089,7 +1087,6 @@ config CPU_MIPS32_R2
config CPU_MIPS64_R1
bool "MIPS64 Release 1"
depends on SYS_HAS_CPU_MIPS64_R1
- select CPU_HAS_LLSC
select CPU_HAS_PREFETCH
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
@@ -1109,7 +1106,6 @@ config CPU_MIPS64_R1
config CPU_MIPS64_R2
bool "MIPS64 Release 2"
depends on SYS_HAS_CPU_MIPS64_R2
- select CPU_HAS_LLSC
select CPU_HAS_PREFETCH
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
@@ -1155,7 +1151,6 @@ config CPU_VR41XX
config CPU_R4300
bool "R4300"
depends on SYS_HAS_CPU_R4300
- select CPU_HAS_LLSC
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
help
@@ -1164,7 +1159,6 @@ config CPU_R4300
config CPU_R4X00
bool "R4x00"
depends on SYS_HAS_CPU_R4X00
- select CPU_HAS_LLSC
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
help
@@ -1174,7 +1168,6 @@ config CPU_R4X00
config CPU_TX49XX
bool "R49XX"
depends on SYS_HAS_CPU_TX49XX
- select CPU_HAS_LLSC
select CPU_HAS_PREFETCH
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
@@ -1182,7 +1175,6 @@ config CPU_TX49XX
config CPU_R5000
bool "R5000"
depends on SYS_HAS_CPU_R5000
- select CPU_HAS_LLSC
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
help
@@ -1191,14 +1183,12 @@ config CPU_R5000
config CPU_R5432
bool "R5432"
depends on SYS_HAS_CPU_R5432
- select CPU_HAS_LLSC
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
config CPU_R5500
bool "R5500"
depends on SYS_HAS_CPU_R5500
- select CPU_HAS_LLSC
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
select CPU_SUPPORTS_HUGEPAGES
@@ -1209,7 +1199,6 @@ config CPU_R5500
config CPU_R6000
bool "R6000"
depends on EXPERIMENTAL
- select CPU_HAS_LLSC
depends on SYS_HAS_CPU_R6000
select CPU_SUPPORTS_32BIT_KERNEL
help
@@ -1219,7 +1208,6 @@ config CPU_R6000
config CPU_NEVADA
bool "RM52xx"
depends on SYS_HAS_CPU_NEVADA
- select CPU_HAS_LLSC
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
help
@@ -1229,7 +1217,6 @@ config CPU_R8000
bool "R8000"
depends on EXPERIMENTAL
depends on SYS_HAS_CPU_R8000
- select CPU_HAS_LLSC
select CPU_HAS_PREFETCH
select CPU_SUPPORTS_64BIT_KERNEL
help
@@ -1239,7 +1226,6 @@ config CPU_R8000
config CPU_R10000
bool "R10000"
depends on SYS_HAS_CPU_R10000
- select CPU_HAS_LLSC
select CPU_HAS_PREFETCH
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
@@ -1250,7 +1236,6 @@ config CPU_R10000
config CPU_RM7000
bool "RM7000"
depends on SYS_HAS_CPU_RM7000
- select CPU_HAS_LLSC
select CPU_HAS_PREFETCH
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
@@ -1259,7 +1244,6 @@ config CPU_RM7000
config CPU_RM9000
bool "RM9000"
depends on SYS_HAS_CPU_RM9000
- select CPU_HAS_LLSC
select CPU_HAS_PREFETCH
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
@@ -1269,7 +1253,6 @@ config CPU_RM9000
config CPU_SB1
bool "SB1"
depends on SYS_HAS_CPU_SB1
- select CPU_HAS_LLSC
select CPU_SUPPORTS_32BIT_KERNEL
select CPU_SUPPORTS_64BIT_KERNEL
select CPU_SUPPORTS_HIGHMEM
@@ -1296,7 +1279,13 @@ config CPU_CAVIUM_OCTEON
endchoice
-config SYS_HAS_CPU_LOONGSON2
+config CPU_LOONGSON2
+ bool
+ select CPU_SUPPORTS_32BIT_KERNEL
+ select CPU_SUPPORTS_64BIT_KERNEL
+ select CPU_SUPPORTS_HIGHMEM
+
+config SYS_HAS_CPU_LOONGSON2E
bool
config SYS_HAS_CPU_MIPS32_R1
@@ -1683,9 +1672,6 @@ config SB1_PASS_2_1_WORKAROUNDS
config 64BIT_PHYS_ADDR
bool
-config CPU_HAS_LLSC
- bool
-
config CPU_HAS_SMARTMIPS
depends on SYS_SUPPORTS_SMARTMIPS
bool "Support for the SmartMIPS ASE"

arch/mips/Makefile

View file
diff --git a/arch/mips/Makefile b/arch/mips/Makefile
index 861da51..c825b14 100644
--- a/arch/mips/Makefile
+++ b/arch/mips/Makefile
@@ -120,7 +120,11 @@ cflags-$(CONFIG_CPU_R4300) += -march=r4300 -Wa,--trap
cflags-$(CONFIG_CPU_VR41XX) += -march=r4100 -Wa,--trap
cflags-$(CONFIG_CPU_R4X00) += -march=r4600 -Wa,--trap
cflags-$(CONFIG_CPU_TX49XX) += -march=r4600 -Wa,--trap
-cflags-$(CONFIG_CPU_LOONGSON2) += -march=r4600 -Wa,--trap
+# only gcc >= 4.4 have the loongson-specific support
+cflags-$(CONFIG_CPU_LOONGSON2) += -Wa,--trap
+cflags-$(CONFIG_CPU_LOONGSON2E) += \
+ $(call cc-option,-march=loongson2e,-march=r4600)
+
cflags-$(CONFIG_CPU_MIPS32_R1) += $(call cc-option,-march=mips32,-mips32 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS32) \
-Wa,-mips32 -Wa,--trap
cflags-$(CONFIG_CPU_MIPS32_R2) += $(call cc-option,-march=mips32r2,-mips32r2 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS32) \
@@ -314,11 +318,12 @@ cflags-$(CONFIG_WR_PPMC) += -I$(srctree)/arch/mips/include/asm/mach-wrppmc
load-$(CONFIG_WR_PPMC) += 0xffffffff80100000
#
-# lemote fulong mini-PC board
+# Loongson family
#
-core-$(CONFIG_LEMOTE_FULONG) +=arch/mips/lemote/lm2e/
-load-$(CONFIG_LEMOTE_FULONG) +=0xffffffff80100000
-cflags-$(CONFIG_LEMOTE_FULONG) += -I$(srctree)/arch/mips/include/asm/mach-lemote
+core-$(CONFIG_MACH_LOONGSON) +=arch/mips/loongson/
+cflags-$(CONFIG_MACH_LOONGSON) += -I$(srctree)/arch/mips/include/asm/mach-loongson \
+ -mno-branch-likely
+load-$(CONFIG_LEMOTE_FULOONG2E) +=0xffffffff80100000
#
# MIPS Malta board
@@ -560,6 +565,13 @@ cflags-$(CONFIG_BCM47XX) += -I$(srctree)/arch/mips/include/asm/mach-bcm47xx
load-$(CONFIG_BCM47XX) := 0xffffffff80001000
#
+# Broadcom BCM63XX boards
+#
+core-$(CONFIG_BCM63XX) += arch/mips/bcm63xx/
+cflags-$(CONFIG_BCM63XX) += -I$(srctree)/arch/mips/include/asm/mach-bcm63xx/
+load-$(CONFIG_BCM63XX) := 0xffffffff80010000
+
+#
# SNI RM
#
core-$(CONFIG_SNI_RM) += arch/mips/sni/

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 3f036b3..6184baa 100644
--- a/arch/mips/alchemy/common/setup.c
+++ b/arch/mips/alchemy/common/setup.c
@@ -27,6 +27,7 @@
#include <linux/init.h>
#include <linux/ioport.h>
+#include <linux/jiffies.h>
#include <linux/module.h>
#include <linux/pm.h>
@@ -53,6 +54,9 @@ void __init plat_mem_setup(void)
printk(KERN_INFO "(PRId %08x) @ %lu.%02lu MHz\n", read_c0_prid(),
est_freq / 1000000, ((est_freq % 1000000) * 100) / 1000000);
+ /* this is faster than wasting cycles trying to approximate it */
+ preset_lpj = (est_freq >> 1) / HZ;
+
_machine_restart = au1000_restart;
_machine_halt = au1000_halt;
pm_power_off = au1000_power_off;

arch/mips/alchemy/common/time.c

View file
diff --git a/arch/mips/alchemy/common/time.c b/arch/mips/alchemy/common/time.c
index 33fbae7..f34ff86 100644
--- a/arch/mips/alchemy/common/time.c
+++ b/arch/mips/alchemy/common/time.c
@@ -36,14 +36,13 @@
#include <linux/interrupt.h>
#include <linux/spinlock.h>
+#include <asm/processor.h>
#include <asm/time.h>
#include <asm/mach-au1x00/au1000.h>
/* 32kHz clock enabled and detected */
#define CNTR_OK (SYS_CNTRL_E0 | SYS_CNTRL_32S)
-extern int allow_au1k_wait; /* default off for CP0 Counter */
-
static cycle_t au1x_counter1_read(struct clocksource *cs)
{
return au_readl(SYS_RTCREAD);
@@ -153,13 +152,17 @@ void __init plat_time_init(void)
printk(KERN_INFO "Alchemy clocksource installed\n");
- /* can now use 'wait' */
- allow_au1k_wait = 1;
return;
cntr_err:
- /* counters unusable, use C0 counter */
+ /*
+ * MIPS kernel assigns 'au1k_wait' to 'cpu_wait' before this
+ * function is called. Because the Alchemy counters are unusable
+ * the C0 timekeeping code is installed and use of the 'wait'
+ * instruction must be prohibited, which is done most easily by
+ * assigning NULL to cpu_wait.
+ */
+ cpu_wait = NULL;
r4k_clockevent_init();
init_r4k_clocksource();
- allow_au1k_wait = 0;
}

arch/mips/ar7/platform.c

View file
diff --git a/arch/mips/ar7/platform.c b/arch/mips/ar7/platform.c
index cf50fa2..e2278c0 100644
--- a/arch/mips/ar7/platform.c
+++ b/arch/mips/ar7/platform.c
@@ -417,6 +417,20 @@ static struct platform_device ar7_udc = {
.num_resources = ARRAY_SIZE(usb_res),
};
+static struct resource ar7_wdt_res = {
+ .name = "regs",
+ .start = -1, /* Filled at runtime */
+ .end = -1, /* Filled at runtime */
+ .flags = IORESOURCE_MEM,
+};
+
+static struct platform_device ar7_wdt = {
+ .id = -1,
+ .name = "ar7_wdt",
+ .resource = &ar7_wdt_res,
+ .num_resources = 1,
+};
+
static inline unsigned char char2hex(char h)
{
switch (h) {
@@ -487,6 +501,7 @@ static void __init detect_leds(void)
static int __init ar7_register_devices(void)
{
+ u16 chip_id;
int res;
#ifdef CONFIG_SERIAL_8250
static struct uart_port uart_port[2];
@@ -565,6 +580,23 @@ static int __init ar7_register_devices(void)
res = platform_device_register(&ar7_udc);
+ chip_id = ar7_chip_id();
+ switch (chip_id) {
+ case AR7_CHIP_7100:
+ case AR7_CHIP_7200:
+ ar7_wdt_res.start = AR7_REGS_WDT;
+ break;
+ case AR7_CHIP_7300:
+ ar7_wdt_res.start = UR8_REGS_WDT;
+ break;
+ default:
+ break;
+ }
+
+ ar7_wdt_res.end = ar7_wdt_res.start + 0x20;
+
+ res = platform_device_register(&ar7_wdt);
+
return res;
}
arch_initcall(ar7_register_devices);

arch/mips/bcm63xx/Kconfig

View file
diff --git a/arch/mips/bcm63xx/Kconfig b/arch/mips/bcm63xx/Kconfig
new file mode 100644
index 0000000..fb177d6
--- /dev/null
+++ b/arch/mips/bcm63xx/Kconfig
@@ -0,0 +1,25 @@
+menu "CPU support"
+ depends on BCM63XX
+
+config BCM63XX_CPU_6338
+ bool "support 6338 CPU"
+ select HW_HAS_PCI
+ select USB_ARCH_HAS_OHCI
+ select USB_OHCI_BIG_ENDIAN_DESC
+ select USB_OHCI_BIG_ENDIAN_MMIO
+
+config BCM63XX_CPU_6345
+ bool "support 6345 CPU"
+ select USB_OHCI_BIG_ENDIAN_DESC
+ select USB_OHCI_BIG_ENDIAN_MMIO
+
+config BCM63XX_CPU_6348
+ bool "support 6348 CPU"
+ select HW_HAS_PCI
+
+config BCM63XX_CPU_6358
+ bool "support 6358 CPU"
+ select HW_HAS_PCI
+endmenu
+
+source "arch/mips/bcm63xx/boards/Kconfig"

arch/mips/bcm63xx/Makefile

View file
diff --git a/arch/mips/bcm63xx/Makefile b/arch/mips/bcm63xx/Makefile
new file mode 100644
index 0000000..aaa585c
--- /dev/null
+++ b/arch/mips/bcm63xx/Makefile
@@ -0,0 +1,7 @@
+obj-y += clk.o cpu.o cs.o gpio.o irq.o prom.o setup.o timer.o \
+ dev-dsp.o dev-enet.o
+obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
+
+obj-y += boards/
+
+EXTRA_CFLAGS += -Werror

arch/mips/bcm63xx/boards/Kconfig

View file
diff --git a/arch/mips/bcm63xx/boards/Kconfig b/arch/mips/bcm63xx/boards/Kconfig
new file mode 100644
index 0000000..c6aed33
--- /dev/null
+++ b/arch/mips/bcm63xx/boards/Kconfig
@@ -0,0 +1,11 @@
+choice
+ prompt "Board support"
+ depends on BCM63XX
+ default BOARD_BCM963XX
+
+config BOARD_BCM963XX
+ bool "Generic Broadcom 963xx boards"
+ select SSB
+ help
+
+endchoice

arch/mips/bcm63xx/boards/Makefile

View file
diff --git a/arch/mips/bcm63xx/boards/Makefile b/arch/mips/bcm63xx/boards/Makefile
new file mode 100644
index 0000000..e5cc86d
--- /dev/null
+++ b/arch/mips/bcm63xx/boards/Makefile
@@ -0,0 +1,3 @@
+obj-$(CONFIG_BOARD_BCM963XX) += board_bcm963xx.o
+
+EXTRA_CFLAGS += -Werror

arch/mips/bcm63xx/boards/board_bcm963xx.c

View file
diff --git a/arch/mips/bcm63xx/boards/board_bcm963xx.c b/arch/mips/bcm63xx/boards/board_bcm963xx.c
new file mode 100644
index 0000000..fd77f54
--- /dev/null
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
@@ -0,0 +1,837 @@
+/*
+ * This file is subject to the terms and conditions of the GNU General Public
+ * License. See the file "COPYING" in the main directory of this archive
+ * for more details.
+ *
+ * Copyright (C) 2008 Maxime Bizon <[email protected]>
+ * Copyright (C) 2008 Florian Fainelli <[email protected]>
+ */
+
+#include <linux/init.h>
+#include <linux/kernel.h>
+#include <linux/string.h>
+#include <linux/platform_device.h>
+#include <linux/mtd/mtd.h>
+#include <linux/mtd/partitions.h>
+#include <linux/mtd/physmap.h>
+#include <linux/ssb/ssb.h>
+#include <asm/addrspace.h>
+#include <bcm63xx_board.h>
+#include <bcm63xx_cpu.h>
+#include <bcm63xx_regs.h>
+#include <bcm63xx_io.h>
+#include <bcm63xx_board.h>
+#include <bcm63xx_dev_pci.h>
+#include <bcm63xx_dev_enet.h>
+#include <bcm63xx_dev_dsp.h>
+#include <board_bcm963xx.h>
+
+#define PFX "board_bcm963xx: "
+
+static struct bcm963xx_nvram nvram;
+static unsigned int mac_addr_used;
+static struct board_info board;
+
+/*
+ * known 6338 boards
+ */
+#ifdef CONFIG_BCM63XX_CPU_6338
+static struct board_info __initdata board_96338gw = {
+ .name = "96338GW",
+ .expected_cpu_id = 0x6338,
+
+ .has_enet0 = 1,
+ .enet0 = {
+ .force_speed_100 = 1,
+ .force_duplex_full = 1,
+ },
+
+ .has_ohci0 = 1,
+
+ .leds = {
+ {
+ .name = "adsl",
+ .gpio = 3,
+ .active_low = 1,
+ },
+ {
+ .name = "ses",
+ .gpio = 5,
+ .active_low = 1,
+ },
+ {
+ .name = "ppp-fail",
+ .gpio = 4,
+ .active_low = 1,
+ },
+ {
+ .name = "power",
+ .gpio = 0,
+ .active_low = 1,
+ .default_trigger = "default-on",
+ },
+ {

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/clk.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/cpu.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/cs.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/dev-dsp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/dev-enet.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/early_printk.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/gpio.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/prom.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/timer.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/elf2ecoff.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/cavium-octeon/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/cavium-octeon/octeon-platform.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/configs/ar7_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/bcm47xx_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/bcm63xx_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/bigsur_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/cobalt_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/db1000_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/db1100_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/db1200_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/db1500_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/db1550_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/excite_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/fuloong2e_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/ip22_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/ip27_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/ip28_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/ip32_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/jazz_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/lasat_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/malta_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/markeins_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/mipssim_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/msp71xx_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/mtx1_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/pb1100_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/pb1500_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/pb1550_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/pnx8335-stb225_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/pnx8550-jbs_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/pnx8550-stb810_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/rb532_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/rbtx49xx_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/rm200_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/sb1250-swarm_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/wrppmc_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/yosemite_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/dec/prom/memory.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/emma/markeins/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/fw/arc/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/fw/cfe/cfe_api.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/atomic.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/bitops.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/bootinfo.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/cmpxchg.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.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/delay.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/hardirq.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/lasat/lasat.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/local.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-au1x00/gpio-au1000.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_board.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_clk.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_cs.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_dsp.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_pci.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_gpio.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_irq.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/bcm63xx_timer.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/gpio.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-bcm63xx/war.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-loongson/cpu-feature-overrides.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-loongson/dma-coherence.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-loongson/loongson.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-loongson/machine.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-loongson/mc146818rtc.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-loongson/mem.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-loongson/pci.h

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/octeon/cvmx-rnm-defs.h

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/page.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/pgtable-64.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/system.h

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/cpu-bugs64.c

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/kspd.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/r2300_switch.S

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.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/scall32-o32.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/scall64-64.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/setup.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.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/syscall.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/vmlinux.lds.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/vpe.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/lemote/lm2e/dbg_io.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/lemote/lm2e/pci.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/mips/lemote/lm2e/reset.c

View before deletion

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/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/bonito-irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/cmdline.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/early_printk.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/env.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/init.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/machtype.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/mem.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/pci.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/reset.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/common/time.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/fuloong-2e/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/fuloong-2e/irq.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson/fuloong-2e/reset.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mipssim/sim_setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mm/fault.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/pgtable-64.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/mti-malta/malta-init.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/nxp/pnx833x/stb22x/board.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/nxp/pnx8550/common/proc.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/oprofile/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/oprofile/common.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/oprofile/op_model_loongson2.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-bcm63xx.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/fixup-fuloong2e.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/ops-bcm63xx.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/ops-bonito64.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/pci-bcm1480.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/pci-bcm1480ht.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/pci-bcm63xx.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/pci-bcm63xx.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/pci-sb1250.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/pci.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/power/hibernate.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/sgi-ip22/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/txx9/generic/pci.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/char/hw_random/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/char/hw_random/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/char/hw_random/octeon-rng.c

View file

This diff is incomplete. Download the complete patch.

drivers/net/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/net/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/net/bcm63xx_enet.c

View file

This diff is incomplete. Download the complete patch.

drivers/net/bcm63xx_enet.h

View file

This diff is incomplete. Download the complete patch.

drivers/staging/octeon/cvmx-mdio.h

View file

This diff is incomplete. Download the complete patch.