<?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/><<ref refid="include_2sys_2types_8h" kindref="compound">sys/types.h</ref>></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>