  % Handle batch mode
  % to overcome problems with too many open files
  \let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage}
  % Set document class depending on configuration
  \documentclass[twoside]{book}
  %% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package
  \usepackage{ifthen}
  \ifx\requestedLaTeXdate\undefined
    \usepackage{array}
  \else
    \usepackage{array}[=2016-10-06]
  \fi
  %%
  % Packages required by doxygen
  \usepackage{fixltx2e} % for \textsubscript
  \usepackage{doxygen}
  \usepackage{graphicx}
  \usepackage[utf8]{inputenc}
  \usepackage{makeidx}
  \PassOptionsToPackage{warn}{textcomp}
  \usepackage{textcomp}
  \usepackage[nointegrals]{wasysym}
  \usepackage{ifxetex}
  % NLS support packages
  % Define default fonts
  % Font selection
  \usepackage[T1]{fontenc}
  % set main and monospaced font
  \usepackage[scaled=.90]{helvet}
\usepackage{courier}
\renewcommand{\familydefault}{\sfdefault}
  \usepackage{sectsty}
  \allsectionsfont{%
    \fontseries{bc}\selectfont%
    \color{darkgray}%
  }
  \renewcommand{\DoxyLabelFont}{%
    \fontseries{bc}\selectfont%
    \color{darkgray}%
  }
  \newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}
   % Arguments of doxygenemoji:
   % 1) ':<text>:' form of the emoji, already LaTeX-escaped
   % 2) file with the name of the emoji without the .png extension
   % in case image exist use this otherwise use the ':<text>:' form
   \newcommand{\doxygenemoji}[2]{%
     \IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}%
   }
  % Page & text layout
  \usepackage{geometry}
  \geometry{%
    a4paper,%
    top=2.5cm,%
    bottom=2.5cm,%
    left=2.5cm,%
    right=2.5cm%
  }
  % Allow a bit of overflow to go unnoticed by other means
  \tolerance=750
  \hfuzz=15pt
  \hbadness=750
  \setlength{\emergencystretch}{15pt}
  \setlength{\parindent}{0cm}
  \newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}}
  \newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}}
  \doxynormalparskip
  % Redefine paragraph/subparagraph environments, using sectsty fonts
  \makeatletter
  \renewcommand{\paragraph}{%
    \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
      \normalfont\normalsize\bfseries\SS@parafont%
    }%
  }
  \renewcommand{\subparagraph}{%
    \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
      \normalfont\normalsize\bfseries\SS@subparafont%
    }%
  }
  \makeatother
  \makeatletter
  \newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@}
  \makeatother
  % Headers & footers
  \usepackage{fancyhdr}
  \pagestyle{fancyplain}
  \renewcommand{\footrulewidth}{0.4pt}
  \fancypagestyle{fancyplain}{
    \fancyhf{}
    \fancyhead[LE, RO]{\bfseries\thepage}
    \fancyhead[LO]{\bfseries\rightmark}
    \fancyhead[RE]{\bfseries\leftmark}
    \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen }
  }
  \fancypagestyle{plain}{
    \fancyhf{}
    \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen }
    \renewcommand{\headrulewidth}{0pt}
  }
  \pagestyle{fancyplain}
  \renewcommand{\chaptermark}[1]{%
    \markboth{#1}{}%
  }
  \renewcommand{\sectionmark}[1]{%
    \markright{\thesection\ #1}%
  }
  % ToC, LoF, LoT, bibliography, and index
  % Indices & bibliography
  \usepackage{natbib}
  \usepackage[titles]{tocloft}
  \setcounter{tocdepth}{3}
  \setcounter{secnumdepth}{5}
  % creating indexes
  \makeindex
  \usepackage{newunicodechar}
  \newunicodechar{⁻}{${}^{-}$}% Superscript minus
  \newunicodechar{²}{${}^{2}$}% Superscript two
  \newunicodechar{³}{${}^{3}$}% Superscript three
  % Hyperlinks
    % Hyperlinks (required, but should be loaded last)
    \ifpdf
      \usepackage[pdftex,pagebackref=true]{hyperref}
    \else
      \ifxetex
        \usepackage[pagebackref=true]{hyperref}
      \else
        \usepackage[ps2pdf,pagebackref=true]{hyperref}
      \fi
    \fi
    \hypersetup{%
      colorlinks=true,%
      linkcolor=blue,%
      citecolor=blue,%
      unicode,%
      pdftitle=Free\+BSD kernel MPT device code,%
      pdfsubject=%
    }
  % Custom commands used by the header
  % Custom commands
  \newcommand{\clearemptydoublepage}{%
    \newpage{\pagestyle{empty}\cleardoublepage}%
  }
  % caption style definition
  \usepackage{caption}
  \captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top}
  % in page table of contents
  \usepackage{etoc}
  \etocsettocstyle{\doxytocparskip}{\doxynormalparskip}
  % prevent numbers overlap the titles in toc
  \renewcommand{\numberline}[1]{#1~}
% End of preamble, now comes the document contents
%===== C O N T E N T S =====
\begin{document}
  \raggedbottom
  % Titlepage & ToC
    % To avoid duplicate page anchors due to reuse of same numbers for
    % the index (be it as roman numbers)
    \hypersetup{pageanchor=false,
                bookmarksnumbered=true,
                pdfencoding=unicode
               }
  \pagenumbering{alph}
  \begin{titlepage}
  \vspace*{7cm}
  \begin{center}%
  {\Large Free\+BSD kernel MPT device code}\\
  \vspace*{1cm}
  {\large Generated by Doxygen 1.9.3}\\
  \end{center}
  \end{titlepage}
  \clearemptydoublepage
  \pagenumbering{roman}
  \tableofcontents
  \clearemptydoublepage
  \pagenumbering{arabic}
  % re-enable anchors again
  \hypersetup{pageanchor=true}
%--- Begin generated contents ---
\chapter{Free\+BSD kernel MPT device code}
\label{index}\hypertarget{index}{}\input{index}
\chapter{Data Structure Index}
\input{annotated}
\chapter{File Index}
\input{files}
\chapter{Data Structure Documentation}
\input{db/d12/struct__CMD__BUFFER__DESCRIPTOR}
\input{d4/d49/struct__CONFIG__EXTENDED__PAGE__HEADER}
\input{da/dc9/struct__CONFIG__PAGE__BIOS__1}
\input{d6/d5a/struct__CONFIG__PAGE__BIOS__2}
\input{d5/d06/struct__CONFIG__PAGE__BIOS__4}
\input{d8/ddf/struct__CONFIG__PAGE__FC__DEVICE__0}
\input{d5/d31/struct__CONFIG__PAGE__FC__PORT__0}
\input{d8/df3/struct__CONFIG__PAGE__FC__PORT__1}
\input{d6/d82/struct__CONFIG__PAGE__FC__PORT__10}
\input{da/d35/struct__CONFIG__PAGE__FC__PORT__10__BASE__SFP__DATA}
\input{d0/d69/struct__CONFIG__PAGE__FC__PORT__10__EXTENDED__SFP__DATA}
\input{df/dc2/struct__CONFIG__PAGE__FC__PORT__2}
\input{d9/d55/struct__CONFIG__PAGE__FC__PORT__3}
\input{d0/d57/struct__CONFIG__PAGE__FC__PORT__4}
\input{d7/d01/struct__CONFIG__PAGE__FC__PORT__5}
\input{d4/d91/struct__CONFIG__PAGE__FC__PORT__5__ALIAS__INFO}
\input{db/d59/struct__CONFIG__PAGE__FC__PORT__6}
\input{da/dd3/struct__CONFIG__PAGE__FC__PORT__7}
\input{d6/d51/struct__CONFIG__PAGE__FC__PORT__8}
\input{df/d63/struct__CONFIG__PAGE__FC__PORT__9}
\input{d1/d24/struct__CONFIG__PAGE__HEADER}
\input{d8/df9/union__CONFIG__PAGE__HEADER__UNION}
\input{d1/d86/struct__CONFIG__PAGE__INBAND__0}
\input{d8/dd9/struct__CONFIG__PAGE__IO__UNIT__0}
\input{dc/d5b/struct__CONFIG__PAGE__IO__UNIT__1}
\input{d5/d85/struct__CONFIG__PAGE__IO__UNIT__2}
\input{d4/d17/struct__CONFIG__PAGE__IO__UNIT__3}
\input{dc/d6b/struct__CONFIG__PAGE__IO__UNIT__4}
\input{d0/d9b/struct__CONFIG__PAGE__IOC__0}
\input{d3/d2a/struct__CONFIG__PAGE__IOC__1}
\input{d9/d1c/struct__CONFIG__PAGE__IOC__2}
\input{db/da1/struct__CONFIG__PAGE__IOC__2__RAID__VOL}
\input{d3/d36/struct__CONFIG__PAGE__IOC__3}
\input{d3/d73/struct__CONFIG__PAGE__IOC__4}
\input{d0/d0b/struct__CONFIG__PAGE__IOC__5}
\input{dc/dca/struct__CONFIG__PAGE__IOC__6}
\input{d8/dde/struct__CONFIG__PAGE__LAN__0}
\input{d4/daf/struct__CONFIG__PAGE__LAN__1}
\input{d6/d4b/struct__CONFIG__PAGE__LOG__0}
\input{d0/dd3/struct__CONFIG__PAGE__MANUFACTURING__0}
\input{d3/de7/struct__CONFIG__PAGE__MANUFACTURING__1}
\input{db/d13/struct__CONFIG__PAGE__MANUFACTURING__10}
\input{de/dab/struct__CONFIG__PAGE__MANUFACTURING__2}
\input{d0/df1/struct__CONFIG__PAGE__MANUFACTURING__3}
\input{d4/d81/struct__CONFIG__PAGE__MANUFACTURING__4}
\input{d3/d72/struct__CONFIG__PAGE__MANUFACTURING__5}
\input{de/dc6/struct__CONFIG__PAGE__MANUFACTURING__6}
\input{d4/d3d/struct__CONFIG__PAGE__MANUFACTURING__7}
\input{d7/dc1/struct__CONFIG__PAGE__MANUFACTURING__8}
\input{d7/d99/struct__CONFIG__PAGE__MANUFACTURING__9}
\input{d8/dc5/struct__CONFIG__PAGE__RAID__PHYS__DISK__0}
\input{d2/d63/struct__CONFIG__PAGE__RAID__PHYS__DISK__1}
\input{d4/d64/struct__CONFIG__PAGE__RAID__VOL__0}
\input{d3/d9f/struct__CONFIG__PAGE__RAID__VOL__1}
\input{d5/dc7/struct__CONFIG__PAGE__SAS__DEVICE__0}
\input{d7/d44/struct__CONFIG__PAGE__SAS__DEVICE__1}
\input{d2/d6b/struct__CONFIG__PAGE__SAS__DEVICE__2}
\input{d8/d6c/struct__CONFIG__PAGE__SAS__ENCLOSURE__0}
\input{d7/db7/struct__CONFIG__PAGE__SAS__EXPANDER__0}
\input{dd/dfc/struct__CONFIG__PAGE__SAS__EXPANDER__1}
\input{d3/db0/struct__CONFIG__PAGE__SAS__IO__UNIT__0}
\input{dd/ddf/struct__CONFIG__PAGE__SAS__IO__UNIT__1}
\input{d4/d2a/struct__CONFIG__PAGE__SAS__IO__UNIT__2}
\input{d0/d2c/struct__CONFIG__PAGE__SAS__IO__UNIT__3}
\input{dd/d3a/struct__CONFIG__PAGE__SAS__PHY__0}
\input{d4/d4f/struct__CONFIG__PAGE__SAS__PHY__1}
\input{d6/d42/struct__CONFIG__PAGE__SCSI__DEVICE__0}
\input{dd/d37/struct__CONFIG__PAGE__SCSI__DEVICE__1}
\input{db/dfb/struct__CONFIG__PAGE__SCSI__DEVICE__2}
\input{d7/d6f/struct__CONFIG__PAGE__SCSI__DEVICE__3}
\input{dd/d72/struct__CONFIG__PAGE__SCSI__PORT__0}
\input{d8/d8c/struct__CONFIG__PAGE__SCSI__PORT__1}
\input{d6/d79/struct__CONFIG__PAGE__SCSI__PORT__2}
\input{d5/dc8/struct__DIAG__DATA__UPLOAD__HEADER}
\input{d4/d26/struct__EVENT__DATA__DISCOVERY__ERROR}
\input{de/d09/struct__EVENT__DATA__EVENT__CHANGE}
\input{d3/d21/struct__EVENT__DATA__LINK__STATUS}
\input{d2/d8b/struct__EVENT__DATA__LOG__ENTRY}
\input{dc/db8/struct__EVENT__DATA__LOG__ENTRY__ADDED}
\input{d0/d72/struct__EVENT__DATA__LOGOUT}
\input{d9/d16/struct__EVENT__DATA__LOOP__STATE}
\input{d1/df1/struct__EVENT__DATA__QUEUE__FULL}
\input{dd/d64/struct__EVENT__DATA__RAID}
\input{df/d7f/struct__EVENT__DATA__SAS__BROADCAST__PRIMITIVE}
\input{dc/df0/struct__EVENT__DATA__SAS__DEVICE__STATUS__CHANGE}
\input{d4/d60/struct__EVENT__DATA__SAS__DISCOVERY}
\input{dd/dbd/struct__EVENT__DATA__SAS__EXPANDER__STATUS__CHANGE}
\input{d4/de9/struct__EVENT__DATA__SAS__INIT__DEV__STATUS__CHANGE}
\input{d7/d28/struct__EVENT__DATA__SAS__INIT__TABLE__OVERFLOW}
\input{d1/d22/struct__EVENT__DATA__SAS__PHY__LINK__STATUS}
\input{d1/db3/struct__EVENT__DATA__SAS__SES}
\input{d7/de4/struct__EVENT__DATA__SAS__SMP__ERROR}
\input{de/d5e/struct__EVENT__DATA__SCSI}
\input{de/ddf/struct__EVENT__DATA__SCSI__DEVICE__STATUS__CHANGE}
\input{d2/d20/struct__FC__PORT__PERSISTENT}
\input{db/dcf/union__FC__PORT__PERSISTENT__PHYSICAL__ID}
\input{d9/db1/struct__FWDownloadTCSGE}
\input{df/de9/struct__FWUploadTCSGE}
\input{d7/dc2/struct__IOC__3__PHYS__DISK}
\input{d4/d8b/struct__IOC__4__SEP}
\input{db/d49/struct__IOC__5__HOT__SPARE}
\input{d6/db7/struct__IR2__PD__INFO}
\input{d3/d89/struct__IR2__STATE__CHANGED}
\input{d9/d49/struct__MPI__ADAPTER__INFO}
\input{d6/df1/union__MPI__BIOSPAGE2__BOOT__DEVICE}
\input{d5/dfb/struct__MPI__BOOT__DEVICE__ADAPTER__NUMBER}
\input{da/d76/struct__MPI__BOOT__DEVICE__ADAPTER__ORDER}
\input{df/d25/struct__MPI__BOOT__DEVICE__ENCLOSURE__SLOT}
\input{dc/d24/struct__MPI__BOOT__DEVICE__FC__WWN}
\input{d2/d49/struct__MPI__BOOT__DEVICE__PCI__ADDRESS}
\input{d6/d96/struct__MPI__BOOT__DEVICE__SAS__WWN}
\input{d5/dda/struct__MPI__BOOT__DEVICE__SLOT__NUMBER}
\input{d3/def/struct__MPI__CHIP__REVISION__ID}
\input{d8/d83/struct__MPI__DEVICE__INFO}
\input{df/d9e/struct__MPI__EVENT__DATA__IR2}
\input{d5/d33/struct__MPI__EVENT__DATA__IR__RESYNC__UPDATE}
\input{d6/d6f/struct__MPI__EXT__IMAGE__HEADER}
\input{d2/df4/struct__MPI__FW__HEADER}
\input{d5/d98/union__MPI__FW__VERSION}
\input{d6/dd8/struct__MPI__FW__VERSION__STRUCT}
\input{de/dbb/union__MPI__IR2__RC__EVENT__DATA}
\input{d6/d70/struct__MPI__LOG__0__ENTRY}
\input{da/de6/struct__MPI__MANPAGE7__CONNECTOR__INFO}
\input{d8/d92/struct__MPI__RAID__VOL__INDICATOR}
\input{d3/ded/struct__MPI__SAS__IO__UNIT0__PHY__DATA}
\input{d8/d47/struct__MPI__SAS__IO__UNIT1__PHY__DATA}
\input{dd/d28/struct__MPI__TARGET__FCP__CMD__BUFFER}
\input{df/ddf/struct__MPI__TARGET__FCP__RSP__BUFFER}
\input{d6/dce/struct__MPI__TARGET__SCSI__SPI__CMD__BUFFER}
\input{d0/d98/struct__MPI__TARGET__SCSI__SPI__STATUS__IU}
\input{db/df8/struct__MPI__TARGET__SSP__CMD__BUFFER}
\input{d2/d76/struct__MPI__TARGET__SSP__RSP__IU}
\input{dc/d3d/struct__MPI__TARGET__SSP__TASK__BUFFER}
\input{dc/dc0/union__MPI__TB__FC__MANAGE__AI__UNION}
\input{da/d07/struct__MPI__TB__FC__MANAGE__BUS__TID__AI}
\input{dd/d64/struct__MPI__TB__FC__MANAGE__FRAME__SIZE__AI}
\input{df/d17/struct__MPI__TB__FC__MANAGE__PID__AI}
\input{d0/d0d/union__MPI__VERSION__FORMAT}
\input{d5/d56/struct__MPI__VERSION__STRUCT}
\input{de/d7d/struct__MSG__CONFIG}
\input{d7/d9e/struct__MSG__CONFIG__REPLY}
\input{de/d55/struct__MSG__DEFAULT__REPLY}
\input{d4/d4e/struct__MSG__DIAG__BUFFER__POST__REPLY}
\input{d9/dc5/struct__MSG__DIAG__BUFFER__POST__REQUEST}
\input{d1/dd8/struct__MSG__DIAG__RELEASE__REPLY}
\input{d3/d17/struct__MSG__DIAG__RELEASE__REQUEST}
\input{dd/d34/struct__MSG__EVENT__ACK}
\input{df/d7f/struct__MSG__EVENT__ACK__REPLY}
\input{de/da8/struct__MSG__EVENT__NOTIFY}
\input{d8/daf/struct__MSG__EVENT__NOTIFY__REPLY}
\input{d0/dc9/struct__MSG__EXLINK__SERVICE__SEND__REPLY}
\input{d2/d03/struct__MSG__EXLINK__SERVICE__SEND__REQUEST}
\input{d2/dc0/struct__MSG__FC__ABORT__REPLY}
\input{da/d6c/struct__MSG__FC__ABORT__REQUEST}
\input{d2/dea/struct__MSG__FC__COMMON__TRANSPORT__SEND__REPLY}
\input{d4/d50/struct__MSG__FC__COMMON__TRANSPORT__SEND__REQUEST}
\input{d2/d2d/struct__MSG__FC__PRIMITIVE__SEND__REPLY}
\input{d6/d4f/struct__MSG__FC__PRIMITIVE__SEND__REQUEST}
\input{d2/dc2/struct__MSG__FW__DOWNLOAD}
\input{d9/dbf/struct__MSG__FW__DOWNLOAD__REPLY}
\input{da/d84/struct__MSG__FW__UPLOAD}
\input{dc/d86/struct__MSG__FW__UPLOAD__REPLY}
\input{d0/d3d/struct__MSG__IOC__FACTS}
\input{dd/d56/struct__MSG__IOC__FACTS__REPLY}
\input{d2/d52/struct__MSG__IOC__INIT}
\input{d5/dd3/struct__MSG__IOC__INIT__REPLY}
\input{de/da7/struct__MSG__LAN__RECEIVE__POST__REPLY}
\input{d8/dd8/struct__MSG__LAN__RECEIVE__POST__REQUEST}
\input{db/d2f/struct__MSG__LAN__RESET__REPLY}
\input{d7/dea/struct__MSG__LAN__RESET__REQUEST}
\input{d8/d79/struct__MSG__LAN__SEND__REPLY}
\input{d7/d8c/struct__MSG__LAN__SEND__REQUEST}
\input{dc/dfe/struct__MSG__LINK__SERVICE__BUFFER__POST__REPLY}
\input{dd/dc5/struct__MSG__LINK__SERVICE__BUFFER__POST__REQUEST}
\input{dc/d24/struct__MSG__LINK__SERVICE__RSP__REPLY}
\input{d5/d34/struct__MSG__LINK__SERVICE__RSP__REQUEST}
\input{d9/d9e/struct__MSG__MAILBOX__REPLY}
\input{d3/d16/struct__MSG__MAILBOX__REQUEST}
\input{d4/d8f/struct__MSG__PORT__ENABLE}
\input{d8/d75/struct__MSG__PORT__ENABLE__REPLY}
\input{d6/d55/struct__MSG__PORT__FACTS}
\input{d5/d58/struct__MSG__PORT__FACTS__REPLY}
\input{df/d15/struct__MSG__PRIORITY__CMD__RECEIVED__REPLY}
\input{d3/dcd/struct__MSG__RAID__ACTION}
\input{dd/d3b/struct__MSG__RAID__ACTION__REPLY}
\input{d6/de1/struct__MSG__REQUEST__HEADER}
\input{d8/df1/struct__MSG__SAS__IOUNIT__CONTROL__REPLY}
\input{d5/d87/struct__MSG__SAS__IOUNIT__CONTROL__REQUEST}
\input{d9/dd2/struct__MSG__SATA__PASSTHROUGH__REPLY}
\input{d3/d4d/struct__MSG__SATA__PASSTHROUGH__REQUEST}
\input{dd/d1c/struct__MSG__SCSI__IO32__REQUEST}
\input{dd/db2/struct__MSG__SCSI__IO__RAID__PT__REPLY}
\input{d5/df7/struct__MSG__SCSI__IO__RAID__PT__REQUEST}
\input{d6/dad/struct__MSG__SCSI__IO__REPLY}
\input{d8/d20/struct__MSG__SCSI__IO__REQUEST}
\input{d4/d40/struct__MSG__SCSI__TASK__MGMT}
\input{d5/d4e/struct__MSG__SCSI__TASK__MGMT__REPLY}
\input{d7/d84/struct__MSG__SCSIIO32__IO__REPLY}
\input{dc/d9d/struct__MSG__SEP__REPLY}
\input{d4/d5b/struct__MSG__SEP__REQUEST}
\input{d6/d0f/struct__MSG__SMP__PASSTHROUGH__REPLY}
\input{d6/dcd/struct__MSG__SMP__PASSTHROUGH__REQUEST}
\input{d3/d9c/struct__MSG__TARGET__ASSIST__EXT__REQUEST}
\input{d0/d27/struct__MSG__TARGET__ASSIST__REQUEST}
\input{de/d85/struct__MSG__TARGET__CMD__BUF__POST__BASE__REQUEST}
\input{df/d49/struct__MSG__TARGET__CMD__BUF__POST__LIST__REQUEST}
\input{d8/d68/struct__MSG__TARGET__CMD__BUFFER__POST__BASE__LIST__REPLY}
\input{d9/da1/struct__MSG__TARGET__CMD__BUFFER__POST__ERROR__REPLY}
\input{d6/db4/struct__MSG__TARGET__CMD__BUFFER__POST__REPLY}
\input{d0/dbb/struct__MSG__TARGET__CMD__BUFFER__POST__REQUEST}
\input{d6/de0/struct__MSG__TARGET__ERROR__REPLY}
\input{d4/d18/struct__MSG__TARGET__MODE__ABORT__REPLY}
\input{dd/d5f/struct__MSG__TARGET__MODE__ABORT__REQUEST}
\input{da/d15/struct__MSG__TARGET__STATUS__SEND__REQUEST}
\input{d6/db5/struct__MSG__TOOLBOX__BEACON__REQUEST}
\input{d3/d8e/struct__MSG__TOOLBOX__CLEAN__REQUEST}
\input{da/dc2/struct__MSG__TOOLBOX__DIAG__DATA__UPLOAD__REQUEST}
\input{d1/ddf/struct__MSG__TOOLBOX__FC__MANAGE__REQUEST}
\input{dc/dff/struct__MSG__TOOLBOX__ISTWI__READ__WRITE__REQUEST}
\input{de/d7c/struct__MSG__TOOLBOX__MEM__MOVE__REQUEST}
\input{db/d71/struct__MSG__TOOLBOX__REPLY}
\input{d4/d03/struct__RAID__PHYS__DISK0__ERROR__DATA}
\input{d0/dce/struct__RAID__PHYS__DISK0__SETTINGS}
\input{df/d3c/struct__RAID__PHYS__DISK0__STATUS}
\input{d5/d91/struct__RAID__PHYS__DISK1__PATH}
\input{d2/d2a/struct__RAID__PHYS__DISK__INQUIRY__DATA}
\input{d9/de6/struct__RAID__VOL0__PHYS__DISK}
\input{d7/d9a/struct__RAID__VOL0__SETTINGS}
\input{d3/dc8/struct__RAID__VOL0__STATUS}
\input{d3/dbf/struct__S64}
\input{df/df6/struct__SGE__CHAIN32}
\input{d3/dcf/struct__SGE__CHAIN64}
\input{d5/d00/struct__SGE__CHAIN__UNION}
\input{d4/d96/struct__SGE__IO__UNION}
\input{d1/d5c/struct__SGE__MPI__UNION}
\input{de/d07/struct__SGE__SIMPLE32}
\input{d4/de4/struct__SGE__SIMPLE64}
\input{d0/ddb/struct__SGE__SIMPLE__UNION}
\input{d9/dd6/struct__SGE__TRANS__SIMPLE__UNION}
\input{d9/d15/struct__SGE__TRANSACTION128}
\input{de/d74/struct__SGE__TRANSACTION32}
\input{d7/dff/struct__SGE__TRANSACTION64}
\input{de/d87/struct__SGE__TRANSACTION96}
\input{d5/db4/struct__SGE__TRANSACTION__UNION}
\input{d2/d86/struct__U64}
\input{d0/dee/struct__WWN__FORMAT}
\input{da/df6/struct__WWNFORMAT}
\input{d8/d68/structError__Map}
\input{df/d30/unionMPI__SCSI__IO32__ADDRESS}
\input{dd/dd3/structMPI__SCSI__IO32__BUS__TARGET__ID__FORM}
\input{d1/d88/structMPI__SCSI__IO32__CDB__EEDP16}
\input{d0/d86/structMPI__SCSI__IO32__CDB__EEDP32}
\input{d4/d7f/unionMPI__SCSI__IO32__CDB__UNION}
\input{d2/d52/structmpt__config__params}
\input{db/d48/structmpt__evtf__record}
\input{d2/d48/structmpt__handler__record}
\input{d7/d07/unionmpt__handler__t}
\input{da/d9c/structmpt__map__info}
\input{da/d5a/structmpt__page__memory}
\input{d1/d9b/structmpt__pci__cfg}
\input{d3/d72/structmpt__personality}
\input{db/d6f/structmpt__raid__action__result}
\input{db/d81/structmpt__raid__disk}
\input{da/d7b/structmpt__raid__volume}
\input{d7/d1f/structmpt__softc}
\input{d5/d9f/structmpt__tgt__state__t}
\input{de/dcf/structmpt__user__raid__action__result}
\input{da/d33/structmptsas__devinfo}
\input{d4/db5/structmptsas__phyinfo}
\input{d0/d7c/structmptsas__portinfo}
\input{d8/d96/structreq__entry}
\input{d9/dad/structtgt__resource__t}
\chapter{File Documentation}
\input{d1/dd8/mpi_8h}
\input{d1/dd8/mpi_8h_source}
\input{d8/d1a/mpi__cnfg_8h}
\input{d8/d1a/mpi__cnfg_8h_source}
\input{d2/d13/mpi__fc_8h}
\input{d2/d13/mpi__fc_8h_source}
\input{d5/d71/mpi__init_8h}
\input{d5/d71/mpi__init_8h_source}
\input{d8/d37/mpi__ioc_8h}
\input{d8/d37/mpi__ioc_8h_source}
\input{d8/d30/mpi__lan_8h}
\input{d8/d30/mpi__lan_8h_source}
\input{d6/d0a/mpi__log__fc_8h}
\input{d6/d0a/mpi__log__fc_8h_source}
\input{d6/d94/mpi__log__sas_8h}
\input{d6/d94/mpi__log__sas_8h_source}
\input{da/d3e/mpi__raid_8h}
\input{da/d3e/mpi__raid_8h_source}
\input{dc/d18/mpi__sas_8h}
\input{dc/d18/mpi__sas_8h_source}
\input{d8/dd6/mpi__targ_8h}
\input{d8/dd6/mpi__targ_8h_source}
\input{dd/d37/mpi__tool_8h}
\input{dd/d37/mpi__tool_8h_source}
\input{d9/d72/mpi__type_8h}
\input{d9/d72/mpi__type_8h_source}
\input{dd/dfd/mpt_8c}
\input{dd/dfd/mpt_8c_source}
\input{d4/d9c/mpt_8h}
\input{d4/d9c/mpt_8h_source}
\input{d7/dca/mpt__cam_8c}
\input{d7/dca/mpt__cam_8c_source}
\input{d4/d06/mpt__cam_8h}
\input{d4/d06/mpt__cam_8h_source}
\input{d5/d56/mpt__debug_8c}
\input{d5/d56/mpt__debug_8c_source}
\input{da/d9f/mpt__pci_8c}
\input{da/d9f/mpt__pci_8c_source}
\input{dc/d29/mpt__raid_8c}
\input{dc/d29/mpt__raid_8c_source}
\input{dc/d5e/mpt__raid_8h}
\input{dc/d5e/mpt__raid_8h_source}
\input{d9/dca/mpt__reg_8h}
\input{d9/dca/mpt__reg_8h_source}
\input{d2/db5/mpt__user_8c}
\input{d2/db5/mpt__user_8c_source}
\input{d7/d63/notreviewed_8dox}
%--- End generated contents ---
% Index
  \backmatter
  \newpage
  \phantomsection
  \clearemptydoublepage
  \addcontentsline{toc}{chapter}{\indexname}
  \printindex
% Required for some languages (in combination with latexdocumentpre from the header)
\end{document}
