Newer
Older
UbixOS / doc / xml / bootinfo_8h.xml
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.16">
  <compounddef id="bootinfo_8h" kind="file" language="C++">
    <compoundname>bootinfo.h</compoundname>
    <includes refid="include_2sys_2types_8h" local="no">sys/types.h</includes>
    <includedby refid="main_8c" local="no">C:/Dev/git/UbixOS/sys/init/main.c</includedby>
    <incdepgraph>
      <node id="4">
        <label>sys/select.h</label>
        <link refid="select_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="3" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
      </node>
      <node id="1">
        <label>C:/Dev/git/UbixOS/sys/include/sys/bootinfo.h</label>
        <link refid="bootinfo_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="8">
        <label>sys/_sigset.h</label>
        <link refid="__sigset_8h"/>
        <childnode refid="3" relation="include">
        </childnode>
      </node>
      <node id="2">
        <label>sys/types.h</label>
        <link refid="include_2sys_2types_8h"/>
        <childnode refid="3" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
      </node>
      <node id="5">
        <label>sys/cdefs.h</label>
        <link refid="cdefs_8h"/>
      </node>
      <node id="3">
        <label>sys/_types.h</label>
        <link refid="__types_8h"/>
      </node>
      <node id="6">
        <label>sys/_timespec.h</label>
        <link refid="__timespec_8h"/>
        <childnode refid="3" relation="include">
        </childnode>
      </node>
      <node id="7">
        <label>sys/_timeval.h</label>
        <link refid="__timeval_8h"/>
        <childnode refid="3" relation="include">
        </childnode>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="2">
        <label>C:/Dev/git/UbixOS/sys/init/main.c</label>
        <link refid="main_8c"/>
      </node>
      <node id="1">
        <label>C:/Dev/git/UbixOS/sys/include/sys/bootinfo.h</label>
        <link refid="bootinfo_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
    </invincdepgraph>
    <innerclass refid="structbootinfo" prot="public">bootinfo</innerclass>
      <sectiondef kind="define">
      <memberdef kind="define" id="bootinfo_8h_1ad0a55134ebd22d140691c43280925550" prot="public" static="no">
        <name>bi_endcommon</name>
        <initializer>bi_n_bios_used</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/bootinfo.h" line="10" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/bootinfo.h" bodystart="10" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="bootinfo_8h_1a69492304a925f164e485dd58f52936f9" prot="public" static="no">
        <name>N_BIOS_GEOM</name>
        <initializer>8</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/bootinfo.h" line="3" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/bootinfo.h" bodystart="3" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="preprocessor">#include<sp/>&lt;<ref refid="include_2sys_2types_8h" kindref="compound">sys/types.h</ref>&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="2"><highlight class="normal"></highlight></codeline>
