<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/mips/include/asm/mipsregs.h, branch linux-3.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-10-24T22:34:26Z</updated>
<entry>
<title>MIPS: Add accessor macros for 64-bit performance counter registers.</title>
<updated>2011-10-24T22:34:26Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2011-09-24T00:29:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4d36f59d876d431c3d7b98dc8a1164d70273da55'/>
<id>urn:sha1:4d36f59d876d431c3d7b98dc8a1164d70273da55</id>
<content type='text'>
Signed-off-by: David Daney &lt;david.daney@cavium.com&gt;
To: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/2789/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>Fix common misspellings</title>
<updated>2011-03-31T14:26:23Z</updated>
<author>
<name>Lucas De Marchi</name>
</author>
<published>2011-03-31T01:57:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=25985edcedea6396277003854657b5f3cb31a628'/>
<id>urn:sha1:25985edcedea6396277003854657b5f3cb31a628</id>
<content type='text'>
Fixes generated by 'codespell' and manually reviewed.

Signed-off-by: Lucas De Marchi &lt;lucas.demarchi@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>MIPS: Add BMIPS CP0 register definitions</title>
<updated>2010-10-29T18:08:52Z</updated>
<author>
<name>Kevin Cernekee</name>
</author>
<published>2010-10-16T21:22:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=af231172634b5c0923fa7484a043fadcc07e899e'/>
<id>urn:sha1:af231172634b5c0923fa7484a043fadcc07e899e</id>
<content type='text'>
Signed-off-by: Kevin Cernekee &lt;cernekee@gmail.com&gt;
Cc: mbizon@freebox.fr
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Tested-by: Florian Fainelli &lt;ffainelli@freebox.fr&gt;
Patchwork: https://patchwork.linux-mips.org/patch/1708/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org
</content>
</entry>
<entry>
<title>MIPS: Define ST0_NMI in asm/mipsregs.h</title>
<updated>2010-08-05T12:26:22Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-07-24T01:41:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=96ffa02d219f50a52e0482ad85130858c61efc63'/>
<id>urn:sha1:96ffa02d219f50a52e0482ad85130858c61efc63</id>
<content type='text'>
This is used by the forthcoming OCTEON watchdog patch.

Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;
To: linux-mips@linux-mips.org
To: wim@iguana.be
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/1498/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>    MIPS FPU emulator: allow Cause bits of FCSR to be writeable by ctc1</title>
<updated>2010-05-15T20:59:53Z</updated>
<author>
<name>Shane McDonald</name>
</author>
<published>2010-05-07T05:26:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=95e8f634d7a3ea5af40ec3fa42c8a152fd3a0624'/>
<id>urn:sha1:95e8f634d7a3ea5af40ec3fa42c8a152fd3a0624</id>
<content type='text'>
    
    In the FPU emulator code of the MIPS, the Cause bits of the FCSR register
    are not currently writeable by the ctc1 instruction.  In odd corner cases,
    this can cause problems.  For example, a case existed where a divide-by-zero
    exception was generated by the FPU, and the signal handler attempted to
    restore the FPU registers to their state before the exception occurred.  In
    this particular setup, writing the old value to the FCSR register would
    cause another divide-by-zero exception to occur immediately.  The solution
    is to change the ctc1 instruction emulator code to allow the Cause bits of
    the FCSR register to be writeable.  This is the behaviour of the hardware
    that the code is emulating.
    
    This problem was found by Shane McDonald, but the credit for the fix goes
    to Kevin Kissell.  In Kevin's words:
    
    I submit that the bug is indeed in that ctc_op:  case of the emulator.  The
    Cause bits (17:12) are supposed to be writable by that instruction, but the
    CTC1 emulation won't let them be updated by the instruction.  I think that
    actually if you just completely removed lines 387-388 [...] things would
    work a good deal better.  At least, it would be a more accurate emulation of
    the architecturally defined FPU.  If I wanted to be really, really pedantic
    (which I sometimes do), I'd also protect the reserved bits that aren't
    necessarily writable.
    
    Signed-off-by: Shane McDonald &lt;mcdonald.shane@gmail.com&gt;
    To: anemo@mba.ocn.ne.jp
    To: kevink@paralogos.com
    To: sshtylyov@mvista.com
    Patchwork: http://patchwork.linux-mips.org/patch/1205/
    Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

---
</content>
</entry>
<entry>
<title>MIPS: Add accessor functions and bit definitions for c0_PageGrain</title>
<updated>2010-02-27T11:53:25Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-02-10T23:12:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9fe2e9d6f5390d7151a0b9d8c100f0da26eaa2b7'/>
<id>urn:sha1:9fe2e9d6f5390d7151a0b9d8c100f0da26eaa2b7</id>
<content type='text'>
Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;
To: linux-mips@linux-mips.org
Patchwork: http://patchwork.linux-mips.org/patch/950/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: Decode c0_config4 for large TLBs.</title>
<updated>2010-02-27T11:53:13Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-01-22T22:41:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1b362e3e350f72c6cb4b3346f6ba92a529082a09'/>
<id>urn:sha1:1b362e3e350f72c6cb4b3346f6ba92a529082a09</id>
<content type='text'>
For processors that have more than 64 TLBs, we need to decode both
config1 and config4 to determine the total number TLBs.

Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;
To: linux-mips@linux-mips.org
Patchwork: http://patchwork.linux-mips.org/patch/866/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: PowerTV: Fix support for timer interrupts with &gt; 64 external IRQs</title>
<updated>2010-01-27T23:03:31Z</updated>
<author>
<name>David VomLehn</name>
</author>
<published>2009-12-22T01:49:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=010c108d7af708d9e09b83724a058a76803fbc66'/>
<id>urn:sha1:010c108d7af708d9e09b83724a058a76803fbc66</id>
<content type='text'>
The MIPS processor is limited to 64 external interrupt sources. Using a
greater number without IRQ sharing requires reading platform-specific
registers. On such platforms, reading the IntCtl register to determine
which interrupt corresponds to a timer interrupt will not work.

On MIPSR2 systems there is a solution - the TI bit in the Cause register,
specifically indicates that a timer interrupt has occured. This patch uses
that bit to detect interrupts for MIPSR2 processors, which may be expected
to work regardless of how the timer interrupt may be routed in the hardware.

Signed-off-by: David VomLehn (dvomlehn@cisco.com)
To: linux-mips@linux-mips.org
Patchwork: http://patchwork.linux-mips.org/patch/804/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: Add hugetlbfs page defines.</title>
<updated>2009-06-17T10:06:30Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2009-05-28T00:47:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dd7943920b492d9d8a79080fe05e25ecd7e10bc3'/>
<id>urn:sha1:dd7943920b492d9d8a79080fe05e25ecd7e10bc3</id>
<content type='text'>
Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: Fix sign-extension bug in 32-bit kernel on 32-bit hardware.</title>
<updated>2009-05-14T12:50:29Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2009-04-30T00:16:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0b54352600b820a6d25f151cbd8975ed9b2aeb09'/>
<id>urn:sha1:0b54352600b820a6d25f151cbd8975ed9b2aeb09</id>
<content type='text'>
Probably nobody does arithmetic on cp0 register values so this has never
bitten.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
</feed>
