<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/utils/imxtools/scsitools/stmp_scsi.h, branch master</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>imxtools: various fixes for Windows</title>
<updated>2017-01-07T14:52:33+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2017-01-05T15:21:55+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=456a3fc952d34a3e8781ca100851e6253c537109'/>
<id>456a3fc952d34a3e8781ca100851e6253c537109</id>
<content type='text'>
Don't use colors since the terminal doesn't support it. Also packing is broken
on MinGW so use #pragma pack when compiling for windows, this is also supported
by MSCV.

Change-Id: I635649d52ed5f2e0af46cb9ca2ec325955b2ddb2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't use colors since the terminal doesn't support it. Also packing is broken
on MinGW so use #pragma pack when compiling for windows, this is also supported
by MSCV.

Change-Id: I635649d52ed5f2e0af46cb9ca2ec325955b2ddb2
</pre>
</div>
</content>
</entry>
<entry>
<title>imxtools: move firmware read/write to library</title>
<updated>2017-01-07T14:52:33+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2017-01-04T23:25:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=950f4bdc027cb8c83fd2145590549fdcf5522078'/>
<id>950f4bdc027cb8c83fd2145590549fdcf5522078</id>
<content type='text'>
Split the ugly firmware read/write into a API function and a much simplified code.
Also the code can now report progress.

Change-Id: I3f998eaf0c067c6da42b1d2dd9c5a5bf43c6915d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Split the ugly firmware read/write into a API function and a much simplified code.
Also the code can now report progress.

Change-Id: I3f998eaf0c067c6da42b1d2dd9c5a5bf43c6915d
</pre>
</div>
</content>
</entry>
<entry>
<title>imxtools/scsitools: rework stmp scsi API</title>
<updated>2017-01-07T14:52:33+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2017-01-03T23:26:52+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=7fafbe1fc13bec744d1fcc70ba431fa77472680a'/>
<id>7fafbe1fc13bec744d1fcc70ba431fa77472680a</id>
<content type='text'>
Sanitize the whole library by hiding most of the horrible details of the
implementation. This means that all logical/drive/table attributes are exported
in structures that are internally filled by higher-level API functions. This makes
the code much more readable and prepares for a split between scsitool and the stmp
scsi library.

Change-Id: Id85d450b25cf99cd7c0896c6fc35bcd00babe9e1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sanitize the whole library by hiding most of the horrible details of the
implementation. This means that all logical/drive/table attributes are exported
in structures that are internally filled by higher-level API functions. This makes
the code much more readable and prepares for a split between scsitool and the stmp
scsi library.

Change-Id: Id85d450b25cf99cd7c0896c6fc35bcd00babe9e1
</pre>
</div>
</content>
</entry>
<entry>
<title>imxtools/scsitools: use new SCSI library</title>
<updated>2017-01-07T14:52:33+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2017-01-03T22:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=0fd869423ab3456288fcd323cff3206f37363153'/>
<id>0fd869423ab3456288fcd323cff3206f37363153</id>
<content type='text'>
The function names and prototypes are also normalized so make subsequent reworks
easier.

Change-Id: Ifa5d64aa144b11f8c087517ddc904744e3037361
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The function names and prototypes are also normalized so make subsequent reworks
easier.

Change-Id: Ifa5d64aa144b11f8c087517ddc904744e3037361
</pre>
</div>
</content>
</entry>
<entry>
<title>imxtools/scsitools: document some of the SCSI vendor commands</title>
<updated>2013-10-09T22:11:47+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-10-09T22:11:47+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=f5807141b689808b70efd7fa9fc1a3be5b73a35d'/>
<id>f5807141b689808b70efd7fa9fc1a3be5b73a35d</id>
<content type='text'>
Change-Id: I534fc467aad960c61b54d202096823d5c2c9a5e9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I534fc467aad960c61b54d202096823d5c2c9a5e9
</pre>
</div>
</content>
</entry>
<entry>
<title>imxtools/scsitools: add option to extract firmware from the device</title>
<updated>2013-09-05T21:16:06+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-09-05T21:14:57+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=3713bc4b7ce68ebedc9d938dbcf38c20c39e049a'/>
<id>3713bc4b7ce68ebedc9d938dbcf38c20c39e049a</id>
<content type='text'>
Change-Id: Ib8cbf2f864a9375575cea0edbba48f740bf8f12e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ib8cbf2f864a9375575cea0edbba48f740bf8f12e
</pre>
</div>
</content>
</entry>
<entry>
<title>imx233: document some more stmp vendor scsi command</title>
<updated>2013-07-02T23:05:00+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-07-02T23:05:00+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=00faabef5e902008172e08d3bcd77683cbafef51'/>
<id>00faabef5e902008172e08d3bcd77683cbafef51</id>
<content type='text'>
Change-Id: Ie03c0c8288b4bd9c0b4beedae363cff6caf3c5cd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie03c0c8288b4bd9c0b4beedae363cff6caf3c5cd
</pre>
</div>
</content>
</entry>
<entry>
<title>imxtools/scsitools: add support for more commands</title>
<updated>2013-01-15T19:42:20+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-01-15T19:42:20+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=8ed0d198c504f2c6984de7bcdc07163b89f87ef0'/>
<id>8ed0d198c504f2c6984de7bcdc07163b89f87ef0</id>
<content type='text'>
Change-Id: Iddff64502ba357dcd36903d31015b9ae2d00ae62
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iddff64502ba357dcd36903d31015b9ae2d00ae62
</pre>
</div>
</content>
</entry>
<entry>
<title>imxtools: introduce the new scsitool</title>
<updated>2012-12-11T19:20:49+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-12-11T19:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b86b0a1b44f88e74a82da81eebae02828d6d09fc'/>
<id>b86b0a1b44f88e74a82da81eebae02828d6d09fc</id>
<content type='text'>
It appears that all devices based on the Sigmaltel SDK support a
common vendor specific SCSI interface when in UMS mode. This
applies to the STMP36xx and the STMP37xx. This interface supports
many operations:
- get device info
- get device paritionning
- get janus/drm info
- read/write/allocate/erase any partition
- reset (chip or to updater and/or recovery)
This includes the ability to do a firmware upgrade by rewriting
the firmware partition. The tool currently does mostly nothing
but will be enhanced depending on the reverse engineering efforts
and the use of it. It has been tested on the Fuze+ and the Zen
X-Fi2/3.

Change-Id: Ibd4b2ad364c03ada4f9001573ef4cc87cfb041d1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It appears that all devices based on the Sigmaltel SDK support a
common vendor specific SCSI interface when in UMS mode. This
applies to the STMP36xx and the STMP37xx. This interface supports
many operations:
- get device info
- get device paritionning
- get janus/drm info
- read/write/allocate/erase any partition
- reset (chip or to updater and/or recovery)
This includes the ability to do a firmware upgrade by rewriting
the firmware partition. The tool currently does mostly nothing
but will be enhanced depending on the reverse engineering efforts
and the use of it. It has been tested on the Fuze+ and the Zen
X-Fi2/3.

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