<?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="structdriveInfo" kind="struct" language="C++" prot="public">
    <compoundname>driveInfo</compoundname>
    <includes refid="hd_8h" local="no">hd.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structdriveInfo_1a2afcf287e4aec52620401806682233a9" prot="public" static="no" mutable="no">
        <type>struct <ref refid="structata__identify__data" kindref="compound">ata_identify_data</ref> *</type>
        <definition>struct ata_identify_data* driveInfo::ata_identify</definition>
        <argsstring></argsstring>
        <name>ata_identify</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="166" column="28" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="166" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1a16f2a2a3b5ea803c987edc8659d16559" prot="public" static="no" mutable="no">
        <type>struct driveDiskLabel *</type>
        <definition>struct driveDiskLabel* driveInfo::diskLabel</definition>
        <argsstring></argsstring>
        <name>diskLabel</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="165" column="25" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1a877ef27dad0f84711aedbabb4ff71a2a" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long driveInfo::hdCalc</definition>
        <argsstring></argsstring>
        <name>hdCalc</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="178" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="178" bodyend="-1"/>
        <referencedby refid="hd_8c_1ac285c40dfad18aac6ae2eaa77b4a06c8" compoundref="hd_8c" startline="423" endline="488">hdRead</referencedby>
        <referencedby refid="hd_8c_1a57d5cca1b1006db82038567edf6e6ac1" compoundref="hd_8c" startline="356" endline="421">hdWrite</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1aef8c94d9c3cc8a71e23d8e63abbe38a5" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char driveInfo::hdDev</definition>
        <argsstring></argsstring>
        <name>hdDev</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="171" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="171" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
        <referencedby refid="hd_8c_1ac285c40dfad18aac6ae2eaa77b4a06c8" compoundref="hd_8c" startline="423" endline="488">hdRead</referencedby>
        <referencedby refid="hd_8c_1a57d5cca1b1006db82038567edf6e6ac1" compoundref="hd_8c" startline="356" endline="421">hdWrite</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1af385dccea1485233fc52351a8d7666aa" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char driveInfo::hdEnable</definition>
        <argsstring></argsstring>
        <name>hdEnable</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="170" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="170" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
        <referencedby refid="hd_8c_1ac285c40dfad18aac6ae2eaa77b4a06c8" compoundref="hd_8c" startline="423" endline="488">hdRead</referencedby>
        <referencedby refid="hd_8c_1a57d5cca1b1006db82038567edf6e6ac1" compoundref="hd_8c" startline="356" endline="421">hdWrite</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1a0ede68cc430fe1c49e9c234bbbe5ec11" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char driveInfo::hdFlags</definition>
        <argsstring></argsstring>
        <name>hdFlags</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="172" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="172" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1aa446858a696dafa8454b90a9d5087aae" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long driveInfo::hdMask</definition>
        <argsstring></argsstring>
        <name>hdMask</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="174" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="174" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1a2aa87710c888fee7b587b46e60d2d632" prot="public" static="no" mutable="no">
        <type><ref refid="include_2sys_2types_8h_1a0238af00180b6d9278fa1c6aa790fdf4" kindref="member">uint32_t</ref></type>
        <definition>uint32_t driveInfo::hdMulti</definition>
        <argsstring></argsstring>
        <name>hdMulti</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="175" column="14" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="175" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
        <referencedby refid="hd_8c_1ac285c40dfad18aac6ae2eaa77b4a06c8" compoundref="hd_8c" startline="423" endline="488">hdRead</referencedby>
        <referencedby refid="hd_8c_1a57d5cca1b1006db82038567edf6e6ac1" compoundref="hd_8c" startline="356" endline="421">hdWrite</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1aad8076fe0ba9c5bdbbc23c79656619ab" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long driveInfo::hdPort</definition>
        <argsstring></argsstring>
        <name>hdPort</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="176" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="176" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
        <referencedby refid="hd_8c_1ac285c40dfad18aac6ae2eaa77b4a06c8" compoundref="hd_8c" startline="423" endline="488">hdRead</referencedby>
        <referencedby refid="hd_8c_1a57d5cca1b1006db82038567edf6e6ac1" compoundref="hd_8c" startline="356" endline="421">hdWrite</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1acacd139e4cfe1037afbcf488f2f5d2c3" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char driveInfo::hdShift</definition>
        <argsstring></argsstring>
        <name>hdShift</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="173" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="173" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
        <referencedby refid="hd_8c_1ac285c40dfad18aac6ae2eaa77b4a06c8" compoundref="hd_8c" startline="423" endline="488">hdRead</referencedby>
        <referencedby refid="hd_8c_1a57d5cca1b1006db82038567edf6e6ac1" compoundref="hd_8c" startline="356" endline="421">hdWrite</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1ada0977b5e57df10de593d1df22712af8" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long driveInfo::hdSize</definition>
        <argsstring></argsstring>
        <name>hdSize</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="177" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="177" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1a1d9e4b310044ea1eb5250017e8ba5185" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long driveInfo::lba_end</definition>
        <argsstring></argsstring>
        <name>lba_end</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="182" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="182" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1af93a2156cff0616730ea3b0a9c9fb3bc" prot="public" static="no" mutable="no">
        <type><ref refid="include_2sys_2types_8h_1a0238af00180b6d9278fa1c6aa790fdf4" kindref="member">uint32_t</ref></type>
        <definition>uint32_t driveInfo::lba_high</definition>
        <argsstring></argsstring>
        <name>lba_high</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="167" column="14" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="167" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1aa722897bbc328c24ea2ec4bcae2ed342" prot="public" static="no" mutable="no">
        <type><ref refid="include_2sys_2types_8h_1a0238af00180b6d9278fa1c6aa790fdf4" kindref="member">uint32_t</ref></type>
        <definition>uint32_t driveInfo::lba_low</definition>
        <argsstring></argsstring>
        <name>lba_low</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="168" column="14" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="168" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1a3ed5ef43179982d1950cdb710dc9a2eb" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long driveInfo::lba_start</definition>
        <argsstring></argsstring>
        <name>lba_start</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="181" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="181" bodyend="-1"/>
        <referencedby refid="hd_8c_1ac285c40dfad18aac6ae2eaa77b4a06c8" compoundref="hd_8c" startline="423" endline="488">hdRead</referencedby>
        <referencedby refid="hd_8c_1a57d5cca1b1006db82038567edf6e6ac1" compoundref="hd_8c" startline="356" endline="421">hdWrite</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1abbb3cbf508e4e7b866eeb658846bd44a" prot="public" static="no" mutable="no">
        <type>long</type>
        <definition>long driveInfo::parOffset</definition>
        <argsstring></argsstring>
        <name>parOffset</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="179" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="179" bodyend="-1"/>
        <referencedby refid="hd_8c_1ac285c40dfad18aac6ae2eaa77b4a06c8" compoundref="hd_8c" startline="423" endline="488">hdRead</referencedby>
        <referencedby refid="hd_8c_1a57d5cca1b1006db82038567edf6e6ac1" compoundref="hd_8c" startline="356" endline="421">hdWrite</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1a3794d7beb8cc95275cd553103c457934" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int driveInfo::part</definition>
        <argsstring></argsstring>
        <name>part</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="180" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="180" bodyend="-1"/>
        <referencedby refid="gpt_8h_1a08130ab1aa44989d74341a21057b62c9" compoundref="gpt_8c" startline="99" endline="188">gptfind</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdriveInfo_1a8c8ee3abadd6bfef07f9b1b055818100" prot="public" static="no" mutable="no">
        <type><ref refid="include_2sys_2types_8h_1a0238af00180b6d9278fa1c6aa790fdf4" kindref="member">uint32_t</ref></type>
        <definition>uint32_t driveInfo::sector_size</definition>
        <argsstring></argsstring>
        <name>sector_size</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="169" column="14" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="169" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="2">
        <label>ata_identify_data</label>
        <link refid="structata__identify__data"/>
      </node>
      <node id="1">
        <label>driveInfo</label>
        <link refid="structdriveInfo"/>
        <childnode refid="2" relation="usage">
          <edgelabel>+ata_identify</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="C:/Dev/git/UbixOS/sys/include/pci/hd.h" line="164" column="16" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/hd.h" bodystart="164" bodyend="183"/>
    <listofallmembers>
      <member refid="structdriveInfo_1a2afcf287e4aec52620401806682233a9" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>ata_identify</name></member>
      <member refid="structdriveInfo_1a16f2a2a3b5ea803c987edc8659d16559" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>diskLabel</name></member>
      <member refid="structdriveInfo_1a877ef27dad0f84711aedbabb4ff71a2a" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>hdCalc</name></member>
      <member refid="structdriveInfo_1aef8c94d9c3cc8a71e23d8e63abbe38a5" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>hdDev</name></member>
      <member refid="structdriveInfo_1af385dccea1485233fc52351a8d7666aa" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>hdEnable</name></member>
      <member refid="structdriveInfo_1a0ede68cc430fe1c49e9c234bbbe5ec11" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>hdFlags</name></member>
      <member refid="structdriveInfo_1aa446858a696dafa8454b90a9d5087aae" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>hdMask</name></member>
      <member refid="structdriveInfo_1a2aa87710c888fee7b587b46e60d2d632" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>hdMulti</name></member>
      <member refid="structdriveInfo_1aad8076fe0ba9c5bdbbc23c79656619ab" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>hdPort</name></member>
      <member refid="structdriveInfo_1acacd139e4cfe1037afbcf488f2f5d2c3" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>hdShift</name></member>
      <member refid="structdriveInfo_1ada0977b5e57df10de593d1df22712af8" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>hdSize</name></member>
      <member refid="structdriveInfo_1a1d9e4b310044ea1eb5250017e8ba5185" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>lba_end</name></member>
      <member refid="structdriveInfo_1af93a2156cff0616730ea3b0a9c9fb3bc" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>lba_high</name></member>
      <member refid="structdriveInfo_1aa722897bbc328c24ea2ec4bcae2ed342" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>lba_low</name></member>
      <member refid="structdriveInfo_1a3ed5ef43179982d1950cdb710dc9a2eb" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>lba_start</name></member>
      <member refid="structdriveInfo_1abbb3cbf508e4e7b866eeb658846bd44a" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>parOffset</name></member>
      <member refid="structdriveInfo_1a3794d7beb8cc95275cd553103c457934" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>part</name></member>
      <member refid="structdriveInfo_1a8c8ee3abadd6bfef07f9b1b055818100" prot="public" virt="non-virtual"><scope>driveInfo</scope><name>sector_size</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
