aboutsummaryrefslogtreecommitdiff
path: root/arch/mips/kernel/rtlx.c
AgeCommit message (Collapse)AuthorFilesLines
2008-01-29[MIPS] Remove duplicate includes.Lucas Woods1-1/+0
Signed-off-by: Lucas Woods <[email protected]> Signed-off-by: Ralf Baechle <[email protected]>
2007-09-14[MIPS] rtlx: Fix build error.Ralf Baechle1-2/+0
CC arch/mips/kernel/rtlx.o cc1: warnings being treated as errors arch/mips/kernel/rtlx.c:59: warning: 'irq' defined but not used arch/mips/kernel/rtlx.c:60: warning: 'irq_num' defined but not used Signed-off-by: Ralf Baechle <[email protected]>
2007-09-14[MIPS] rtlx: fix int vs. long bug.Ralf Baechle1-1/+1
CC arch/mips/kernel/rtlx.o arch/mips/kernel/rtlx.c: In function 'rtlx_init': arch/mips/kernel/rtlx.c:114: warning: format '%x' expects type 'unsigned int', but argument 3 has type 'long unsigned int' Signed-off-by: Ralf Baechle <[email protected]>
2007-07-31[MIPS] rtlx: Fix modpost warningRalf Baechle1-1/+1
WARNING: vmlinux.o(.text+0x11504): Section mismatch: reference to .init.data:register_chrdev_failed (between 'rtlx_module_init' and 'rtlx_dispatch') Signed-off-by: Ralf Baechle <[email protected]>
2007-07-31[MIPS] MT: Enable coexistence of AP/SP with VSMP and SMTC.Ralf Baechle1-5/+17
Signed-off-by: Ralf Baechle <[email protected]>
2007-07-24[MIPS] Replace __attribute_used__ with __usedDavid Rientjes1-1/+1
Replaces the deprecated __attribute_used__ with __used. Also makes some style adjustments to abide by the kernel coding conventions. Cc: Ralf Baechle <[email protected]> Signed-off-by: David Rientjes <[email protected]> Signed-off-by: Ralf Baechle <[email protected]>
2007-04-27[MIPS] Fix AP/SP to work in the reality of modern kernels.Ralf Baechle1-3/+4
Signed-off-by: Ralf Baechle <[email protected]>
2007-03-17[MIPS] RTLX: Handle copy_*_user return values.Ralf Baechle1-25/+21
Signed-off-by: Ralf Baechle <[email protected]>
2007-03-17[MIPS] RTLX: Protect rtlx_{read,write} with mutex.Ralf Baechle1-0/+6
Signed-off-by: Ralf Baechle <[email protected]>
2007-03-17[MIPS] RTLX: Harden against compiler reordering and optimization.Ralf Baechle1-17/+24
RTLX communication is based on lock-free shared memory buffers. It happened to be working by luck so far but relies on the optimizer doing certain optimizations but no reordering. Fixed by inserting proper barriers in rtlx_read and rtlx_write, and careful pointer dereferencing. Signed-off-by: Ralf Baechle <[email protected]>
2007-03-17[MIPS] RTLX: Don't use volatile; it's fragile.Ralf Baechle1-5/+16
Signed-off-by: Ralf Baechle <[email protected]>
2007-02-26[MIPS] RTLX: Delete multiple definition of ret shaddowing each other.Ralf Baechle1-4/+0
Signed-off-by: Ralf Baechle <[email protected]>
2007-02-26[MIPS] RTLX, VPE: Make open actually atomic.Ralf Baechle1-24/+20
Signed-off-by: Ralf Baechle <[email protected]>
2007-02-26[MIPS] RTLX: Handle signals when sleeping.Ralf Baechle1-80/+42
Signed-off-by: Ralf Baechle <[email protected]>
2007-02-12[PATCH] mark struct file_operations const 2Arjan van de Ven1-1/+1
Many struct file_operations in the kernel can be "const". Marking them const moves these to the .rodata section, which avoids false sharing with potential dirty data. In addition it'll catch accidental writes at compile time to these shared resources. [[email protected]: sparc64 fix] Signed-off-by: Arjan van de Ven <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2007-02-10[MIPS] RTLX: Sprinkle device model code into code to make udev happier.Ralf Baechle1-1/+22
Signed-off-by: Ralf Baechle <[email protected]>
2007-02-06[MIPS] Define MIPS_CPU_IRQ_BASE in generic headerAtsushi Nemoto1-2/+2
The irq_base for {mips,rm7k,rm9k}_cpu_irq_init() are constant on all platforms and are same value on most platforms (0 or 16, depends on CONFIG_I8259). Define them in asm-mips/mach-generic/irq.h and make them customizable. This will save a few cycle on each CPU interrupt. A good side effect is removing some dependencies to MALTA in generic SMTC code. Although MIPS_CPU_IRQ_BASE is customizable, this patch changes irq mappings on DDB5477, EMMA2RH and MIPS_SIM, since really customizing them might cause some header dependency problem and there seems no good reason to customize it. So currently only VR41XX is using custom MIPS_CPU_IRQ_BASE value, which is 0 regardless of CONFIG_I8259. Testing this patch on those platforms is greatly appreciated. Thank you. Signed-off-by: Atsushi Nemoto <[email protected]> Signed-off-by: Ralf Baechle <[email protected]>
2006-12-08[PATCH] struct path: convert mipsJosef Sipek1-3/+3
Signed-off-by: Josef Sipek <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2006-10-08[MIPS] Complete fixes after removal of pt_regs argument to int handlers.Ralf Baechle1-3/+3
Signed-off-by: Ralf Baechle <[email protected]>
2006-07-02[PATCH] irq-flags: MIPS: Use the new IRQF_ constantsThomas Gleixner1-1/+1
Use the new IRQF_ constants and remove the SA_INTERRUPT define Signed-off-by: Thomas Gleixner <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: "David S. Miller" <[email protected]> Cc: Benjamin Herrenschmidt <[email protected]> Cc: Ralf Baechle <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2006-04-27[MIPS] Cleanup inode->r_dev usage.Ralf Baechle1-6/+5
imajor()/iminor() should be used instead of accessing r_dev directly. Based on patch from Eric Sesterhenn ([email protected]). Signed-off-by: Ralf Baechle <[email protected]>
2006-04-19[MIPS] kpsd and other AP/SP improvements.Ralf Baechle1-155/+362
Signed-off-by: Ralf Baechle <[email protected]>
2006-02-07[MIPS] RTLX compile fixes.Ralf Baechle1-0/+4
Signed-off-by: Ralf Baechle <[email protected]>
2005-11-07Turn rtlx upside down.Ralf Baechle1-104/+93
o Coding style o Race condition on open o Switch to dynamic major o Header file cleanup Signed-off-by: Ralf Baechle <[email protected]>
2005-10-29More AP / SP bits for the 34K, the Malta bits and things. Still wantsRalf Baechle1-0/+341
a little polishing. Signed-off-by: Ralf Baechle <[email protected]>