]> Chaos Git - corbenik/ctrulib.git/commitdiff
Doc generated from commit cc8e0c29b6297d43bc0c78c4618007202abf8d04
authorTravisCI-DocBuilder <travis@travis-ci.org>
Sun, 22 Nov 2015 00:16:03 +0000 (00:16 +0000)
committerTravisCI-DocBuilder <travis@travis-ci.org>
Sun, 22 Nov 2015 00:16:03 +0000 (00:16 +0000)
annotated.html
globals_enum.html
globals_eval_m.html
globals_func_o.html
globals_m.html
globals_o.html
os_8h.html
os_8h_source.html
structOS__VersionBin.html

index 09540e965cd67456cbad5e2392a53079e37e1f2f..f57fc60f517a58cd1a891d076b0ef7a12d82c5e9 100644 (file)
@@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMVDSTD__Config.html" target="_self">MVDSTD_Config</a></td><td class="desc">Processing configuration </td></tr>
 <tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structndspAdpcmData.html" target="_self">ndspAdpcmData</a></td><td class="desc">ADPCM data </td></tr>
 <tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtag__ndspWaveBuf.html" target="_self">ndspWaveBuf</a></td><td class="desc">Wave buffer struct </td></tr>
-<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOS__VersionBin.html" target="_self">OS_VersionBin</a></td><td class="desc"><a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. Format of the system version: &quot;<major>.<minor>.<build>-<nupver><region>&quot;. ">OS_VersionBin</a>. Format of the system version: "&lt;major&gt;.&lt;minor&gt;.&lt;build&gt;-&lt;nupver&gt;&lt;region&gt;" </td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOS__VersionBin.html" target="_self">OS_VersionBin</a></td><td class="desc"><a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. ">OS_VersionBin</a> </td></tr>
 <tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOutputStringEvent.html" target="_self">OutputStringEvent</a></td><td class="desc">Event relating to debug output </td></tr>
 <tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPageInfo.html" target="_self">PageInfo</a></td><td class="desc">Memory page information </td></tr>
 <tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpollfd.html" target="_self">pollfd</a></td><td class="desc"></td></tr>
index 2b6bc5e0eb57ca3c3142cfef860663f816a2a7b1..c4112851cbffe3e7653a8df3d686cb1f6909284f 100644 (file)
@@ -383,9 +383,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>MemPerm
 : <a class="el" href="svc_8h.html#a933c1284d3be96f93a10a06f9c13aef8">svc.h</a>
 </li>
-<li>MemRegion
-: <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">os.h</a>
-</li>
 <li>MemState
 : <a class="el" href="svc_8h.html#a9475ce2cc58483c4a96c970bc6d87cf7">svc.h</a>
 </li>
index 5f916716bd7aaa99e3a440b617118e8f478947c1..a7c7d6b2f6db374932d9440ab7378513b12f9c6f 100644 (file)
@@ -181,18 +181,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>MEMPERM_WRITE
 : <a class="el" href="svc_8h.html#a933c1284d3be96f93a10a06f9c13aef8a1cd211ea237b7a2f9d79784ad80381ef">svc.h</a>
 </li>
-<li>MEMREGION_ALL
-: <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba87d800dfa880eb2c7606cbc6e88cdfc9">os.h</a>
-</li>
-<li>MEMREGION_APPLICATION
-: <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92ebaa6dca7f0283dc36043000cf009b3037d">os.h</a>
-</li>
-<li>MEMREGION_BASE
-: <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba71250d7c703bed890cb5c41e6a04b292">os.h</a>
-</li>
-<li>MEMREGION_SYSTEM
-: <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba3593cd195de87cfb8d9ef3a8d4aa4d61">os.h</a>
-</li>
 <li>MEMSTATE_ALIAS
 : <a class="el" href="svc_8h.html#a9475ce2cc58483c4a96c970bc6d87cf7a26e7ac8c3e0c4a0ed3f77d0bd9788ac5">svc.h</a>
 </li>
index 3baf3870823a474f4134ccd0429a8b92b3133b9b..47635b0b87137e95e580e6be238cb80498b76573 100644 (file)
@@ -135,15 +135,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>osGetKernelVersion()
 : <a class="el" href="os_8h.html#a19f063780d025bae2b9c169440eb7598">os.h</a>
 </li>
-<li>osGetMemRegionFree()
-: <a class="el" href="os_8h.html#a56481c955fe45f6b53d471bd273cb6ef">os.h</a>
-</li>
-<li>osGetMemRegionSize()
-: <a class="el" href="os_8h.html#a84c11685ada809c00648ff3fa9d9c8d8">os.h</a>
-</li>
-<li>osGetMemRegionUsed()
-: <a class="el" href="os_8h.html#affca3762494bdfd269c133e170a1a117">os.h</a>
-</li>
 <li>osGetSystemVersionData()
 : <a class="el" href="os_8h.html#ac3bc6073f0b8a41926ad0de5a2a4d4cb">os.h</a>
 </li>
index 58ff10ff07c6702b50ceaae076c8f3b78c64ec97..3feee999ac80eb7494167ad36fb670a9b4b209b9 100644 (file)
@@ -202,21 +202,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>MEMPERM_WRITE
 : <a class="el" href="svc_8h.html#a933c1284d3be96f93a10a06f9c13aef8a1cd211ea237b7a2f9d79784ad80381ef">svc.h</a>
 </li>
-<li>MemRegion
-: <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">os.h</a>
-</li>
-<li>MEMREGION_ALL
-: <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba87d800dfa880eb2c7606cbc6e88cdfc9">os.h</a>
-</li>
-<li>MEMREGION_APPLICATION
-: <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92ebaa6dca7f0283dc36043000cf009b3037d">os.h</a>
-</li>
-<li>MEMREGION_BASE
-: <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba71250d7c703bed890cb5c41e6a04b292">os.h</a>
-</li>
-<li>MEMREGION_SYSTEM
-: <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba3593cd195de87cfb8d9ef3a8d4aa4d61">os.h</a>
-</li>
 <li>MemState
 : <a class="el" href="svc_8h.html#a9475ce2cc58483c4a96c970bc6d87cf7">svc.h</a>
 </li>
