Updated documents and removed the utils source
authorSandeep Nair <sandeep_n@ti.com>
Mon, 2 May 2011 20:55:33 +0000 (16:55 -0400)
committerBill Mills <wmills@ti.com>
Mon, 9 May 2011 18:40:09 +0000 (14:40 -0400)
121 files changed:
doc/IBL-Configuration/annotated.html [new file with mode: 0755]
doc/IBL-Configuration/bc_s.png [new file with mode: 0755]
doc/IBL-Configuration/classes.html [new file with mode: 0755]
doc/IBL-Configuration/closed.png [new file with mode: 0755]
doc/IBL-Configuration/doxygen.css [new file with mode: 0755]
doc/IBL-Configuration/doxygen.png [new file with mode: 0755]
doc/IBL-Configuration/files.html [new file with mode: 0755]
doc/IBL-Configuration/functions.html [new file with mode: 0755]
doc/IBL-Configuration/functions_vars.html [new file with mode: 0755]
doc/IBL-Configuration/group__ibl_active_device.html [new file with mode: 0755]
doc/IBL-Configuration/group__ibl_boot_formats.html [new file with mode: 0755]
doc/IBL-Configuration/group__ibl_boot_modes.html [new file with mode: 0755]
doc/IBL-Configuration/group__ibl_emif4_select.html [new file with mode: 0755]
doc/IBL-Configuration/group__ibl_emif_type.html [new file with mode: 0755]
doc/IBL-Configuration/group__ibl_fail_code.html [new file with mode: 0755]
doc/IBL-Configuration/group__ibl_periph_priority.html [new file with mode: 0755]
doc/IBL-Configuration/group__ibl_pll_num.html [new file with mode: 0755]
doc/IBL-Configuration/group__ibl_pmem_if.html [new file with mode: 0755]
doc/IBL-Configuration/ibl_8h_source.html [new file with mode: 0755]
doc/IBL-Configuration/index.html [new file with mode: 0755]
doc/IBL-Configuration/installdox [new file with mode: 0755]
doc/IBL-Configuration/jquery.js [new file with mode: 0755]
doc/IBL-Configuration/modules.html [new file with mode: 0755]
doc/IBL-Configuration/nav_f.png [new file with mode: 0755]
doc/IBL-Configuration/nav_h.png [new file with mode: 0755]
doc/IBL-Configuration/open.png [new file with mode: 0755]
doc/IBL-Configuration/search/all_61.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_62.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_63.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_64.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_65.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_66.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_67.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_68.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_69.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_6c.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_6d.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_6e.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_70.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_72.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_73.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_74.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_75.html [new file with mode: 0755]
doc/IBL-Configuration/search/all_77.html [new file with mode: 0755]
doc/IBL-Configuration/search/classes_69.html [new file with mode: 0755]
doc/IBL-Configuration/search/classes_6e.html [new file with mode: 0755]
doc/IBL-Configuration/search/close.png [new file with mode: 0755]
doc/IBL-Configuration/search/mag_sel.png [new file with mode: 0755]
doc/IBL-Configuration/search/nomatches.html [new file with mode: 0755]
doc/IBL-Configuration/search/search.css [new file with mode: 0755]
doc/IBL-Configuration/search/search.js [new file with mode: 0755]
doc/IBL-Configuration/search/search_l.png [new file with mode: 0755]
doc/IBL-Configuration/search/search_m.png [new file with mode: 0755]
doc/IBL-Configuration/search/search_r.png [new file with mode: 0755]
doc/IBL-Configuration/search/variables_61.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_62.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_63.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_64.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_65.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_66.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_67.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_68.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_69.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_6c.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_6d.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_6e.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_70.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_72.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_73.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_74.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_75.html [new file with mode: 0755]
doc/IBL-Configuration/search/variables_77.html [new file with mode: 0755]
doc/IBL-Configuration/structibl__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_bin_blob__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_boot__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_boot_map__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_bootp__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_emif3p1__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_emif4p0__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_emif__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_eth__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_eth_boot_info__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_mdio__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_nand__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_nor__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_pll__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_sgmii__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_spi__s.html [new file with mode: 0755]
doc/IBL-Configuration/structibl_status__s.html [new file with mode: 0755]
doc/IBL-Configuration/structidbl_ddr__s.html [new file with mode: 0755]
doc/IBL-Configuration/structnand_dev_info__s.html [new file with mode: 0755]
doc/IBL-Configuration/tab_a.png [new file with mode: 0755]
doc/IBL-Configuration/tab_b.png [new file with mode: 0755]
doc/IBL-Configuration/tab_h.png [new file with mode: 0755]
doc/IBL-Configuration/tab_s.png [new file with mode: 0755]
doc/IBL-Configuration/tabs.css [new file with mode: 0755]
doc/README.txt [new file with mode: 0644]
doc/evmc6678-instructions.txt [new file with mode: 0644]
release.sh
src/make/Makefile
src/make/makestg2
src/util/i2cRead/Makefile [deleted file]
src/util/i2cRead/i2cRead.c [deleted file]
src/util/i2cRead/i2cRead.cmd [deleted file]
src/util/i2cRead/makestg2 [deleted file]
src/util/i2cWrite/Makefile [deleted file]
src/util/i2cWrite/i2cWrite.c [deleted file]
src/util/i2cWrite/i2cWrite.cmd [deleted file]
src/util/i2cWrite/makestg2 [deleted file]
src/util/nandwriter/Makefile [deleted file]
src/util/nandwriter/device_nb.h [deleted file]
src/util/nandwriter/evm6472flash.gel [deleted file]
src/util/nandwriter/makestg2 [deleted file]
src/util/nandwriter/nandwriter.c [deleted file]
src/util/nandwriter/nandwriter_c6472.cmd [deleted file]
src/util/spiWrite/Makefile [deleted file]
src/util/spiWrite/makestg2 [deleted file]
src/util/spiWrite/spiUtil.c [deleted file]
src/util/spiWrite/spiWrite.c [deleted file]
src/util/spiWrite/spiWrite.cmd [deleted file]
src/util/spiWrite/spiWutil.h [deleted file]

