From: Ralf Baechle <ralf@linux-mips.org>
To: linux-mips@linux-mips.org
Subject: MIPS in 3.19
Date: Thu, 11 Dec 2014 14:27:46 +0100 [thread overview]
Message-ID: <20141211132746.GF31723@linux-mips.org> (raw)
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%)
next reply other threads:[~2014-12-11 13:27 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-11 13:27 Ralf Baechle [this message]
2014-12-11 19:19 ` MIPS in 3.19 Kevin Cernekee
2014-12-11 21:22 ` Ralf Baechle
2014-12-12 1:54 ` Florian Fainelli
2014-12-12 9:13 ` Markos Chandras
2014-12-12 9:13 ` Markos Chandras
2014-12-12 14:22 ` Ralf Baechle
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20141211132746.GF31723@linux-mips.org \
--to=ralf@linux-mips.org \
--cc=linux-mips@linux-mips.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.