linux/arch/cris/arch-v10/kernel
Jesper Nilsson d8e5219f9f CRISv10 improve and bugfix fasttimer
Improve and bugfix CRIS v10 fast timers.

- irq_handler_t now only takes two arguments.
- Keep interrupts disabled as long as we have a reference to the
  fasttimer list and only enable them while doing the callback.
  del_fast_timer may be called from other interrupt context.
- Fix bug where debug code could return without calling local_irq_restore.
- Use jiffies instead of usec (change from struct timeval to fasttime_t).
- Don't initialize static variables to zero.
- Remove obsolete #ifndef DECLARE_WAITQUEUE code.
- fast_timer_init should be __initcall.
- Change status/debug variables to unsigned.
- Remove CVS log and CVS id.

Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
Cc: Mikael Starvik <mikael.starvik@axis.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-11-14 18:45:47 -08:00
..
asm-offsets.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
crisksyms.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
debugport.c spelling fixes: arch/cris/ 2007-10-20 01:08:50 +02:00
dma.c [PATCH] CRIS update: I/O and DMA allocator 2005-07-27 16:26:00 -07:00
entry.S cris build fixes: corrected and improved NMI and IRQ handling 2007-11-14 18:45:45 -08:00
fasttimer.c CRISv10 improve and bugfix fasttimer 2007-11-14 18:45:47 -08:00
head.S Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
io_interface_mux.c cris: ARRAY_SIZE() cleanup 2007-11-14 18:45:46 -08:00
irq.c cris build fixes: corrected and improved NMI and IRQ handling 2007-11-14 18:45:45 -08:00
kgdb.c Spelling fix: explicitly 2007-10-19 23:22:55 +02:00
Makefile [PATCH] CRIS update: drivers 2005-07-27 16:25:59 -07:00
process.c spelling fixes: arch/cris/ 2007-10-20 01:08:50 +02:00
ptrace.c Consolidate PTRACE_DETACH 2007-10-16 09:42:49 -07:00
setup.c cris: ARRAY_SIZE() cleanup 2007-11-14 18:45:46 -08:00
shadows.c spelling fixes: arch/cris/ 2007-10-20 01:08:50 +02:00
signal.c header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
time.c CRISv10: fix timer interrupt parameters 2007-11-14 18:45:47 -08:00
traps.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00