aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-08-05MIPS: tracing: Fix the indentation of mcount.SWu Zhangjin1-3/+3
The commit "MIPS: Tracing: Cleanup the arguments passing of prepare_ftrace_return" has moved the "jal prepare_ftrace_return" instruction after the handling of the 3rd argument but forgot to remove the superfluous space before the related instructions. Signed-off-by: Wu Zhangjin <[email protected]> Cc: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1475/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Enable heap randomization.David Daney2-0/+33
Based somewhat on the PPC implementation. 32-bit processes have the heap randomized in an 8MB space, 256MB for 64-bit processes. Signed-off-by: David Daney <[email protected]> To: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1479/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Randomize mmap if randomize_va_space is setDavid Daney2-1/+31
Fairly straight forward: For 32-bit address spaces randomize within a 16MB space, for 64-bit within a 256MB space. Signed-off-by: David Daney <[email protected]> To: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1480/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: MTX-1: cleanup and commentsBruno Randolf1-8/+4
Add some comments about mtx1_pci_idsel() and remove a dead block of old code. Signed-off-by: Bruno Randolf <[email protected]> To: [email protected] To: [email protected] Cc: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1449/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Loongson: irq.c: Misc cleanupsShinya Kuribayashi1-7/+4
* Remove unnecessary 'if (int_status & (1 <<10))' statement * s/if (foo != 0)/if (foo)/ * Remove unused 'inst_status &= ~(1 << i);' line Signed-off-by: Shinya Kuribayashi <[email protected]> To: [email protected] CC: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1433/ Acked-by: Wu Zhangjin <[email protected]> Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: EMMA2RH: Replace EMMA2RH_SW_IRQ_INTxx with EMMA2RH_SW_IRQ(n)Shinya Kuribayashi1-32/+1
Don't duplicate worthless lines. Signed-off-by: Shinya Kuribayashi <[email protected]> To: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1390/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: EMMA2RH: Replace EMMA2RH_IRQ_INTxx with EMMA2RH_IRQ_INT(n)Shinya Kuribayashi2-73/+10
Don't duplicate worthless lines. Signed-off-by: Shinya Kuribayashi <[email protected]> To: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1389/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: EMMA2RH: Remove EMMA2RH_CPU_CASCADEShinya Kuribayashi2-2/+1
Although all EMMAxxx SoCs can support IP2 and IP3 hardware interrupts, current EMMA2RH plat_irq_dispatch() supports IP2 only. We can make it configurable in the future, but for the time being, would like to make things explicitly allcated to IP2 in accordance with plat_irq_dispatch(). Signed-off-by: Shinya Kuribayashi <[email protected]> To: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1388/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: EMMA2RH: Remove useless CPU_IRQ_BASEShinya Kuribayashi2-7/+5
For historical reasons, we used to put MIPS CPU IRQs behind SoC-specific IRQs in the queue, and have been using CPU_IRQ_BASE as MIPS_CPU_IRQ_BASE. In recent years, however, we've brought it back to normal order, and now CPU_IRQ_BASE just redefines the generic MIPS_CPU_IRQ_BASE. At the same time, NUM_CPU_IRQ is also removed as useless. Signed-off-by: Shinya Kuribayashi <[email protected]> To: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1387/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Octeon: Define ARCH_HAS_USABLE_BUILTIN_POPCOUNT for OCTEON.David Daney1-0/+8
OCTEON implements __builtin_popcount with a single instruction, so lets use it. Signed-off-by: David Daney <[email protected]> To: [email protected] Cc: David Daney <[email protected]> Patchwork: https://patchwork.linux-mips.org/patch/1431/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Create and use asm/arch_hweight.hDavid Daney2-1/+42
Some MIPS ISA processor varients can do hweight operations efficiently. Split arch_hweight.h into a seperate file, and implement the operations with __builtin_popcount{,ll} if supported. Signed-off-by: David Daney <[email protected]> To: [email protected] Cc: David Daney <[email protected]> Patchwork: https://patchwork.linux-mips.org/patch/1430/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: AR7: rewrite of cpmac_get_mac()Alexander Clouter1-27/+15
Shamelessly stealing wisdom from pasemi_mac.c, I found char2hex() could be replaced with a single call to sscanf(), looks cleaner to me at least. The result is 100 bytes trimmed off the size of a compiled cpmac_get_mac() and as an extra bonus it grumbles and gracefully fails over to using random_ether_addr() when an attempt to parse an invalid MAC address is made. Signed-off-by: Alexander Clouter <[email protected]> To: [email protected] Cc: [email protected] Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: PowerTV: Simplify command line handling and needed config changesDavid VomLehn2-78/+201
Additional changes to Youichi Yuasa's command line simplication code The PowerTV platform uses a non-standard way to get the kernel command line--we insert a built-in command line into arcs_cmdline and to get additional command line information from the bootloader via a pointer in the a1 register. It is necessary to insert a space between to the two strings or the last argument from arcs_cmdline and the first argument from the bootloader may be inadvertantly combined. It is also necessary to set CONFIG_CMDLINE_BOOL to "y" and to set the default command line to an empty string to get the simplified code to work properly in the PowerTV environment. Signed-off-by: David VomLehn <[email protected]> To: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1438/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Update comment for cpu_has_clo_clzRalf Baechle1-1/+2
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: MSP71xx: Remove dead CONFIG_MTD_PMC_MSP_RAMROOTChristoph Egger1-4/+0
CONFIG_MTD_PMC_MSP_RAMROOT doesn't exist in Kconfig, therefore removing all references for it from the source code. Signed-off-by: Christoph Egger <[email protected]> To: Ralf Baechle <[email protected]>, Yoichi Yuasa <[email protected]>, [email protected], [email protected] Cc: [email protected] Acked-by: Shane McDonald <[email protected]> Patchwork: https://patchwork.linux-mips.org/patch/1375/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: PowerTV: Removing dead CONFIG_DIAGNOSTICSChristoph Egger1-6/+0
CONFIG_DIAGNOSTICS doesn't exist in Kconfig, therefore removing all references for it from the source code. Signed-off-by: Christoph Egger <[email protected]> To: David VomLehn <[email protected]> To: Yoichi Yuasa <[email protected]> To: [email protected] To: [email protected] Cc: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1374/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: PNX Removing dead CONFIG_PMCTWILEDChristoph Egger1-11/+0
CONFIG_PMCTWILED doesn't exist in Kconfig, therefore removing all references for it from the source code. Signed-off-by: Christoph Egger <[email protected]> To: [email protected] To: [email protected] Cc: [email protected] Acked-by: Shane McDonald <[email protected]> Patchwork: https://patchwork.linux-mips.org/patch/1373/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Remove dead CONFIG_MTD_PB1550_BOOT, CONFIG_MTD_PB1550_USERChristoph Egger1-8/+0
CONFIG_MTD_PB1550_BOOT, CONFIG_MTD_PB1550_USER doesn't exist in Kconfig, therefore removing all references for it from the source code. Signed-off-by: Christoph Egger <[email protected]> To: Manuel Lauss <[email protected]>, To: [email protected] To: [email protected] Cc: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1370/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Cavium: Remove dead CONFIG_GDB_CONSOLEChristoph Egger3-12/+0
CONFIG_GDB_CONSOLE doesn't exist in Kconfig, therefore removing all references for it from the source code. Signed-off-by: Christoph Egger <[email protected]> To: David Daney <[email protected]> To: Yang Shi <[email protected]> To: Herbert Xu <[email protected]> To: Tejun Heo <[email protected]> To: [email protected] To: [email protected] Cc: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1368/ Acked-by: David Daney <[email protected]> Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Alchemy: Remove dead CONFIG_SOC_AU1000_FREQUENCYChristoph Egger1-4/+0
CONFIG_SOC_AU1000_FREQUENCY doesn't exist in Kconfig, therefore removing all references for it from the source code. Signed-off-by: Christoph Egger <[email protected]> To: [email protected] To: [email protected] Cc: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1367/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Provide more elevant interface cu2_notifier for CP2 extensions.Ralf Baechle3-11/+14
Signed-off-by: Ralf Baechle <[email protected]> Signed-off-by: David Daney <[email protected]> Patchwork: https://patchwork.linux-mips.org/patch/1504/
2010-08-05MIPS: Remove unnecessary header file inclusion from fault.c.Ralf Baechle1-1/+0
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05printk: fix delayed messages from CPU hotplug eventsKevin Cernekee1-2/+31
When a secondary CPU is being brought up, it is not uncommon for printk() to be invoked when cpu_online(smp_processor_id()) == 0. The case that I witnessed personally was on MIPS: http://lkml.org/lkml/2010/5/30/4 If (can_use_console() == 0), printk() will spool its output to log_buf and it will be visible in "dmesg", but that output will NOT be echoed to the console until somebody calls release_console_sem() from a CPU that is online. Therefore, the boot time messages from the new CPU can get stuck in "limbo" for a long time, and might suddenly appear on the screen when a completely unrelated event (e.g. "eth0: link is down") occurs. This patch modifies the console code so that any pending messages are automatically flushed out to the console whenever a CPU hotplug operation completes successfully or aborts. The issue was seen on 2.6.34. Original patch by Kevin Cernekee with cleanups by akpm and additional fixes by Santosh Shilimkar. This patch superseeds https://patchwork.linux-mips.org/patch/1357/. Signed-off-by: Kevin Cernekee <[email protected]> To: <[email protected]> To: <[email protected]> To: <[email protected]> To: <[email protected]> To: <[email protected]> Cc: <[email protected]> Cc: <[email protected]> Reviewed-by: Paul Mundt <[email protected]> Signed-off-by: Kevin Cernekee <[email protected]> Patchwork: https://patchwork.linux-mips.org/patch/1534/ LKML-Reference: <ede63b5a20af951c755736f035d1e787772d7c28@localhost> LKML-Reference: <[email protected]> Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Clean up arch/mips/MakefileSam Ravnborg1-13/+4
- Drop CLEAN_FILES assignments that is no longer required - Add $(Q) in a few rules Signed-off-by: Sam Ravnborg <[email protected]> To: linux-mips <[email protected]> To: Wu Zhangjin <[email protected]> Patchwork: https://patchwork.linux-mips.org/patch/1305/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Refactor arch/mips/boot/compressed/MakefileSam Ravnborg2-40/+36
- use hostprogs-y for the elf2ecoff - list all *.o file in targets - renamed obj-y to vmlinuzobjs-y (it was confusing to re-use a kbuild variable) - fix all uses of if_changed/cmd - use kbuild rules to beautify output - update clean-file to clean vmlinuz.* in top-level directory - simplied logic in arch/mips/Makefile for compressed targets The net result is a more kbuild conformant Makefile but readability did not increase. Signed-off-by: Sam Ravnborg <[email protected]> To: linux-mips <[email protected]> To: Wu Zhangjin <[email protected]> Patchwork: https://patchwork.linux-mips.org/patch/1304/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Refactor arch/mips/boot/MakefileSam Ravnborg2-35/+25
- remove stuff that is not needed VMLINUX assignment, all: rule - use hostprogs-y for the host program - use kbuild rules for the three targets - to beautify output - drop clean-files - it is no longer needed - simplify arch/mips/Makefile when calling targets in boot/Makefile Signed-off-by: Sam Ravnborg <[email protected]> To: linux-mips <[email protected]> To: Wu Zhangjin <[email protected]> Patchwork: https://patchwork.linux-mips.org/patch/1303/ Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: PNX8550: Migrate to new platform makefile style.Ralf Baechle5-20/+11
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: PNX833x: Migrate to new platform makefile style.Ralf Baechle6-12/+9
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: STB8550: Move boards over to obj-yRalf Baechle3-4/+4
Preparatory cleanup for moving Alchemy over to new MIPS Platform build system support. Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: STB22x: Move boards over to obj-yRalf Baechle2-3/+3
Preparatory cleanup for moving Alchemy over to new MIPS Platform build system support. Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: PNX8550: Move code one directory level up.Ralf Baechle18-3/+282
It was sharing the nxp directory but no code with pnx833x and will fit better into the new platform makefile scheme, if moved. Also after the pnx833x code has been moved up, the pnx8550 Code was the last users of the nxp dir. Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: PNX833x: Move code one directory level up.Ralf Baechle9-3/+3
It was sharing the nxp directory but no code with pnx8550 and will fit better into the new platform makefile scheme, if moved. Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: EMMA: Migrate to new platform makefile style.Ralf Baechle4-12/+11
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: TXx9: Migrate to new platform makefile style.Ralf Baechle9-32/+28
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Sibyte: Migrate to new platform makefile style.Ralf Baechle7-56/+71
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Octeon: Migrate to new platform makefile style.Ralf Baechle4-14/+13
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: BCM63xx: Migrate to new platform makefile style.Ralf Baechle4-9/+8
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: BCM47xx: Migrate to new platform makefile style.Ralf Baechle3-7/+8
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Lasat: Migrate to new platform makefile style.Ralf Baechle4-9/+8
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: PowerTV: Migrate to new platform makefile style.Ralf Baechle4-8/+9
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: WRPPMC: Migrate to new platform makefile style.Ralf Baechle4-10/+9
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: WRPPMC: Move code one directory level up.Ralf Baechle8-1/+1
It was the last platform under gt64120 and will fit better into the new platform makefile scheme, if moved. Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: RB532: Migrate to new platform makefile style.Ralf Baechle4-9/+8
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: IP32: Migrate to new platform makefile style.Ralf Baechle4-14/+12
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Malta: Migrate to new platform makefile style.Ralf Baechle4-10/+8
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: IP22, IP28: Migrate to new platform makefile style.Ralf Baechle4-37/+35
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: SNI: Migrate to new platform makefile style.Ralf Baechle4-14/+12
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: DECstation: Migrate to new platform makefile style.Ralf Baechle4-10/+9
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: Jazz: Migrate to new platform makefile style.Ralf Baechle4-9/+7
Signed-off-by: Ralf Baechle <[email protected]>
2010-08-05MIPS: PMC-Sierra: Move board Makefile parts to their own Platform fileShane McDonald3-15/+15
Signed-off-by: Shane McDonald <[email protected]> To: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/1354/ Signed-off-by: Ralf Baechle <[email protected]>