index cab9a9c2ad8605219a0d744873074d16fa28d44a..54b0e2781fc81b9ba52040d94aaecd939140f40d 100644 (file)
@@ -139,15 +139,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>osGetKernelVersion()
 : <a class="el" href="os_8h.html#a19f063780d025bae2b9c169440eb7598">os.h</a>
 </li>
-<li>osGetMemRegionFree()
-: <a class="el" href="os_8h.html#a56481c955fe45f6b53d471bd273cb6ef">os.h</a>
-</li>
-<li>osGetMemRegionSize()
-: <a class="el" href="os_8h.html#a84c11685ada809c00648ff3fa9d9c8d8">os.h</a>
-</li>
-<li>osGetMemRegionUsed()
-: <a class="el" href="os_8h.html#affca3762494bdfd269c133e170a1a117">os.h</a>
-</li>
 <li>osGetSystemVersionData()
 : <a class="el" href="os_8h.html#ac3bc6073f0b8a41926ad0de5a2a4d4cb">os.h</a>
 </li>
index f3f4f07194b76cdf7e8cd928103015d8cb9eaecf..bf88cc3696ef0bdc21ee5f61142181ab675a0fc5 100644 (file)
@@ -89,7 +89,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <div class="summary">
 <a href="#nested-classes">Data Structures</a> &#124;
 <a href="#define-members">Macros</a> &#124;
-<a href="#enum-members">Enumerations</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
 <div class="title">os.h File Reference</div>  </div>
@@ -104,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Data Structures</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOS__VersionBin.html">OS_VersionBin</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. Format of the system version: &quot;<major>.<minor>.<build>-<nupver><region>&quot;. ">OS_VersionBin</a>. Format of the system version: "&lt;major&gt;.&lt;minor&gt;.&lt;build&gt;-&lt;nupver&gt;&lt;region&gt;".  <a href="structOS__VersionBin.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. ">OS_VersionBin</a>.  <a href="structOS__VersionBin.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
@@ -126,21 +125,6 @@ Macros</h2></td></tr>
 <tr class="memdesc:ac7e2448695a0c735dee58ad61f73f172"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the revision version from a packed system version. <br /></td></tr>
 <tr class="separator:ac7e2448695a0c735dee58ad61f73f172"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
-Enumerations</h2></td></tr>
-<tr class="memitem:ac4f63d4e584005af063b41bc55bb92eb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a> { <br />
-&#160;&#160;<a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba87d800dfa880eb2c7606cbc6e88cdfc9">MEMREGION_ALL</a> = 0, 
-<br />
-&#160;&#160;<a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92ebaa6dca7f0283dc36043000cf009b3037d">MEMREGION_APPLICATION</a> = 1, 
-<br />
-&#160;&#160;<a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba3593cd195de87cfb8d9ef3a8d4aa4d61">MEMREGION_SYSTEM</a> = 2, 
-<br />
-&#160;&#160;<a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba71250d7c703bed890cb5c41e6a04b292">MEMREGION_BASE</a> = 3
-<br />
- }<tr class="memdesc:ac4f63d4e584005af063b41bc55bb92eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory regions.  <a href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">More...</a><br /></td></tr>
-<tr class="separator:ac4f63d4e584005af063b41bc55bb92eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
 <tr class="memitem:ad5be83050dcdaf4ba7824a2afd420866"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="os_8h.html#ad5be83050dcdaf4ba7824a2afd420866">osConvertVirtToPhys</a> (const void *vaddr)</td></tr>
@@ -158,15 +142,6 @@ Functions</h2></td></tr>
 <tr class="memitem:a19f063780d025bae2b9c169440eb7598"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="os_8h.html#a19f063780d025bae2b9c169440eb7598">osGetKernelVersion</a> (void)</td></tr>
 <tr class="memdesc:a19f063780d025bae2b9c169440eb7598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the system's kernel version.  <a href="#a19f063780d025bae2b9c169440eb7598">More...</a><br /></td></tr>
 <tr class="separator:a19f063780d025bae2b9c169440eb7598"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84c11685ada809c00648ff3fa9d9c8d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="os_8h.html#a84c11685ada809c00648ff3fa9d9c8d8">osGetMemRegionSize</a> (<a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a> region)</td></tr>
-<tr class="memdesc:a84c11685ada809c00648ff3fa9d9c8d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size of the specified memory region.  <a href="#a84c11685ada809c00648ff3fa9d9c8d8">More...</a><br /></td></tr>
-<tr class="separator:a84c11685ada809c00648ff3fa9d9c8d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affca3762494bdfd269c133e170a1a117"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="os_8h.html#affca3762494bdfd269c133e170a1a117">osGetMemRegionUsed</a> (<a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a> region)</td></tr>
-<tr class="memdesc:affca3762494bdfd269c133e170a1a117"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of used bytes within the specified memory region.  <a href="#affca3762494bdfd269c133e170a1a117">More...</a><br /></td></tr>
-<tr class="separator:affca3762494bdfd269c133e170a1a117"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a56481c955fe45f6b53d471bd273cb6ef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="os_8h.html#a56481c955fe45f6b53d471bd273cb6ef">osGetMemRegionFree</a> (<a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a> region)</td></tr>
-<tr class="memdesc:a56481c955fe45f6b53d471bd273cb6ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of free bytes within the specified memory region.  <a href="#a56481c955fe45f6b53d471bd273cb6ef">More...</a><br /></td></tr>
-<tr class="separator:a56481c955fe45f6b53d471bd273cb6ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a05661250c79188dc1c54cd2776d9fb21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="os_8h.html#a05661250c79188dc1c54cd2776d9fb21">osGetTime</a> (void)</td></tr>
 <tr class="memdesc:a05661250c79188dc1c54cd2776d9fb21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current time.  <a href="#a05661250c79188dc1c54cd2776d9fb21">More...</a><br /></td></tr>
 <tr class="separator:a05661250c79188dc1c54cd2776d9fb21"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -188,36 +163,7 @@ Functions</h2></td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>OS related stuff. </p>
