<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox, branch 2048sp5</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>Add jz4760 tool</title>
<updated>2015-03-29T12:08:28+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2015-03-23T20:30:06+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b130b507349952cbab2a371628891de78cc8dda2'/>
<id>b130b507349952cbab2a371628891de78cc8dda2</id>
<content type='text'>
This tool can pack/unpack a jz4760 archive (like the one used for the fiio
x1/x3/x5), and can descramble/scramble (it's the same operation) a firmware
file (the sys.bin file in the archive). I did my best to keep the compatibility
with the leaked Fiio/Ingenic tool which has the same name.

I wrote the tools from scratch, but here are some remarks:
- the format used is a slightly modified IHFS used in the older JZ4640 series,
  I used the information on the wiki about the IHFS format
- the CRC computation done was already reversed engineered by someone on the
  forums but I realised this later
- There are a few unknown fields in the headers, see comments in the source code
- The firmware scrambling was discovered by pure guess, I realised there were
  some repetitve sequences, some I guessed it was a rotative XOR and ran some
  analysis to find the most probable sequence

Change-Id: Ib83735b3db8475be5de9c94231714e88668a0340
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This tool can pack/unpack a jz4760 archive (like the one used for the fiio
x1/x3/x5), and can descramble/scramble (it's the same operation) a firmware
file (the sys.bin file in the archive). I did my best to keep the compatibility
with the leaked Fiio/Ingenic tool which has the same name.

I wrote the tools from scratch, but here are some remarks:
- the format used is a slightly modified IHFS used in the older JZ4640 series,
  I used the information on the wiki about the IHFS format
- the CRC computation done was already reversed engineered by someone on the
  forums but I realised this later
- There are a few unknown fields in the headers, see comments in the source code
- The firmware scrambling was discovered by pure guess, I realised there were
  some repetitve sequences, some I guessed it was a rotative XOR and ran some
  analysis to find the most probable sequence

Change-Id: Ib83735b3db8475be5de9c94231714e88668a0340
</pre>
</div>
</content>
</entry>
<entry>
<title>Portuguese language update (FS#13039)</title>
<updated>2015-03-28T12:36:48+00:00</updated>
<author>
<name>Tiago Medeiros</name>
<email>medeiros1990@yahoo.com</email>
</author>
<published>2015-03-28T12:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=32154bfc0be5fa57ddc5f70c51c4162f4dceb0e8'/>
<id>32154bfc0be5fa57ddc5f70c51c4162f4dceb0e8</id>
<content type='text'>
Change-Id: Iab478310e35127818c0602ea2e8e2f4db9d7362a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iab478310e35127818c0602ea2e8e2f4db9d7362a
</pre>
</div>
</content>
</entry>
<entry>
<title>Add some missing names from recent translation patches to CREDITS</title>
<updated>2015-03-28T12:34:28+00:00</updated>
<author>
<name>Frank Gevaerts</name>
<email>frank@gevaerts.be</email>
</author>
<published>2015-03-28T12:34:28+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=dc98c6129807d5e101f740e3e687d70d67762d01'/>
<id>dc98c6129807d5e101f740e3e687d70d67762d01</id>
<content type='text'>
Change-Id: Ib6b8a9802fc17cc71611e871417badf5698d5a05
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ib6b8a9802fc17cc71611e871417badf5698d5a05
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Simplified Chinese and Traditional Chinese translations</title>
<updated>2015-03-27T18:30:18+00:00</updated>
<author>
<name>Purling Nayuki</name>
<email>cyq.yzfl@gmail.com</email>
</author>
<published>2015-03-27T18:30:18+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=c39fe43b405e47dc2e361ef2897cd75959d8135c'/>
<id>c39fe43b405e47dc2e361ef2897cd75959d8135c</id>
<content type='text'>
Change-Id: Ie368f82578bb29fd0a155dc420de0533892dbb49
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie368f82578bb29fd0a155dc420de0533892dbb49
</pre>
</div>
</content>
</entry>
<entry>
<title>SVG image of the Sandisk Sansa m200 and other formats for the manual.</title>
<updated>2015-03-20T08:44:22+00:00</updated>
<author>
<name>Szymon Dziok</name>
<email>b0hoon@o2.pl</email>
</author>
<published>2015-03-20T08:44:22+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=70d57080bd0439fc3fdf3fc0b1461e1fd1d15d52'/>
<id>70d57080bd0439fc3fdf3fc0b1461e1fd1d15d52</id>
<content type='text'>
Change-Id: Ifed332a063d7b0daf81c4422f93c1fcae46f45aa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ifed332a063d7b0daf81c4422f93c1fcae46f45aa
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a race condition in as3525 I2C driver caused by stacked ISRs.</title>
<updated>2015-03-16T07:27:08+00:00</updated>
<author>
<name>Michael Sevakis</name>
<email>jethead71@rockbox.org</email>
</author>
<published>2015-02-14T20:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=36480c259fd087c6c24f0046addf8d5c0380889a'/>
<id>36480c259fd087c6c24f0046addf8d5c0380889a</id>
<content type='text'>
It was possible for interrupts of higher priority than the current IRQ
level to attempt to restart the interface while it was still active on
a transfer. The list modification also wasn't protected within the I2C
ISR itself.

Change-Id: I70635c307a1443bba6801c588cf1efde299db9a4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was possible for interrupts of higher priority than the current IRQ
level to attempt to restart the interface while it was still active on
a transfer. The list modification also wasn't protected within the I2C
ISR itself.

Change-Id: I70635c307a1443bba6801c588cf1efde299db9a4
</pre>
</div>
</content>
</entry>
<entry>
<title>mkimxboot: fix usage message</title>
<updated>2015-03-08T21:57:29+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2015-03-08T21:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=98a69ec5009104088cdad3506836e2d042173f64'/>
<id>98a69ec5009104088cdad3506836e2d042173f64</id>
<content type='text'>
Change-Id: I7a7a2c56c434525ac242f447dd8bb287d5fc69eb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7a7a2c56c434525ac242f447dd8bb287d5fc69eb
</pre>
</div>
</content>
</entry>
<entry>
<title>Mini 2440: make the SVG  brighter.</title>
<updated>2015-03-06T21:13:20+00:00</updated>
<author>
<name>Szymon Dziok</name>
<email>b0hoon@o2.pl</email>
</author>
<published>2015-03-06T21:13:20+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b8d328749ec24d1e7a0f9f62af0b4ac4388714e5'/>
<id>b8d328749ec24d1e7a0f9f62af0b4ac4388714e5</id>
<content type='text'>
Change-Id: I7f65e5459280fd95371c606f86385672eb9aa1dc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7f65e5459280fd95371c606f86385672eb9aa1dc
</pre>
</div>
</content>
</entry>
<entry>
<title>SVG image for the Mini 2440.</title>
<updated>2015-03-05T14:39:14+00:00</updated>
<author>
<name>Szymon Dziok</name>
<email>b0hoon@o2.pl</email>
</author>
<published>2015-03-05T14:39:14+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=20291340f42146bdcca2b48a3903e5f98646341f'/>
<id>20291340f42146bdcca2b48a3903e5f98646341f</id>
<content type='text'>
Done mainly for use on the simulators page.

Change-Id: I1c2e758f5ec02eb783f3d2e9b31c65b8770bd860
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Done mainly for use on the simulators page.

Change-Id: I1c2e758f5ec02eb783f3d2e9b31c65b8770bd860
</pre>
</div>
</content>
</entry>
<entry>
<title>qeditor: Add external static libraries to build dependecies</title>
<updated>2015-03-04T21:46:03+00:00</updated>
<author>
<name>Marcin Bukat</name>
<email>marcin.bukat@gmail.com</email>
</author>
<published>2015-03-04T10:19:36+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=0d9124fc795b19265f0a6b1d1d7953cf0dc90219'/>
<id>0d9124fc795b19265f0a6b1d1d7953cf0dc90219</id>
<content type='text'>
The solution is a bit hacky as it simply call make in libs
directory as pre-dependency. Clean doesn't touch libs.

Change-Id: Ib447a48fd87cc41228944f17444474a55d393543
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The solution is a bit hacky as it simply call make in libs
directory as pre-dependency. Clean doesn't touch libs.

Change-Id: Ib447a48fd87cc41228944f17444474a55d393543
</pre>
</div>
</content>
</entry>
</feed>
