diff options
author | legoater <legoater@users.noreply.github.com> | 2022-03-17 07:11:14 +0000 |
---|---|---|
committer | legoater <legoater@users.noreply.github.com> | 2022-03-17 07:11:14 +0000 |
commit | f86c561710de127eca526a73b79bc7e24ffbb38d (patch) | |
tree | 724648a57563b476ece7f5f12a0d2e12829b8abd /coverage-report/external/ffspart | |
parent | ff7c0852427a5fa90b6423c31410a7a711a9e3ed (diff) | |
download | skiboot-f86c561710de127eca526a73b79bc7e24ffbb38d.zip skiboot-f86c561710de127eca526a73b79bc7e24ffbb38d.tar.gz skiboot-f86c561710de127eca526a73b79bc7e24ffbb38d.tar.bz2 |
Deploying to gh-pages from @ open-power/skiboot@e32e57e9728690f251c00894570bcdddd18de49c 🚀
Diffstat (limited to 'coverage-report/external/ffspart')
46 files changed, 670 insertions, 782 deletions
diff --git a/coverage-report/external/ffspart/ccan/endian/endian.h.func-sort-c.html b/coverage-report/external/ffspart/ccan/endian/endian.h.func-sort-c.html index 5ca16fb..6d41df4 100644 --- a/coverage-report/external/ffspart/ccan/endian/endian.h.func-sort-c.html +++ b/coverage-report/external/ffspart/ccan/endian/endian.h.func-sort-c.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntry">12</td> - <td class="headerCovTableEntryLo">50.0 %</td> + <td class="headerCovTableEntry">10</td> + <td class="headerCovTableEntryLo">60.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> @@ -69,11 +69,11 @@ <td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></span></td> </tr> <tr> - <td class="coverFn"><a href="endian.h.gcov.html#287">cpu_to_be64</a></td> + <td class="coverFn"><a href="endian.h.gcov.html#295">cpu_to_be64</a></td> <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="endian.h.gcov.html#314">be64_to_cpu</a></td> + <td class="coverFn"><a href="endian.h.gcov.html#322">be64_to_cpu</a></td> <td class="coverFnHi">2268</td> </tr> </table> diff --git a/coverage-report/external/ffspart/ccan/endian/endian.h.func.html b/coverage-report/external/ffspart/ccan/endian/endian.h.func.html index df54575..5d80ac2 100644 --- a/coverage-report/external/ffspart/ccan/endian/endian.h.func.html +++ b/coverage-report/external/ffspart/ccan/endian/endian.h.func.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntry">12</td> - <td class="headerCovTableEntryLo">50.0 %</td> + <td class="headerCovTableEntry">10</td> + <td class="headerCovTableEntryLo">60.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> @@ -69,11 +69,11 @@ <td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><a href="endian.h.func-sort-c.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></a></span></td> </tr> <tr> - <td class="coverFn"><a href="endian.h.gcov.html#314">be64_to_cpu</a></td> + <td class="coverFn"><a href="endian.h.gcov.html#322">be64_to_cpu</a></td> <td class="coverFnHi">2268</td> </tr> <tr> - <td class="coverFn"><a href="endian.h.gcov.html#287">cpu_to_be64</a></td> + <td class="coverFn"><a href="endian.h.gcov.html#295">cpu_to_be64</a></td> <td class="coverFnLo">0</td> </tr> </table> diff --git a/coverage-report/external/ffspart/ccan/endian/endian.h.gcov.html b/coverage-report/external/ffspart/ccan/endian/endian.h.gcov.html index 5488847..e94b052 100644 --- a/coverage-report/external/ffspart/ccan/endian/endian.h.gcov.html +++ b/coverage-report/external/ffspart/ccan/endian/endian.h.gcov.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntry">12</td> - <td class="headerCovTableEntryLo">50.0 %</td> + <td class="headerCovTableEntry">10</td> + <td class="headerCovTableEntryLo">60.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> @@ -184,246 +184,254 @@ <a name="113"><span class="lineNum"> 113 </span> : : #elif HAVE_LITTLE_ENDIAN && HAVE_BIG_ENDIAN</a> <a name="114"><span class="lineNum"> 114 </span> : : #error "Can't compile for both big and little endian."</a> <a name="115"><span class="lineNum"> 115 </span> : : #elif HAVE_LITTLE_ENDIAN</a> -<a name="116"><span class="lineNum"> 116 </span> : : #define __BYTE_ORDER __LITTLE_ENDIAN</a> -<a name="117"><span class="lineNum"> 117 </span> : : #elif HAVE_BIG_ENDIAN</a> -<a name="118"><span class="lineNum"> 118 </span> : : #define __BYTE_ORDER __BIG_ENDIAN</a> -<a name="119"><span class="lineNum"> 119 </span> : : #endif</a> -<a name="120"><span class="lineNum"> 120 </span> : : </a> -<a name="121"><span class="lineNum"> 121 </span> : : </a> -<a name="122"><span class="lineNum"> 122 </span> : : #ifdef __CHECKER__</a> -<a name="123"><span class="lineNum"> 123 </span> : : /* sparse needs forcing to remove bitwise attribute from ccan/short_types */</a> -<a name="124"><span class="lineNum"> 124 </span> : : #define ENDIAN_CAST __attribute__((force))</a> -<a name="125"><span class="lineNum"> 125 </span> : : #define ENDIAN_TYPE __attribute__((bitwise))</a> -<a name="126"><span class="lineNum"> 126 </span> : : #else</a> -<a name="127"><span class="lineNum"> 127 </span> : : #define ENDIAN_CAST</a> -<a name="128"><span class="lineNum"> 128 </span> : : #define ENDIAN_TYPE</a> -<a name="129"><span class="lineNum"> 129 </span> : : #endif</a> -<a name="130"><span class="lineNum"> 130 </span> : : </a> -<a name="131"><span class="lineNum"> 131 </span> : : typedef uint64_t ENDIAN_TYPE leint64_t;</a> -<a name="132"><span class="lineNum"> 132 </span> : : typedef uint64_t ENDIAN_TYPE beint64_t;</a> -<a name="133"><span class="lineNum"> 133 </span> : : typedef uint32_t ENDIAN_TYPE leint32_t;</a> -<a name="134"><span class="lineNum"> 134 </span> : : typedef uint32_t ENDIAN_TYPE beint32_t;</a> -<a name="135"><span class="lineNum"> 135 </span> : : typedef uint16_t ENDIAN_TYPE leint16_t;</a> -<a name="136"><span class="lineNum"> 136 </span> : : typedef uint16_t ENDIAN_TYPE beint16_t;</a> -<a name="137"><span class="lineNum"> 137 </span> : : </a> -<a name="138"><span class="lineNum"> 138 </span> : : #if HAVE_LITTLE_ENDIAN</a> -<a name="139"><span class="lineNum"> 139 </span> : : /**</a> -<a name="140"><span class="lineNum"> 140 </span> : : * CPU_TO_LE64 - convert a constant uint64_t value to little-endian</a> -<a name="141"><span class="lineNum"> 141 </span> : : * @native: constant to convert</a> -<a name="142"><span class="lineNum"> 142 </span> : : */</a> -<a name="143"><span class="lineNum"> 143 </span> : : #define CPU_TO_LE64(native) ((ENDIAN_CAST leint64_t)(native))</a> -<a name="144"><span class="lineNum"> 144 </span> : : </a> -<a name="145"><span class="lineNum"> 145 </span> : : /**</a> -<a name="146"><span class="lineNum"> 146 </span> : : * CPU_TO_LE32 - convert a constant uint32_t value to little-endian</a> -<a name="147"><span class="lineNum"> 147 </span> : : * @native: constant to convert</a> -<a name="148"><span class="lineNum"> 148 </span> : : */</a> -<a name="149"><span class="lineNum"> 149 </span> : : #define CPU_TO_LE32(native) ((ENDIAN_CAST leint32_t)(native))</a> -<a name="150"><span class="lineNum"> 150 </span> : : </a> -<a name="151"><span class="lineNum"> 151 </span> : : /**</a> -<a name="152"><span class="lineNum"> 152 </span> : : * CPU_TO_LE16 - convert a constant uint16_t value to little-endian</a> -<a name="153"><span class="lineNum"> 153 </span> : : * @native: constant to convert</a> -<a name="154"><span class="lineNum"> 154 </span> : : */</a> -<a name="155"><span class="lineNum"> 155 </span> : : #define CPU_TO_LE16(native) ((ENDIAN_CAST leint16_t)(native))</a> -<a name="156"><span class="lineNum"> 156 </span> : : </a> -<a name="157"><span class="lineNum"> 157 </span> : : /**</a> -<a name="158"><span class="lineNum"> 158 </span> : : * LE64_TO_CPU - convert a little-endian uint64_t constant</a> -<a name="159"><span class="lineNum"> 159 </span> : : * @le_val: little-endian constant to convert</a> -<a name="160"><span class="lineNum"> 160 </span> : : */</a> -<a name="161"><span class="lineNum"> 161 </span> : : #define LE64_TO_CPU(le_val) ((ENDIAN_CAST uint64_t)(le_val))</a> -<a name="162"><span class="lineNum"> 162 </span> : : </a> -<a name="163"><span class="lineNum"> 163 </span> : : /**</a> -<a name="164"><span class="lineNum"> 164 </span> : : * LE32_TO_CPU - convert a little-endian uint32_t constant</a> -<a name="165"><span class="lineNum"> 165 </span> : : * @le_val: little-endian constant to convert</a> -<a name="166"><span class="lineNum"> 166 </span> : : */</a> -<a name="167"><span class="lineNum"> 167 </span> : : #define LE32_TO_CPU(le_val) ((ENDIAN_CAST uint32_t)(le_val))</a> -<a name="168"><span class="lineNum"> 168 </span> : : </a> -<a name="169"><span class="lineNum"> 169 </span> : : /**</a> -<a name="170"><span class="lineNum"> 170 </span> : : * LE16_TO_CPU - convert a little-endian uint16_t constant</a> -<a name="171"><span class="lineNum"> 171 </span> : : * @le_val: little-endian constant to convert</a> -<a name="172"><span class="lineNum"> 172 </span> : : */</a> -<a name="173"><span class="lineNum"> 173 </span> : : #define LE16_TO_CPU(le_val) ((ENDIAN_CAST uint16_t)(le_val))</a> -<a name="174"><span class="lineNum"> 174 </span> : : </a> -<a name="175"><span class="lineNum"> 175 </span> : : #else /* ... HAVE_BIG_ENDIAN */</a> -<a name="176"><span class="lineNum"> 176 </span> : : #define CPU_TO_LE64(native) ((ENDIAN_CAST leint64_t)BSWAP_64(native))</a> -<a name="177"><span class="lineNum"> 177 </span> : : #define CPU_TO_LE32(native) ((ENDIAN_CAST leint32_t)BSWAP_32(native))</a> -<a name="178"><span class="lineNum"> 178 </span> : : #define CPU_TO_LE16(native) ((ENDIAN_CAST leint16_t)BSWAP_16(native))</a> -<a name="179"><span class="lineNum"> 179 </span> : : #define LE64_TO_CPU(le_val) BSWAP_64((ENDIAN_CAST uint64_t)le_val)</a> -<a name="180"><span class="lineNum"> 180 </span> : : #define LE32_TO_CPU(le_val) BSWAP_32((ENDIAN_CAST uint32_t)le_val)</a> -<a name="181"><span class="lineNum"> 181 </span> : : #define LE16_TO_CPU(le_val) BSWAP_16((ENDIAN_CAST uint16_t)le_val)</a> -<a name="182"><span class="lineNum"> 182 </span> : : #endif /* HAVE_BIG_ENDIAN */</a> -<a name="183"><span class="lineNum"> 183 </span> : : </a> -<a name="184"><span class="lineNum"> 184 </span> : : #if HAVE_BIG_ENDIAN</a> -<a name="185"><span class="lineNum"> 185 </span> : : /**</a> -<a name="186"><span class="lineNum"> 186 </span> : : * CPU_TO_BE64 - convert a constant uint64_t value to big-endian</a> -<a name="187"><span class="lineNum"> 187 </span> : : * @native: constant to convert</a> -<a name="188"><span class="lineNum"> 188 </span> : : */</a> -<a name="189"><span class="lineNum"> 189 </span> : : #define CPU_TO_BE64(native) ((ENDIAN_CAST beint64_t)(native))</a> -<a name="190"><span class="lineNum"> 190 </span> : : </a> -<a name="191"><span class="lineNum"> 191 </span> : : /**</a> -<a name="192"><span class="lineNum"> 192 </span> : : * CPU_TO_BE32 - convert a constant uint32_t value to big-endian</a> -<a name="193"><span class="lineNum"> 193 </span> : : * @native: constant to convert</a> -<a name="194"><span class="lineNum"> 194 </span> : : */</a> -<a name="195"><span class="lineNum"> 195 </span> : : #define CPU_TO_BE32(native) ((ENDIAN_CAST beint32_t)(native))</a> -<a name="196"><span class="lineNum"> 196 </span> : : </a> -<a name="197"><span class="lineNum"> 197 </span> : : /**</a> -<a name="198"><span class="lineNum"> 198 </span> : : * CPU_TO_BE16 - convert a constant uint16_t value to big-endian</a> -<a name="199"><span class="lineNum"> 199 </span> : : * @native: constant to convert</a> -<a name="200"><span class="lineNum"> 200 </span> : : */</a> -<a name="201"><span class="lineNum"> 201 </span> : : #define CPU_TO_BE16(native) ((ENDIAN_CAST beint16_t)(native))</a> -<a name="202"><span class="lineNum"> 202 </span> : : </a> -<a name="203"><span class="lineNum"> 203 </span> : : /**</a> -<a name="204"><span class="lineNum"> 204 </span> : : * BE64_TO_CPU - convert a big-endian uint64_t constant</a> -<a name="205"><span class="lineNum"> 205 </span> : : * @le_val: big-endian constant to convert</a> -<a name="206"><span class="lineNum"> 206 </span> : : */</a> -<a name="207"><span class="lineNum"> 207 </span> : : #define BE64_TO_CPU(le_val) ((ENDIAN_CAST uint64_t)(le_val))</a> -<a name="208"><span class="lineNum"> 208 </span> : : </a> -<a name="209"><span class="lineNum"> 209 </span> : : /**</a> -<a name="210"><span class="lineNum"> 210 </span> : : * BE32_TO_CPU - convert a big-endian uint32_t constant</a> -<a name="211"><span class="lineNum"> 211 </span> : : * @le_val: big-endian constant to convert</a> -<a name="212"><span class="lineNum"> 212 </span> : : */</a> -<a name="213"><span class="lineNum"> 213 </span> : : #define BE32_TO_CPU(le_val) ((ENDIAN_CAST uint32_t)(le_val))</a> -<a name="214"><span class="lineNum"> 214 </span> : : </a> -<a name="215"><span class="lineNum"> 215 </span> : : /**</a> -<a name="216"><span class="lineNum"> 216 </span> : : * BE16_TO_CPU - convert a big-endian uint16_t constant</a> -<a name="217"><span class="lineNum"> 217 </span> : : * @le_val: big-endian constant to convert</a> -<a name="218"><span class="lineNum"> 218 </span> : : */</a> -<a name="219"><span class="lineNum"> 219 </span> : : #define BE16_TO_CPU(le_val) ((ENDIAN_CAST uint16_t)(le_val))</a> -<a name="220"><span class="lineNum"> 220 </span> : : </a> -<a name="221"><span class="lineNum"> 221 </span> : : #else /* ... HAVE_LITTLE_ENDIAN */</a> -<a name="222"><span class="lineNum"> 222 </span> : : #define CPU_TO_BE64(native) ((ENDIAN_CAST beint64_t)BSWAP_64(native))</a> -<a name="223"><span class="lineNum"> 223 </span> : : #define CPU_TO_BE32(native) ((ENDIAN_CAST beint32_t)BSWAP_32(native))</a> -<a name="224"><span class="lineNum"> 224 </span> : : #define CPU_TO_BE16(native) ((ENDIAN_CAST beint16_t)BSWAP_16(native))</a> -<a name="225"><span class="lineNum"> 225 </span> : : #define BE64_TO_CPU(le_val) BSWAP_64((ENDIAN_CAST uint64_t)le_val)</a> -<a name="226"><span class="lineNum"> 226 </span> : : #define BE32_TO_CPU(le_val) BSWAP_32((ENDIAN_CAST uint32_t)le_val)</a> -<a name="227"><span class="lineNum"> 227 </span> : : #define BE16_TO_CPU(le_val) BSWAP_16((ENDIAN_CAST uint16_t)le_val)</a> -<a name="228"><span class="lineNum"> 228 </span> : : #endif /* HAVE_LITTE_ENDIAN */</a> -<a name="229"><span class="lineNum"> 229 </span> : : </a> -<a name="230"><span class="lineNum"> 230 </span> : : </a> -<a name="231"><span class="lineNum"> 231 </span> : : /**</a> -<a name="232"><span class="lineNum"> 232 </span> : : * cpu_to_le64 - convert a uint64_t value to little-endian</a> -<a name="233"><span class="lineNum"> 233 </span> : : * @native: value to convert</a> -<a name="234"><span class="lineNum"> 234 </span> : : */</a> -<a name="235"><span class="lineNum"> 235 </span> : : static inline leint64_t cpu_to_le64(uint64_t native)</a> -<a name="236"><span class="lineNum"> 236 </span> : : {</a> -<a name="237"><span class="lineNum"> 237 </span> : : return CPU_TO_LE64(native);</a> -<a name="238"><span class="lineNum"> 238 </span> : : }</a> -<a name="239"><span class="lineNum"> 239 </span> : : </a> -<a name="240"><span class="lineNum"> 240 </span> : : /**</a> -<a name="241"><span class="lineNum"> 241 </span> : : * cpu_to_le32 - convert a uint32_t value to little-endian</a> -<a name="242"><span class="lineNum"> 242 </span> : : * @native: value to convert</a> -<a name="243"><span class="lineNum"> 243 </span> : : */</a> -<a name="244"><span class="lineNum"> 244 </span> : : static inline leint32_t cpu_to_le32(uint32_t native)</a> -<a name="245"><span class="lineNum"> 245 </span> : : {</a> -<a name="246"><span class="lineNum"> 246 </span> : : return CPU_TO_LE32(native);</a> -<a name="247"><span class="lineNum"> 247 </span> : : }</a> -<a name="248"><span class="lineNum"> 248 </span> : : </a> -<a name="249"><span class="lineNum"> 249 </span> : : /**</a> -<a name="250"><span class="lineNum"> 250 </span> : : * cpu_to_le16 - convert a uint16_t value to little-endian</a> -<a name="251"><span class="lineNum"> 251 </span> : : * @native: value to convert</a> -<a name="252"><span class="lineNum"> 252 </span> : : */</a> -<a name="253"><span class="lineNum"> 253 </span> : : static inline leint16_t cpu_to_le16(uint16_t native)</a> -<a name="254"><span class="lineNum"> 254 </span> : : {</a> -<a name="255"><span class="lineNum"> 255 </span> : : return CPU_TO_LE16(native);</a> -<a name="256"><span class="lineNum"> 256 </span> : : }</a> -<a name="257"><span class="lineNum"> 257 </span> : : </a> -<a name="258"><span class="lineNum"> 258 </span> : : /**</a> -<a name="259"><span class="lineNum"> 259 </span> : : * le64_to_cpu - convert a little-endian uint64_t value</a> -<a name="260"><span class="lineNum"> 260 </span> : : * @le_val: little-endian value to convert</a> -<a name="261"><span class="lineNum"> 261 </span> : : */</a> -<a name="262"><span class="lineNum"> 262 </span> : : static inline uint64_t le64_to_cpu(leint64_t le_val)</a> -<a name="263"><span class="lineNum"> 263 </span> : : {</a> -<a name="264"><span class="lineNum"> 264 </span> : : return LE64_TO_CPU(le_val);</a> -<a name="265"><span class="lineNum"> 265 </span> : : }</a> -<a name="266"><span class="lineNum"> 266 </span> : : </a> -<a name="267"><span class="lineNum"> 267 </span> : : /**</a> -<a name="268"><span class="lineNum"> 268 </span> : : * le32_to_cpu - convert a little-endian uint32_t value</a> -<a name="269"><span class="lineNum"> 269 </span> : : * @le_val: little-endian value to convert</a> -<a name="270"><span class="lineNum"> 270 </span> : : */</a> -<a name="271"><span class="lineNum"> 271 </span> : : static inline uint32_t le32_to_cpu(leint32_t le_val)</a> -<a name="272"><span class="lineNum"> 272 </span> : : {</a> -<a name="273"><span class="lineNum"> 273 </span> : : return LE32_TO_CPU(le_val);</a> -<a name="274"><span class="lineNum"> 274 </span> : : }</a> -<a name="275"><span class="lineNum"> 275 </span> : : </a> -<a name="276"><span class="lineNum"> 276 </span> : : /**</a> -<a name="277"><span class="lineNum"> 277 </span> : : * le16_to_cpu - convert a little-endian uint16_t value</a> -<a name="278"><span class="lineNum"> 278 </span> : : * @le_val: little-endian value to convert</a> -<a name="279"><span class="lineNum"> 279 </span> : : */</a> -<a name="280"><span class="lineNum"> 280 </span> : : static inline uint16_t le16_to_cpu(leint16_t le_val)</a> -<a name="281"><span class="lineNum"> 281 </span> : : {</a> -<a name="282"><span class="lineNum"> 282 </span> : : return LE16_TO_CPU(le_val);</a> -<a name="283"><span class="lineNum"> 283 </span> : : }</a> -<a name="284"><span class="lineNum"> 284 </span> : : </a> -<a name="285"><span class="lineNum"> 285 </span> : : /**</a> -<a name="286"><span class="lineNum"> 286 </span> : : * cpu_to_be64 - convert a uint64_t value to big endian.</a> -<a name="287"><span class="lineNum"> 287 </span> : : * @native: value to convert</a> -<a name="288"><span class="lineNum"> 288 </span> : : */</a> -<a name="289"><span class="lineNum"> 289 </span> :<span class="lineNoCov"> 0 : static inline beint64_t cpu_to_be64(uint64_t native)</span></a> -<a name="290"><span class="lineNum"> 290 </span> : : {</a> -<a name="291"><span class="lineNum"> 291 </span> :<span class="lineNoCov"> 0 : return CPU_TO_BE64(native);</span></a> -<a name="292"><span class="lineNum"> 292 </span> : : }</a> -<a name="293"><span class="lineNum"> 293 </span> : : </a> -<a name="294"><span class="lineNum"> 294 </span> : : /**</a> -<a name="295"><span class="lineNum"> 295 </span> : : * cpu_to_be32 - convert a uint32_t value to big endian.</a> -<a name="296"><span class="lineNum"> 296 </span> : : * @native: value to convert</a> -<a name="297"><span class="lineNum"> 297 </span> : : */</a> -<a name="298"><span class="lineNum"> 298 </span> :<span class="lineCov"> 40 : static inline beint32_t cpu_to_be32(uint32_t native)</span></a> -<a name="299"><span class="lineNum"> 299 </span> : : {</a> -<a name="300"><span class="lineNum"> 300 </span> :<span class="lineCov"> 40 : return CPU_TO_BE32(native);</span></a> -<a name="301"><span class="lineNum"> 301 </span> : : }</a> -<a name="302"><span class="lineNum"> 302 </span> : : </a> -<a name="303"><span class="lineNum"> 303 </span> : : /**</a> -<a name="304"><span class="lineNum"> 304 </span> : : * cpu_to_be16 - convert a uint16_t value to big endian.</a> -<a name="305"><span class="lineNum"> 305 </span> : : * @native: value to convert</a> -<a name="306"><span class="lineNum"> 306 </span> : : */</a> -<a name="307"><span class="lineNum"> 307 </span> :<span class="lineCov"> 34 : static inline beint16_t cpu_to_be16(uint16_t native)</span></a> -<a name="308"><span class="lineNum"> 308 </span> : : {</a> -<a name="309"><span class="lineNum"> 309 </span> :<span class="lineCov"> 34 : return CPU_TO_BE16(native);</span></a> -<a name="310"><span class="lineNum"> 310 </span> : : }</a> -<a name="311"><span class="lineNum"> 311 </span> : : </a> -<a name="312"><span class="lineNum"> 312 </span> : : /**</a> -<a name="313"><span class="lineNum"> 313 </span> : : * be64_to_cpu - convert a big-endian uint64_t value</a> -<a name="314"><span class="lineNum"> 314 </span> : : * @be_val: big-endian value to convert</a> -<a name="315"><span class="lineNum"> 315 </span> : : */</a> -<a name="316"><span class="lineNum"> 316 </span> :<span class="lineCov"> 2268 : static inline uint64_t be64_to_cpu(beint64_t be_val)</span></a> -<a name="317"><span class="lineNum"> 317 </span> : : {</a> -<a name="318"><span class="lineNum"> 318 </span> :<span class="lineCov"> 2268 : return BE64_TO_CPU(be_val);</span></a> -<a name="319"><span class="lineNum"> 319 </span> : : }</a> -<a name="320"><span class="lineNum"> 320 </span> : : </a> -<a name="321"><span class="lineNum"> 321 </span> : : /**</a> -<a name="322"><span class="lineNum"> 322 </span> : : * be32_to_cpu - convert a big-endian uint32_t value</a> -<a name="323"><span class="lineNum"> 323 </span> : : * @be_val: big-endian value to convert</a> -<a name="324"><span class="lineNum"> 324 </span> : : */</a> -<a name="325"><span class="lineNum"> 325 </span> :<span class="lineNoCov"> 0 : static inline uint32_t be32_to_cpu(beint32_t be_val)</span></a> -<a name="326"><span class="lineNum"> 326 </span> : : {</a> -<a name="327"><span class="lineNum"> 327 </span> :<span class="lineNoCov"> 0 : return BE32_TO_CPU(be_val);</span></a> -<a name="328"><span class="lineNum"> 328 </span> : : }</a> -<a name="329"><span class="lineNum"> 329 </span> : : </a> -<a name="330"><span class="lineNum"> 330 </span> : : /**</a> -<a name="331"><span class="lineNum"> 331 </span> : : * be16_to_cpu - convert a big-endian uint16_t value</a> -<a name="332"><span class="lineNum"> 332 </span> : : * @be_val: big-endian value to convert</a> -<a name="333"><span class="lineNum"> 333 </span> : : */</a> -<a name="334"><span class="lineNum"> 334 </span> :<span class="lineNoCov"> 0 : static inline uint16_t be16_to_cpu(beint16_t be_val)</span></a> -<a name="335"><span class="lineNum"> 335 </span> : : {</a> -<a name="336"><span class="lineNum"> 336 </span> :<span class="lineNoCov"> 0 : return BE16_TO_CPU(be_val);</span></a> -<a name="337"><span class="lineNum"> 337 </span> : : }</a> -<a name="338"><span class="lineNum"> 338 </span> : : </a> -<a name="339"><span class="lineNum"> 339 </span> : : /* Whichever they include first, they get these definitions. */</a> -<a name="340"><span class="lineNum"> 340 </span> : : #ifdef CCAN_SHORT_TYPES_H</a> -<a name="341"><span class="lineNum"> 341 </span> : : /**</a> -<a name="342"><span class="lineNum"> 342 </span> : : * be64/be32/be16 - 64/32/16 bit big-endian representation.</a> -<a name="343"><span class="lineNum"> 343 </span> : : */</a> -<a name="344"><span class="lineNum"> 344 </span> : : typedef beint64_t be64;</a> -<a name="345"><span class="lineNum"> 345 </span> : : typedef beint32_t be32;</a> -<a name="346"><span class="lineNum"> 346 </span> : : typedef beint16_t be16;</a> -<a name="347"><span class="lineNum"> 347 </span> : : </a> -<a name="348"><span class="lineNum"> 348 </span> : : /**</a> -<a name="349"><span class="lineNum"> 349 </span> : : * le64/le32/le16 - 64/32/16 bit little-endian representation.</a> -<a name="350"><span class="lineNum"> 350 </span> : : */</a> -<a name="351"><span class="lineNum"> 351 </span> : : typedef leint64_t le64;</a> -<a name="352"><span class="lineNum"> 352 </span> : : typedef leint32_t le32;</a> -<a name="353"><span class="lineNum"> 353 </span> : : typedef leint16_t le16;</a> -<a name="354"><span class="lineNum"> 354 </span> : : #endif</a> -<a name="355"><span class="lineNum"> 355 </span> : : #endif /* CCAN_ENDIAN_H */</a> +<a name="116"><span class="lineNum"> 116 </span> : : #ifndef __BYTE_ORDER</a> +<a name="117"><span class="lineNum"> 117 </span> : : #define __BYTE_ORDER __LITTLE_ENDIAN</a> +<a name="118"><span class="lineNum"> 118 </span> : : #elif __BYTE_ORDER != __LITTLE_ENDIAN</a> +<a name="119"><span class="lineNum"> 119 </span> : : #error "__BYTE_ORDER already defined, but not equal to __LITTLE_ENDIAN"</a> +<a name="120"><span class="lineNum"> 120 </span> : : #endif</a> +<a name="121"><span class="lineNum"> 121 </span> : : #elif HAVE_BIG_ENDIAN</a> +<a name="122"><span class="lineNum"> 122 </span> : : #ifndef __BYTE_ORDER</a> +<a name="123"><span class="lineNum"> 123 </span> : : #define __BYTE_ORDER __BIG_ENDIAN</a> +<a name="124"><span class="lineNum"> 124 </span> : : #elif __BYTE_ORDER != __BIG_ENDIAN</a> +<a name="125"><span class="lineNum"> 125 </span> : : #error "__BYTE_ORDER already defined, but not equal to __BIG_ENDIAN"</a> +<a name="126"><span class="lineNum"> 126 </span> : : #endif</a> +<a name="127"><span class="lineNum"> 127 </span> : : #endif</a> +<a name="128"><span class="lineNum"> 128 </span> : : </a> +<a name="129"><span class="lineNum"> 129 </span> : : </a> +<a name="130"><span class="lineNum"> 130 </span> : : #ifdef __CHECKER__</a> +<a name="131"><span class="lineNum"> 131 </span> : : /* sparse needs forcing to remove bitwise attribute from ccan/short_types */</a> +<a name="132"><span class="lineNum"> 132 </span> : : #define ENDIAN_CAST __attribute__((force))</a> +<a name="133"><span class="lineNum"> 133 </span> : : #define ENDIAN_TYPE __attribute__((bitwise))</a> +<a name="134"><span class="lineNum"> 134 </span> : : #else</a> +<a name="135"><span class="lineNum"> 135 </span> : : #define ENDIAN_CAST</a> +<a name="136"><span class="lineNum"> 136 </span> : : #define ENDIAN_TYPE</a> +<a name="137"><span class="lineNum"> 137 </span> : : #endif</a> +<a name="138"><span class="lineNum"> 138 </span> : : </a> +<a name="139"><span class="lineNum"> 139 </span> : : typedef uint64_t ENDIAN_TYPE leint64_t;</a> +<a name="140"><span class="lineNum"> 140 </span> : : typedef uint64_t ENDIAN_TYPE beint64_t;</a> +<a name="141"><span class="lineNum"> 141 </span> : : typedef uint32_t ENDIAN_TYPE leint32_t;</a> +<a name="142"><span class="lineNum"> 142 </span> : : typedef uint32_t ENDIAN_TYPE beint32_t;</a> +<a name="143"><span class="lineNum"> 143 </span> : : typedef uint16_t ENDIAN_TYPE leint16_t;</a> +<a name="144"><span class="lineNum"> 144 </span> : : typedef uint16_t ENDIAN_TYPE beint16_t;</a> +<a name="145"><span class="lineNum"> 145 </span> : : </a> +<a name="146"><span class="lineNum"> 146 </span> : : #if HAVE_LITTLE_ENDIAN</a> +<a name="147"><span class="lineNum"> 147 </span> : : /**</a> +<a name="148"><span class="lineNum"> 148 </span> : : * CPU_TO_LE64 - convert a constant uint64_t value to little-endian</a> +<a name="149"><span class="lineNum"> 149 </span> : : * @native: constant to convert</a> +<a name="150"><span class="lineNum"> 150 </span> : : */</a> +<a name="151"><span class="lineNum"> 151 </span> : : #define CPU_TO_LE64(native) ((ENDIAN_CAST leint64_t)(native))</a> +<a name="152"><span class="lineNum"> 152 </span> : : </a> +<a name="153"><span class="lineNum"> 153 </span> : : /**</a> +<a name="154"><span class="lineNum"> 154 </span> : : * CPU_TO_LE32 - convert a constant uint32_t value to little-endian</a> +<a name="155"><span class="lineNum"> 155 </span> : : * @native: constant to convert</a> +<a name="156"><span class="lineNum"> 156 </span> : : */</a> +<a name="157"><span class="lineNum"> 157 </span> : : #define CPU_TO_LE32(native) ((ENDIAN_CAST leint32_t)(native))</a> +<a name="158"><span class="lineNum"> 158 </span> : : </a> +<a name="159"><span class="lineNum"> 159 </span> : : /**</a> +<a name="160"><span class="lineNum"> 160 </span> : : * CPU_TO_LE16 - convert a constant uint16_t value to little-endian</a> +<a name="161"><span class="lineNum"> 161 </span> : : * @native: constant to convert</a> +<a name="162"><span class="lineNum"> 162 </span> : : */</a> +<a name="163"><span class="lineNum"> 163 </span> : : #define CPU_TO_LE16(native) ((ENDIAN_CAST leint16_t)(native))</a> +<a name="164"><span class="lineNum"> 164 </span> : : </a> +<a name="165"><span class="lineNum"> 165 </span> : : /**</a> +<a name="166"><span class="lineNum"> 166 </span> : : * LE64_TO_CPU - convert a little-endian uint64_t constant</a> +<a name="167"><span class="lineNum"> 167 </span> : : * @le_val: little-endian constant to convert</a> +<a name="168"><span class="lineNum"> 168 </span> : : */</a> +<a name="169"><span class="lineNum"> 169 </span> : : #define LE64_TO_CPU(le_val) ((ENDIAN_CAST uint64_t)(le_val))</a> +<a name="170"><span class="lineNum"> 170 </span> : : </a> +<a name="171"><span class="lineNum"> 171 </span> : : /**</a> +<a name="172"><span class="lineNum"> 172 </span> : : * LE32_TO_CPU - convert a little-endian uint32_t constant</a> +<a name="173"><span class="lineNum"> 173 </span> : : * @le_val: little-endian constant to convert</a> +<a name="174"><span class="lineNum"> 174 </span> : : */</a> +<a name="175"><span class="lineNum"> 175 </span> : : #define LE32_TO_CPU(le_val) ((ENDIAN_CAST uint32_t)(le_val))</a> +<a name="176"><span class="lineNum"> 176 </span> : : </a> +<a name="177"><span class="lineNum"> 177 </span> : : /**</a> +<a name="178"><span class="lineNum"> 178 </span> : : * LE16_TO_CPU - convert a little-endian uint16_t constant</a> +<a name="179"><span class="lineNum"> 179 </span> : : * @le_val: little-endian constant to convert</a> +<a name="180"><span class="lineNum"> 180 </span> : : */</a> +<a name="181"><span class="lineNum"> 181 </span> : : #define LE16_TO_CPU(le_val) ((ENDIAN_CAST uint16_t)(le_val))</a> +<a name="182"><span class="lineNum"> 182 </span> : : </a> +<a name="183"><span class="lineNum"> 183 </span> : : #else /* ... HAVE_BIG_ENDIAN */</a> +<a name="184"><span class="lineNum"> 184 </span> : : #define CPU_TO_LE64(native) ((ENDIAN_CAST leint64_t)BSWAP_64(native))</a> +<a name="185"><span class="lineNum"> 185 </span> : : #define CPU_TO_LE32(native) ((ENDIAN_CAST leint32_t)BSWAP_32(native))</a> +<a name="186"><span class="lineNum"> 186 </span> : : #define CPU_TO_LE16(native) ((ENDIAN_CAST leint16_t)BSWAP_16(native))</a> +<a name="187"><span class="lineNum"> 187 </span> : : #define LE64_TO_CPU(le_val) BSWAP_64((ENDIAN_CAST uint64_t)le_val)</a> +<a name="188"><span class="lineNum"> 188 </span> : : #define LE32_TO_CPU(le_val) BSWAP_32((ENDIAN_CAST uint32_t)le_val)</a> +<a name="189"><span class="lineNum"> 189 </span> : : #define LE16_TO_CPU(le_val) BSWAP_16((ENDIAN_CAST uint16_t)le_val)</a> +<a name="190"><span class="lineNum"> 190 </span> : : #endif /* HAVE_BIG_ENDIAN */</a> +<a name="191"><span class="lineNum"> 191 </span> : : </a> +<a name="192"><span class="lineNum"> 192 </span> : : #if HAVE_BIG_ENDIAN</a> +<a name="193"><span class="lineNum"> 193 </span> : : /**</a> +<a name="194"><span class="lineNum"> 194 </span> : : * CPU_TO_BE64 - convert a constant uint64_t value to big-endian</a> +<a name="195"><span class="lineNum"> 195 </span> : : * @native: constant to convert</a> +<a name="196"><span class="lineNum"> 196 </span> : : */</a> +<a name="197"><span class="lineNum"> 197 </span> : : #define CPU_TO_BE64(native) ((ENDIAN_CAST beint64_t)(native))</a> +<a name="198"><span class="lineNum"> 198 </span> : : </a> +<a name="199"><span class="lineNum"> 199 </span> : : /**</a> +<a name="200"><span class="lineNum"> 200 </span> : : * CPU_TO_BE32 - convert a constant uint32_t value to big-endian</a> +<a name="201"><span class="lineNum"> 201 </span> : : * @native: constant to convert</a> +<a name="202"><span class="lineNum"> 202 </span> : : */</a> +<a name="203"><span class="lineNum"> 203 </span> : : #define CPU_TO_BE32(native) ((ENDIAN_CAST beint32_t)(native))</a> +<a name="204"><span class="lineNum"> 204 </span> : : </a> +<a name="205"><span class="lineNum"> 205 </span> : : /**</a> +<a name="206"><span class="lineNum"> 206 </span> : : * CPU_TO_BE16 - convert a constant uint16_t value to big-endian</a> +<a name="207"><span class="lineNum"> 207 </span> : : * @native: constant to convert</a> +<a name="208"><span class="lineNum"> 208 </span> : : */</a> +<a name="209"><span class="lineNum"> 209 </span> : : #define CPU_TO_BE16(native) ((ENDIAN_CAST beint16_t)(native))</a> +<a name="210"><span class="lineNum"> 210 </span> : : </a> +<a name="211"><span class="lineNum"> 211 </span> : : /**</a> +<a name="212"><span class="lineNum"> 212 </span> : : * BE64_TO_CPU - convert a big-endian uint64_t constant</a> +<a name="213"><span class="lineNum"> 213 </span> : : * @le_val: big-endian constant to convert</a> +<a name="214"><span class="lineNum"> 214 </span> : : */</a> +<a name="215"><span class="lineNum"> 215 </span> : : #define BE64_TO_CPU(le_val) ((ENDIAN_CAST uint64_t)(le_val))</a> +<a name="216"><span class="lineNum"> 216 </span> : : </a> +<a name="217"><span class="lineNum"> 217 </span> : : /**</a> +<a name="218"><span class="lineNum"> 218 </span> : : * BE32_TO_CPU - convert a big-endian uint32_t constant</a> +<a name="219"><span class="lineNum"> 219 </span> : : * @le_val: big-endian constant to convert</a> +<a name="220"><span class="lineNum"> 220 </span> : : */</a> +<a name="221"><span class="lineNum"> 221 </span> : : #define BE32_TO_CPU(le_val) ((ENDIAN_CAST uint32_t)(le_val))</a> +<a name="222"><span class="lineNum"> 222 </span> : : </a> +<a name="223"><span class="lineNum"> 223 </span> : : /**</a> +<a name="224"><span class="lineNum"> 224 </span> : : * BE16_TO_CPU - convert a big-endian uint16_t constant</a> +<a name="225"><span class="lineNum"> 225 </span> : : * @le_val: big-endian constant to convert</a> +<a name="226"><span class="lineNum"> 226 </span> : : */</a> +<a name="227"><span class="lineNum"> 227 </span> : : #define BE16_TO_CPU(le_val) ((ENDIAN_CAST uint16_t)(le_val))</a> +<a name="228"><span class="lineNum"> 228 </span> : : </a> +<a name="229"><span class="lineNum"> 229 </span> : : #else /* ... HAVE_LITTLE_ENDIAN */</a> +<a name="230"><span class="lineNum"> 230 </span> : : #define CPU_TO_BE64(native) ((ENDIAN_CAST beint64_t)BSWAP_64(native))</a> +<a name="231"><span class="lineNum"> 231 </span> : : #define CPU_TO_BE32(native) ((ENDIAN_CAST beint32_t)BSWAP_32(native))</a> +<a name="232"><span class="lineNum"> 232 </span> : : #define CPU_TO_BE16(native) ((ENDIAN_CAST beint16_t)BSWAP_16(native))</a> +<a name="233"><span class="lineNum"> 233 </span> : : #define BE64_TO_CPU(le_val) BSWAP_64((ENDIAN_CAST uint64_t)le_val)</a> +<a name="234"><span class="lineNum"> 234 </span> : : #define BE32_TO_CPU(le_val) BSWAP_32((ENDIAN_CAST uint32_t)le_val)</a> +<a name="235"><span class="lineNum"> 235 </span> : : #define BE16_TO_CPU(le_val) BSWAP_16((ENDIAN_CAST uint16_t)le_val)</a> +<a name="236"><span class="lineNum"> 236 </span> : : #endif /* HAVE_LITTE_ENDIAN */</a> +<a name="237"><span class="lineNum"> 237 </span> : : </a> +<a name="238"><span class="lineNum"> 238 </span> : : </a> +<a name="239"><span class="lineNum"> 239 </span> : : /**</a> +<a name="240"><span class="lineNum"> 240 </span> : : * cpu_to_le64 - convert a uint64_t value to little-endian</a> +<a name="241"><span class="lineNum"> 241 </span> : : * @native: value to convert</a> +<a name="242"><span class="lineNum"> 242 </span> : : */</a> +<a name="243"><span class="lineNum"> 243 </span> : : static inline leint64_t cpu_to_le64(uint64_t native)</a> +<a name="244"><span class="lineNum"> 244 </span> : : {</a> +<a name="245"><span class="lineNum"> 245 </span> : : return CPU_TO_LE64(native);</a> +<a name="246"><span class="lineNum"> 246 </span> : : }</a> +<a name="247"><span class="lineNum"> 247 </span> : : </a> +<a name="248"><span class="lineNum"> 248 </span> : : /**</a> +<a name="249"><span class="lineNum"> 249 </span> : : * cpu_to_le32 - convert a uint32_t value to little-endian</a> +<a name="250"><span class="lineNum"> 250 </span> : : * @native: value to convert</a> +<a name="251"><span class="lineNum"> 251 </span> : : */</a> +<a name="252"><span class="lineNum"> 252 </span> : : static inline leint32_t cpu_to_le32(uint32_t native)</a> +<a name="253"><span class="lineNum"> 253 </span> : : {</a> +<a name="254"><span class="lineNum"> 254 </span> : : return CPU_TO_LE32(native);</a> +<a name="255"><span class="lineNum"> 255 </span> : : }</a> +<a name="256"><span class="lineNum"> 256 </span> : : </a> +<a name="257"><span class="lineNum"> 257 </span> : : /**</a> +<a name="258"><span class="lineNum"> 258 </span> : : * cpu_to_le16 - convert a uint16_t value to little-endian</a> +<a name="259"><span class="lineNum"> 259 </span> : : * @native: value to convert</a> +<a name="260"><span class="lineNum"> 260 </span> : : */</a> +<a name="261"><span class="lineNum"> 261 </span> : : static inline leint16_t cpu_to_le16(uint16_t native)</a> +<a name="262"><span class="lineNum"> 262 </span> : : {</a> +<a name="263"><span class="lineNum"> 263 </span> : : return CPU_TO_LE16(native);</a> +<a name="264"><span class="lineNum"> 264 </span> : : }</a> +<a name="265"><span class="lineNum"> 265 </span> : : </a> +<a name="266"><span class="lineNum"> 266 </span> : : /**</a> +<a name="267"><span class="lineNum"> 267 </span> : : * le64_to_cpu - convert a little-endian uint64_t value</a> +<a name="268"><span class="lineNum"> 268 </span> : : * @le_val: little-endian value to convert</a> +<a name="269"><span class="lineNum"> 269 </span> : : */</a> +<a name="270"><span class="lineNum"> 270 </span> : : static inline uint64_t le64_to_cpu(leint64_t le_val)</a> +<a name="271"><span class="lineNum"> 271 </span> : : {</a> +<a name="272"><span class="lineNum"> 272 </span> : : return LE64_TO_CPU(le_val);</a> +<a name="273"><span class="lineNum"> 273 </span> : : }</a> +<a name="274"><span class="lineNum"> 274 </span> : : </a> +<a name="275"><span class="lineNum"> 275 </span> : : /**</a> +<a name="276"><span class="lineNum"> 276 </span> : : * le32_to_cpu - convert a little-endian uint32_t value</a> +<a name="277"><span class="lineNum"> 277 </span> : : * @le_val: little-endian value to convert</a> +<a name="278"><span class="lineNum"> 278 </span> : : */</a> +<a name="279"><span class="lineNum"> 279 </span> : : static inline uint32_t le32_to_cpu(leint32_t le_val)</a> +<a name="280"><span class="lineNum"> 280 </span> : : {</a> +<a name="281"><span class="lineNum"> 281 </span> : : return LE32_TO_CPU(le_val);</a> +<a name="282"><span class="lineNum"> 282 </span> : : }</a> +<a name="283"><span class="lineNum"> 283 </span> : : </a> +<a name="284"><span class="lineNum"> 284 </span> : : /**</a> +<a name="285"><span class="lineNum"> 285 </span> : : * le16_to_cpu - convert a little-endian uint16_t value</a> +<a name="286"><span class="lineNum"> 286 </span> : : * @le_val: little-endian value to convert</a> +<a name="287"><span class="lineNum"> 287 </span> : : */</a> +<a name="288"><span class="lineNum"> 288 </span> : : static inline uint16_t le16_to_cpu(leint16_t le_val)</a> +<a name="289"><span class="lineNum"> 289 </span> : : {</a> +<a name="290"><span class="lineNum"> 290 </span> : : return LE16_TO_CPU(le_val);</a> +<a name="291"><span class="lineNum"> 291 </span> : : }</a> +<a name="292"><span class="lineNum"> 292 </span> : : </a> +<a name="293"><span class="lineNum"> 293 </span> : : /**</a> +<a name="294"><span class="lineNum"> 294 </span> : : * cpu_to_be64 - convert a uint64_t value to big endian.</a> +<a name="295"><span class="lineNum"> 295 </span> : : * @native: value to convert</a> +<a name="296"><span class="lineNum"> 296 </span> : : */</a> +<a name="297"><span class="lineNum"> 297 </span> :<span class="lineNoCov"> 0 : static inline beint64_t cpu_to_be64(uint64_t native)</span></a> +<a name="298"><span class="lineNum"> 298 </span> : : {</a> +<a name="299"><span class="lineNum"> 299 </span> :<span class="lineNoCov"> 0 : return CPU_TO_BE64(native);</span></a> +<a name="300"><span class="lineNum"> 300 </span> : : }</a> +<a name="301"><span class="lineNum"> 301 </span> : : </a> +<a name="302"><span class="lineNum"> 302 </span> : : /**</a> +<a name="303"><span class="lineNum"> 303 </span> : : * cpu_to_be32 - convert a uint32_t value to big endian.</a> +<a name="304"><span class="lineNum"> 304 </span> : : * @native: value to convert</a> +<a name="305"><span class="lineNum"> 305 </span> : : */</a> +<a name="306"><span class="lineNum"> 306 </span> :<span class="lineCov"> 40 : static inline beint32_t cpu_to_be32(uint32_t native)</span></a> +<a name="307"><span class="lineNum"> 307 </span> : : {</a> +<a name="308"><span class="lineNum"> 308 </span> :<span class="lineCov"> 40 : return CPU_TO_BE32(native);</span></a> +<a name="309"><span class="lineNum"> 309 </span> : : }</a> +<a name="310"><span class="lineNum"> 310 </span> : : </a> +<a name="311"><span class="lineNum"> 311 </span> : : /**</a> +<a name="312"><span class="lineNum"> 312 </span> : : * cpu_to_be16 - convert a uint16_t value to big endian.</a> +<a name="313"><span class="lineNum"> 313 </span> : : * @native: value to convert</a> +<a name="314"><span class="lineNum"> 314 </span> : : */</a> +<a name="315"><span class="lineNum"> 315 </span> :<span class="lineCov"> 34 : static inline beint16_t cpu_to_be16(uint16_t native)</span></a> +<a name="316"><span class="lineNum"> 316 </span> : : {</a> +<a name="317"><span class="lineNum"> 317 </span> :<span class="lineCov"> 34 : return CPU_TO_BE16(native);</span></a> +<a name="318"><span class="lineNum"> 318 </span> : : }</a> +<a name="319"><span class="lineNum"> 319 </span> : : </a> +<a name="320"><span class="lineNum"> 320 </span> : : /**</a> +<a name="321"><span class="lineNum"> 321 </span> : : * be64_to_cpu - convert a big-endian uint64_t value</a> +<a name="322"><span class="lineNum"> 322 </span> : : * @be_val: big-endian value to convert</a> +<a name="323"><span class="lineNum"> 323 </span> : : */</a> +<a name="324"><span class="lineNum"> 324 </span> :<span class="lineCov"> 2268 : static inline uint64_t be64_to_cpu(beint64_t be_val)</span></a> +<a name="325"><span class="lineNum"> 325 </span> : : {</a> +<a name="326"><span class="lineNum"> 326 </span> :<span class="lineCov"> 2268 : return BE64_TO_CPU(be_val);</span></a> +<a name="327"><span class="lineNum"> 327 </span> : : }</a> +<a name="328"><span class="lineNum"> 328 </span> : : </a> +<a name="329"><span class="lineNum"> 329 </span> : : /**</a> +<a name="330"><span class="lineNum"> 330 </span> : : * be32_to_cpu - convert a big-endian uint32_t value</a> +<a name="331"><span class="lineNum"> 331 </span> : : * @be_val: big-endian value to convert</a> +<a name="332"><span class="lineNum"> 332 </span> : : */</a> +<a name="333"><span class="lineNum"> 333 </span> :<span class="lineNoCov"> 0 : static inline uint32_t be32_to_cpu(beint32_t be_val)</span></a> +<a name="334"><span class="lineNum"> 334 </span> : : {</a> +<a name="335"><span class="lineNum"> 335 </span> :<span class="lineNoCov"> 0 : return BE32_TO_CPU(be_val);</span></a> +<a name="336"><span class="lineNum"> 336 </span> : : }</a> +<a name="337"><span class="lineNum"> 337 </span> : : </a> +<a name="338"><span class="lineNum"> 338 </span> : : /**</a> +<a name="339"><span class="lineNum"> 339 </span> : : * be16_to_cpu - convert a big-endian uint16_t value</a> +<a name="340"><span class="lineNum"> 340 </span> : : * @be_val: big-endian value to convert</a> +<a name="341"><span class="lineNum"> 341 </span> : : */</a> +<a name="342"><span class="lineNum"> 342 </span> : : static inline uint16_t be16_to_cpu(beint16_t be_val)</a> +<a name="343"><span class="lineNum"> 343 </span> : : {</a> +<a name="344"><span class="lineNum"> 344 </span> : : return BE16_TO_CPU(be_val);</a> +<a name="345"><span class="lineNum"> 345 </span> : : }</a> +<a name="346"><span class="lineNum"> 346 </span> : : </a> +<a name="347"><span class="lineNum"> 347 </span> : : /* Whichever they include first, they get these definitions. */</a> +<a name="348"><span class="lineNum"> 348 </span> : : #ifdef CCAN_SHORT_TYPES_H</a> +<a name="349"><span class="lineNum"> 349 </span> : : /**</a> +<a name="350"><span class="lineNum"> 350 </span> : : * be64/be32/be16 - 64/32/16 bit big-endian representation.</a> +<a name="351"><span class="lineNum"> 351 </span> : : */</a> +<a name="352"><span class="lineNum"> 352 </span> : : typedef beint64_t be64;</a> +<a name="353"><span class="lineNum"> 353 </span> : : typedef beint32_t be32;</a> +<a name="354"><span class="lineNum"> 354 </span> : : typedef beint16_t be16;</a> +<a name="355"><span class="lineNum"> 355 </span> : : </a> +<a name="356"><span class="lineNum"> 356 </span> : : /**</a> +<a name="357"><span class="lineNum"> 357 </span> : : * le64/le32/le16 - 64/32/16 bit little-endian representation.</a> +<a name="358"><span class="lineNum"> 358 </span> : : */</a> +<a name="359"><span class="lineNum"> 359 </span> : : typedef leint64_t le64;</a> +<a name="360"><span class="lineNum"> 360 </span> : : typedef leint32_t le32;</a> +<a name="361"><span class="lineNum"> 361 </span> : : typedef leint16_t le16;</a> +<a name="362"><span class="lineNum"> 362 </span> : : #endif</a> +<a name="363"><span class="lineNum"> 363 </span> : : #endif /* CCAN_ENDIAN_H */</a> </pre> </td> </tr> diff --git a/coverage-report/external/ffspart/ccan/endian/index-sort-b.html b/coverage-report/external/ffspart/ccan/endian/index-sort-b.html index 499ab73..af9f1c9 100644 --- a/coverage-report/external/ffspart/ccan/endian/index-sort-b.html +++ b/coverage-report/external/ffspart/ccan/endian/index-sort-b.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntry">12</td> - <td class="headerCovTableEntryLo">50.0 %</td> + <td class="headerCovTableEntry">10</td> + <td class="headerCovTableEntryLo">60.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> @@ -84,10 +84,10 @@ <tr> <td class="coverFile"><a href="endian.h.gcov.html">endian.h</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=50 height=10 alt="50.0%"><img src="../../../../snow.png" width=50 height=10 alt="50.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=60 height=10 alt="60.0%"><img src="../../../../snow.png" width=40 height=10 alt="60.0%"></td></tr></table> </td> - <td class="coverPerLo">50.0 %</td> - <td class="coverNumLo">6 / 12</td> + <td class="coverPerLo">60.0 %</td> + <td class="coverNumLo">6 / 10</td> <td class="coverPerLo">50.0 %</td> <td class="coverNumLo">1 / 2</td> <td class="coverPerHi">-</td> diff --git a/coverage-report/external/ffspart/ccan/endian/index-sort-f.html b/coverage-report/external/ffspart/ccan/endian/index-sort-f.html index 56a9a07..22531d5 100644 --- a/coverage-report/external/ffspart/ccan/endian/index-sort-f.html +++ b/coverage-report/external/ffspart/ccan/endian/index-sort-f.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntry">12</td> - <td class="headerCovTableEntryLo">50.0 %</td> + <td class="headerCovTableEntry">10</td> + <td class="headerCovTableEntryLo">60.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> @@ -84,10 +84,10 @@ <tr> <td class="coverFile"><a href="endian.h.gcov.html">endian.h</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=50 height=10 alt="50.0%"><img src="../../../../snow.png" width=50 height=10 alt="50.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=60 height=10 alt="60.0%"><img src="../../../../snow.png" width=40 height=10 alt="60.0%"></td></tr></table> </td> - <td class="coverPerLo">50.0 %</td> - <td class="coverNumLo">6 / 12</td> + <td class="coverPerLo">60.0 %</td> + <td class="coverNumLo">6 / 10</td> <td class="coverPerLo">50.0 %</td> <td class="coverNumLo">1 / 2</td> <td class="coverPerHi">-</td> diff --git a/coverage-report/external/ffspart/ccan/endian/index-sort-l.html b/coverage-report/external/ffspart/ccan/endian/index-sort-l.html index 37b5f3e..306073b 100644 --- a/coverage-report/external/ffspart/ccan/endian/index-sort-l.html +++ b/coverage-report/external/ffspart/ccan/endian/index-sort-l.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntry">12</td> - <td class="headerCovTableEntryLo">50.0 %</td> + <td class="headerCovTableEntry">10</td> + <td class="headerCovTableEntryLo">60.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> @@ -84,10 +84,10 @@ <tr> <td class="coverFile"><a href="endian.h.gcov.html">endian.h</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=50 height=10 alt="50.0%"><img src="../../../../snow.png" width=50 height=10 alt="50.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=60 height=10 alt="60.0%"><img src="../../../../snow.png" width=40 height=10 alt="60.0%"></td></tr></table> </td> - <td class="coverPerLo">50.0 %</td> - <td class="coverNumLo">6 / 12</td> + <td class="coverPerLo">60.0 %</td> + <td class="coverNumLo">6 / 10</td> <td class="coverPerLo">50.0 %</td> <td class="coverNumLo">1 / 2</td> <td class="coverPerHi">-</td> diff --git a/coverage-report/external/ffspart/ccan/endian/index.html b/coverage-report/external/ffspart/ccan/endian/index.html index 013e54f..d9d98b3 100644 --- a/coverage-report/external/ffspart/ccan/endian/index.html +++ b/coverage-report/external/ffspart/ccan/endian/index.html @@ -32,12 +32,12 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntry">12</td> - <td class="headerCovTableEntryLo">50.0 %</td> + <td class="headerCovTableEntry">10</td> + <td class="headerCovTableEntryLo">60.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> @@ -84,10 +84,10 @@ <tr> <td class="coverFile"><a href="endian.h.gcov.html">endian.h</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=50 height=10 alt="50.0%"><img src="../../../../snow.png" width=50 height=10 alt="50.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=60 height=10 alt="60.0%"><img src="../../../../snow.png" width=40 height=10 alt="60.0%"></td></tr></table> </td> - <td class="coverPerLo">50.0 %</td> - <td class="coverNumLo">6 / 12</td> + <td class="coverPerLo">60.0 %</td> + <td class="coverNumLo">6 / 10</td> <td class="coverPerLo">50.0 %</td> <td class="coverNumLo">1 / 2</td> <td class="coverPerHi">-</td> diff --git a/coverage-report/external/ffspart/common/arch_flash_common.c.func-sort-c.html b/coverage-report/external/ffspart/common/arch_flash_common.c.func-sort-c.html index 16f88ef..4733ef4 100644 --- a/coverage-report/external/ffspart/common/arch_flash_common.c.func-sort-c.html +++ b/coverage-report/external/ffspart/common/arch_flash_common.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/external/ffspart/common/arch_flash_common.c.func.html b/coverage-report/external/ffspart/common/arch_flash_common.c.func.html index 0d6c64a..50a794d 100644 --- a/coverage-report/external/ffspart/common/arch_flash_common.c.func.html +++ b/coverage-report/external/ffspart/common/arch_flash_common.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/external/ffspart/common/arch_flash_common.c.gcov.html b/coverage-report/external/ffspart/common/arch_flash_common.c.gcov.html index 2e1cffb..8cbd4cf 100644 --- a/coverage-report/external/ffspart/common/arch_flash_common.c.gcov.html +++ b/coverage-report/external/ffspart/common/arch_flash_common.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/external/ffspart/common/arch_flash_unknown.c.func-sort-c.html b/coverage-report/external/ffspart/common/arch_flash_unknown.c.func-sort-c.html index e9d296a..5eb09ad 100644 --- a/coverage-report/external/ffspart/common/arch_flash_unknown.c.func-sort-c.html +++ b/coverage-report/external/ffspart/common/arch_flash_unknown.c.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/external/ffspart/common/arch_flash_unknown.c.func.html b/coverage-report/external/ffspart/common/arch_flash_unknown.c.func.html index 42608ff..859ebb2 100644 --- a/coverage-report/external/ffspart/common/arch_flash_unknown.c.func.html +++ b/coverage-report/external/ffspart/common/arch_flash_unknown.c.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/external/ffspart/common/arch_flash_unknown.c.gcov.html b/coverage-report/external/ffspart/common/arch_flash_unknown.c.gcov.html index ab5c4b0..c23d158 100644 --- a/coverage-report/external/ffspart/common/arch_flash_unknown.c.gcov.html +++ b/coverage-report/external/ffspart/common/arch_flash_unknown.c.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/external/ffspart/common/index-sort-b.html b/coverage-report/external/ffspart/common/index-sort-b.html index 9d81610..648b943 100644 --- a/coverage-report/external/ffspart/common/index-sort-b.html +++ b/coverage-report/external/ffspart/common/index-sort-b.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> @@ -82,18 +82,6 @@ <td class="tableHead" colspan=2>Branches <span class="tableHeadSort"><img src="../../../glass.png" width=10 height=14 alt="Sort by branch coverage" title="Sort by branch coverage" border=0></span></td> </tr> <tr> - <td class="coverFile"><a href="arch_flash_common.c.gcov.html">arch_flash_common.c</a></td> - <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> - </td> - <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 18</td> - <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 4</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> - </tr> - <tr> <td class="coverFile"><a href="arch_flash_unknown.c.gcov.html">arch_flash_unknown.c</a></td> <td class="coverBar" align="center"> <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../amber.png" width=86 height=10 alt="85.7%"><img src="../../../snow.png" width=14 height=10 alt="85.7%"></td></tr></table> @@ -105,6 +93,18 @@ <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> + <tr> + <td class="coverFile"><a href="arch_flash_common.c.gcov.html">arch_flash_common.c</a></td> + <td class="coverBar" align="center"> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> + </td> + <td class="coverPerLo">0.0 %</td> + <td class="coverNumLo">0 / 18</td> + <td class="coverPerLo">0.0 %</td> + <td class="coverNumLo">0 / 4</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> + </tr> </table> </center> <br> diff --git a/coverage-report/external/ffspart/common/index-sort-f.html b/coverage-report/external/ffspart/common/index-sort-f.html index c4b1cb5..0d58634 100644 --- a/coverage-report/external/ffspart/common/index-sort-f.html +++ b/coverage-report/external/ffspart/common/index-sort-f.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/external/ffspart/common/index-sort-l.html b/coverage-report/external/ffspart/common/index-sort-l.html index 56e5561..8d6bf71 100644 --- a/coverage-report/external/ffspart/common/index-sort-l.html +++ b/coverage-report/external/ffspart/common/index-sort-l.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/external/ffspart/common/index.html b/coverage-report/external/ffspart/common/index.html index f5aa500..cd7275a 100644 --- a/coverage-report/external/ffspart/common/index.html +++ b/coverage-report/external/ffspart/common/index.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">2</td> diff --git a/coverage-report/external/ffspart/ffspart.c.func-sort-c.html b/coverage-report/external/ffspart/ffspart.c.func-sort-c.html index a7e0771..504bf31 100644 --- a/coverage-report/external/ffspart/ffspart.c.func-sort-c.html +++ b/coverage-report/external/ffspart/ffspart.c.func-sort-c.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">134</td> - <td class="headerCovTableEntry">296</td> - <td class="headerCovTableEntryLo">45.3 %</td> + <td class="headerCovTableEntry">135</td> + <td class="headerCovTableEntry">295</td> + <td class="headerCovTableEntryLo">45.8 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> + <td class="headerCovTableEntry">2</td> <td class="headerCovTableEntry">4</td> - <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntryLo">66.7 %</td> + <td class="headerCovTableEntryLo">50.0 %</td> </tr> <tr> <td></td> @@ -84,14 +84,6 @@ <td class="coverFn"><a href="ffspart.c.gcov.html#114">parse_entry</a></td> <td class="coverFnHi">28</td> </tr> - <tr> - <td class="coverFn"><a href="ffspart.c.gcov.html#50">read_u32</a></td> - <td class="coverFnHi">56</td> - </tr> - <tr> - <td class="coverFn"><a href="ffspart.c.gcov.html#57">advance_line</a></td> - <td class="coverFnHi">168</td> - </tr> </table> <br> </center> diff --git a/coverage-report/external/ffspart/ffspart.c.func.html b/coverage-report/external/ffspart/ffspart.c.func.html index 61c1bdc..c214ca1 100644 --- a/coverage-report/external/ffspart/ffspart.c.func.html +++ b/coverage-report/external/ffspart/ffspart.c.func.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">134</td> - <td class="headerCovTableEntry">296</td> - <td class="headerCovTableEntryLo">45.3 %</td> + <td class="headerCovTableEntry">135</td> + <td class="headerCovTableEntry">295</td> + <td class="headerCovTableEntryLo">45.8 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> + <td class="headerCovTableEntry">2</td> <td class="headerCovTableEntry">4</td> - <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntryLo">66.7 %</td> + <td class="headerCovTableEntryLo">50.0 %</td> </tr> <tr> <td></td> @@ -69,10 +69,6 @@ <td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><a href="ffspart.c.func-sort-c.html"><img src="../../updown.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></a></span></td> </tr> <tr> - <td class="coverFn"><a href="ffspart.c.gcov.html#57">advance_line</a></td> - <td class="coverFnHi">168</td> - </tr> - <tr> <td class="coverFn"><a href="ffspart.c.gcov.html#366">main</a></td> <td class="coverFnHi">6</td> </tr> @@ -88,10 +84,6 @@ <td class="coverFn"><a href="ffspart.c.gcov.html#349">print_help</a></td> <td class="coverFnLo">0</td> </tr> - <tr> - <td class="coverFn"><a href="ffspart.c.gcov.html#50">read_u32</a></td> - <td class="coverFnHi">56</td> - </tr> </table> <br> </center> diff --git a/coverage-report/external/ffspart/ffspart.c.gcov.html b/coverage-report/external/ffspart/ffspart.c.gcov.html index f2f17dd..866eacb 100644 --- a/coverage-report/external/ffspart/ffspart.c.gcov.html +++ b/coverage-report/external/ffspart/ffspart.c.gcov.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">134</td> - <td class="headerCovTableEntry">296</td> - <td class="headerCovTableEntryLo">45.3 %</td> + <td class="headerCovTableEntry">135</td> + <td class="headerCovTableEntry">295</td> + <td class="headerCovTableEntryLo">45.8 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> + <td class="headerCovTableEntry">2</td> <td class="headerCovTableEntry">4</td> - <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntryLo">66.7 %</td> + <td class="headerCovTableEntryLo">50.0 %</td> </tr> <tr> <td></td> @@ -123,16 +123,16 @@ <a name="52"><span class="lineNum"> 52 </span> :<span class="lineCov"> 56 : static int read_u32(const char *input, uint32_t *val)</span></a> <a name="53"><span class="lineNum"> 53 </span> : : {</a> <a name="54"><span class="lineNum"> 54 </span> :<span class="lineCov"> 56 : char *endptr;</span></a> -<a name="55"><span class="lineNum"> 55 </span> :<span class="lineCov"> 56 : *val = strtoul(input, &endptr, 0);</span></a> +<a name="55"><span class="lineNum"> 55 </span> :<span class="lineCov"> 112 : *val = strtoul(input, &endptr, 0);</span></a> <a name="56"><span class="lineNum"> 56 </span> :<span class="lineCov"> 56 : return (*endptr == SEPARATOR) ? 0 : 1;</span></a> <a name="57"><span class="lineNum"> 57 </span> : : }</a> <a name="58"><span class="lineNum"> 58 </span> : : </a> -<a name="59"><span class="lineNum"> 59 </span> :<span class="lineCov"> 168 : static const char *advance_line(const char *input)</span></a> +<a name="59"><span class="lineNum"> 59 </span> :<span class="lineCov"> 196 : static const char *advance_line(const char *input)</span></a> <a name="60"><span class="lineNum"> 60 </span> : : {</a> -<a name="61"><span class="lineNum"> 61 </span> :<span class="lineCov"> 168 : char *pos = strchr(input, SEPARATOR);</span></a> -<a name="62"><span class="lineNum"> 62 </span> :<span class="lineCov"> 168 : if (!pos)</span></a> +<a name="61"><span class="lineNum"> 61 </span> :<span class="lineCov"> 196 : char *pos = strchr(input, SEPARATOR);</span></a> +<a name="62"><span class="lineNum"> 62 </span> :<span class="lineCov"> 196 : if (!pos)</span></a> <a name="63"><span class="lineNum"> 63 </span> : : return NULL;</a> -<a name="64"><span class="lineNum"> 64 </span> :<span class="lineCov"> 168 : return pos + 1;</span></a> +<a name="64"><span class="lineNum"> 64 </span> :<span class="lineCov"> 28 : return pos + 1;</span></a> <a name="65"><span class="lineNum"> 65 </span> : : }</a> <a name="66"><span class="lineNum"> 66 </span> : : </a> <a name="67"><span class="lineNum"> 67 </span> :<span class="lineNoCov"> 0 : static struct ffs_hdr *parse_toc(const char *line, uint32_t block_size,</span></a> @@ -449,7 +449,7 @@ <a name="378"><span class="lineNum"> 378 </span> :<span class="lineCov"> 30 : int line_number, rc, i;</span></a> <a name="379"><span class="lineNum"> 379 </span> :<span class="lineCov"> 30 : FILE *in_file;</span></a> <a name="380"><span class="lineNum"> 380 </span> : : </a> -<a name="381"><span class="lineNum"> 381 </span> :<span class="lineCov"> 24 : while(1) {</span></a> +<a name="381"><span class="lineNum"> 381 </span> :<span class="lineCov"> 54 : while(1) {</span></a> <a name="382"><span class="lineNum"> 382 </span> :<span class="lineCov"> 30 : struct option long_opts[] = {</span></a> <a name="383"><span class="lineNum"> 383 </span> : : {"allow_empty", no_argument, NULL, 'e'},</a> <a name="384"><span class="lineNum"> 384 </span> : : {"block_count", required_argument, NULL, 'c'},</a> @@ -484,7 +484,7 @@ <a name="413"><span class="lineNum"> 413 </span> :<span class="lineCov"> 6 : free(pnor);</span></a> <a name="414"><span class="lineNum"> 414 </span> :<span class="lineCov"> 6 : pnor = strdup(optarg);</span></a> <a name="415"><span class="lineNum"> 415 </span> :<span class="lineCov"> 6 : if (!pnor)</span></a> -<a name="416"><span class="lineNum"> 416 </span> :<span class="lineNoCov"> 0 : fprintf(stderr, "Out of memory!\n");</span></a> +<a name="416"><span class="lineNum"> 416 </span> :<span class="lineCov"> 24 : fprintf(stderr, "Out of memory!\n");</span></a> <a name="417"><span class="lineNum"> 417 </span> : : break;</a> <a name="418"><span class="lineNum"> 418 </span> :<span class="lineCov"> 6 : case 's':</span></a> <a name="419"><span class="lineNum"> 419 </span> :<span class="lineCov"> 6 : block_size = strtoul(optarg, NULL, 0);</span></a> @@ -600,7 +600,7 @@ <a name="529"><span class="lineNum"> 529 </span> :<span class="lineCov"> 6 : if (rc) {</span></a> <a name="530"><span class="lineNum"> 530 </span> :<span class="lineNoCov"> 0 : rc = 7;</span></a> <a name="531"><span class="lineNum"> 531 </span> :<span class="lineNoCov"> 0 : fprintf(stderr, "Failed to write out TOC values\n");</span></a> -<a name="532"><span class="lineNum"> 532 </span> :<span class="lineNoCov"> 0 : break;</span></a> +<a name="532"><span class="lineNum"> 532 </span> : : break;</a> <a name="533"><span class="lineNum"> 533 </span> : : }</a> <a name="534"><span class="lineNum"> 534 </span> : : }</a> <a name="535"><span class="lineNum"> 535 </span> : : }</a> diff --git a/coverage-report/external/ffspart/index-sort-b.html b/coverage-report/external/ffspart/index-sort-b.html index 7615ab4..ee011ff 100644 --- a/coverage-report/external/ffspart/index-sort-b.html +++ b/coverage-report/external/ffspart/index-sort-b.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">134</td> - <td class="headerCovTableEntry">296</td> - <td class="headerCovTableEntryLo">45.3 %</td> + <td class="headerCovTableEntry">135</td> + <td class="headerCovTableEntry">295</td> + <td class="headerCovTableEntryLo">45.8 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> + <td class="headerCovTableEntry">2</td> <td class="headerCovTableEntry">4</td> - <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntryLo">66.7 %</td> + <td class="headerCovTableEntryLo">50.0 %</td> </tr> <tr> <td></td> @@ -84,12 +84,12 @@ <tr> <td class="coverFile"><a href="ffspart.c.gcov.html">ffspart.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=45 height=10 alt="45.3%"><img src="../../snow.png" width=55 height=10 alt="45.3%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=46 height=10 alt="45.8%"><img src="../../snow.png" width=54 height=10 alt="45.8%"></td></tr></table> </td> - <td class="coverPerLo">45.3 %</td> - <td class="coverNumLo">134 / 296</td> - <td class="coverPerLo">66.7 %</td> - <td class="coverNumLo">4 / 6</td> + <td class="coverPerLo">45.8 %</td> + <td class="coverNumLo">135 / 295</td> + <td class="coverPerLo">50.0 %</td> + <td class="coverNumLo">2 / 4</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> diff --git a/coverage-report/external/ffspart/index-sort-f.html b/coverage-report/external/ffspart/index-sort-f.html index e1a2a61..a2d5912 100644 --- a/coverage-report/external/ffspart/index-sort-f.html +++ b/coverage-report/external/ffspart/index-sort-f.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">134</td> - <td class="headerCovTableEntry">296</td> - <td class="headerCovTableEntryLo">45.3 %</td> + <td class="headerCovTableEntry">135</td> + <td class="headerCovTableEntry">295</td> + <td class="headerCovTableEntryLo">45.8 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> + <td class="headerCovTableEntry">2</td> <td class="headerCovTableEntry">4</td> - <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntryLo">66.7 %</td> + <td class="headerCovTableEntryLo">50.0 %</td> </tr> <tr> <td></td> @@ -84,12 +84,12 @@ <tr> <td class="coverFile"><a href="ffspart.c.gcov.html">ffspart.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=45 height=10 alt="45.3%"><img src="../../snow.png" width=55 height=10 alt="45.3%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=46 height=10 alt="45.8%"><img src="../../snow.png" width=54 height=10 alt="45.8%"></td></tr></table> </td> - <td class="coverPerLo">45.3 %</td> - <td class="coverNumLo">134 / 296</td> - <td class="coverPerLo">66.7 %</td> - <td class="coverNumLo">4 / 6</td> + <td class="coverPerLo">45.8 %</td> + <td class="coverNumLo">135 / 295</td> + <td class="coverPerLo">50.0 %</td> + <td class="coverNumLo">2 / 4</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> diff --git a/coverage-report/external/ffspart/index-sort-l.html b/coverage-report/external/ffspart/index-sort-l.html index 349d423..995d4ce 100644 --- a/coverage-report/external/ffspart/index-sort-l.html +++ b/coverage-report/external/ffspart/index-sort-l.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">134</td> - <td class="headerCovTableEntry">296</td> - <td class="headerCovTableEntryLo">45.3 %</td> + <td class="headerCovTableEntry">135</td> + <td class="headerCovTableEntry">295</td> + <td class="headerCovTableEntryLo">45.8 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> + <td class="headerCovTableEntry">2</td> <td class="headerCovTableEntry">4</td> - <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntryLo">66.7 %</td> + <td class="headerCovTableEntryLo">50.0 %</td> </tr> <tr> <td></td> @@ -84,12 +84,12 @@ <tr> <td class="coverFile"><a href="ffspart.c.gcov.html">ffspart.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=45 height=10 alt="45.3%"><img src="../../snow.png" width=55 height=10 alt="45.3%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=46 height=10 alt="45.8%"><img src="../../snow.png" width=54 height=10 alt="45.8%"></td></tr></table> </td> - <td class="coverPerLo">45.3 %</td> - <td class="coverNumLo">134 / 296</td> - <td class="coverPerLo">66.7 %</td> - <td class="coverNumLo">4 / 6</td> + <td class="coverPerLo">45.8 %</td> + <td class="coverNumLo">135 / 295</td> + <td class="coverPerLo">50.0 %</td> + <td class="coverNumLo">2 / 4</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> diff --git a/coverage-report/external/ffspart/index.html b/coverage-report/external/ffspart/index.html index 84015c9..47a0000 100644 --- a/coverage-report/external/ffspart/index.html +++ b/coverage-report/external/ffspart/index.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">134</td> - <td class="headerCovTableEntry">296</td> - <td class="headerCovTableEntryLo">45.3 %</td> + <td class="headerCovTableEntry">135</td> + <td class="headerCovTableEntry">295</td> + <td class="headerCovTableEntryLo">45.8 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> + <td class="headerCovTableEntry">2</td> <td class="headerCovTableEntry">4</td> - <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntryLo">66.7 %</td> + <td class="headerCovTableEntryLo">50.0 %</td> </tr> <tr> <td></td> @@ -84,12 +84,12 @@ <tr> <td class="coverFile"><a href="ffspart.c.gcov.html">ffspart.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=45 height=10 alt="45.3%"><img src="../../snow.png" width=55 height=10 alt="45.3%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=46 height=10 alt="45.8%"><img src="../../snow.png" width=54 height=10 alt="45.8%"></td></tr></table> </td> - <td class="coverPerLo">45.3 %</td> - <td class="coverNumLo">134 / 296</td> - <td class="coverPerLo">66.7 %</td> - <td class="coverNumLo">4 / 6</td> + <td class="coverPerLo">45.8 %</td> + <td class="coverNumLo">135 / 295</td> + <td class="coverPerLo">50.0 %</td> + <td class="coverNumLo">2 / 4</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/blocklevel.c.func-sort-c.html b/coverage-report/external/ffspart/libflash/blocklevel.c.func-sort-c.html index b949cf9..dbfd962 100644 --- a/coverage-report/external/ffspart/libflash/blocklevel.c.func-sort-c.html +++ b/coverage-report/external/ffspart/libflash/blocklevel.c.func-sort-c.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">98</td> - <td class="headerCovTableEntry">382</td> - <td class="headerCovTableEntryLo">25.7 %</td> + <td class="headerCovTableEntry">83</td> + <td class="headerCovTableEntry">367</td> + <td class="headerCovTableEntryLo">22.6 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> - <td class="headerCovTableEntry">8</td> - <td class="headerCovTableEntry">14</td> - <td class="headerCovTableEntryLo">57.1 %</td> + <td class="headerCovTableEntry">6</td> + <td class="headerCovTableEntry">11</td> + <td class="headerCovTableEntryLo">54.5 %</td> </tr> <tr> <td></td> @@ -69,10 +69,6 @@ <td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><img src="../../../glass.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></span></td> </tr> <tr> - <td class="coverFn"><a href="blocklevel.c.gcov.html#355">blocklevel_flashcmp</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="blocklevel.c.gcov.html#319">blocklevel_get_info</a></td> <td class="coverFnLo">0</td> </tr> @@ -113,14 +109,6 @@ <td class="coverFnHi">34</td> </tr> <tr> - <td class="coverFn"><a href="blocklevel.c.gcov.html#23">ecc_protected</a></td> - <td class="coverFnHi">34</td> - </tr> - <tr> - <td class="coverFn"><a href="blocklevel.c.gcov.html#61">reacquire</a></td> - <td class="coverFnHi">46</td> - </tr> - <tr> <td class="coverFn"><a href="blocklevel.c.gcov.html#68">release</a></td> <td class="coverFnHi">46</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/blocklevel.c.func.html b/coverage-report/external/ffspart/libflash/blocklevel.c.func.html index b93fcb0..3a36528 100644 --- a/coverage-report/external/ffspart/libflash/blocklevel.c.func.html +++ b/coverage-report/external/ffspart/libflash/blocklevel.c.func.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">98</td> - <td class="headerCovTableEntry">382</td> - <td class="headerCovTableEntryLo">25.7 %</td> + <td class="headerCovTableEntry">83</td> + <td class="headerCovTableEntry">367</td> + <td class="headerCovTableEntryLo">22.6 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> - <td class="headerCovTableEntry">8</td> - <td class="headerCovTableEntry">14</td> - <td class="headerCovTableEntryLo">57.1 %</td> + <td class="headerCovTableEntry">6</td> + <td class="headerCovTableEntry">11</td> + <td class="headerCovTableEntryLo">54.5 %</td> </tr> <tr> <td></td> @@ -77,10 +77,6 @@ <td class="coverFnHi">12</td> </tr> <tr> - <td class="coverFn"><a href="blocklevel.c.gcov.html#355">blocklevel_flashcmp</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="blocklevel.c.gcov.html#319">blocklevel_get_info</a></td> <td class="coverFnLo">0</td> </tr> @@ -109,18 +105,10 @@ <td class="coverFnHi">34</td> </tr> <tr> - <td class="coverFn"><a href="blocklevel.c.gcov.html#23">ecc_protected</a></td> - <td class="coverFnHi">34</td> - </tr> - <tr> <td class="coverFn"><a href="blocklevel.c.gcov.html#643">insert_bl_prot_range</a></td> <td class="coverFnHi">20</td> </tr> <tr> - <td class="coverFn"><a href="blocklevel.c.gcov.html#61">reacquire</a></td> - <td class="coverFnHi">46</td> - </tr> - <tr> <td class="coverFn"><a href="blocklevel.c.gcov.html#68">release</a></td> <td class="coverFnHi">46</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/blocklevel.c.gcov.html b/coverage-report/external/ffspart/libflash/blocklevel.c.gcov.html index 1a74e87..f5451a8 100644 --- a/coverage-report/external/ffspart/libflash/blocklevel.c.gcov.html +++ b/coverage-report/external/ffspart/libflash/blocklevel.c.gcov.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">98</td> - <td class="headerCovTableEntry">382</td> - <td class="headerCovTableEntryLo">25.7 %</td> + <td class="headerCovTableEntry">83</td> + <td class="headerCovTableEntry">367</td> + <td class="headerCovTableEntryLo">22.6 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> - <td class="headerCovTableEntry">8</td> - <td class="headerCovTableEntry">14</td> - <td class="headerCovTableEntryLo">57.1 %</td> + <td class="headerCovTableEntry">6</td> + <td class="headerCovTableEntry">11</td> + <td class="headerCovTableEntryLo">54.5 %</td> </tr> <tr> <td></td> @@ -93,21 +93,21 @@ <a name="22"><span class="lineNum"> 22 </span> : : * 0 - The region is not ECC protected</a> <a name="23"><span class="lineNum"> 23 </span> : : * -1 - Partially protected</a> <a name="24"><span class="lineNum"> 24 </span> : : */</a> -<a name="25"><span class="lineNum"> 25 </span> :<span class="lineCov"> 34 : static int ecc_protected(struct blocklevel_device *bl, uint64_t pos, uint64_t len, uint64_t *start)</span></a> +<a name="25"><span class="lineNum"> 25 </span> : : static int ecc_protected(struct blocklevel_device *bl, uint64_t pos, uint64_t len, uint64_t *start)</a> <a name="26"><span class="lineNum"> 26 </span> : : {</a> -<a name="27"><span class="lineNum"> 27 </span> :<span class="lineCov"> 34 : int i;</span></a> +<a name="27"><span class="lineNum"> 27 </span> : : int i;</a> <a name="28"><span class="lineNum"> 28 </span> : : </a> <a name="29"><span class="lineNum"> 29 </span> : : /* Length of 0 is nonsensical so add 1 */</a> -<a name="30"><span class="lineNum"> 30 </span> :<span class="lineCov"> 34 : if (len == 0)</span></a> +<a name="30"><span class="lineNum"> 30 </span> : : if (len == 0)</a> <a name="31"><span class="lineNum"> 31 </span> : : len = 1;</a> <a name="32"><span class="lineNum"> 32 </span> : : </a> -<a name="33"><span class="lineNum"> 33 </span> :<span class="lineCov"> 92 : for (i = 0; i < bl->ecc_prot.n_prot; i++) {</span></a> +<a name="33"><span class="lineNum"> 33 </span> : : for (i = 0; i < bl->ecc_prot.n_prot; i++) {</a> <a name="34"><span class="lineNum"> 34 </span> : : /* Fits entirely within the range */</a> -<a name="35"><span class="lineNum"> 35 </span> :<span class="lineCov"> 78 : if (bl->ecc_prot.prot[i].start <= pos &&</span></a> -<a name="36"><span class="lineNum"> 36 </span> :<span class="lineCov"> 58 : bl->ecc_prot.prot[i].start + bl->ecc_prot.prot[i].len >= pos + len) {</span></a> -<a name="37"><span class="lineNum"> 37 </span> :<span class="lineCov"> 20 : if (start)</span></a> -<a name="38"><span class="lineNum"> 38 </span> :<span class="lineCov"> 20 : *start = bl->ecc_prot.prot[i].start;</span></a> -<a name="39"><span class="lineNum"> 39 </span> :<span class="lineCov"> 20 : return 1;</span></a> +<a name="35"><span class="lineNum"> 35 </span> : : if (bl->ecc_prot.prot[i].start <= pos &&</a> +<a name="36"><span class="lineNum"> 36 </span> : : bl->ecc_prot.prot[i].start + bl->ecc_prot.prot[i].len >= pos + len) {</a> +<a name="37"><span class="lineNum"> 37 </span> : : if (start)</a> +<a name="38"><span class="lineNum"> 38 </span> : : *start = bl->ecc_prot.prot[i].start;</a> +<a name="39"><span class="lineNum"> 39 </span> : : return 1;</a> <a name="40"><span class="lineNum"> 40 </span> : : }</a> <a name="41"><span class="lineNum"> 41 </span> : : </a> <a name="42"><span class="lineNum"> 42 </span> : : /*</a> @@ -115,12 +115,12 @@ <a name="44"><span class="lineNum"> 44 </span> : : * contiguous regions are sanely ECC protected so a partial fit</a> <a name="45"><span class="lineNum"> 45 </span> : : * is no good.</a> <a name="46"><span class="lineNum"> 46 </span> : : */</a> -<a name="47"><span class="lineNum"> 47 </span> :<span class="lineCov"> 58 : if ((bl->ecc_prot.prot[i].start >= pos && bl->ecc_prot.prot[i].start < pos + len) ||</span></a> -<a name="48"><span class="lineNum"> 48 </span> :<span class="lineCov"> 38 : (bl->ecc_prot.prot[i].start <= pos &&</span></a> -<a name="49"><span class="lineNum"> 49 </span> :<span class="lineCov"> 38 : bl->ecc_prot.prot[i].start + bl->ecc_prot.prot[i].len > pos)) {</span></a> -<a name="50"><span class="lineNum"> 50 </span> :<span class="lineNoCov"> 0 : if (start)</span></a> -<a name="51"><span class="lineNum"> 51 </span> :<span class="lineNoCov"> 0 : *start = bl->ecc_prot.prot[i].start;</span></a> -<a name="52"><span class="lineNum"> 52 </span> :<span class="lineNoCov"> 0 : return -1;</span></a> +<a name="47"><span class="lineNum"> 47 </span> : : if ((bl->ecc_prot.prot[i].start >= pos && bl->ecc_prot.prot[i].start < pos + len) ||</a> +<a name="48"><span class="lineNum"> 48 </span> : : (bl->ecc_prot.prot[i].start <= pos &&</a> +<a name="49"><span class="lineNum"> 49 </span> : : bl->ecc_prot.prot[i].start + bl->ecc_prot.prot[i].len > pos)) {</a> +<a name="50"><span class="lineNum"> 50 </span> : : if (start)</a> +<a name="51"><span class="lineNum"> 51 </span> : : *start = bl->ecc_prot.prot[i].start;</a> +<a name="52"><span class="lineNum"> 52 </span> : : return -1;</a> <a name="53"><span class="lineNum"> 53 </span> : : }</a> <a name="54"><span class="lineNum"> 54 </span> : : }</a> <a name="55"><span class="lineNum"> 55 </span> : : return 0;</a> @@ -133,7 +133,7 @@ <a name="62"><span class="lineNum"> 62 </span> : : </a> <a name="63"><span class="lineNum"> 63 </span> :<span class="lineCov"> 46 : static int reacquire(struct blocklevel_device *bl)</span></a> <a name="64"><span class="lineNum"> 64 </span> : : {</a> -<a name="65"><span class="lineNum"> 65 </span> :<span class="lineCov"> 46 : if (!bl->keep_alive && bl->reacquire)</span></a> +<a name="65"><span class="lineNum"> 65 </span> :<span class="lineNoCov"> 0 : if (!bl->keep_alive && bl->reacquire)</span></a> <a name="66"><span class="lineNum"> 66 </span> :<span class="lineNoCov"> 0 : return bl->reacquire(bl);</span></a> <a name="67"><span class="lineNum"> 67 </span> : : return 0;</a> <a name="68"><span class="lineNum"> 68 </span> : : }</a> @@ -248,7 +248,7 @@ <a name="177"><span class="lineNum"> 177 </span> : : }</a> <a name="178"><span class="lineNum"> 178 </span> : : </a> <a name="179"><span class="lineNum"> 179 </span> :<span class="lineCov"> 34 : rc = reacquire(bl);</span></a> -<a name="180"><span class="lineNum"> 180 </span> :<span class="lineCov"> 34 : if (rc)</span></a> +<a name="180"><span class="lineNum"> 180 </span> :<span class="lineNoCov"> 0 : if (rc)</span></a> <a name="181"><span class="lineNum"> 181 </span> : : return rc;</a> <a name="182"><span class="lineNum"> 182 </span> : : </a> <a name="183"><span class="lineNum"> 183 </span> :<span class="lineCov"> 34 : rc = bl->write(bl, pos, buf, len);</span></a> @@ -379,7 +379,7 @@ <a name="308"><span class="lineNum"> 308 </span> : : }</a> <a name="309"><span class="lineNum"> 309 </span> : : </a> <a name="310"><span class="lineNum"> 310 </span> :<span class="lineCov"> 12 : rc = reacquire(bl);</span></a> -<a name="311"><span class="lineNum"> 311 </span> :<span class="lineCov"> 12 : if (rc)</span></a> +<a name="311"><span class="lineNum"> 311 </span> :<span class="lineNoCov"> 0 : if (rc)</span></a> <a name="312"><span class="lineNum"> 312 </span> : : return rc;</a> <a name="313"><span class="lineNum"> 313 </span> : : </a> <a name="314"><span class="lineNum"> 314 </span> :<span class="lineCov"> 12 : rc = bl->erase(bl, pos, len);</span></a> diff --git a/coverage-report/external/ffspart/libflash/ecc.c.func-sort-c.html b/coverage-report/external/ffspart/libflash/ecc.c.func-sort-c.html index 85554f6..26fb5b8 100644 --- a/coverage-report/external/ffspart/libflash/ecc.c.func-sort-c.html +++ b/coverage-report/external/ffspart/libflash/ecc.c.func-sort-c.html @@ -37,12 +37,12 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> - <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntryLo">16.7 %</td> + <td class="headerCovTableEntry">5</td> + <td class="headerCovTableEntryLo">20.0 %</td> </tr> <tr> <td></td> @@ -73,10 +73,6 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="ecc.c.gcov.html#129">eccverify</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="ecc.c.gcov.html#205">memcpy_from_ecc</a></td> <td class="coverFnLo">0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/ecc.c.func.html b/coverage-report/external/ffspart/libflash/ecc.c.func.html index c93cdf6..ae18f61 100644 --- a/coverage-report/external/ffspart/libflash/ecc.c.func.html +++ b/coverage-report/external/ffspart/libflash/ecc.c.func.html @@ -37,12 +37,12 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> - <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntryLo">16.7 %</td> + <td class="headerCovTableEntry">5</td> + <td class="headerCovTableEntryLo">20.0 %</td> </tr> <tr> <td></td> @@ -73,10 +73,6 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="ecc.c.gcov.html#129">eccverify</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="ecc.c.gcov.html#205">memcpy_from_ecc</a></td> <td class="coverFnLo">0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/ecc.c.gcov.html b/coverage-report/external/ffspart/libflash/ecc.c.gcov.html index 5211852..096b4bb 100644 --- a/coverage-report/external/ffspart/libflash/ecc.c.gcov.html +++ b/coverage-report/external/ffspart/libflash/ecc.c.gcov.html @@ -37,12 +37,12 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">1</td> - <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntryLo">16.7 %</td> + <td class="headerCovTableEntry">5</td> + <td class="headerCovTableEntryLo">20.0 %</td> </tr> <tr> <td></td> diff --git a/coverage-report/external/ffspart/libflash/ecc.h.func-sort-c.html b/coverage-report/external/ffspart/libflash/ecc.h.func-sort-c.html index 1bfa87b..66c2928 100644 --- a/coverage-report/external/ffspart/libflash/ecc.h.func-sort-c.html +++ b/coverage-report/external/ffspart/libflash/ecc.h.func-sort-c.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/external/ffspart/libflash/ecc.h.func.html b/coverage-report/external/ffspart/libflash/ecc.h.func.html index 64bb02d..a165e7f 100644 --- a/coverage-report/external/ffspart/libflash/ecc.h.func.html +++ b/coverage-report/external/ffspart/libflash/ecc.h.func.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/external/ffspart/libflash/ecc.h.gcov.html b/coverage-report/external/ffspart/libflash/ecc.h.gcov.html index ec444d4..eaa1ec9 100644 --- a/coverage-report/external/ffspart/libflash/ecc.h.gcov.html +++ b/coverage-report/external/ffspart/libflash/ecc.h.gcov.html @@ -37,7 +37,7 @@ </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> diff --git a/coverage-report/external/ffspart/libflash/file.c.func-sort-c.html b/coverage-report/external/ffspart/libflash/file.c.func-sort-c.html index ff2312a..4ecce34 100644 --- a/coverage-report/external/ffspart/libflash/file.c.func-sort-c.html +++ b/coverage-report/external/ffspart/libflash/file.c.func-sort-c.html @@ -32,17 +32,17 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">71</td> - <td class="headerCovTableEntry">184</td> - <td class="headerCovTableEntryLo">38.6 %</td> + <td class="headerCovTableEntry">163</td> + <td class="headerCovTableEntryLo">43.6 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntry">13</td> - <td class="headerCovTableEntryLo">46.2 %</td> + <td class="headerCovTableEntry">12</td> + <td class="headerCovTableEntryLo">50.0 %</td> </tr> <tr> <td></td> @@ -85,10 +85,6 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="file.c.gcov.html#177">get_info_name</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="file.c.gcov.html#122">mtd_erase</a></td> <td class="coverFnLo">0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/file.c.func.html b/coverage-report/external/ffspart/libflash/file.c.func.html index 21dfdd0..2503710 100644 --- a/coverage-report/external/ffspart/libflash/file.c.func.html +++ b/coverage-report/external/ffspart/libflash/file.c.func.html @@ -32,17 +32,17 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">71</td> - <td class="headerCovTableEntry">184</td> - <td class="headerCovTableEntryLo">38.6 %</td> + <td class="headerCovTableEntry">163</td> + <td class="headerCovTableEntryLo">43.6 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntry">13</td> - <td class="headerCovTableEntryLo">46.2 %</td> + <td class="headerCovTableEntry">12</td> + <td class="headerCovTableEntryLo">50.0 %</td> </tr> <tr> <td></td> @@ -109,10 +109,6 @@ <td class="coverFnHi">58</td> </tr> <tr> - <td class="coverFn"><a href="file.c.gcov.html#177">get_info_name</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="file.c.gcov.html#122">mtd_erase</a></td> <td class="coverFnLo">0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/file.c.gcov.html b/coverage-report/external/ffspart/libflash/file.c.gcov.html index ee2cbf5..580c9c1 100644 --- a/coverage-report/external/ffspart/libflash/file.c.gcov.html +++ b/coverage-report/external/ffspart/libflash/file.c.gcov.html @@ -32,17 +32,17 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">71</td> - <td class="headerCovTableEntry">184</td> - <td class="headerCovTableEntryLo">38.6 %</td> + <td class="headerCovTableEntry">163</td> + <td class="headerCovTableEntryLo">43.6 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">6</td> - <td class="headerCovTableEntry">13</td> - <td class="headerCovTableEntryLo">46.2 %</td> + <td class="headerCovTableEntry">12</td> + <td class="headerCovTableEntryLo">50.0 %</td> </tr> <tr> <td></td> @@ -247,38 +247,38 @@ <a name="176"><span class="lineNum"> 176 </span> : : return 0;</a> <a name="177"><span class="lineNum"> 177 </span> : : }</a> <a name="178"><span class="lineNum"> 178 </span> : : </a> -<a name="179"><span class="lineNum"> 179 </span> :<span class="lineNoCov"> 0 : static int get_info_name(struct file_data *file_data, char **name)</span></a> +<a name="179"><span class="lineNum"> 179 </span> : : static int get_info_name(struct file_data *file_data, char **name)</a> <a name="180"><span class="lineNum"> 180 </span> : : {</a> -<a name="181"><span class="lineNum"> 181 </span> :<span class="lineNoCov"> 0 : char *path, *lpath;</span></a> -<a name="182"><span class="lineNum"> 182 </span> :<span class="lineNoCov"> 0 : int len;</span></a> -<a name="183"><span class="lineNum"> 183 </span> :<span class="lineNoCov"> 0 : struct stat st;</span></a> +<a name="181"><span class="lineNum"> 181 </span> : : char *path, *lpath;</a> +<a name="182"><span class="lineNum"> 182 </span> : : int len;</a> +<a name="183"><span class="lineNum"> 183 </span> : : struct stat st;</a> <a name="184"><span class="lineNum"> 184 </span> : : </a> -<a name="185"><span class="lineNum"> 185 </span> :<span class="lineNoCov"> 0 : if (asprintf(&path, "/proc/self/fd/%d", file_data->fd) == -1)</span></a> +<a name="185"><span class="lineNum"> 185 </span> : : if (asprintf(&path, "/proc/self/fd/%d", file_data->fd) == -1)</a> <a name="186"><span class="lineNum"> 186 </span> : : return FLASH_ERR_MALLOC_FAILED;</a> <a name="187"><span class="lineNum"> 187 </span> : : </a> -<a name="188"><span class="lineNum"> 188 </span> :<span class="lineNoCov"> 0 : if (lstat(path, &st)) {</span></a> -<a name="189"><span class="lineNum"> 189 </span> :<span class="lineNoCov"> 0 : free(path);</span></a> -<a name="190"><span class="lineNum"> 190 </span> :<span class="lineNoCov"> 0 : return FLASH_ERR_PARM_ERROR;</span></a> +<a name="188"><span class="lineNum"> 188 </span> : : if (lstat(path, &st)) {</a> +<a name="189"><span class="lineNum"> 189 </span> : : free(path);</a> +<a name="190"><span class="lineNum"> 190 </span> : : return FLASH_ERR_PARM_ERROR;</a> <a name="191"><span class="lineNum"> 191 </span> : : }</a> <a name="192"><span class="lineNum"> 192 </span> : : </a> -<a name="193"><span class="lineNum"> 193 </span> :<span class="lineNoCov"> 0 : lpath = malloc(st.st_size + 1);</span></a> -<a name="194"><span class="lineNum"> 194 </span> :<span class="lineNoCov"> 0 : if (!lpath) {</span></a> -<a name="195"><span class="lineNum"> 195 </span> :<span class="lineNoCov"> 0 : free(path);</span></a> -<a name="196"><span class="lineNum"> 196 </span> :<span class="lineNoCov"> 0 : return FLASH_ERR_MALLOC_FAILED;</span></a> +<a name="193"><span class="lineNum"> 193 </span> : : lpath = malloc(st.st_size + 1);</a> +<a name="194"><span class="lineNum"> 194 </span> : : if (!lpath) {</a> +<a name="195"><span class="lineNum"> 195 </span> : : free(path);</a> +<a name="196"><span class="lineNum"> 196 </span> : : return FLASH_ERR_MALLOC_FAILED;</a> <a name="197"><span class="lineNum"> 197 </span> : : }</a> <a name="198"><span class="lineNum"> 198 </span> : : </a> -<a name="199"><span class="lineNum"> 199 </span> :<span class="lineNoCov"> 0 : len = readlink(path, lpath, st.st_size +1);</span></a> -<a name="200"><span class="lineNum"> 200 </span> :<span class="lineNoCov"> 0 : if (len == -1) {</span></a> -<a name="201"><span class="lineNum"> 201 </span> :<span class="lineNoCov"> 0 : free(path);</span></a> -<a name="202"><span class="lineNum"> 202 </span> :<span class="lineNoCov"> 0 : free(lpath);</span></a> -<a name="203"><span class="lineNum"> 203 </span> :<span class="lineNoCov"> 0 : return FLASH_ERR_PARM_ERROR;</span></a> +<a name="199"><span class="lineNum"> 199 </span> : : len = readlink(path, lpath, st.st_size +1);</a> +<a name="200"><span class="lineNum"> 200 </span> : : if (len == -1) {</a> +<a name="201"><span class="lineNum"> 201 </span> : : free(path);</a> +<a name="202"><span class="lineNum"> 202 </span> : : free(lpath);</a> +<a name="203"><span class="lineNum"> 203 </span> : : return FLASH_ERR_PARM_ERROR;</a> <a name="204"><span class="lineNum"> 204 </span> : : }</a> -<a name="205"><span class="lineNum"> 205 </span> :<span class="lineNoCov"> 0 : lpath[len] = '\0';</span></a> +<a name="205"><span class="lineNum"> 205 </span> : : lpath[len] = '\0';</a> <a name="206"><span class="lineNum"> 206 </span> : : </a> -<a name="207"><span class="lineNum"> 207 </span> :<span class="lineNoCov"> 0 : *name = lpath;</span></a> +<a name="207"><span class="lineNum"> 207 </span> : : *name = lpath;</a> <a name="208"><span class="lineNum"> 208 </span> : : </a> -<a name="209"><span class="lineNum"> 209 </span> :<span class="lineNoCov"> 0 : free(path);</span></a> -<a name="210"><span class="lineNum"> 210 </span> :<span class="lineNoCov"> 0 : return 0;</span></a> +<a name="209"><span class="lineNum"> 209 </span> : : free(path);</a> +<a name="210"><span class="lineNum"> 210 </span> : : return 0;</a> <a name="211"><span class="lineNum"> 211 </span> : : }</a> <a name="212"><span class="lineNum"> 212 </span> : : </a> <a name="213"><span class="lineNum"> 213 </span> : : </a> diff --git a/coverage-report/external/ffspart/libflash/index-sort-b.html b/coverage-report/external/ffspart/libflash/index-sort-b.html index 2a3b234..3b631d8 100644 --- a/coverage-report/external/ffspart/libflash/index-sort-b.html +++ b/coverage-report/external/ffspart/libflash/index-sort-b.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">385</td> - <td class="headerCovTableEntry">1530</td> - <td class="headerCovTableEntryLo">25.2 %</td> + <td class="headerCovTableEntry">371</td> + <td class="headerCovTableEntry">1445</td> + <td class="headerCovTableEntryLo">25.7 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> - <td class="headerCovTableEntry">30</td> - <td class="headerCovTableEntry">85</td> - <td class="headerCovTableEntryLo">35.3 %</td> + <td class="headerCovTableEntry">26</td> + <td class="headerCovTableEntry">72</td> + <td class="headerCovTableEntryLo">36.1 %</td> </tr> <tr> <td></td> @@ -84,72 +84,72 @@ <tr> <td class="coverFile"><a href="file.c.gcov.html">file.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=39 height=10 alt="38.6%"><img src="../../../snow.png" width=61 height=10 alt="38.6%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=44 height=10 alt="43.6%"><img src="../../../snow.png" width=56 height=10 alt="43.6%"></td></tr></table> </td> - <td class="coverPerLo">38.6 %</td> - <td class="coverNumLo">71 / 184</td> - <td class="coverPerLo">46.2 %</td> - <td class="coverNumLo">6 / 13</td> + <td class="coverPerLo">43.6 %</td> + <td class="coverNumLo">71 / 163</td> + <td class="coverPerLo">50.0 %</td> + <td class="coverNumLo">6 / 12</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="libflash.c.gcov.html">libflash.c</a></td> + <td class="coverFile"><a href="ecc.h.gcov.html">ecc.h</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> </td> - <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 419</td> - <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 24</td> + <td class="coverPerHi">100.0 %</td> + <td class="coverNumHi">8 / 8</td> + <td class="coverPerHi">-</td> + <td class="coverNumHi">0 / 0</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="ecc.c.gcov.html">ecc.c</a></td> + <td class="coverFile"><a href="libffs.c.gcov.html">libffs.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=14 height=10 alt="14.2%"><img src="../../../snow.png" width=86 height=10 alt="14.2%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=47 height=10 alt="47.3%"><img src="../../../snow.png" width=53 height=10 alt="47.3%"></td></tr></table> </td> - <td class="coverPerLo">14.2 %</td> - <td class="coverNumLo">15 / 106</td> - <td class="coverPerLo">16.7 %</td> - <td class="coverNumLo">1 / 6</td> + <td class="coverPerLo">47.3 %</td> + <td class="coverNumLo">194 / 410</td> + <td class="coverPerLo">54.2 %</td> + <td class="coverNumLo">13 / 24</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="ecc.h.gcov.html">ecc.h</a></td> + <td class="coverFile"><a href="ecc.c.gcov.html">ecc.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=14 height=10 alt="14.2%"><img src="../../../snow.png" width=86 height=10 alt="14.2%"></td></tr></table> </td> - <td class="coverPerHi">100.0 %</td> - <td class="coverNumHi">8 / 8</td> - <td class="coverPerHi">-</td> - <td class="coverNumHi">0 / 0</td> + <td class="coverPerLo">14.2 %</td> + <td class="coverNumLo">15 / 106</td> + <td class="coverPerLo">20.0 %</td> + <td class="coverNumLo">1 / 5</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="blocklevel.c.gcov.html">blocklevel.c</a></td> + <td class="coverFile"><a href="libflash.c.gcov.html">libflash.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=26 height=10 alt="25.7%"><img src="../../../snow.png" width=74 height=10 alt="25.7%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> </td> - <td class="coverPerLo">25.7 %</td> - <td class="coverNumLo">98 / 382</td> - <td class="coverPerLo">57.1 %</td> - <td class="coverNumLo">8 / 14</td> + <td class="coverPerLo">0.0 %</td> + <td class="coverNumLo">0 / 391</td> + <td class="coverPerLo">0.0 %</td> + <td class="coverNumLo">0 / 20</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> - <td class="coverFile"><a href="libffs.c.gcov.html">libffs.c</a></td> + <td class="coverFile"><a href="blocklevel.c.gcov.html">blocklevel.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=45 height=10 alt="44.8%"><img src="../../../snow.png" width=55 height=10 alt="44.8%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=23 height=10 alt="22.6%"><img src="../../../snow.png" width=77 height=10 alt="22.6%"></td></tr></table> </td> - <td class="coverPerLo">44.8 %</td> - <td class="coverNumLo">193 / 431</td> - <td class="coverPerLo">53.6 %</td> - <td class="coverNumLo">15 / 28</td> + <td class="coverPerLo">22.6 %</td> + <td class="coverNumLo">83 / 367</td> + <td class="coverPerLo">54.5 %</td> + <td class="coverNumLo">6 / 11</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/index-sort-f.html b/coverage-report/external/ffspart/libflash/index-sort-f.html index c7c2df9..879fd7f 100644 --- a/coverage-report/external/ffspart/libflash/index-sort-f.html +++ b/coverage-report/external/ffspart/libflash/index-sort-f.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">385</td> - <td class="headerCovTableEntry">1530</td> - <td class="headerCovTableEntryLo">25.2 %</td> + <td class="headerCovTableEntry">371</td> + <td class="headerCovTableEntry">1445</td> + <td class="headerCovTableEntryLo">25.7 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> - <td class="headerCovTableEntry">30</td> - <td class="headerCovTableEntry">85</td> - <td class="headerCovTableEntryLo">35.3 %</td> + <td class="headerCovTableEntry">26</td> + <td class="headerCovTableEntry">72</td> + <td class="headerCovTableEntryLo">36.1 %</td> </tr> <tr> <td></td> @@ -87,9 +87,9 @@ <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> </td> <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 419</td> + <td class="coverNumLo">0 / 391</td> <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 24</td> + <td class="coverNumLo">0 / 20</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -100,44 +100,44 @@ </td> <td class="coverPerLo">14.2 %</td> <td class="coverNumLo">15 / 106</td> - <td class="coverPerLo">16.7 %</td> - <td class="coverNumLo">1 / 6</td> + <td class="coverPerLo">20.0 %</td> + <td class="coverNumLo">1 / 5</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> <td class="coverFile"><a href="file.c.gcov.html">file.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=39 height=10 alt="38.6%"><img src="../../../snow.png" width=61 height=10 alt="38.6%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=44 height=10 alt="43.6%"><img src="../../../snow.png" width=56 height=10 alt="43.6%"></td></tr></table> </td> - <td class="coverPerLo">38.6 %</td> - <td class="coverNumLo">71 / 184</td> - <td class="coverPerLo">46.2 %</td> - <td class="coverNumLo">6 / 13</td> + <td class="coverPerLo">43.6 %</td> + <td class="coverNumLo">71 / 163</td> + <td class="coverPerLo">50.0 %</td> + <td class="coverNumLo">6 / 12</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> <td class="coverFile"><a href="libffs.c.gcov.html">libffs.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=45 height=10 alt="44.8%"><img src="../../../snow.png" width=55 height=10 alt="44.8%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=47 height=10 alt="47.3%"><img src="../../../snow.png" width=53 height=10 alt="47.3%"></td></tr></table> </td> - <td class="coverPerLo">44.8 %</td> - <td class="coverNumLo">193 / 431</td> - <td class="coverPerLo">53.6 %</td> - <td class="coverNumLo">15 / 28</td> + <td class="coverPerLo">47.3 %</td> + <td class="coverNumLo">194 / 410</td> + <td class="coverPerLo">54.2 %</td> + <td class="coverNumLo">13 / 24</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> <td class="coverFile"><a href="blocklevel.c.gcov.html">blocklevel.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=26 height=10 alt="25.7%"><img src="../../../snow.png" width=74 height=10 alt="25.7%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=23 height=10 alt="22.6%"><img src="../../../snow.png" width=77 height=10 alt="22.6%"></td></tr></table> </td> - <td class="coverPerLo">25.7 %</td> - <td class="coverNumLo">98 / 382</td> - <td class="coverPerLo">57.1 %</td> - <td class="coverNumLo">8 / 14</td> + <td class="coverPerLo">22.6 %</td> + <td class="coverNumLo">83 / 367</td> + <td class="coverPerLo">54.5 %</td> + <td class="coverNumLo">6 / 11</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/index-sort-l.html b/coverage-report/external/ffspart/libflash/index-sort-l.html index 5e2db54..7307adc 100644 --- a/coverage-report/external/ffspart/libflash/index-sort-l.html +++ b/coverage-report/external/ffspart/libflash/index-sort-l.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">385</td> - <td class="headerCovTableEntry">1530</td> - <td class="headerCovTableEntryLo">25.2 %</td> + <td class="headerCovTableEntry">371</td> + <td class="headerCovTableEntry">1445</td> + <td class="headerCovTableEntryLo">25.7 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> - <td class="headerCovTableEntry">30</td> - <td class="headerCovTableEntry">85</td> - <td class="headerCovTableEntryLo">35.3 %</td> + <td class="headerCovTableEntry">26</td> + <td class="headerCovTableEntry">72</td> + <td class="headerCovTableEntryLo">36.1 %</td> </tr> <tr> <td></td> @@ -87,9 +87,9 @@ <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> </td> <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 419</td> + <td class="coverNumLo">0 / 391</td> <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 24</td> + <td class="coverNumLo">0 / 20</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -100,44 +100,44 @@ </td> <td class="coverPerLo">14.2 %</td> <td class="coverNumLo">15 / 106</td> - <td class="coverPerLo">16.7 %</td> - <td class="coverNumLo">1 / 6</td> + <td class="coverPerLo">20.0 %</td> + <td class="coverNumLo">1 / 5</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> <td class="coverFile"><a href="blocklevel.c.gcov.html">blocklevel.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=26 height=10 alt="25.7%"><img src="../../../snow.png" width=74 height=10 alt="25.7%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=23 height=10 alt="22.6%"><img src="../../../snow.png" width=77 height=10 alt="22.6%"></td></tr></table> </td> - <td class="coverPerLo">25.7 %</td> - <td class="coverNumLo">98 / 382</td> - <td class="coverPerLo">57.1 %</td> - <td class="coverNumLo">8 / 14</td> + <td class="coverPerLo">22.6 %</td> + <td class="coverNumLo">83 / 367</td> + <td class="coverPerLo">54.5 %</td> + <td class="coverNumLo">6 / 11</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> <td class="coverFile"><a href="file.c.gcov.html">file.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=39 height=10 alt="38.6%"><img src="../../../snow.png" width=61 height=10 alt="38.6%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=44 height=10 alt="43.6%"><img src="../../../snow.png" width=56 height=10 alt="43.6%"></td></tr></table> </td> - <td class="coverPerLo">38.6 %</td> - <td class="coverNumLo">71 / 184</td> - <td class="coverPerLo">46.2 %</td> - <td class="coverNumLo">6 / 13</td> + <td class="coverPerLo">43.6 %</td> + <td class="coverNumLo">71 / 163</td> + <td class="coverPerLo">50.0 %</td> + <td class="coverNumLo">6 / 12</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> <td class="coverFile"><a href="libffs.c.gcov.html">libffs.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=45 height=10 alt="44.8%"><img src="../../../snow.png" width=55 height=10 alt="44.8%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=47 height=10 alt="47.3%"><img src="../../../snow.png" width=53 height=10 alt="47.3%"></td></tr></table> </td> - <td class="coverPerLo">44.8 %</td> - <td class="coverNumLo">193 / 431</td> - <td class="coverPerLo">53.6 %</td> - <td class="coverNumLo">15 / 28</td> + <td class="coverPerLo">47.3 %</td> + <td class="coverNumLo">194 / 410</td> + <td class="coverPerLo">54.2 %</td> + <td class="coverNumLo">13 / 24</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/index.html b/coverage-report/external/ffspart/libflash/index.html index 1ccf329..42aefae 100644 --- a/coverage-report/external/ffspart/libflash/index.html +++ b/coverage-report/external/ffspart/libflash/index.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">385</td> - <td class="headerCovTableEntry">1530</td> - <td class="headerCovTableEntryLo">25.2 %</td> + <td class="headerCovTableEntry">371</td> + <td class="headerCovTableEntry">1445</td> + <td class="headerCovTableEntryLo">25.7 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> - <td class="headerCovTableEntry">30</td> - <td class="headerCovTableEntry">85</td> - <td class="headerCovTableEntryLo">35.3 %</td> + <td class="headerCovTableEntry">26</td> + <td class="headerCovTableEntry">72</td> + <td class="headerCovTableEntryLo">36.1 %</td> </tr> <tr> <td></td> @@ -84,12 +84,12 @@ <tr> <td class="coverFile"><a href="blocklevel.c.gcov.html">blocklevel.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=26 height=10 alt="25.7%"><img src="../../../snow.png" width=74 height=10 alt="25.7%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=23 height=10 alt="22.6%"><img src="../../../snow.png" width=77 height=10 alt="22.6%"></td></tr></table> </td> - <td class="coverPerLo">25.7 %</td> - <td class="coverNumLo">98 / 382</td> - <td class="coverPerLo">57.1 %</td> - <td class="coverNumLo">8 / 14</td> + <td class="coverPerLo">22.6 %</td> + <td class="coverNumLo">83 / 367</td> + <td class="coverPerLo">54.5 %</td> + <td class="coverNumLo">6 / 11</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -100,8 +100,8 @@ </td> <td class="coverPerLo">14.2 %</td> <td class="coverNumLo">15 / 106</td> - <td class="coverPerLo">16.7 %</td> - <td class="coverNumLo">1 / 6</td> + <td class="coverPerLo">20.0 %</td> + <td class="coverNumLo">1 / 5</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -120,24 +120,24 @@ <tr> <td class="coverFile"><a href="file.c.gcov.html">file.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=39 height=10 alt="38.6%"><img src="../../../snow.png" width=61 height=10 alt="38.6%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=44 height=10 alt="43.6%"><img src="../../../snow.png" width=56 height=10 alt="43.6%"></td></tr></table> </td> - <td class="coverPerLo">38.6 %</td> - <td class="coverNumLo">71 / 184</td> - <td class="coverPerLo">46.2 %</td> - <td class="coverNumLo">6 / 13</td> + <td class="coverPerLo">43.6 %</td> + <td class="coverNumLo">71 / 163</td> + <td class="coverPerLo">50.0 %</td> + <td class="coverNumLo">6 / 12</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> <tr> <td class="coverFile"><a href="libffs.c.gcov.html">libffs.c</a></td> <td class="coverBar" align="center"> - <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=45 height=10 alt="44.8%"><img src="../../../snow.png" width=55 height=10 alt="44.8%"></td></tr></table> + <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../ruby.png" width=47 height=10 alt="47.3%"><img src="../../../snow.png" width=53 height=10 alt="47.3%"></td></tr></table> </td> - <td class="coverPerLo">44.8 %</td> - <td class="coverNumLo">193 / 431</td> - <td class="coverPerLo">53.6 %</td> - <td class="coverNumLo">15 / 28</td> + <td class="coverPerLo">47.3 %</td> + <td class="coverNumLo">194 / 410</td> + <td class="coverPerLo">54.2 %</td> + <td class="coverNumLo">13 / 24</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> @@ -147,9 +147,9 @@ <table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../snow.png" width=100 height=10 alt="0.0%"></td></tr></table> </td> <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 419</td> + <td class="coverNumLo">0 / 391</td> <td class="coverPerLo">0.0 %</td> - <td class="coverNumLo">0 / 24</td> + <td class="coverNumLo">0 / 20</td> <td class="coverPerHi">-</td> <td class="coverNumHi">0 / 0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/libffs.c.func-sort-c.html b/coverage-report/external/ffspart/libflash/libffs.c.func-sort-c.html index 9e8471b..b008ab4 100644 --- a/coverage-report/external/ffspart/libflash/libffs.c.func-sort-c.html +++ b/coverage-report/external/ffspart/libflash/libffs.c.func-sort-c.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">193</td> - <td class="headerCovTableEntry">431</td> - <td class="headerCovTableEntryLo">44.8 %</td> + <td class="headerCovTableEntry">194</td> + <td class="headerCovTableEntry">410</td> + <td class="headerCovTableEntryLo">47.3 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> - <td class="headerCovTableEntry">15</td> - <td class="headerCovTableEntry">28</td> - <td class="headerCovTableEntryLo">53.6 %</td> + <td class="headerCovTableEntry">13</td> + <td class="headerCovTableEntry">24</td> + <td class="headerCovTableEntryLo">54.2 %</td> </tr> <tr> <td></td> @@ -81,18 +81,10 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="libffs.c.gcov.html#139">ffs_entry_to_cpu</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="libffs.c.gcov.html#719">ffs_entry_user_get</a></td> <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="libffs.c.gcov.html#92">ffs_entry_user_to_cpu</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="libffs.c.gcov.html#160">ffs_entry_user_to_string</a></td> <td class="coverFnLo">0</td> </tr> @@ -133,11 +125,11 @@ <td class="coverFnHi">6</td> </tr> <tr> - <td class="coverFn"><a href="libffs.c.gcov.html#51">ffs_num_entries</a></td> - <td class="coverFnHi">6</td> + <td class="coverFn"><a href="libffs.c.gcov.html#547">ffs_entry_add</a></td> + <td class="coverFnHi">28</td> </tr> <tr> - <td class="coverFn"><a href="libffs.c.gcov.html#547">ffs_entry_add</a></td> + <td class="coverFn"><a href="libffs.c.gcov.html#274">ffs_entry_put</a></td> <td class="coverFnHi">28</td> </tr> <tr> @@ -161,10 +153,6 @@ <td class="coverFnHi">34</td> </tr> <tr> - <td class="coverFn"><a href="libffs.c.gcov.html#81">ffs_entry_user_to_flash</a></td> - <td class="coverFnHi">34</td> - </tr> - <tr> <td class="coverFn"><a href="libffs.c.gcov.html#430">__hdr_free</a></td> <td class="coverFnHi">60</td> </tr> @@ -173,10 +161,6 @@ <td class="coverFnHi">60</td> </tr> <tr> - <td class="coverFn"><a href="libffs.c.gcov.html#274">ffs_entry_put</a></td> - <td class="coverFnHi">62</td> - </tr> - <tr> <td class="coverFn"><a href="libffs.c.gcov.html#288">has_ecc</a></td> <td class="coverFnHi">84</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/libffs.c.func.html b/coverage-report/external/ffspart/libflash/libffs.c.func.html index 2ba4201..4d657a2 100644 --- a/coverage-report/external/ffspart/libflash/libffs.c.func.html +++ b/coverage-report/external/ffspart/libflash/libffs.c.func.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">193</td> - <td class="headerCovTableEntry">431</td> - <td class="headerCovTableEntryLo">44.8 %</td> + <td class="headerCovTableEntry">194</td> + <td class="headerCovTableEntry">410</td> + <td class="headerCovTableEntryLo">47.3 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> - <td class="headerCovTableEntry">15</td> - <td class="headerCovTableEntry">28</td> - <td class="headerCovTableEntryLo">53.6 %</td> + <td class="headerCovTableEntry">13</td> + <td class="headerCovTableEntry">24</td> + <td class="headerCovTableEntryLo">54.2 %</td> </tr> <tr> <td></td> @@ -94,17 +94,13 @@ </tr> <tr> <td class="coverFn"><a href="libffs.c.gcov.html#274">ffs_entry_put</a></td> - <td class="coverFnHi">62</td> + <td class="coverFnHi">28</td> </tr> <tr> <td class="coverFn"><a href="libffs.c.gcov.html#750">ffs_entry_set_act_size</a></td> <td class="coverFnHi">1</td> </tr> <tr> - <td class="coverFn"><a href="libffs.c.gcov.html#139">ffs_entry_to_cpu</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="libffs.c.gcov.html#103">ffs_entry_to_flash</a></td> <td class="coverFnHi">34</td> </tr> @@ -117,14 +113,6 @@ <td class="coverFnHi">28</td> </tr> <tr> - <td class="coverFn"><a href="libffs.c.gcov.html#92">ffs_entry_user_to_cpu</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> - <td class="coverFn"><a href="libffs.c.gcov.html#81">ffs_entry_user_to_flash</a></td> - <td class="coverFnHi">34</td> - </tr> - <tr> <td class="coverFn"><a href="libffs.c.gcov.html#160">ffs_entry_user_to_string</a></td> <td class="coverFnLo">0</td> </tr> @@ -157,10 +145,6 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="libffs.c.gcov.html#51">ffs_num_entries</a></td> - <td class="coverFnHi">6</td> - </tr> - <tr> <td class="coverFn"><a href="libffs.c.gcov.html#477">ffs_part_info</a></td> <td class="coverFnLo">0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/libffs.c.gcov.html b/coverage-report/external/ffspart/libflash/libffs.c.gcov.html index 8909a72..09bb81f 100644 --- a/coverage-report/external/ffspart/libflash/libffs.c.gcov.html +++ b/coverage-report/external/ffspart/libflash/libffs.c.gcov.html @@ -31,18 +31,18 @@ <td class="headerValue">skiboot.info</td> <td></td> <td class="headerItem">Lines:</td> - <td class="headerCovTableEntry">193</td> - <td class="headerCovTableEntry">431</td> - <td class="headerCovTableEntryLo">44.8 %</td> + <td class="headerCovTableEntry">194</td> + <td class="headerCovTableEntry">410</td> + <td class="headerCovTableEntryLo">47.3 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> - <td class="headerCovTableEntry">15</td> - <td class="headerCovTableEntry">28</td> - <td class="headerCovTableEntryLo">53.6 %</td> + <td class="headerCovTableEntry">13</td> + <td class="headerCovTableEntry">24</td> + <td class="headerCovTableEntryLo">54.2 %</td> </tr> <tr> <td></td> @@ -96,11 +96,11 @@ <a name="25"><span class="lineNum"> 25 </span> : : struct blocklevel_device *bl;</a> <a name="26"><span class="lineNum"> 26 </span> : : };</a> <a name="27"><span class="lineNum"> 27 </span> : : </a> -<a name="28"><span class="lineNum"> 28 </span> :<span class="lineNoCov"> 0 : static uint32_t ffs_checksum(void* data, size_t size)</span></a> +<a name="28"><span class="lineNum"> 28 </span> : : static uint32_t ffs_checksum(void* data, size_t size)</a> <a name="29"><span class="lineNum"> 29 </span> : : {</a> -<a name="30"><span class="lineNum"> 30 </span> :<span class="lineNoCov"> 0 : uint32_t i, csum = 0;</span></a> +<a name="30"><span class="lineNum"> 30 </span> : : uint32_t i, csum = 0;</a> <a name="31"><span class="lineNum"> 31 </span> : : </a> -<a name="32"><span class="lineNum"> 32 </span> :<span class="lineNoCov"> 0 : for (i = csum = 0; i < (size/4); i++)</span></a> +<a name="32"><span class="lineNum"> 32 </span> :<span class="lineCov"> 2360 : for (i = csum = 0; i < (size/4); i++)</span></a> <a name="33"><span class="lineNum"> 33 </span> :<span class="lineCov"> 1160 : csum ^= ((uint32_t *)data)[i];</span></a> <a name="34"><span class="lineNum"> 34 </span> :<span class="lineCov"> 40 : return csum;</span></a> <a name="35"><span class="lineNum"> 35 </span> : : }</a> @@ -162,15 +162,15 @@ <a name="91"><span class="lineNum"> 91 </span> :<span class="lineCov"> 34 : return 0;</span></a> <a name="92"><span class="lineNum"> 92 </span> : : }</a> <a name="93"><span class="lineNum"> 93 </span> : : </a> -<a name="94"><span class="lineNum"> 94 </span> :<span class="lineNoCov"> 0 : static int ffs_entry_user_to_cpu(struct ffs_hdr *hdr __unused,</span></a> +<a name="94"><span class="lineNum"> 94 </span> : : static int ffs_entry_user_to_cpu(struct ffs_hdr *hdr __unused,</a> <a name="95"><span class="lineNum"> 95 </span> : : struct ffs_entry_user *dst, struct __ffs_entry_user *src)</a> <a name="96"><span class="lineNum"> 96 </span> : : {</a> -<a name="97"><span class="lineNum"> 97 </span> :<span class="lineNoCov"> 0 : memset(dst, 0, sizeof(struct ffs_entry_user));</span></a> -<a name="98"><span class="lineNum"> 98 </span> :<span class="lineNoCov"> 0 : dst->datainteg = be16_to_cpu(src->datainteg);</span></a> -<a name="99"><span class="lineNum"> 99 </span> :<span class="lineNoCov"> 0 : dst->vercheck = src->vercheck;</span></a> -<a name="100"><span class="lineNum"> 100 </span> :<span class="lineNoCov"> 0 : dst->miscflags = src->miscflags;</span></a> +<a name="97"><span class="lineNum"> 97 </span> : : memset(dst, 0, sizeof(struct ffs_entry_user));</a> +<a name="98"><span class="lineNum"> 98 </span> : : dst->datainteg = be16_to_cpu(src->datainteg);</a> +<a name="99"><span class="lineNum"> 99 </span> : : dst->vercheck = src->vercheck;</a> +<a name="100"><span class="lineNum"> 100 </span> : : dst->miscflags = src->miscflags;</a> <a name="101"><span class="lineNum"> 101 </span> : : </a> -<a name="102"><span class="lineNum"> 102 </span> :<span class="lineNoCov"> 0 : return 0;</span></a> +<a name="102"><span class="lineNum"> 102 </span> : : return 0;</a> <a name="103"><span class="lineNum"> 103 </span> : : }</a> <a name="104"><span class="lineNum"> 104 </span> : : </a> <a name="105"><span class="lineNum"> 105 </span> :<span class="lineCov"> 34 : static int ffs_entry_to_flash(struct ffs_hdr *hdr,</span></a> @@ -209,25 +209,25 @@ <a name="138"><span class="lineNum"> 138 </span> :<span class="lineCov"> 34 : return rc;</span></a> <a name="139"><span class="lineNum"> 139 </span> : : }</a> <a name="140"><span class="lineNum"> 140 </span> : : </a> -<a name="141"><span class="lineNum"> 141 </span> :<span class="lineNoCov"> 0 : static int ffs_entry_to_cpu(struct ffs_hdr *hdr,</span></a> +<a name="141"><span class="lineNum"> 141 </span> : : static int ffs_entry_to_cpu(struct ffs_hdr *hdr,</a> <a name="142"><span class="lineNum"> 142 </span> : : struct ffs_entry *dst, struct __ffs_entry *src)</a> <a name="143"><span class="lineNum"> 143 </span> : : {</a> -<a name="144"><span class="lineNum"> 144 </span> :<span class="lineNoCov"> 0 : int rc;</span></a> +<a name="144"><span class="lineNum"> 144 </span> : : int rc;</a> <a name="145"><span class="lineNum"> 145 </span> : : </a> -<a name="146"><span class="lineNum"> 146 </span> :<span class="lineNoCov"> 0 : if (ffs_entry_checksum(src) != 0)</span></a> +<a name="146"><span class="lineNum"> 146 </span> : : if (ffs_entry_checksum(src) != 0)</a> <a name="147"><span class="lineNum"> 147 </span> : : return FFS_ERR_BAD_CKSUM;</a> <a name="148"><span class="lineNum"> 148 </span> : : </a> -<a name="149"><span class="lineNum"> 149 </span> :<span class="lineNoCov"> 0 : memcpy(dst->name, src->name, sizeof(dst->name));</span></a> -<a name="150"><span class="lineNum"> 150 </span> :<span class="lineNoCov"> 0 : dst->name[FFS_PART_NAME_MAX] = '\0';</span></a> -<a name="151"><span class="lineNum"> 151 </span> :<span class="lineNoCov"> 0 : dst->base = be32_to_cpu(src->base) * hdr->block_size;</span></a> -<a name="152"><span class="lineNum"> 152 </span> :<span class="lineNoCov"> 0 : dst->size = be32_to_cpu(src->size) * hdr->block_size;</span></a> -<a name="153"><span class="lineNum"> 153 </span> :<span class="lineNoCov"> 0 : dst->actual = be32_to_cpu(src->actual);</span></a> -<a name="154"><span class="lineNum"> 154 </span> :<span class="lineNoCov"> 0 : dst->pid = be32_to_cpu(src->pid);</span></a> -<a name="155"><span class="lineNum"> 155 </span> :<span class="lineNoCov"> 0 : dst->type = be32_to_cpu(src->type); /* TODO: Check that it is valid? */</span></a> -<a name="156"><span class="lineNum"> 156 </span> :<span class="lineNoCov"> 0 : dst->flags = be32_to_cpu(src->flags);</span></a> -<a name="157"><span class="lineNum"> 157 </span> :<span class="lineNoCov"> 0 : rc = ffs_entry_user_to_cpu(hdr, &dst->user, &src->user);</span></a> +<a name="149"><span class="lineNum"> 149 </span> : : memcpy(dst->name, src->name, sizeof(dst->name));</a> +<a name="150"><span class="lineNum"> 150 </span> : : dst->name[FFS_PART_NAME_MAX] = '\0';</a> +<a name="151"><span class="lineNum"> 151 </span> : : dst->base = be32_to_cpu(src->base) * hdr->block_size;</a> +<a name="152"><span class="lineNum"> 152 </span> : : dst->size = be32_to_cpu(src->size) * hdr->block_size;</a> +<a name="153"><span class="lineNum"> 153 </span> : : dst->actual = be32_to_cpu(src->actual);</a> +<a name="154"><span class="lineNum"> 154 </span> : : dst->pid = be32_to_cpu(src->pid);</a> +<a name="155"><span class="lineNum"> 155 </span> : : dst->type = be32_to_cpu(src->type); /* TODO: Check that it is valid? */</a> +<a name="156"><span class="lineNum"> 156 </span> : : dst->flags = be32_to_cpu(src->flags);</a> +<a name="157"><span class="lineNum"> 157 </span> : : rc = ffs_entry_user_to_cpu(hdr, &dst->user, &src->user);</a> <a name="158"><span class="lineNum"> 158 </span> : : </a> -<a name="159"><span class="lineNum"> 159 </span> :<span class="lineNoCov"> 0 : return rc;</span></a> +<a name="159"><span class="lineNum"> 159 </span> : : return rc;</a> <a name="160"><span class="lineNum"> 160 </span> : : }</a> <a name="161"><span class="lineNum"> 161 </span> : : </a> <a name="162"><span class="lineNum"> 162 </span> :<span class="lineNoCov"> 0 : char *ffs_entry_user_to_string(struct ffs_entry_user *user)</span></a> @@ -346,7 +346,7 @@ <a name="275"><span class="lineNum"> 275 </span> : : </a> <a name="276"><span class="lineNum"> 276 </span> :<span class="lineCov"> 62 : struct ffs_entry *ffs_entry_put(struct ffs_entry *ent)</span></a> <a name="277"><span class="lineNum"> 277 </span> : : {</a> -<a name="278"><span class="lineNum"> 278 </span> :<span class="lineCov"> 62 : if (!ent)</span></a> +<a name="278"><span class="lineNum"> 278 </span> :<span class="lineCov"> 28 : if (!ent)</span></a> <a name="279"><span class="lineNum"> 279 </span> : : return NULL;</a> <a name="280"><span class="lineNum"> 280 </span> : : </a> <a name="281"><span class="lineNum"> 281 </span> :<span class="lineCov"> 62 : ent->ref--;</span></a> @@ -508,7 +508,7 @@ <a name="437"><span class="lineNum"> 437 </span> : : return;</a> <a name="438"><span class="lineNum"> 438 </span> : : </a> <a name="439"><span class="lineNum"> 439 </span> :<span class="lineCov"> 40 : for (i = 0; i < hdr->count; i++)</span></a> -<a name="440"><span class="lineNum"> 440 </span> :<span class="lineCov"> 34 : ffs_entry_put(hdr->entries[i]);</span></a> +<a name="440"><span class="lineNum"> 440 </span> :<span class="lineCov"> 68 : ffs_entry_put(hdr->entries[i]);</span></a> <a name="441"><span class="lineNum"> 441 </span> :<span class="lineCov"> 6 : free(hdr->entries);</span></a> <a name="442"><span class="lineNum"> 442 </span> : : }</a> <a name="443"><span class="lineNum"> 443 </span> : : </a> diff --git a/coverage-report/external/ffspart/libflash/libflash.c.func-sort-c.html b/coverage-report/external/ffspart/libflash/libflash.c.func-sort-c.html index 857d557..a29530c 100644 --- a/coverage-report/external/ffspart/libflash/libflash.c.func-sort-c.html +++ b/coverage-report/external/ffspart/libflash/libflash.c.func-sort-c.html @@ -32,16 +32,16 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">0</td> - <td class="headerCovTableEntry">419</td> + <td class="headerCovTableEntry">391</td> <td class="headerCovTableEntryLo">0.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> - <td class="headerCovTableEntry">24</td> + <td class="headerCovTableEntry">20</td> <td class="headerCovTableEntryLo">0.0 %</td> </tr> <tr> @@ -73,14 +73,6 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="libflash.c.gcov.html#183">fl_get_best_erase</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> - <td class="coverFn"><a href="libflash.c.gcov.html#55">fl_micron_status</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="libflash.c.gcov.html#50">fl_read_stat</a></td> <td class="coverFnLo">0</td> </tr> @@ -89,10 +81,6 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="libflash.c.gcov.html#293">fl_wpage</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="libflash.c.gcov.html#87">fl_wren</a></td> <td class="coverFnLo">0</td> </tr> @@ -145,10 +133,6 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="libflash.c.gcov.html#440">flash_smart_comp</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="libflash.c.gcov.html#465">flash_smart_write</a></td> <td class="coverFnLo">0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/libflash.c.func.html b/coverage-report/external/ffspart/libflash/libflash.c.func.html index 537d9eb..11ec613 100644 --- a/coverage-report/external/ffspart/libflash/libflash.c.func.html +++ b/coverage-report/external/ffspart/libflash/libflash.c.func.html @@ -32,16 +32,16 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">0</td> - <td class="headerCovTableEntry">419</td> + <td class="headerCovTableEntry">391</td> <td class="headerCovTableEntryLo">0.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> - <td class="headerCovTableEntry">24</td> + <td class="headerCovTableEntry">20</td> <td class="headerCovTableEntryLo">0.0 %</td> </tr> <tr> @@ -73,14 +73,6 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="libflash.c.gcov.html#183">fl_get_best_erase</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> - <td class="coverFn"><a href="libflash.c.gcov.html#55">fl_micron_status</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="libflash.c.gcov.html#50">fl_read_stat</a></td> <td class="coverFnLo">0</td> </tr> @@ -89,10 +81,6 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="libflash.c.gcov.html#293">fl_wpage</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="libflash.c.gcov.html#87">fl_wren</a></td> <td class="coverFnLo">0</td> </tr> @@ -145,10 +133,6 @@ <td class="coverFnLo">0</td> </tr> <tr> - <td class="coverFn"><a href="libflash.c.gcov.html#440">flash_smart_comp</a></td> - <td class="coverFnLo">0</td> - </tr> - <tr> <td class="coverFn"><a href="libflash.c.gcov.html#465">flash_smart_write</a></td> <td class="coverFnLo">0</td> </tr> diff --git a/coverage-report/external/ffspart/libflash/libflash.c.gcov.html b/coverage-report/external/ffspart/libflash/libflash.c.gcov.html index 9b50260..99010f7 100644 --- a/coverage-report/external/ffspart/libflash/libflash.c.gcov.html +++ b/coverage-report/external/ffspart/libflash/libflash.c.gcov.html @@ -32,16 +32,16 @@ <td></td> <td class="headerItem">Lines:</td> <td class="headerCovTableEntry">0</td> - <td class="headerCovTableEntry">419</td> + <td class="headerCovTableEntry">391</td> <td class="headerCovTableEntryLo">0.0 %</td> </tr> <tr> <td class="headerItem">Date:</td> - <td class="headerValue">2021-05-13 12:18:09</td> + <td class="headerValue">2022-03-17 07:10:58</td> <td></td> <td class="headerItem">Functions:</td> <td class="headerCovTableEntry">0</td> - <td class="headerCovTableEntry">24</td> + <td class="headerCovTableEntry">20</td> <td class="headerCovTableEntryLo">0.0 %</td> </tr> <tr> @@ -253,36 +253,36 @@ <a name="182"><span class="lineNum"> 182 </span> :<span class="lineNoCov"> 0 : return rc;</span></a> <a name="183"><span class="lineNum"> 183 </span> : : }</a> <a name="184"><span class="lineNum"> 184 </span> : : </a> -<a name="185"><span class="lineNum"> 185 </span> :<span class="lineNoCov"> 0 : static void fl_get_best_erase(struct flash_chip *c, uint32_t dst, uint32_t size,</span></a> +<a name="185"><span class="lineNum"> 185 </span> : : static void fl_get_best_erase(struct flash_chip *c, uint32_t dst, uint32_t size,</a> <a name="186"><span class="lineNum"> 186 </span> : : uint32_t *chunk, uint8_t *cmd)</a> <a name="187"><span class="lineNum"> 187 </span> : : {</a> <a name="188"><span class="lineNum"> 188 </span> : : /* Smaller than 32k, use 4k */</a> -<a name="189"><span class="lineNum"> 189 </span> :<span class="lineNoCov"> 0 : if ((dst & 0x7fff) || (size < 0x8000)) {</span></a> -<a name="190"><span class="lineNum"> 190 </span> :<span class="lineNoCov"> 0 : *chunk = 0x1000;</span></a> -<a name="191"><span class="lineNum"> 191 </span> :<span class="lineNoCov"> 0 : *cmd = CMD_SE;</span></a> -<a name="192"><span class="lineNum"> 192 </span> :<span class="lineNoCov"> 0 : return;</span></a> +<a name="189"><span class="lineNum"> 189 </span> : : if ((dst & 0x7fff) || (size < 0x8000)) {</a> +<a name="190"><span class="lineNum"> 190 </span> : : *chunk = 0x1000;</a> +<a name="191"><span class="lineNum"> 191 </span> : : *cmd = CMD_SE;</a> +<a name="192"><span class="lineNum"> 192 </span> : : return;</a> <a name="193"><span class="lineNum"> 193 </span> : : }</a> <a name="194"><span class="lineNum"> 194 </span> : : /* Smaller than 64k and 32k is supported, use it */</a> -<a name="195"><span class="lineNum"> 195 </span> :<span class="lineNoCov"> 0 : if ((c->info.flags & FL_ERASE_32K) &&</span></a> -<a name="196"><span class="lineNum"> 196 </span> :<span class="lineNoCov"> 0 : ((dst & 0xffff) || (size < 0x10000))) {</span></a> -<a name="197"><span class="lineNum"> 197 </span> :<span class="lineNoCov"> 0 : *chunk = 0x8000;</span></a> -<a name="198"><span class="lineNum"> 198 </span> :<span class="lineNoCov"> 0 : *cmd = CMD_BE32K;</span></a> -<a name="199"><span class="lineNum"> 199 </span> :<span class="lineNoCov"> 0 : return;</span></a> +<a name="195"><span class="lineNum"> 195 </span> : : if ((c->info.flags & FL_ERASE_32K) &&</a> +<a name="196"><span class="lineNum"> 196 </span> : : ((dst & 0xffff) || (size < 0x10000))) {</a> +<a name="197"><span class="lineNum"> 197 </span> : : *chunk = 0x8000;</a> +<a name="198"><span class="lineNum"> 198 </span> : : *cmd = CMD_BE32K;</a> +<a name="199"><span class="lineNum"> 199 </span> : : return;</a> <a name="200"><span class="lineNum"> 200 </span> : : }</a> <a name="201"><span class="lineNum"> 201 </span> : : /* If 64K is not supported, use whatever smaller size is */</a> -<a name="202"><span class="lineNum"> 202 </span> :<span class="lineNoCov"> 0 : if (!(c->info.flags & FL_ERASE_64K)) {</span></a> -<a name="203"><span class="lineNum"> 203 </span> :<span class="lineNoCov"> 0 : if (c->info.flags & FL_ERASE_32K) {</span></a> -<a name="204"><span class="lineNum"> 204 </span> :<span class="lineNoCov"> 0 : *chunk = 0x8000;</span></a> -<a name="205"><span class="lineNum"> 205 </span> :<span class="lineNoCov"> 0 : *cmd = CMD_BE32K;</span></a> +<a name="202"><span class="lineNum"> 202 </span> : : if (!(c->info.flags & FL_ERASE_64K)) {</a> +<a name="203"><span class="lineNum"> 203 </span> : : if (c->info.flags & FL_ERASE_32K) {</a> +<a name="204"><span class="lineNum"> 204 </span> : : *chunk = 0x8000;</a> +<a name="205"><span class="lineNum"> 205 </span> : : *cmd = CMD_BE32K;</a> <a name="206"><span class="lineNum"> 206 </span> : : } else {</a> -<a name="207"><span class="lineNum"> 207 </span> :<span class="lineNoCov"> 0 : *chunk = 0x1000;</span></a> -<a name="208"><span class="lineNum"> 208 </span> :<span class="lineNoCov"> 0 : *cmd = CMD_SE;</span></a> +<a name="207"><span class="lineNum"> 207 </span> : : *chunk = 0x1000;</a> +<a name="208"><span class="lineNum"> 208 </span> : : *cmd = CMD_SE;</a> <a name="209"><span class="lineNum"> 209 </span> : : }</a> -<a name="210"><span class="lineNum"> 210 </span> :<span class="lineNoCov"> 0 : return;</span></a> +<a name="210"><span class="lineNum"> 210 </span> : : return;</a> <a name="211"><span class="lineNum"> 211 </span> : : }</a> <a name="212"><span class="lineNum"> 212 </span> : : /* Allright, let's go for 64K */</a> -<a name="213"><span class="lineNum"> 213 </span> :<span class="lineNoCov"> 0 : *chunk = 0x10000;</span></a> -<a name="214"><span class="lineNum"> 214 </span> :<span class="lineNoCov"> 0 : *cmd = CMD_BE;</span></a> +<a name="213"><span class="lineNum"> 213 </span> : : *chunk = 0x10000;</a> +<a name="214"><span class="lineNum"> 214 </span> : : *cmd = CMD_BE;</a> <a name="215"><span class="lineNum"> 215 </span> : : }</a> <a name="216"><span class="lineNum"> 216 </span> : : </a> <a name="217"><span class="lineNum"> 217 </span> :<span class="lineNoCov"> 0 : static int flash_erase(struct blocklevel_device *bl, uint64_t dst, uint64_t size)</span></a> @@ -363,24 +363,24 @@ <a name="292"><span class="lineNum"> 292 </span> :<span class="lineNoCov"> 0 : return fl_sync_wait_idle(ct);</span></a> <a name="293"><span class="lineNum"> 293 </span> : : }</a> <a name="294"><span class="lineNum"> 294 </span> : : </a> -<a name="295"><span class="lineNum"> 295 </span> :<span class="lineNoCov"> 0 : static int fl_wpage(struct flash_chip *c, uint32_t dst, const void *src,</span></a> +<a name="295"><span class="lineNum"> 295 </span> : : static int fl_wpage(struct flash_chip *c, uint32_t dst, const void *src,</a> <a name="296"><span class="lineNum"> 296 </span> : : uint32_t size)</a> <a name="297"><span class="lineNum"> 297 </span> : : {</a> -<a name="298"><span class="lineNum"> 298 </span> :<span class="lineNoCov"> 0 : struct spi_flash_ctrl *ct = c->ctrl;</span></a> -<a name="299"><span class="lineNum"> 299 </span> :<span class="lineNoCov"> 0 : int rc;</span></a> +<a name="298"><span class="lineNum"> 298 </span> : : struct spi_flash_ctrl *ct = c->ctrl;</a> +<a name="299"><span class="lineNum"> 299 </span> : : int rc;</a> <a name="300"><span class="lineNum"> 300 </span> : : </a> -<a name="301"><span class="lineNum"> 301 </span> :<span class="lineNoCov"> 0 : if (size < 1 || size > 0x100)</span></a> +<a name="301"><span class="lineNum"> 301 </span> : : if (size < 1 || size > 0x100)</a> <a name="302"><span class="lineNum"> 302 </span> : : return FLASH_ERR_BAD_PAGE_SIZE;</a> <a name="303"><span class="lineNum"> 303 </span> : : </a> -<a name="304"><span class="lineNum"> 304 </span> :<span class="lineNoCov"> 0 : rc = fl_wren(ct);</span></a> -<a name="305"><span class="lineNum"> 305 </span> :<span class="lineNoCov"> 0 : if (rc) return rc;</span></a> +<a name="304"><span class="lineNum"> 304 </span> : : rc = fl_wren(ct);</a> +<a name="305"><span class="lineNum"> 305 </span> : : if (rc) return rc;</a> <a name="306"><span class="lineNum"> 306 </span> : : </a> -<a name="307"><span class="lineNum"> 307 </span> :<span class="lineNoCov"> 0 : rc = ct->cmd_wr(ct, CMD_PP, true, dst, src, size);</span></a> -<a name="308"><span class="lineNum"> 308 </span> :<span class="lineNoCov"> 0 : if (rc)</span></a> +<a name="307"><span class="lineNum"> 307 </span> : : rc = ct->cmd_wr(ct, CMD_PP, true, dst, src, size);</a> +<a name="308"><span class="lineNum"> 308 </span> : : if (rc)</a> <a name="309"><span class="lineNum"> 309 </span> : : return rc;</a> <a name="310"><span class="lineNum"> 310 </span> : : </a> <a name="311"><span class="lineNum"> 311 </span> : : /* Wait for write complete */</a> -<a name="312"><span class="lineNum"> 312 </span> :<span class="lineNoCov"> 0 : return fl_sync_wait_idle(ct);</span></a> +<a name="312"><span class="lineNum"> 312 </span> : : return fl_sync_wait_idle(ct);</a> <a name="313"><span class="lineNum"> 313 </span> : : }</a> <a name="314"><span class="lineNum"> 314 </span> : : </a> <a name="315"><span class="lineNum"> 315 </span> :<span class="lineNoCov"> 0 : static int flash_write(struct blocklevel_device *bl, uint32_t dst, const void *src,</span></a> |