-</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="ac4f63d4e584005af063b41bc55bb92eb"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">enum <a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Memory regions. </p>
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac4f63d4e584005af063b41bc55bb92eba87d800dfa880eb2c7606cbc6e88cdfc9"></a>MEMREGION_ALL&#160;</td><td class="fielddoc">
-<p>All regions. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac4f63d4e584005af063b41bc55bb92ebaa6dca7f0283dc36043000cf009b3037d"></a>MEMREGION_APPLICATION&#160;</td><td class="fielddoc">
-<p>APPLICATION memory. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac4f63d4e584005af063b41bc55bb92eba3593cd195de87cfb8d9ef3a8d4aa4d61"></a>MEMREGION_SYSTEM&#160;</td><td class="fielddoc">
-<p>SYSTEM memory. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac4f63d4e584005af063b41bc55bb92eba71250d7c703bed890cb5c41e6a04b292"></a>MEMREGION_BASE&#160;</td><td class="fielddoc">
-<p>BASE memory. </p>
-</td></tr>
-</table>
-
-</div>
-</div>
-<h2 class="groupheader">Function Documentation</h2>
+</div><h2 class="groupheader">Function Documentation</h2>
 <a class="anchor" id="a41ed4b6791dc260649c69b1c065f232e"></a>
 <div class="memitem">
 <div class="memproto">
@@ -351,97 +297,6 @@ Functions</h2></td></tr>
 <p>This can be used to compare system versions easily with <a class="el" href="os_8h.html#aceac399d08eb60be9497b16a9bc7c287">SYSTEM_VERSION</a>.</p>
 <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;if(osGetKernelVersion() &gt; SYSTEM_VERSION(2,46,0)) printf(&quot;You are running 9.0 or higher\n&quot;);</div>
 </div><!-- fragment --> 
-</div>
-</div>
-<a class="anchor" id="a56481c955fe45f6b53d471bd273cb6ef"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> osGetMemRegionFree </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a>&#160;</td>
-          <td class="paramname"><em>region</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Gets the number of free bytes within the specified memory region. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">region</td><td>Memory region to check. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The number of free bytes of memory. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a84c11685ada809c00648ff3fa9d9c8d8"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> osGetMemRegionSize </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a>&#160;</td>
-          <td class="paramname"><em>region</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Gets the size of the specified memory region. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">region</td><td>Memory region to check. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The size of the memory region, in bytes. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="affca3762494bdfd269c133e170a1a117"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> osGetMemRegionUsed </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a>&#160;</td>
-          <td class="paramname"><em>region</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Gets the number of used bytes within the specified memory region. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">region</td><td>Memory region to check. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The number of used bytes of memory. </dd></dl>
-
 </div>
 </div>
 <a class="anchor" id="ac3bc6073f0b8a41926ad0de5a2a4d4cb"></a>
@@ -471,8 +326,8 @@ Functions</h2></td></tr>
 <p>Gets the NAND system-version stored in NVer/CVer. </p>
 <p>The romfs device must not be already initialized(via romfsInit*()) at the time this function is called, since this code uses the romfs device. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">nver_versionbin</td><td>Output <a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. Format of the system version: &quot;<major>.<minor>.<build>-<nupver><region>&quot;. ">OS_VersionBin</a> structure for the data read from NVer. </td></tr>
-    <tr><td class="paramname">cver_versionbin</td><td>Output <a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. Format of the system version: &quot;<major>.<minor>.<build>-<nupver><region>&quot;. ">OS_VersionBin</a> structure for the data read from CVer. </td></tr>
+    <tr><td class="paramname">nver_versionbin</td><td>Output <a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. ">OS_VersionBin</a> structure for the data read from NVer. </td></tr>
+    <tr><td class="paramname">cver_versionbin</td><td>Output <a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. ">OS_VersionBin</a> structure for the data read from CVer. </td></tr>
   </table>
   </dd>
 </dl>
@@ -519,8 +374,8 @@ Functions</h2></td></tr>
 <p>This is a wrapper for osGetSystemVersionData. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">nver_versionbin</td><td>Optional output <a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. Format of the system version: &quot;<major>.<minor>.<build>-<nupver><region>&quot;. ">OS_VersionBin</a> structure for the data read from NVer, can be NULL. </td></tr>
-    <tr><td class="paramname">cver_versionbin</td><td>Optional output <a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. Format of the system version: &quot;<major>.<minor>.<build>-<nupver><region>&quot;. ">OS_VersionBin</a> structure for the data read from CVer, can be NULL. </td></tr>
+    <tr><td class="paramname">nver_versionbin</td><td>Optional output <a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. ">OS_VersionBin</a> structure for the data read from NVer, can be NULL. </td></tr>
+    <tr><td class="paramname">cver_versionbin</td><td>Optional output <a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. ">OS_VersionBin</a> structure for the data read from CVer, can be NULL. </td></tr>
     <tr><td class="paramname">sysverstr</td><td>Output string where the printed system-version will be written, in the same format displayed by the System Settings title. </td></tr>
     <tr><td class="paramname">sysverstr_maxsize</td><td>Max size of the above string buffer, <em>including</em> NULL-terminator. </td></tr>
   </table>
