16 Nov, 2007
1 commit
-
Signed-off-by: Maciej W. Rozycki
Signed-off-by: Ralf Baechle
03 Nov, 2007
1 commit
-
Register A20R clockevent.
Remove PIT timer setup because it doesn't workSigned-off-by: Thomas Bogendoerfer
Signed-off-by: Ralf Baechle
30 Oct, 2007
1 commit
-
Signed-off-by: Ralf Baechle
20 Oct, 2007
2 commits
-
Fix the various misspellings of "system", controller", "interrupt" and
"[un]necessary".Signed-off-by: Robert P. J. Day
Signed-off-by: Adrian Bunk -
Also many plat_timer_setup() can be killed too.
Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle
12 Oct, 2007
5 commits
-
Signed-off-by: Ralf Baechle
-
Signed-off-by: Ralf Baechle
-
Derived from the i386 variant with a few x86 complexities chopped off.
Signed-off-by: Ralf Baechle
-
Hard to follow who is pointing what to where and why so it's simply getting
in the way of the time code renovation.Signed-off-by: Ralf Baechle
-
Move the ARC code to arch/mips/fw/arc from arch/mips/arc.
Signed-off-by: Aurelien Jarno
Signed-off-by: Ralf Baechle
27 Aug, 2007
2 commits
-
Signed-off-by: Yoichi Yuasa
Signed-off-by: Ralf Baechle -
Signed-off-by: Yoichi Yuasa
Signed-off-by: Ralf Baechle
01 Aug, 2007
1 commit
-
Signed-off-by: Ralf Baechle
24 Jul, 2007
1 commit
-
- fix compile error due to missing #include
- fix section mismatch warningSigned-off-by: Thomas Bogendoerfer
Signed-off-by: Ralf Baechle
13 Jul, 2007
1 commit
-
Use physical address for 82596 and 53c710 base address
Signed-off-by: Thomas Bogendoerfer
Signed-off-by: Ralf Baechle
11 Jul, 2007
1 commit
-
- use RTC_CLASS instead of GEN_RTC
- get rid of ds1216 in favour of a RTC_CLASS driver
- use correct console device for older RM400
- use physical addresses for 82596 device
- use 128 byte L1 cache line size (this is needed because most of the
SNI caches are using 128 L2 cache lines)Signed-off-by: Thomas Bogendoerfer
Signed-off-by: Ralf Baechle
07 Jun, 2007
2 commits
-
... by setting DRAM config to 2MB (SNI always used that size). This also
fixes video dram size detection in cirrusfb.Signed-off-by: Thomas Bogendoerfer
Signed-off-by: Ralf Baechle -
Signed-off-by: Thomas Bogendoerfer
Signed-off-by: Ralf Baechle
09 May, 2007
1 commit
-
Fix the last users of the deprecated SA_xxx interrupt flags.
Signed-off-by: Thomas Gleixner
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
27 Apr, 2007
1 commit
-
PCI host bridge setup for SNI RM machines with PCI is quite broken, now
that Linux does it's resource setup own its own. It will use IO addresses,
which are needed by the EISA config detection and assigns PCI memory
addresses, which overlap with ISA legacy addresses (video ram). Below
is a patch, which changes the way how the PCI memory addresses are
used and sets the minimum IO address to give enough IO space for
8 EISA slots). This patch needs the other PCI resource change, I've
posted.Signed-off-by: Thomas Bogendoerfer
Signed-off-by: Ralf Baechle
20 Mar, 2007
1 commit
-
o adds missing ST0_IM masks, which caused the logging of valid interrupts
as spurious
o stops pnx8550 to log every interrupt as spurious
o adds cause register masks for ip22/ip32, which caused handling of masked
interrupts
o removes some superfluous parentheses in the SNI interrupt codeSigned-Off-By: Thiemo Seufer
Signed-off-by: Ralf Baechle
05 Mar, 2007
1 commit
-
early_printk is a so much saner thing.
Signed-off-by: Ralf Baechle
27 Feb, 2007
2 commits
-
Use MIPS_CPU_IRQ_BASE instead of own define.
Signed-off-by: Thomas Bogendoerfer
Signed-off-by: Ralf Baechle -
Many Makefiles in arch/mips have EXTRA_AFLAGS := $(CFLAGS) line. This
is redundant while AFLAGS contains $(cflags-y) and any options only
listed in CFLAGS (not in cflags-y) should be unnecessary for asm
sources.Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle
19 Feb, 2007
1 commit
-
Signed-off-by: Ralf Baechle
07 Feb, 2007
2 commits
-
The "typename" field was obsoleted by the "name" field.
Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle -
Current prom_free_prom_memory() implementations are almost same as
free_init_pages(), or no-op. Make free_init_pages() extern (again)
and make prom_free_prom_memory() use it.Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle
30 Nov, 2006
1 commit
-
This is a big irq cleanup patch.
* Use set_irq_chip() to register irq_chip.
* Initialize .mask, .unmask, .mask_ack field. Functions for these
method are already exist in most case.
* Do not initialize .startup, .shutdown, .enable, .disable fields if
default routines provided by irq_chip_set_defaults() were suitable.
* Remove redundant irq_desc initializations.
* Remove unnecessary local_irq_save/local_irq_restore, spin_lock.With this cleanup, it would be easy to switch to slightly lightwait
irq flow handlers (handle_level_irq(), etc.) instead of __do_IRQ().Though whole this patch is quite large, changes in each irq_chip are
not quite simple. Please review and test on your platform. Thanks.Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle
09 Oct, 2006
1 commit
-
Signed-off-by: Ralf Baechle
08 Oct, 2006
1 commit
-
Signed-off-by: Ralf Baechle
14 Jul, 2006
2 commits
-
Signed-off-by: Ralf Baechle
---
-
> #define hw_interrupt_type irq_chip
> typedef struct irq_chip hw_irq_controller;
> #define no_irq_type no_irq_chip
> typedef struct irq_desc irq_desc_t;Signed-off-by: Ralf Baechle
11 Jul, 2006
1 commit
-
screen_info.h doesn't have anything to do with the tty layer and shouldn't be
included by tty.h. This patches removes the include and modifies all users to
directly include screen_info.h. struct screen_info is mainly used to
communicate with the console drivers in drivers/video/console. Note that this
patch touches every arch and I have no way of testing it. If there is a
mistake the worst thing that will happen is a compile error.[akpm@osdl.org: fix arm build]
[akpm@osdl.org: fix alpha build]
Signed-off-by: Jon Smirl
Signed-off-by: Antonino Daplas
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
01 Jul, 2006
1 commit
-
Signed-off-by: Jörn Engel
Signed-off-by: Adrian Bunk
30 Jun, 2006
1 commit
-
This patch-queue improves the generic IRQ layer to be truly generic, by adding
various abstractions and features to it, without impacting existing
functionality.While the queue can be best described as "fix and improve everything in the
generic IRQ layer that we could think of", and thus it consists of many
smaller features and lots of cleanups, the one feature that stands out most is
the new 'irq chip' abstraction.The irq-chip abstraction is about describing and coding and IRQ controller
driver by mapping its raw hardware capabilities [and quirks, if needed] in a
straightforward way, without having to think about "IRQ flow"
(level/edge/etc.) type of details.This stands in contrast with the current 'irq-type' model of genirq
architectures, which 'mixes' raw hardware capabilities with 'flow' details.
The patchset supports both types of irq controller designs at once, and
converts i386 and x86_64 to the new irq-chip design.As a bonus side-effect of the irq-chip approach, chained interrupt controllers
(master/slave PIC constructs, etc.) are now supported by design as well.The end result of this patchset intends to be simpler architecture-level code
and more consolidation between architectures.We reused many bits of code and many concepts from Russell King's ARM IRQ
layer, the merging of which was one of the motivations for this patchset.This patch:
rename desc->handler to desc->chip.
Originally i did not want to do this, because it's a big patch. But having
both "desc->handler", "desc->handle_irq" and "action->handler" caused a
large degree of confusion and made the code appear alot less clean than it
truly is.I have also attempted a dual approach as well by introducing a
desc->chip alias - but that just wasnt robust enough and broke
frequently.So lets get over with this quickly. The conversion was done automatically
via scripts and converts all the code in the kernel.This renaming patch is the first one amongst the patches, so that the
remaining patches can stay flexible and can be merged and split up
without having some big monolithic patch act as a merge barrier.[akpm@osdl.org: build fix]
[akpm@osdl.org: another build fix]
Signed-off-by: Ingo Molnar
Signed-off-by: Thomas Gleixner
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
20 Jun, 2006
3 commits
-
Added support for RM200C machines with big endian firmware
Added support for RM200-C40 (R5000 support)Signed-off-by: Florian Lohoff
Signed-off-by: Thomas Bogendoerfer
Signed-off-by: Ralf Baechle -
Historically plat_mem_setup did the entire platform initialization. This
was rather impractical because it meant plat_mem_setup had to get away
without any kind of memory allocator. To keep old code from breaking
plat_setup was just renamed to plat_setup and a second platform
initialization hook for anything else was introduced.Signed-off-by: Ralf Baechle
-
Signed-off-by: Ralf Baechle
19 Apr, 2006
1 commit
-
Saves like 1,600 lines of code, is way easier to debug, compilers
frequently do a better job than the cut and paste type of handlers many
boards had. And finally having all the stuff done in a single place
also means alot of bug potencial for the MT ASE is gone.The only surviving handler in assembler is the DECstation one; I hope
Maciej will rewrite it.Signed-off-by: Ralf Baechle
28 Mar, 2006
1 commit
-
Fix the collision of rtc function name.
Signed-off-by: Yoichi Yuasa
Cc: Alessandro Zummo
Cc: Ralf Baechle
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds