<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/mips/kernel/irq.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-07-30T20:54:42Z</updated>
<entry>
<title>[MIPS] kgdb: add arch support for the kernel's kgdb core</title>
<updated>2008-07-30T20:54:42Z</updated>
<author>
<name>Jason Wessel</name>
</author>
<published>2008-07-29T20:58:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8854700115ecf8aa6f087aa915b7b6cf18090d39'/>
<id>urn:sha1:8854700115ecf8aa6f087aa915b7b6cf18090d39</id>
<content type='text'>
The new kgdb architecture specific handler registers and unregisters
dynamically for exceptions depending on when you configure a kgdb I/O
driver.

Aside from initializing the exceptions earlier in the boot process,
kgdb should have no impact on a device when it is compiled in so long
as an I/O module is not configured for use.

There have been quite a number of contributors during the existence of
this patch (see arch/mips/kernel/kgdb.c).  Most recently Jason
re-wrote the mips kgdb logic to use the die notification handlers.

Signed-off-by: Jason Wessel &lt;jason.wessel@windriver.com&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] kgdb: Remove existing implementation</title>
<updated>2008-07-30T20:54:42Z</updated>
<author>
<name>Jason Wessel</name>
</author>
<published>2008-07-29T20:58:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d60a903d986ffa26c41f0092320a3b9da20bfaf'/>
<id>urn:sha1:8d60a903d986ffa26c41f0092320a3b9da20bfaf</id>
<content type='text'>
This patch explicitly removes the kgdb implementation, for mips which
is intended to be followed by a patch that adds a kgdb implementation
for MIPS that makes use of the kgdb core in the kernel.

Signed-off-by: Jason Wessel &lt;jason.wessel@windriver.com&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] unexport {allocate,free}_irqno</title>
<updated>2008-07-15T17:44:29Z</updated>
<author>
<name>Dmitri Vorobiev</name>
</author>
<published>2008-05-29T14:57:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f366e2085f28358a5294b8cdc847a377c02eb22d'/>
<id>urn:sha1:f366e2085f28358a5294b8cdc847a377c02eb22d</id>
<content type='text'>
The following routines

allocate_irqno()
free_irqno()

seem not to be used outside of the core kernel code, hence
exporting these functions is pointless. This patch removes
the export.

Signed-off-by: Dmitri Vorobiev &lt;dmitri.vorobiev@movial.fi&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: Mark all but i8259 interrupts as no-probe.</title>
<updated>2008-02-08T17:22:42Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2008-02-08T12:22:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=24649c00ca334955ac7d8a79f5a7834fc7ea441d'/>
<id>urn:sha1:24649c00ca334955ac7d8a79f5a7834fc7ea441d</id>
<content type='text'>
Use set_irq_noprobe() to mark all MIPS interrupts as non-probe.  Override that
default for i8259 interrupts.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Acked-and-tested-by: Rob Landley &lt;rob@landley.net&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] checkfiles: Fix "need space after that ','" errors.</title>
<updated>2007-10-11T22:46:15Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2007-10-11T22:46:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=21a151d8ca3aa74ee79f9791a9d4dc370d3e0636'/>
<id>urn:sha1:21a151d8ca3aa74ee79f9791a9d4dc370d3e0636</id>
<content type='text'>
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] SMTC: Make ack_bad_irq() safe with no IM backstop.</title>
<updated>2007-09-24T17:13:02Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2007-09-21T16:13:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1146fe30504a1edd8a434f500e1be139492570c9'/>
<id>urn:sha1:1146fe30504a1edd8a434f500e1be139492570c9</id>
<content type='text'>
Issue reported and original patch by Kevin Kissel, cleaner (imho)
implementation by me.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Drop __devinit tag from allocate_irqno() and free_irqno()</title>
<updated>2007-05-11T13:28:31Z</updated>
<author>
<name>Atsushi Nemoto</name>
</author>
<published>2007-05-09T16:20:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f543110da7a53acb8c6d367e740ca9e110f0bb3a'/>
<id>urn:sha1:f543110da7a53acb8c6d367e740ca9e110f0bb3a</id>
<content type='text'>
This fix these warnings:

WARNING: arch/mips/kernel/built-in.o - Section mismatch: reference to .init.text:free_irqno from __ksymtab_gpl between '__ksymtab_free_irqno' (at offset 0x0) and '__ksymtab_allocate_irqno'
WARNING: arch/mips/kernel/built-in.o - Section mismatch: reference to .init.text:allocate_irqno from __ksymtab_gpl after '__ksymtab_allocate_irqno' (at offset 0x8)

Signed-off-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] genirq: use name instead of typename</title>
<updated>2006-12-06T20:16:08Z</updated>
<author>
<name>Atsushi Nemoto</name>
</author>
<published>2006-12-05T16:20:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1ccd1c1c35a6cb21da32479931d4fa6d47320095'/>
<id>urn:sha1:1ccd1c1c35a6cb21da32479931d4fa6d47320095</id>
<content type='text'>
The "typename" field was obsoleted by the "name" field.

Signed-off-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] do_IRQ cleanup</title>
<updated>2006-11-30T01:14:49Z</updated>
<author>
<name>Atsushi Nemoto</name>
</author>
<published>2006-10-25T14:57:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=187933f23679c413706030aefad9e85e79164c44'/>
<id>urn:sha1:187933f23679c413706030aefad9e85e79164c44</id>
<content type='text'>
Now we have both function and macro version of do_IRQ() and the former
is used only by DEC and non-preemptive kernel.  This patch makes
everyone use the macro version and removes the function version.

Signed-off-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] IRQ cleanups</title>
<updated>2006-11-30T01:14:46Z</updated>
<author>
<name>Atsushi Nemoto</name>
</author>
<published>2006-11-01T17:08:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1603b5aca4f15b34848fb5594d0c7b6333b99144'/>
<id>urn:sha1:1603b5aca4f15b34848fb5594d0c7b6333b99144</id>
<content type='text'>
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 &lt;anemo@mba.ocn.ne.jp&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
</feed>