index f5044e153850454c360547befc5927f85a29179f..5ed91bfd982e9d00b481be135488c7f3a286e417 100644 (file)
@@ -109,193 +109,144 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">/// Retrieves the revision version from a packed system version.</span></div>
 <div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="os_8h.html#ac7e2448695a0c735dee58ad61f73f172">   18</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define GET_VERSION_REVISION(version) (((version)&gt;&gt; 8)&amp;0xFF)</span></div>
 <div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">/// Memory regions.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">   21</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">/*! OS_VersionBin. Format of the system version: &quot;&lt;major&gt;.&lt;minor&gt;.&lt;build&gt;-&lt;nupver&gt;&lt;region&gt;&quot; */</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structOS__VersionBin.html">   21</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;{</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba87d800dfa880eb2c7606cbc6e88cdfc9">   23</a></span>&#160;    <a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba87d800dfa880eb2c7606cbc6e88cdfc9">MEMREGION_ALL</a> = 0,         <span class="comment">///&lt; All regions.</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92ebaa6dca7f0283dc36043000cf009b3037d">   24</a></span>&#160;<span class="comment"></span>    <a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92ebaa6dca7f0283dc36043000cf009b3037d">MEMREGION_APPLICATION</a> = 1, <span class="comment">///&lt; APPLICATION memory.</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba3593cd195de87cfb8d9ef3a8d4aa4d61">   25</a></span>&#160;<span class="comment"></span>    <a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba3593cd195de87cfb8d9ef3a8d4aa4d61">MEMREGION_SYSTEM</a> = 2,      <span class="comment">///&lt; SYSTEM memory.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba71250d7c703bed890cb5c41e6a04b292">   26</a></span>&#160;<span class="comment"></span>    <a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba71250d7c703bed890cb5c41e6a04b292">MEMREGION_BASE</a> = 3,        <span class="comment">///&lt; BASE memory.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"></span>} <a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a>;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">/// OS_VersionBin. Format of the system version: &quot;&lt;major&gt;.&lt;minor&gt;.&lt;build&gt;-&lt;nupver&gt;&lt;region&gt;&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structOS__VersionBin.html">   30</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;{</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> build;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> minor;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mainver;<span class="comment">//&quot;major&quot; in CVER, NUP version in NVer.</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved_x3;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    <span class="keywordtype">char</span> region;<span class="comment">//&quot;ASCII character for the system version region&quot;</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved_x5[0x3];</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;} <a class="code" href="structOS__VersionBin.html">OS_VersionBin</a>;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> * @brief Converts an address from virtual (process) memory to physical memory.</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"> * @param vaddr Input virtual address.</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"> * @return The corresponding physical address.</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"> * It is sometimes required by services or when using the GPU command buffer.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="os_8h.html#ad5be83050dcdaf4ba7824a2afd420866">osConvertVirtToPhys</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vaddr);</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"> * @brief Converts 0x14* vmem to 0x30*.</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"> * @param vaddr Input virtual address.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"> * @return The corresponding address in the 0x30* range, the input address if it&#39;s already within the new vmem, or 0 if it&#39;s outside of both ranges.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> build;</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> minor;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mainver;<span class="comment">//&quot;major&quot; in CVER, NUP version in NVer.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved_x3;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;    <span class="keywordtype">char</span> region;<span class="comment">//&quot;ASCII character for the system version region&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved_x5[0x3];</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;} <a class="code" href="structOS__VersionBin.html">OS_VersionBin</a>;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * @brief Converts an address from virtual (process) memory to physical memory.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * @param vaddr Input virtual address.</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * @return The corresponding physical address.</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * It is sometimes required by services or when using the GPU command buffer.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="os_8h.html#ad5be83050dcdaf4ba7824a2afd420866">osConvertVirtToPhys</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vaddr);</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> * @brief Converts 0x14* vmem to 0x30*.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> * @param vaddr Input virtual address.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"> * @return The corresponding address in the 0x30* range, the input address if it&#39;s already within the new vmem, or 0 if it&#39;s outside of both ranges.</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keywordtype">void</span>* <a class="code" href="os_8h.html#a41ed4b6791dc260649c69b1c065f232e">osConvertOldLINEARMemToNew</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vaddr);</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment"> * @brief Retrieves basic information about a service error.</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment"> * @param error Error to retrieve information about.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"> * @return A string containing a summary of an error.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"> * This can be used to get some details about an error returned by a service call.</span></div>
 <div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keywordtype">void</span>* <a class="code" href="os_8h.html#a41ed4b6791dc260649c69b1c065f232e">osConvertOldLINEARMemToNew</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vaddr);</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="os_8h.html#af9679bbae7bf7326ce31b40be6f18432">osStrError</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> error);</div>
 <div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment"> * @brief Retrieves basic information about a service error.</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment"> * @param error Error to retrieve information about.</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment"> * @return A string containing a summary of an error.</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"> * This can be used to get some details about an error returned by a service call.</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="os_8h.html#af9679bbae7bf7326ce31b40be6f18432">osStrError</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> error);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"> * @brief Gets the system&#39;s FIRM version.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment"> * @return The system&#39;s FIRM version.</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment"> * This can be used to compare system versions easily with @ref SYSTEM_VERSION.</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="os_8h.html#a383e9cab6b8d56a0e419fc830fe4c4e2">   70</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="os_8h.html#a383e9cab6b8d56a0e419fc830fe4c4e2">osGetFirmVersion</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;{</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keywordflow">return</span> (*(<a class="code" href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a>*)0x1FF80060) &amp; ~0xFF;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;}</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment"> * @brief Gets the system&#39;s kernel version.</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment"> * @return The system&#39;s kernel version.</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment"> * This can be used to compare system versions easily with @ref SYSTEM_VERSION.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment"> * @code</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"> * if(osGetKernelVersion() &gt; SYSTEM_VERSION(2,46,0)) printf(&quot;You are running 9.0 or higher\n&quot;);</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment"> * @endcode</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment"> * @brief Gets the system&#39;s FIRM version.</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment"> * @return The system&#39;s FIRM version.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"> * This can be used to compare system versions easily with @ref SYSTEM_VERSION.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="os_8h.html#a383e9cab6b8d56a0e419fc830fe4c4e2">   61</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="os_8h.html#a383e9cab6b8d56a0e419fc830fe4c4e2">osGetFirmVersion</a>(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;{</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="keywordflow">return</span> (*(<a class="code" href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a>*)0x1FF80060) &amp; ~0xFF;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;}</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"> * @brief Gets the system&#39;s kernel version.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment"> * @return The system&#39;s kernel version.</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment"> * This can be used to compare system versions easily with @ref SYSTEM_VERSION.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment"> * @code</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"> * if(osGetKernelVersion() &gt; SYSTEM_VERSION(2,46,0)) printf(&quot;You are running 9.0 or higher\n&quot;);</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment"> * @endcode</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="os_8h.html#a19f063780d025bae2b9c169440eb7598">   76</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="os_8h.html#a19f063780d025bae2b9c169440eb7598">osGetKernelVersion</a>(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;{</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keywordflow">return</span> (*(<a class="code" href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a>*)0x1FF80000) &amp; ~0xFF;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;}</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"> * @brief Gets the current time.</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment"> * @return The number of milliseconds since 1st Jan 1900 00:00.</span></div>
 <div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="os_8h.html#a19f063780d025bae2b9c169440eb7598">   85</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="os_8h.html#a19f063780d025bae2b9c169440eb7598">osGetKernelVersion</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;{</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="keywordflow">return</span> (*(<a class="code" href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a>*)0x1FF80000) &amp; ~0xFF;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;}</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment"> * @brief Gets the size of the specified memory region.</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment"> * @param region Memory region to check.</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment"> * @return The size of the memory region, in bytes.</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="os_8h.html#a84c11685ada809c00648ff3fa9d9c8d8">   95</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="os_8h.html#a84c11685ada809c00648ff3fa9d9c8d8">osGetMemRegionSize</a>(<a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a> region)</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;{</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keywordflow">if</span>(region == <a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba87d800dfa880eb2c7606cbc6e88cdfc9">MEMREGION_ALL</a>) {</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="os_8h.html#a84c11685ada809c00648ff3fa9d9c8d8">osGetMemRegionSize</a>(<a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92ebaa6dca7f0283dc36043000cf009b3037d">MEMREGION_APPLICATION</a>) + <a class="code" href="os_8h.html#a84c11685ada809c00648ff3fa9d9c8d8">osGetMemRegionSize</a>(<a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba3593cd195de87cfb8d9ef3a8d4aa4d61">MEMREGION_SYSTEM</a>) + <a class="code" href="os_8h.html#a84c11685ada809c00648ff3fa9d9c8d8">osGetMemRegionSize</a>(<a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba71250d7c703bed890cb5c41e6a04b292">MEMREGION_BASE</a>);</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        <span class="keywordflow">return</span> *(<a class="code" href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a>*) (0x1FF80040 + (region - 1) * 0x4);</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    }</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;}</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment"> * @brief Gets the number of used bytes within the specified memory region.</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment"> * @param region Memory region to check.</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment"> * @return The number of used bytes of memory.</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<a class="code" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> <a class="code" href="os_8h.html#affca3762494bdfd269c133e170a1a117">osGetMemRegionUsed</a>(<a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a> region);</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment"> * @brief Gets the number of free bytes within the specified memory region.</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment"> * @param region Memory region to check.</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment"> * @return The number of free bytes of memory.</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="os_8h.html#a56481c955fe45f6b53d471bd273cb6ef">  116</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> <a class="code" href="os_8h.html#a56481c955fe45f6b53d471bd273cb6ef">osGetMemRegionFree</a>(<a class="code" href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a> region)</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;{</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="keywordflow">return</span> (<a class="code" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a>) <a class="code" href="os_8h.html#a84c11685ada809c00648ff3fa9d9c8d8">osGetMemRegionSize</a>(region) - <a class="code" href="os_8h.html#affca3762494bdfd269c133e170a1a117">osGetMemRegionUsed</a>(region);</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;}</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment"> * @brief Gets the current time.</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment"> * @return The number of milliseconds since 1st Jan 1900 00:00.</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code" href="os_8h.html#a05661250c79188dc1c54cd2776d9fb21">osGetTime</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment"> * @brief Gets the current Wifi signal strength.</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment"> * @return The current Wifi signal strength.</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment"> * Valid values are 0-3:</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment"> * - 0 means the singal strength is terrible or the 3DS is disconnected from</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment"> *   all networks.</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment"> * - 1 means the signal strength is bad.</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment"> * - 2 means the signal strength is decent.</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment"> * - 3 means the signal strength is good.</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment"> * Values outside the range of 0-3 should never be returned.</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="comment"> * These values correspond with the number of wifi bars displayed by Home Menu.</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="os_8h.html#aa38acca606f2880ac3ee9f6c531a6eaa">  142</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="os_8h.html#aa38acca606f2880ac3ee9f6c531a6eaa">osGetWifiStrength</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;{</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <span class="keywordflow">return</span> *(<a class="code" href="types_8h.html#a1a2a3100a902c32a55d8b08915bce044">vu8</a>*)0x1FF81066;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;}</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment"> * @brief Gets the state of the 3D slider.</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment"> * @return The state of the 3D slider (0.0~1.0)</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="os_8h.html#a3b62a51a9c8f111843c1fd3ef0756026">  151</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="os_8h.html#a3b62a51a9c8f111843c1fd3ef0756026">osGet3DSliderState</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;{</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <span class="keywordflow">return</span> *(<span class="keyword">volatile</span> <span class="keywordtype">float</span>*)0x1FF81080;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;}</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment"> * @brief Configures the New 3DS speedup.</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="comment"> * @param enable Specifies whether to enable or disable the speedup.</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="keywordtype">void</span> <a class="code" href="os_8h.html#a7484b739da8ae26a3df6d363eeb13d98">osSetSpeedupEnable</a>(<span class="keywordtype">bool</span> enable);</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment"> * @brief Gets the NAND system-version stored in NVer/CVer.</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="comment"> * The romfs device must not be already initialized(via romfsInit*()) at the time this function is called, since this code uses the romfs device.</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="comment"> * @param nver_versionbin Output OS_VersionBin structure for the data read from NVer.</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="comment"> * @param cver_versionbin Output OS_VersionBin structure for the data read from CVer.</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="comment"> * @return The result-code. This value can be positive if opening &quot;romfs:/version.bin&quot; fails with stdio, since errno would be returned in that case. In some cases the error can be special negative values as well.</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="os_8h.html#ac3bc6073f0b8a41926ad0de5a2a4d4cb">osGetSystemVersionData</a>(<a class="code" href="structOS__VersionBin.html">OS_VersionBin</a> *nver_versionbin, <a class="code" href="structOS__VersionBin.html">OS_VersionBin</a> *cver_versionbin);</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="comment"> * @brief This is a wrapper for osGetSystemVersionData.</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="comment"> * @param nver_versionbin Optional output OS_VersionBin structure for the data read from NVer, can be NULL.</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="comment"> * @param cver_versionbin Optional output OS_VersionBin structure for the data read from CVer, can be NULL.</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="comment"> * @param sysverstr Output string where the printed system-version will be written, in the same format displayed by the System Settings title.</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment"> * @param sysverstr_maxsize Max size of the above string buffer, *including* NULL-terminator.</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment"> * @return See osGetSystemVersionData.</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="os_8h.html#abeb74bb5b93330aff04bf10d317aa9d3">osGetSystemVersionDataString</a>(<a class="code" href="structOS__VersionBin.html">OS_VersionBin</a> *nver_versionbin, <a class="code" href="structOS__VersionBin.html">OS_VersionBin</a> *cver_versionbin, <span class="keywordtype">char</span> *sysverstr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> sysverstr_maxsize);</div>
