<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/mips/mm/uasm.c, 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-01-18T18:30:24Z</updated>
<entry>
<title>MIPS: Use WARN() in uasm for better diagnostics.</title>
<updated>2011-01-18T18:30:24Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-12-28T02:18:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d662c8d34a05e8e47deaa9e22fe770dc557c2d3'/>
<id>urn:sha1:8d662c8d34a05e8e47deaa9e22fe770dc557c2d3</id>
<content type='text'>
On the off chance that uasm ever warns about overflow, there is no way
to know what the offending instruction is.

Change the printks to WARNs, so we can get a nice stack trace.  It has
the added benefit of being much more noticeable than the short single
line warning message, so is less likely to be ignored.

Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;
To: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/1905/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: Add LDX and LWX instructions to uasm.</title>
<updated>2011-01-18T18:30:23Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-12-28T02:07:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bb3d68c30a00918d4c9fa02a5c17a5aacf597977'/>
<id>urn:sha1:bb3d68c30a00918d4c9fa02a5c17a5aacf597977</id>
<content type='text'>
Needed by Octeon II optimized TLB handlers.

Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;
To: linux-mips@linux-mips.org
Pachwork: https://patchwork.linux-mips.org/patch/1903/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: Add DINSM to uasm.</title>
<updated>2011-01-18T18:30:22Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-12-21T22:19:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c42aef0947d717849f31965ecc0778707839bfe0'/>
<id>urn:sha1:c42aef0947d717849f31965ecc0778707839bfe0</id>
<content type='text'>
Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;
To: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/1875/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: Octeon: Apply CN63XXP1 errata workarounds.</title>
<updated>2010-10-29T18:08:43Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-10-07T23:03:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c9941158fd8a539a56b0e8a4740ec1f6beb23ea3'/>
<id>urn:sha1:c9941158fd8a539a56b0e8a4740ec1f6beb23ea3</id>
<content type='text'>
The CN63XXP1 needs a couple of workarounds to ensure memory is not written
in unexpected ways.

All PREF with hints in the range 0-4,6-24 are replaced with PREF 28.  We
pass a flag to the assembler to cover compiler generated code, and patch
uasm for the dynamically generated code.

The write buffer threshold is reduced to 4.

Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;
Patchwork: http://patchwork.linux-mips.org/patch/1672/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: uasm: Add option to export uasm API.</title>
<updated>2010-08-05T12:26:21Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-07-24T01:41:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=22b0763a2328434ac68cca884e1b7d350ca61332'/>
<id>urn:sha1:22b0763a2328434ac68cca884e1b7d350ca61332</id>
<content type='text'>
A 'select EXPORT_UASM' in Kconfig will cause the uasm to be exported
for use in modules.  When it is exported, all the uasm data and code
cease to be __init and __initdata.

Also daddiu_bug cannot be __cpuinitdata if uasm is exported.  The
cleanest thing is to just make it normal data.

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/1500/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: uasm: Add BBIT0 and BBIT1 instructions</title>
<updated>2010-08-05T12:26:21Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-07-24T01:41:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5b97c3f7ae0ad0eea1eb90d649420a1a180f2bdf'/>
<id>urn:sha1:5b97c3f7ae0ad0eea1eb90d649420a1a180f2bdf</id>
<content type='text'>
These are OCTEON specific instructions.

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/1496/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: uasm: Add drotr32 and uasm_i_drotr_safe.</title>
<updated>2010-08-05T12:26:20Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-07-24T01:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=de6d5b555c1887b5b9b59854a45ebd4805fb4b39'/>
<id>urn:sha1:de6d5b555c1887b5b9b59854a45ebd4805fb4b39</id>
<content type='text'>
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/1495/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: uasm: Add OR instruction.</title>
<updated>2010-04-12T16:26:20Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2010-03-23T14:54:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5808184f1b2fe06ef8a54a2b7fb1596d58098acf'/>
<id>urn:sha1:5808184f1b2fe06ef8a54a2b7fb1596d58098acf</id>
<content type='text'>
This is needed for the fix of the M3 workaround.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: Add SYSCALL to uasm.</title>
<updated>2010-04-12T16:26:14Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-02-19T00:13:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=58b9e2239fa63c7c470acb4a77e9da17e6a6fa4f'/>
<id>urn:sha1:58b9e2239fa63c7c470acb4a77e9da17e6a6fa4f</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/976/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>MIPS: Add TLBR and ROTR to uasm.</title>
<updated>2010-02-27T11:53:25Z</updated>
<author>
<name>David Daney</name>
</author>
<published>2010-02-10T23:12:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=32546f38fab839eee6f62b3f06c2774eade4188a'/>
<id>urn:sha1:32546f38fab839eee6f62b3f06c2774eade4188a</id>
<content type='text'>
The soon to follow Read Inhibit/eXecute Inhibit patch needs TLBR and
ROTR support in uasm.  We also add a UASM_i_ROTR macro.

Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;
To: linux-mips@linux-mips.org
Patchwork: http://patchwork.linux-mips.org/patch/953/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
</feed>