<codeline lineno="3" refid="bootinfo_8h_1a69492304a925f164e485dd58f52936f9" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>N_BIOS_GEOM<sp/>8</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="4"><highlight class="normal"><sp/></highlight></codeline>
<codeline lineno="5" refid="structbootinfo" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structbootinfo" kindref="compound">bootinfo</ref><sp/>{</highlight></codeline>
<codeline lineno="6" refid="structbootinfo_1a53bf5cac412e5d0a2837e391cc0419a9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a53bf5cac412e5d0a2837e391cc0419a9" kindref="member">bi_version</ref>;</highlight></codeline>
<codeline lineno="7" refid="structbootinfo_1a13d55b77736e865540f58a597b18a10b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a13d55b77736e865540f58a597b18a10b" kindref="member">bi_kernelname</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>represents<sp/>a<sp/>char<sp/>*<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="8" refid="structbootinfo_1ac9b0a44646158909cf68dd4a9d0ace28" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1ac9b0a44646158909cf68dd4a9d0ace28" kindref="member">bi_nfs_diskless</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>struct<sp/>nfs_diskless<sp/>*<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="9"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>End<sp/>of<sp/>fields<sp/>that<sp/>are<sp/>always<sp/>present.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="10" refid="bootinfo_8h_1ad0a55134ebd22d140691c43280925550" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>bi_endcommon<sp/><sp/><sp/><sp/>bi_n_bios_used</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="11" refid="structbootinfo_1a1a59f8678ccfa7c6cd3cbe1e06f1c18f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a1a59f8678ccfa7c6cd3cbe1e06f1c18f" kindref="member">bi_n_bios_used</ref>;</highlight></codeline>
<codeline lineno="12" refid="structbootinfo_1a82967b4777b4c8906d7c86b494a678c6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a82967b4777b4c8906d7c86b494a678c6" kindref="member">bi_bios_geom</ref>[<ref refid="bootinfo_8h_1a69492304a925f164e485dd58f52936f9" kindref="member">N_BIOS_GEOM</ref>];</highlight></codeline>
<codeline lineno="13" refid="structbootinfo_1a07551b66b66d8f45bc40f1a70098d2e5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a07551b66b66d8f45bc40f1a70098d2e5" kindref="member">bi_size</ref>;</highlight></codeline>
<codeline lineno="14" refid="structbootinfo_1a138a7d9594577cbe541abbbf20c4ace1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1ac7c42f52639b9aca7da966a0783996d7" kindref="member">u_int8_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a138a7d9594577cbe541abbbf20c4ace1" kindref="member">bi_memsizes_valid</ref>;</highlight></codeline>
<codeline lineno="15" refid="structbootinfo_1a4570abd481d8371076fbb6609754786c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1ac7c42f52639b9aca7da966a0783996d7" kindref="member">u_int8_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a4570abd481d8371076fbb6609754786c" kindref="member">bi_bios_dev</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>bootdev<sp/>BIOS<sp/>unit<sp/>number<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="16" refid="structbootinfo_1a454b41cd1fed4e22212b03996b1e1949" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1ac7c42f52639b9aca7da966a0783996d7" kindref="member">u_int8_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a454b41cd1fed4e22212b03996b1e1949" kindref="member">bi_pad</ref>[2];</highlight></codeline>
<codeline lineno="17" refid="structbootinfo_1a4561e0a52867c84dc6edd21f2b9bba87" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a4561e0a52867c84dc6edd21f2b9bba87" kindref="member">bi_basemem</ref>;</highlight></codeline>
<codeline lineno="18" refid="structbootinfo_1a72b7402769a6d7a6213f13ab2c35c1df" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a72b7402769a6d7a6213f13ab2c35c1df" kindref="member">bi_extmem</ref>;</highlight></codeline>
<codeline lineno="19" refid="structbootinfo_1ab458d8269b72d5f251c548c12ec5fe75" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1ab458d8269b72d5f251c548c12ec5fe75" kindref="member">bi_symtab</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>struct<sp/>symtab<sp/>*<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="20" refid="structbootinfo_1afdfb66c8a12a4f9498f4c8c0b317295f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1afdfb66c8a12a4f9498f4c8c0b317295f" kindref="member">bi_esymtab</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>struct<sp/>symtab<sp/>*<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="21"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Items<sp/>below<sp/>only<sp/>from<sp/>advanced<sp/>bootloader<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="22" refid="structbootinfo_1aed8199512836cf4b7b8992c2f7a301a8" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1aed8199512836cf4b7b8992c2f7a301a8" kindref="member">bi_kernend</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>end<sp/>of<sp/>kernel<sp/>space<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="23" refid="structbootinfo_1ac93240f3049fae72be3992026593b4ed" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1ac93240f3049fae72be3992026593b4ed" kindref="member">bi_envp</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>environment<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="24" refid="structbootinfo_1a51d5181d9e4232f2c10e1984491994a4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1aba29fd78d95cce0ecb249c24b58d07da" kindref="member">u_int32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a51d5181d9e4232f2c10e1984491994a4" kindref="member">bi_modulep</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>preloaded<sp/>modules<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="25" refid="structbootinfo_1a0f4f38fd366237430e1333ed10475a1e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1a0238af00180b6d9278fa1c6aa790fdf4" kindref="member">uint32_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a0f4f38fd366237430e1333ed10475a1e" kindref="member">bi_memdesc_version</ref>;<sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>EFI<sp/>memory<sp/>desc<sp/>version<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="26" refid="structbootinfo_1a8958e1b7b1de09a9c7be031ca60a6790" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1a747748dd98cf1e2e89eb8b1fa37113df" kindref="member">uint64_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a8958e1b7b1de09a9c7be031ca60a6790" kindref="member">bi_memdesc_size</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>sizeof<sp/>EFI<sp/>memory<sp/>desc<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="27" refid="structbootinfo_1aec5fca43949165517a39b8f5242f7b9d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1a747748dd98cf1e2e89eb8b1fa37113df" kindref="member">uint64_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1aec5fca43949165517a39b8f5242f7b9d" kindref="member">bi_memmap</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>pa<sp/>of<sp/>EFI<sp/>memory<sp/>map<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="28" refid="structbootinfo_1ada395afe1ff401dc0a43352f7713a4bd" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1a747748dd98cf1e2e89eb8b1fa37113df" kindref="member">uint64_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1ada395afe1ff401dc0a43352f7713a4bd" kindref="member">bi_memmap_size</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>size<sp/>of<sp/>EFI<sp/>memory<sp/>map<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="29" refid="structbootinfo_1a17751b0542c0d0ab467553865a122c24" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1a747748dd98cf1e2e89eb8b1fa37113df" kindref="member">uint64_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a17751b0542c0d0ab467553865a122c24" kindref="member">bi_hcdp</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>DIG64<sp/>HCDP<sp/>table<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="30" refid="structbootinfo_1ad83d8b62277301745b1bc867043c2a93" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1a747748dd98cf1e2e89eb8b1fa37113df" kindref="member">uint64_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1ad83d8b62277301745b1bc867043c2a93" kindref="member">bi_fpswa</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>FPSWA<sp/>interface<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="31" refid="structbootinfo_1a4b377394e7630409a7b4effe6b91f707" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="include_2sys_2types_8h_1a747748dd98cf1e2e89eb8b1fa37113df" kindref="member">uint64_t</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structbootinfo_1a4b377394e7630409a7b4effe6b91f707" kindref="member">bi_systab</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>pa<sp/>of<sp/>EFI<sp/>system<sp/>table<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="32"><highlight class="normal">};</highlight></codeline>
    </programlisting>
    <location file="C:/Dev/git/UbixOS/sys/include/sys/bootinfo.h"/>
  </compounddef>
</doxygen>