-<div class="ttc" id="os_8h_html_ac4f63d4e584005af063b41bc55bb92ebaa6dca7f0283dc36043000cf009b3037d"><div class="ttname"><a href="os_8h.html#ac4f63d4e584005af063b41bc55bb92ebaa6dca7f0283dc36043000cf009b3037d">MEMREGION_APPLICATION</a></div><div class="ttdoc">APPLICATION memory. </div><div class="ttdef"><b>Definition:</b> os.h:24</div></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code" href="os_8h.html#a05661250c79188dc1c54cd2776d9fb21">osGetTime</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment"> * @brief Gets the current Wifi signal strength.</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment"> * @return The current Wifi signal strength.</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment"> * Valid values are 0-3:</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment"> * - 0 means the singal strength is terrible or the 3DS is disconnected from</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment"> *   all networks.</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment"> * - 1 means the signal strength is bad.</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment"> * - 2 means the signal strength is decent.</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment"> * - 3 means the signal strength is good.</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"> * Values outside the range of 0-3 should never be returned.</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"> * These values correspond with the number of wifi bars displayed by Home Menu.</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="os_8h.html#aa38acca606f2880ac3ee9f6c531a6eaa">  102</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="os_8h.html#aa38acca606f2880ac3ee9f6c531a6eaa">osGetWifiStrength</a>(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;{</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keywordflow">return</span> *(<a class="code" href="types_8h.html#a1a2a3100a902c32a55d8b08915bce044">vu8</a>*)0x1FF81066;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;}</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment"> * @brief Gets the state of the 3D slider.</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment"> * @return The state of the 3D slider (0.0~1.0)</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="os_8h.html#a3b62a51a9c8f111843c1fd3ef0756026">  111</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="os_8h.html#a3b62a51a9c8f111843c1fd3ef0756026">osGet3DSliderState</a>(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;{</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="keywordflow">return</span> *(<span class="keyword">volatile</span> <span class="keywordtype">float</span>*)0x1FF81080;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;}</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment"> * @brief Configures the New 3DS speedup.</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment"> * @param enable Specifies whether to enable or disable the speedup.</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keywordtype">void</span> <a class="code" href="os_8h.html#a7484b739da8ae26a3df6d363eeb13d98">osSetSpeedupEnable</a>(<span class="keywordtype">bool</span> enable);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment"> * @brief Gets the NAND system-version stored in NVer/CVer.</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment"> * The romfs device must not be already initialized(via romfsInit*()) at the time this function is called, since this code uses the romfs device.</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment"> * @param nver_versionbin Output OS_VersionBin structure for the data read from NVer.</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment"> * @param cver_versionbin Output OS_VersionBin structure for the data read from CVer.</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="comment"> * @return The result-code. This value can be positive if opening &quot;romfs:/version.bin&quot; fails with stdio, since errno would be returned in that case. In some cases the error can be special negative values as well.</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="os_8h.html#ac3bc6073f0b8a41926ad0de5a2a4d4cb">osGetSystemVersionData</a>(<a class="code" href="structOS__VersionBin.html">OS_VersionBin</a> *nver_versionbin, <a class="code" href="structOS__VersionBin.html">OS_VersionBin</a> *cver_versionbin);</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment"> * @brief This is a wrapper for osGetSystemVersionData.</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment"> * @param nver_versionbin Optional output OS_VersionBin structure for the data read from NVer, can be NULL.</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment"> * @param cver_versionbin Optional output OS_VersionBin structure for the data read from CVer, can be NULL.</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment"> * @param sysverstr Output string where the printed system-version will be written, in the same format displayed by the System Settings title.</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment"> * @param sysverstr_maxsize Max size of the above string buffer, *including* NULL-terminator.</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment"> * @return See osGetSystemVersionData.</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="os_8h.html#abeb74bb5b93330aff04bf10d317aa9d3">osGetSystemVersionDataString</a>(<a class="code" href="structOS__VersionBin.html">OS_VersionBin</a> *nver_versionbin, <a class="code" href="structOS__VersionBin.html">OS_VersionBin</a> *cver_versionbin, <span class="keywordtype">char</span> *sysverstr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> sysverstr_maxsize);</div>
 <div class="ttc" id="types_8h_html_abcdd5d61f51cb4c472ac6637916cf72a"><div class="ttname"><a href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a></div><div class="ttdeci">volatile u32 vu32</div><div class="ttdoc">32-bit volatile unsigned integer. </div><div class="ttdef"><b>Definition:</b> types.h:33</div></div>
