<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/utils/hwstub, branch working</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>ATJ hwstub make irq based usb driver work</title>
<updated>2016-11-10T12:57:02+00:00</updated>
<author>
<name>Marcin Bukat</name>
<email>marcin.bukat@gmail.com</email>
</author>
<published>2016-11-10T11:54:12+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=ba9f405dc47c1ec24327537b77a61c886ad13f34'/>
<id>ba9f405dc47c1ec24327537b77a61c886ad13f34</id>
<content type='text'>
0e2b490 introduced rework of usb driver which was broken. It was reverted
in f2da975 to restore hwstub functionality on ATJ.

This commit reenables usb rework AND fixes remining issues.
The problem was with 0 length OUT thransfers. Additionally
a few cleanups were made.

Change-Id: I529ea9ad6540509e9287ca7e1cd2b44369b03cbb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
0e2b490 introduced rework of usb driver which was broken. It was reverted
in f2da975 to restore hwstub functionality on ATJ.

This commit reenables usb rework AND fixes remining issues.
The problem was with 0 length OUT thransfers. Additionally
a few cleanups were made.

Change-Id: I529ea9ad6540509e9287ca7e1cd2b44369b03cbb
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "hwstub: rework usb driver for atj213x"</title>
<updated>2016-11-08T07:37:24+00:00</updated>
<author>
<name>Marcin Bukat</name>
<email>marcin.bukat@gmail.com</email>
</author>
<published>2016-11-08T07:10:45+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=f2da975be636961df6375abe92d05a6b52da34b2'/>
<id>f2da975be636961df6375abe92d05a6b52da34b2</id>
<content type='text'>
This reverts commit 0e2b4908d012dbd45a58002774f32b64ea8f83e3.

Although I swear it was tested it apparently broke hwstub on atj.
I will need to investigate more whats going on. Revert for now.

Change-Id: I2ff3adf8c72bb0e53be7d81b975382adfb700eab
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 0e2b4908d012dbd45a58002774f32b64ea8f83e3.

Although I swear it was tested it apparently broke hwstub on atj.
I will need to investigate more whats going on. Revert for now.

Change-Id: I2ff3adf8c72bb0e53be7d81b975382adfb700eab
</pre>
</div>
</content>
</entry>
<entry>
<title>hwstub_shell: fix a horrible bug</title>
<updated>2016-11-06T20:59:50+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2016-11-06T20:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=3b7e7cb535582542b1dbebd87348a0fbf4f344bb'/>
<id>3b7e7cb535582542b1dbebd87348a0fbf4f344bb</id>
<content type='text'>
Change-Id: I4ac259e6cd7b707ca725c6ba1c526f5aeed56b71
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I4ac259e6cd7b707ca725c6ba1c526f5aeed56b71
</pre>
</div>
</content>
</entry>
<entry>
<title>hwstub: fix compile and linking ordering</title>
<updated>2016-10-22T13:55:33+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2016-10-22T13:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=fed083cf06628b8912e3a355ad2c7c671e208ce3'/>
<id>fed083cf06628b8912e3a355ad2c7c671e208ce3</id>
<content type='text'>
Change-Id: I0acd3db2f644f4521da715d4931315bdb7548eae
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I0acd3db2f644f4521da715d4931315bdb7548eae
</pre>
</div>
</content>
</entry>
<entry>
<title>fix typo</title>
<updated>2016-10-19T15:09:04+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2016-10-19T15:01:56+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=eaa1cb3469c1abef0433c1a23102b53d59e47814'/>
<id>eaa1cb3469c1abef0433c1a23102b53d59e47814</id>
<content type='text'>
Change-Id: Ia69e5ff941549ca98b23b40927137bb29876b8f9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ia69e5ff941549ca98b23b40927137bb29876b8f9
</pre>
</div>
</content>
</entry>
<entry>
<title>hwstub: remove the old library</title>
<updated>2016-04-08T17:52:36+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2016-02-07T21:50:28+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=4934bd6f24f97923f2dacd5afa022055a4b52a6e'/>
<id>4934bd6f24f97923f2dacd5afa022055a4b52a6e</id>
<content type='text'>
Change-Id: I94d0f67cfd0d636407cd9cf3afbe0db4064de28e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I94d0f67cfd0d636407cd9cf3afbe0db4064de28e
</pre>
</div>
</content>
</entry>
<entry>
<title>hwstub: port hwstub_shell to the new library</title>
<updated>2016-04-08T17:38:18+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2016-02-07T21:46:58+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=f6c61eb11a13f7a5141a980f56b9a14b3309c449'/>
<id>f6c61eb11a13f7a5141a980f56b9a14b3309c449</id>
<content type='text'>
Also use this opportunity to cleanup support for multiple devices: the shell
now supports dynamic changes in the device and will call init() everytime
a new device is selected, to prepare a new environment. The shell now
honors register width on register read/write. The shell also provides access
to variants as follows by creating a subtable under the register using the
variant type in UPPER case and having the same layout as a register.
For example if register HW.GPIO.DIR has variants "set" and "clr", those can
be used like this:
HW.GPIO.DIR.SET.write(0xff)
HW.GPIO.DIR.CLR.write(0xff00)

