]> Git Repo - pico-vscode.git/blob - web/docs/picobin_8h.html
Merge branch 'main' into main
[pico-vscode.git] / web / docs / picobin_8h.html
1 <!-- HTML header for doxygen 1.8.20-->
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <head>
5         <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6         <meta http-equiv="X-UA-Compatible" content="IE=9"/>
7         <meta name="generator" content="Doxygen 1.9.4"/>
8         <meta name="viewport" content="width=device-width, initial-scale=1"/>
9         <title>Raspberry Pi Pico SDK: include/boot/picobin.h File Reference</title>
10         <!-- <link href="tabs.css" rel="stylesheet" type="text/css"/> -->
11         <script type="text/javascript" src="jquery.js"></script>
12         <script type="text/javascript" src="dynsections.js"></script>
13         <link href="navtree.css" rel="stylesheet" type="text/css"/>
14 <script type="text/javascript" src="resize.js"></script>
15 <script type="text/javascript" src="navtreedata.js"></script>
16 <script type="text/javascript" src="navtree.js"></script>
17         <link href="search/search.css" rel="stylesheet" type="text/css"/>
18 <script type="text/javascript" src="search/searchdata.js"></script>
19 <script type="text/javascript" src="search/search.js"></script>
20     <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet">
21         <link href="doxygen.css" rel="stylesheet" type="text/css" />
22         <link href="normalise.css" rel="stylesheet" type="text/css"/>
23 <link href="main.css" rel="stylesheet" type="text/css"/>
24 <link href="styles.css" rel="stylesheet" type="text/css"/>
25 </head>
26 <body>
27         <div class="navigation-mobile">
28                 <div class="logo--mobile">
29                         <a href="/"><img src="logo-mobile.svg" alt="Raspberry Pi"></a>
30                 </div>
31                 <div class="navigation-toggle">
32                         <span class="line-1"></span>
33                         <span class="line-2">
34                                 <p>Menu Toggle</p>
35                         </span>
36                         <span class="line-3"></span>
37                 </div>
38         </div>
39         <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
40                 <div class="logo">
41                         <a href="index.html"> <img src="logo.svg" alt="Raspberry Pi"></a>
42                         <span style="display: inline-block; margin-top: 10px;">
43                                 v2.0.0
44                         </span>
45                 </div>
46                 <div class="navigation-footer">
47                         <img src="logo-mobile.svg" alt="Raspberry Pi">
48                         <a href="https://www.raspberrypi.com/" target="_blank">By Raspberry Pi Ltd</a>
49                 </div>
50 <!--            <div class="search">
51                         <form>
52                                 <input type="search" name="search" id="search" placeholder="Search">
53                                 <input type="submit" value="Search">
54                         </form>
55                 </div> -->
56 <!-- Generated by Doxygen 1.9.4 -->
57 <script type="text/javascript">
58 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
59 var searchBox = new SearchBox("searchBox", "search",'Search','.html');
60 /* @license-end */
61 </script>
62 <script type="text/javascript" src="menudata.js"></script>
63 <script type="text/javascript" src="menu.js"></script>
64 <script type="text/javascript">
65 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
66 $(function() {
67   initMenu('',true,false,'search.php','Search');
68   $(document).ready(function() { init_search(); });
69 });
70 /* @license-end */
71 </script>
72 <div id="main-nav"></div>
73 </div><!-- top -->
74 <div id="side-nav" class="ui-resizable side-nav-resizable">
75   <div id="nav-tree">
76     <div id="nav-tree-contents">
77       <div id="nav-sync" class="sync"></div>
78     </div>
79   </div>
80   <div id="splitbar" style="-moz-user-select:none;" 
81        class="ui-resizable-handle">
82   </div>
83 </div>
84 <script type="text/javascript">
85 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
86 $(document).ready(function(){initNavTree('picobin_8h.html',''); initResizable(); });
87 /* @license-end */
88 </script>
89 <div id="doc-content">
90 <!-- window showing the filter options -->
91 <div id="MSearchSelectWindow"
92      onmouseover="return searchBox.OnSearchSelectShow()"
93      onmouseout="return searchBox.OnSearchSelectHide()"
94      onkeydown="return searchBox.OnSearchSelectKey(event)">
95 </div>
96
97 <!-- iframe showing the search results (closed by default) -->
98 <div id="MSearchResultsWindow">
99 <iframe src="javascript:void(0)" frameborder="0" 
100         name="MSearchResults" id="MSearchResults">
101 </iframe>
102 </div>
103
104 <div class="header">
105   <div class="summary">
106 <a href="#nested-classes">Data Structures</a> &#124;
107 <a href="#define-members">Macros</a> &#124;
108 <a href="#func-members">Functions</a>  </div>
109   <div class="headertitle"><div class="title">picobin.h File Reference</div></div>
110 </div><!--header-->
111 <div class="contents">
112 <div class="textblock"><code>#include &quot;<a class="el" href="platform_8h_source.html">pico/platform.h</a>&quot;</code><br />
113 <code>#include &lt;stdbool.h&gt;</code><br />
114 </div><div class="textblock"><div class="dynheader">
115 Include dependency graph for picobin.h:</div>
116 <div class="dyncontent">
117 <div class="center"><img src="picobin_8h__incl.png" border="0" usemap="#ainclude_2boot_2picobin_8h" alt=""/></div>
118 <map name="ainclude_2boot_2picobin_8h" id="ainclude_2boot_2picobin_8h">
119 <area shape="rect" title=" " alt="" coords="679,5,845,32"/>
120 <area shape="rect" href="platform_8h.html" title=" " alt="" coords="543,80,664,107"/>
121 <area shape="rect" title=" " alt="" coords="485,379,567,405"/>
122 <area shape="rect" href="compiler_8h_source.html" title=" " alt="" coords="10,155,191,181"/>
123 <area shape="rect" href="sections_8h_source.html" title=" " alt="" coords="215,155,394,181"/>
124 <area shape="rect" href="panic_8h_source.html" title=" " alt="" coords="418,155,578,181"/>
125 <area shape="rect" title=" " alt="" coords="602,155,813,181"/>
126 <area shape="rect" title=" " alt="" coords="837,155,988,181"/>
127 <area shape="rect" title=" " alt="" coords="5,229,196,256"/>
128 <area shape="rect" href="common_2pico__base__headers_2include_2pico_2types_8h_source.html" title=" " alt="" coords="475,229,577,256"/>
129 <area shape="rect" href="assert_8h_source.html" title=" " alt="" coords="359,304,464,331"/>
130 <area shape="rect" title=" " alt="" coords="564,304,635,331"/>
131 <area shape="rect" title=" " alt="" coords="659,304,734,331"/>
132 </map>
133 </div>
134 </div>
135 <p><a href="picobin_8h_source.html">Go to the source code of this file.</a></p>
136 <table class="memberdecls">
137 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
138 Data Structures</h2></td></tr>
139 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpicobin__load__map__entry.html">picobin_load_map_entry</a></td></tr>
140 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpicobin__load__map.html">picobin_load_map</a></td></tr>
142 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 </table><table class="memberdecls">
144 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
145 Macros</h2></td></tr>
146 <tr class="memitem:a3fe3d373f32007d1ed6950a6c3b4fa94"><td class="memItemLeft" align="right" valign="top"><a id="a3fe3d373f32007d1ed6950a6c3b4fa94" name="a3fe3d373f32007d1ed6950a6c3b4fa94"></a>
147 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_MARKER_START</b>&#160;&#160;&#160;_u(0xffffded3)</td></tr>
148 <tr class="separator:a3fe3d373f32007d1ed6950a6c3b4fa94"><td class="memSeparator" colspan="2">&#160;</td></tr>
149 <tr class="memitem:aa1a10acfb8587b44ce4d89da1949f500"><td class="memItemLeft" align="right" valign="top"><a id="aa1a10acfb8587b44ce4d89da1949f500" name="aa1a10acfb8587b44ce4d89da1949f500"></a>
150 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_MARKER_END</b>&#160;&#160;&#160;_u(0xab123579)</td></tr>
151 <tr class="separator:aa1a10acfb8587b44ce4d89da1949f500"><td class="memSeparator" colspan="2">&#160;</td></tr>
152 <tr class="memitem:a767f359d3a4fa48e5b3fcf48a1047ac1"><td class="memItemLeft" align="right" valign="top"><a id="a767f359d3a4fa48e5b3fcf48a1047ac1" name="a767f359d3a4fa48e5b3fcf48a1047ac1"></a>
153 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_MAX_BLOCK_SIZE</b>&#160;&#160;&#160;_u(0x280)</td></tr>
154 <tr class="separator:a767f359d3a4fa48e5b3fcf48a1047ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:ab616bf0222252c7edbfe69fb77bf36dd"><td class="memItemLeft" align="right" valign="top"><a id="ab616bf0222252c7edbfe69fb77bf36dd" name="ab616bf0222252c7edbfe69fb77bf36dd"></a>
156 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_MAX_IMAGE_DEF_BLOCK_SIZE</b>&#160;&#160;&#160;_u(0x180)</td></tr>
157 <tr class="separator:ab616bf0222252c7edbfe69fb77bf36dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
158 <tr class="memitem:a6b6a7c3869458f06657ac6d107673331"><td class="memItemLeft" align="right" valign="top"><a id="a6b6a7c3869458f06657ac6d107673331" name="a6b6a7c3869458f06657ac6d107673331"></a>
159 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_MAX_PARTITION_TABLE_BLOCK_SIZE</b>&#160;&#160;&#160;_u(0x280)</td></tr>
160 <tr class="separator:a6b6a7c3869458f06657ac6d107673331"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memitem:a70e8262db151a9dccd5904ccafb23103"><td class="memItemLeft" align="right" valign="top"><a id="a70e8262db151a9dccd5904ccafb23103" name="a70e8262db151a9dccd5904ccafb23103"></a>
162 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_NEXT_BLOCK_OFFSET</b>&#160;&#160;&#160;_u(0x41)</td></tr>
163 <tr class="separator:a70e8262db151a9dccd5904ccafb23103"><td class="memSeparator" colspan="2">&#160;</td></tr>
164 <tr class="memitem:aa35830b99760f3c744650facb042dd8d"><td class="memItemLeft" align="right" valign="top"><a id="aa35830b99760f3c744650facb042dd8d" name="aa35830b99760f3c744650facb042dd8d"></a>
165 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_IMAGE_TYPE</b>&#160;&#160;&#160;_u(0x42)</td></tr>
166 <tr class="separator:aa35830b99760f3c744650facb042dd8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
167 <tr class="memitem:ad3a93e5ac4e764d28e77b2ebf05ab315"><td class="memItemLeft" align="right" valign="top"><a id="ad3a93e5ac4e764d28e77b2ebf05ab315" name="ad3a93e5ac4e764d28e77b2ebf05ab315"></a>
168 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_VECTOR_TABLE</b>&#160;&#160;&#160;_u(0x03)</td></tr>
169 <tr class="separator:ad3a93e5ac4e764d28e77b2ebf05ab315"><td class="memSeparator" colspan="2">&#160;</td></tr>
170 <tr class="memitem:a7cf267df83f8cc4d91e63588f3626ca5"><td class="memItemLeft" align="right" valign="top"><a id="a7cf267df83f8cc4d91e63588f3626ca5" name="a7cf267df83f8cc4d91e63588f3626ca5"></a>
171 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_ENTRY_POINT</b>&#160;&#160;&#160;_u(0x44)</td></tr>
172 <tr class="separator:a7cf267df83f8cc4d91e63588f3626ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
173 <tr class="memitem:a23cd8b1f2cff509cce30dcc693542c7e"><td class="memItemLeft" align="right" valign="top"><a id="a23cd8b1f2cff509cce30dcc693542c7e" name="a23cd8b1f2cff509cce30dcc693542c7e"></a>
174 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_ROLLING_WINDOW_DELTA</b>&#160;&#160;&#160;_u(0x05)</td></tr>
175 <tr class="separator:a23cd8b1f2cff509cce30dcc693542c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
176 <tr class="memitem:afd17ff044cf37a1253ab8fe4fec848d8"><td class="memItemLeft" align="right" valign="top"><a id="afd17ff044cf37a1253ab8fe4fec848d8" name="afd17ff044cf37a1253ab8fe4fec848d8"></a>
177 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_LOAD_MAP</b>&#160;&#160;&#160;_u(0x06)</td></tr>
178 <tr class="separator:afd17ff044cf37a1253ab8fe4fec848d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
179 <tr class="memitem:ae8aa5dd104a0634bf0f772f4a8073eb0"><td class="memItemLeft" align="right" valign="top"><a id="ae8aa5dd104a0634bf0f772f4a8073eb0" name="ae8aa5dd104a0634bf0f772f4a8073eb0"></a>
180 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_HASH_DEF</b>&#160;&#160;&#160;_u(0x47)</td></tr>
181 <tr class="separator:ae8aa5dd104a0634bf0f772f4a8073eb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
182 <tr class="memitem:ab9183c66346af3bbb38e204a5fcfc72e"><td class="memItemLeft" align="right" valign="top"><a id="ab9183c66346af3bbb38e204a5fcfc72e" name="ab9183c66346af3bbb38e204a5fcfc72e"></a>
183 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_1BS_VERSION</b>&#160;&#160;&#160;_u(0x48)</td></tr>
184 <tr class="separator:ab9183c66346af3bbb38e204a5fcfc72e"><td class="memSeparator" colspan="2">&#160;</td></tr>
185 <tr class="memitem:af89c8aba80d9abef0c13817473c578a9"><td class="memItemLeft" align="right" valign="top"><a id="af89c8aba80d9abef0c13817473c578a9" name="af89c8aba80d9abef0c13817473c578a9"></a>
186 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_SIGNATURE</b>&#160;&#160;&#160;_u(0x09)</td></tr>
187 <tr class="separator:af89c8aba80d9abef0c13817473c578a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
188 <tr class="memitem:ab160d4d50db452496eb4b0b36f1adc06"><td class="memItemLeft" align="right" valign="top"><a id="ab160d4d50db452496eb4b0b36f1adc06" name="ab160d4d50db452496eb4b0b36f1adc06"></a>
189 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_PARTITION_TABLE</b>&#160;&#160;&#160;_u(0x0a)</td></tr>
190 <tr class="separator:ab160d4d50db452496eb4b0b36f1adc06"><td class="memSeparator" colspan="2">&#160;</td></tr>
191 <tr class="memitem:a722bda87c729ec0437e9382a05574176"><td class="memItemLeft" align="right" valign="top"><a id="a722bda87c729ec0437e9382a05574176" name="a722bda87c729ec0437e9382a05574176"></a>
192 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_HASH_VALUE</b>&#160;&#160;&#160;_u(0x4b)</td></tr>
193 <tr class="separator:a722bda87c729ec0437e9382a05574176"><td class="memSeparator" colspan="2">&#160;</td></tr>
194 <tr class="memitem:a4cb09aaeff0ba1fefa576edbec13650e"><td class="memItemLeft" align="right" valign="top"><a id="a4cb09aaeff0ba1fefa576edbec13650e" name="a4cb09aaeff0ba1fefa576edbec13650e"></a>
195 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_SALT</b>&#160;&#160;&#160;_u(0x0c)</td></tr>
196 <tr class="separator:a4cb09aaeff0ba1fefa576edbec13650e"><td class="memSeparator" colspan="2">&#160;</td></tr>
197 <tr class="memitem:ad3111fa3ac4585d9aa93e95cb2e7974e"><td class="memItemLeft" align="right" valign="top"><a id="ad3111fa3ac4585d9aa93e95cb2e7974e" name="ad3111fa3ac4585d9aa93e95cb2e7974e"></a>
198 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_2BS_IGNORED</b>&#160;&#160;&#160;(_u(0x80) | _u(0x7e))</td></tr>
199 <tr class="separator:ad3111fa3ac4585d9aa93e95cb2e7974e"><td class="memSeparator" colspan="2">&#160;</td></tr>
200 <tr class="memitem:a48f60da09180c8025d621f20495cc84b"><td class="memItemLeft" align="right" valign="top"><a id="a48f60da09180c8025d621f20495cc84b" name="a48f60da09180c8025d621f20495cc84b"></a>
201 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_BLOCK_ITEM_2BS_LAST</b>&#160;&#160;&#160;(_u(0x80) | _u(0x7f))</td></tr>
202 <tr class="separator:a48f60da09180c8025d621f20495cc84b"><td class="memSeparator" colspan="2">&#160;</td></tr>
203 <tr class="memitem:a35b3785e2f68456d518ef5803ad47592"><td class="memItemLeft" align="right" valign="top"><a id="a35b3785e2f68456d518ef5803ad47592" name="a35b3785e2f68456d518ef5803ad47592"></a>
204 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_INDEX_TO_BITS</b>(y,  x)&#160;&#160;&#160;(y ## _ ## x &lt;&lt; y ## _LSB)</td></tr>
205 <tr class="separator:a35b3785e2f68456d518ef5803ad47592"><td class="memSeparator" colspan="2">&#160;</td></tr>
206 <tr class="memitem:af0de5fb4c17976652176d905201d5ea5"><td class="memItemLeft" align="right" valign="top"><a id="af0de5fb4c17976652176d905201d5ea5" name="af0de5fb4c17976652176d905201d5ea5"></a>
207 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_LSB</b>&#160;&#160;&#160;_u(0)</td></tr>
208 <tr class="separator:af0de5fb4c17976652176d905201d5ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
209 <tr class="memitem:aabdaab5f14b45c3ee38516a0b5d2f78c"><td class="memItemLeft" align="right" valign="top"><a id="aabdaab5f14b45c3ee38516a0b5d2f78c" name="aabdaab5f14b45c3ee38516a0b5d2f78c"></a>
210 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_BITS</b>&#160;&#160;&#160;_u(0x000f)</td></tr>
211 <tr class="separator:aabdaab5f14b45c3ee38516a0b5d2f78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
212 <tr class="memitem:ac890dd236e3b0189991f44d90511bc1e"><td class="memItemLeft" align="right" valign="top"><a id="ac890dd236e3b0189991f44d90511bc1e" name="ac890dd236e3b0189991f44d90511bc1e"></a>
213 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_INVALID</b>&#160;&#160;&#160;_u(0x0)</td></tr>
214 <tr class="separator:ac890dd236e3b0189991f44d90511bc1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
215 <tr class="memitem:acb41fb6a94bee46249876c22b48f6a05"><td class="memItemLeft" align="right" valign="top"><a id="acb41fb6a94bee46249876c22b48f6a05" name="acb41fb6a94bee46249876c22b48f6a05"></a>
216 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_EXE</b>&#160;&#160;&#160;_u(0x1)</td></tr>
217 <tr class="separator:acb41fb6a94bee46249876c22b48f6a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
218 <tr class="memitem:a87c949bffd2c5bb437c878e37b1fd695"><td class="memItemLeft" align="right" valign="top"><a id="a87c949bffd2c5bb437c878e37b1fd695" name="a87c949bffd2c5bb437c878e37b1fd695"></a>
219 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_DATA</b>&#160;&#160;&#160;_u(0x2)</td></tr>
220 <tr class="separator:a87c949bffd2c5bb437c878e37b1fd695"><td class="memSeparator" colspan="2">&#160;</td></tr>
221 <tr class="memitem:a41192735e5b950738799d7fc691820c2"><td class="memItemLeft" align="right" valign="top"><a id="a41192735e5b950738799d7fc691820c2" name="a41192735e5b950738799d7fc691820c2"></a>
222 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_IMAGE_TYPE_AS_BITS</b>(x)&#160;&#160;&#160;PICOBIN_INDEX_TO_BITS(PICOBIN_IMAGE_TYPE_IMAGE_TYPE, x)</td></tr>
223 <tr class="separator:a41192735e5b950738799d7fc691820c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
224 <tr class="memitem:ad4feff349ad987185ffcb650866872ad"><td class="memItemLeft" align="right" valign="top"><a id="ad4feff349ad987185ffcb650866872ad" name="ad4feff349ad987185ffcb650866872ad"></a>
225 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_LSB</b>&#160;&#160;&#160;_u(4)</td></tr>
226 <tr class="separator:ad4feff349ad987185ffcb650866872ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
227 <tr class="memitem:a9742a81121aae2fa4234b18e312ab952"><td class="memItemLeft" align="right" valign="top"><a id="a9742a81121aae2fa4234b18e312ab952" name="a9742a81121aae2fa4234b18e312ab952"></a>
228 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_BITS</b>&#160;&#160;&#160;_u(0x0030)</td></tr>
229 <tr class="separator:a9742a81121aae2fa4234b18e312ab952"><td class="memSeparator" colspan="2">&#160;</td></tr>
230 <tr class="memitem:ab94c5394c8d31d77521cd1dab171183c"><td class="memItemLeft" align="right" valign="top"><a id="ab94c5394c8d31d77521cd1dab171183c" name="ab94c5394c8d31d77521cd1dab171183c"></a>
231 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_UNSPECIFIED</b>&#160;&#160;&#160;_u(0x0)</td></tr>
232 <tr class="separator:ab94c5394c8d31d77521cd1dab171183c"><td class="memSeparator" colspan="2">&#160;</td></tr>
233 <tr class="memitem:abbc56faddf154604108b2e2e96de7616"><td class="memItemLeft" align="right" valign="top"><a id="abbc56faddf154604108b2e2e96de7616" name="abbc56faddf154604108b2e2e96de7616"></a>
234 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_NS</b>&#160;&#160;&#160;_u(0x1)</td></tr>
235 <tr class="separator:abbc56faddf154604108b2e2e96de7616"><td class="memSeparator" colspan="2">&#160;</td></tr>
236 <tr class="memitem:a68dd3a5dd7322edeae017dfc3f5702dd"><td class="memItemLeft" align="right" valign="top"><a id="a68dd3a5dd7322edeae017dfc3f5702dd" name="a68dd3a5dd7322edeae017dfc3f5702dd"></a>
237 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_S</b>&#160;&#160;&#160;_u(0x2)</td></tr>
238 <tr class="separator:a68dd3a5dd7322edeae017dfc3f5702dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
239 <tr class="memitem:a5a92ab21aff26e5449ee40449bd3f7d2"><td class="memItemLeft" align="right" valign="top"><a id="a5a92ab21aff26e5449ee40449bd3f7d2" name="a5a92ab21aff26e5449ee40449bd3f7d2"></a>
240 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_SECURITY_AS_BITS</b>(x)&#160;&#160;&#160;PICOBIN_INDEX_TO_BITS(PICOBIN_IMAGE_TYPE_EXE_SECURITY, x)</td></tr>
241 <tr class="separator:a5a92ab21aff26e5449ee40449bd3f7d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
242 <tr class="memitem:a9004f5172dff477ac7bf4cbf0c38a188"><td class="memItemLeft" align="right" valign="top"><a id="a9004f5172dff477ac7bf4cbf0c38a188" name="a9004f5172dff477ac7bf4cbf0c38a188"></a>
243 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_LSB</b>&#160;&#160;&#160;_u(8)</td></tr>
244 <tr class="separator:a9004f5172dff477ac7bf4cbf0c38a188"><td class="memSeparator" colspan="2">&#160;</td></tr>
245 <tr class="memitem:adc9e85a7eef6698e9d09fb4515c01a9d"><td class="memItemLeft" align="right" valign="top"><a id="adc9e85a7eef6698e9d09fb4515c01a9d" name="adc9e85a7eef6698e9d09fb4515c01a9d"></a>
246 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_BITS</b>&#160;&#160;&#160;_u(0x0700)</td></tr>
247 <tr class="separator:adc9e85a7eef6698e9d09fb4515c01a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
248 <tr class="memitem:a406e117c0407b64b9801ffe8b796878b"><td class="memItemLeft" align="right" valign="top"><a id="a406e117c0407b64b9801ffe8b796878b" name="a406e117c0407b64b9801ffe8b796878b"></a>
249 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_ARM</b>&#160;&#160;&#160;_u(0)</td></tr>
250 <tr class="separator:a406e117c0407b64b9801ffe8b796878b"><td class="memSeparator" colspan="2">&#160;</td></tr>
251 <tr class="memitem:acab30c742111187ba96a90b4e91bb581"><td class="memItemLeft" align="right" valign="top"><a id="acab30c742111187ba96a90b4e91bb581" name="acab30c742111187ba96a90b4e91bb581"></a>
252 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_RISCV</b>&#160;&#160;&#160;_u(1)</td></tr>
253 <tr class="separator:acab30c742111187ba96a90b4e91bb581"><td class="memSeparator" colspan="2">&#160;</td></tr>
254 <tr class="memitem:a16a64e5c39f1df124afddec7d042c3ce"><td class="memItemLeft" align="right" valign="top"><a id="a16a64e5c39f1df124afddec7d042c3ce" name="a16a64e5c39f1df124afddec7d042c3ce"></a>
255 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_VARMULET</b>&#160;&#160;&#160;_u(2)</td></tr>
256 <tr class="separator:a16a64e5c39f1df124afddec7d042c3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
257 <tr class="memitem:ad536e40b323203cff8aef582773c736e"><td class="memItemLeft" align="right" valign="top"><a id="ad536e40b323203cff8aef582773c736e" name="ad536e40b323203cff8aef582773c736e"></a>
258 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CPU_AS_BITS</b>(x)&#160;&#160;&#160;PICOBIN_INDEX_TO_BITS(PICOBIN_IMAGE_TYPE_EXE_CPU, x)</td></tr>
259 <tr class="separator:ad536e40b323203cff8aef582773c736e"><td class="memSeparator" colspan="2">&#160;</td></tr>
260 <tr class="memitem:a2043bf993c564faca1959417f8ea8a15"><td class="memItemLeft" align="right" valign="top"><a id="a2043bf993c564faca1959417f8ea8a15" name="a2043bf993c564faca1959417f8ea8a15"></a>
261 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CHIP_LSB</b>&#160;&#160;&#160;_u(12)</td></tr>
262 <tr class="separator:a2043bf993c564faca1959417f8ea8a15"><td class="memSeparator" colspan="2">&#160;</td></tr>
263 <tr class="memitem:af1393f4da28bd735d2fa5ade65fa77cb"><td class="memItemLeft" align="right" valign="top"><a id="af1393f4da28bd735d2fa5ade65fa77cb" name="af1393f4da28bd735d2fa5ade65fa77cb"></a>
264 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CHIP_BITS</b>&#160;&#160;&#160;_u(0x7000)</td></tr>
265 <tr class="separator:af1393f4da28bd735d2fa5ade65fa77cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
266 <tr class="memitem:a00bc63d844df82156206736bfd04eb96"><td class="memItemLeft" align="right" valign="top"><a id="a00bc63d844df82156206736bfd04eb96" name="a00bc63d844df82156206736bfd04eb96"></a>
267 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CHIP_RP2040</b>&#160;&#160;&#160;_u(0)</td></tr>
268 <tr class="separator:a00bc63d844df82156206736bfd04eb96"><td class="memSeparator" colspan="2">&#160;</td></tr>
269 <tr class="memitem:a0589a8f44f408a7b5577614c903cb973"><td class="memItemLeft" align="right" valign="top"><a id="a0589a8f44f408a7b5577614c903cb973" name="a0589a8f44f408a7b5577614c903cb973"></a>
270 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CHIP_RP2350</b>&#160;&#160;&#160;_u(1)</td></tr>
271 <tr class="separator:a0589a8f44f408a7b5577614c903cb973"><td class="memSeparator" colspan="2">&#160;</td></tr>
272 <tr class="memitem:ad414b1fb0b2f0294cdb1cc46e037731b"><td class="memItemLeft" align="right" valign="top"><a id="ad414b1fb0b2f0294cdb1cc46e037731b" name="ad414b1fb0b2f0294cdb1cc46e037731b"></a>
273 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_CHIP_AS_BITS</b>(x)&#160;&#160;&#160;PICOBIN_INDEX_TO_BITS(PICOBIN_IMAGE_TYPE_EXE_CHIP, x)</td></tr>
274 <tr class="separator:ad414b1fb0b2f0294cdb1cc46e037731b"><td class="memSeparator" colspan="2">&#160;</td></tr>
275 <tr class="memitem:ab1249c7781a60c19a8ccb5f97b27c450"><td class="memItemLeft" align="right" valign="top"><a id="ab1249c7781a60c19a8ccb5f97b27c450" name="ab1249c7781a60c19a8ccb5f97b27c450"></a>
276 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_IMAGE_TYPE_EXE_TBYB_BITS</b>&#160;&#160;&#160;_u(0x8000)</td></tr>
277 <tr class="separator:ab1249c7781a60c19a8ccb5f97b27c450"><td class="memSeparator" colspan="2">&#160;</td></tr>
278 <tr class="memitem:a3812f52ee5646c6b7b691e8024026e62"><td class="memItemLeft" align="right" valign="top"><a id="a3812f52ee5646c6b7b691e8024026e62" name="a3812f52ee5646c6b7b691e8024026e62"></a>
279 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSIONS_LSB</b>&#160;&#160;&#160;_u(26)</td></tr>
280 <tr class="separator:a3812f52ee5646c6b7b691e8024026e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
281 <tr class="memitem:adadf95880a7b8bb10d6f59683c587068"><td class="memItemLeft" align="right" valign="top"><a id="adadf95880a7b8bb10d6f59683c587068" name="adadf95880a7b8bb10d6f59683c587068"></a>
282 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSIONS_BITS</b>&#160;&#160;&#160;_u(0xfc000000)</td></tr>
283 <tr class="separator:adadf95880a7b8bb10d6f59683c587068"><td class="memSeparator" colspan="2">&#160;</td></tr>
284 <tr class="memitem:ac6a6b54706cc331ca6fde23eac0176ed"><td class="memItemLeft" align="right" valign="top"><a id="ac6a6b54706cc331ca6fde23eac0176ed" name="ac6a6b54706cc331ca6fde23eac0176ed"></a>
285 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_S_R_BITS</b>&#160;&#160;&#160;_u(0x04000000)</td></tr>
286 <tr class="separator:ac6a6b54706cc331ca6fde23eac0176ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
287 <tr class="memitem:abd285df91a674957fc4aa2886fd8fa4c"><td class="memItemLeft" align="right" valign="top"><a id="abd285df91a674957fc4aa2886fd8fa4c" name="abd285df91a674957fc4aa2886fd8fa4c"></a>
288 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_S_W_BITS</b>&#160;&#160;&#160;_u(0x08000000)</td></tr>
289 <tr class="separator:abd285df91a674957fc4aa2886fd8fa4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
290 <tr class="memitem:a1989cf9234b170eb34b071a13c673dc0"><td class="memItemLeft" align="right" valign="top"><a id="a1989cf9234b170eb34b071a13c673dc0" name="a1989cf9234b170eb34b071a13c673dc0"></a>
291 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_NS_R_BITS</b>&#160;&#160;&#160;_u(0x10000000)</td></tr>
292 <tr class="separator:a1989cf9234b170eb34b071a13c673dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
293 <tr class="memitem:a733d929f9e0d8b56ec0c150d6cd14da6"><td class="memItemLeft" align="right" valign="top"><a id="a733d929f9e0d8b56ec0c150d6cd14da6" name="a733d929f9e0d8b56ec0c150d6cd14da6"></a>
294 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_NS_W_BITS</b>&#160;&#160;&#160;_u(0x20000000)</td></tr>
295 <tr class="separator:a733d929f9e0d8b56ec0c150d6cd14da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
296 <tr class="memitem:a93e0f361a940109b1cb1999e984f5446"><td class="memItemLeft" align="right" valign="top"><a id="a93e0f361a940109b1cb1999e984f5446" name="a93e0f361a940109b1cb1999e984f5446"></a>
297 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_NSBOOT_R_BITS</b>&#160;&#160;&#160;_u(0x40000000)</td></tr>
298 <tr class="separator:a93e0f361a940109b1cb1999e984f5446"><td class="memSeparator" colspan="2">&#160;</td></tr>
299 <tr class="memitem:a52d065089ab5d23d5ae4a920914d3b2e"><td class="memItemLeft" align="right" valign="top"><a id="a52d065089ab5d23d5ae4a920914d3b2e" name="a52d065089ab5d23d5ae4a920914d3b2e"></a>
300 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_PERMISSION_NSBOOT_W_BITS</b>&#160;&#160;&#160;_u(0x80000000)</td></tr>
301 <tr class="separator:a52d065089ab5d23d5ae4a920914d3b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
302 <tr class="memitem:af7b7562c9f74f15861a4e1cb42217989"><td class="memItemLeft" align="right" valign="top"><a id="af7b7562c9f74f15861a4e1cb42217989" name="af7b7562c9f74f15861a4e1cb42217989"></a>
303 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_LOCATION_FIRST_SECTOR_LSB</b>&#160;&#160;&#160;_u(0)</td></tr>
304 <tr class="separator:af7b7562c9f74f15861a4e1cb42217989"><td class="memSeparator" colspan="2">&#160;</td></tr>
305 <tr class="memitem:aed4628b45d5f9f7adfb2f794095298f3"><td class="memItemLeft" align="right" valign="top"><a id="aed4628b45d5f9f7adfb2f794095298f3" name="aed4628b45d5f9f7adfb2f794095298f3"></a>
306 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_LOCATION_FIRST_SECTOR_BITS</b>&#160;&#160;&#160;_u(0x00001fff)</td></tr>
307 <tr class="separator:aed4628b45d5f9f7adfb2f794095298f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
308 <tr class="memitem:a60e7df3ef5fc30da91dec392d3cd1aa1"><td class="memItemLeft" align="right" valign="top"><a id="a60e7df3ef5fc30da91dec392d3cd1aa1" name="a60e7df3ef5fc30da91dec392d3cd1aa1"></a>
309 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_LOCATION_LAST_SECTOR_LSB</b>&#160;&#160;&#160;_u(13)</td></tr>
310 <tr class="separator:a60e7df3ef5fc30da91dec392d3cd1aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
311 <tr class="memitem:a2801b4212f2273df1d6b395365da0581"><td class="memItemLeft" align="right" valign="top"><a id="a2801b4212f2273df1d6b395365da0581" name="a2801b4212f2273df1d6b395365da0581"></a>
312 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_LOCATION_LAST_SECTOR_BITS</b>&#160;&#160;&#160;_u(0x03ffe000)</td></tr>
313 <tr class="separator:a2801b4212f2273df1d6b395365da0581"><td class="memSeparator" colspan="2">&#160;</td></tr>
314 <tr class="memitem:a91d9bb20c28559303fd5bb3db7c49413"><td class="memItemLeft" align="right" valign="top"><a id="a91d9bb20c28559303fd5bb3db7c49413" name="a91d9bb20c28559303fd5bb3db7c49413"></a>
315 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_HAS_ID_BITS</b>&#160;&#160;&#160;_u(0x00000001)</td></tr>
316 <tr class="separator:a91d9bb20c28559303fd5bb3db7c49413"><td class="memSeparator" colspan="2">&#160;</td></tr>
317 <tr class="memitem:a26674de8ed5fa532e3bd1da6fe3c6a7b"><td class="memItemLeft" align="right" valign="top"><a id="a26674de8ed5fa532e3bd1da6fe3c6a7b" name="a26674de8ed5fa532e3bd1da6fe3c6a7b"></a>
318 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_LSB</b>&#160;&#160;&#160;_u(1)</td></tr>
319 <tr class="separator:a26674de8ed5fa532e3bd1da6fe3c6a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
320 <tr class="memitem:ad5c04b322d4f71fc0a0343599f04d7c2"><td class="memItemLeft" align="right" valign="top"><a id="ad5c04b322d4f71fc0a0343599f04d7c2" name="ad5c04b322d4f71fc0a0343599f04d7c2"></a>
321 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_BITS</b>&#160;&#160;&#160;_u(0x00000006)</td></tr>
322 <tr class="separator:ad5c04b322d4f71fc0a0343599f04d7c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
323 <tr class="memitem:a6417e49577724de0d355e8d4957fb434"><td class="memItemLeft" align="right" valign="top"><a id="a6417e49577724de0d355e8d4957fb434" name="a6417e49577724de0d355e8d4957fb434"></a>
324 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_VALUE_LSB</b>&#160;&#160;&#160;_u(3)</td></tr>
325 <tr class="separator:a6417e49577724de0d355e8d4957fb434"><td class="memSeparator" colspan="2">&#160;</td></tr>
326 <tr class="memitem:a4df765cf60b2fd7ac150c5d72d1f8942"><td class="memItemLeft" align="right" valign="top"><a id="a4df765cf60b2fd7ac150c5d72d1f8942" name="a4df765cf60b2fd7ac150c5d72d1f8942"></a>
327 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_VALUE_BITS</b>&#160;&#160;&#160;_u(0x00000078)</td></tr>
328 <tr class="separator:a4df765cf60b2fd7ac150c5d72d1f8942"><td class="memSeparator" colspan="2">&#160;</td></tr>
329 <tr class="memitem:af34cef162156bf5c23813aeee9221b67"><td class="memItemLeft" align="right" valign="top"><a id="af34cef162156bf5c23813aeee9221b67" name="af34cef162156bf5c23813aeee9221b67"></a>
330 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_MAX_EXTRA_FAMILIES</b>&#160;&#160;&#160;_u(3)</td></tr>
331 <tr class="separator:af34cef162156bf5c23813aeee9221b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
332 <tr class="memitem:afc9cb37fc38cb0cea627c6b38476c6b6"><td class="memItemLeft" align="right" valign="top"><a id="afc9cb37fc38cb0cea627c6b38476c6b6" name="afc9cb37fc38cb0cea627c6b38476c6b6"></a>
333 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_NUM_EXTRA_FAMILIES_LSB</b>&#160;&#160;&#160;_u(7)</td></tr>
334 <tr class="separator:afc9cb37fc38cb0cea627c6b38476c6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
335 <tr class="memitem:a5fedd6c7fd7ab054750a36c7f8033ced"><td class="memItemLeft" align="right" valign="top"><a id="a5fedd6c7fd7ab054750a36c7f8033ced" name="a5fedd6c7fd7ab054750a36c7f8033ced"></a>
336 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_NUM_EXTRA_FAMILIES_BITS</b>&#160;&#160;&#160;_u(0x00000180)</td></tr>
337 <tr class="separator:a5fedd6c7fd7ab054750a36c7f8033ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
338 <tr class="memitem:aea65528bc21481ebf78fb4589bd71e21"><td class="memItemLeft" align="right" valign="top"><a id="aea65528bc21481ebf78fb4589bd71e21" name="aea65528bc21481ebf78fb4589bd71e21"></a>
339 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_IGNORED_DURING_ARM_BOOT_BITS</b>&#160;&#160;&#160;_u(0x00000200)</td></tr>
340 <tr class="separator:aea65528bc21481ebf78fb4589bd71e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
341 <tr class="memitem:a08ddfc7a59fd0052aaf1c785729ab0f0"><td class="memItemLeft" align="right" valign="top"><a id="a08ddfc7a59fd0052aaf1c785729ab0f0" name="a08ddfc7a59fd0052aaf1c785729ab0f0"></a>
342 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_IGNORED_DURING_RISCV_BOOT_BITS</b>&#160;&#160;&#160;_u(0x00000400)</td></tr>
343 <tr class="separator:a08ddfc7a59fd0052aaf1c785729ab0f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
344 <tr class="memitem:ae24621f70f1d158af4f0779eb33c9cd0"><td class="memItemLeft" align="right" valign="top"><a id="ae24621f70f1d158af4f0779eb33c9cd0" name="ae24621f70f1d158af4f0779eb33c9cd0"></a>
345 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_UF2_DOWNLOAD_AB_NON_BOOTABLE_OWNER_AFFINITY</b>&#160;&#160;&#160;_u(0x00000800)</td></tr>
346 <tr class="separator:ae24621f70f1d158af4f0779eb33c9cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
347 <tr class="memitem:a31023f50394b5703275be1e493eabb71"><td class="memItemLeft" align="right" valign="top"><a id="a31023f50394b5703275be1e493eabb71" name="a31023f50394b5703275be1e493eabb71"></a>
348 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_HAS_NAME_BITS</b>&#160;&#160;&#160;_u(0x00001000)</td></tr>
349 <tr class="separator:a31023f50394b5703275be1e493eabb71"><td class="memSeparator" colspan="2">&#160;</td></tr>
350 <tr class="memitem:af3a269a3c624161adfe85c4e917bbee4"><td class="memItemLeft" align="right" valign="top"><a id="af3a269a3c624161adfe85c4e917bbee4" name="af3a269a3c624161adfe85c4e917bbee4"></a>
351 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_UF2_DOWNLOAD_NO_REBOOT_BITS</b>&#160;&#160;&#160;_u(0x00002000)</td></tr>
352 <tr class="separator:af3a269a3c624161adfe85c4e917bbee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
353 <tr class="memitem:a0e64ff3fc4c7396ddefb7778b324e1be"><td class="memItemLeft" align="right" valign="top"><a id="a0e64ff3fc4c7396ddefb7778b324e1be" name="a0e64ff3fc4c7396ddefb7778b324e1be"></a>
354 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILIES_LSB</b>&#160;&#160;&#160;_u(14)</td></tr>
355 <tr class="separator:a0e64ff3fc4c7396ddefb7778b324e1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
356 <tr class="memitem:ac45bcf5acd2c479fd9b58316e315102a"><td class="memItemLeft" align="right" valign="top"><a id="ac45bcf5acd2c479fd9b58316e315102a" name="ac45bcf5acd2c479fd9b58316e315102a"></a>
357 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_RP2040_BITS</b>&#160;&#160;&#160;_u(0x00004000)</td></tr>
358 <tr class="separator:ac45bcf5acd2c479fd9b58316e315102a"><td class="memSeparator" colspan="2">&#160;</td></tr>
359 <tr class="memitem:af9af2136a2bee512e4bcfecc23fea7e4"><td class="memItemLeft" align="right" valign="top"><a id="af9af2136a2bee512e4bcfecc23fea7e4" name="af9af2136a2bee512e4bcfecc23fea7e4"></a>
360 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_ABSOLUTE_BITS</b>&#160;&#160;&#160;_u(0x00008000)</td></tr>
361 <tr class="separator:af9af2136a2bee512e4bcfecc23fea7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
362 <tr class="memitem:a42146522df9ed97e6bd8cb3ce4a35615"><td class="memItemLeft" align="right" valign="top"><a id="a42146522df9ed97e6bd8cb3ce4a35615" name="a42146522df9ed97e6bd8cb3ce4a35615"></a>
363 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_DATA_BITS</b>&#160;&#160;&#160;_u(0x00010000)</td></tr>
364 <tr class="separator:a42146522df9ed97e6bd8cb3ce4a35615"><td class="memSeparator" colspan="2">&#160;</td></tr>
365 <tr class="memitem:ae4eff43fafd4804c0deac93957cb1925"><td class="memItemLeft" align="right" valign="top"><a id="ae4eff43fafd4804c0deac93957cb1925" name="ae4eff43fafd4804c0deac93957cb1925"></a>
366 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_RP2350_ARM_S_BITS</b>&#160;&#160;&#160;_u(0x00020000)</td></tr>
367 <tr class="separator:ae4eff43fafd4804c0deac93957cb1925"><td class="memSeparator" colspan="2">&#160;</td></tr>
368 <tr class="memitem:ac5e742336693649272d710cd61c0bdc4"><td class="memItemLeft" align="right" valign="top"><a id="ac5e742336693649272d710cd61c0bdc4" name="ac5e742336693649272d710cd61c0bdc4"></a>
369 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_RP2350_RISCV_BITS</b>&#160;&#160;&#160;_u(0x00040000)</td></tr>
370 <tr class="separator:ac5e742336693649272d710cd61c0bdc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
371 <tr class="memitem:af9358f6c09dcf29f39a9d5b36dec51d9"><td class="memItemLeft" align="right" valign="top"><a id="af9358f6c09dcf29f39a9d5b36dec51d9" name="af9358f6c09dcf29f39a9d5b36dec51d9"></a>
372 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_ACCEPTS_DEFAULT_FAMILY_RP2350_ARM_NS_BITS</b>&#160;&#160;&#160;_u(0x00080000)</td></tr>
373 <tr class="separator:af9358f6c09dcf29f39a9d5b36dec51d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
374 <tr class="memitem:a20bc368e9391180ab63266e5dc91ed8b"><td class="memItemLeft" align="right" valign="top"><a id="a20bc368e9391180ab63266e5dc91ed8b" name="a20bc368e9391180ab63266e5dc91ed8b"></a>
375 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_NONE</b>&#160;&#160;&#160;_u(0)</td></tr>
376 <tr class="separator:a20bc368e9391180ab63266e5dc91ed8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
377 <tr class="memitem:afe3dac703a5772ee9efc12c8df5854a4"><td class="memItemLeft" align="right" valign="top"><a id="afe3dac703a5772ee9efc12c8df5854a4" name="afe3dac703a5772ee9efc12c8df5854a4"></a>
378 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_A_PARTITION</b>&#160;&#160;&#160;_u(1)</td></tr>
379 <tr class="separator:afe3dac703a5772ee9efc12c8df5854a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
380 <tr class="memitem:a67fba2c18134e9fdb0c36a2d863ccb30"><td class="memItemLeft" align="right" valign="top"><a id="a67fba2c18134e9fdb0c36a2d863ccb30" name="a67fba2c18134e9fdb0c36a2d863ccb30"></a>
381 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_OWNER_PARTITION</b>&#160;&#160;&#160;_u(2)</td></tr>
382 <tr class="separator:a67fba2c18134e9fdb0c36a2d863ccb30"><td class="memSeparator" colspan="2">&#160;</td></tr>
383 <tr class="memitem:a99386530689e72fc1119f8317c0047de"><td class="memItemLeft" align="right" valign="top"><a id="a99386530689e72fc1119f8317c0047de" name="a99386530689e72fc1119f8317c0047de"></a>
384 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_PARTITION_FLAGS_LINK_TYPE_AS_BITS</b>(x)&#160;&#160;&#160;PICOBIN_INDEX_TO_BITS(PICOBIN_PARTITION_FLAGS_LINK_TYPE, x)</td></tr>
385 <tr class="separator:a99386530689e72fc1119f8317c0047de"><td class="memSeparator" colspan="2">&#160;</td></tr>
386 <tr class="memitem:a381613075fe7bbd0f8b364f139566e35"><td class="memItemLeft" align="right" valign="top"><a id="a381613075fe7bbd0f8b364f139566e35" name="a381613075fe7bbd0f8b364f139566e35"></a>
387 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_HASH_SHA256</b>&#160;&#160;&#160;_u(0x01)</td></tr>
388 <tr class="separator:a381613075fe7bbd0f8b364f139566e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
389 <tr class="memitem:ada029406b4f98f02675e6d23c3b35e9c"><td class="memItemLeft" align="right" valign="top"><a id="ada029406b4f98f02675e6d23c3b35e9c" name="ada029406b4f98f02675e6d23c3b35e9c"></a>
390 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PICOBIN_SIGNATURE_SECP256K1</b>&#160;&#160;&#160;_u(0x01)</td></tr>
391 <tr class="separator:ada029406b4f98f02675e6d23c3b35e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
392 </table><table class="memberdecls">
393 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
394 Functions</h2></td></tr>
395 <tr class="memitem:a2735c8cf279fcc64732140ed0d5c441c"><td class="memItemLeft" align="right" valign="top"><a id="a2735c8cf279fcc64732140ed0d5c441c" name="a2735c8cf279fcc64732140ed0d5c441c"></a>
396 static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>picobin_load_map_entry_count</b> (const <a class="el" href="structpicobin__load__map.html">picobin_load_map</a> *lm)</td></tr>
397 <tr class="separator:a2735c8cf279fcc64732140ed0d5c441c"><td class="memSeparator" colspan="2">&#160;</td></tr>
398 <tr class="memitem:a56969995865293fc4cccdbf51cb4bf3c"><td class="memItemLeft" align="right" valign="top"><a id="a56969995865293fc4cccdbf51cb4bf3c" name="a56969995865293fc4cccdbf51cb4bf3c"></a>
399 static bool&#160;</td><td class="memItemRight" valign="bottom"><b>picobin_load_map_is_relative</b> (const <a class="el" href="structpicobin__load__map.html">picobin_load_map</a> *lm)</td></tr>
400 <tr class="separator:a56969995865293fc4cccdbf51cb4bf3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
401 </table>
402 </div><!-- contents -->
403 </div><!-- doc-content -->
404
405         <script src="main.js"></script>
406 </body>
407 </html>
This page took 0.053345 seconds and 4 git commands to generate.