-<div class="ttc" id="os_8h_html_a19f063780d025bae2b9c169440eb7598"><div class="ttname"><a href="os_8h.html#a19f063780d025bae2b9c169440eb7598">osGetKernelVersion</a></div><div class="ttdeci">static u32 osGetKernelVersion(void)</div><div class="ttdoc">Gets the system&#39;s kernel version. </div><div class="ttdef"><b>Definition:</b> os.h:85</div></div>
+<div class="ttc" id="os_8h_html_a19f063780d025bae2b9c169440eb7598"><div class="ttname"><a href="os_8h.html#a19f063780d025bae2b9c169440eb7598">osGetKernelVersion</a></div><div class="ttdeci">static u32 osGetKernelVersion(void)</div><div class="ttdoc">Gets the system&#39;s kernel version. </div><div class="ttdef"><b>Definition:</b> os.h:76</div></div>
 <div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
-<div class="ttc" id="os_8h_html_a84c11685ada809c00648ff3fa9d9c8d8"><div class="ttname"><a href="os_8h.html#a84c11685ada809c00648ff3fa9d9c8d8">osGetMemRegionSize</a></div><div class="ttdeci">static u32 osGetMemRegionSize(MemRegion region)</div><div class="ttdoc">Gets the size of the specified memory region. </div><div class="ttdef"><b>Definition:</b> os.h:95</div></div>
 <div class="ttc" id="os_8h_html_a41ed4b6791dc260649c69b1c065f232e"><div class="ttname"><a href="os_8h.html#a41ed4b6791dc260649c69b1c065f232e">osConvertOldLINEARMemToNew</a></div><div class="ttdeci">void * osConvertOldLINEARMemToNew(const void *vaddr)</div><div class="ttdoc">Converts 0x14* vmem to 0x30*. </div></div>
 <div class="ttc" id="os_8h_html_a05661250c79188dc1c54cd2776d9fb21"><div class="ttname"><a href="os_8h.html#a05661250c79188dc1c54cd2776d9fb21">osGetTime</a></div><div class="ttdeci">u64 osGetTime(void)</div><div class="ttdoc">Gets the current time. </div></div>
 <div class="ttc" id="types_8h_html_a1a2a3100a902c32a55d8b08915bce044"><div class="ttname"><a href="types_8h.html#a1a2a3100a902c32a55d8b08915bce044">vu8</a></div><div class="ttdeci">volatile u8 vu8</div><div class="ttdoc">8-bit volatile unsigned integer. </div><div class="ttdef"><b>Definition:</b> types.h:31</div></div>
