<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/mips/kernel/traps.c, branch linux-2.6.21.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-04-20T13:58:37Z</updated>
<entry>
<title>[MIPS] Fix BUG(), BUG_ON() handling</title>
<updated>2007-04-20T13:58:37Z</updated>
<author>
<name>Atsushi Nemoto</name>
</author>
<published>2007-04-12T11:02:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba755f8ec80fdbf2b5212622eabf7355464c6327'/>
<id>urn:sha1:ba755f8ec80fdbf2b5212622eabf7355464c6327</id>
<content type='text'>
With commit 63dc68a8cf60cb110b147dab1704d990808b39e2, kernel can not
handle BUG() and BUG_ON() properly since get_user() returns false for
kernel code.  Use __get_user() to skip unnecessary access_ok().  This
patch also make BRK_BUG code encoded in the TNE instruction.

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] Disallow CpU exception in kernel again.</title>
<updated>2007-04-20T13:58:37Z</updated>
<author>
<name>Atsushi Nemoto</name>
</author>
<published>2007-04-13T17:37:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5323180db75d562a287cb2020b07c9422df13df6'/>
<id>urn:sha1:5323180db75d562a287cb2020b07c9422df13df6</id>
<content type='text'>
The commit 4d40bff7110e9e1a97ff8c01bdd6350e9867cc10 ("Allow CpU
exception in kernel partially") was broken.  The commit was to fix
theoretical problem but broke usual case.  Revert it for now.

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] FPU ownership management &amp; preemption fixes</title>
<updated>2007-03-17T01:03:26Z</updated>
<author>
<name>Atsushi Nemoto</name>
</author>
<published>2007-03-09T16:07:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=53dc80287da43b75df2fe2658651d3c5160dad8e'/>
<id>urn:sha1:53dc80287da43b75df2fe2658651d3c5160dad8e</id>
<content type='text'>
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] Add basic SMARTMIPS ASE support</title>
<updated>2007-02-22T00:50:44Z</updated>
<author>
<name>Franck Bui-Huu</name>
</author>
<published>2007-02-02T16:41:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9693a85378b590cc7a4aa2db2174422585c7c8c4'/>
<id>urn:sha1:9693a85378b590cc7a4aa2db2174422585c7c8c4</id>
<content type='text'>
This patch adds trivial support for SMARTMIPS extension. This extension
is currently implemented by 4KS[CD] CPUs.

Basically it saves/restores ACX register, which is part of the SMARTMIPS
ASE, when needed. This patch does *not* add any support for Smartmips MMU
features.

Futhermore this patch does not add explicit support for 4KS[CD] CPUs since
they are respectively mips32 and mips32r2 compliant.  So with the current
processor configuration, a platform that has such CPUs needs to select
both configs:

	CPU_HAS_SMARTMIPS
	SYS_HAS_CPU_MIPS32_R[12]

This is due to the processor configuration which is mixing up all the
architecture variants and the processor types.

The drawback of this, is that we currently pass '-march=mips32' option to
gcc when building a kernel instead of '-march=4ksc' for 4KSC case. This
can lead to a kernel image a little bit bigger than required.

Signed-off-by: Franck Bui-Huu &lt;fbuihuu@gmail.com&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Fix double signal on trap and break instruction</title>
<updated>2007-02-20T17:11:55Z</updated>
<author>
<name>Atsushi Nemoto</name>
</author>
<published>2007-02-06T07:02:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=90fccb1363f96790034c69f0703a36241f9197dc'/>
<id>urn:sha1:90fccb1363f96790034c69f0703a36241f9197dc</id>
<content type='text'>
This commit broke gdb, since any BREAK or TRAP instruction cause SIGSEGV.

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] Make __declare_dbe_table static and avoid it getting optimized away</title>
<updated>2007-02-18T21:31:36Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2007-02-18T15:57:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b6dcec9ba4cdfeec937c045d275a5c330a1dbe16'/>
<id>urn:sha1:b6dcec9ba4cdfeec937c045d275a5c330a1dbe16</id>
<content type='text'>
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Use conditional traps for BUG_ON on MIPS II and better.</title>
<updated>2006-11-30T01:14:50Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2006-10-16T00:38:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=63dc68a8cf60cb110b147dab1704d990808b39e2'/>
<id>urn:sha1:63dc68a8cf60cb110b147dab1704d990808b39e2</id>
<content type='text'>
This shaves of around 4kB and a few cycles for the average kernel that
has CONFIG_BUG enabled.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Work around bogus gcc warnings.</title>
<updated>2006-11-30T01:14:47Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2006-11-30T01:14:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e56798824456bd907cefe840ca127df0518942e3'/>
<id>urn:sha1:e56798824456bd907cefe840ca127df0518942e3</id>
<content type='text'>
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Fast path for rdhwr emulation for TLS</title>
<updated>2006-11-30T01:14:44Z</updated>
<author>
<name>Atsushi Nemoto</name>
</author>
<published>2006-09-11T08:50:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5b10496b6e6577f65b032a5c4c97d0d3a841273c'/>
<id>urn:sha1:5b10496b6e6577f65b032a5c4c97d0d3a841273c</id>
<content type='text'>
Add special short path for emulationg RDHWR which is used to support TLS.
Add an extra prologue for cpu_has_vtag_icache case.

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] Fix warning of printk format in mips_srs_init()</title>
<updated>2006-10-31T20:13:21Z</updated>
<author>
<name>Yoichi Yuasa</name>
</author>
<published>2006-10-31T04:44:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3ab0f40f333007eb31dc1e08f578ec224c7d71c2'/>
<id>urn:sha1:3ab0f40f333007eb31dc1e08f578ec224c7d71c2</id>
<content type='text'>
arch/mips/kernel/traps.c:1115: warning: int format, long unsigned int arg (arg 2)

Signed-off-by: Yoichi Yuasa &lt;yoichi_yuasa@tripeaks.co.jp&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
</feed>
