Geert Uytterhoeven
f30a6484f1
m68k/irq: Remove obsolete support for user vector interrupt fixups
...
It was used on Apollo only, before its conversion to genirq.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
2011-11-08 22:35:52 +01:00
Geert Uytterhoeven
d890d73995
m68k/irq: Remove obsolete m68k irq framework
...
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
2011-11-08 22:35:52 +01:00
Geert Uytterhoeven
dda7535912
m68k/sun3: Convert Sun3/3x to genirq
...
Replace the custom irq handler that masks the irq and calls do_IRQ(), and
the unmasking in the individual handlers, by handle_level_irq().
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Cc: Sam Creasey <sammy@sammy.net >
2011-11-08 22:35:52 +01:00
Geert Uytterhoeven
4045513286
m68k/sun3: Use the kstat_irqs_cpu() wrapper
...
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Acked-by: Sam Creasey <sammy@sammy.net >
2011-11-08 22:35:51 +01:00
Geert Uytterhoeven
1425df87c2
m68k/irq: Rename {,__}m68k_handle_int()
...
- Rename m68k_handle_int() to generic_handle_irq(), and drop the unneeded
asmlinkage,
- Rename __m68k_handle_int() to do_IRQ().
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
2011-11-08 22:35:48 +01:00
Geert Uytterhoeven
edb347256c
m68k/irq: Add m68k_setup_irq_controller()
...
This is a wrapper around m68k_setup_irq_chip() that discards its dummy
second parameter, to ease the future transition to genirq.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
2011-11-08 22:35:48 +01:00
Geert Uytterhoeven
e8abf5e73c
m68k/irq: Switch irq_chip methods to "struct irq_data *data"
...
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Acked-by: Thomas Gleixner <tglx@linutronix.de >
2011-11-08 22:35:47 +01:00
Geert Uytterhoeven
c288bf2533
m68k/irq: Rename irq_controller to irq_chip
...
Make it more similar to the genirq version:
- Remove lock (unused as we don't do SMP anyway),
- Prepend methods with irq_,
- Make irq_startup() return unsigned int.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Acked-by: Thomas Gleixner <tglx@linutronix.de >
2011-11-08 22:35:47 +01:00
Torben Hohn
e53f276beb
m68k: Switch do_timer() to xtime_update()
...
xtime_update() properly takes the xtime_lock
Signed-off-by: Torben Hohn <torbenh@gmx.de >
Cc: Sam Creasey <sammy@sammy.net >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: johnstul@us.ibm.com
Cc: Roman Zippel <zippel@linux-m68k.org >
Cc: hch@infradead.org
Cc: yong.zhang0@gmail.com
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Cc: Greg Ungerer <gerg@uclinux.org >
LKML-Reference: <20110127150006.23248.71790.stgit@localhost>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-01-31 14:55:46 +01:00
Christian Dietrich
5bc5a70b62
m68k/m68knommu: Remove dead SMP config option
...
CONFIG_SMP doesn't exist in Kconfig (for this architecure), therefore
remove all references to it from the source.
Signed-off-by: Christian Dietrich <qy03fugy@stud.informatik.uni-erlangen.de >
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
2010-10-22 09:43:23 +02:00
Geert Uytterhoeven
07e449b5b4
m68k: sun3 core - Kill warn_unused_result warnings
...
warning: ignoring return value of 'request_irq', declared with attribute
warn_unused_result
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
2009-01-12 20:56:38 +01:00
Adrian Bunk
07b8125949
m68k/sun3/: possible cleanups
...
This patch contains the following possible cleanups:
- make the following needlessly global code static:
- config.c: sun3_bootmem_alloc()
- config.c: sun3_sched_init()
- dvma.c: dvma_page()
- idprom.c: struct Sun_Machines[]
- mmu_emu.c: struct ctx_alloc[]
- sun3dvma.c: iommu_use[]
- sun3ints.c: led_pattern[]
- remove the unused sbus.c
Signed-off-by: Adrian Bunk <bunk@kernel.org >
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-20 17:24:39 -07:00
Al Viro
66a3f820cb
m68k: missing __init
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2007-07-20 08:24:49 -07:00
Milind Arun Choudhary
241258d1cc
SPIN_LOCK_UNLOCKED cleanup in arch/m68k
...
SPIN_LOCK_UNLOCKED cleanup,use __SPIN_LOCK_UNLOCKED instead
Signed-off-by: Milind Arun Choudhary <milindchoudhary@gmail.com >
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Cc: Roman Zippel <zippel@linux-m68k.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2007-05-07 12:12:59 -07:00
Sam Creasey
35bdd52d74
m68k: Correct number of interrupts for Sun3
...
Only attempt to initialize the amount of interrupts a sun3 actually has...
Signed-off-by: Sam Creasey <sammy@sammy.net >
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2007-05-04 17:59:06 -07:00
Al Viro
2850bc2737
[PATCH] m68k pt_regs fixes
...
m68k_handle_int() split in two functions: __m68k_handle_int() takes
pt_regs * and does set_irq_regs(); m68k_handle_int() doesn't get pt_regs
*.
Places where we used to call m68k_handle_int() recursively with the same
pt_regs have simply lost the second argument, the rest is switched to
__m68k_handle_int().
The rest of patch is just dropping pt_regs * where needed.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: Linus Torvalds <torvalds@osdl.org >
2006-10-07 10:51:14 -07:00
Atsushi Nemoto
3171a0305d
[PATCH] simplify update_times (avoid jiffies/jiffies_64 aliasing problem)
...
Pass ticks to do_timer() and update_times(), and adjust x86_64 and s390
timer interrupt handler with this change.
Currently update_times() calculates ticks by "jiffies - wall_jiffies", but
callers of do_timer() should know how many ticks to update. Passing ticks
get rid of this redundant calculation. Also there are another redundancy
pointed out by Martin Schwidefsky.
This cleanup make a barrier added by
5aee405c66
needless. So this patch removes
it.
As a bonus, this cleanup make wall_jiffies can be removed easily, since now
wall_jiffies is always synced with jiffies. (This patch does not really
remove wall_jiffies. It would be another cleanup patch)
Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp >
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com >
Cc: "Eric W. Biederman" <ebiederm@xmission.com >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: Ingo Molnar <mingo@elte.hu >
Cc: john stultz <johnstul@us.ibm.com >
Cc: Andi Kleen <ak@muc.de >
Cc: Paul Mackerras <paulus@samba.org >
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org >
Cc: Richard Henderson <rth@twiddle.net >
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru >
Acked-by: Russell King <rmk@arm.linux.org.uk >
Cc: Ian Molton <spyro@f2s.com >
Cc: Mikael Starvik <starvik@axis.com >
Acked-by: David Howells <dhowells@redhat.com >
Cc: Yoshinori Sato <ysato@users.sourceforge.jp >
Cc: Hirokazu Takata <takata.hirokazu@renesas.com >
Acked-by: Ralf Baechle <ralf@linux-mips.org >
Cc: Kyle McMartin <kyle@mcmartin.ca >
Cc: Heiko Carstens <heiko.carstens@de.ibm.com >
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com >
Cc: Paul Mundt <lethal@linux-sh.org >
Cc: Kazumoto Kojima <kkojima@rr.iij4u.or.jp >
Cc: Richard Curnow <rc@rc0.org.uk >
Cc: William Lee Irwin III <wli@holomorphy.com >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Jeff Dike <jdike@addtoit.com >
Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it >
Cc: Miles Bader <uclinux-v850@lsi.nec.co.jp >
Cc: Chris Zankel <chris@zankel.net >
Acked-by: "Luck, Tony" <tony.luck@intel.com >
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Cc: Roman Zippel <zippel@linux-m68k.org >
Signed-off-by: Andrew Morton <akpm@osdl.org >
Signed-off-by: Linus Torvalds <torvalds@osdl.org >
2006-09-29 09:18:15 -07:00
Jörn Engel
6ab3d5624e
Remove obsolete #include <linux/config.h>
...
Signed-off-by: Jörn Engel <joern@wohnheim.fh-wedel.de >
Signed-off-by: Adrian Bunk <bunk@stusta.de >
2006-06-30 19:25:36 +02:00
Roman Zippel
ebba61d5b0
[PATCH] m68k: convert sun3 irq code
...
Signed-off-by: Roman Zippel <zippel@linux-m68k.org >
Signed-off-by: Andrew Morton <akpm@osdl.org >
Signed-off-by: Linus Torvalds <torvalds@osdl.org >
2006-06-25 10:00:58 -07:00
Linus Torvalds
1da177e4c3
Linux-2.6.12-rc2
...
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.
Let it rip!
2005-04-16 15:20:36 -07:00