-<div class="ttc" id="os_8h_html_ac4f63d4e584005af063b41bc55bb92eba3593cd195de87cfb8d9ef3a8d4aa4d61"><div class="ttname"><a href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba3593cd195de87cfb8d9ef3a8d4aa4d61">MEMREGION_SYSTEM</a></div><div class="ttdoc">SYSTEM memory. </div><div class="ttdef"><b>Definition:</b> os.h:25</div></div>
-<div class="ttc" id="os_8h_html_ac4f63d4e584005af063b41bc55bb92eba71250d7c703bed890cb5c41e6a04b292"><div class="ttname"><a href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba71250d7c703bed890cb5c41e6a04b292">MEMREGION_BASE</a></div><div class="ttdoc">BASE memory. </div><div class="ttdef"><b>Definition:</b> os.h:26</div></div>
 <div class="ttc" id="os_8h_html_ad5be83050dcdaf4ba7824a2afd420866"><div class="ttname"><a href="os_8h.html#ad5be83050dcdaf4ba7824a2afd420866">osConvertVirtToPhys</a></div><div class="ttdeci">u32 osConvertVirtToPhys(const void *vaddr)</div><div class="ttdoc">Converts an address from virtual (process) memory to physical memory. </div></div>
 <div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">would be nice if newlib had this already </div><div class="ttdef"><b>Definition:</b> types.h:21</div></div>
-<div class="ttc" id="os_8h_html_a3b62a51a9c8f111843c1fd3ef0756026"><div class="ttname"><a href="os_8h.html#a3b62a51a9c8f111843c1fd3ef0756026">osGet3DSliderState</a></div><div class="ttdeci">static float osGet3DSliderState(void)</div><div class="ttdoc">Gets the state of the 3D slider. </div><div class="ttdef"><b>Definition:</b> os.h:151</div></div>
+<div class="ttc" id="os_8h_html_a3b62a51a9c8f111843c1fd3ef0756026"><div class="ttname"><a href="os_8h.html#a3b62a51a9c8f111843c1fd3ef0756026">osGet3DSliderState</a></div><div class="ttdeci">static float osGet3DSliderState(void)</div><div class="ttdoc">Gets the state of the 3D slider. </div><div class="ttdef"><b>Definition:</b> os.h:111</div></div>
 <div class="ttc" id="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
-<div class="ttc" id="os_8h_html_ac4f63d4e584005af063b41bc55bb92eb"><div class="ttname"><a href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eb">MemRegion</a></div><div class="ttdeci">MemRegion</div><div class="ttdoc">Memory regions. </div><div class="ttdef"><b>Definition:</b> os.h:21</div></div>
 <div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:23</div></div>
 <div class="ttc" id="os_8h_html_af9679bbae7bf7326ce31b40be6f18432"><div class="ttname"><a href="os_8h.html#af9679bbae7bf7326ce31b40be6f18432">osStrError</a></div><div class="ttdeci">const char * osStrError(u32 error)</div><div class="ttdoc">Retrieves basic information about a service error. </div></div>
-<div class="ttc" id="os_8h_html_a383e9cab6b8d56a0e419fc830fe4c4e2"><div class="ttname"><a href="os_8h.html#a383e9cab6b8d56a0e419fc830fe4c4e2">osGetFirmVersion</a></div><div class="ttdeci">static u32 osGetFirmVersion(void)</div><div class="ttdoc">Gets the system&#39;s FIRM version. </div><div class="ttdef"><b>Definition:</b> os.h:70</div></div>
+<div class="ttc" id="os_8h_html_a383e9cab6b8d56a0e419fc830fe4c4e2"><div class="ttname"><a href="os_8h.html#a383e9cab6b8d56a0e419fc830fe4c4e2">osGetFirmVersion</a></div><div class="ttdeci">static u32 osGetFirmVersion(void)</div><div class="ttdoc">Gets the system&#39;s FIRM version. </div><div class="ttdef"><b>Definition:</b> os.h:61</div></div>
 <div class="ttc" id="os_8h_html_abeb74bb5b93330aff04bf10d317aa9d3"><div class="ttname"><a href="os_8h.html#abeb74bb5b93330aff04bf10d317aa9d3">osGetSystemVersionDataString</a></div><div class="ttdeci">Result osGetSystemVersionDataString(OS_VersionBin *nver_versionbin, OS_VersionBin *cver_versionbin, char *sysverstr, u32 sysverstr_maxsize)</div><div class="ttdoc">This is a wrapper for osGetSystemVersionData. </div></div>
 <div class="ttc" id="os_8h_html_a7484b739da8ae26a3df6d363eeb13d98"><div class="ttname"><a href="os_8h.html#a7484b739da8ae26a3df6d363eeb13d98">osSetSpeedupEnable</a></div><div class="ttdeci">void osSetSpeedupEnable(bool enable)</div><div class="ttdoc">Configures the New 3DS speedup. </div></div>
