MIPS in 3.19

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

 



The pull request for 3.19 is out but it's unusually large - I think by
number of patches it may be the largest since the initial pull request
after linux-mips.org switched from CVS to git in 2005 and I send the
pending backlog, like half a year worth of patches to Linux in a single
pull request.

There are several reasons for the size of this pull request.  For one
I've finally able to concentrate on getting this out of the door.  I've
also started to enforce the -rc5 deadline for acceptance of feature
patches for the last two merge windows and again a number of people
missed that window for 3.18 causing a bit of backlog.  And finally, folks
at Broadcom, Imagination, OpenWRT and a few others have opened their
floodgates even a bit more.  Which is great not last because it means
that kernel trees that once for all practical matters were forks are
moving closer to mainline - and that is rewarded with less headache
and yes, Santa might be nice to you instead of refering you to
Knecht Ruprecht ...

But - this pull request has grown so large that it's a potencial problem.
So test, test, test this.  And then test some more!  And when you're done
with the xmas roast, have a cup of coffee and debug some more!

Below the shortlog for the pull request for 3.19.

  Ralf

----------------------------------------------------------------
Aaro Koskinen (13):
      MIPS: oprofile: Enable backtrace on timer-based profiling
      MIPS: oprofile: Backtrace: don't fail on leaf functions
      MIPS: Octeon: Move cvmx_fuse_read_byte()
      MIPS: Octeon: Delete potentially dangerous feature checks
      MIPS: Octeon: Move code to avoid forward declaration
      MIPS: Octeon: Mark octeon_model_get_string() with __init
      MIPS: Loongson: common: Fix array initializer syntax.
      MIPS: Loongson: cs5536_pci: Add a missing include
      MIPS: loongson: common: Setup: add a missing include
      MIPS: loongson: lemote-2f: irq: Make internal data static
      MIPS: loongson: lemote-2f: reset: make ml2f_reboot static
      MIPS: loongson: common: init: Add a missing include
      MIPS: loongson: common: rtc: make loongson_rtc_resources static

Alban Bedel (4):
      MIPS: FW: Fix parsing u-boot environment
      MIPS: FW: Use kstrtoul() to parse unsigned long from the fw environment
      MIPS: ath79: Use the firmware lib to parse the kernel command line
      MIPS: ath79: Read the initrd address from the firmware environment

Andrew Bresticker (46):
      MIPS: Always use IRQ domains for CPU IRQs
      MIPS: Rename mips_cpu_intc_init() -> mips_cpu_irq_of_init()
      MIPS: Provide a generic plat_irq_dispatch
      MIPS: Set vint handler when mapping CPU interrupts
      MIPS: i8259: Use IRQ domains
      MIPS: Add hook to get C0 performance counter interrupt
      MIPS: smp-cps: Enable all hardware interrupts on secondary CPUs
      MIPS: Remove gic_{enable,disable}_interrupt()
      MIPS: SEAD3: Remove sead3-serial.c
      MIPS: sead3: Do not overlap CPU/GIC IRQ ranges
      MIPS: Malta: Move MSC01 interrupt base
      MIPS: Move MIPS_GIC_IRQ_BASE into platform irq.h
      MIPS: Move GIC to drivers/irqchip/
      irqchip: mips-gic: Remove platform irq_ack/irq_eoi callbacks
      irqchip: mips-gic: Implement irq_set_type callback
      irqchip: mips-gic: Fix gic_set_affinity() return value
      irqchip: mips-gic: Use IRQ domains
      irqchip: mips-gic: Stop using per-platform mapping tables
      irqchip: mips-gic: Probe for number of external interrupts
      irqchip: mips-gic: Use separate edge/level irq_chips
      irqchip: mips-gic: Support local interrupts
      irqchip: mips-gic: Remove unnecessary globals
      MIPS: Malta: Use generic plat_irq_dispatch
      MIPS: SEAD3: Use generic plat_irq_dispatch
      MIPS: Malta: Use gic_read_count() to read GIC timer
      irqchip: mips-gic: Export function to read counter width
      MIPS: SEAD3: Stop using GIC REG macros
      MIPS: Malta: Stop using GIC REG macros
      irqchip: mips-gic: Use proper iomem accessors
      MIPS: Move gic.h to include/linux/irqchip/mips-gic.h
      irqchip: mips-gic: Clean up header file
      irqchip: mips-gic: Clean up #includes
      irqchip: mips-gic: Remove gic_{pending,itrmask}_regs
      irqchip: mips-gic: Use GIC_SH_WEDGE_{SET,CLR} macros
      MIPS: Move GIC clocksource driver to drivers/clocksource/
      clocksource: mips-gic: Combine with GIC clockevent driver
      clocksource: mips-gic: Staticize local symbols
      clocksource: mips-gic: Move gic_frequency to clocksource driver
      clocksource: mips-gic: Remove gic_event_handler
      clocksource: mips-gic: Use percpu_dev_id
      clocksource: mips-gic: Use CPU notifiers to setup the timer
      clocksource: mips-gic: Use clockevents_config_and_register
      clocksource: mips-gic: Bump up rating of GIC timer
      of: Add binding document for MIPS GIC
      irqchip: mips-gic: Add device-tree support
      clocksource: mips-gic: Add device-tree support