diff --git a/doc/IBL-Configuration/annotated.html b/doc/IBL-Configuration/annotated.html
new file mode 100755 (executable)
index 0000000..7b71b3f
--- /dev/null
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: Data Structures</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">Data Structures</div>  </div>
+</div>
+<div class="contents">
+<div class="textblock">Here are the data structures with brief descriptions:</div><table>
+  <tr><td class="indexkey"><a class="el" href="structibl__s.html">ibl_s</a></td><td class="indexvalue">The main configuration/control structure for the ibl </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_bin_blob__s.html">iblBinBlob_s</a></td><td class="indexvalue">This structure is used to identify binary blob load parameters </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_boot__s.html">iblBoot_s</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_boot_map__s.html">iblBootMap_s</a></td><td class="indexvalue">The ibl boot map structure </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_bootp__s.html">iblBootp_s</a></td><td class="indexvalue">Defines parameters used for making a bootp request </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_emif3p1__s.html">iblEmif3p1_s</a></td><td class="indexvalue">Emif controller 3.1 configuration </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_emif4p0__s.html">iblEmif4p0_s</a></td><td class="indexvalue">Emif controller 4.0 configuration </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_emif__s.html">iblEmif_s</a></td><td class="indexvalue">EMIF (nand/nor) configuration </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_eth__s.html">iblEth_s</a></td><td class="indexvalue">This structure is used to control the operation of the ibl ethernet boot </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_eth_boot_info__s.html">iblEthBootInfo_s</a></td><td class="indexvalue">This structure contains information used for tftp boot </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_mdio__s.html">iblMdio_s</a></td><td class="indexvalue">This structure is used to configure phys through the mdio interface </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_nand__s.html">iblNand_s</a></td><td class="indexvalue">This structure is used to control the operation of the NAND boot </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_nor__s.html">iblNor_s</a></td><td class="indexvalue">Nor boot configuration </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_pll__s.html">iblPll_s</a></td><td class="indexvalue">This structure is used to control the programming of the device PLL </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_sgmii__s.html">iblSgmii_s</a></td><td class="indexvalue">This structure is used to control the operation of the ibl sgmii ports </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_spi__s.html">iblSpi_s</a></td><td class="indexvalue">SPI configuration used for either NOR or NAND </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structibl_status__s.html">iblStatus_s</a></td><td class="indexvalue">Provide status on the boot operation </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structidbl_ddr__s.html">idblDdr_s</a></td><td class="indexvalue">This structure is used to configure the DDR interface </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structnand_dev_info__s.html">nandDevInfo_s</a></td><td class="indexvalue">This structure defines the physical parameters of the NAND device </td></tr>
+</table>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/bc_s.png b/doc/IBL-Configuration/bc_s.png
new file mode 100755 (executable)
index 0000000..51ba006
Binary files /dev/null and b/doc/IBL-Configuration/bc_s.png differ
diff --git a/doc/IBL-Configuration/classes.html b/doc/IBL-Configuration/classes.html
new file mode 100755 (executable)
index 0000000..84a87e0
--- /dev/null
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: Data Structure Index</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">Data Structure Index</div>  </div>
+</div>
+<div class="contents">
+<div class="qindex"><a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a></div>
+<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
+</td><td><a class="el" href="structibl_bootp__s.html">iblBootp_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_eth__s.html">iblEth_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_nor__s.html">iblNor_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_status__s.html">iblStatus_s</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structibl__s.html">ibl_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_emif3p1__s.html">iblEmif3p1_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_eth_boot_info__s.html">iblEthBootInfo_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_pll__s.html">iblPll_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structidbl_ddr__s.html">idblDdr_s</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structibl_bin_blob__s.html">iblBinBlob_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_emif4p0__s.html">iblEmif4p0_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_mdio__s.html">iblMdio_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_sgmii__s.html">iblSgmii_s</a>&#160;&#160;&#160;</td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="structibl_boot__s.html">iblBoot_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_emif__s.html">iblEmif_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_nand__s.html">iblNand_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structibl_spi__s.html">iblSpi_s</a>&#160;&#160;&#160;</td><td><a class="el" href="structnand_dev_info__s.html">nandDevInfo_s</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structibl_boot_map__s.html">iblBootMap_s</a>&#160;&#160;&#160;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a></div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/closed.png b/doc/IBL-Configuration/closed.png
new file mode 100755 (executable)
index 0000000..b7d4bd9
Binary files /dev/null and b/doc/IBL-Configuration/closed.png differ
diff --git a/doc/IBL-Configuration/doxygen.css b/doc/IBL-Configuration/doxygen.css
new file mode 100755 (executable)
index 0000000..74445fe
--- /dev/null
@@ -0,0 +1,835 @@
+/* The standard CSS for doxygen */
+
+body, table, div, p, dl {
+       font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+       font-size: 12px;
+}
+
+/* @group Heading Levels */
+
+h1 {
+       font-size: 150%;
+}
+
+.title {
+       font-size: 150%;
+       font-weight: bold;
+       margin: 10px 2px;
+}
+
+h2 {
+       font-size: 120%;
+}
+
+h3 {
+       font-size: 100%;
+}
+
+dt {
+       font-weight: bold;
+}
+
+div.multicol {
+       -moz-column-gap: 1em;
+       -webkit-column-gap: 1em;
+       -moz-column-count: 3;
+       -webkit-column-count: 3;
+}
+
+p.startli, p.startdd, p.starttd {
+       margin-top: 2px;
+}
+
+p.endli {
+       margin-bottom: 0px;
+}
+
+p.enddd {
+       margin-bottom: 4px;
+}
+
+p.endtd {
+       margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+       font-weight: bold;
+}
+
+span.legend {
+        font-size: 70%;
+        text-align: center;
+}
+
+h3.version {
+        font-size: 90%;
+        text-align: center;
+}
+
+div.qindex, div.navtab{
+       background-color: #EBEFF6;
+       border: 1px solid #A3B4D7;
+       text-align: center;
+       margin: 2px;
+       padding: 2px;
+}
+
+div.qindex, div.navpath {
+       width: 100%;
+       line-height: 140%;
+}
+
+div.navtab {
+       margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+       color: #3D578C;
+       font-weight: normal;
+       text-decoration: none;
+}
+
+.contents a:visited {
+       color: #4665A2;
+}
+
+a:hover {
+       text-decoration: underline;
+}
+
+a.qindex {
+       font-weight: bold;
+}
+
+a.qindexHL {
+       font-weight: bold;
+       background-color: #9CAFD4;
+       color: #ffffff;
+       border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+        color: #ffffff;
+}
+
+a.el {
+       font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code {
+       color: #4665A2;
+}
+
+a.codeRef {
+       color: #4665A2;
+}
+
+/* @end */
+
+dl.el {
+       margin-left: -1cm;
+}
+
+.fragment {
+       font-family: monospace, fixed;
+       font-size: 105%;
+}
+
+pre.fragment {
+       border: 1px solid #C4CFE5;
+       background-color: #FBFCFD;
+       padding: 4px 6px;
+       margin: 4px 8px 4px 2px;
+       overflow: auto;
+       word-wrap: break-word;
+       font-size:  9pt;
+       line-height: 125%;
+}
+
+div.ah {
+       background-color: black;
+       font-weight: bold;
+       color: #ffffff;
+       margin-bottom: 3px;
+       margin-top: 3px;
+       padding: 0.2em;
+       border: solid thin #333;
+       border-radius: 0.5em;
+       -webkit-border-radius: .5em;
+       -moz-border-radius: .5em;
+       box-shadow: 2px 2px 3px #999;
+       -webkit-box-shadow: 2px 2px 3px #999;
+       -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+       background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+       background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+}
+
+div.groupHeader {
+       margin-left: 16px;
+       margin-top: 12px;
+       font-weight: bold;
+}
+
+div.groupText {
+       margin-left: 16px;
+       font-style: italic;
+}
+
+body {
+       background: white;
+       color: black;
+        margin: 0;
+}
+
+div.contents {
+       margin-top: 10px;
+       margin-left: 10px;
+       margin-right: 5px;
+}
+
+td.indexkey {
+       background-color: #EBEFF6;
+       font-weight: bold;
+       border: 1px solid #C4CFE5;
+       margin: 2px 0px 2px 0;
+       padding: 2px 10px;
+}
+
+td.indexvalue {
+       background-color: #EBEFF6;
+       border: 1px solid #C4CFE5;
+       padding: 2px 10px;
+       margin: 2px 0px;
+}
+
+tr.memlist {
+       background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+       text-align: center;
+}
+
+img.formulaDsp {
+       
+}
+
+img.formulaInl {
+       vertical-align: middle;
+}
+
+div.center {
+       text-align: center;
+        margin-top: 0px;
+        margin-bottom: 0px;
+        padding: 0px;
+}
+
+div.center img {
+       border: 0px;
+}
+
+address.footer {
+       text-align: right;
+       padding-right: 12px;
+}
+
+img.footer {
+       border: 0px;
+       vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+       color: #008000
+}
+
+span.keywordtype {
+       color: #604020
+}
+
+span.keywordflow {
+       color: #e08000
+}
+
+span.comment {
+       color: #800000
+}
+
+span.preprocessor {
+       color: #806020
+}
+
+span.stringliteral {
+       color: #002080
+}
+
+span.charliteral {
+       color: #008080
+}
+
+span.vhdldigit { 
+       color: #ff00ff 
+}
+
+span.vhdlchar { 
+       color: #000000 
+}
+
+span.vhdlkeyword { 
+       color: #700070 
+}
+
+span.vhdllogic { 
+       color: #ff0000 
+}
+
+/* @end */
+
+/*
+.search {
+       color: #003399;
+       font-weight: bold;
+}
+
+form.search {
+       margin-bottom: 0px;
+       margin-top: 0px;
+}
+
+input.search {
+       font-size: 75%;
+       color: #000080;
+       font-weight: normal;
+       background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+       font-size: 75%;
+}
+
+.dirtab {
+       padding: 4px;
+       border-collapse: collapse;
+       border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+       background: #EBEFF6;
+       font-weight: bold;
+}
+
+hr {
+       height: 0px;
+       border: none;
+       border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+       height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+       border-spacing: 0px;
+       padding: 0px;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+       background-color: #F9FAFC;
+       border: none;
+       margin: 4px;
+       padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+       padding: 0px 8px 4px 8px;
+       color: #555;
+}
+
+.memItemLeft, .memItemRight, .memTemplParams {
+       border-top: 1px solid #C4CFE5;
+}
+
+.memItemLeft, .memTemplItemLeft {
+        white-space: nowrap;
+}
+
+.memItemRight {
+       width: 100%;
+}
+
+.memTemplParams {
+       color: #4665A2;
+        white-space: nowrap;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+       font-size: 80%;
+       color: #4665A2;
+       font-weight: normal;
+       margin-left: 9px;
+}
+
+.memnav {
+       background-color: #EBEFF6;
+       border: 1px solid #A3B4D7;
+       text-align: center;
+       margin: 2px;
+       margin-right: 15px;
+       padding: 2px;
+}
+
+.mempage {
+       width: 100%;
+}
+
+.memitem {
+       padding: 0;
+       margin-bottom: 10px;
+       margin-right: 5px;
+}
+
+.memname {
+        white-space: nowrap;
+        font-weight: bold;
+        margin-left: 6px;
+}
+
+.memproto {
+        border-top: 1px solid #A8B8D9;
+        border-left: 1px solid #A8B8D9;
+        border-right: 1px solid #A8B8D9;
+        padding: 6px 0px 6px 0px;
+        color: #253555;
+        font-weight: bold;
+        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+        /* opera specific markup */
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        border-top-right-radius: 8px;
+        border-top-left-radius: 8px;
+        /* firefox specific markup */
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        -moz-border-radius-topright: 8px;
+        -moz-border-radius-topleft: 8px;
+        /* webkit specific markup */
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        -webkit-border-top-right-radius: 8px;
+        -webkit-border-top-left-radius: 8px;
+        background-image:url('nav_f.png');
+        background-repeat:repeat-x;
+        background-color: #E2E8F2;
+
+}
+
+.memdoc {
+        border-bottom: 1px solid #A8B8D9;      
+        border-left: 1px solid #A8B8D9;      
+        border-right: 1px solid #A8B8D9; 
+        padding: 2px 5px;
+        background-color: #FBFCFD;
+        border-top-width: 0;
+        /* opera specific markup */
+        border-bottom-left-radius: 8px;
+        border-bottom-right-radius: 8px;
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        /* firefox specific markup */
+        -moz-border-radius-bottomleft: 8px;
+        -moz-border-radius-bottomright: 8px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
+        /* webkit specific markup */
+        -webkit-border-bottom-left-radius: 8px;
+        -webkit-border-bottom-right-radius: 8px;
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7));
+}
+
+.paramkey {
+       text-align: right;
+}
+
+.paramtype {
+       white-space: nowrap;
+}
+
+.paramname {
+       color: #602020;
+       white-space: nowrap;
+}
+.paramname em {
+       font-style: normal;
+}
+
+.params, .retval, .exception, .tparams {
+        border-spacing: 6px 2px;
+}       
+
+.params .paramname, .retval .paramname {
+        font-weight: bold;
+        vertical-align: top;
+}
+        
+.params .paramtype {
+        font-style: italic;
+        vertical-align: top;
+}       
+        
+.params .paramdir {
+        font-family: "courier new",courier,monospace;
+        vertical-align: top;
+}
+
+
+
+
+/* @end */
+
+/* @group Directory (tree) */
+
+/* for the tree view */
+
+.ftvtree {
+       font-family: sans-serif;
+       margin: 0px;
+}
+
+/* these are for tree view when used as main index */
+
+.directory {
+       font-size: 9pt;
+       font-weight: bold;
+       margin: 5px;
+}
+
+.directory h3 {
+       margin: 0px;
+       margin-top: 1em;
+       font-size: 11pt;
+}
+
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice.  Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
+
+/*
+.directory h3.swap {
+       height: 61px;
+       background-repeat: no-repeat;
+       background-image: url("yourimage.gif");
+}
+.directory h3.swap span {
+       display: none;
+}
+*/
+
+.directory > h3 {
+       margin-top: 0;
+}
+
+.directory p {
+       margin: 0px;
+       white-space: nowrap;
+}
+
+.directory div {
+       display: none;
+       margin: 0px;
+}
+
+.directory img {
+       vertical-align: -30%;
+}
+
+/* these are for tree view when not used as main index */
+
+.directory-alt {
+       font-size: 100%;
+       font-weight: bold;
+}
+
+.directory-alt h3 {
+       margin: 0px;
+       margin-top: 1em;
+       font-size: 11pt;
+}
+
+.directory-alt > h3 {
+       margin-top: 0;
+}
+
+.directory-alt p {
+       margin: 0px;
+       white-space: nowrap;
+}
+
+.directory-alt div {
+       display: none;
+       margin: 0px;
+}
+
+.directory-alt img {
+       vertical-align: -30%;
+}
+
+/* @end */
+
+div.dynheader {
+        margin-top: 8px;
+}
+
+address {
+       font-style: normal;
+       color: #2A3D61;
+}
+
+table.doxtable {
+       border-collapse:collapse;
+}
+
+table.doxtable td, table.doxtable th {
+       border: 1px solid #2D4068;
+       padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+       background-color: #374F7F;
+       color: #FFFFFF;
+       font-size: 110%;
+       padding-bottom: 4px;
+       padding-top: 5px;
+       text-align:left;
+}
+
+.tabsearch {
+       top: 0px;
+       left: 10px;
+       height: 36px;
+       background-image: url('tab_b.png');
+       z-index: 101;
+       overflow: hidden;
+       font-size: 13px;
+}
+
+.navpath ul
+{
+       font-size: 11px;
+       background-image:url('tab_b.png');
+       background-repeat:repeat-x;
+       height:30px;
+       line-height:30px;
+       color:#8AA0CC;
+       border:solid 1px #C2CDE4;
+       overflow:hidden;
+       margin:0px;
+       padding:0px;
+}
+
+.navpath li
+{
+       list-style-type:none;
+       float:left;
+       padding-left:10px;
+       padding-right:15px;
+       background-image:url('bc_s.png');
+       background-repeat:no-repeat;
+       background-position:right;
+       color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+       height:32px;
+       display:block;
+       text-decoration: none;
+       outline: none;
+}
+
+.navpath li.navelem a:hover
+{
+       color:#6884BD;
+}
+
+.navpath li.footer
+{
+        list-style-type:none;
+        float:right;
+        padding-left:10px;
+        padding-right:15px;
+        background-image:none;
+        background-repeat:no-repeat;
+        background-position:right;
+        color:#364D7C;
+        font-size: 8pt;
+}
+
+
+div.summary
+{
+       float: right;
+       font-size: 8pt;
+       padding-right: 5px;
+       width: 50%;
+       text-align: right;
+}       
+
+div.summary a
+{
+       white-space: nowrap;
+}
+
+div.ingroups
+{
+       font-size: 8pt;
+       padding-left: 5px;
+       width: 50%;
+       text-align: left;
+}
+
+div.ingroups a
+{
+       white-space: nowrap;
+}
+
+div.header
+{
+        background-image:url('nav_h.png');
+        background-repeat:repeat-x;
+       background-color: #F9FAFC;
+       margin:  0px;
+       border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+       padding: 5px 5px 5px 10px;
+}
+
+dl
+{
+        padding: 0 0 0 10px;
+}
+
+dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
+{
+        border-left:4px solid;
+        padding: 0 0 0 6px;
+}
+
+dl.note
+{
+        border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+        border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+        border-color: #00D000;
+}
+
+dl.deprecated
+{
+        border-color: #505050;
+}
+
+dl.todo
+{
+        border-color: #00C0E0;
+}
+
+dl.test
+{
+        border-color: #3030E0;
+}
+
+dl.bug
+{
+        border-color: #C08050;
+}
+
+#projectlogo
+{
+       text-align: center;
+       vertical-align: bottom;
+       border-collapse: separate;
+}
+#projectlogo img
+{ 
+       border: 0px none;
+}
+#projectname
+{
+       font: 300% Tahoma, Arial,sans-serif;
+       margin: 0px;
+       padding: 2px 0px;
+}
+    
+#projectbrief
+{
+       font: 120% Tahoma, Arial,sans-serif;
+       margin: 0px;
+       padding: 0px;
+}
+
+#projectnumber
+{
+       font: 50% Tahoma, Arial,sans-serif;
+       margin: 0px;
+       padding: 0px;
+}
+
+#titlearea
+{
+       padding: 0px;
+       margin: 0px;
+       width: 100%;
+       border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+        text-align: center;
+}
+
+.dotgraph
+{
+        text-align: center;
+}
+
+.mscgraph
+{
+        text-align: center;
+}
+
+.caption
+{
+       font-weight: bold;
+}
+
diff --git a/doc/IBL-Configuration/doxygen.png b/doc/IBL-Configuration/doxygen.png
new file mode 100755 (executable)
index 0000000..635ed52
Binary files /dev/null and b/doc/IBL-Configuration/doxygen.png differ
diff --git a/doc/IBL-Configuration/files.html b/doc/IBL-Configuration/files.html
new file mode 100755 (executable)
index 0000000..870bcb8
--- /dev/null
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: File List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">File List</div>  </div>
+</div>
+<div class="contents">
+<div class="textblock">Here is a list of all documented files with brief descriptions:</div><table>
+  <tr><td class="indexkey"><b>ibl.h</b> <a href="ibl_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/functions.html b/doc/IBL-Configuration/functions.html
new file mode 100755 (executable)
index 0000000..c89efda
--- /dev/null
@@ -0,0 +1,576 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="#index_a"><span>a</span></a></li>
+      <li><a href="#index_b"><span>b</span></a></li>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_d"><span>d</span></a></li>
+      <li><a href="#index_e"><span>e</span></a></li>
+      <li><a href="#index_f"><span>f</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_h"><span>h</span></a></li>
+      <li><a href="#index_i"><span>i</span></a></li>
+      <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
+      <li><a href="#index_n"><span>n</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_r"><span>r</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+      <li><a href="#index_t"><span>t</span></a></li>
+      <li><a href="#index_u"><span>u</span></a></li>
+      <li><a href="#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>activeBoot
+: <a class="el" href="structibl_status__s.html#af9404b81ae2879cf8119744172a80ae9">iblStatus_s</a>
+</li>
+<li>activeDevice
+: <a class="el" href="structibl_status__s.html#ab97cd270113d9c27f1673e0961ed9f9b">iblStatus_s</a>
+</li>
+<li>activeFileFormat
+: <a class="el" href="structibl_status__s.html#aeadf4893c19422032edaaf3829c3fe6c">iblStatus_s</a>
+</li>
+<li>addrBe
+: <a class="el" href="structibl_boot_map__s.html#a26da46fbca5a801dc3a7eb2e1fda1557">iblBootMap_s</a>
+</li>
+<li>addressBytes
+: <a class="el" href="structnand_dev_info__s.html#ae8b1cc85105db42c80d796c45b236766">nandDevInfo_s</a>
+</li>
+<li>addrLe
+: <a class="el" href="structibl_boot_map__s.html#adc6de6281b0aff2e7fba0909fa550a82">iblBootMap_s</a>
+</li>
+<li>addrWidth
+: <a class="el" href="structibl_spi__s.html#a80f96c7a513095dbffe1f940da88004e">iblSpi_s</a>
+</li>
+<li>adviseAbility
+: <a class="el" href="structibl_sgmii__s.html#a67f49382af670b3270cef473252145df">iblSgmii_s</a>
+</li>
+<li>autoDetectFailCnt
+: <a class="el" href="structibl_status__s.html#aa25657c0354d19c7c6d692582de5c417">iblStatus_s</a>
+</li>
+<li>auxConfig
+: <a class="el" href="structibl_sgmii__s.html#ad7f8697ce9b43ff42f3b435e29ec3c83">iblSgmii_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>badBlkMarkIdx
+: <a class="el" href="structnand_dev_info__s.html#ab196ddd473ed395707bcdf44a723016d">nandDevInfo_s</a>
+</li>
+<li>blob
+: <a class="el" href="structibl_eth__s.html#ab0d6d7dd82f370c9ef51aec658fa3eb2">iblEth_s</a>
+, <a class="el" href="structibl_nor__s.html#a78d321ead780bdcb9fd3173b134318f2">iblNor_s</a>
+, <a class="el" href="structibl_nand__s.html#a78d321ead780bdcb9fd3173b134318f2">iblNand_s</a>
+</li>
+<li>blockOffset
+: <a class="el" href="structnand_dev_info__s.html#aab09413a8b0f8ffc3418e7207d27719f">nandDevInfo_s</a>
+</li>
+<li>bootAddress
+: <a class="el" href="structibl_nand__s.html#a800723f95dd58a57773e3b2f8ef79537">iblNand_s</a>
+, <a class="el" href="structibl_nor__s.html#a800723f95dd58a57773e3b2f8ef79537">iblNor_s</a>
+</li>
+<li>bootFormat
+: <a class="el" href="structibl_eth__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">iblEth_s</a>
+, <a class="el" href="structibl_nand__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">iblNand_s</a>
+, <a class="el" href="structibl_nor__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">iblNor_s</a>
+</li>
+<li>bootMode
+: <a class="el" href="structibl_boot__s.html#a11810afa5a6d9f6a66152894b84cd962">iblBoot_s</a>
+</li>
+<li>bootModes
+: <a class="el" href="structibl__s.html#a2edf5193321c7e1552ecd5604b4d5022">ibl_s</a>
+</li>
+<li>branchAddress
+: <a class="el" href="structibl_bin_blob__s.html#acfaa6331e5c9c22012ec5babaa284c27">iblBinBlob_s</a>
+</li>
+<li>busFreqMHz
+: <a class="el" href="structibl_spi__s.html#ae1562cf105fc689a17119c45f550694a">iblSpi_s</a>
+</li>
+<li>busWidth
+: <a class="el" href="structibl_emif__s.html#a71676eed3a073ea5e5322b07cab37df5">iblEmif_s</a>
+</li>
+<li>busWidthBits
+: <a class="el" href="structnand_dev_info__s.html#a449de62be58d2d13dd866436ec8edf18">nandDevInfo_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>c2tdelay
+: <a class="el" href="structibl_spi__s.html#a3f73343d4a1839e207bc7e04539619e3">iblSpi_s</a>
+</li>
+<li>chkSum
+: <a class="el" href="structibl__s.html#ab937f6e330ae8a715bad68b6dc7b4322">ibl_s</a>
+, <a class="el" href="structibl_boot_map__s.html#ab937f6e330ae8a715bad68b6dc7b4322">iblBootMap_s</a>
+</li>
+<li>columnOffset
+: <a class="el" href="structnand_dev_info__s.html#a6a3d800d293228b57d6661d60705a5d3">nandDevInfo_s</a>
+</li>
+<li>configBe
+: <a class="el" href="structibl_boot_map__s.html#ab03cf2a9aa8c794d998af53d8e396f2a">iblBootMap_s</a>
+</li>
+<li>configDdr
+: <a class="el" href="structidbl_ddr__s.html#a07d4d9201bef8829681434aadf30acd1">idblDdr_s</a>
+</li>
+<li>configLe
+: <a class="el" href="structibl_boot_map__s.html#afec4599864d7b359ddfd6b6888fe0909">iblBootMap_s</a>
+</li>
+<li>configure
+: <a class="el" href="structibl_sgmii__s.html#a1d98807b7d49a87fb03747ffc839bb14">iblSgmii_s</a>
+</li>
+<li>control
+: <a class="el" href="structibl_sgmii__s.html#a60792957cac883fb031fa40acf6953a9">iblSgmii_s</a>
+</li>
+<li>csel
+: <a class="el" href="structibl_spi__s.html#a1ade01ece3395902af4b6e3aa83cb0eb">iblSpi_s</a>
+</li>
+<li>csSpace
+: <a class="el" href="structibl_emif__s.html#af2a0b74cd977467c405abc3fd5d428bd">iblEmif_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>ddrConfig
+: <a class="el" href="structibl__s.html#a95a45446987cf69490d9004cdbe24b7d">ibl_s</a>
+</li>
+<li>ddrPhyCtl1
+: <a class="el" href="structibl_emif4p0__s.html#a959f7a69fe3191f79cb200263067d3e9">iblEmif4p0_s</a>
+</li>
+<li>ddrPhyCtl2
+: <a class="el" href="structibl_emif4p0__s.html#abc295d552a398f31e636f2dbb9ce180c">iblEmif4p0_s</a>
+</li>
+<li>dmcctl
+: <a class="el" href="structibl_emif3p1__s.html#a315383eb3d274fa724fe4246e4ae76ef">iblEmif3p1_s</a>
+</li>
+<li>doBootp
+: <a class="el" href="structibl_eth__s.html#a80d22490b07330930d3e740d2f1533d4">iblEth_s</a>
+</li>
+<li>doEnable
+: <a class="el" href="structibl_pll__s.html#a7446d80d89daa09456ca7685b1b104e6">iblPll_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>eccBytesIdx
+: <a class="el" href="structnand_dev_info__s.html#a70c624c3e2e5398e74c4dece5c3f3c31">nandDevInfo_s</a>
+</li>
+<li>eccCtl
+: <a class="el" href="structibl_emif4p0__s.html#a4cc76fb6a01e74434bad174b82485489">iblEmif4p0_s</a>
+</li>
+<li>eccRange1
+: <a class="el" href="structibl_emif4p0__s.html#a3416b063ce5e86cf0b99752baed7e978">iblEmif4p0_s</a>
+</li>
+<li>eccRange2
+: <a class="el" href="structibl_emif4p0__s.html#a8c9d5f1c8ebd1e746a05915b80e8a0c2">iblEmif4p0_s</a>
+</li>
+<li>emif3p1
+: <a class="el" href="structidbl_ddr__s.html#afe71b284da89213e10c5ca8951a11ad9">idblDdr_s</a>
+</li>
+<li>emif4p0
+: <a class="el" href="structidbl_ddr__s.html#a61d9e41068292179f92195b4d21b6f4b">idblDdr_s</a>
+</li>
+<li>emifConfig
+: <a class="el" href="structibl__s.html#a1cc366bcd579365e8e736837b6b1f020">ibl_s</a>
+</li>
+<li>ethBoot
+: <a class="el" href="structibl_boot__s.html#ad0c03b1a20175ad624ed6820ba522455">iblBoot_s</a>
+</li>
+<li>ethInfo
+: <a class="el" href="structibl_eth__s.html#abbde53672bb8b243bc52fb4b82780a35">iblEth_s</a>
+</li>
+<li>ethParams
+: <a class="el" href="structibl_status__s.html#ac94d4b125bbda1d2d70403b7efdbe4a0">iblStatus_s</a>
+</li>
+<li>exitAddress
+: <a class="el" href="structibl_status__s.html#afb126a061728cd7cebaf57f59723365e">iblStatus_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>fileName
+: <a class="el" href="structibl_eth_boot_info__s.html#a1b37dd214d8c3d01ce90d23172842ce8">iblEthBootInfo_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>gatewayIp
+: <a class="el" href="structibl_eth_boot_info__s.html#ae539a45ecce271d4edbd276b7ca2410e">iblEthBootInfo_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>heartBeat
+: <a class="el" href="structibl_status__s.html#a3be37918da6b342c4bca4441b5f7074b">iblStatus_s</a>
+</li>
+<li>hwAddress
+: <a class="el" href="structibl_eth_boot_info__s.html#a902455b75b0f4a69b58ea73990ae8246">iblEthBootInfo_s</a>
+, <a class="el" href="structibl_bootp__s.html#a902455b75b0f4a69b58ea73990ae8246">iblBootp_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>i2cDataRetries
+: <a class="el" href="structibl_status__s.html#a440b1f0e50348ab334e7ddcaca43b4ef">iblStatus_s</a>
+</li>
+<li>i2cRetries
+: <a class="el" href="structibl_status__s.html#aea7e16d9a657dd69c5495664095ed6e4">iblStatus_s</a>
+</li>
+<li>iblEvmType
+: <a class="el" href="structibl__s.html#a878fdb14f1ce7d58037db61a18831c77">ibl_s</a>
+</li>
+<li>iblFail
+: <a class="el" href="structibl_status__s.html#ac2eda90f13cdbbacb74024fa6f29ab2e">iblStatus_s</a>
+</li>
+<li>iblMagic
+: <a class="el" href="structibl__s.html#add5ec733f479909722380a6880995673">ibl_s</a>
+, <a class="el" href="structibl_status__s.html#add5ec733f479909722380a6880995673">iblStatus_s</a>
+</li>
+<li>iblVersion
+: <a class="el" href="structibl_status__s.html#ace272327d1658941b98b1e03cee3a402">iblStatus_s</a>
+</li>
+<li>interDelay
+: <a class="el" href="structibl_mdio__s.html#ad237aec703f1f7c798e50332bf816abd">iblMdio_s</a>
+</li>
+<li>interface
+: <a class="el" href="structibl_nand__s.html#a390a11baf791b8f363d7b950730d2a08">iblNand_s</a>
+, <a class="el" href="structibl_nor__s.html#a390a11baf791b8f363d7b950730d2a08">iblNor_s</a>
+</li>
+<li>invalidDataFormatSpec
+: <a class="el" href="structibl_status__s.html#a385624b1b6a8e1f0bb307c43ed65e467">iblStatus_s</a>
+</li>
+<li>iODFTTestLogic
+: <a class="el" href="structibl_emif4p0__s.html#a6d5eb1a616936e57873af2a648819d2f">iblEmif4p0_s</a>
+</li>
+<li>ipAddr
+: <a class="el" href="structibl_eth_boot_info__s.html#aa5a4a8a407789bb2b9250adadc89662b">iblEthBootInfo_s</a>
+</li>
+<li>ipDest
+: <a class="el" href="structibl_bootp__s.html#aaf59fc9e70a72cca95bc675b486fbf31">iblBootp_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>length
+: <a class="el" href="structibl_boot_map__s.html#ac980581eac611ff72becec6a8782bcef">iblBootMap_s</a>
+</li>
+<li>lpDdrNvmTiming
+: <a class="el" href="structibl_emif4p0__s.html#a9f0ea9fb2dde68278b226cf61db7d724">iblEmif4p0_s</a>
+</li>
+<li>lsbFirst
+: <a class="el" href="structnand_dev_info__s.html#af684ebd7127978006da4f66fd4b1bf9a">nandDevInfo_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>magicRetries
+: <a class="el" href="structibl_status__s.html#a8c93c8e4bc60be25d55b8e43a5aed2b3">iblStatus_s</a>
+</li>
+<li>mapRetries
+: <a class="el" href="structibl_status__s.html#a3c52ce2b066817b2450fac026e1f3d3e">iblStatus_s</a>
+</li>
+<li>mapSizeFail
+: <a class="el" href="structibl_status__s.html#a6aa1204e7bad49390ea53f9673fd6b2b">iblStatus_s</a>
+</li>
+<li>mdioClkDiv
+: <a class="el" href="structibl_mdio__s.html#afbf1e6a9ca8f512e5cdc69cd5f9d553c">iblMdio_s</a>
+</li>
+<li>mdioConfig
+: <a class="el" href="structibl__s.html#a9225480ccb811b152809aa2a02462ca3">ibl_s</a>
+</li>
+<li>mode
+: <a class="el" href="structibl_spi__s.html#a7b9d350f528bcd26b176c6b06cf76d54">iblSpi_s</a>
+</li>
+<li>mstId2ClsSvce1Map
+: <a class="el" href="structibl_emif4p0__s.html#a8ed6f7abab17ae59bf2a1cf5169fb3e8">iblEmif4p0_s</a>
+</li>
+<li>mstId2ClsSvce2Map
+: <a class="el" href="structibl_emif4p0__s.html#a19116d15b3c25e891b85134f5298af17">iblEmif4p0_s</a>
+</li>
+<li>mult
+: <a class="el" href="structibl_pll__s.html#a9a7e8ab6815604c829742a7f6e53d31d">iblPll_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>nameDetectFailCnt
+: <a class="el" href="structibl_status__s.html#a48ab769750f4203a3f42e615ce6fffb1">iblStatus_s</a>
+</li>
+<li>nandBoot
+: <a class="el" href="structibl_boot__s.html#aa809f0704e74d9c8d9bf63688b4034c5">iblBoot_s</a>
+</li>
+<li>netmask
+: <a class="el" href="structibl_eth_boot_info__s.html#aa862217d7c7395cd662afa01504e34d0">iblEthBootInfo_s</a>
+</li>
+<li>nMdioOps
+: <a class="el" href="structibl_mdio__s.html#ad76919c048aaa10bae0a1696f38ed090">iblMdio_s</a>
+</li>
+<li>norBoot
+: <a class="el" href="structibl_boot__s.html#a4846f976983a7aa9c4de12f041dcd0da">iblBoot_s</a>
+</li>
+<li>nPins
+: <a class="el" href="structibl_spi__s.html#a65024cf03e1cc8767a84765c66bcb3ee">iblSpi_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>pageEccBytes
+: <a class="el" href="structnand_dev_info__s.html#a81e743309414ef617d4b27a6537142f3">nandDevInfo_s</a>
+</li>
+<li>pageOffset
+: <a class="el" href="structnand_dev_info__s.html#aacadecb0707f793ef4c50f3f6e932616">nandDevInfo_s</a>
+</li>
+<li>pageSizeBytes
+: <a class="el" href="structnand_dev_info__s.html#a81e7a7bcce5dff5392f7e2a61e771abd">nandDevInfo_s</a>
+</li>
+<li>pagesPerBlock
+: <a class="el" href="structnand_dev_info__s.html#a234b9fa6c1b59ea71dcde18e2d3fec47">nandDevInfo_s</a>
+</li>
+<li>performCountCfg
+: <a class="el" href="structibl_emif4p0__s.html#a779f0a58c5d1cc0e492f24b3f842ddd0">iblEmif4p0_s</a>
+</li>
+<li>performCountMstRegSel
+: <a class="el" href="structibl_emif4p0__s.html#af5754e8493066e1b66dea97161916a14">iblEmif4p0_s</a>
+</li>
+<li>pllConfig
+: <a class="el" href="structibl__s.html#af1e477e09d15a32e9a2ed6d89ee3d667">ibl_s</a>
+</li>
+<li>pllOutFreqMhz
+: <a class="el" href="structibl_pll__s.html#a9e734abe3074f9c749556458ff3ef7bc">iblPll_s</a>
+</li>
+<li>port
+: <a class="el" href="structibl_boot__s.html#af6e792832790b5cb68de5b0989b601b7">iblBoot_s</a>
+</li>
+<li>postCommand
+: <a class="el" href="structnand_dev_info__s.html#a321b34578736ddb47fbb48c655a4df27">nandDevInfo_s</a>
+</li>
+<li>postdiv
+: <a class="el" href="structibl_pll__s.html#acf2781399cb2688871060589af85d10b">iblPll_s</a>
+</li>
+<li>powerManageCtl
+: <a class="el" href="structibl_emif4p0__s.html#a8faa1c2c250fd8d50a1821f9f9a4c15f">iblEmif4p0_s</a>
+</li>
+<li>prediv
+: <a class="el" href="structibl_pll__s.html#adf4ca3e1cd8b286dad9a88c76e5dc4da">iblPll_s</a>
+</li>
+<li>priClassSvceMap
+: <a class="el" href="structibl_emif4p0__s.html#aeee9d593ff0901ec99ca9e7ebb3fa2f6">iblEmif4p0_s</a>
+</li>
+<li>priority
+: <a class="el" href="structibl_boot__s.html#a457469539f7f23121fea412f04fb7cde">iblBoot_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>rdWrtExcThresh
+: <a class="el" href="structibl_emif4p0__s.html#a512ad045f76a8a93b5bdad6a80cd2454">iblEmif4p0_s</a>
+</li>
+<li>readCommandPost
+: <a class="el" href="structnand_dev_info__s.html#a0923ed4675a46cf4e5a8f78c10a324d7">nandDevInfo_s</a>
+</li>
+<li>readCommandPre
+: <a class="el" href="structnand_dev_info__s.html#a2f8b62682044471f3c4613d0f9c43627">nandDevInfo_s</a>
+</li>
+<li>readIdleCtl
+: <a class="el" href="structibl_emif4p0__s.html#ae792d7050596145b63d50117d6220de3">iblEmif4p0_s</a>
+</li>
+<li>registerMask
+: <a class="el" href="structibl_emif4p0__s.html#afc32bc65ce2cf71dd3c6e30a239af47e">iblEmif4p0_s</a>
+</li>
+<li>resetCommand
+: <a class="el" href="structnand_dev_info__s.html#a9377cc69e9f0396c71e39d26cd63d56f">nandDevInfo_s</a>
+</li>
+<li>rxConfig
+: <a class="el" href="structibl_sgmii__s.html#ae0c294b13d5df2b000dc947ef511b0cc">iblSgmii_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>sdcfg
+: <a class="el" href="structibl_emif3p1__s.html#a0edc321b9a93e8810479fc2fa71f7320">iblEmif3p1_s</a>
+</li>
+<li>sdRamConfig
+: <a class="el" href="structibl_emif4p0__s.html#a5faf82fad83d39e53de237a13d512220">iblEmif4p0_s</a>
+</li>
+<li>sdRamConfig2
+: <a class="el" href="structibl_emif4p0__s.html#a8a03c562a21ec31b59c17c72bcddb4ec">iblEmif4p0_s</a>
+</li>
+<li>sdRamOutImpdedCalCfg
+: <a class="el" href="structibl_emif4p0__s.html#a24b8b8f644cab72d004375d7ef597322">iblEmif4p0_s</a>
+</li>
+<li>sdRamRefreshCtl
+: <a class="el" href="structibl_emif4p0__s.html#afc1d0b4e38a8ce09b240abb20bc60116">iblEmif4p0_s</a>
+</li>
+<li>sdRamTiming1
+: <a class="el" href="structibl_emif4p0__s.html#ae330e2ac1c489536400107dabe14229a">iblEmif4p0_s</a>
+</li>
+<li>sdRamTiming2
+: <a class="el" href="structibl_emif4p0__s.html#ad34082e05339f2632e978dc42389a9e7">iblEmif4p0_s</a>
+</li>
+<li>sdRamTiming3
+: <a class="el" href="structibl_emif4p0__s.html#a9bdbcede174de1bd60c4a2d06549d672">iblEmif4p0_s</a>
+</li>
+<li>sdrfc
+: <a class="el" href="structibl_emif3p1__s.html#a7018e3809d54d65af13bc41ca711b37f">iblEmif3p1_s</a>
+</li>
+<li>sdtim1
+: <a class="el" href="structibl_emif3p1__s.html#a030cc038632d28702f80f02405a9d49c">iblEmif3p1_s</a>
+</li>
+<li>sdtim2
+: <a class="el" href="structibl_emif3p1__s.html#a41dd0a970568b4cf0c30e4d4d9d75524">iblEmif3p1_s</a>
+</li>
+<li>serverIp
+: <a class="el" href="structibl_eth_boot_info__s.html#ac134470babb5e0ff1ef0f85d703c5cb1">iblEthBootInfo_s</a>
+</li>
+<li>sgmiiConfig
+: <a class="el" href="structibl__s.html#a752dc89274849576c56d626d4d7b5372">ibl_s</a>
+</li>
+<li>sizeBytes
+: <a class="el" href="structibl_bin_blob__s.html#ac30b853b6e92862495fa25a9740b9d54">iblBinBlob_s</a>
+</li>
+<li>spiConfig
+: <a class="el" href="structibl__s.html#abf522eceb1d7804d9458e2b6617f85e7">ibl_s</a>
+</li>
+<li>spiDataRetries
+: <a class="el" href="structibl_status__s.html#af51b00e64de6af48d0b164718dc99593">iblStatus_s</a>
+</li>
+<li>spiRetries
+: <a class="el" href="structibl_status__s.html#a6434dbc4e7687cea99f0fa2363476549">iblStatus_s</a>
+</li>
+<li>startAddress
+: <a class="el" href="structibl_bin_blob__s.html#a462abcbede1446b392febe5309351135">iblBinBlob_s</a>
+</li>
+<li>sysVbusmIntEnSet
+: <a class="el" href="structibl_emif4p0__s.html#aa6f4e601d939f54af799f78571f24cbc">iblEmif4p0_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>tempAlterCfg
+: <a class="el" href="structibl_emif4p0__s.html#ac27fa6e3bf375487950e5a3b4a429ba7">iblEmif4p0_s</a>
+</li>
+<li>totalBlocks
+: <a class="el" href="structnand_dev_info__s.html#ad1facaca2843ea22c27df03462d1eb08">nandDevInfo_s</a>
+</li>
+<li>txConfig
+: <a class="el" href="structibl_sgmii__s.html#a70944556b492281822c0a56e46bd1fac">iblSgmii_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>useBootpFileName
+: <a class="el" href="structibl_eth__s.html#af90bc642d0a3482e357e398ec521056a">iblEth_s</a>
+</li>
+<li>useBootpServerIp
+: <a class="el" href="structibl_eth__s.html#a1786512099a59e491b4c6b7c87836dba">iblEth_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>waitEnable
+: <a class="el" href="structibl_emif__s.html#a89bdf287845679059d2c37aa142cb049">iblEmif_s</a>
+</li>
+</ul>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/functions_vars.html b/doc/IBL-Configuration/functions_vars.html
new file mode 100755 (executable)
index 0000000..44c054c
--- /dev/null
@@ -0,0 +1,576 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="#index_a"><span>a</span></a></li>
+      <li><a href="#index_b"><span>b</span></a></li>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_d"><span>d</span></a></li>
+      <li><a href="#index_e"><span>e</span></a></li>
+      <li><a href="#index_f"><span>f</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_h"><span>h</span></a></li>
+      <li><a href="#index_i"><span>i</span></a></li>
+      <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
+      <li><a href="#index_n"><span>n</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_r"><span>r</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+      <li><a href="#index_t"><span>t</span></a></li>
+      <li><a href="#index_u"><span>u</span></a></li>
+      <li><a href="#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>activeBoot
+: <a class="el" href="structibl_status__s.html#af9404b81ae2879cf8119744172a80ae9">iblStatus_s</a>
+</li>
+<li>activeDevice
+: <a class="el" href="structibl_status__s.html#ab97cd270113d9c27f1673e0961ed9f9b">iblStatus_s</a>
+</li>
+<li>activeFileFormat
+: <a class="el" href="structibl_status__s.html#aeadf4893c19422032edaaf3829c3fe6c">iblStatus_s</a>
+</li>
+<li>addrBe
+: <a class="el" href="structibl_boot_map__s.html#a26da46fbca5a801dc3a7eb2e1fda1557">iblBootMap_s</a>
+</li>
+<li>addressBytes
+: <a class="el" href="structnand_dev_info__s.html#ae8b1cc85105db42c80d796c45b236766">nandDevInfo_s</a>
+</li>
+<li>addrLe
+: <a class="el" href="structibl_boot_map__s.html#adc6de6281b0aff2e7fba0909fa550a82">iblBootMap_s</a>
+</li>
+<li>addrWidth
+: <a class="el" href="structibl_spi__s.html#a80f96c7a513095dbffe1f940da88004e">iblSpi_s</a>
+</li>
+<li>adviseAbility
+: <a class="el" href="structibl_sgmii__s.html#a67f49382af670b3270cef473252145df">iblSgmii_s</a>
+</li>
+<li>autoDetectFailCnt
+: <a class="el" href="structibl_status__s.html#aa25657c0354d19c7c6d692582de5c417">iblStatus_s</a>
+</li>
+<li>auxConfig
+: <a class="el" href="structibl_sgmii__s.html#ad7f8697ce9b43ff42f3b435e29ec3c83">iblSgmii_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>badBlkMarkIdx
+: <a class="el" href="structnand_dev_info__s.html#ab196ddd473ed395707bcdf44a723016d">nandDevInfo_s</a>
+</li>
+<li>blob
+: <a class="el" href="structibl_eth__s.html#ab0d6d7dd82f370c9ef51aec658fa3eb2">iblEth_s</a>
+, <a class="el" href="structibl_nor__s.html#a78d321ead780bdcb9fd3173b134318f2">iblNor_s</a>
+, <a class="el" href="structibl_nand__s.html#a78d321ead780bdcb9fd3173b134318f2">iblNand_s</a>
+</li>
+<li>blockOffset
+: <a class="el" href="structnand_dev_info__s.html#aab09413a8b0f8ffc3418e7207d27719f">nandDevInfo_s</a>
+</li>
+<li>bootAddress
+: <a class="el" href="structibl_nand__s.html#a800723f95dd58a57773e3b2f8ef79537">iblNand_s</a>
+, <a class="el" href="structibl_nor__s.html#a800723f95dd58a57773e3b2f8ef79537">iblNor_s</a>
+</li>
+<li>bootFormat
+: <a class="el" href="structibl_eth__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">iblEth_s</a>
+, <a class="el" href="structibl_nand__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">iblNand_s</a>
+, <a class="el" href="structibl_nor__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">iblNor_s</a>
+</li>
+<li>bootMode
+: <a class="el" href="structibl_boot__s.html#a11810afa5a6d9f6a66152894b84cd962">iblBoot_s</a>
+</li>
+<li>bootModes
+: <a class="el" href="structibl__s.html#a2edf5193321c7e1552ecd5604b4d5022">ibl_s</a>
+</li>
+<li>branchAddress
+: <a class="el" href="structibl_bin_blob__s.html#acfaa6331e5c9c22012ec5babaa284c27">iblBinBlob_s</a>
+</li>
+<li>busFreqMHz
+: <a class="el" href="structibl_spi__s.html#ae1562cf105fc689a17119c45f550694a">iblSpi_s</a>
+</li>
+<li>busWidth
+: <a class="el" href="structibl_emif__s.html#a71676eed3a073ea5e5322b07cab37df5">iblEmif_s</a>
+</li>
+<li>busWidthBits
+: <a class="el" href="structnand_dev_info__s.html#a449de62be58d2d13dd866436ec8edf18">nandDevInfo_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>c2tdelay
+: <a class="el" href="structibl_spi__s.html#a3f73343d4a1839e207bc7e04539619e3">iblSpi_s</a>
+</li>
+<li>chkSum
+: <a class="el" href="structibl__s.html#ab937f6e330ae8a715bad68b6dc7b4322">ibl_s</a>
+, <a class="el" href="structibl_boot_map__s.html#ab937f6e330ae8a715bad68b6dc7b4322">iblBootMap_s</a>
+</li>
+<li>columnOffset
+: <a class="el" href="structnand_dev_info__s.html#a6a3d800d293228b57d6661d60705a5d3">nandDevInfo_s</a>
+</li>
+<li>configBe
+: <a class="el" href="structibl_boot_map__s.html#ab03cf2a9aa8c794d998af53d8e396f2a">iblBootMap_s</a>
+</li>
+<li>configDdr
+: <a class="el" href="structidbl_ddr__s.html#a07d4d9201bef8829681434aadf30acd1">idblDdr_s</a>
+</li>
+<li>configLe
+: <a class="el" href="structibl_boot_map__s.html#afec4599864d7b359ddfd6b6888fe0909">iblBootMap_s</a>
+</li>
+<li>configure
+: <a class="el" href="structibl_sgmii__s.html#a1d98807b7d49a87fb03747ffc839bb14">iblSgmii_s</a>
+</li>
+<li>control
+: <a class="el" href="structibl_sgmii__s.html#a60792957cac883fb031fa40acf6953a9">iblSgmii_s</a>
+</li>
+<li>csel
+: <a class="el" href="structibl_spi__s.html#a1ade01ece3395902af4b6e3aa83cb0eb">iblSpi_s</a>
+</li>
+<li>csSpace
+: <a class="el" href="structibl_emif__s.html#af2a0b74cd977467c405abc3fd5d428bd">iblEmif_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>ddrConfig
+: <a class="el" href="structibl__s.html#a95a45446987cf69490d9004cdbe24b7d">ibl_s</a>
+</li>
+<li>ddrPhyCtl1
+: <a class="el" href="structibl_emif4p0__s.html#a959f7a69fe3191f79cb200263067d3e9">iblEmif4p0_s</a>
+</li>
+<li>ddrPhyCtl2
+: <a class="el" href="structibl_emif4p0__s.html#abc295d552a398f31e636f2dbb9ce180c">iblEmif4p0_s</a>
+</li>
+<li>dmcctl
+: <a class="el" href="structibl_emif3p1__s.html#a315383eb3d274fa724fe4246e4ae76ef">iblEmif3p1_s</a>
+</li>
+<li>doBootp
+: <a class="el" href="structibl_eth__s.html#a80d22490b07330930d3e740d2f1533d4">iblEth_s</a>
+</li>
+<li>doEnable
+: <a class="el" href="structibl_pll__s.html#a7446d80d89daa09456ca7685b1b104e6">iblPll_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>eccBytesIdx
+: <a class="el" href="structnand_dev_info__s.html#a70c624c3e2e5398e74c4dece5c3f3c31">nandDevInfo_s</a>
+</li>
+<li>eccCtl
+: <a class="el" href="structibl_emif4p0__s.html#a4cc76fb6a01e74434bad174b82485489">iblEmif4p0_s</a>
+</li>
+<li>eccRange1
+: <a class="el" href="structibl_emif4p0__s.html#a3416b063ce5e86cf0b99752baed7e978">iblEmif4p0_s</a>
+</li>
+<li>eccRange2
+: <a class="el" href="structibl_emif4p0__s.html#a8c9d5f1c8ebd1e746a05915b80e8a0c2">iblEmif4p0_s</a>
+</li>
+<li>emif3p1
+: <a class="el" href="structidbl_ddr__s.html#afe71b284da89213e10c5ca8951a11ad9">idblDdr_s</a>
+</li>
+<li>emif4p0
+: <a class="el" href="structidbl_ddr__s.html#a61d9e41068292179f92195b4d21b6f4b">idblDdr_s</a>
+</li>
+<li>emifConfig
+: <a class="el" href="structibl__s.html#a1cc366bcd579365e8e736837b6b1f020">ibl_s</a>
+</li>
+<li>ethBoot
+: <a class="el" href="structibl_boot__s.html#ad0c03b1a20175ad624ed6820ba522455">iblBoot_s</a>
+</li>
+<li>ethInfo
+: <a class="el" href="structibl_eth__s.html#abbde53672bb8b243bc52fb4b82780a35">iblEth_s</a>
+</li>
+<li>ethParams
+: <a class="el" href="structibl_status__s.html#ac94d4b125bbda1d2d70403b7efdbe4a0">iblStatus_s</a>
+</li>
+<li>exitAddress
+: <a class="el" href="structibl_status__s.html#afb126a061728cd7cebaf57f59723365e">iblStatus_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>fileName
+: <a class="el" href="structibl_eth_boot_info__s.html#a1b37dd214d8c3d01ce90d23172842ce8">iblEthBootInfo_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>gatewayIp
+: <a class="el" href="structibl_eth_boot_info__s.html#ae539a45ecce271d4edbd276b7ca2410e">iblEthBootInfo_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>heartBeat
+: <a class="el" href="structibl_status__s.html#a3be37918da6b342c4bca4441b5f7074b">iblStatus_s</a>
+</li>
+<li>hwAddress
+: <a class="el" href="structibl_eth_boot_info__s.html#a902455b75b0f4a69b58ea73990ae8246">iblEthBootInfo_s</a>
+, <a class="el" href="structibl_bootp__s.html#a902455b75b0f4a69b58ea73990ae8246">iblBootp_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>i2cDataRetries
+: <a class="el" href="structibl_status__s.html#a440b1f0e50348ab334e7ddcaca43b4ef">iblStatus_s</a>
+</li>
+<li>i2cRetries
+: <a class="el" href="structibl_status__s.html#aea7e16d9a657dd69c5495664095ed6e4">iblStatus_s</a>
+</li>
+<li>iblEvmType
+: <a class="el" href="structibl__s.html#a878fdb14f1ce7d58037db61a18831c77">ibl_s</a>
+</li>
+<li>iblFail
+: <a class="el" href="structibl_status__s.html#ac2eda90f13cdbbacb74024fa6f29ab2e">iblStatus_s</a>
+</li>
+<li>iblMagic
+: <a class="el" href="structibl__s.html#add5ec733f479909722380a6880995673">ibl_s</a>
+, <a class="el" href="structibl_status__s.html#add5ec733f479909722380a6880995673">iblStatus_s</a>
+</li>
+<li>iblVersion
+: <a class="el" href="structibl_status__s.html#ace272327d1658941b98b1e03cee3a402">iblStatus_s</a>
+</li>
+<li>interDelay
+: <a class="el" href="structibl_mdio__s.html#ad237aec703f1f7c798e50332bf816abd">iblMdio_s</a>
+</li>
+<li>interface
+: <a class="el" href="structibl_nand__s.html#a390a11baf791b8f363d7b950730d2a08">iblNand_s</a>
+, <a class="el" href="structibl_nor__s.html#a390a11baf791b8f363d7b950730d2a08">iblNor_s</a>
+</li>
+<li>invalidDataFormatSpec
+: <a class="el" href="structibl_status__s.html#a385624b1b6a8e1f0bb307c43ed65e467">iblStatus_s</a>
+</li>
+<li>iODFTTestLogic
+: <a class="el" href="structibl_emif4p0__s.html#a6d5eb1a616936e57873af2a648819d2f">iblEmif4p0_s</a>
+</li>
+<li>ipAddr
+: <a class="el" href="structibl_eth_boot_info__s.html#aa5a4a8a407789bb2b9250adadc89662b">iblEthBootInfo_s</a>
+</li>
+<li>ipDest
+: <a class="el" href="structibl_bootp__s.html#aaf59fc9e70a72cca95bc675b486fbf31">iblBootp_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>length
+: <a class="el" href="structibl_boot_map__s.html#ac980581eac611ff72becec6a8782bcef">iblBootMap_s</a>
+</li>
+<li>lpDdrNvmTiming
+: <a class="el" href="structibl_emif4p0__s.html#a9f0ea9fb2dde68278b226cf61db7d724">iblEmif4p0_s</a>
+</li>
+<li>lsbFirst
+: <a class="el" href="structnand_dev_info__s.html#af684ebd7127978006da4f66fd4b1bf9a">nandDevInfo_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>magicRetries
+: <a class="el" href="structibl_status__s.html#a8c93c8e4bc60be25d55b8e43a5aed2b3">iblStatus_s</a>
+</li>
+<li>mapRetries
+: <a class="el" href="structibl_status__s.html#a3c52ce2b066817b2450fac026e1f3d3e">iblStatus_s</a>
+</li>
+<li>mapSizeFail
+: <a class="el" href="structibl_status__s.html#a6aa1204e7bad49390ea53f9673fd6b2b">iblStatus_s</a>
+</li>
+<li>mdioClkDiv
+: <a class="el" href="structibl_mdio__s.html#afbf1e6a9ca8f512e5cdc69cd5f9d553c">iblMdio_s</a>
+</li>
+<li>mdioConfig
+: <a class="el" href="structibl__s.html#a9225480ccb811b152809aa2a02462ca3">ibl_s</a>
+</li>
+<li>mode
+: <a class="el" href="structibl_spi__s.html#a7b9d350f528bcd26b176c6b06cf76d54">iblSpi_s</a>
+</li>
+<li>mstId2ClsSvce1Map
+: <a class="el" href="structibl_emif4p0__s.html#a8ed6f7abab17ae59bf2a1cf5169fb3e8">iblEmif4p0_s</a>
+</li>
+<li>mstId2ClsSvce2Map
+: <a class="el" href="structibl_emif4p0__s.html#a19116d15b3c25e891b85134f5298af17">iblEmif4p0_s</a>
+</li>
+<li>mult
+: <a class="el" href="structibl_pll__s.html#a9a7e8ab6815604c829742a7f6e53d31d">iblPll_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>nameDetectFailCnt
+: <a class="el" href="structibl_status__s.html#a48ab769750f4203a3f42e615ce6fffb1">iblStatus_s</a>
+</li>
+<li>nandBoot
+: <a class="el" href="structibl_boot__s.html#aa809f0704e74d9c8d9bf63688b4034c5">iblBoot_s</a>
+</li>
+<li>netmask
+: <a class="el" href="structibl_eth_boot_info__s.html#aa862217d7c7395cd662afa01504e34d0">iblEthBootInfo_s</a>
+</li>
+<li>nMdioOps
+: <a class="el" href="structibl_mdio__s.html#ad76919c048aaa10bae0a1696f38ed090">iblMdio_s</a>
+</li>
+<li>norBoot
+: <a class="el" href="structibl_boot__s.html#a4846f976983a7aa9c4de12f041dcd0da">iblBoot_s</a>
+</li>
+<li>nPins
+: <a class="el" href="structibl_spi__s.html#a65024cf03e1cc8767a84765c66bcb3ee">iblSpi_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>pageEccBytes
+: <a class="el" href="structnand_dev_info__s.html#a81e743309414ef617d4b27a6537142f3">nandDevInfo_s</a>
+</li>
+<li>pageOffset
+: <a class="el" href="structnand_dev_info__s.html#aacadecb0707f793ef4c50f3f6e932616">nandDevInfo_s</a>
+</li>
+<li>pageSizeBytes
+: <a class="el" href="structnand_dev_info__s.html#a81e7a7bcce5dff5392f7e2a61e771abd">nandDevInfo_s</a>
+</li>
+<li>pagesPerBlock
+: <a class="el" href="structnand_dev_info__s.html#a234b9fa6c1b59ea71dcde18e2d3fec47">nandDevInfo_s</a>
+</li>
+<li>performCountCfg
+: <a class="el" href="structibl_emif4p0__s.html#a779f0a58c5d1cc0e492f24b3f842ddd0">iblEmif4p0_s</a>
+</li>
+<li>performCountMstRegSel
+: <a class="el" href="structibl_emif4p0__s.html#af5754e8493066e1b66dea97161916a14">iblEmif4p0_s</a>
+</li>
+<li>pllConfig
+: <a class="el" href="structibl__s.html#af1e477e09d15a32e9a2ed6d89ee3d667">ibl_s</a>
+</li>
+<li>pllOutFreqMhz
+: <a class="el" href="structibl_pll__s.html#a9e734abe3074f9c749556458ff3ef7bc">iblPll_s</a>
+</li>
+<li>port
+: <a class="el" href="structibl_boot__s.html#af6e792832790b5cb68de5b0989b601b7">iblBoot_s</a>
+</li>
+<li>postCommand
+: <a class="el" href="structnand_dev_info__s.html#a321b34578736ddb47fbb48c655a4df27">nandDevInfo_s</a>
+</li>
+<li>postdiv
+: <a class="el" href="structibl_pll__s.html#acf2781399cb2688871060589af85d10b">iblPll_s</a>
+</li>
+<li>powerManageCtl
+: <a class="el" href="structibl_emif4p0__s.html#a8faa1c2c250fd8d50a1821f9f9a4c15f">iblEmif4p0_s</a>
+</li>
+<li>prediv
+: <a class="el" href="structibl_pll__s.html#adf4ca3e1cd8b286dad9a88c76e5dc4da">iblPll_s</a>
+</li>
+<li>priClassSvceMap
+: <a class="el" href="structibl_emif4p0__s.html#aeee9d593ff0901ec99ca9e7ebb3fa2f6">iblEmif4p0_s</a>
+</li>
+<li>priority
+: <a class="el" href="structibl_boot__s.html#a457469539f7f23121fea412f04fb7cde">iblBoot_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>rdWrtExcThresh
+: <a class="el" href="structibl_emif4p0__s.html#a512ad045f76a8a93b5bdad6a80cd2454">iblEmif4p0_s</a>
+</li>
+<li>readCommandPost
+: <a class="el" href="structnand_dev_info__s.html#a0923ed4675a46cf4e5a8f78c10a324d7">nandDevInfo_s</a>
+</li>
+<li>readCommandPre
+: <a class="el" href="structnand_dev_info__s.html#a2f8b62682044471f3c4613d0f9c43627">nandDevInfo_s</a>
+</li>
+<li>readIdleCtl
+: <a class="el" href="structibl_emif4p0__s.html#ae792d7050596145b63d50117d6220de3">iblEmif4p0_s</a>
+</li>
+<li>registerMask
+: <a class="el" href="structibl_emif4p0__s.html#afc32bc65ce2cf71dd3c6e30a239af47e">iblEmif4p0_s</a>
+</li>
+<li>resetCommand
+: <a class="el" href="structnand_dev_info__s.html#a9377cc69e9f0396c71e39d26cd63d56f">nandDevInfo_s</a>
+</li>
+<li>rxConfig
+: <a class="el" href="structibl_sgmii__s.html#ae0c294b13d5df2b000dc947ef511b0cc">iblSgmii_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>sdcfg
+: <a class="el" href="structibl_emif3p1__s.html#a0edc321b9a93e8810479fc2fa71f7320">iblEmif3p1_s</a>
+</li>
+<li>sdRamConfig
+: <a class="el" href="structibl_emif4p0__s.html#a5faf82fad83d39e53de237a13d512220">iblEmif4p0_s</a>
+</li>
+<li>sdRamConfig2
+: <a class="el" href="structibl_emif4p0__s.html#a8a03c562a21ec31b59c17c72bcddb4ec">iblEmif4p0_s</a>
+</li>
+<li>sdRamOutImpdedCalCfg
+: <a class="el" href="structibl_emif4p0__s.html#a24b8b8f644cab72d004375d7ef597322">iblEmif4p0_s</a>
+</li>
+<li>sdRamRefreshCtl
+: <a class="el" href="structibl_emif4p0__s.html#afc1d0b4e38a8ce09b240abb20bc60116">iblEmif4p0_s</a>
+</li>
+<li>sdRamTiming1
+: <a class="el" href="structibl_emif4p0__s.html#ae330e2ac1c489536400107dabe14229a">iblEmif4p0_s</a>
+</li>
+<li>sdRamTiming2
+: <a class="el" href="structibl_emif4p0__s.html#ad34082e05339f2632e978dc42389a9e7">iblEmif4p0_s</a>
+</li>
+<li>sdRamTiming3
+: <a class="el" href="structibl_emif4p0__s.html#a9bdbcede174de1bd60c4a2d06549d672">iblEmif4p0_s</a>
+</li>
+<li>sdrfc
+: <a class="el" href="structibl_emif3p1__s.html#a7018e3809d54d65af13bc41ca711b37f">iblEmif3p1_s</a>
+</li>
+<li>sdtim1
+: <a class="el" href="structibl_emif3p1__s.html#a030cc038632d28702f80f02405a9d49c">iblEmif3p1_s</a>
+</li>
+<li>sdtim2
+: <a class="el" href="structibl_emif3p1__s.html#a41dd0a970568b4cf0c30e4d4d9d75524">iblEmif3p1_s</a>
+</li>
+<li>serverIp
+: <a class="el" href="structibl_eth_boot_info__s.html#ac134470babb5e0ff1ef0f85d703c5cb1">iblEthBootInfo_s</a>
+</li>
+<li>sgmiiConfig
+: <a class="el" href="structibl__s.html#a752dc89274849576c56d626d4d7b5372">ibl_s</a>
+</li>
+<li>sizeBytes
+: <a class="el" href="structibl_bin_blob__s.html#ac30b853b6e92862495fa25a9740b9d54">iblBinBlob_s</a>
+</li>
+<li>spiConfig
+: <a class="el" href="structibl__s.html#abf522eceb1d7804d9458e2b6617f85e7">ibl_s</a>
+</li>
+<li>spiDataRetries
+: <a class="el" href="structibl_status__s.html#af51b00e64de6af48d0b164718dc99593">iblStatus_s</a>
+</li>
+<li>spiRetries
+: <a class="el" href="structibl_status__s.html#a6434dbc4e7687cea99f0fa2363476549">iblStatus_s</a>
+</li>
+<li>startAddress
+: <a class="el" href="structibl_bin_blob__s.html#a462abcbede1446b392febe5309351135">iblBinBlob_s</a>
+</li>
+<li>sysVbusmIntEnSet
+: <a class="el" href="structibl_emif4p0__s.html#aa6f4e601d939f54af799f78571f24cbc">iblEmif4p0_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>tempAlterCfg
+: <a class="el" href="structibl_emif4p0__s.html#ac27fa6e3bf375487950e5a3b4a429ba7">iblEmif4p0_s</a>
+</li>
+<li>totalBlocks
+: <a class="el" href="structnand_dev_info__s.html#ad1facaca2843ea22c27df03462d1eb08">nandDevInfo_s</a>
+</li>
+<li>txConfig
+: <a class="el" href="structibl_sgmii__s.html#a70944556b492281822c0a56e46bd1fac">iblSgmii_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>useBootpFileName
+: <a class="el" href="structibl_eth__s.html#af90bc642d0a3482e357e398ec521056a">iblEth_s</a>
+</li>
+<li>useBootpServerIp
+: <a class="el" href="structibl_eth__s.html#a1786512099a59e491b4c6b7c87836dba">iblEth_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>waitEnable
+: <a class="el" href="structibl_emif__s.html#a89bdf287845679059d2c37aa142cb049">iblEmif_s</a>
+</li>
+</ul>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/group__ibl_active_device.html b/doc/IBL-Configuration/group__ibl_active_device.html
new file mode 100755 (executable)
index 0000000..ff3fe7e
--- /dev/null
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: IblActiveDevice</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Defines</a>  </div>
+  <div class="headertitle">
+<div class="title">IblActiveDevice</div>  </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_active_device.html#ga7b60ae08a7bc16d445b5c53ef920e4fe">ibl_ACTIVE_DEVICE_ETH</a>&#160;&#160;&#160;100</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_active_device.html#gaf223b45eb86346d21b5ea47bcdd1ac95">ibl_ACTIVE_DEVICE_EMIF</a>&#160;&#160;&#160;101</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_active_device.html#ga64ec9c63351daabf9473b94e7711174b">ibl_ACTIVE_DEVICE_I2C</a>&#160;&#160;&#160;102</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_active_device.html#ga21924ee1617da4ea3c741445d7d035e6">ibl_ACTIVE_DEVICE_SPI</a>&#160;&#160;&#160;103</td></tr>
+</table>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="gaf223b45eb86346d21b5ea47bcdd1ac95"></a><!-- doxytag: member="ibl.h::ibl_ACTIVE_DEVICE_EMIF" ref="gaf223b45eb86346d21b5ea47bcdd1ac95" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_ACTIVE_DEVICE_EMIF&#160;&#160;&#160;101</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Data read through an EMIF interface </p>
+
+</div>
+</div>
+<a class="anchor" id="ga7b60ae08a7bc16d445b5c53ef920e4fe"></a><!-- doxytag: member="ibl.h::ibl_ACTIVE_DEVICE_ETH" ref="ga7b60ae08a7bc16d445b5c53ef920e4fe" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_ACTIVE_DEVICE_ETH&#160;&#160;&#160;100</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Data received through an ethernet interface </p>
+
+</div>
+</div>
+<a class="anchor" id="ga64ec9c63351daabf9473b94e7711174b"></a><!-- doxytag: member="ibl.h::ibl_ACTIVE_DEVICE_I2C" ref="ga64ec9c63351daabf9473b94e7711174b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_ACTIVE_DEVICE_I2C&#160;&#160;&#160;102</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Data read through an I2C interface </p>
+
+</div>
+</div>
+<a class="anchor" id="ga21924ee1617da4ea3c741445d7d035e6"></a><!-- doxytag: member="ibl.h::ibl_ACTIVE_DEVICE_SPI" ref="ga21924ee1617da4ea3c741445d7d035e6" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_ACTIVE_DEVICE_SPI&#160;&#160;&#160;103</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Data read through an SPI interface </p>
+
+</div>
+</div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/group__ibl_boot_formats.html b/doc/IBL-Configuration/group__ibl_boot_formats.html
new file mode 100755 (executable)
index 0000000..ed0afac
--- /dev/null
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: IblBootFormats</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Defines</a>  </div>
+  <div class="headertitle">
+<div class="title">IblBootFormats</div>  </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_boot_formats.html#gae87b1d18a95fb3ffa8c62cf264e887b6">ibl_BOOT_FORMAT_AUTO</a>&#160;&#160;&#160;0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_boot_formats.html#ga04d44f44a43ce3d2a702dd979ca586b1">ibl_BOOT_FORMAT_NAME</a>&#160;&#160;&#160;1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_boot_formats.html#ga6d1e1c839dcf9e5679bec11a19be6334">ibl_BOOT_FORMAT_BIS</a>&#160;&#160;&#160;2</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_boot_formats.html#ga2c3991bcb8cdbee651474385c114e469">ibl_BOOT_FORMAT_COFF</a>&#160;&#160;&#160;3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_boot_formats.html#ga9ed42438a6b1b15d1ef44f7d60200158">ibl_BOOT_FORMAT_ELF</a>&#160;&#160;&#160;4</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_boot_formats.html#ga3d08523e93ee79b0231db3a2f158b226">ibl_BOOT_FORMAT_BBLOB</a>&#160;&#160;&#160;5</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_boot_formats.html#gae48383e75105239fb298bd17f341adeb">ibl_BOOT_FORMAT_BTBL</a>&#160;&#160;&#160;6</td></tr>
+</table>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="gae87b1d18a95fb3ffa8c62cf264e887b6"></a><!-- doxytag: member="ibl.h::ibl_BOOT_FORMAT_AUTO" ref="gae87b1d18a95fb3ffa8c62cf264e887b6" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_BOOT_FORMAT_AUTO&#160;&#160;&#160;0</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Auto determine the boot format from the data </p>
+
+</div>
+</div>
+<a class="anchor" id="ga3d08523e93ee79b0231db3a2f158b226"></a><!-- doxytag: member="ibl.h::ibl_BOOT_FORMAT_BBLOB" ref="ga3d08523e93ee79b0231db3a2f158b226" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_BOOT_FORMAT_BBLOB&#160;&#160;&#160;5</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Boot a binary blob </p>
+
+</div>
+</div>
+<a class="anchor" id="ga6d1e1c839dcf9e5679bec11a19be6334"></a><!-- doxytag: member="ibl.h::ibl_BOOT_FORMAT_BIS" ref="ga6d1e1c839dcf9e5679bec11a19be6334" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_BOOT_FORMAT_BIS&#160;&#160;&#160;2</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Boot TI AIS format </p>
+
+</div>
+</div>
+<a class="anchor" id="gae48383e75105239fb298bd17f341adeb"></a><!-- doxytag: member="ibl.h::ibl_BOOT_FORMAT_BTBL" ref="gae48383e75105239fb298bd17f341adeb" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_BOOT_FORMAT_BTBL&#160;&#160;&#160;6</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Boot a TI boot table file </p>
+
+</div>
+</div>
+<a class="anchor" id="ga2c3991bcb8cdbee651474385c114e469"></a><!-- doxytag: member="ibl.h::ibl_BOOT_FORMAT_COFF" ref="ga2c3991bcb8cdbee651474385c114e469" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_BOOT_FORMAT_COFF&#160;&#160;&#160;3</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Boot a COFF file </p>
+
+</div>
+</div>
+<a class="anchor" id="ga9ed42438a6b1b15d1ef44f7d60200158"></a><!-- doxytag: member="ibl.h::ibl_BOOT_FORMAT_ELF" ref="ga9ed42438a6b1b15d1ef44f7d60200158" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_BOOT_FORMAT_ELF&#160;&#160;&#160;4</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Boot an ELF file </p>
+
+</div>
+</div>
+<a class="anchor" id="ga04d44f44a43ce3d2a702dd979ca586b1"></a><!-- doxytag: member="ibl.h::ibl_BOOT_FORMAT_NAME" ref="ga04d44f44a43ce3d2a702dd979ca586b1" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_BOOT_FORMAT_NAME&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Determines the boot format based on file name (bootp/tftp only) </p>
+
+</div>
+</div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:33 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/group__ibl_boot_modes.html b/doc/IBL-Configuration/group__ibl_boot_modes.html
new file mode 100755 (executable)
index 0000000..f957def
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: Defines the boot modes supported by the IBL</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Defines</a>  </div>
+  <div class="headertitle">
+<div class="title">Defines the boot modes supported by the IBL</div>  </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d165297bc416141d2c8ace0b2146f30"></a><!-- doxytag: member="iblBootModes::ibl_BOOT_MODE_TFTP" ref="ga5d165297bc416141d2c8ace0b2146f30" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_BOOT_MODE_TFTP</b>&#160;&#160;&#160;10</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d7943d0d361a4c9bbb12412b56efba1"></a><!-- doxytag: member="iblBootModes::ibl_BOOT_MODE_NAND" ref="ga5d7943d0d361a4c9bbb12412b56efba1" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_BOOT_MODE_NAND</b>&#160;&#160;&#160;11</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf03d6a372dee03de9b482c2b100c63fd"></a><!-- doxytag: member="iblBootModes::ibl_BOOT_MODE_NOR" ref="gaf03d6a372dee03de9b482c2b100c63fd" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_BOOT_MODE_NOR</b>&#160;&#160;&#160;12</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga924f23c2c9da83108d2360f96be29836"></a><!-- doxytag: member="iblBootModes::ibl_BOOT_MODE_NONE" ref="ga924f23c2c9da83108d2360f96be29836" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_BOOT_MODE_NONE</b>&#160;&#160;&#160;13</td></tr>
+</table>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:33 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/group__ibl_emif4_select.html b/doc/IBL-Configuration/group__ibl_emif4_select.html
new file mode 100755 (executable)
index 0000000..9a2a496
--- /dev/null
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: Defines the EMIF4 registers configured by IBL</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Defines</a>  </div>
+  <div class="headertitle">
+<div class="title">Defines the EMIF4 registers configured by IBL</div>  </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf4ece39835b6f1a676be589a2c4120f7"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_sdRamConfig" ref="gaf4ece39835b6f1a676be589a2c4120f7" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_sdRamConfig</b>&#160;&#160;&#160;(1 &lt;&lt;  0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8b77014c1162bcf2f0bd1bb97f21293a"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_sdRamConfig2" ref="ga8b77014c1162bcf2f0bd1bb97f21293a" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_sdRamConfig2</b>&#160;&#160;&#160;(1 &lt;&lt;  1)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga03129a4c388d9039eb43a3ee93d1b1a3"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_sdRamRefreshCtl" ref="ga03129a4c388d9039eb43a3ee93d1b1a3" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_sdRamRefreshCtl</b>&#160;&#160;&#160;(1 &lt;&lt;  2)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7ef2bbaeebcf57bddd286fc22a493780"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_sdRamTiming1" ref="ga7ef2bbaeebcf57bddd286fc22a493780" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_sdRamTiming1</b>&#160;&#160;&#160;(1 &lt;&lt;  3)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f9d13a333313d93057c2ae862603ff5"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_sdRamTiming2" ref="ga7f9d13a333313d93057c2ae862603ff5" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_sdRamTiming2</b>&#160;&#160;&#160;(1 &lt;&lt;  4)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga196cf5acff057a8b1d41ee2263a43ff9"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_sdRamTiming3" ref="ga196cf5acff057a8b1d41ee2263a43ff9" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_sdRamTiming3</b>&#160;&#160;&#160;(1 &lt;&lt;  5)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab5b1a347602b1499c764362ca5be1e51"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_lpDdrNvmTiming" ref="gab5b1a347602b1499c764362ca5be1e51" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_lpDdrNvmTiming</b>&#160;&#160;&#160;(1 &lt;&lt;  6)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2bdf3aad9d717006dfe2c30a95d1883f"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_powerManageCtl" ref="ga2bdf3aad9d717006dfe2c30a95d1883f" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_powerManageCtl</b>&#160;&#160;&#160;(1 &lt;&lt;  7)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac3efab6b3b40ef70a4d1bfc99f8d329f"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_iODFTTestLogic" ref="gac3efab6b3b40ef70a4d1bfc99f8d329f" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_iODFTTestLogic</b>&#160;&#160;&#160;(1 &lt;&lt;  8)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga51f9327d00fad2731e72e9c58b6700b0"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_performCountCfg" ref="ga51f9327d00fad2731e72e9c58b6700b0" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_performCountCfg</b>&#160;&#160;&#160;(1 &lt;&lt;  9)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga753087727e2f89f521e0e4e4074fba71"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_performCountMstRegSel" ref="ga753087727e2f89f521e0e4e4074fba71" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_performCountMstRegSel</b>&#160;&#160;&#160;(1 &lt;&lt; 10)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga25f53b5512e23dece07a39cc4286f5d4"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_readIdleCtl" ref="ga25f53b5512e23dece07a39cc4286f5d4" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_readIdleCtl</b>&#160;&#160;&#160;(1 &lt;&lt; 11)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaff943cc16155d591b5f60e3063ffe0e5"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_sysVbusmIntEnSet" ref="gaff943cc16155d591b5f60e3063ffe0e5" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_sysVbusmIntEnSet</b>&#160;&#160;&#160;(1 &lt;&lt; 12)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadef9c2ce0e1e63741c1617aa808fd144"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_sdRamOutImpdedCalCfg" ref="gadef9c2ce0e1e63741c1617aa808fd144" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_sdRamOutImpdedCalCfg</b>&#160;&#160;&#160;(1 &lt;&lt; 13)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa7df06da5df60936b7987cf9f9c410f2"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_tempAlterCfg" ref="gaa7df06da5df60936b7987cf9f9c410f2" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_tempAlterCfg</b>&#160;&#160;&#160;(1 &lt;&lt; 14)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4c4bb0e628457745a06191c0253edde9"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_ddrPhyCtl1" ref="ga4c4bb0e628457745a06191c0253edde9" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_ddrPhyCtl1</b>&#160;&#160;&#160;(1 &lt;&lt; 15)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga553a7125c303045c271c27adc720cfaa"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_ddrPhyCtl2" ref="ga553a7125c303045c271c27adc720cfaa" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_ddrPhyCtl2</b>&#160;&#160;&#160;(1 &lt;&lt; 16)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga697a12b18776ae4749683cc062059cdf"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_priClassSvceMap" ref="ga697a12b18776ae4749683cc062059cdf" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_priClassSvceMap</b>&#160;&#160;&#160;(1 &lt;&lt; 17)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf846a7ec0bbdf2320b83065ddf496f92"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_mstId2ClsSvce1Map" ref="gaf846a7ec0bbdf2320b83065ddf496f92" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_mstId2ClsSvce1Map</b>&#160;&#160;&#160;(1 &lt;&lt; 18)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabae92f40a53b33910c3974e962a76349"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_mstId2ClsSvce2Map" ref="gabae92f40a53b33910c3974e962a76349" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_mstId2ClsSvce2Map</b>&#160;&#160;&#160;(1 &lt;&lt; 11)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4f395e0c31feef834225270c416a1597"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_eccCtl" ref="ga4f395e0c31feef834225270c416a1597" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_eccCtl</b>&#160;&#160;&#160;(1 &lt;&lt; 19)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga75d9d58d79297383a8e4ebeb861fd209"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_eccRange1" ref="ga75d9d58d79297383a8e4ebeb861fd209" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_eccRange1</b>&#160;&#160;&#160;(1 &lt;&lt; 20)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga07e9fdde230cd9889eeaa6cf7de0a135"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_eccRange2" ref="ga07e9fdde230cd9889eeaa6cf7de0a135" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_eccRange2</b>&#160;&#160;&#160;(1 &lt;&lt; 21)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf09b071018b56260fb25836b20723078"></a><!-- doxytag: member="iblEmif4Select::ibl_EMIF4_ENABLE_rdWrtExcThresh" ref="gaf09b071018b56260fb25836b20723078" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF4_ENABLE_rdWrtExcThresh</b>&#160;&#160;&#160;(1 &lt;&lt; 22)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga11208ab19507376bb3c44356bee368dd"></a><!-- doxytag: member="iblEmif4Select::ibl_BOOT_EMIF4_ENABLE_ALL" ref="ga11208ab19507376bb3c44356bee368dd" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_BOOT_EMIF4_ENABLE_ALL</b>&#160;&#160;&#160;0x007fffff</td></tr>
+</table>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/group__ibl_emif_type.html b/doc/IBL-Configuration/group__ibl_emif_type.html
new file mode 100755 (executable)
index 0000000..c375cca
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: Defines the EMIF4 type on a device</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Defines</a>  </div>
+  <div class="headertitle">
+<div class="title">Defines the EMIF4 type on a device</div>  </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gace73a8bcfb2688314ba948134d818929"></a><!-- doxytag: member="iblEmifType::ibl_EMIF_TYPE_31" ref="gace73a8bcfb2688314ba948134d818929" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF_TYPE_31</b>&#160;&#160;&#160;31</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa5a36428c5cc4f670333c4b7198a0ed"></a><!-- doxytag: member="iblEmifType::ibl_EMIF_TYPE_40" ref="gafa5a36428c5cc4f670333c4b7198a0ed" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_EMIF_TYPE_40</b>&#160;&#160;&#160;40</td></tr>
+</table>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/group__ibl_fail_code.html b/doc/IBL-Configuration/group__ibl_fail_code.html
new file mode 100755 (executable)
index 0000000..f00b5e8
--- /dev/null
@@ -0,0 +1,234 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: IblFailCode</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Defines</a>  </div>
+  <div class="headertitle">
+<div class="title">IblFailCode</div>  </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_fail_code.html#gace1789e7e50c850f153492f9827a3726">ibl_FAIL_CODE_INVALID_I2C_ADDRESS</a>&#160;&#160;&#160;700</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_fail_code.html#gaf27ec9cdb149f8eb5c4c28c41bc97f59">ibl_FAIL_CODE_BTBL_FAIL</a>&#160;&#160;&#160;701</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_fail_code.html#gacc39b134da7c8b5ac088042662193ca9">ibl_FAIL_CODE_PA</a>&#160;&#160;&#160;702</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_fail_code.html#ga25a91e4268e8cc6c61eaf3fab3e43a7d">ibl_FAIL_CODE_SPI_PARAMS</a>&#160;&#160;&#160;703</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_fail_code.html#ga2a52c8d9d930629d21694f8547f02edd">ibl_FAIL_CODE_INVALID_INIT_DEVICE</a>&#160;&#160;&#160;704</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_fail_code.html#gafa86a8ee3cfa9480f187407cd8385c24">ibl_FAIL_CODE_INVALID_SPI_ADDRESS</a>&#160;&#160;&#160;705</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_fail_code.html#gaee16c1d6e3dbeebeeef462a538bf98ed">ibl_FAIL_CODE_PERIPH_POWER_UP</a>&#160;&#160;&#160;706</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_fail_code.html#gac6221874caedd0915c007b42c7eb0d32">ibl_FAIL_CODE_INVALID_NAND_PERIPH</a>&#160;&#160;&#160;707</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_fail_code.html#ga66775ad56564f969f0dd03b19f0d7f8f">ibl_FAIL_CODE_NO_EMIF_CFG</a>&#160;&#160;&#160;708</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_fail_code.html#gabaf518404427120c69387646c62a85cc">ibl_FAIL_CODE_EMIF_CFG_FAIL</a>&#160;&#160;&#160;709</td></tr>
+</table>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="gaf27ec9cdb149f8eb5c4c28c41bc97f59"></a><!-- doxytag: member="ibl.h::ibl_FAIL_CODE_BTBL_FAIL" ref="gaf27ec9cdb149f8eb5c4c28c41bc97f59" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_FAIL_CODE_BTBL_FAIL&#160;&#160;&#160;701</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Boot table processing function error </p>
+
+</div>
+</div>
+<a class="anchor" id="gabaf518404427120c69387646c62a85cc"></a><!-- doxytag: member="ibl.h::ibl_FAIL_CODE_EMIF_CFG_FAIL" ref="gabaf518404427120c69387646c62a85cc" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_FAIL_CODE_EMIF_CFG_FAIL&#160;&#160;&#160;709</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Hardware setup of emif failed </p>
+
+</div>
+</div>
+<a class="anchor" id="gace1789e7e50c850f153492f9827a3726"></a><!-- doxytag: member="ibl.h::ibl_FAIL_CODE_INVALID_I2C_ADDRESS" ref="gace1789e7e50c850f153492f9827a3726" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_FAIL_CODE_INVALID_I2C_ADDRESS&#160;&#160;&#160;700</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Invalid i2c eeprom address encountered </p>
+
+</div>
+</div>
+<a class="anchor" id="ga2a52c8d9d930629d21694f8547f02edd"></a><!-- doxytag: member="ibl.h::ibl_FAIL_CODE_INVALID_INIT_DEVICE" ref="ga2a52c8d9d930629d21694f8547f02edd" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_FAIL_CODE_INVALID_INIT_DEVICE&#160;&#160;&#160;704</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Second stage boot device specified is invalid </p>
+
+</div>
+</div>
+<a class="anchor" id="gac6221874caedd0915c007b42c7eb0d32"></a><!-- doxytag: member="ibl.h::ibl_FAIL_CODE_INVALID_NAND_PERIPH" ref="gac6221874caedd0915c007b42c7eb0d32" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_FAIL_CODE_INVALID_NAND_PERIPH&#160;&#160;&#160;707</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Invalid nand boot peripheral specified </p>
+
+</div>
+</div>
+<a class="anchor" id="gafa86a8ee3cfa9480f187407cd8385c24"></a><!-- doxytag: member="ibl.h::ibl_FAIL_CODE_INVALID_SPI_ADDRESS" ref="gafa86a8ee3cfa9480f187407cd8385c24" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_FAIL_CODE_INVALID_SPI_ADDRESS&#160;&#160;&#160;705</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Invalid data address specified on SPI </p>
+
+</div>
+</div>
+<a class="anchor" id="ga66775ad56564f969f0dd03b19f0d7f8f"></a><!-- doxytag: member="ibl.h::ibl_FAIL_CODE_NO_EMIF_CFG" ref="ga66775ad56564f969f0dd03b19f0d7f8f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_FAIL_CODE_NO_EMIF_CFG&#160;&#160;&#160;708</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>No emif configuration found to match specified cs space </p>
+
+</div>
+</div>
+<a class="anchor" id="gacc39b134da7c8b5ac088042662193ca9"></a><!-- doxytag: member="ibl.h::ibl_FAIL_CODE_PA" ref="gacc39b134da7c8b5ac088042662193ca9" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_FAIL_CODE_PA&#160;&#160;&#160;702</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Packet Accelerator setup failed </p>
+
+</div>
+</div>
+<a class="anchor" id="gaee16c1d6e3dbeebeeef462a538bf98ed"></a><!-- doxytag: member="ibl.h::ibl_FAIL_CODE_PERIPH_POWER_UP" ref="gaee16c1d6e3dbeebeeef462a538bf98ed" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_FAIL_CODE_PERIPH_POWER_UP&#160;&#160;&#160;706</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Boot peripheral failed to power up </p>
+
+</div>
+</div>
+<a class="anchor" id="ga25a91e4268e8cc6c61eaf3fab3e43a7d"></a><!-- doxytag: member="ibl.h::ibl_FAIL_CODE_SPI_PARAMS" ref="ga25a91e4268e8cc6c61eaf3fab3e43a7d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_FAIL_CODE_SPI_PARAMS&#160;&#160;&#160;703</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Invalid SPI configuration found </p>
+
+</div>
+</div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/group__ibl_periph_priority.html b/doc/IBL-Configuration/group__ibl_periph_priority.html
new file mode 100755 (executable)
index 0000000..706008d
--- /dev/null
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: Defines the boot sequence</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Defines</a>  </div>
+  <div class="headertitle">
+<div class="title">Defines the boot sequence</div>  </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_periph_priority.html#gae3e1dec0815792b59f2261782a2daae8">ibl_LOWEST_PRIORITY</a>&#160;&#160;&#160;10</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_periph_priority.html#gaf17b6d0def34df5d975a77c901a7902c">ibl_HIGHEST_PRIORITY</a>&#160;&#160;&#160;1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_periph_priority.html#gaac14f77a1608296e5a405784933802db">ibl_DEVICE_NOBOOT</a>&#160;&#160;&#160;20</td></tr>
+</table>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="gaac14f77a1608296e5a405784933802db"></a><!-- doxytag: member="ibl.h::ibl_DEVICE_NOBOOT" ref="gaac14f77a1608296e5a405784933802db" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_DEVICE_NOBOOT&#160;&#160;&#160;20</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Indicates that the device is not to be used for boot </p>
+
+</div>
+</div>
+<a class="anchor" id="gaf17b6d0def34df5d975a77c901a7902c"></a><!-- doxytag: member="ibl.h::ibl_HIGHEST_PRIORITY" ref="gaf17b6d0def34df5d975a77c901a7902c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_HIGHEST_PRIORITY&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>The highest priority assignable to a peripheral for boot </p>
+
+</div>
+</div>
+<a class="anchor" id="gae3e1dec0815792b59f2261782a2daae8"></a><!-- doxytag: member="ibl.h::ibl_LOWEST_PRIORITY" ref="gae3e1dec0815792b59f2261782a2daae8" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_LOWEST_PRIORITY&#160;&#160;&#160;10</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>The lowest priority assignable to a peripheral for boot </p>
+
+</div>
+</div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:33 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/group__ibl_pll_num.html b/doc/IBL-Configuration/group__ibl_pll_num.html
new file mode 100755 (executable)
index 0000000..e95f535
--- /dev/null
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: IblPllNum</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Defines</a>  </div>
+  <div class="headertitle">
+<div class="title">IblPllNum</div>  </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_pll_num.html#gad8f099a1896943d3b201b2d01d7786e0">ibl_MAIN_PLL</a>&#160;&#160;&#160;0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_pll_num.html#gaab8d598386c9a86afea9b21cdc48f716">ibl_DDR_PLL</a>&#160;&#160;&#160;1</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_pll_num.html#ga393560f66801d799608908911bf45db3">ibl_NET_PLL</a>&#160;&#160;&#160;2</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ibl_pll_num.html#ga64571eeaa73441952ab8403655bea805">ibl_N_PLL_CFGS</a>&#160;&#160;&#160;(ibl_NET_PLL + 1)</td></tr>
+</table>
+<hr/><h2>Define Documentation</h2>
+<a class="anchor" id="gaab8d598386c9a86afea9b21cdc48f716"></a><!-- doxytag: member="ibl.h::ibl_DDR_PLL" ref="gaab8d598386c9a86afea9b21cdc48f716" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_DDR_PLL&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>The ddr pll </p>
+
+</div>
+</div>
+<a class="anchor" id="gad8f099a1896943d3b201b2d01d7786e0"></a><!-- doxytag: member="ibl.h::ibl_MAIN_PLL" ref="gad8f099a1896943d3b201b2d01d7786e0" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_MAIN_PLL&#160;&#160;&#160;0</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>The main cpu pll </p>
+
+</div>
+</div>
+<a class="anchor" id="ga64571eeaa73441952ab8403655bea805"></a><!-- doxytag: member="ibl.h::ibl_N_PLL_CFGS" ref="ga64571eeaa73441952ab8403655bea805" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_N_PLL_CFGS&#160;&#160;&#160;(ibl_NET_PLL + 1)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>The number of PLL configuration entries in the table </p>
+
+</div>
+</div>
+<a class="anchor" id="ga393560f66801d799608908911bf45db3"></a><!-- doxytag: member="ibl.h::ibl_NET_PLL" ref="ga393560f66801d799608908911bf45db3" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ibl_NET_PLL&#160;&#160;&#160;2</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>The network pll </p>
+
+</div>
+</div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/group__ibl_pmem_if.html b/doc/IBL-Configuration/group__ibl_pmem_if.html
new file mode 100755 (executable)
index 0000000..21f35c8
--- /dev/null
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: defines the interfaces used for NOR memory. Not all values are</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Defines</a>  </div>
+  <div class="headertitle">
+<div class="title">defines the interfaces used for NOR memory. Not all values are</div>  </div>
+</div>
+<div class="contents">
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="define-members"></a>
+Defines</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9a341f2e79ba378b9e7b492b82d3c48f"></a><!-- doxytag: member="iblPmemIf::ibl_PMEM_IF_GPIO" ref="ga9a341f2e79ba378b9e7b492b82d3c48f" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_PMEM_IF_GPIO</b>&#160;&#160;&#160;0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga77f1513996c5828256da4d4199b791d6"></a><!-- doxytag: member="iblPmemIf::ibl_PMEM_IF_CHIPSEL_2" ref="ga77f1513996c5828256da4d4199b791d6" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_PMEM_IF_CHIPSEL_2</b>&#160;&#160;&#160;2</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab2f80cad0fee8865dd0d14c3392f4b47"></a><!-- doxytag: member="iblPmemIf::ibl_PMEM_IF_CHIPSEL_3" ref="gab2f80cad0fee8865dd0d14c3392f4b47" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_PMEM_IF_CHIPSEL_3</b>&#160;&#160;&#160;3</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad61334459794f7572a4e6924e2dfdbca"></a><!-- doxytag: member="iblPmemIf::ibl_PMEM_IF_CHIPSEL_4" ref="gad61334459794f7572a4e6924e2dfdbca" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_PMEM_IF_CHIPSEL_4</b>&#160;&#160;&#160;4</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5accc68b92b3cf1fd73ae775ca84d917"></a><!-- doxytag: member="iblPmemIf::ibl_PMEM_IF_CHIPSEL_5" ref="ga5accc68b92b3cf1fd73ae775ca84d917" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_PMEM_IF_CHIPSEL_5</b>&#160;&#160;&#160;5</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d5dcceb202a3fe4e4bb38add421322e"></a><!-- doxytag: member="iblPmemIf::ibl_PMEM_IF_SPI" ref="ga0d5dcceb202a3fe4e4bb38add421322e" args="" -->
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ibl_PMEM_IF_SPI</b>&#160;&#160;&#160;100</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<p>valid for all devices </p>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/ibl_8h_source.html b/doc/IBL-Configuration/ibl_8h_source.html
new file mode 100755 (executable)
index 0000000..db0714f
--- /dev/null
@@ -0,0 +1,559 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: ibl.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+    </ul>
+  </div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">ibl.h</div>  </div>
+</div>
+<div class="contents">
+<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> *</span>
+<a name="l00003"></a>00003 <span class="comment"> * Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/</span>
+<a name="l00004"></a>00004 <span class="comment"> *</span>
+<a name="l00005"></a>00005 <span class="comment"> *</span>
+<a name="l00006"></a>00006 <span class="comment"> *  Redistribution and use in source and binary forms, with or without</span>
+<a name="l00007"></a>00007 <span class="comment"> *  modification, are permitted provided that the following conditions</span>
+<a name="l00008"></a>00008 <span class="comment"> *  are met:</span>
+<a name="l00009"></a>00009 <span class="comment"> *</span>
+<a name="l00010"></a>00010 <span class="comment"> *    Redistributions of source code must retain the above copyright</span>
+<a name="l00011"></a>00011 <span class="comment"> *    notice, this list of conditions and the following disclaimer.</span>
+<a name="l00012"></a>00012 <span class="comment"> *</span>
+<a name="l00013"></a>00013 <span class="comment"> *    Redistributions in binary form must reproduce the above copyright</span>
+<a name="l00014"></a>00014 <span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span>
+<a name="l00015"></a>00015 <span class="comment"> *    documentation and/or other materials provided with the</span>
+<a name="l00016"></a>00016 <span class="comment"> *    distribution.</span>
+<a name="l00017"></a>00017 <span class="comment"> *</span>
+<a name="l00018"></a>00018 <span class="comment"> *    Neither the name of Texas Instruments Incorporated nor the names of</span>
+<a name="l00019"></a>00019 <span class="comment"> *    its contributors may be used to endorse or promote products derived</span>
+<a name="l00020"></a>00020 <span class="comment"> *    from this software without specific prior written permission.</span>
+<a name="l00021"></a>00021 <span class="comment"> *</span>
+<a name="l00022"></a>00022 <span class="comment"> *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00023"></a>00023 <span class="comment"> *  &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00024"></a>00024 <span class="comment"> *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00025"></a>00025 <span class="comment"> *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00026"></a>00026 <span class="comment"> *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00027"></a>00027 <span class="comment"> *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00028"></a>00028 <span class="comment"> *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00029"></a>00029 <span class="comment"> *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00030"></a>00030 <span class="comment"> *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00031"></a>00031 <span class="comment"> *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00032"></a>00032 <span class="comment"> *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00033"></a>00033 <span class="comment"> *</span>
+<a name="l00034"></a>00034 <span class="comment">*/</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="comment">/********************************************************************************************************</span>
+<a name="l00039"></a>00039 <span class="comment"> * FILE PURPOSE: IBL configuration and control definitions</span>
+<a name="l00040"></a>00040 <span class="comment"> ********************************************************************************************************</span>
+<a name="l00041"></a>00041 <span class="comment"> * FILE NAME: ibl.h</span>
+<a name="l00042"></a>00042 <span class="comment"> *</span>
+<a name="l00043"></a>00043 <span class="comment"> * DESCRIPTION: Defines the data structure used to handle initial configuration and control</span>
+<a name="l00044"></a>00044 <span class="comment"> *                              of the ibl. This data structure resides at a fixed location in the device memory</span>
+<a name="l00045"></a>00045 <span class="comment"> *                              map. It is initially populated either during the rom boot. The table can be</span>
+<a name="l00046"></a>00046 <span class="comment"> *                              over-written during the ibl process to redirect the boot. For example the ibl</span>
+<a name="l00047"></a>00047 <span class="comment"> *                              can initially load from an i2c which repopulates this table with parameters</span>
+<a name="l00048"></a>00048 <span class="comment"> *                              for an ethernet boot.</span>
+<a name="l00049"></a>00049 <span class="comment"> *</span>
+<a name="l00050"></a>00050 <span class="comment"> *  @file  ibl.h</span>
+<a name="l00051"></a>00051 <span class="comment"> *</span>
+<a name="l00052"></a>00052 <span class="comment"> *  @brief</span>
+<a name="l00053"></a>00053 <span class="comment"> *      This file defines the configuration and control of the IBL</span>
+<a name="l00054"></a>00054 <span class="comment"> *</span>
+<a name="l00055"></a>00055 <span class="comment"> *</span>
+<a name="l00056"></a>00056 <span class="comment"> ********************************************************************************************************/</span>
+<a name="l00057"></a>00057 <span class="preprocessor">#ifndef IBL_H</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#define IBL_H</span>
+<a name="l00059"></a>00059 <span class="preprocessor"></span>
+<a name="l00060"></a>00060 <span class="preprocessor">#include &quot;types.h&quot;</span>
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062 
+<a name="l00063"></a>00063 <span class="preprocessor">#define ibl_MAKE_VERSION(a,b,c,d)  ((a &lt;&lt; 24) | (b &lt;&lt; 16) | (c &lt;&lt; 8) | (d &lt;&lt; 0))</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span>
+<a name="l00065"></a>00065 
+<a name="l00070"></a>00070 <span class="preprocessor">#define ibl_VERSION  ibl_MAKE_VERSION(1,0,0,4)</span>
+<a name="l00071"></a>00071 <span class="preprocessor"></span>
+<a name="l00072"></a>00072 
+<a name="l00080"></a>00080 <span class="preprocessor"> #define ibl_BOOT_MODE_TFTP     10      </span><span class="comment">/* Boot through a tftp interface */</span>
+<a name="l00081"></a>00081 
+<a name="l00082"></a>00082  <span class="comment">/* @def ibl_BOOT_MODE_NAND */</span>
+<a name="l00083"></a>00083 <span class="preprocessor">#define  ibl_BOOT_MODE_NAND     11      </span><span class="comment">/* Boot through a nand interface */</span>
+<a name="l00084"></a>00084 
+<a name="l00085"></a>00085 <span class="comment">/* @def  ibl_BOOT_MODE_NOR */</span>
+<a name="l00086"></a>00086 <span class="preprocessor">#define  ibl_BOOT_MODE_NOR      12      </span><span class="comment">/* Boot through a nor (or flash) interface */</span>
+<a name="l00087"></a>00087 
+<a name="l00088"></a>00088 <span class="comment">/* @def  ibl_BOOT_MODE_NONE */</span>
+<a name="l00089"></a>00089 <span class="preprocessor">#define  ibl_BOOT_MODE_NONE     13      </span><span class="comment">/* Boot mode selection is inactive */</span>
+<a name="l00090"></a>00090 
+<a name="l00091"></a>00091 <span class="comment">/* @} */</span>
+<a name="l00092"></a>00092 
+<a name="l00098"></a>00098 <span class="preprocessor">#define ibl_N_BOOT_MODES        3</span>
+<a name="l00099"></a>00099 <span class="preprocessor"></span>
+<a name="l00100"></a>00100 <span class="comment">/* Information used to make generate a bootp request */</span>
+<a name="l00108"></a><a class="code" href="structibl_bootp__s.html">00108</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_bootp__s.html" title="Defines parameters used for making a bootp request.">iblBootp_s</a>
+<a name="l00109"></a>00109 {
+<a name="l00110"></a><a class="code" href="structibl_bootp__s.html#a902455b75b0f4a69b58ea73990ae8246">00110</a>     uint8   <a class="code" href="structibl_bootp__s.html#a902455b75b0f4a69b58ea73990ae8246">hwAddress</a>[6]; 
+<a name="l00113"></a><a class="code" href="structibl_bootp__s.html#aaf59fc9e70a72cca95bc675b486fbf31">00113</a>     uint8   <a class="code" href="structibl_bootp__s.html#aaf59fc9e70a72cca95bc675b486fbf31">ipDest</a>[4];    
+<a name="l00116"></a>00116 } <a class="code" href="structibl_bootp__s.html" title="Defines parameters used for making a bootp request.">iblBootp_t</a>;
+<a name="l00117"></a>00117 
+<a name="l00118"></a>00118 
+<a name="l00126"></a><a class="code" href="structibl_eth_boot_info__s.html">00126</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_eth_boot_info__s.html" title="This structure contains information used for tftp boot.">iblEthBootInfo_s</a>
+<a name="l00127"></a>00127 {
+<a name="l00128"></a><a class="code" href="structibl_eth_boot_info__s.html#aa5a4a8a407789bb2b9250adadc89662b">00128</a>     uint8   <a class="code" href="structibl_eth_boot_info__s.html#aa5a4a8a407789bb2b9250adadc89662b">ipAddr</a>[4];      
+<a name="l00129"></a><a class="code" href="structibl_eth_boot_info__s.html#ac134470babb5e0ff1ef0f85d703c5cb1">00129</a>     uint8   <a class="code" href="structibl_eth_boot_info__s.html#ac134470babb5e0ff1ef0f85d703c5cb1">serverIp</a>[4];    
+<a name="l00130"></a><a class="code" href="structibl_eth_boot_info__s.html#ae539a45ecce271d4edbd276b7ca2410e">00130</a>     uint8   <a class="code" href="structibl_eth_boot_info__s.html#ae539a45ecce271d4edbd276b7ca2410e">gatewayIp</a>[4];   
+<a name="l00131"></a><a class="code" href="structibl_eth_boot_info__s.html#aa862217d7c7395cd662afa01504e34d0">00131</a>     uint8   <a class="code" href="structibl_eth_boot_info__s.html#aa862217d7c7395cd662afa01504e34d0">netmask</a>[4];     
+<a name="l00132"></a><a class="code" href="structibl_eth_boot_info__s.html#a902455b75b0f4a69b58ea73990ae8246">00132</a>     uint8   <a class="code" href="structibl_eth_boot_info__s.html#a902455b75b0f4a69b58ea73990ae8246">hwAddress</a>[6];   
+<a name="l00133"></a><a class="code" href="structibl_eth_boot_info__s.html#a1b37dd214d8c3d01ce90d23172842ce8">00133</a>     char8   <a class="code" href="structibl_eth_boot_info__s.html#a1b37dd214d8c3d01ce90d23172842ce8">fileName</a>[64];  
+<a name="l00135"></a>00135 } <a class="code" href="structibl_eth_boot_info__s.html" title="This structure contains information used for tftp boot.">iblEthBootInfo_t</a>;
+<a name="l00136"></a>00136 
+<a name="l00137"></a>00137 
+<a name="l00141"></a>00141 <span class="preprocessor">#define ibl_ETH_PORT_FROM_RBL   -1  </span>
+<a name="l00147"></a>00147 <span class="preprocessor">#define ibl_PORT_SWITCH_ALL     -2  </span>
+<a name="l00157"></a><a class="code" href="group__ibl_boot_formats.html#gae87b1d18a95fb3ffa8c62cf264e887b6">00157</a> <span class="preprocessor">#define ibl_BOOT_FORMAT_AUTO    0   </span>
+<a name="l00158"></a><a class="code" href="group__ibl_boot_formats.html#ga04d44f44a43ce3d2a702dd979ca586b1">00158</a> <span class="preprocessor">#define ibl_BOOT_FORMAT_NAME    1   </span>
+<a name="l00159"></a><a class="code" href="group__ibl_boot_formats.html#ga6d1e1c839dcf9e5679bec11a19be6334">00159</a> <span class="preprocessor">#define ibl_BOOT_FORMAT_BIS     2   </span>
+<a name="l00160"></a><a class="code" href="group__ibl_boot_formats.html#ga2c3991bcb8cdbee651474385c114e469">00160</a> <span class="preprocessor">#define ibl_BOOT_FORMAT_COFF    3   </span>
+<a name="l00161"></a><a class="code" href="group__ibl_boot_formats.html#ga9ed42438a6b1b15d1ef44f7d60200158">00161</a> <span class="preprocessor">#define ibl_BOOT_FORMAT_ELF     4   </span>
+<a name="l00162"></a><a class="code" href="group__ibl_boot_formats.html#ga3d08523e93ee79b0231db3a2f158b226">00162</a> <span class="preprocessor">#define ibl_BOOT_FORMAT_BBLOB   5   </span>
+<a name="l00163"></a><a class="code" href="group__ibl_boot_formats.html#gae48383e75105239fb298bd17f341adeb">00163</a> <span class="preprocessor">#define ibl_BOOT_FORMAT_BTBL    6   </span>
+<a name="l00165"></a>00165 <span class="preprocessor"></span><span class="comment">/* @} */</span>
+<a name="l00166"></a>00166 
+<a name="l00174"></a><a class="code" href="group__ibl_periph_priority.html#gae3e1dec0815792b59f2261782a2daae8">00174</a> <span class="preprocessor">#define ibl_LOWEST_PRIORITY     10  </span>
+<a name="l00179"></a><a class="code" href="group__ibl_periph_priority.html#gaf17b6d0def34df5d975a77c901a7902c">00179</a> <span class="preprocessor">#define ibl_HIGHEST_PRIORITY     1  </span>
+<a name="l00184"></a><a class="code" href="group__ibl_periph_priority.html#gaac14f77a1608296e5a405784933802db">00184</a> <span class="preprocessor">#define ibl_DEVICE_NOBOOT       20  </span>
+<a name="l00186"></a>00186 <span class="preprocessor"></span><span class="comment">/* @} */</span>
+<a name="l00187"></a>00187 
+<a name="l00188"></a>00188 
+<a name="l00196"></a><a class="code" href="structibl_emif3p1__s.html">00196</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_emif3p1__s.html" title="Emif controller 3.1 configuration.">iblEmif3p1_s</a>
+<a name="l00197"></a>00197 {
+<a name="l00198"></a><a class="code" href="structibl_emif3p1__s.html#a0edc321b9a93e8810479fc2fa71f7320">00198</a>     uint32 <a class="code" href="structibl_emif3p1__s.html#a0edc321b9a93e8810479fc2fa71f7320">sdcfg</a>;           
+<a name="l00199"></a><a class="code" href="structibl_emif3p1__s.html#a7018e3809d54d65af13bc41ca711b37f">00199</a>     uint32 <a class="code" href="structibl_emif3p1__s.html#a7018e3809d54d65af13bc41ca711b37f">sdrfc</a>;           
+<a name="l00200"></a><a class="code" href="structibl_emif3p1__s.html#a030cc038632d28702f80f02405a9d49c">00200</a>     uint32 <a class="code" href="structibl_emif3p1__s.html#a030cc038632d28702f80f02405a9d49c">sdtim1</a>;          
+<a name="l00201"></a><a class="code" href="structibl_emif3p1__s.html#a41dd0a970568b4cf0c30e4d4d9d75524">00201</a>     uint32 <a class="code" href="structibl_emif3p1__s.html#a41dd0a970568b4cf0c30e4d4d9d75524">sdtim2</a>;          
+<a name="l00202"></a><a class="code" href="structibl_emif3p1__s.html#a315383eb3d274fa724fe4246e4ae76ef">00202</a>     uint32 <a class="code" href="structibl_emif3p1__s.html#a315383eb3d274fa724fe4246e4ae76ef">dmcctl</a>;          
+<a name="l00204"></a>00204 } <a class="code" href="structibl_emif3p1__s.html" title="Emif controller 3.1 configuration.">iblEmif3p1_t</a>;
+<a name="l00205"></a>00205 
+<a name="l00206"></a>00206 
+<a name="l00214"></a><a class="code" href="structibl_emif4p0__s.html">00214</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_emif4p0__s.html" title="Emif controller 4.0 configuration.">iblEmif4p0_s</a>
+<a name="l00215"></a>00215 {
+<a name="l00216"></a><a class="code" href="structibl_emif4p0__s.html#afc32bc65ce2cf71dd3c6e30a239af47e">00216</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#afc32bc65ce2cf71dd3c6e30a239af47e">registerMask</a>;               
+<a name="l00217"></a><a class="code" href="structibl_emif4p0__s.html#a5faf82fad83d39e53de237a13d512220">00217</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a5faf82fad83d39e53de237a13d512220">sdRamConfig</a>;                
+<a name="l00218"></a><a class="code" href="structibl_emif4p0__s.html#a8a03c562a21ec31b59c17c72bcddb4ec">00218</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a8a03c562a21ec31b59c17c72bcddb4ec">sdRamConfig2</a>;               
+<a name="l00219"></a><a class="code" href="structibl_emif4p0__s.html#afc1d0b4e38a8ce09b240abb20bc60116">00219</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#afc1d0b4e38a8ce09b240abb20bc60116">sdRamRefreshCtl</a>;            
+<a name="l00220"></a><a class="code" href="structibl_emif4p0__s.html#ae330e2ac1c489536400107dabe14229a">00220</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#ae330e2ac1c489536400107dabe14229a">sdRamTiming1</a>;               
+<a name="l00221"></a><a class="code" href="structibl_emif4p0__s.html#ad34082e05339f2632e978dc42389a9e7">00221</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#ad34082e05339f2632e978dc42389a9e7">sdRamTiming2</a>;               
+<a name="l00222"></a><a class="code" href="structibl_emif4p0__s.html#a9bdbcede174de1bd60c4a2d06549d672">00222</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a9bdbcede174de1bd60c4a2d06549d672">sdRamTiming3</a>;               
+<a name="l00223"></a><a class="code" href="structibl_emif4p0__s.html#a9f0ea9fb2dde68278b226cf61db7d724">00223</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a9f0ea9fb2dde68278b226cf61db7d724">lpDdrNvmTiming</a>;             
+<a name="l00224"></a><a class="code" href="structibl_emif4p0__s.html#a8faa1c2c250fd8d50a1821f9f9a4c15f">00224</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a8faa1c2c250fd8d50a1821f9f9a4c15f">powerManageCtl</a>;             
+<a name="l00225"></a><a class="code" href="structibl_emif4p0__s.html#a6d5eb1a616936e57873af2a648819d2f">00225</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a6d5eb1a616936e57873af2a648819d2f">iODFTTestLogic</a>;             
+<a name="l00226"></a><a class="code" href="structibl_emif4p0__s.html#a779f0a58c5d1cc0e492f24b3f842ddd0">00226</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a779f0a58c5d1cc0e492f24b3f842ddd0">performCountCfg</a>;            
+<a name="l00227"></a><a class="code" href="structibl_emif4p0__s.html#af5754e8493066e1b66dea97161916a14">00227</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#af5754e8493066e1b66dea97161916a14">performCountMstRegSel</a>;      
+<a name="l00228"></a><a class="code" href="structibl_emif4p0__s.html#ae792d7050596145b63d50117d6220de3">00228</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#ae792d7050596145b63d50117d6220de3">readIdleCtl</a>;                
+<a name="l00229"></a><a class="code" href="structibl_emif4p0__s.html#aa6f4e601d939f54af799f78571f24cbc">00229</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#aa6f4e601d939f54af799f78571f24cbc">sysVbusmIntEnSet</a>;           
+<a name="l00230"></a><a class="code" href="structibl_emif4p0__s.html#a24b8b8f644cab72d004375d7ef597322">00230</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a24b8b8f644cab72d004375d7ef597322">sdRamOutImpdedCalCfg</a>;       
+<a name="l00231"></a><a class="code" href="structibl_emif4p0__s.html#ac27fa6e3bf375487950e5a3b4a429ba7">00231</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#ac27fa6e3bf375487950e5a3b4a429ba7">tempAlterCfg</a>;               
+<a name="l00232"></a><a class="code" href="structibl_emif4p0__s.html#a959f7a69fe3191f79cb200263067d3e9">00232</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a959f7a69fe3191f79cb200263067d3e9">ddrPhyCtl1</a>;                 
+<a name="l00233"></a><a class="code" href="structibl_emif4p0__s.html#abc295d552a398f31e636f2dbb9ce180c">00233</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#abc295d552a398f31e636f2dbb9ce180c">ddrPhyCtl2</a>;                 
+<a name="l00234"></a><a class="code" href="structibl_emif4p0__s.html#aeee9d593ff0901ec99ca9e7ebb3fa2f6">00234</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#aeee9d593ff0901ec99ca9e7ebb3fa2f6">priClassSvceMap</a>;            
+<a name="l00235"></a><a class="code" href="structibl_emif4p0__s.html#a8ed6f7abab17ae59bf2a1cf5169fb3e8">00235</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a8ed6f7abab17ae59bf2a1cf5169fb3e8">mstId2ClsSvce1Map</a>;          
+<a name="l00236"></a><a class="code" href="structibl_emif4p0__s.html#a19116d15b3c25e891b85134f5298af17">00236</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a19116d15b3c25e891b85134f5298af17">mstId2ClsSvce2Map</a>;          
+<a name="l00237"></a><a class="code" href="structibl_emif4p0__s.html#a4cc76fb6a01e74434bad174b82485489">00237</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a4cc76fb6a01e74434bad174b82485489">eccCtl</a>;                     
+<a name="l00238"></a><a class="code" href="structibl_emif4p0__s.html#a3416b063ce5e86cf0b99752baed7e978">00238</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a3416b063ce5e86cf0b99752baed7e978">eccRange1</a>;                  
+<a name="l00239"></a><a class="code" href="structibl_emif4p0__s.html#a8c9d5f1c8ebd1e746a05915b80e8a0c2">00239</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a8c9d5f1c8ebd1e746a05915b80e8a0c2">eccRange2</a>;                  
+<a name="l00240"></a><a class="code" href="structibl_emif4p0__s.html#a512ad045f76a8a93b5bdad6a80cd2454">00240</a>     uint32  <a class="code" href="structibl_emif4p0__s.html#a512ad045f76a8a93b5bdad6a80cd2454">rdWrtExcThresh</a>;             
+<a name="l00242"></a>00242 } <a class="code" href="structibl_emif4p0__s.html" title="Emif controller 4.0 configuration.">iblEmif4p0_t</a>;
+<a name="l00243"></a>00243 
+<a name="l00244"></a>00244 
+<a name="l00252"></a>00252 <span class="preprocessor">#define ibl_EMIF4_ENABLE_sdRamConfig                 (1 &lt;&lt;  0)</span>
+<a name="l00253"></a>00253 <span class="preprocessor"></span>
+<a name="l00255"></a>00255 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_sdRamConfig2                (1 &lt;&lt;  1)</span>
+<a name="l00256"></a>00256 <span class="preprocessor"></span>
+<a name="l00258"></a>00258 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_sdRamRefreshCtl             (1 &lt;&lt;  2)</span>
+<a name="l00259"></a>00259 <span class="preprocessor"></span>
+<a name="l00261"></a>00261 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_sdRamTiming1                (1 &lt;&lt;  3)</span>
+<a name="l00262"></a>00262 <span class="preprocessor"></span>
+<a name="l00264"></a>00264 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_sdRamTiming2                (1 &lt;&lt;  4)</span>
+<a name="l00265"></a>00265 <span class="preprocessor"></span>
+<a name="l00267"></a>00267 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_sdRamTiming3                (1 &lt;&lt;  5)</span>
+<a name="l00268"></a>00268 <span class="preprocessor"></span>
+<a name="l00270"></a>00270 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_lpDdrNvmTiming              (1 &lt;&lt;  6)</span>
+<a name="l00271"></a>00271 <span class="preprocessor"></span>
+<a name="l00273"></a>00273 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_powerManageCtl              (1 &lt;&lt;  7)</span>
+<a name="l00274"></a>00274 <span class="preprocessor"></span>
+<a name="l00276"></a>00276 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_iODFTTestLogic              (1 &lt;&lt;  8)</span>
+<a name="l00277"></a>00277 <span class="preprocessor"></span>
+<a name="l00279"></a>00279 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_performCountCfg             (1 &lt;&lt;  9)</span>
+<a name="l00280"></a>00280 <span class="preprocessor"></span>
+<a name="l00282"></a>00282 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_performCountMstRegSel       (1 &lt;&lt; 10)</span>
+<a name="l00283"></a>00283 <span class="preprocessor"></span>
+<a name="l00285"></a>00285 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_readIdleCtl                 (1 &lt;&lt; 11)</span>
+<a name="l00286"></a>00286 <span class="preprocessor"></span>
+<a name="l00288"></a>00288 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_sysVbusmIntEnSet            (1 &lt;&lt; 12)</span>
+<a name="l00289"></a>00289 <span class="preprocessor"></span>
+<a name="l00291"></a>00291 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_sdRamOutImpdedCalCfg        (1 &lt;&lt; 13)</span>
+<a name="l00292"></a>00292 <span class="preprocessor"></span>
+<a name="l00294"></a>00294 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_tempAlterCfg                (1 &lt;&lt; 14)</span>
+<a name="l00295"></a>00295 <span class="preprocessor"></span>
+<a name="l00297"></a>00297 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_ddrPhyCtl1                  (1 &lt;&lt; 15)</span>
+<a name="l00298"></a>00298 <span class="preprocessor"></span>
+<a name="l00300"></a>00300 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_ddrPhyCtl2                  (1 &lt;&lt; 16)</span>
+<a name="l00301"></a>00301 <span class="preprocessor"></span>
+<a name="l00303"></a>00303 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_priClassSvceMap             (1 &lt;&lt; 17)</span>
+<a name="l00304"></a>00304 <span class="preprocessor"></span>
+<a name="l00306"></a>00306 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_mstId2ClsSvce1Map           (1 &lt;&lt; 18)</span>
+<a name="l00307"></a>00307 <span class="preprocessor"></span>
+<a name="l00309"></a>00309 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_mstId2ClsSvce2Map           (1 &lt;&lt; 11)</span>
+<a name="l00310"></a>00310 <span class="preprocessor"></span>
+<a name="l00312"></a>00312 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_eccCtl                      (1 &lt;&lt; 19)</span>
+<a name="l00313"></a>00313 <span class="preprocessor"></span>
+<a name="l00315"></a>00315 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_eccRange1                   (1 &lt;&lt; 20)</span>
+<a name="l00316"></a>00316 <span class="preprocessor"></span>
+<a name="l00318"></a>00318 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_eccRange2                   (1 &lt;&lt; 21)</span>
+<a name="l00319"></a>00319 <span class="preprocessor"></span>
+<a name="l00321"></a>00321 <span class="preprocessor">#define  ibl_EMIF4_ENABLE_rdWrtExcThresh              (1 &lt;&lt; 22)</span>
+<a name="l00322"></a>00322 <span class="preprocessor"></span>
+<a name="l00324"></a>00324 <span class="preprocessor">#define  ibl_BOOT_EMIF4_ENABLE_ALL                    0x007fffff</span>
+<a name="l00325"></a>00325 <span class="preprocessor"></span>
+<a name="l00326"></a>00326 <span class="comment">/* @} */</span>
+<a name="l00327"></a>00327 
+<a name="l00328"></a>00328 
+<a name="l00336"></a>00336 <span class="preprocessor">#define  ibl_EMIF_TYPE_31           31</span>
+<a name="l00337"></a>00337 <span class="preprocessor"></span>
+<a name="l00339"></a>00339 <span class="preprocessor">#define  ibl_EMIF_TYPE_40           40</span>
+<a name="l00340"></a>00340 <span class="preprocessor"></span>
+<a name="l00341"></a>00341 <span class="comment">/* @} */</span>
+<a name="l00342"></a>00342 
+<a name="l00351"></a><a class="code" href="structidbl_ddr__s.html">00351</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structidbl_ddr__s.html" title="This structure is used to configure the DDR interface.">idblDdr_s</a>
+<a name="l00352"></a>00352 {
+<a name="l00353"></a><a class="code" href="structidbl_ddr__s.html#a07d4d9201bef8829681434aadf30acd1">00353</a>     <span class="keywordtype">bool</span> <a class="code" href="structidbl_ddr__s.html#a07d4d9201bef8829681434aadf30acd1">configDdr</a>;                  
+<a name="l00355"></a>00355     <span class="keyword">union  </span>{
+<a name="l00356"></a>00356 
+<a name="l00357"></a><a class="code" href="structidbl_ddr__s.html#afe71b284da89213e10c5ca8951a11ad9">00357</a>         <a class="code" href="structibl_emif3p1__s.html" title="Emif controller 3.1 configuration.">iblEmif3p1_t</a>  <a class="code" href="structidbl_ddr__s.html#afe71b284da89213e10c5ca8951a11ad9">emif3p1</a>;       
+<a name="l00358"></a><a class="code" href="structidbl_ddr__s.html#a61d9e41068292179f92195b4d21b6f4b">00358</a>         <a class="code" href="structibl_emif4p0__s.html" title="Emif controller 4.0 configuration.">iblEmif4p0_t</a>  <a class="code" href="structidbl_ddr__s.html#a61d9e41068292179f92195b4d21b6f4b">emif4p0</a>;       
+<a name="l00359"></a>00359     } uEmif;
+<a name="l00360"></a>00360 
+<a name="l00361"></a>00361 } <a class="code" href="structidbl_ddr__s.html" title="This structure is used to configure the DDR interface.">iblDdr_t</a>;
+<a name="l00362"></a>00362 
+<a name="l00372"></a><a class="code" href="structibl_bin_blob__s.html">00372</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_bin_blob__s.html" title="This structure is used to identify binary blob load parameters.">iblBinBlob_s</a>
+<a name="l00373"></a>00373 {
+<a name="l00374"></a><a class="code" href="structibl_bin_blob__s.html#a462abcbede1446b392febe5309351135">00374</a>     uint32   <a class="code" href="structibl_bin_blob__s.html#a462abcbede1446b392febe5309351135">startAddress</a>;          
+<a name="l00375"></a><a class="code" href="structibl_bin_blob__s.html#ac30b853b6e92862495fa25a9740b9d54">00375</a>     uint32   <a class="code" href="structibl_bin_blob__s.html#ac30b853b6e92862495fa25a9740b9d54">sizeBytes</a>;             
+<a name="l00376"></a><a class="code" href="structibl_bin_blob__s.html#acfaa6331e5c9c22012ec5babaa284c27">00376</a>     uint32   <a class="code" href="structibl_bin_blob__s.html#acfaa6331e5c9c22012ec5babaa284c27">branchAddress</a>;         
+<a name="l00378"></a>00378 } <a class="code" href="structibl_bin_blob__s.html" title="This structure is used to identify binary blob load parameters.">iblBinBlob_t</a>;
+<a name="l00379"></a>00379 
+<a name="l00387"></a><a class="code" href="structibl_eth__s.html">00387</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_eth__s.html" title="This structure is used to control the operation of the ibl ethernet boot.">iblEth_s</a>
+<a name="l00388"></a>00388 {
+<a name="l00389"></a><a class="code" href="structibl_eth__s.html#a80d22490b07330930d3e740d2f1533d4">00389</a>     <span class="keywordtype">bool</span>     <a class="code" href="structibl_eth__s.html#a80d22490b07330930d3e740d2f1533d4">doBootp</a>;           
+<a name="l00391"></a><a class="code" href="structibl_eth__s.html#a1786512099a59e491b4c6b7c87836dba">00391</a>     <span class="keywordtype">bool</span>     <a class="code" href="structibl_eth__s.html#a1786512099a59e491b4c6b7c87836dba">useBootpServerIp</a>;  
+<a name="l00393"></a><a class="code" href="structibl_eth__s.html#af90bc642d0a3482e357e398ec521056a">00393</a>     <span class="keywordtype">bool</span>     <a class="code" href="structibl_eth__s.html#af90bc642d0a3482e357e398ec521056a">useBootpFileName</a>;  
+<a name="l00395"></a><a class="code" href="structibl_eth__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">00395</a>     int32    <a class="code" href="structibl_eth__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">bootFormat</a>;        
+<a name="l00397"></a><a class="code" href="structibl_eth__s.html#ab0d6d7dd82f370c9ef51aec658fa3eb2">00397</a>     <a class="code" href="structibl_bin_blob__s.html" title="This structure is used to identify binary blob load parameters.">iblBinBlob_t</a> <a class="code" href="structibl_eth__s.html#ab0d6d7dd82f370c9ef51aec658fa3eb2">blob</a>;          
+<a name="l00399"></a><a class="code" href="structibl_eth__s.html#abbde53672bb8b243bc52fb4b82780a35">00399</a>     <a class="code" href="structibl_eth_boot_info__s.html" title="This structure contains information used for tftp boot.">iblEthBootInfo_t</a>  <a class="code" href="structibl_eth__s.html#abbde53672bb8b243bc52fb4b82780a35">ethInfo</a>;  
+<a name="l00401"></a>00401 } <a class="code" href="structibl_eth__s.html" title="This structure is used to control the operation of the ibl ethernet boot.">iblEth_t</a>;
+<a name="l00402"></a>00402 
+<a name="l00403"></a>00403 
+<a name="l00411"></a><a class="code" href="structibl_sgmii__s.html">00411</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_sgmii__s.html" title="This structure is used to control the operation of the ibl sgmii ports.">iblSgmii_s</a>
+<a name="l00412"></a>00412 {
+<a name="l00413"></a><a class="code" href="structibl_sgmii__s.html#a1d98807b7d49a87fb03747ffc839bb14">00413</a>     <span class="keywordtype">bool</span>    <a class="code" href="structibl_sgmii__s.html#a1d98807b7d49a87fb03747ffc839bb14">configure</a>;          
+<a name="l00414"></a><a class="code" href="structibl_sgmii__s.html#a67f49382af670b3270cef473252145df">00414</a>     uint32  <a class="code" href="structibl_sgmii__s.html#a67f49382af670b3270cef473252145df">adviseAbility</a>;      
+<a name="l00415"></a><a class="code" href="structibl_sgmii__s.html#a60792957cac883fb031fa40acf6953a9">00415</a>     uint32  <a class="code" href="structibl_sgmii__s.html#a60792957cac883fb031fa40acf6953a9">control</a>;            
+<a name="l00416"></a><a class="code" href="structibl_sgmii__s.html#a70944556b492281822c0a56e46bd1fac">00416</a>     uint32  <a class="code" href="structibl_sgmii__s.html#a70944556b492281822c0a56e46bd1fac">txConfig</a>;           
+<a name="l00417"></a><a class="code" href="structibl_sgmii__s.html#ae0c294b13d5df2b000dc947ef511b0cc">00417</a>     uint32  <a class="code" href="structibl_sgmii__s.html#ae0c294b13d5df2b000dc947ef511b0cc">rxConfig</a>;           
+<a name="l00418"></a><a class="code" href="structibl_sgmii__s.html#ad7f8697ce9b43ff42f3b435e29ec3c83">00418</a>     uint32  <a class="code" href="structibl_sgmii__s.html#ad7f8697ce9b43ff42f3b435e29ec3c83">auxConfig</a>;          
+<a name="l00420"></a>00420 } <a class="code" href="structibl_sgmii__s.html" title="This structure is used to control the operation of the ibl sgmii ports.">iblSgmii_t</a>;
+<a name="l00421"></a>00421 
+<a name="l00422"></a>00422 
+<a name="l00426"></a>00426 <span class="preprocessor">#define ibl_N_ETH_PORTS     2  </span>
+<a name="l00431"></a>00431 <span class="preprocessor">#define ibl_N_MDIO_CFGS     16  </span>
+<a name="l00448"></a><a class="code" href="structibl_mdio__s.html">00448</a> <span class="preprocessor">typedef struct iblMdio_s</span>
+<a name="l00449"></a>00449 <span class="preprocessor"></span>{
+<a name="l00450"></a><a class="code" href="structibl_mdio__s.html#ad76919c048aaa10bae0a1696f38ed090">00450</a>     int16  <a class="code" href="structibl_mdio__s.html#ad76919c048aaa10bae0a1696f38ed090">nMdioOps</a>;         
+<a name="l00451"></a><a class="code" href="structibl_mdio__s.html#afbf1e6a9ca8f512e5cdc69cd5f9d553c">00451</a>     uint16 <a class="code" href="structibl_mdio__s.html#afbf1e6a9ca8f512e5cdc69cd5f9d553c">mdioClkDiv</a>;       
+<a name="l00453"></a><a class="code" href="structibl_mdio__s.html#ad237aec703f1f7c798e50332bf816abd">00453</a>     uint32 <a class="code" href="structibl_mdio__s.html#ad237aec703f1f7c798e50332bf816abd">interDelay</a>;       
+<a name="l00455"></a>00455     uint32 mdio[ibl_N_MDIO_CFGS];   <span class="comment">/* The MDIO transactions */</span>
+<a name="l00456"></a>00456 
+<a name="l00457"></a>00457 } <a class="code" href="structibl_mdio__s.html" title="This structure is used to configure phys through the mdio interface.">iblMdio_t</a>;
+<a name="l00458"></a>00458 
+<a name="l00462"></a>00462 <span class="preprocessor">#define ibl_N_ECC_BYTES             10  </span>
+<a name="l00467"></a>00467 <span class="preprocessor">#define ibl_N_BAD_BLOCK_PAGE      2  </span>
+<a name="l00473"></a><a class="code" href="structnand_dev_info__s.html">00473</a> <span class="preprocessor">typedef struct nandDevInfo_s</span>
+<a name="l00474"></a>00474 <span class="preprocessor"></span>{
+<a name="l00475"></a><a class="code" href="structnand_dev_info__s.html#a449de62be58d2d13dd866436ec8edf18">00475</a>     uint32  <a class="code" href="structnand_dev_info__s.html#a449de62be58d2d13dd866436ec8edf18">busWidthBits</a>;       
+<a name="l00476"></a><a class="code" href="structnand_dev_info__s.html#a81e7a7bcce5dff5392f7e2a61e771abd">00476</a>     uint32  <a class="code" href="structnand_dev_info__s.html#a81e7a7bcce5dff5392f7e2a61e771abd">pageSizeBytes</a>;      
+<a name="l00477"></a><a class="code" href="structnand_dev_info__s.html#a81e743309414ef617d4b27a6537142f3">00477</a>     uint32  <a class="code" href="structnand_dev_info__s.html#a81e743309414ef617d4b27a6537142f3">pageEccBytes</a>;       
+<a name="l00478"></a><a class="code" href="structnand_dev_info__s.html#a234b9fa6c1b59ea71dcde18e2d3fec47">00478</a>     uint32  <a class="code" href="structnand_dev_info__s.html#a234b9fa6c1b59ea71dcde18e2d3fec47">pagesPerBlock</a>;      
+<a name="l00479"></a><a class="code" href="structnand_dev_info__s.html#ad1facaca2843ea22c27df03462d1eb08">00479</a>     uint32  <a class="code" href="structnand_dev_info__s.html#ad1facaca2843ea22c27df03462d1eb08">totalBlocks</a>;        
+<a name="l00481"></a><a class="code" href="structnand_dev_info__s.html#ae8b1cc85105db42c80d796c45b236766">00481</a>     uint32  <a class="code" href="structnand_dev_info__s.html#ae8b1cc85105db42c80d796c45b236766">addressBytes</a>;       
+<a name="l00482"></a><a class="code" href="structnand_dev_info__s.html#af684ebd7127978006da4f66fd4b1bf9a">00482</a>     <span class="keywordtype">bool</span>    <a class="code" href="structnand_dev_info__s.html#af684ebd7127978006da4f66fd4b1bf9a">lsbFirst</a>;           
+<a name="l00483"></a><a class="code" href="structnand_dev_info__s.html#aab09413a8b0f8ffc3418e7207d27719f">00483</a>     uint32  <a class="code" href="structnand_dev_info__s.html#aab09413a8b0f8ffc3418e7207d27719f">blockOffset</a>;        
+<a name="l00484"></a><a class="code" href="structnand_dev_info__s.html#aacadecb0707f793ef4c50f3f6e932616">00484</a>     uint32  <a class="code" href="structnand_dev_info__s.html#aacadecb0707f793ef4c50f3f6e932616">pageOffset</a>;         
+<a name="l00485"></a><a class="code" href="structnand_dev_info__s.html#a6a3d800d293228b57d6661d60705a5d3">00485</a>     uint32  <a class="code" href="structnand_dev_info__s.html#a6a3d800d293228b57d6661d60705a5d3">columnOffset</a>;       
+<a name="l00487"></a>00487     uint8   eccBytesIdx[ibl_N_ECC_BYTES];
+<a name="l00489"></a>00489     uint8   badBlkMarkIdx[ibl_N_BAD_BLOCK_PAGE];
+<a name="l00492"></a><a class="code" href="structnand_dev_info__s.html#a9377cc69e9f0396c71e39d26cd63d56f">00492</a>     uint8   <a class="code" href="structnand_dev_info__s.html#a9377cc69e9f0396c71e39d26cd63d56f">resetCommand</a>;       
+<a name="l00493"></a><a class="code" href="structnand_dev_info__s.html#a2f8b62682044471f3c4613d0f9c43627">00493</a>     uint8   <a class="code" href="structnand_dev_info__s.html#a2f8b62682044471f3c4613d0f9c43627">readCommandPre</a>;     
+<a name="l00494"></a><a class="code" href="structnand_dev_info__s.html#a0923ed4675a46cf4e5a8f78c10a324d7">00494</a>     uint8   <a class="code" href="structnand_dev_info__s.html#a0923ed4675a46cf4e5a8f78c10a324d7">readCommandPost</a>;    
+<a name="l00495"></a><a class="code" href="structnand_dev_info__s.html#a321b34578736ddb47fbb48c655a4df27">00495</a>     <span class="keywordtype">bool</span>    <a class="code" href="structnand_dev_info__s.html#a321b34578736ddb47fbb48c655a4df27">postCommand</a>;        
+<a name="l00497"></a>00497 } <a class="code" href="structnand_dev_info__s.html" title="This structure defines the physical parameters of the NAND device.">nandDevInfo_t</a>;
+<a name="l00498"></a>00498 
+<a name="l00499"></a>00499 
+<a name="l00503"></a>00503 <span class="preprocessor">#define ibl_N_ENDIANS       2  </span>
+<a name="l00505"></a>00505 <span class="preprocessor">#define ibl_ENDIAN_BIG      0  </span>
+<a name="l00506"></a>00506 <span class="preprocessor">#define ibl_ENDIAN_LITTLE   1  </span>
+<a name="l00511"></a>00511 <span class="preprocessor">#define ibl_N_IMAGES        2  </span>
+<a name="l00518"></a><a class="code" href="structibl_nand__s.html">00518</a> <span class="preprocessor">typedef struct iblNand_s</span>
+<a name="l00519"></a>00519 <span class="preprocessor"></span>{
+<a name="l00520"></a>00520 
+<a name="l00521"></a><a class="code" href="structibl_nand__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">00521</a>     int32    <a class="code" href="structibl_nand__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">bootFormat</a>;                                
+<a name="l00522"></a><a class="code" href="structibl_nand__s.html#a800723f95dd58a57773e3b2f8ef79537">00522</a>     uint32   bootAddress[ibl_N_ENDIANS][ibl_N_IMAGES];  
+<a name="l00523"></a><a class="code" href="structibl_nand__s.html#a390a11baf791b8f363d7b950730d2a08">00523</a>     int32    <a class="code" href="structibl_nand__s.html#a390a11baf791b8f363d7b950730d2a08">interface</a>;                                 
+<a name="l00524"></a><a class="code" href="structibl_nand__s.html#a78d321ead780bdcb9fd3173b134318f2">00524</a>     <a class="code" href="structibl_bin_blob__s.html" title="This structure is used to identify binary blob load parameters.">iblBinBlob_t</a> blob[ibl_N_ENDIANS][ibl_N_IMAGES];     
+<a name="l00527"></a>00527     <a class="code" href="structnand_dev_info__s.html" title="This structure defines the physical parameters of the NAND device.">nandDevInfo_t</a> nandInfo;     
+<a name="l00529"></a>00529 } <a class="code" href="structibl_nand__s.html" title="This structure is used to control the operation of the NAND boot.">iblNand_t</a>;
+<a name="l00530"></a>00530 
+<a name="l00535"></a><a class="code" href="structibl_nor__s.html">00535</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_nor__s.html" title="Nor boot configuration.">iblNor_s</a>
+<a name="l00536"></a>00536 {
+<a name="l00537"></a><a class="code" href="structibl_nor__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">00537</a>     int32   <a class="code" href="structibl_nor__s.html#acf88dc7da49ef21e125e0e4a2dec29f6">bootFormat</a>;                                 
+<a name="l00538"></a><a class="code" href="structibl_nor__s.html#a800723f95dd58a57773e3b2f8ef79537">00538</a>     uint32  <a class="code" href="structibl_nor__s.html#a800723f95dd58a57773e3b2f8ef79537">bootAddress</a>[ibl_N_ENDIANS][ibl_N_IMAGES];   
+<a name="l00539"></a><a class="code" href="structibl_nor__s.html#a390a11baf791b8f363d7b950730d2a08">00539</a>     int32   <a class="code" href="structibl_nor__s.html#a390a11baf791b8f363d7b950730d2a08">interface</a>;                                  
+<a name="l00540"></a><a class="code" href="structibl_nor__s.html#a78d321ead780bdcb9fd3173b134318f2">00540</a>     <a class="code" href="structibl_bin_blob__s.html" title="This structure is used to identify binary blob load parameters.">iblBinBlob_t</a> <a class="code" href="structibl_nor__s.html#a78d321ead780bdcb9fd3173b134318f2">blob</a>[ibl_N_ENDIANS][ibl_N_IMAGES];     
+<a name="l00542"></a>00542 } <a class="code" href="structibl_nor__s.html" title="Nor boot configuration.">iblNor_t</a>;
+<a name="l00543"></a>00543 
+<a name="l00544"></a>00544 <span class="keyword">extern</span> uint32 iblEndianIdx;
+<a name="l00545"></a>00545 <span class="keyword">extern</span> uint32 iblImageIdx;
+<a name="l00546"></a>00546 
+<a name="l00556"></a>00556 <span class="preprocessor">#define  ibl_PMEM_IF_GPIO         0</span>
+<a name="l00557"></a>00557 <span class="preprocessor"></span>
+<a name="l00559"></a>00559 <span class="preprocessor">#define  ibl_PMEM_IF_CHIPSEL_2    2   </span><span class="comment">/* EMIF interface using chip select 2, no wait enabled */</span>
+<a name="l00560"></a>00560 
+<a name="l00562"></a>00562 <span class="preprocessor">#define  ibl_PMEM_IF_CHIPSEL_3    3   </span><span class="comment">/* EMIF interface using chip select 3, no wait enabled */</span>
+<a name="l00563"></a>00563 
+<a name="l00565"></a>00565 <span class="preprocessor">#define  ibl_PMEM_IF_CHIPSEL_4    4   </span><span class="comment">/* EMIF interface using chip select 4 */</span>
+<a name="l00566"></a>00566 
+<a name="l00568"></a>00568 <span class="preprocessor">#define  ibl_PMEM_IF_CHIPSEL_5    5   </span><span class="comment">/* EMIF interface using chip select 5 */</span>
+<a name="l00569"></a>00569 
+<a name="l00571"></a>00571 <span class="preprocessor">#define  ibl_PMEM_IF_SPI          100 </span><span class="comment">/* Interface through SPI */</span>
+<a name="l00572"></a>00572 
+<a name="l00573"></a>00573 <span class="comment">/* @} */</span>
+<a name="l00574"></a>00574 
+<a name="l00575"></a>00575 
+<a name="l00580"></a><a class="code" href="structibl_emif__s.html">00580</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_emif__s.html" title="EMIF (nand/nor) configuration.">iblEmif_s</a> {
+<a name="l00581"></a>00581 
+<a name="l00582"></a><a class="code" href="structibl_emif__s.html#af2a0b74cd977467c405abc3fd5d428bd">00582</a>     int16  <a class="code" href="structibl_emif__s.html#af2a0b74cd977467c405abc3fd5d428bd">csSpace</a>;           
+<a name="l00583"></a><a class="code" href="structibl_emif__s.html#a71676eed3a073ea5e5322b07cab37df5">00583</a>     int16  <a class="code" href="structibl_emif__s.html#a71676eed3a073ea5e5322b07cab37df5">busWidth</a>;          
+<a name="l00584"></a><a class="code" href="structibl_emif__s.html#a89bdf287845679059d2c37aa142cb049">00584</a>     <span class="keywordtype">bool</span>   <a class="code" href="structibl_emif__s.html#a89bdf287845679059d2c37aa142cb049">waitEnable</a>;        
+<a name="l00586"></a>00586 } <a class="code" href="structibl_emif__s.html" title="EMIF (nand/nor) configuration.">iblEmif_t</a>;
+<a name="l00587"></a>00587 
+<a name="l00592"></a>00592 <span class="preprocessor">#define ibl_MAX_EMIF_PMEM   2</span>
+<a name="l00593"></a>00593 <span class="preprocessor"></span>
+<a name="l00594"></a>00594 
+<a name="l00599"></a><a class="code" href="structibl_spi__s.html">00599</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_spi__s.html" title="SPI configuration used for either NOR or NAND.">iblSpi_s</a>
+<a name="l00600"></a>00600 {
+<a name="l00601"></a><a class="code" href="structibl_spi__s.html#a80f96c7a513095dbffe1f940da88004e">00601</a>     int16  <a class="code" href="structibl_spi__s.html#a80f96c7a513095dbffe1f940da88004e">addrWidth</a>;       
+<a name="l00602"></a><a class="code" href="structibl_spi__s.html#a65024cf03e1cc8767a84765c66bcb3ee">00602</a>     int16  <a class="code" href="structibl_spi__s.html#a65024cf03e1cc8767a84765c66bcb3ee">nPins</a>;           
+<a name="l00603"></a><a class="code" href="structibl_spi__s.html#a7b9d350f528bcd26b176c6b06cf76d54">00603</a>     int16  <a class="code" href="structibl_spi__s.html#a7b9d350f528bcd26b176c6b06cf76d54">mode</a>;            
+<a name="l00604"></a><a class="code" href="structibl_spi__s.html#a1ade01ece3395902af4b6e3aa83cb0eb">00604</a>     int16  <a class="code" href="structibl_spi__s.html#a1ade01ece3395902af4b6e3aa83cb0eb">csel</a>;            
+<a name="l00605"></a><a class="code" href="structibl_spi__s.html#a3f73343d4a1839e207bc7e04539619e3">00605</a>     uint16 <a class="code" href="structibl_spi__s.html#a3f73343d4a1839e207bc7e04539619e3">c2tdelay</a>;        
+<a name="l00606"></a><a class="code" href="structibl_spi__s.html#ae1562cf105fc689a17119c45f550694a">00606</a>     uint16 <a class="code" href="structibl_spi__s.html#ae1562cf105fc689a17119c45f550694a">busFreqMHz</a>;      
+<a name="l00608"></a>00608 } <a class="code" href="structibl_spi__s.html" title="SPI configuration used for either NOR or NAND.">iblSpi_t</a>;
+<a name="l00609"></a>00609 
+<a name="l00610"></a>00610 
+<a name="l00611"></a>00611 
+<a name="l00619"></a><a class="code" href="structibl_pll__s.html">00619</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_pll__s.html" title="This structure is used to control the programming of the device PLL.">iblPll_s</a>  {
+<a name="l00620"></a>00620 
+<a name="l00621"></a><a class="code" href="structibl_pll__s.html#a7446d80d89daa09456ca7685b1b104e6">00621</a>     <span class="keywordtype">bool</span>    <a class="code" href="structibl_pll__s.html#a7446d80d89daa09456ca7685b1b104e6">doEnable</a>;       
+<a name="l00623"></a><a class="code" href="structibl_pll__s.html#adf4ca3e1cd8b286dad9a88c76e5dc4da">00623</a>     Uint32  <a class="code" href="structibl_pll__s.html#adf4ca3e1cd8b286dad9a88c76e5dc4da">prediv</a>;         
+<a name="l00624"></a><a class="code" href="structibl_pll__s.html#a9a7e8ab6815604c829742a7f6e53d31d">00624</a>     Uint32  <a class="code" href="structibl_pll__s.html#a9a7e8ab6815604c829742a7f6e53d31d">mult</a>;           
+<a name="l00625"></a><a class="code" href="structibl_pll__s.html#acf2781399cb2688871060589af85d10b">00625</a>     Uint32  <a class="code" href="structibl_pll__s.html#acf2781399cb2688871060589af85d10b">postdiv</a>;        
+<a name="l00627"></a><a class="code" href="structibl_pll__s.html#a9e734abe3074f9c749556458ff3ef7bc">00627</a>     Uint32  <a class="code" href="structibl_pll__s.html#a9e734abe3074f9c749556458ff3ef7bc">pllOutFreqMhz</a>;  
+<a name="l00629"></a>00629 } <a class="code" href="structibl_pll__s.html" title="This structure is used to control the programming of the device PLL.">iblPll_t</a>;
+<a name="l00630"></a>00630 
+<a name="l00631"></a>00631 
+<a name="l00640"></a><a class="code" href="group__ibl_pll_num.html#gad8f099a1896943d3b201b2d01d7786e0">00640</a> <span class="preprocessor">#define ibl_MAIN_PLL    0  </span>
+<a name="l00645"></a><a class="code" href="group__ibl_pll_num.html#gaab8d598386c9a86afea9b21cdc48f716">00645</a> <span class="preprocessor">#define ibl_DDR_PLL     1  </span>
+<a name="l00650"></a><a class="code" href="group__ibl_pll_num.html#ga393560f66801d799608908911bf45db3">00650</a> <span class="preprocessor">#define ibl_NET_PLL     2  </span>
+<a name="l00658"></a><a class="code" href="group__ibl_pll_num.html#ga64571eeaa73441952ab8403655bea805">00658</a> <span class="preprocessor">#define ibl_N_PLL_CFGS  (ibl_NET_PLL + 1)</span>
+<a name="l00659"></a>00659 <span class="preprocessor"></span>
+<a name="l00660"></a>00660 <span class="comment">/* @} */</span>
+<a name="l00661"></a>00661 
+<a name="l00662"></a>00662 
+<a name="l00671"></a><a class="code" href="structibl_boot__s.html">00671</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_boot__s.html">iblBoot_s</a>
+<a name="l00672"></a>00672 {
+<a name="l00673"></a>00673 
+<a name="l00674"></a><a class="code" href="structibl_boot__s.html#a11810afa5a6d9f6a66152894b84cd962">00674</a>     int32   <a class="code" href="structibl_boot__s.html#a11810afa5a6d9f6a66152894b84cd962">bootMode</a>;           
+<a name="l00676"></a><a class="code" href="structibl_boot__s.html#a457469539f7f23121fea412f04fb7cde">00676</a>     uint32  <a class="code" href="structibl_boot__s.html#a457469539f7f23121fea412f04fb7cde">priority</a>;           
+<a name="l00677"></a><a class="code" href="structibl_boot__s.html#af6e792832790b5cb68de5b0989b601b7">00677</a>     int32   <a class="code" href="structibl_boot__s.html#af6e792832790b5cb68de5b0989b601b7">port</a>;               
+<a name="l00679"></a>00679     <span class="keyword">union  </span>{
+<a name="l00680"></a>00680 
+<a name="l00681"></a><a class="code" href="structibl_boot__s.html#ad0c03b1a20175ad624ed6820ba522455">00681</a>         <a class="code" href="structibl_eth__s.html" title="This structure is used to control the operation of the ibl ethernet boot.">iblEth_t</a>   <a class="code" href="structibl_boot__s.html#ad0c03b1a20175ad624ed6820ba522455">ethBoot</a>;      
+<a name="l00683"></a><a class="code" href="structibl_boot__s.html#aa809f0704e74d9c8d9bf63688b4034c5">00683</a>         <a class="code" href="structibl_nand__s.html" title="This structure is used to control the operation of the NAND boot.">iblNand_t</a>  <a class="code" href="structibl_boot__s.html#aa809f0704e74d9c8d9bf63688b4034c5">nandBoot</a>;     
+<a name="l00685"></a><a class="code" href="structibl_boot__s.html#a4846f976983a7aa9c4de12f041dcd0da">00685</a>         <a class="code" href="structibl_nor__s.html" title="Nor boot configuration.">iblNor_t</a>   <a class="code" href="structibl_boot__s.html#a4846f976983a7aa9c4de12f041dcd0da">norBoot</a>;      
+<a name="l00687"></a>00687     } u;
+<a name="l00688"></a>00688 
+<a name="l00689"></a>00689 } <a class="code" href="structibl_boot__s.html">iblBoot_t</a>;
+<a name="l00690"></a>00690 
+<a name="l00691"></a>00691 
+<a name="l00695"></a>00695 <span class="preprocessor">#define ibl_MAGIC_VALUE  0xCEC11EBC  </span>
+<a name="l00700"></a>00700 <span class="preprocessor">#define ibl_EVM_C6455L  0x10    </span>
+<a name="l00701"></a>00701 <span class="preprocessor">#define ibl_EVM_C6457L  0x20    </span>
+<a name="l00702"></a>00702 <span class="preprocessor">#define ibl_EVM_C6472L  0x30    </span>
+<a name="l00703"></a>00703 <span class="preprocessor">#define ibl_EVM_C6474L  0x40    </span>
+<a name="l00704"></a>00704 <span class="preprocessor">#define ibl_EVM_C6474M  0x41    </span>
+<a name="l00705"></a>00705 <span class="preprocessor">#define ibl_EVM_C6670L  0x50    </span>
+<a name="l00706"></a>00706 <span class="preprocessor">#define ibl_EVM_C6678L  0x60    </span>
+<a name="l00724"></a><a class="code" href="structibl__s.html">00724</a> <span class="preprocessor">typedef struct ibl_s</span>
+<a name="l00725"></a>00725 <span class="preprocessor"></span>{
+<a name="l00726"></a><a class="code" href="structibl__s.html#add5ec733f479909722380a6880995673">00726</a>     uint32     <a class="code" href="structibl__s.html#add5ec733f479909722380a6880995673">iblMagic</a>;                      
+<a name="l00728"></a><a class="code" href="structibl__s.html#af1e477e09d15a32e9a2ed6d89ee3d667">00728</a>     <a class="code" href="structibl_pll__s.html" title="This structure is used to control the programming of the device PLL.">iblPll_t</a>   pllConfig[<a class="code" href="group__ibl_pll_num.html#ga64571eeaa73441952ab8403655bea805">ibl_N_PLL_CFGS</a>];     
+<a name="l00730"></a><a class="code" href="structibl__s.html#a95a45446987cf69490d9004cdbe24b7d">00730</a>     <a class="code" href="structidbl_ddr__s.html" title="This structure is used to configure the DDR interface.">iblDdr_t</a>   <a class="code" href="structibl__s.html#a95a45446987cf69490d9004cdbe24b7d">ddrConfig</a>;                     
+<a name="l00732"></a><a class="code" href="structibl__s.html#a752dc89274849576c56d626d4d7b5372">00732</a>     <a class="code" href="structibl_sgmii__s.html" title="This structure is used to control the operation of the ibl sgmii ports.">iblSgmii_t</a> sgmiiConfig[ibl_N_ETH_PORTS];  
+<a name="l00734"></a><a class="code" href="structibl__s.html#a9225480ccb811b152809aa2a02462ca3">00734</a>     <a class="code" href="structibl_mdio__s.html" title="This structure is used to configure phys through the mdio interface.">iblMdio_t</a>  <a class="code" href="structibl__s.html#a9225480ccb811b152809aa2a02462ca3">mdioConfig</a>;                    
+<a name="l00736"></a><a class="code" href="structibl__s.html#abf522eceb1d7804d9458e2b6617f85e7">00736</a>     <a class="code" href="structibl_spi__s.html" title="SPI configuration used for either NOR or NAND.">iblSpi_t</a>   <a class="code" href="structibl__s.html#abf522eceb1d7804d9458e2b6617f85e7">spiConfig</a>;                     
+<a name="l00738"></a><a class="code" href="structibl__s.html#a1cc366bcd579365e8e736837b6b1f020">00738</a>     <a class="code" href="structibl_emif__s.html" title="EMIF (nand/nor) configuration.">iblEmif_t</a>  emifConfig[ibl_MAX_EMIF_PMEM]; 
+<a name="l00740"></a><a class="code" href="structibl__s.html#a2edf5193321c7e1552ecd5604b4d5022">00740</a>     <a class="code" href="structibl_boot__s.html">iblBoot_t</a>  bootModes[ibl_N_BOOT_MODES];   
+<a name="l00742"></a><a class="code" href="structibl__s.html#a878fdb14f1ce7d58037db61a18831c77">00742</a>     uint16     <a class="code" href="structibl__s.html#a878fdb14f1ce7d58037db61a18831c77">iblEvmType</a>;                    
+<a name="l00744"></a><a class="code" href="structibl__s.html#ab937f6e330ae8a715bad68b6dc7b4322">00744</a>     uint16     <a class="code" href="structibl__s.html#ab937f6e330ae8a715bad68b6dc7b4322">chkSum</a>;                        
+<a name="l00746"></a>00746 } <a class="code" href="structibl__s.html" title="The main configuration/control structure for the ibl.">ibl_t</a>;
+<a name="l00747"></a>00747 
+<a name="l00748"></a>00748 
+<a name="l00749"></a>00749 <span class="keyword">extern</span> <a class="code" href="structibl__s.html" title="The main configuration/control structure for the ibl.">ibl_t</a> ibl;
+<a name="l00750"></a>00750 
+<a name="l00751"></a>00751 
+<a name="l00759"></a><a class="code" href="group__ibl_active_device.html#ga7b60ae08a7bc16d445b5c53ef920e4fe">00759</a> <span class="preprocessor">#define ibl_ACTIVE_DEVICE_ETH     100     </span>
+<a name="l00764"></a><a class="code" href="group__ibl_active_device.html#gaf223b45eb86346d21b5ea47bcdd1ac95">00764</a> <span class="preprocessor">#define ibl_ACTIVE_DEVICE_EMIF    101     </span>
+<a name="l00769"></a><a class="code" href="group__ibl_active_device.html#ga64ec9c63351daabf9473b94e7711174b">00769</a> <span class="preprocessor">#define ibl_ACTIVE_DEVICE_I2C     102     </span>
+<a name="l00774"></a><a class="code" href="group__ibl_active_device.html#ga21924ee1617da4ea3c741445d7d035e6">00774</a> <span class="preprocessor">#define ibl_ACTIVE_DEVICE_SPI     103     </span>
+<a name="l00776"></a>00776 <span class="preprocessor"></span><span class="comment">/* @} */</span>
+<a name="l00777"></a>00777 
+<a name="l00778"></a>00778 
+<a name="l00786"></a><a class="code" href="group__ibl_fail_code.html#gace1789e7e50c850f153492f9827a3726">00786</a> <span class="preprocessor">#define ibl_FAIL_CODE_INVALID_I2C_ADDRESS  700      </span>
+<a name="l00791"></a><a class="code" href="group__ibl_fail_code.html#gaf27ec9cdb149f8eb5c4c28c41bc97f59">00791</a> <span class="preprocessor">#define ibl_FAIL_CODE_BTBL_FAIL             701     </span>
+<a name="l00796"></a><a class="code" href="group__ibl_fail_code.html#gacc39b134da7c8b5ac088042662193ca9">00796</a> <span class="preprocessor">#define ibl_FAIL_CODE_PA                    702     </span>
+<a name="l00802"></a><a class="code" href="group__ibl_fail_code.html#ga25a91e4268e8cc6c61eaf3fab3e43a7d">00802</a> <span class="preprocessor">#define ibl_FAIL_CODE_SPI_PARAMS            703     </span>
+<a name="l00807"></a><a class="code" href="group__ibl_fail_code.html#ga2a52c8d9d930629d21694f8547f02edd">00807</a> <span class="preprocessor">#define ibl_FAIL_CODE_INVALID_INIT_DEVICE   704     </span>
+<a name="l00812"></a><a class="code" href="group__ibl_fail_code.html#gafa86a8ee3cfa9480f187407cd8385c24">00812</a> <span class="preprocessor">#define ibl_FAIL_CODE_INVALID_SPI_ADDRESS   705     </span>
+<a name="l00817"></a><a class="code" href="group__ibl_fail_code.html#gaee16c1d6e3dbeebeeef462a538bf98ed">00817</a> <span class="preprocessor">#define ibl_FAIL_CODE_PERIPH_POWER_UP       706     </span>
+<a name="l00822"></a><a class="code" href="group__ibl_fail_code.html#gac6221874caedd0915c007b42c7eb0d32">00822</a> <span class="preprocessor">#define ibl_FAIL_CODE_INVALID_NAND_PERIPH   707     </span>
+<a name="l00827"></a><a class="code" href="group__ibl_fail_code.html#ga66775ad56564f969f0dd03b19f0d7f8f">00827</a> <span class="preprocessor">#define ibl_FAIL_CODE_NO_EMIF_CFG           708     </span>
+<a name="l00832"></a><a class="code" href="group__ibl_fail_code.html#gabaf518404427120c69387646c62a85cc">00832</a> <span class="preprocessor">#define ibl_FAIL_CODE_EMIF_CFG_FAIL         709     </span>
+<a name="l00834"></a>00834 <span class="preprocessor"> </span><span class="comment">/* @} */</span>
+<a name="l00835"></a>00835 
+<a name="l00836"></a>00836 
+<a name="l00845"></a><a class="code" href="structibl_status__s.html">00845</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_status__s.html" title="Provide status on the boot operation.">iblStatus_s</a>
+<a name="l00846"></a>00846 {
+<a name="l00847"></a><a class="code" href="structibl_status__s.html#add5ec733f479909722380a6880995673">00847</a>     uint32 <a class="code" href="structibl_status__s.html#add5ec733f479909722380a6880995673">iblMagic</a>;        
+<a name="l00849"></a><a class="code" href="structibl_status__s.html#ace272327d1658941b98b1e03cee3a402">00849</a>     uint32 <a class="code" href="structibl_status__s.html#ace272327d1658941b98b1e03cee3a402">iblVersion</a>;      
+<a name="l00851"></a><a class="code" href="structibl_status__s.html#ac2eda90f13cdbbacb74024fa6f29ab2e">00851</a>     uint32 <a class="code" href="structibl_status__s.html#ac2eda90f13cdbbacb74024fa6f29ab2e">iblFail</a>;         
+<a name="l00853"></a><a class="code" href="structibl_status__s.html#aea7e16d9a657dd69c5495664095ed6e4">00853</a>     uint32 <a class="code" href="structibl_status__s.html#aea7e16d9a657dd69c5495664095ed6e4">i2cRetries</a>;      
+<a name="l00854"></a><a class="code" href="structibl_status__s.html#a440b1f0e50348ab334e7ddcaca43b4ef">00854</a>     uint32 <a class="code" href="structibl_status__s.html#a440b1f0e50348ab334e7ddcaca43b4ef">i2cDataRetries</a>;  
+<a name="l00856"></a><a class="code" href="structibl_status__s.html#a6434dbc4e7687cea99f0fa2363476549">00856</a>     uint32 <a class="code" href="structibl_status__s.html#a6434dbc4e7687cea99f0fa2363476549">spiRetries</a>;      
+<a name="l00857"></a><a class="code" href="structibl_status__s.html#af51b00e64de6af48d0b164718dc99593">00857</a>     uint32 <a class="code" href="structibl_status__s.html#af51b00e64de6af48d0b164718dc99593">spiDataRetries</a>;  
+<a name="l00859"></a><a class="code" href="structibl_status__s.html#a8c93c8e4bc60be25d55b8e43a5aed2b3">00859</a>     uint32 <a class="code" href="structibl_status__s.html#a8c93c8e4bc60be25d55b8e43a5aed2b3">magicRetries</a>;    
+<a name="l00860"></a><a class="code" href="structibl_status__s.html#a6aa1204e7bad49390ea53f9673fd6b2b">00860</a>     uint32 <a class="code" href="structibl_status__s.html#a6aa1204e7bad49390ea53f9673fd6b2b">mapSizeFail</a>;     
+<a name="l00861"></a><a class="code" href="structibl_status__s.html#a3c52ce2b066817b2450fac026e1f3d3e">00861</a>     uint32 <a class="code" href="structibl_status__s.html#a3c52ce2b066817b2450fac026e1f3d3e">mapRetries</a>;      
+<a name="l00863"></a><a class="code" href="structibl_status__s.html#a3be37918da6b342c4bca4441b5f7074b">00863</a>     int32  <a class="code" href="structibl_status__s.html#a3be37918da6b342c4bca4441b5f7074b">heartBeat</a>;       
+<a name="l00865"></a><a class="code" href="structibl_status__s.html#af9404b81ae2879cf8119744172a80ae9">00865</a>     int32  <a class="code" href="structibl_status__s.html#af9404b81ae2879cf8119744172a80ae9">activeBoot</a>;        
+<a name="l00866"></a><a class="code" href="structibl_status__s.html#ab97cd270113d9c27f1673e0961ed9f9b">00866</a>     int32  <a class="code" href="structibl_status__s.html#ab97cd270113d9c27f1673e0961ed9f9b">activeDevice</a>;      
+<a name="l00867"></a><a class="code" href="structibl_status__s.html#aeadf4893c19422032edaaf3829c3fe6c">00867</a>     int32  <a class="code" href="structibl_status__s.html#aeadf4893c19422032edaaf3829c3fe6c">activeFileFormat</a>;  
+<a name="l00869"></a><a class="code" href="structibl_status__s.html#aa25657c0354d19c7c6d692582de5c417">00869</a>     uint32  <a class="code" href="structibl_status__s.html#aa25657c0354d19c7c6d692582de5c417">autoDetectFailCnt</a>;      
+<a name="l00870"></a><a class="code" href="structibl_status__s.html#a48ab769750f4203a3f42e615ce6fffb1">00870</a>     uint32  <a class="code" href="structibl_status__s.html#a48ab769750f4203a3f42e615ce6fffb1">nameDetectFailCnt</a>;      
+<a name="l00872"></a><a class="code" href="structibl_status__s.html#a385624b1b6a8e1f0bb307c43ed65e467">00872</a>     uint32 <a class="code" href="structibl_status__s.html#a385624b1b6a8e1f0bb307c43ed65e467">invalidDataFormatSpec</a>;   
+<a name="l00874"></a><a class="code" href="structibl_status__s.html#afb126a061728cd7cebaf57f59723365e">00874</a>     uint32 <a class="code" href="structibl_status__s.html#afb126a061728cd7cebaf57f59723365e">exitAddress</a>;             
+<a name="l00876"></a><a class="code" href="structibl_status__s.html#ac94d4b125bbda1d2d70403b7efdbe4a0">00876</a>     <a class="code" href="structibl_eth_boot_info__s.html" title="This structure contains information used for tftp boot.">iblEthBootInfo_t</a> <a class="code" href="structibl_status__s.html#ac94d4b125bbda1d2d70403b7efdbe4a0">ethParams</a>;     
+<a name="l00878"></a>00878 } <a class="code" href="structibl_status__s.html" title="Provide status on the boot operation.">iblStatus_t</a>;
+<a name="l00879"></a>00879 
+<a name="l00880"></a>00880 <span class="keyword">extern</span> <a class="code" href="structibl_status__s.html" title="Provide status on the boot operation.">iblStatus_t</a> iblStatus;
+<a name="l00881"></a>00881 
+<a name="l00882"></a>00882 
+<a name="l00891"></a><a class="code" href="structibl_boot_map__s.html">00891</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structibl_boot_map__s.html" title="The ibl boot map structure.">iblBootMap_s</a>
+<a name="l00892"></a>00892 {
+<a name="l00893"></a><a class="code" href="structibl_boot_map__s.html#ac980581eac611ff72becec6a8782bcef">00893</a>     uint16  <a class="code" href="structibl_boot_map__s.html#ac980581eac611ff72becec6a8782bcef">length</a>;         
+<a name="l00894"></a><a class="code" href="structibl_boot_map__s.html#ab937f6e330ae8a715bad68b6dc7b4322">00894</a>     uint16  <a class="code" href="structibl_boot_map__s.html#ab937f6e330ae8a715bad68b6dc7b4322">chkSum</a>;         
+<a name="l00896"></a><a class="code" href="structibl_boot_map__s.html#adc6de6281b0aff2e7fba0909fa550a82">00896</a>     uint32  <a class="code" href="structibl_boot_map__s.html#adc6de6281b0aff2e7fba0909fa550a82">addrLe</a>;         
+<a name="l00897"></a><a class="code" href="structibl_boot_map__s.html#afec4599864d7b359ddfd6b6888fe0909">00897</a>     uint32  <a class="code" href="structibl_boot_map__s.html#afec4599864d7b359ddfd6b6888fe0909">configLe</a>;       
+<a name="l00899"></a><a class="code" href="structibl_boot_map__s.html#a26da46fbca5a801dc3a7eb2e1fda1557">00899</a>     uint32  <a class="code" href="structibl_boot_map__s.html#a26da46fbca5a801dc3a7eb2e1fda1557">addrBe</a>;         
+<a name="l00900"></a><a class="code" href="structibl_boot_map__s.html#ab03cf2a9aa8c794d998af53d8e396f2a">00900</a>     uint32  <a class="code" href="structibl_boot_map__s.html#ab03cf2a9aa8c794d998af53d8e396f2a">configBe</a>;       
+<a name="l00902"></a>00902 } <a class="code" href="structibl_boot_map__s.html" title="The ibl boot map structure.">iblBootMap_t</a>;
+<a name="l00903"></a>00903 
+<a name="l00904"></a>00904 
+<a name="l00905"></a>00905 
+<a name="l00906"></a>00906 
+<a name="l00907"></a>00907 
+<a name="l00908"></a>00908 
+<a name="l00909"></a>00909 
+<a name="l00910"></a>00910 <span class="preprocessor">#endif </span><span class="comment">/* IBL_H */</span>
+</pre></div></div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:33 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/index.html b/doc/IBL-Configuration/index.html
new file mode 100755 (executable)
index 0000000..ef89ebf
--- /dev/null
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: Main Page</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">IBL Configuration Documentation</div>  </div>
+</div>
+<div class="contents">
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:33 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/installdox b/doc/IBL-Configuration/installdox
new file mode 100755 (executable)
index 0000000..edf5bbf
--- /dev/null
@@ -0,0 +1,112 @@
+#!/usr/bin/perl
+
+%subst = ( );
+$quiet   = 0;
+
+while ( @ARGV ) {
+  $_ = shift @ARGV;
+  if ( s/^-// ) {
+    if ( /^l(.*)/ ) {
+      $v = ($1 eq "") ? shift @ARGV : $1;
+      ($v =~ /\/$/) || ($v .= "/");
+      $_ = $v;
+      if ( /(.+)\@(.+)/ ) {
+        if ( exists $subst{$1} ) {
+          $subst{$1} = $2;
+        } else {
+          print STDERR "Unknown tag file $1 given with option -l\n";
+          &usage();
+        }
+      } else {
+        print STDERR "Argument $_ is invalid for option -l\n";
+        &usage();
+      }
+    }
+    elsif ( /^q/ ) {
+      $quiet = 1;
+    }
+    elsif ( /^\?|^h/ ) {
+      &usage();
+    }
+    else {
+      print STDERR "Illegal option -$_\n";
+      &usage();
+    }
+  }
+  else {
+    push (@files, $_ );
+  }
+}
+
+foreach $sub (keys %subst)
+{
+  if ( $subst{$sub} eq "" ) 
+  {
+    print STDERR "No substitute given for tag file `$sub'\n";
+    &usage();
+  }
+  elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
+  {
+    print "Substituting $subst{$sub} for each occurrence of tag file $sub\n"; 
+  }
+}
+
+if ( ! @files ) {
+  if (opendir(D,".")) {
+    foreach $file ( readdir(D) ) {
+      $match = ".html";
+      next if ( $file =~ /^\.\.?$/ );
+      ($file =~ /$match/) && (push @files, $file);
+      ($file =~ /\.svg/) && (push @files, $file);
+      ($file =~ "navtree.js") && (push @files, $file);
+    }
+    closedir(D);
+  }
+}
+
+if ( ! @files ) {
+  print STDERR "Warning: No input files given and none found!\n";
+}
+
+foreach $f (@files)
+{
+  if ( ! $quiet ) {
+    print "Editing: $f...\n";
+  }
+  $oldf = $f;
+  $f   .= ".bak";
+  unless (rename $oldf,$f) {
+    print STDERR "Error: cannot rename file $oldf\n";
+    exit 1;
+  }
+  if (open(F,"<$f")) {
+    unless (open(G,">$oldf")) {
+      print STDERR "Error: opening file $oldf for writing\n";
+      exit 1;
+    }
+    if ($oldf ne "tree.js") {
+      while (<F>) {
+        s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (xlink:href|href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
+        print G "$_";
+      }
+    }
+    else {
+      while (<F>) {
+        s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g;
+        print G "$_";
+      }
+    }
+  } 
+  else {
+    print STDERR "Warning file $f does not exist\n";
+  }
+  unlink $f;
+}
+
+sub usage {
+  print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
+  print STDERR "Options:\n";
+  print STDERR "     -l tagfile\@linkName   tag file + URL or directory \n";
+  print STDERR "     -q                    Quiet mode\n\n";
+  exit 1;
+}
diff --git a/doc/IBL-Configuration/jquery.js b/doc/IBL-Configuration/jquery.js
new file mode 100755 (executable)
index 0000000..c052173
--- /dev/null
@@ -0,0 +1,54 @@
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){
+var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ *  Copyright 2009, The Dojo Foundation
+ *  Released under the MIT, BSD, and GPL Licenses.
+ *  More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0)
+{I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function()
+{G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
+/*
+ * jQuery UI 1.7.2
+ *
+ * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI
+ */
+jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* * jQuery UI Resizable 1.7.2
+ *
+ * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Resizables
+ *
+ * Depends:
+ *     ui.core.js
+ */
+(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0))
+{s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;
+/**
+ * jQuery.ScrollTo - Easy element scrolling using jQuery.
+ * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com
+ * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php).
+ * Date: 2/8/2008
+ * @author Ariel Flesler
+ * @version 1.3.2
+ */
+;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
+
diff --git a/doc/IBL-Configuration/modules.html b/doc/IBL-Configuration/modules.html
new file mode 100755 (executable)
index 0000000..1ccd6fb
--- /dev/null
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>IBL Configuration: Modules</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">IBL Configuration</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li class="current"><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li id="searchli">
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">Modules</div>  </div>
+</div>
+<div class="contents">
+<div class="textblock">Here is a list of all modules:</div><ul>
+<li><a class="el" href="group__ibl_boot_modes.html">Defines the boot modes supported by the IBL</a></li>
+<li><a class="el" href="group__ibl_boot_formats.html">IblBootFormats</a></li>
+<li><a class="el" href="group__ibl_periph_priority.html">Defines the boot sequence</a></li>
+<li><a class="el" href="group__ibl_emif4_select.html">Defines the EMIF4 registers configured by IBL</a></li>
+<li><a class="el" href="group__ibl_emif_type.html">Defines the EMIF4 type on a device</a></li>
+<li><a class="el" href="group__ibl_pmem_if.html">defines the interfaces used for NOR memory. Not all values are</a></li>
+<li><a class="el" href="group__ibl_pll_num.html">IblPllNum</a></li>
+<li><a class="el" href="group__ibl_active_device.html">IblActiveDevice</a></li>
+<li><a class="el" href="group__ibl_fail_code.html">IblFailCode</a></li>
+</ul>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/nav_f.png b/doc/IBL-Configuration/nav_f.png
new file mode 100755 (executable)
index 0000000..1b07a16
Binary files /dev/null and b/doc/IBL-Configuration/nav_f.png differ
diff --git a/doc/IBL-Configuration/nav_h.png b/doc/IBL-Configuration/nav_h.png
new file mode 100755 (executable)
index 0000000..01f5fa6
Binary files /dev/null and b/doc/IBL-Configuration/nav_h.png differ
diff --git a/doc/IBL-Configuration/open.png b/doc/IBL-Configuration/open.png
new file mode 100755 (executable)
index 0000000..7b35d2c
Binary files /dev/null and b/doc/IBL-Configuration/open.png differ
diff --git a/doc/IBL-Configuration/search/all_61.html b/doc/IBL-Configuration/search/all_61.html
new file mode 100755 (executable)
index 0000000..6572d4f
--- /dev/null
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_activeboot">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_status__s.html#af9404b81ae2879cf8119744172a80ae9" target="_parent">activeBoot</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_activedevice">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structibl_status__s.html#ab97cd270113d9c27f1673e0961ed9f9b" target="_parent">activeDevice</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_activefileformat">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structibl_status__s.html#aeadf4893c19422032edaaf3829c3fe6c" target="_parent">activeFileFormat</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_addrbe">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structibl_boot_map__s.html#a26da46fbca5a801dc3a7eb2e1fda1557" target="_parent">addrBe</a>
+  <span class="SRScope">iblBootMap_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_addressbytes">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structnand_dev_info__s.html#ae8b1cc85105db42c80d796c45b236766" target="_parent">addressBytes</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_addrle">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structibl_boot_map__s.html#adc6de6281b0aff2e7fba0909fa550a82" target="_parent">addrLe</a>
+  <span class="SRScope">iblBootMap_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_addrwidth">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl_spi__s.html#a80f96c7a513095dbffe1f940da88004e" target="_parent">addrWidth</a>
+  <span class="SRScope">iblSpi_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_adviseability">
+ <div class="SREntry">
+  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../structibl_sgmii__s.html#a67f49382af670b3270cef473252145df" target="_parent">adviseAbility</a>
+  <span class="SRScope">iblSgmii_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_autodetectfailcnt">
+ <div class="SREntry">
+  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structibl_status__s.html#aa25657c0354d19c7c6d692582de5c417" target="_parent">autoDetectFailCnt</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_auxconfig">
+ <div class="SREntry">
+  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../structibl_sgmii__s.html#ad7f8697ce9b43ff42f3b435e29ec3c83" target="_parent">auxConfig</a>
+  <span class="SRScope">iblSgmii_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_62.html b/doc/IBL-Configuration/search/all_62.html
new file mode 100755 (executable)
index 0000000..dd545c8
--- /dev/null
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_badblkmarkidx">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structnand_dev_info__s.html#ab196ddd473ed395707bcdf44a723016d" target="_parent">badBlkMarkIdx</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_blob">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_blob')">blob</a>
+  <div class="SRChildren">
+    <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../structibl_eth__s.html#ab0d6d7dd82f370c9ef51aec658fa3eb2" target="_parent">iblEth_s::blob()</a>
+    <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../structibl_nand__s.html#a78d321ead780bdcb9fd3173b134318f2" target="_parent">iblNand_s::blob()</a>
+    <a id="Item1_c2" onkeydown="return searchResults.NavChild(event,1,2)" onkeypress="return searchResults.NavChild(event,1,2)" onkeyup="return searchResults.NavChild(event,1,2)" class="SRScope" href="../structibl_nor__s.html#a78d321ead780bdcb9fd3173b134318f2" target="_parent">iblNor_s::blob()</a>
+  </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_blockoffset">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structnand_dev_info__s.html#aab09413a8b0f8ffc3418e7207d27719f" target="_parent">blockOffset</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_bootaddress">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_bootaddress')">bootAddress</a>
+  <div class="SRChildren">
+    <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../structibl_nand__s.html#a800723f95dd58a57773e3b2f8ef79537" target="_parent">iblNand_s::bootAddress()</a>
+    <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../structibl_nor__s.html#a800723f95dd58a57773e3b2f8ef79537" target="_parent">iblNor_s::bootAddress()</a>
+  </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_bootformat">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_bootformat')">bootFormat</a>
+  <div class="SRChildren">
+    <a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../structibl_eth__s.html#acf88dc7da49ef21e125e0e4a2dec29f6" target="_parent">iblEth_s::bootFormat()</a>
+    <a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../structibl_nand__s.html#acf88dc7da49ef21e125e0e4a2dec29f6" target="_parent">iblNand_s::bootFormat()</a>
+    <a id="Item4_c2" onkeydown="return searchResults.NavChild(event,4,2)" onkeypress="return searchResults.NavChild(event,4,2)" onkeyup="return searchResults.NavChild(event,4,2)" class="SRScope" href="../structibl_nor__s.html#acf88dc7da49ef21e125e0e4a2dec29f6" target="_parent">iblNor_s::bootFormat()</a>
+  </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_bootmode">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structibl_boot__s.html#a11810afa5a6d9f6a66152894b84cd962" target="_parent">bootMode</a>
+  <span class="SRScope">iblBoot_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_bootmodes">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl__s.html#a2edf5193321c7e1552ecd5604b4d5022" target="_parent">bootModes</a>
+  <span class="SRScope">ibl_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_branchaddress">
+ <div class="SREntry">
+  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../structibl_bin_blob__s.html#acfaa6331e5c9c22012ec5babaa284c27" target="_parent">branchAddress</a>
+  <span class="SRScope">iblBinBlob_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_busfreqmhz">
+ <div class="SREntry">
+  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structibl_spi__s.html#ae1562cf105fc689a17119c45f550694a" target="_parent">busFreqMHz</a>
+  <span class="SRScope">iblSpi_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_buswidth">
+ <div class="SREntry">
+  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../structibl_emif__s.html#a71676eed3a073ea5e5322b07cab37df5" target="_parent">busWidth</a>
+  <span class="SRScope">iblEmif_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_buswidthbits">
+ <div class="SREntry">
+  <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../structnand_dev_info__s.html#a449de62be58d2d13dd866436ec8edf18" target="_parent">busWidthBits</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_63.html b/doc/IBL-Configuration/search/all_63.html
new file mode 100755 (executable)
index 0000000..141484a
--- /dev/null
@@ -0,0 +1,83 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_c2tdelay">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_spi__s.html#a3f73343d4a1839e207bc7e04539619e3" target="_parent">c2tdelay</a>
+  <span class="SRScope">iblSpi_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_chksum">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_chksum')">chkSum</a>
+  <div class="SRChildren">
+    <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../structibl__s.html#ab937f6e330ae8a715bad68b6dc7b4322" target="_parent">ibl_s::chkSum()</a>
+    <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../structibl_boot_map__s.html#ab937f6e330ae8a715bad68b6dc7b4322" target="_parent">iblBootMap_s::chkSum()</a>
+  </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_columnoffset">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structnand_dev_info__s.html#a6a3d800d293228b57d6661d60705a5d3" target="_parent">columnOffset</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_configbe">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structibl_boot_map__s.html#ab03cf2a9aa8c794d998af53d8e396f2a" target="_parent">configBe</a>
+  <span class="SRScope">iblBootMap_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_configddr">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structidbl_ddr__s.html#a07d4d9201bef8829681434aadf30acd1" target="_parent">configDdr</a>
+  <span class="SRScope">idblDdr_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_configle">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structibl_boot_map__s.html#afec4599864d7b359ddfd6b6888fe0909" target="_parent">configLe</a>
+  <span class="SRScope">iblBootMap_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_configure">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl_sgmii__s.html#a1d98807b7d49a87fb03747ffc839bb14" target="_parent">configure</a>
+  <span class="SRScope">iblSgmii_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_control">
+ <div class="SREntry">
+  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../structibl_sgmii__s.html#a60792957cac883fb031fa40acf6953a9" target="_parent">control</a>
+  <span class="SRScope">iblSgmii_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_csel">
+ <div class="SREntry">
+  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structibl_spi__s.html#a1ade01ece3395902af4b6e3aa83cb0eb" target="_parent">csel</a>
+  <span class="SRScope">iblSpi_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_csspace">
+ <div class="SREntry">
+  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../structibl_emif__s.html#af2a0b74cd977467c405abc3fd5d428bd" target="_parent">csSpace</a>
+  <span class="SRScope">iblEmif_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_64.html b/doc/IBL-Configuration/search/all_64.html
new file mode 100755 (executable)
index 0000000..35848b6
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_ddrconfig">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl__s.html#a95a45446987cf69490d9004cdbe24b7d" target="_parent">ddrConfig</a>
+  <span class="SRScope">ibl_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ddrphyctl1">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structibl_emif4p0__s.html#a959f7a69fe3191f79cb200263067d3e9" target="_parent">ddrPhyCtl1</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ddrphyctl2">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structibl_emif4p0__s.html#abc295d552a398f31e636f2dbb9ce180c" target="_parent">ddrPhyCtl2</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_dmcctl">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structibl_emif3p1__s.html#a315383eb3d274fa724fe4246e4ae76ef" target="_parent">dmcctl</a>
+  <span class="SRScope">iblEmif3p1_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_dobootp">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structibl_eth__s.html#a80d22490b07330930d3e740d2f1533d4" target="_parent">doBootp</a>
+  <span class="SRScope">iblEth_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_doenable">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structibl_pll__s.html#a7446d80d89daa09456ca7685b1b104e6" target="_parent">doEnable</a>
+  <span class="SRScope">iblPll_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_65.html b/doc/IBL-Configuration/search/all_65.html
new file mode 100755 (executable)
index 0000000..fa372bb
--- /dev/null
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_eccbytesidx">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structnand_dev_info__s.html#a70c624c3e2e5398e74c4dece5c3f3c31" target="_parent">eccBytesIdx</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_eccctl">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structibl_emif4p0__s.html#a4cc76fb6a01e74434bad174b82485489" target="_parent">eccCtl</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_eccrange1">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structibl_emif4p0__s.html#a3416b063ce5e86cf0b99752baed7e978" target="_parent">eccRange1</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_eccrange2">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structibl_emif4p0__s.html#a8c9d5f1c8ebd1e746a05915b80e8a0c2" target="_parent">eccRange2</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_emif3p1">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structidbl_ddr__s.html#afe71b284da89213e10c5ca8951a11ad9" target="_parent">emif3p1</a>
+  <span class="SRScope">idblDdr_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_emif4p0">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structidbl_ddr__s.html#a61d9e41068292179f92195b4d21b6f4b" target="_parent">emif4p0</a>
+  <span class="SRScope">idblDdr_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_emifconfig">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl__s.html#a1cc366bcd579365e8e736837b6b1f020" target="_parent">emifConfig</a>
+  <span class="SRScope">ibl_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ethboot">
+ <div class="SREntry">
+  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../structibl_boot__s.html#ad0c03b1a20175ad624ed6820ba522455" target="_parent">ethBoot</a>
+  <span class="SRScope">iblBoot_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ethinfo">
+ <div class="SREntry">
+  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structibl_eth__s.html#abbde53672bb8b243bc52fb4b82780a35" target="_parent">ethInfo</a>
+  <span class="SRScope">iblEth_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ethparams">
+ <div class="SREntry">
+  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../structibl_status__s.html#ac94d4b125bbda1d2d70403b7efdbe4a0" target="_parent">ethParams</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_exitaddress">
+ <div class="SREntry">
+  <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../structibl_status__s.html#afb126a061728cd7cebaf57f59723365e" target="_parent">exitAddress</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_66.html b/doc/IBL-Configuration/search/all_66.html
new file mode 100755 (executable)
index 0000000..b11add2
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_filename">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_eth_boot_info__s.html#a1b37dd214d8c3d01ce90d23172842ce8" target="_parent">fileName</a>
+  <span class="SRScope">iblEthBootInfo_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_67.html b/doc/IBL-Configuration/search/all_67.html
new file mode 100755 (executable)
index 0000000..16f88aa
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_gatewayip">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_eth_boot_info__s.html#ae539a45ecce271d4edbd276b7ca2410e" target="_parent">gatewayIp</a>
+  <span class="SRScope">iblEthBootInfo_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_68.html b/doc/IBL-Configuration/search/all_68.html
new file mode 100755 (executable)
index 0000000..4f2430b
--- /dev/null
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_heartbeat">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_status__s.html#a3be37918da6b342c4bca4441b5f7074b" target="_parent">heartBeat</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_hwaddress">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_hwaddress')">hwAddress</a>
+  <div class="SRChildren">
+    <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../structibl_bootp__s.html#a902455b75b0f4a69b58ea73990ae8246" target="_parent">iblBootp_s::hwAddress()</a>
+    <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../structibl_eth_boot_info__s.html#a902455b75b0f4a69b58ea73990ae8246" target="_parent">iblEthBootInfo_s::hwAddress()</a>
+  </div>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_69.html b/doc/IBL-Configuration/search/all_69.html
new file mode 100755 (executable)
index 0000000..ddbb091
--- /dev/null
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_i2cdataretries">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_status__s.html#a440b1f0e50348ab334e7ddcaca43b4ef" target="_parent">i2cDataRetries</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_i2cretries">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structibl_status__s.html#aea7e16d9a657dd69c5495664095ed6e4" target="_parent">i2cRetries</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ibl_5fs">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structibl__s.html" target="_parent">ibl_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblbinblob_5fs">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structibl_bin_blob__s.html" target="_parent">iblBinBlob_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblboot_5fs">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structibl_boot__s.html" target="_parent">iblBoot_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblbootmap_5fs">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structibl_boot_map__s.html" target="_parent">iblBootMap_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblbootp_5fs">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl_bootp__s.html" target="_parent">iblBootp_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblemif3p1_5fs">
+ <div class="SREntry">
+  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../structibl_emif3p1__s.html" target="_parent">iblEmif3p1_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblemif4p0_5fs">
+ <div class="SREntry">
+  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structibl_emif4p0__s.html" target="_parent">iblEmif4p0_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblemif_5fs">
+ <div class="SREntry">
+  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../structibl_emif__s.html" target="_parent">iblEmif_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_ibleth_5fs">
+ <div class="SREntry">
+  <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../structibl_eth__s.html" target="_parent">iblEth_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblethbootinfo_5fs">
+ <div class="SREntry">
+  <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../structibl_eth_boot_info__s.html" target="_parent">iblEthBootInfo_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblevmtype">
+ <div class="SREntry">
+  <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../structibl__s.html#a878fdb14f1ce7d58037db61a18831c77" target="_parent">iblEvmType</a>
+  <span class="SRScope">ibl_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblfail">
+ <div class="SREntry">
+  <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../structibl_status__s.html#ac2eda90f13cdbbacb74024fa6f29ab2e" target="_parent">iblFail</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblmagic">
+ <div class="SREntry">
+  <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_iblmagic')">iblMagic</a>
+  <div class="SRChildren">
+    <a id="Item14_c0" onkeydown="return searchResults.NavChild(event,14,0)" onkeypress="return searchResults.NavChild(event,14,0)" onkeyup="return searchResults.NavChild(event,14,0)" class="SRScope" href="../structibl__s.html#add5ec733f479909722380a6880995673" target="_parent">ibl_s::iblMagic()</a>
+    <a id="Item14_c1" onkeydown="return searchResults.NavChild(event,14,1)" onkeypress="return searchResults.NavChild(event,14,1)" onkeyup="return searchResults.NavChild(event,14,1)" class="SRScope" href="../structibl_status__s.html#add5ec733f479909722380a6880995673" target="_parent">iblStatus_s::iblMagic()</a>
+  </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblmdio_5fs">
+ <div class="SREntry">
+  <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../structibl_mdio__s.html" target="_parent">iblMdio_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblnand_5fs">
+ <div class="SREntry">
+  <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../structibl_nand__s.html" target="_parent">iblNand_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblnor_5fs">
+ <div class="SREntry">
+  <a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../structibl_nor__s.html" target="_parent">iblNor_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblpll_5fs">
+ <div class="SREntry">
+  <a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../structibl_pll__s.html" target="_parent">iblPll_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblsgmii_5fs">
+ <div class="SREntry">
+  <a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../structibl_sgmii__s.html" target="_parent">iblSgmii_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblspi_5fs">
+ <div class="SREntry">
+  <a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../structibl_spi__s.html" target="_parent">iblSpi_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblstatus_5fs">
+ <div class="SREntry">
+  <a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../structibl_status__s.html" target="_parent">iblStatus_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblversion">
+ <div class="SREntry">
+  <a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../structibl_status__s.html#ace272327d1658941b98b1e03cee3a402" target="_parent">iblVersion</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_idblddr_5fs">
+ <div class="SREntry">
+  <a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../structidbl_ddr__s.html" target="_parent">idblDdr_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_interdelay">
+ <div class="SREntry">
+  <a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../structibl_mdio__s.html#ad237aec703f1f7c798e50332bf816abd" target="_parent">interDelay</a>
+  <span class="SRScope">iblMdio_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_interface">
+ <div class="SREntry">
+  <a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_interface')">interface</a>
+  <div class="SRChildren">
+    <a id="Item25_c0" onkeydown="return searchResults.NavChild(event,25,0)" onkeypress="return searchResults.NavChild(event,25,0)" onkeyup="return searchResults.NavChild(event,25,0)" class="SRScope" href="../structibl_nand__s.html#a390a11baf791b8f363d7b950730d2a08" target="_parent">iblNand_s::interface()</a>
+    <a id="Item25_c1" onkeydown="return searchResults.NavChild(event,25,1)" onkeypress="return searchResults.NavChild(event,25,1)" onkeyup="return searchResults.NavChild(event,25,1)" class="SRScope" href="../structibl_nor__s.html#a390a11baf791b8f363d7b950730d2a08" target="_parent">iblNor_s::interface()</a>
+  </div>
+ </div>
+</div>
+<div class="SRResult" id="SR_invaliddataformatspec">
+ <div class="SREntry">
+  <a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../structibl_status__s.html#a385624b1b6a8e1f0bb307c43ed65e467" target="_parent">invalidDataFormatSpec</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_iodfttestlogic">
+ <div class="SREntry">
+  <a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../structibl_emif4p0__s.html#a6d5eb1a616936e57873af2a648819d2f" target="_parent">iODFTTestLogic</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ipaddr">
+ <div class="SREntry">
+  <a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="../structibl_eth_boot_info__s.html#aa5a4a8a407789bb2b9250adadc89662b" target="_parent">ipAddr</a>
+  <span class="SRScope">iblEthBootInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_ipdest">
+ <div class="SREntry">
+  <a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../structibl_bootp__s.html#aaf59fc9e70a72cca95bc675b486fbf31" target="_parent">ipDest</a>
+  <span class="SRScope">iblBootp_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_6c.html b/doc/IBL-Configuration/search/all_6c.html
new file mode 100755 (executable)
index 0000000..eb71967
--- /dev/null
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_length">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_boot_map__s.html#ac980581eac611ff72becec6a8782bcef" target="_parent">length</a>
+  <span class="SRScope">iblBootMap_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_lpddrnvmtiming">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structibl_emif4p0__s.html#a9f0ea9fb2dde68278b226cf61db7d724" target="_parent">lpDdrNvmTiming</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_lsbfirst">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structnand_dev_info__s.html#af684ebd7127978006da4f66fd4b1bf9a" target="_parent">lsbFirst</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_6d.html b/doc/IBL-Configuration/search/all_6d.html
new file mode 100755 (executable)
index 0000000..a6725e0
--- /dev/null
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_magicretries">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_status__s.html#a8c93c8e4bc60be25d55b8e43a5aed2b3" target="_parent">magicRetries</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_mapretries">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structibl_status__s.html#a3c52ce2b066817b2450fac026e1f3d3e" target="_parent">mapRetries</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_mapsizefail">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structibl_status__s.html#a6aa1204e7bad49390ea53f9673fd6b2b" target="_parent">mapSizeFail</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_mdioclkdiv">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structibl_mdio__s.html#afbf1e6a9ca8f512e5cdc69cd5f9d553c" target="_parent">mdioClkDiv</a>
+  <span class="SRScope">iblMdio_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_mdioconfig">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structibl__s.html#a9225480ccb811b152809aa2a02462ca3" target="_parent">mdioConfig</a>
+  <span class="SRScope">ibl_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_mode">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structibl_spi__s.html#a7b9d350f528bcd26b176c6b06cf76d54" target="_parent">mode</a>
+  <span class="SRScope">iblSpi_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_mstid2clssvce1map">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl_emif4p0__s.html#a8ed6f7abab17ae59bf2a1cf5169fb3e8" target="_parent">mstId2ClsSvce1Map</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_mstid2clssvce2map">
+ <div class="SREntry">
+  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../structibl_emif4p0__s.html#a19116d15b3c25e891b85134f5298af17" target="_parent">mstId2ClsSvce2Map</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_mult">
+ <div class="SREntry">
+  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structibl_pll__s.html#a9a7e8ab6815604c829742a7f6e53d31d" target="_parent">mult</a>
+  <span class="SRScope">iblPll_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_6e.html b/doc/IBL-Configuration/search/all_6e.html
new file mode 100755 (executable)
index 0000000..2c8083f
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_namedetectfailcnt">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_status__s.html#a48ab769750f4203a3f42e615ce6fffb1" target="_parent">nameDetectFailCnt</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_nandboot">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structibl_boot__s.html#aa809f0704e74d9c8d9bf63688b4034c5" target="_parent">nandBoot</a>
+  <span class="SRScope">iblBoot_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_nanddevinfo_5fs">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structnand_dev_info__s.html" target="_parent">nandDevInfo_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_netmask">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structibl_eth_boot_info__s.html#aa862217d7c7395cd662afa01504e34d0" target="_parent">netmask</a>
+  <span class="SRScope">iblEthBootInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_nmdioops">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structibl_mdio__s.html#ad76919c048aaa10bae0a1696f38ed090" target="_parent">nMdioOps</a>
+  <span class="SRScope">iblMdio_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_norboot">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structibl_boot__s.html#a4846f976983a7aa9c4de12f041dcd0da" target="_parent">norBoot</a>
+  <span class="SRScope">iblBoot_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_npins">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl_spi__s.html#a65024cf03e1cc8767a84765c66bcb3ee" target="_parent">nPins</a>
+  <span class="SRScope">iblSpi_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_70.html b/doc/IBL-Configuration/search/all_70.html
new file mode 100755 (executable)
index 0000000..6241d3a
--- /dev/null
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_pageeccbytes">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structnand_dev_info__s.html#a81e743309414ef617d4b27a6537142f3" target="_parent">pageEccBytes</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pageoffset">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structnand_dev_info__s.html#aacadecb0707f793ef4c50f3f6e932616" target="_parent">pageOffset</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pagesizebytes">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structnand_dev_info__s.html#a81e7a7bcce5dff5392f7e2a61e771abd" target="_parent">pageSizeBytes</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pagesperblock">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structnand_dev_info__s.html#a234b9fa6c1b59ea71dcde18e2d3fec47" target="_parent">pagesPerBlock</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_performcountcfg">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structibl_emif4p0__s.html#a779f0a58c5d1cc0e492f24b3f842ddd0" target="_parent">performCountCfg</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_performcountmstregsel">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structibl_emif4p0__s.html#af5754e8493066e1b66dea97161916a14" target="_parent">performCountMstRegSel</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_pllconfig">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl__s.html#af1e477e09d15a32e9a2ed6d89ee3d667" target="_parent">pllConfig</a>
+  <span class="SRScope">ibl_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_plloutfreqmhz">
+ <div class="SREntry">
+  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../structibl_pll__s.html#a9e734abe3074f9c749556458ff3ef7bc" target="_parent">pllOutFreqMhz</a>
+  <span class="SRScope">iblPll_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_port">
+ <div class="SREntry">
+  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structibl_boot__s.html#af6e792832790b5cb68de5b0989b601b7" target="_parent">port</a>
+  <span class="SRScope">iblBoot_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_postcommand">
+ <div class="SREntry">
+  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../structnand_dev_info__s.html#a321b34578736ddb47fbb48c655a4df27" target="_parent">postCommand</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_postdiv">
+ <div class="SREntry">
+  <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../structibl_pll__s.html#acf2781399cb2688871060589af85d10b" target="_parent">postdiv</a>
+  <span class="SRScope">iblPll_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_powermanagectl">
+ <div class="SREntry">
+  <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../structibl_emif4p0__s.html#a8faa1c2c250fd8d50a1821f9f9a4c15f" target="_parent">powerManageCtl</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_prediv">
+ <div class="SREntry">
+  <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../structibl_pll__s.html#adf4ca3e1cd8b286dad9a88c76e5dc4da" target="_parent">prediv</a>
+  <span class="SRScope">iblPll_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_priclasssvcemap">
+ <div class="SREntry">
+  <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../structibl_emif4p0__s.html#aeee9d593ff0901ec99ca9e7ebb3fa2f6" target="_parent">priClassSvceMap</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_priority">
+ <div class="SREntry">
+  <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../structibl_boot__s.html#a457469539f7f23121fea412f04fb7cde" target="_parent">priority</a>
+  <span class="SRScope">iblBoot_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_72.html b/doc/IBL-Configuration/search/all_72.html
new file mode 100755 (executable)
index 0000000..64eaa9b
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_rdwrtexcthresh">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_emif4p0__s.html#a512ad045f76a8a93b5bdad6a80cd2454" target="_parent">rdWrtExcThresh</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_readcommandpost">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structnand_dev_info__s.html#a0923ed4675a46cf4e5a8f78c10a324d7" target="_parent">readCommandPost</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_readcommandpre">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structnand_dev_info__s.html#a2f8b62682044471f3c4613d0f9c43627" target="_parent">readCommandPre</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_readidlectl">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structibl_emif4p0__s.html#ae792d7050596145b63d50117d6220de3" target="_parent">readIdleCtl</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_registermask">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structibl_emif4p0__s.html#afc32bc65ce2cf71dd3c6e30a239af47e" target="_parent">registerMask</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_resetcommand">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structnand_dev_info__s.html#a9377cc69e9f0396c71e39d26cd63d56f" target="_parent">resetCommand</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_rxconfig">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl_sgmii__s.html#ae0c294b13d5df2b000dc947ef511b0cc" target="_parent">rxConfig</a>
+  <span class="SRScope">iblSgmii_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_73.html b/doc/IBL-Configuration/search/all_73.html
new file mode 100755 (executable)
index 0000000..6c5a62d
--- /dev/null
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_sdcfg">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_emif3p1__s.html#a0edc321b9a93e8810479fc2fa71f7320" target="_parent">sdcfg</a>
+  <span class="SRScope">iblEmif3p1_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sdramconfig">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structibl_emif4p0__s.html#a5faf82fad83d39e53de237a13d512220" target="_parent">sdRamConfig</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sdramconfig2">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structibl_emif4p0__s.html#a8a03c562a21ec31b59c17c72bcddb4ec" target="_parent">sdRamConfig2</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sdramoutimpdedcalcfg">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structibl_emif4p0__s.html#a24b8b8f644cab72d004375d7ef597322" target="_parent">sdRamOutImpdedCalCfg</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sdramrefreshctl">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structibl_emif4p0__s.html#afc1d0b4e38a8ce09b240abb20bc60116" target="_parent">sdRamRefreshCtl</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sdramtiming1">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structibl_emif4p0__s.html#ae330e2ac1c489536400107dabe14229a" target="_parent">sdRamTiming1</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sdramtiming2">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl_emif4p0__s.html#ad34082e05339f2632e978dc42389a9e7" target="_parent">sdRamTiming2</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sdramtiming3">
+ <div class="SREntry">
+  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../structibl_emif4p0__s.html#a9bdbcede174de1bd60c4a2d06549d672" target="_parent">sdRamTiming3</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sdrfc">
+ <div class="SREntry">
+  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structibl_emif3p1__s.html#a7018e3809d54d65af13bc41ca711b37f" target="_parent">sdrfc</a>
+  <span class="SRScope">iblEmif3p1_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sdtim1">
+ <div class="SREntry">
+  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../structibl_emif3p1__s.html#a030cc038632d28702f80f02405a9d49c" target="_parent">sdtim1</a>
+  <span class="SRScope">iblEmif3p1_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sdtim2">
+ <div class="SREntry">
+  <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../structibl_emif3p1__s.html#a41dd0a970568b4cf0c30e4d4d9d75524" target="_parent">sdtim2</a>
+  <span class="SRScope">iblEmif3p1_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_serverip">
+ <div class="SREntry">
+  <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../structibl_eth_boot_info__s.html#ac134470babb5e0ff1ef0f85d703c5cb1" target="_parent">serverIp</a>
+  <span class="SRScope">iblEthBootInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sgmiiconfig">
+ <div class="SREntry">
+  <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../structibl__s.html#a752dc89274849576c56d626d4d7b5372" target="_parent">sgmiiConfig</a>
+  <span class="SRScope">ibl_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sizebytes">
+ <div class="SREntry">
+  <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../structibl_bin_blob__s.html#ac30b853b6e92862495fa25a9740b9d54" target="_parent">sizeBytes</a>
+  <span class="SRScope">iblBinBlob_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_spiconfig">
+ <div class="SREntry">
+  <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../structibl__s.html#abf522eceb1d7804d9458e2b6617f85e7" target="_parent">spiConfig</a>
+  <span class="SRScope">ibl_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_spidataretries">
+ <div class="SREntry">
+  <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../structibl_status__s.html#af51b00e64de6af48d0b164718dc99593" target="_parent">spiDataRetries</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_spiretries">
+ <div class="SREntry">
+  <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../structibl_status__s.html#a6434dbc4e7687cea99f0fa2363476549" target="_parent">spiRetries</a>
+  <span class="SRScope">iblStatus_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_startaddress">
+ <div class="SREntry">
+  <a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../structibl_bin_blob__s.html#a462abcbede1446b392febe5309351135" target="_parent">startAddress</a>
+  <span class="SRScope">iblBinBlob_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_sysvbusmintenset">
+ <div class="SREntry">
+  <a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../structibl_emif4p0__s.html#aa6f4e601d939f54af799f78571f24cbc" target="_parent">sysVbusmIntEnSet</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_74.html b/doc/IBL-Configuration/search/all_74.html
new file mode 100755 (executable)
index 0000000..6ac0353
--- /dev/null
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_tempaltercfg">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_emif4p0__s.html#ac27fa6e3bf375487950e5a3b4a429ba7" target="_parent">tempAlterCfg</a>
+  <span class="SRScope">iblEmif4p0_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_totalblocks">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structnand_dev_info__s.html#ad1facaca2843ea22c27df03462d1eb08" target="_parent">totalBlocks</a>
+  <span class="SRScope">nandDevInfo_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_txconfig">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structibl_sgmii__s.html#a70944556b492281822c0a56e46bd1fac" target="_parent">txConfig</a>
+  <span class="SRScope">iblSgmii_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_75.html b/doc/IBL-Configuration/search/all_75.html
new file mode 100755 (executable)
index 0000000..feeba4f
--- /dev/null
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_usebootpfilename">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_eth__s.html#af90bc642d0a3482e357e398ec521056a" target="_parent">useBootpFileName</a>
+  <span class="SRScope">iblEth_s</span>
+ </div>
+</div>
+<div class="SRResult" id="SR_usebootpserverip">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structibl_eth__s.html#a1786512099a59e491b4c6b7c87836dba" target="_parent">useBootpServerIp</a>
+  <span class="SRScope">iblEth_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/all_77.html b/doc/IBL-Configuration/search/all_77.html
new file mode 100755 (executable)
index 0000000..74b8978
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_waitenable">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl_emif__s.html#a89bdf287845679059d2c37aa142cb049" target="_parent">waitEnable</a>
+  <span class="SRScope">iblEmif_s</span>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/classes_69.html b/doc/IBL-Configuration/search/classes_69.html
new file mode 100755 (executable)
index 0000000..5347761
--- /dev/null
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_ibl_5fs">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structibl__s.html" target="_parent">ibl_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblbinblob_5fs">
+ <div class="SREntry">
+  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structibl_bin_blob__s.html" target="_parent">iblBinBlob_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblboot_5fs">
+ <div class="SREntry">
+  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structibl_boot__s.html" target="_parent">iblBoot_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblbootmap_5fs">
+ <div class="SREntry">
+  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structibl_boot_map__s.html" target="_parent">iblBootMap_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblbootp_5fs">
+ <div class="SREntry">
+  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structibl_bootp__s.html" target="_parent">iblBootp_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblemif3p1_5fs">
+ <div class="SREntry">
+  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structibl_emif3p1__s.html" target="_parent">iblEmif3p1_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblemif4p0_5fs">
+ <div class="SREntry">
+  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structibl_emif4p0__s.html" target="_parent">iblEmif4p0_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblemif_5fs">
+ <div class="SREntry">
+  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../structibl_emif__s.html" target="_parent">iblEmif_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_ibleth_5fs">
+ <div class="SREntry">
+  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structibl_eth__s.html" target="_parent">iblEth_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblethbootinfo_5fs">
+ <div class="SREntry">
+  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../structibl_eth_boot_info__s.html" target="_parent">iblEthBootInfo_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblmdio_5fs">
+ <div class="SREntry">
+  <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../structibl_mdio__s.html" target="_parent">iblMdio_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblnand_5fs">
+ <div class="SREntry">
+  <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../structibl_nand__s.html" target="_parent">iblNand_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblnor_5fs">
+ <div class="SREntry">
+  <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../structibl_nor__s.html" target="_parent">iblNor_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblpll_5fs">
+ <div class="SREntry">
+  <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../structibl_pll__s.html" target="_parent">iblPll_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblsgmii_5fs">
+ <div class="SREntry">
+  <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../structibl_sgmii__s.html" target="_parent">iblSgmii_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblspi_5fs">
+ <div class="SREntry">
+  <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../structibl_spi__s.html" target="_parent">iblSpi_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_iblstatus_5fs">
+ <div class="SREntry">
+  <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../structibl_status__s.html" target="_parent">iblStatus_s</a>
+ </div>
+</div>
+<div class="SRResult" id="SR_idblddr_5fs">
+ <div class="SREntry">
+  <a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../structidbl_ddr__s.html" target="_parent">idblDdr_s</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/classes_6e.html b/doc/IBL-Configuration/search/classes_6e.html
new file mode 100755 (executable)
index 0000000..6c0687e
--- /dev/null
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRResult" id="SR_nanddevinfo_5fs">
+ <div class="SREntry">
+  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../structnand_dev_info__s.html" target="_parent">nandDevInfo_s</a>
+ </div>
+</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/close.png b/doc/IBL-Configuration/search/close.png
new file mode 100755 (executable)
index 0000000..9342d3d
Binary files /dev/null and b/doc/IBL-Configuration/search/close.png differ
diff --git a/doc/IBL-Configuration/search/mag_sel.png b/doc/IBL-Configuration/search/mag_sel.png
new file mode 100755 (executable)
index 0000000..81f6040
Binary files /dev/null and b/doc/IBL-Configuration/search/mag_sel.png differ
diff --git a/doc/IBL-Configuration/search/nomatches.html b/doc/IBL-Configuration/search/nomatches.html
new file mode 100755 (executable)
index 0000000..b1ded27
--- /dev/null
@@ -0,0 +1,12 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</body>
+</html>
diff --git a/doc/IBL-Configuration/search/search.css b/doc/IBL-Configuration/search/search.css
new file mode 100755 (executable)
index 0000000..50249e5
--- /dev/null
@@ -0,0 +1,240 @@
+/*---------------- Search Box */
+
+#FSearchBox {
+    float: left;
+}
+
+#searchli {
+    float: right;
+    display: block;
+    width: 170px;
+    height: 36px;
+}
+
+#MSearchBox {
+    white-space : nowrap;
+    position: absolute;
+    float: none;
+    display: inline;
+    margin-top: 8px;
+    right: 0px;
+    width: 170px;
+    z-index: 102;
+}
+
+#MSearchBox .left
+{
+    display:block;
+    position:absolute;
+    left:10px;
+    width:20px;
+    height:19px;
+    background:url('search_l.png') no-repeat;
+    background-position:right;
+}
+
+#MSearchSelect {
+    display:block;
+    position:absolute;
+    width:20px;
+    height:19px;
+}
+
+.left #MSearchSelect {
+    left:4px;
+}
+
+.right #MSearchSelect {
+    right:5px;
+}
+
+#MSearchField {
+    display:block;
+    position:absolute;
+    height:19px;
+    background:url('search_m.png') repeat-x;
+    border:none;
+    width:116px;
+    margin-left:20px;
+    padding-left:4px;
+    color: #909090;
+    outline: none;
+    font: 9pt Arial, Verdana, sans-serif;
+}
+
+#FSearchBox #MSearchField {
+    margin-left:15px;
+}
+
+#MSearchBox .right {
+    display:block;
+    position:absolute;
+    right:10px;
+    top:0px;
+    width:20px;
+    height:19px;
+    background:url('search_r.png') no-repeat;
+    background-position:left;
+}
+
+#MSearchClose {
+    display: none;
+    position: absolute;
+    top: 4px;
+    background : none;
+    border: none;
+    margin: 0px 4px 0px 0px;
+    padding: 0px 0px;
+    outline: none;
+}
+
+.left #MSearchClose {
+    left: 6px;
+}
+
+.right #MSearchClose {
+    right: 2px;
+}
+
+.MSearchBoxActive #MSearchField {
+    color: #000000;
+}
+
+/*---------------- Search filter selection */
+
+#MSearchSelectWindow {
+    display: none;
+    position: absolute;
+    left: 0; top: 0;
+    border: 1px solid #90A5CE;
+    background-color: #F9FAFC;
+    z-index: 1;
+    padding-top: 4px;
+    padding-bottom: 4px;
+    -moz-border-radius: 4px;
+    -webkit-border-top-left-radius: 4px;
+    -webkit-border-top-right-radius: 4px;
+    -webkit-border-bottom-left-radius: 4px;
+    -webkit-border-bottom-right-radius: 4px;
+    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+.SelectItem {
+    font: 8pt Arial, Verdana, sans-serif;
+    padding-left:  2px;
+    padding-right: 12px;
+    border: 0px;
+}
+
+span.SelectionMark {
+    margin-right: 4px;
+    font-family: monospace;
+    outline-style: none;
+    text-decoration: none;
+}
+
+a.SelectItem {
+    display: block;
+    outline-style: none;
+    color: #000000; 
+    text-decoration: none;
+    padding-left:   6px;
+    padding-right: 12px;
+}
+
+a.SelectItem:focus,
+a.SelectItem:active {
+    color: #000000; 
+    outline-style: none;
+    text-decoration: none;
+}
+
+a.SelectItem:hover {
+    color: #FFFFFF;
+    background-color: #3D578C;
+    outline-style: none;
+    text-decoration: none;
+    cursor: pointer;
+    display: block;
+}
+
+/*---------------- Search results window */
+
+iframe#MSearchResults {
+    width: 60ex;
+    height: 15em;
+}
+
+#MSearchResultsWindow {
+    display: none;
+    position: absolute;
+    left: 0; top: 0;
+    border: 1px solid #000;
+    background-color: #EEF1F7;
+}
+
+/* ----------------------------------- */
+
+
+#SRIndex {
+    clear:both; 
+    padding-bottom: 15px;
+}
+
+.SREntry {
+    font-size: 10pt;
+    padding-left: 1ex;
+}
+
+.SRPage .SREntry {
+    font-size: 8pt;
+    padding: 1px 5px;
+}
+
+body.SRPage {
+    margin: 5px 2px;
+}
+
+.SRChildren {
+    padding-left: 3ex; padding-bottom: .5em 
+}
+
+.SRPage .SRChildren {
+    display: none;
+}
+
+.SRSymbol {
+    font-weight: bold; 
+    color: #425E97;
+    font-family: Arial, Verdana, sans-serif;
+    text-decoration: none;
+    outline: none;
+}
+
+a.SRScope {
+    display: block;
+    color: #425E97; 
+    font-family: Arial, Verdana, sans-serif;
+    text-decoration: none;
+    outline: none;
+}
+
+a.SRSymbol:focus, a.SRSymbol:active,
+a.SRScope:focus, a.SRScope:active {
+    text-decoration: underline;
+}
+
+.SRPage .SRStatus {
+    padding: 2px 5px;
+    font-size: 8pt;
+    font-style: italic;
+}
+
+.SRResult {
+    display: none;
+}
+
+DIV.searchresults {
+    margin-left: 10px;
+    margin-right: 10px;
+}
diff --git a/doc/IBL-Configuration/search/search.js b/doc/IBL-Configuration/search/search.js
new file mode 100755 (executable)
index 0000000..bed7d79
--- /dev/null
@@ -0,0 +1,730 @@
+// Search script generated by doxygen
+// Copyright (C) 2009 by Dimitri van Heesch.
+
+// The code in this file is loosly based on main.js, part of Natural Docs,
+// which is Copyright (C) 2003-2008 Greg Valure
+// Natural Docs is licensed under the GPL.
+
+var indexSectionsWithContent =
+{
+  0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111001110101111010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+  1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+  2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111001110101111010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+};
+
+var indexSectionNames =
+{
+  0: "all",
+  1: "classes",
+  2: "variables"
+};
+
+function convertToId(search)
+{
+  var result = '';
+  for (i=0;i<search.length;i++)
+  {
+    var c = search.charAt(i);
+    var cn = c.charCodeAt(0);
+    if (c.match(/[a-z0-9]/))
+    {
+      result+=c;
+    }
+    else if (cn<16) 
+    {
+      result+="_0"+cn.toString(16);
+    }
+    else 
+    {
+      result+="_"+cn.toString(16);
+    }
+  }
+  return result;
+}
+
+function getXPos(item)
+{
+  var x = 0;
+  if (item.offsetWidth)
+  {
+    while (item && item!=document.body)
+    {
+      x   += item.offsetLeft;
+      item = item.offsetParent;
+    }
+  }
+  return x;
+}
+
+function getYPos(item)
+{
+  var y = 0;
+  if (item.offsetWidth)
+  {
+     while (item && item!=document.body)
+     {
+       y   += item.offsetTop;
+       item = item.offsetParent;
+     }
+  }
+  return y;
+}
+
+/* A class handling everything associated with the search panel.
+
+   Parameters:
+   name - The name of the global variable that will be 
+          storing this instance.  Is needed to be able to set timeouts.
+   resultPath - path to use for external files
+*/
+function SearchBox(name, resultsPath, inFrame, label)
+{
+  if (!name || !resultsPath) {  alert("Missing parameters to SearchBox."); }
+   
+  // ---------- Instance variables
+  this.name                  = name;
+  this.resultsPath           = resultsPath;
+  this.keyTimeout            = 0;
+  this.keyTimeoutLength      = 500;
+  this.closeSelectionTimeout = 300;
+  this.lastSearchValue       = "";
+  this.lastResultsPage       = "";
+  this.hideTimeout           = 0;
+  this.searchIndex           = 0;
+  this.searchActive          = false;
+  this.insideFrame           = inFrame;
+  this.searchLabel           = label;
+
+  // ----------- DOM Elements
+
+  this.DOMSearchField = function()
+  {  return document.getElementById("MSearchField");  }
+
+  this.DOMSearchSelect = function()
+  {  return document.getElementById("MSearchSelect");  }
+
+  this.DOMSearchSelectWindow = function()
+  {  return document.getElementById("MSearchSelectWindow");  }
+
+  this.DOMPopupSearchResults = function()
+  {  return document.getElementById("MSearchResults");  }
+
+  this.DOMPopupSearchResultsWindow = function()
+  {  return document.getElementById("MSearchResultsWindow");  }
+
+  this.DOMSearchClose = function()
+  {  return document.getElementById("MSearchClose"); }
+
+  this.DOMSearchBox = function()
+  {  return document.getElementById("MSearchBox");  }
+
+  // ------------ Event Handlers
+
+  // Called when focus is added or removed from the search field.
+  this.OnSearchFieldFocus = function(isActive)
+  {
+    this.Activate(isActive);
+  }
+
+  this.OnSearchSelectShow = function()
+  {
+    var searchSelectWindow = this.DOMSearchSelectWindow();
+    var searchField        = this.DOMSearchSelect();
+
+    if (this.insideFrame)
+    {
+      var left = getXPos(searchField);
+      var top  = getYPos(searchField);
+      left += searchField.offsetWidth + 6;
+      top += searchField.offsetHeight;
+
+      // show search selection popup
+      searchSelectWindow.style.display='block';
+      left -= searchSelectWindow.offsetWidth;
+      searchSelectWindow.style.left =  left + 'px';
+      searchSelectWindow.style.top  =  top  + 'px';
+    }
+    else
+    {
+      var left = getXPos(searchField);
+      var top  = getYPos(searchField);
+      top += searchField.offsetHeight;
+
+      // show search selection popup
+      searchSelectWindow.style.display='block';
+      searchSelectWindow.style.left =  left + 'px';
+      searchSelectWindow.style.top  =  top  + 'px';
+    }
+
+    // stop selection hide timer
+    if (this.hideTimeout) 
+    {
+      clearTimeout(this.hideTimeout);
+      this.hideTimeout=0;
+    }
+    return false; // to avoid "image drag" default event
+  }
+
+  this.OnSearchSelectHide = function()
+  {
+    this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
+                                  this.closeSelectionTimeout);
+  }
+
+  // Called when the content of the search field is changed.
+  this.OnSearchFieldChange = function(evt)
+  {
+    if (this.keyTimeout) // kill running timer
+    {
+      clearTimeout(this.keyTimeout);
+      this.keyTimeout = 0;
+    }
+
+    var e  = (evt) ? evt : window.event; // for IE
+    if (e.keyCode==40 || e.keyCode==13)
+    {
+      if (e.shiftKey==1)
+      {
+        this.OnSearchSelectShow();
+        var win=this.DOMSearchSelectWindow(); 
+        for (i=0;i<win.childNodes.length;i++)
+        {
+          var child = win.childNodes[i]; // get span within a
+          if (child.className=='SelectItem')
+          {
+            child.focus();
+            return;
+          }
+        }
+        return;
+      }
+      else if (window.frames.MSearchResults.searchResults)
+      {
+        var elem = window.frames.MSearchResults.searchResults.NavNext(0);
+        if (elem) elem.focus();
+      }
+    }
+    else if (e.keyCode==27) // Escape out of the search field
+    {
+      this.DOMSearchField().blur();
+      this.DOMPopupSearchResultsWindow().style.display = 'none';
+      this.DOMSearchClose().style.display = 'none';
+      this.lastSearchValue = '';
+      this.Activate(false);
+      return;
+    }
+
+    // strip whitespaces
+    var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
+    if (searchValue != this.lastSearchValue) // search value has changed
+    {
+      if (searchValue != "") // non-empty search
+      {
+        // set timer for search update
+        this.keyTimeout = setTimeout(this.name + '.Search()',
+                                     this.keyTimeoutLength);
+      }
+      else // empty search field
+      {
+        this.DOMPopupSearchResultsWindow().style.display = 'none';
+        this.DOMSearchClose().style.display = 'none';
+        this.lastSearchValue = '';
+      }
+    }
+  }
+
+  this.SelectItemCount = function(id)
+  {
+    var count=0;
+    var win=this.DOMSearchSelectWindow(); 
+    for (i=0;i<win.childNodes.length;i++)
+    {
+      var child = win.childNodes[i]; // get span within a
+      if (child.className=='SelectItem')
+      {
+        count++;
+      }
+    }
+    return count;
+  }
+
+  this.SelectItemSet = function(id)
+  {
+    var i,j=0;
+    var win=this.DOMSearchSelectWindow(); 
+    for (i=0;i<win.childNodes.length;i++)
+    {
+      var child = win.childNodes[i]; // get span within a
+      if (child.className=='SelectItem')
+      {
+        var node = child.firstChild;
+        if (j==id)
+        {
+          node.innerHTML='&bull;';
+        }
+        else
+        {
+          node.innerHTML='&#160;';
+        }
+        j++;
+      }
+    }
+  }
+
+  // Called when an search filter selection is made.
+  // set item with index id as the active item
+  this.OnSelectItem = function(id)
+  {
+    this.searchIndex = id;
+    this.SelectItemSet(id);
+    var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+    if (searchValue!="" && this.searchActive) // something was found -> do a search
+    {
+      this.Search();
+    }
+  }
+
+  this.OnSearchSelectKey = function(evt)
+  {
+    var e = (evt) ? evt : window.event; // for IE
+    if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
+    {
+      this.searchIndex++;
+      this.OnSelectItem(this.searchIndex);
+    }
+    else if (e.keyCode==38 && this.searchIndex>0) // Up
+    {
+      this.searchIndex--;
+      this.OnSelectItem(this.searchIndex);
+    }
+    else if (e.keyCode==13 || e.keyCode==27)
+    {
+      this.OnSelectItem(this.searchIndex);
+      this.CloseSelectionWindow();
+      this.DOMSearchField().focus();
+    }
+    return false;
+  }
+
+  // --------- Actions
+
+  // Closes the results window.
+  this.CloseResultsWindow = function()
+  {
+    this.DOMPopupSearchResultsWindow().style.display = 'none';
+    this.DOMSearchClose().style.display = 'none';
+    this.Activate(false);
+  }
+
+  this.CloseSelectionWindow = function()
+  {
+    this.DOMSearchSelectWindow().style.display = 'none';
+  }
+
+  // Performs a search.
+  this.Search = function()
+  {
+    this.keyTimeout = 0;
+
+    // strip leading whitespace
+    var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
+
+    var code = searchValue.toLowerCase().charCodeAt(0);
+    var hexCode;
+    if (code<16) 
+    {
+      hexCode="0"+code.toString(16);
+    }
+    else 
+    {
+      hexCode=code.toString(16);
+    }
+
+    var resultsPage;
+    var resultsPageWithSearch;
+    var hasResultsPage;
+
+    if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1')
+    {
+       resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
+       resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
+       hasResultsPage = true;
+    }
+    else // nothing available for this search term
+    {
+       resultsPage = this.resultsPath + '/nomatches.html';
+       resultsPageWithSearch = resultsPage;
+       hasResultsPage = false;
+    }
+
+    window.frames.MSearchResults.location.href = resultsPageWithSearch;  
+    var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
+
+    if (domPopupSearchResultsWindow.style.display!='block')
+    {
+       var domSearchBox = this.DOMSearchBox();
+       this.DOMSearchClose().style.display = 'inline';
+       if (this.insideFrame)
+       {
+         var domPopupSearchResults = this.DOMPopupSearchResults();
+         domPopupSearchResultsWindow.style.position = 'relative';
+         domPopupSearchResultsWindow.style.display  = 'block';
+         var width = document.body.clientWidth - 8; // the -8 is for IE :-(
+         domPopupSearchResultsWindow.style.width    = width + 'px';
+         domPopupSearchResults.style.width          = width + 'px';
+       }
+       else
+       {
+         var domPopupSearchResults = this.DOMPopupSearchResults();
+         var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
+         var top  = getYPos(domSearchBox) + 20;  // domSearchBox.offsetHeight + 1;
+         domPopupSearchResultsWindow.style.display = 'block';
+         left -= domPopupSearchResults.offsetWidth;
+         domPopupSearchResultsWindow.style.top     = top  + 'px';
+         domPopupSearchResultsWindow.style.left    = left + 'px';
+       }
+    }
+
+    this.lastSearchValue = searchValue;
+    this.lastResultsPage = resultsPage;
+  }
+
+  // -------- Activation Functions
+
+  // Activates or deactivates the search panel, resetting things to 
+  // their default values if necessary. 
+  this.Activate = function(isActive)
+  {
+    if (isActive || // open it
+        this.DOMPopupSearchResultsWindow().style.display == 'block' 
+       )
+    {
+      this.DOMSearchBox().className = 'MSearchBoxActive';
+
+      var searchField = this.DOMSearchField();
+
+      if (searchField.value == this.searchLabel) // clear "Search" term upon entry
+      {  
+        searchField.value = '';  
+        this.searchActive = true;
+      }
+    }
+    else if (!isActive) // directly remove the panel
+    {
+      this.DOMSearchBox().className = 'MSearchBoxInactive';
+      this.DOMSearchField().value   = this.searchLabel;
+      this.searchActive             = false;
+      this.lastSearchValue          = ''
+      this.lastResultsPage          = '';
+    }
+  }
+}
+
+// -----------------------------------------------------------------------
+
+// The class that handles everything on the search results page.
+function SearchResults(name)
+{
+    // The number of matches from the last run of <Search()>.
+    this.lastMatchCount = 0;
+    this.lastKey = 0;
+    this.repeatOn = false;
+
+    // Toggles the visibility of the passed element ID.
+    this.FindChildElement = function(id)
+    {
+      var parentElement = document.getElementById(id);
+      var element = parentElement.firstChild;
+
+      while (element && element!=parentElement)
+      {
+        if (element.nodeName == 'DIV' && element.className == 'SRChildren')
+        {
+          return element;
+        }
+
+        if (element.nodeName == 'DIV' && element.hasChildNodes())
+        {  
+           element = element.firstChild;  
+        }
+        else if (element.nextSibling)
+        {  
+           element = element.nextSibling;  
+        }
+        else
+        {
+          do
+          {
+            element = element.parentNode;
+          }
+          while (element && element!=parentElement && !element.nextSibling);
+
+          if (element && element!=parentElement)
+          {  
+            element = element.nextSibling;  
+          }
+        }
+      }
+    }
+
+    this.Toggle = function(id)
+    {
+      var element = this.FindChildElement(id);
+      if (element)
+      {
+        if (element.style.display == 'block')
+        {
+          element.style.display = 'none';
+        }
+        else
+        {
+          element.style.display = 'block';
+        }
+      }
+    }
+
+    // Searches for the passed string.  If there is no parameter,
+    // it takes it from the URL query.
+    //
+    // Always returns true, since other documents may try to call it
+    // and that may or may not be possible.
+    this.Search = function(search)
+    {
+      if (!search) // get search word from URL
+      {
+        search = window.location.search;
+        search = search.substring(1);  // Remove the leading '?'
+        search = unescape(search);
+      }
+
+      search = search.replace(/^ +/, ""); // strip leading spaces
+      search = search.replace(/ +$/, ""); // strip trailing spaces
+      search = search.toLowerCase();
+ &