<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libirecovery/include, branch 1.2.0</title>
<subtitle>Library and utility to talk to iBoot/iBSS via USB on Mac OS X, Windows, and Linux</subtitle>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/'/>
<entry>
<title>Change irecv_send_buffer to accept an options bitfield instead of just one value</title>
<updated>2024-03-22T11:04:50+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-03-22T11:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/commit/?id=90cd5efc8fd8ce31ede6121d691324ca2d588436'/>
<id>90cd5efc8fd8ce31ede6121d691324ca2d588436</id>
<content type='text'>
This allows to specify different options. To not break existing behavior, a
value of 1 or (1 &lt;&lt; 0) means IRECV_SEND_OPT_DFU_NOTIFY_FINISH which is used
extensively in e.g. idevicerestore. Other options are
IRECV_SEND_OPT_DFU_FORCE_ZLP which I don't remember what it was added for,
and a new option IRECV_SEND_OPT_DFU_SMALL_PKT which needed for upload in
port DFU mode, as it won't accept packets with more than 64 bytes data and
also doesn't like a CRC attached to it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows to specify different options. To not break existing behavior, a
value of 1 or (1 &lt;&lt; 0) means IRECV_SEND_OPT_DFU_NOTIFY_FINISH which is used
extensively in e.g. idevicerestore. Other options are
IRECV_SEND_OPT_DFU_FORCE_ZLP which I don't remember what it was added for,
and a new option IRECV_SEND_OPT_DFU_SMALL_PKT which needed for upload in
port DFU mode, as it won't accept packets with more than 64 bytes data and
also doesn't like a CRC attached to it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for Port DFU</title>
<updated>2024-03-21T00:31:48+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-03-21T00:31:48+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/commit/?id=d3198a50e51674e0ec19284f44f4aeb027d160a3'/>
<id>d3198a50e51674e0ec19284f44f4aeb027d160a3</id>
<content type='text'>
Note: This does not allow restoring devices in Port DFU mode, this is
handled in idevicerestore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note: This does not allow restoring devices in Port DFU mode, this is
handled in idevicerestore.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add irecv_version() function to interface</title>
<updated>2024-03-07T18:29:37+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-03-07T18:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/commit/?id=90cbfee714ff7ade4d004a05aa31b96bddfcd71f'/>
<id>90cbfee714ff7ade4d004a05aa31b96bddfcd71f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix IRECV_API definitions</title>
<updated>2024-01-29T04:41:49+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-01-29T04:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/commit/?id=fec1d79ee5ff7def2d2208767fb31ce5978f587c'/>
<id>fec1d79ee5ff7def2d2208767fb31ce5978f587c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialize KIS device in device callback</title>
<updated>2024-01-04T14:59:54+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-01-04T14:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/commit/?id=29592eb6cae8b25b214aa1e3cfb6ef4a6d555d43'/>
<id>29592eb6cae8b25b214aa1e3cfb6ef4a6d555d43</id>
<content type='text'>
Also, print the detailed mode in irecovery -q and -m output.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, print the detailed mode in irecovery -q and -m output.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix dllexport/dllimport and visibility definitions</title>
<updated>2023-05-07T13:41:21+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-05-07T13:41:21+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/commit/?id=4aad1bcdd9d9f499be5ed65b017965cbb54b8f3a'/>
<id>4aad1bcdd9d9f499be5ed65b017965cbb54b8f3a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>move IRECV_API into the headers</title>
<updated>2023-05-05T00:52:00+00:00</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-05-07T09:26:24+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/commit/?id=14102fb7ef8737965c97836560eb3a287f480a25'/>
<id>14102fb7ef8737965c97836560eb3a287f480a25</id>
<content type='text'>
clang + lld + ucrt on Windows seems to require that the dllimport
attribute be applied to the first declaration.

Fixes -Wdll-attribute-on-declaration error.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
clang + lld + ucrt on Windows seems to require that the dllimport
attribute be applied to the first declaration.

Fixes -Wdll-attribute-on-declaration error.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce non-persistent setenvnp command</title>
<updated>2022-06-28T10:25:06+00:00</updated>
<author>
<name>Rick Mark</name>
</author>
<published>2021-12-24T09:10:18+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/commit/?id=ab5b4d8d4c0e90c05d80f80c7e99a6516de9b5c6'/>
<id>ab5b4d8d4c0e90c05d80f80c7e99a6516de9b5c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new irecv_send_command_breq to allow choosing the b_request usb param when sending commands</title>
<updated>2021-05-26T01:40:03+00:00</updated>
<author>
<name>Benjamin BOURGEAIS</name>
</author>
<published>2021-05-06T16:01:11+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/commit/?id=47934949e0015165a4562b08e824adb3f664c0ea'/>
<id>47934949e0015165a4562b08e824adb3f664c0ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compiler warning about format string specifiers by using uint64_t instead of unsinged long long</title>
<updated>2020-07-06T14:08:27+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2020-07-06T14:08:27+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.sukimashita.com/libirecovery.git/commit/?id=6e965298e439d52f8c96ccc98edb488891807c7d'/>
<id>6e965298e439d52f8c96ccc98edb488891807c7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