Eunbong Song (1):
      MIPS: Add arch_trigger_all_cpu_backtrace() function

Huacai Chen (5):
      MIPS: Loongson-3: Add PHYS48_TO_HT40 support
      MIPS: Loongson: Allow booting from any core
      MIPS: Loongson: Improve LEFI firmware interface
      MIPS: Loongson-3: Add oprofile support
      MIPS: Loongson-3: Add RS780/SBX00 HPET support

Isamu Mogi (2):
      MIPS: R3000: Replace magic numbers with macros
      MIPS: R3000: Remove redundant parentheses

Joe Perches (1):
      mips: Convert pr_warning to pr_warn

John Crispin (25):
      MIPS: lantiq: handle vmmc memory reservation
      MIPS: lantiq: add reset-controller api support
      MIPS: lantiq: reboot gphy on restart
      MIPS: lantiq: add support for xrx200 firmware depending on soc type
      MIPS: lantiq: export soc type
      MIPS: lantiq: move eiu init after irq_domain register
      MIPS: lantiq: copy the commandline from the devicetree
      MIPS: lantiq: the detection of the gpe clock is broken
      MIPS: lantiq: add missing spi clock on falcon SoC
      MIPS: ralink: add verbose pmu info
      MIPS: ralink: add a helper for reading the ECO version
      MIPS: ralink: add rt_sysc_m32 helper
      MIPS: ralink: add illegal access driver
      MIPS: ralink: allow manual memory override
      MIPS: ralink: add missing clk_set_rate() to clk.c
      MIPS: ralink: add rt2880 wmac clock
      MIPS: ralink: add rt3883 wmac clock
      MIPS: ralink: add a bootrom dumper module
      MIPS: ralink: copy the commandline from the devicetree
      MIPS: ralink: cleanup the soc specific pinmux data
      MIPS: ralink: cleanup early_printk
      MIPS: ralink: add support for MT7620n
      MIPS: ralink: add mt7628an support
      MIPS: ralink: allow loading irq registers from the devicetree
      MIPS: ralink: add rt2880 pci driver

Jon Fraser (2):
      MIPS: BMIPS: Allow BMIPS3300 to utilize SMP ebase relocation code
      MIPS: BMIPS: Mask off timer IRQs when hot-unplugging a CPU

Joshua Kinard (1):
      MIPS: IP22/IP32: Add line to arch/mips/Makefile archhelp about vmlinux.32

Kelvin Cheung (5):
      MIPS: Loongson1B: Fix reboot problem on LS1B
      MIPS: Loongson1B: Improve early printk
      MIPS: Loongson1B: Some fixes/updates for LS1B
      MIPS: Loongson1B: Add a clockevent/clocksource using PWM Timer
      clk: ls1x: Update relationship among all clocks

Kevin Cernekee (15):
      MIPS: BMIPS: Align secondary boot sequence with latest firmware releases
      MIPS: BMIPS: Introduce helper function to change the reset vector
      MIPS: BMIPS: Explicitly configure reset vectors prior to secondary boot
      MIPS: Allow MIPS_CPU_SCACHE to be used with different line sizes
      MIPS: BMIPS: Select the appropriate L1_CACHE_SHIFT for 438x and 5000 CPUs
      MIPS: BMIPS: Let each platform customize the CPU1 IRQ mask
      MIPS: BMIPS: Add special cache handling in c-r4k.c
      MIPS: BMIPS: Add PRId for BMIPS5200 (Whirlwind)
      MIPS: Create a helper function for DT setup
      Documentation: DT: Add entries for BCM3384 and its peripherals
      Documentation: DT: Add "mti" vendor prefix
      MIPS: bcm3384: Initial commit of bcm3384 platform support
      MAINTAINERS: Add entry for BCM33xx cable chips
      MAINTAINERS: Add entry for bcm63xx/bcm33xx UDC gadget driver
      MAINTAINERS: Add entry for BMIPS multiplatform kernel

Maarten ter Huurne (1):
      MIPS: Remove declaration of obsolete arch_init_clk_ops()