Change-Id: I943947fa98bce875de0cba4338e8b7196a4c1165
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also use this opportunity to cleanup support for multiple devices: the shell
now supports dynamic changes in the device and will call init() everytime
a new device is selected, to prepare a new environment. The shell now
honors register width on register read/write. The shell also provides access
to variants as follows by creating a subtable under the register using the
variant type in UPPER case and having the same layout as a register.
For example if register HW.GPIO.DIR has variants "set" and "clr", those can
be used like this:
HW.GPIO.DIR.SET.write(0xff)
HW.GPIO.DIR.CLR.write(0xff00)

Change-Id: I943947fa98bce875de0cba4338e8b7196a4c1165
</pre>
</div>
</content>
</entry>
<entry>
<title>hwstub: port hwstub_load to the new library</title>
<updated>2016-04-08T17:37:59+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2016-02-07T21:45:29+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=a2f4c5201d78b9f351834b0512623eeac622280f'/>
<id>a2f4c5201d78b9f351834b0512623eeac622280f</id>
<content type='text'>
Change-Id: I7e8ae50907401a9480a0da809a4470f1728d3a57
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7e8ae50907401a9480a0da809a4470f1728d3a57
</pre>
</div>
</content>
</entry>
<entry>
<title>hwstub: rewrite and expand library</title>
<updated>2016-04-08T17:37:30+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2016-02-07T21:42:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=3d8a08ca25c3041ac677335e51341d966a9b370b'/>
<id>3d8a08ca25c3041ac677335e51341d966a9b370b</id>
<content type='text'>
Rewrite the hwstub library in C++, with a clean and modular design.
The library was designed from the ground up to be aware of multithreading
issues and to handle memory allocation nicely with shared pointers.

Compared to the original library, it brings the following major features:
- support for JZ boot devices, it is very easy to add support for others
- support for network transparent operations (through sockets): both tcp
  and unix domains are support

Change-Id: I75899cb9c7aa938c17ede2bb3f468e7a55d625b4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rewrite the hwstub library in C++, with a clean and modular design.
The library was designed from the ground up to be aware of multithreading
issues and to handle memory allocation nicely with shared pointers.

Compared to the original library, it brings the following major features:
- support for JZ boot devices, it is very easy to add support for others
- support for network transparent operations (through sockets): both tcp
  and unix domains are support

Change-Id: I75899cb9c7aa938c17ede2bb3f468e7a55d625b4
</pre>
</div>
</content>
</entry>
<entry>
<title>hwstub: fix warning: no newline at end of file with newer gcc</title>
<updated>2016-03-14T11:21:42+00:00</updated>
<author>
<name>Marcin Bukat</name>
<email>marcin.bukat@gmail.com</email>
</author>
<published>2016-02-29T07:29:21+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=906a62369848757a19a35dd80ac19c0538205c36'/>
<id>906a62369848757a19a35dd80ac19c0538205c36</id>
<content type='text'>
Change-Id: Icb4233fb9b2b0d5b6f8c4a35dff300f38c8d3025
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Icb4233fb9b2b0d5b6f8c4a35dff300f38c8d3025
</pre>
</div>
</content>
</entry>
</feed>