-<div class="ttc" id="structOS__VersionBin_html"><div class="ttname"><a href="structOS__VersionBin.html">OS_VersionBin</a></div><div class="ttdoc">OS_VersionBin. Format of the system version: "<major>.<minor>.<build>-<nupver><region>". </div><div class="ttdef"><b>Definition:</b> os.h:30</div></div>
-<div class="ttc" id="os_8h_html_affca3762494bdfd269c133e170a1a117"><div class="ttname"><a href="os_8h.html#affca3762494bdfd269c133e170a1a117">osGetMemRegionUsed</a></div><div class="ttdeci">s64 osGetMemRegionUsed(MemRegion region)</div><div class="ttdoc">Gets the number of used bytes within the specified memory region. </div></div>
-<div class="ttc" id="os_8h_html_ac4f63d4e584005af063b41bc55bb92eba87d800dfa880eb2c7606cbc6e88cdfc9"><div class="ttname"><a href="os_8h.html#ac4f63d4e584005af063b41bc55bb92eba87d800dfa880eb2c7606cbc6e88cdfc9">MEMREGION_ALL</a></div><div class="ttdoc">All regions. </div><div class="ttdef"><b>Definition:</b> os.h:23</div></div>
-<div class="ttc" id="os_8h_html_a56481c955fe45f6b53d471bd273cb6ef"><div class="ttname"><a href="os_8h.html#a56481c955fe45f6b53d471bd273cb6ef">osGetMemRegionFree</a></div><div class="ttdeci">static s64 osGetMemRegionFree(MemRegion region)</div><div class="ttdoc">Gets the number of free bytes within the specified memory region. </div><div class="ttdef"><b>Definition:</b> os.h:116</div></div>
-<div class="ttc" id="types_8h_html_a350c6fc928e3bdc6c6486268ac8fb269"><div class="ttname"><a href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a></div><div class="ttdeci">int64_t s64</div><div class="ttdoc">64-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:29</div></div>
+<div class="ttc" id="structOS__VersionBin_html"><div class="ttname"><a href="structOS__VersionBin.html">OS_VersionBin</a></div><div class="ttdoc">OS_VersionBin. </div><div class="ttdef"><b>Definition:</b> os.h:21</div></div>
 <div class="ttc" id="os_8h_html_ac3bc6073f0b8a41926ad0de5a2a4d4cb"><div class="ttname"><a href="os_8h.html#ac3bc6073f0b8a41926ad0de5a2a4d4cb">osGetSystemVersionData</a></div><div class="ttdeci">Result osGetSystemVersionData(OS_VersionBin *nver_versionbin, OS_VersionBin *cver_versionbin)</div><div class="ttdoc">Gets the NAND system-version stored in NVer/CVer. </div></div>
-<div class="ttc" id="os_8h_html_aa38acca606f2880ac3ee9f6c531a6eaa"><div class="ttname"><a href="os_8h.html#aa38acca606f2880ac3ee9f6c531a6eaa">osGetWifiStrength</a></div><div class="ttdeci">static u8 osGetWifiStrength(void)</div><div class="ttdoc">Gets the current Wifi signal strength. </div><div class="ttdef"><b>Definition:</b> os.h:142</div></div>
+<div class="ttc" id="os_8h_html_aa38acca606f2880ac3ee9f6c531a6eaa"><div class="ttname"><a href="os_8h.html#aa38acca606f2880ac3ee9f6c531a6eaa">osGetWifiStrength</a></div><div class="ttdeci">static u8 osGetWifiStrength(void)</div><div class="ttdoc">Gets the current Wifi signal strength. </div><div class="ttdef"><b>Definition:</b> os.h:102</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
index 55353bf5607813e588732be5186f493a8a5e41c1..77f94109f3dd5a6ce7efa3b5908b36c034b0a603 100644 (file)
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. Format of the system version: &quot;<major>.<minor>.<build>-<nupver><region>&quot;. ">OS_VersionBin</a>. Format of the system version: "&lt;major&gt;.&lt;minor&gt;.&lt;build&gt;-&lt;nupver&gt;&lt;region&gt;".  
+<p><a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. ">OS_VersionBin</a>.  
  <a href="structOS__VersionBin.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="os_8h_source.html">os.h</a>&gt;</code></p>
@@ -117,7 +117,8 @@ char&#160;</td><td class="memItemRight" valign="bottom"><b>region</b></td></tr>
 <tr class="separator:a4a019c621c8f6607a3a3d14bc43d1194"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. Format of the system version: &quot;<major>.<minor>.<build>-<nupver><region>&quot;. ">OS_VersionBin</a>. Format of the system version: "&lt;major&gt;.&lt;minor&gt;.&lt;build&gt;-&lt;nupver&gt;&lt;region&gt;". </p>
+<div class="textblock"><p><a class="el" href="structOS__VersionBin.html" title="OS_VersionBin. ">OS_VersionBin</a>. </p>
+<p>Format of the system version: "&lt;major&gt;.&lt;minor&gt;.&lt;build&gt;-&lt;nupver&gt;&lt;region&gt;" </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>include/3ds/<a class="el" href="os_8h_source.html">os.h</a></li>
 </ul>