Maciej W. Rozycki (8):
      TC: Error handling clean-ups
      MIPS: Kconfig: Enable microMIPS support for Malta
      MIPS: mm: Only build one microassembler that is suitable
      MIPS: signal.c: Fix an invalid cast in ISA mode bit handling
      MIPS: Kconfig: Only allow 32-bit microMIPS builds
      MIPS: Fix microMIPS LL/SC immediate offsets
      MIPS: Apply `.insn' to fixup labels throughout
      MIPS: atomic.h: Reformat to fit in 79 columns

Markos Chandras (7):
      MIPS: cpu: Add 'noftlb' kernel command line option to disable the FTLB
      MIPS: traps: Replace printk with pr_err for MC exceptions
      MIPS: traps: Dump the HTW registers on a MC exception
      MIPS: traps: Dump the PageGrain and Wired registers on MC
      MIPS: lib: mips-atomic.c: Remove obsolete ifdefery
      MIPS: iomap: Use __mem_{read,write}{b,w,l} for MMIO
      MIPS: lib: memset: Clean up some MIPS{EL,EB} ifdefery

Paul Burton (10):
      binfmt_elf: Hoist ELF program header loading to a function
      binfmt_elf: load interpreter program headers earlier
      binfmt_elf: allow arch code to examine PT_LOPROC ... PT_HIPROC headers
      MIPS: define bits introduced for hybrid FPRs
      MIPS: detect presence of the FRE & UFR bits
      MIPS: Ensure Config5.UFE is clear on boot
      MIPS: Support for hybrid FPRs
      MIPS: ELF: Add definition for the .MIPS.abiflags section
      MIPS: ELF: Set FP mode according to .MIPS.abiflags
      MIPS: Kconfig option to better exercise/debug hybrid FPRs

Prem Karat (1):
      MIPS: Enable VDSO randomization

Rafał Miłecki (7):
      MIPS: BCM47XX: Get rid of calls to KSEG1ADDR
      MIPS: BCM47XX: Make ssb init NVRAM instead of bcm47xx polling it
      MIPS: BCM47XX: Make bcma init NVRAM instead of bcm47xx polling it
      MIPS: BCM47XX: Move SPROM fallback code into sprom.c
      MIPS: BCM47XX: Initialize bcma bus later (with mm available)
      MIPS: BCM47XX: Use mtd as an alternative way/API to get NVRAM content
      MIPS: BCM47XX: Clean up nvram header

Ralf Baechle (10):
      MIPS: Remove useless parentheses
      MIPS: Remove __strlen_user().
      MIPS: DMA: Explain the lack of special handling for R14000/R16000.
      MIPS: uaccess.h: Fix strnlen_user comment.
      MIPS: Remove a temporary hack for debugging cache flushes in SMTC configuration
      MIPS: <asm/types.h> fix indentation.
      PCMCIA: Alchemy Don't select 64BIT_PHYS_ADDR in Kconfig.
      MIPS: Replace MIPS-specific 64BIT_PHYS_ADDR with generic PHYS_ADDR_T_64BIT
      MIPS: Replace use of phys_t with phys_addr_t.
      MIPS: Remove now unused definition of phys_t.

Sergey Ryazanov (17):
      MIPS: NILE4: Remove odd locking in PCI config space access code
      MIPS: MSP71xx: remove odd locking in PCI config space access code
      MIPS: pci-ar7{1x, 24}x: remove odd locking in PCI config space access code
      MIPS: pci-rt3883: Remove odd locking in PCI config space access code
      MIPS: ath25: add common parts
      MIPS: ath25: add basic AR5312 SoC support
      MIPS: ath25: Add basic AR2315 SoC support
      MIPS: ath25: add interrupts handling routines
      MIPS: ath25: add early printk support
      MIPS: ath25: add UART support
      MIPS: ath25: add board configuration detection
      MIPS: ath25: add SoC type detection
      MIPS: ath25: register AR5312 flash controller
      MIPS: ath25: add AR2315 PCI host controller driver
      ath5k: revert AHB bus support removing
      ath5k: update dependencies
      MIPS: ath25: add Wireless device support

Steven J. Hill (3):
      MIPS: Add CP0 macros for extended EntryLo registers
      MIPS: Cosmetic cleanups of page table headers.
      MIPS: Add MFHC0 and MTHC0 instructions to uasm.

Tomeu Vizoso (1):
      MIPS: Alchemy: Remove direct access to prepare_count field of struct clk

 .../bindings/interrupt-controller/mips-gic.txt     |  55 ++
 .../devicetree/bindings/mips/brcm/bcm3384-intc.txt |  37 +
 .../devicetree/bindings/mips/brcm/bmips.txt        |   8 +
 .../devicetree/bindings/mips/brcm/cm-dsl.txt       |  11 +
 .../devicetree/bindings/mips/brcm/usb.txt          |  11 +
 Documentation/devicetree/bindings/mips/cpu_irq.txt |   4 +-
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 MAINTAINERS                                        |  26 +
 arch/mips/Kbuild.platforms                         |   2 +
 arch/mips/Kconfig                                  |  98 ++-
 arch/mips/Kconfig.debug                            |  13 +
 arch/mips/Makefile                                 |   1 +
 arch/mips/alchemy/common/clock.c                   |   7 +-
 arch/mips/alchemy/common/setup.c                   |   6 +-
 arch/mips/ar7/platform.c                           |  24 +-
 arch/mips/ath25/Kconfig                            |  16 +
 arch/mips/ath25/Makefile                           |  16 +
 arch/mips/ath25/Platform                           |   6 +
 arch/mips/ath25/ar2315.c                           | 364 ++++++++++
 arch/mips/ath25/ar2315.h                           |  22 +
 arch/mips/ath25/ar2315_regs.h                      | 410 +++++++++++
 arch/mips/ath25/ar5312.c                           | 393 ++++++++++
 arch/mips/ath25/ar5312.h                           |  22 +
 arch/mips/ath25/ar5312_regs.h                      | 224 ++++++
 arch/mips/ath25/board.c                            | 234 ++++++
 arch/mips/ath25/devices.c                          | 125 ++++
 arch/mips/ath25/devices.h                          |  43 ++
 arch/mips/ath25/early_printk.c                     |  44 ++
 arch/mips/ath25/prom.c                             |  26 +
 arch/mips/ath79/irq.c                              |   1 -
 arch/mips/ath79/prom.c                             |  38 +-
 arch/mips/ath79/setup.c                            |   5 +
 arch/mips/bcm3384/Makefile                         |   1 +
 arch/mips/bcm3384/Platform                         |   7 +
 arch/mips/bcm3384/dma.c                            |  81 +++
 arch/mips/bcm3384/irq.c                            | 193 +++++
 arch/mips/bcm3384/setup.c                          |  97 +++
 arch/mips/bcm47xx/bcm47xx_private.h                |   6 +
 arch/mips/bcm47xx/irq.c                            |   8 +
 arch/mips/bcm47xx/nvram.c                          | 155 ++--
 arch/mips/bcm47xx/setup.c                          |  91 +--
 arch/mips/bcm47xx/sprom.c                          |  82 +++
 arch/mips/bcm63xx/cpu.c                            |   2 +-
 arch/mips/boot/dts/Makefile                        |   1 +
 arch/mips/boot/dts/bcm3384.dtsi                    | 109 +++
 arch/mips/boot/dts/bcm93384wvg.dts                 |  32 +
 arch/mips/cavium-octeon/dma-octeon.c               |   4 +-
 arch/mips/cavium-octeon/executive/octeon-model.c   |  49 +-
 arch/mips/configs/bcm3384_defconfig                |  78 ++
 arch/mips/fw/lib/cmdline.c                         |   8 +-
 arch/mips/include/asm/atomic.h                     | 374 +++++-----
 arch/mips/include/asm/bitops.h                     |  35 +-
 arch/mips/include/asm/bmips.h                      |   1 +
 arch/mips/include/asm/bootinfo.h                   |  13 +-
 arch/mips/include/asm/clock.h                      |   3 -
 arch/mips/include/asm/cmpxchg.h                    |  27 +-
 arch/mips/include/asm/compiler.h                   |   8 +
 arch/mips/include/asm/cpu-features.h               |   4 +
 arch/mips/include/asm/cpu.h                        |   2 +
 arch/mips/include/asm/edac.h                       |   6 +-
 arch/mips/include/asm/elf.h                        |  74 +-
 arch/mips/include/asm/fpu.h                        |  49 +-
 arch/mips/include/asm/futex.h                      |  27 +-
 arch/mips/include/asm/hpet.h                       |  73 ++
 arch/mips/include/asm/io.h                         |   8 +-
 arch/mips/include/asm/irq.h                        |   3 +
 arch/mips/include/asm/irq_cpu.h                    |   4 +-
 arch/mips/include/asm/mach-ath25/ath25_platform.h  |  73 ++
 .../include/asm/mach-ath25/cpu-feature-overrides.h |  64 ++
 arch/mips/include/asm/mach-ath25/dma-coherence.h   |  82 +++
 arch/mips/include/asm/mach-ath25/gpio.h            |  16 +
 arch/mips/include/asm/mach-ath25/war.h             |  25 +
 arch/mips/include/asm/mach-au1x00/ioremap.h        |  10 +-
 arch/mips/include/asm/mach-bcm3384/dma-coherence.h |  48 ++
 arch/mips/include/asm/mach-bcm3384/war.h           |  24 +
 arch/mips/include/asm/mach-bcm47xx/bcm47xx_nvram.h |  36 +-
 arch/mips/include/asm/mach-bcm63xx/ioremap.h       |   6 +-
 arch/mips/include/asm/mach-generic/ioremap.h       |   4 +-
 arch/mips/include/asm/mach-generic/irq.h           |   6 +
 arch/mips/include/asm/mach-lantiq/lantiq.h         |   2 +
 arch/mips/include/asm/mach-loongson/boot_param.h   |  49 +-
 .../mips/include/asm/mach-loongson/dma-coherence.h |   6 +-
 arch/mips/include/asm/mach-loongson/irq.h          |   3 +-
 arch/mips/include/asm/mach-loongson/loongson.h     |   2 +-
 .../include/asm/mach-loongson/loongson_hwmon.h     |  55 ++
 arch/mips/include/asm/mach-loongson/machine.h      |   2 +-
 arch/mips/include/asm/mach-loongson/topology.h     |   2 +-
 arch/mips/include/asm/mach-loongson/workarounds.h  |   7 +
 arch/mips/include/asm/mach-loongson1/cpufreq.h     |  23 +
 arch/mips/include/asm/mach-loongson1/loongson1.h   |   8 +-
 arch/mips/include/asm/mach-loongson1/platform.h    |  10 +-
 arch/mips/include/asm/mach-loongson1/regs-clk.h    |  23 +-
 arch/mips/include/asm/mach-loongson1/regs-mux.h    |  67 ++
 arch/mips/include/asm/mach-loongson1/regs-pwm.h    |  29 +
 arch/mips/include/asm/mach-loongson1/regs-wdt.h    |  11 +-
 arch/mips/include/asm/mach-malta/irq.h             |   1 -
 .../include/asm/mach-pmcs-msp71xx/msp_regops.h     |  25 +-
 arch/mips/include/asm/mach-ralink/mt7620.h         |  64 +-
 arch/mips/include/asm/mach-ralink/pinmux.h         |  55 ++
 arch/mips/include/asm/mach-ralink/ralink_regs.h    |   7 +
 arch/mips/include/asm/mach-ralink/rt305x.h         |  35 +-
 arch/mips/include/asm/mach-ralink/rt3883.h         |  16 +-
 arch/mips/include/asm/mach-sead3/irq.h             |   1 -
 arch/mips/include/asm/mach-tx39xx/ioremap.h        |   4 +-
 arch/mips/include/asm/mach-tx49xx/ioremap.h        |   4 +-
 arch/mips/include/asm/mips-boards/maltaint.h       |  24 +-
 arch/mips/include/asm/mips-boards/sead3int.h       |  15 +-
 arch/mips/include/asm/mips-cm.h                    |   2 +-
 arch/mips/include/asm/mips-cpc.h                   |   4 +-
 arch/mips/include/asm/mipsregs.h                   |  43 ++
 arch/mips/include/asm/octeon/cvmx-cmd-queue.h      |   4 +-
 arch/mips/include/asm/octeon/cvmx-pow.h            |  69 +-
 arch/mips/include/asm/octeon/cvmx.h                |  63 --
 arch/mips/include/asm/octeon/octeon-feature.h      |  52 --
 arch/mips/include/asm/octeon/octeon-model.h        |   3 +-
 arch/mips/include/asm/paccess.h                    |   2 +
 arch/mips/include/asm/page.h                       |   2 +-
 arch/mips/include/asm/pci.h                        |   2 +-
 arch/mips/include/asm/pgtable-32.h                 | 104 +--
 arch/mips/include/asm/pgtable-bits.h               |  36 +-
 arch/mips/include/asm/pgtable.h                    |  18 +-
 arch/mips/include/asm/prom.h                       |   1 +
 arch/mips/include/asm/r4kcache.h                   |  59 --
 arch/mips/include/asm/spinlock.h                   |  50 +-
 arch/mips/include/asm/thread_info.h                |   2 +
 arch/mips/include/asm/time.h                       |   6 +-
 arch/mips/include/asm/types.h                      |  18 +-
 arch/mips/include/asm/uaccess.h                    |  33 +-
 arch/mips/include/asm/uasm.h                       |   2 +
 arch/mips/include/uapi/asm/inst.h                  |   7 +-
 arch/mips/jz4740/setup.c                           |   2 +-
 arch/mips/kernel/Makefile                          |  10 +-
 arch/mips/kernel/cevt-gic.c                        | 105 ---
 arch/mips/kernel/cevt-r4k.c                        |   6 +-
 arch/mips/kernel/cpu-probe.c                       |  71 +-
 arch/mips/kernel/crash_dump.c                      |   4 +-
 arch/mips/kernel/csrc-gic.c                        |  40 --
 arch/mips/kernel/elf.c                             | 191 +++++
 arch/mips/kernel/i8259.c                           |  24 +-
 arch/mips/kernel/irq-gic.c                         | 402 -----------
 arch/mips/kernel/irq_cpu.c                         |  48 +-
 arch/mips/kernel/mips-cm.c                         |  12 +-
 arch/mips/kernel/mips-cpc.c                        |   4 +-
 arch/mips/kernel/mips_ksyms.c                      |   4 -
 arch/mips/kernel/perf_event_mipsxx.c               |  30 +-
 arch/mips/kernel/process.c                         |  54 +-
 arch/mips/kernel/prom.c                            |  18 +
 arch/mips/kernel/setup.c                           |  12 +-
 arch/mips/kernel/signal.c                          |   2 +-
 arch/mips/kernel/smp-bmips.c                       | 114 +--
 arch/mips/kernel/smp-cmp.c                         |   2 +-
 arch/mips/kernel/smp-cps.c                         |   6 +-
 arch/mips/kernel/smp-gic.c                         |   2 +-
 arch/mips/kernel/smp-mt.c                          |   6 +-
 arch/mips/kernel/syscall.c                         |   2 +
 arch/mips/kernel/traps.c                           |  66 +-
 arch/mips/kernel/vdso.c                            |  15 +-
 arch/mips/lantiq/falcon/sysctrl.c                  |  11 +-
 arch/mips/lantiq/irq.c                             |  56 +-
 arch/mips/lantiq/prom.c                            |  18 +-
 arch/mips/lantiq/xway/Makefile                     |   2 +
 arch/mips/lantiq/xway/reset.c                      |  70 +-
 arch/mips/lantiq/xway/vmmc.c                       |  69 ++
 arch/mips/lantiq/xway/xrx200_phy_fw.c              |  23 +-
 arch/mips/lib/iomap.c                              |  18 +-
 arch/mips/lib/memset.S                             |   6 +-
 arch/mips/lib/mips-atomic.c                        |  20 -
 arch/mips/lib/r3k_dump_tlb.c                       |  11 +-
 arch/mips/lib/strlen_user.S                        |   3 -
 arch/mips/loongson/Kconfig                         |  17 +
 arch/mips/loongson/common/cs5536/cs5536_pci.c      |  25 +-
 arch/mips/loongson/common/dma-swiotlb.c            |  14 +
 arch/mips/loongson/common/early_printk.c           |   2 +-
 arch/mips/loongson/common/env.c                    |  28 +-
 arch/mips/loongson/common/gpio.c                   |   2 +-
 arch/mips/loongson/common/init.c                   |   1 +
 arch/mips/loongson/common/machtype.c               |  23 +-
 arch/mips/loongson/common/rtc.c                    |   2 +-
 arch/mips/loongson/common/serial.c                 |  66 +-
 arch/mips/loongson/common/setup.c                  |   1 +
 arch/mips/loongson/common/time.c                   |   5 +
 arch/mips/loongson/common/uart_base.c              |  30 +-
 arch/mips/loongson/lemote-2f/irq.c                 |   4 +-
 arch/mips/loongson/lemote-2f/reset.c               |   2 +-
 arch/mips/loongson/loongson-3/Makefile             |   4 +-
 arch/mips/loongson/loongson-3/hpet.c               | 257 +++++++
 arch/mips/loongson/loongson-3/irq.c                |  16 +-
 arch/mips/loongson/loongson-3/numa.c               |  12 +-
 arch/mips/loongson/loongson-3/platform.c           |  43 ++
 arch/mips/loongson/loongson-3/smp.c                |  70 +-
 arch/mips/loongson1/Kconfig                        |  42 +-
 arch/mips/loongson1/common/Makefile                |   2 +-
 arch/mips/loongson1/common/clock.c                 |  28 -
 arch/mips/loongson1/common/platform.c              | 141 +++-
 arch/mips/loongson1/common/prom.c                  |  30 +-
 arch/mips/loongson1/common/reset.c                 |  20 +-
 arch/mips/loongson1/common/time.c                  | 226 ++++++
 arch/mips/loongson1/ls1b/board.c                   |  12 +-
 arch/mips/math-emu/cp1emu.c                        |   9 +-
 arch/mips/math-emu/ieee754dp.c                     |   2 +-
 arch/mips/math-emu/ieee754sp.c                     |   2 +-
 arch/mips/mm/Makefile                              |  10 +-
 arch/mips/mm/c-r4k.c                               |  43 ++
 arch/mips/mm/dma-default.c                         |   5 +
 arch/mips/mm/gup.c                                 |   2 +-
 arch/mips/mm/init.c                                |   2 +-
 arch/mips/mm/ioremap.c                             |  18 +-
 arch/mips/mm/sc-r5k.c                              |   2 +-
 arch/mips/mm/tlb-r4k.c                             |   2 +-
 arch/mips/mm/tlbex.c                               |  18 +-
 arch/mips/mm/uasm-mips.c                           |   2 +
 arch/mips/mm/uasm.c                                |  14 +-
 arch/mips/mti-malta/malta-init.c                   |   2 +-
 arch/mips/mti-malta/malta-int.c                    | 327 ++-------
 arch/mips/mti-malta/malta-time.c                   |  51 +-
 arch/mips/mti-sead3/sead3-ehci.c                   |   8 +-
 arch/mips/mti-sead3/sead3-int.c                    | 131 +---
 arch/mips/mti-sead3/sead3-net.c                    |  14 +-
 arch/mips/mti-sead3/sead3-platform.c               |  18 +-
 arch/mips/mti-sead3/sead3-serial.c                 |  45 --
 arch/mips/mti-sead3/sead3-time.c                   |  35 +-
 arch/mips/oprofile/Makefile                        |   1 +
 arch/mips/oprofile/backtrace.c                     |   5 +-
 arch/mips/oprofile/common.c                        |  11 +-
 arch/mips/oprofile/op_model_loongson3.c            | 220 ++++++
 arch/mips/oprofile/op_model_mipsxx.c               |  18 +-
 arch/mips/pci/Makefile                             |   2 +
 arch/mips/pci/ops-bcm63xx.c                        |   2 +-
 arch/mips/pci/ops-nile4.c                          |  12 +-
 arch/mips/pci/ops-pmcmsp.c                         |  12 -
 arch/mips/pci/pci-ar2315.c                         | 511 +++++++++++++
 arch/mips/pci/pci-ar71xx.c                         |  13 -
 arch/mips/pci/pci-ar724x.c                         |  23 -
 arch/mips/pci/pci-rt2880.c                         | 285 ++++++++
 arch/mips/pci/pci-rt3883.c                         |   9 -
 arch/mips/pci/pci-tx4939.c                         |   2 +-
 arch/mips/pmcs-msp71xx/msp_prom.c                  |   2 +-
 arch/mips/ralink/Kconfig                           |   3 +-
 arch/mips/ralink/Makefile                          |   4 +
 arch/mips/ralink/bootrom.c                         |  48 ++
 arch/mips/ralink/clk.c                             |   6 +
 arch/mips/ralink/common.h                          |  19 -
 arch/mips/ralink/early_printk.c                    |  45 +-
 arch/mips/ralink/ill_acc.c                         |  87 +++
 arch/mips/ralink/irq.c                             |  45 +-
 arch/mips/ralink/mt7620.c                          | 465 ++++++++----
 arch/mips/ralink/of.c                              |  32 +-
 arch/mips/ralink/prom.c                            |   1 +
 arch/mips/ralink/rt288x.c                          |  65 +-
 arch/mips/ralink/rt305x.c                          | 153 ++--
 arch/mips/ralink/rt3883.c                          | 174 ++---
 arch/mips/rb532/gpio.c                             |   2 +-
 arch/mips/rb532/prom.c                             |   8 +-
 arch/mips/sgi-ip22/ip22-mc.c                       |   6 +-
 arch/mips/sgi-ip22/ip28-berr.c                     |   6 +-
 arch/mips/sgi-ip27/ip27-klnuma.c                   |   5 +-
 arch/mips/sgi-ip27/ip27-memory.c                   |   5 +-
 arch/mips/sibyte/common/cfe.c                      |   8 +-
 arch/mips/sibyte/swarm/platform.c                  |   2 +-
 arch/mips/sibyte/swarm/rtc_m41t81.c                |   4 +-
 arch/mips/sibyte/swarm/rtc_xicor1241.c             |   4 +-
 arch/mips/sibyte/swarm/setup.c                     |   2 +-
 arch/mips/txx9/generic/setup_tx4927.c              |   4 +-
 arch/mips/txx9/generic/setup_tx4938.c              |   4 +-
 arch/mips/txx9/generic/setup_tx4939.c              |   4 +-
 drivers/bcma/driver_mips.c                         |  13 +-
 drivers/clk/clk-ls1x.c                             | 109 ++-
 drivers/clocksource/Kconfig                        |   5 +
 drivers/clocksource/Makefile                       |   1 +
 drivers/clocksource/mips-gic-timer.c               | 166 +++++
 drivers/dma/txx9dmac.c                             |   2 +-
 drivers/dma/txx9dmac.h                             |   4 +-
 drivers/irqchip/Kconfig                            |   4 +
 drivers/irqchip/Makefile                           |   1 +
 drivers/irqchip/irq-mips-gic.c                     | 789 +++++++++++++++++++++
 drivers/net/wireless/ath/ath5k/Kconfig             |  14 +-
 drivers/net/wireless/ath/ath5k/Makefile            |   1 +
 drivers/net/wireless/ath/ath5k/ahb.c               | 234 ++++++
 drivers/net/wireless/ath/ath5k/ath5k.h             |  28 +
 drivers/net/wireless/ath/ath5k/base.c              |  14 +
 drivers/net/wireless/ath/ath5k/led.c               |   6 +
 drivers/pcmcia/Kconfig                             |   2 -
 drivers/ssb/driver_mipscore.c                      |  14 +-
 drivers/tc/tc.c                                    |  36 +-
 fs/Kconfig.binfmt                                  |   3 +
 fs/binfmt_elf.c                                    | 238 +++++--
 .../dt-bindings/interrupt-controller/mips-gic.h    |   9 +
 include/linux/elf.h                                |   5 +
 .../asm/gic.h => include/linux/irqchip/mips-gic.h  | 267 ++-----
 289 files changed, 9837 insertions(+), 3447 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mips-gic.txt
 create mode 100644 Documentation/devicetree/bindings/mips/brcm/bcm3384-intc.txt
 create mode 100644 Documentation/devicetree/bindings/mips/brcm/bmips.txt
 create mode 100644 Documentation/devicetree/bindings/mips/brcm/cm-dsl.txt
 create mode 100644 Documentation/devicetree/bindings/mips/brcm/usb.txt
 create mode 100644 arch/mips/ath25/Kconfig
 create mode 100644 arch/mips/ath25/Makefile
 create mode 100644 arch/mips/ath25/Platform
 create mode 100644 arch/mips/ath25/ar2315.c
 create mode 100644 arch/mips/ath25/ar2315.h
 create mode 100644 arch/mips/ath25/ar2315_regs.h
 create mode 100644 arch/mips/ath25/ar5312.c
 create mode 100644 arch/mips/ath25/ar5312.h
 create mode 100644 arch/mips/ath25/ar5312_regs.h
 create mode 100644 arch/mips/ath25/board.c
 create mode 100644 arch/mips/ath25/devices.c
 create mode 100644 arch/mips/ath25/devices.h
 create mode 100644 arch/mips/ath25/early_printk.c
 create mode 100644 arch/mips/ath25/prom.c
 create mode 100644 arch/mips/bcm3384/Makefile
 create mode 100644 arch/mips/bcm3384/Platform
 create mode 100644 arch/mips/bcm3384/dma.c
 create mode 100644 arch/mips/bcm3384/irq.c
 create mode 100644 arch/mips/bcm3384/setup.c
 create mode 100644 arch/mips/boot/dts/bcm3384.dtsi
 create mode 100644 arch/mips/boot/dts/bcm93384wvg.dts
 create mode 100644 arch/mips/configs/bcm3384_defconfig
 create mode 100644 arch/mips/include/asm/hpet.h
 create mode 100644 arch/mips/include/asm/mach-ath25/ath25_platform.h
 create mode 100644 arch/mips/include/asm/mach-ath25/cpu-feature-overrides.h
 create mode 100644 arch/mips/include/asm/mach-ath25/dma-coherence.h
 create mode 100644 arch/mips/include/asm/mach-ath25/gpio.h
 create mode 100644 arch/mips/include/asm/mach-ath25/war.h
 create mode 100644 arch/mips/include/asm/mach-bcm3384/dma-coherence.h
 create mode 100644 arch/mips/include/asm/mach-bcm3384/war.h
 create mode 100644 arch/mips/include/asm/mach-loongson/loongson_hwmon.h
 create mode 100644 arch/mips/include/asm/mach-loongson/workarounds.h
 create mode 100644 arch/mips/include/asm/mach-loongson1/cpufreq.h
 create mode 100644 arch/mips/include/asm/mach-loongson1/regs-mux.h
 create mode 100644 arch/mips/include/asm/mach-loongson1/regs-pwm.h
 create mode 100644 arch/mips/include/asm/mach-ralink/pinmux.h
 delete mode 100644 arch/mips/kernel/cevt-gic.c
 delete mode 100644 arch/mips/kernel/csrc-gic.c
 create mode 100644 arch/mips/kernel/elf.c
 delete mode 100644 arch/mips/kernel/irq-gic.c
 create mode 100644 arch/mips/lantiq/xway/vmmc.c
 create mode 100644 arch/mips/loongson/loongson-3/hpet.c
 create mode 100644 arch/mips/loongson/loongson-3/platform.c
 delete mode 100644 arch/mips/loongson1/common/clock.c
 create mode 100644 arch/mips/loongson1/common/time.c
 delete mode 100644 arch/mips/mti-sead3/sead3-serial.c
 create mode 100644 arch/mips/oprofile/op_model_loongson3.c
 create mode 100644 arch/mips/pci/pci-ar2315.c
 create mode 100644 arch/mips/pci/pci-rt2880.c
 create mode 100644 arch/mips/ralink/bootrom.c
 create mode 100644 arch/mips/ralink/ill_acc.c
 create mode 100644 drivers/clocksource/mips-gic-timer.c
 create mode 100644 drivers/irqchip/irq-mips-gic.c
 create mode 100644 drivers/net/wireless/ath/ath5k/ahb.c
 create mode 100644 include/dt-bindings/interrupt-controller/mips-gic.h
 rename arch/mips/include/asm/gic.h => include/linux/irqchip/mips-gic.h (50%)





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

  Powered by Linux