<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.16"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>UbixOS V2: C:/Dev/git/UbixOS/sys/include/isa/ne2k.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">UbixOS V2  <span id="projectnumber">2.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.16 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('ne2k_8h_source.html','');}); /* @license-end */ </script> <div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </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> <div class="header"> <div class="headertitle"> <div class="title">ne2k.h</div> </div> </div><!--header--> <div class="contents"> <a href="ne2k_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*-</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2002-2018 The UbixOS Project.</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * All rights reserved.</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * This was developed by Christopher W. Olsen for the UbixOS Project.</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> *</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * Redistribution and use in source and binary forms, with or without modification, are permitted</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * provided that the following conditions are met:</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * 1) Redistributions of source code must retain the above copyright notice, this list of</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * conditions, the following disclaimer and the list of authors.</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * 2) Redistributions in binary form must reproduce the above copyright notice, this list of</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * conditions, the following disclaimer and the list of authors in the documentation and/or</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * other materials provided with the distribution.</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * 3) Neither the name of the UbixOS Project nor the names of its contributors may be used to</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * endorse or promote products derived from this software without specific prior written</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * permission.</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> *</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> */</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef _ISA_NE2K_H</span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define _ISA_NE2K_H</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="include_2sys_2types_8h.html">sys/types.h</a>></span></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="device_8old_8h.html">sys/device.old.h</a>></span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div> <div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ad55499c72c8cb3a4538cc8f2ae7276fb"> 35</a></span> <span class="preprocessor">#define ether_addr ether_addr_t</span></div> <div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structdp__rcvhdr.html"> 36</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdp__rcvhdr.html">dp_rcvhdr</a></div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div> <div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structdp__rcvhdr.html#ac5986aa8468f04c074e1402b59c78114"> 38</a></span>  <a class="code" href="objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a> <a class="code" href="structdp__rcvhdr.html#ac5986aa8468f04c074e1402b59c78114">dr_status</a>; <span class="comment">/* Copy of rsr */</span></div> <div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structdp__rcvhdr.html#aa0a5d988feb06cbcced2a0d35d55add9"> 39</a></span>  <a class="code" href="objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a> <a class="code" href="structdp__rcvhdr.html#aa0a5d988feb06cbcced2a0d35d55add9">dr_next</a>; <span class="comment">/* Pointer to next packet */</span></div> <div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structdp__rcvhdr.html#a8af6620ac2cc37aa6e5e50df90bd8ada"> 40</a></span>  <a class="code" href="objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a> <a class="code" href="structdp__rcvhdr.html#a8af6620ac2cc37aa6e5e50df90bd8ada">dr_rbcl</a>; <span class="comment">/* Receive Byte Count Low */</span></div> <div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structdp__rcvhdr.html#a860d92ae4272fa62b9bdc51f46e88e1c"> 41</a></span>  <a class="code" href="objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a> <a class="code" href="structdp__rcvhdr.html#a860d92ae4272fa62b9bdc51f46e88e1c">dr_rbch</a>; <span class="comment">/* Receive Byte Count High */</span></div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> } <a class="code" href="ne2k_8h.html#aa1cf4fa85f0fb91e8c3b87dd06d9b88f">dp_rcvhdr_t</a>;</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="unionetheraddr.html"> 44</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionetheraddr.html">etheraddr</a> {</div> <div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="unionetheraddr.html#a56008d2346bd7891de8a166d918b449a"> 45</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="unionetheraddr.html#a56008d2346bd7891de8a166d918b449a">bytes</a>[6]; <span class="comment">/* byteorder safe initialization */</span></div> <div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="unionetheraddr.html#a1a39497e2757eacc1cc96c7ba2f5d12a"> 46</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="unionetheraddr.html#a1a39497e2757eacc1cc96c7ba2f5d12a">shorts</a>[3]; <span class="comment">/* force 2-byte alignment */</span></div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> } <a class="code" href="ne2k_8h.html#ad55499c72c8cb3a4538cc8f2ae7276fb">ether_addr</a>;</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div> <div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a3e9285670345a7583ca516cc8f7aafb8"> 50</a></span> <span class="preprocessor">#define RSR_FO 0x08</span></div> <div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ac1d77583edd2eba6e96cc7633558e461"> 51</a></span> <span class="preprocessor">#define RSR_PRX 0x01</span></div> <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a39807c5c6abb8efb3cc66fbc04cd1e58"> 52</a></span> <span class="preprocessor">#define DEF_ENABLED 0x200</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div> <div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="ne2k_8h.html#aba51915c87d64af47fb1cc59348961c9"> 54</a></span> <span class="preprocessor">#define OK 0</span></div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div> <div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a819b8c4fa81871ceacc1790d6fd2b2f1"> 57</a></span> <span class="preprocessor">#define startPage 0x4C</span></div> <div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ae05994559a4ee216a39b3307b7911493"> 58</a></span> <span class="preprocessor">#define stopPage 0x80</span></div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div> <div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a55d8236fd5c94eb16a5a06c3e4b07df1"> 61</a></span> <span class="preprocessor">#define NE_CMD 0x00</span></div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a78aa15aa3cd9df670d1724be92b0157d"> 62</a></span> <span class="preprocessor">#define NE_PSTART 0x01</span></div> <div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a4991431a50163bff66590bf8a7fb3c72"> 63</a></span> <span class="preprocessor">#define NE_PSTOP 0x02</span></div> <div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a4c97ad2e89582cb65022a052df40c04a"> 64</a></span> <span class="preprocessor">#define NE_BNRY 0x03</span></div> <div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ac9016fe03699a7b0ebea5db11ee8aa69"> 65</a></span> <span class="preprocessor">#define NE_TPSR 0x04</span></div> <div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a0b931a9b3f618839c02bc888b12fad6b"> 66</a></span> <span class="preprocessor">#define NE_ISR 0x07</span></div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a5e30e2969b60a082d50bf3ce80d9d766"> 67</a></span> <span class="preprocessor">#define NE_CURRENT 0x07</span></div> <div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ab8733e4b199b85891fb58c80bd65967a"> 68</a></span> <span class="preprocessor">#define NE_RBCR0 0x0A</span></div> <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ac023921e5da8473a400c04b2e268c621"> 69</a></span> <span class="preprocessor">#define NE_RBCR1 0x0B</span></div> <div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ae0e015081ca05ecec4bf833265485fb9"> 70</a></span> <span class="preprocessor">#define NE_RCR 0x0C</span></div> <div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="ne2k_8h.html#aea9754b13e450b45d0eb6d79e0a1f4aa"> 71</a></span> <span class="preprocessor">#define NE_TCR 0x0D</span></div> <div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a759300669dab4522e8c261d764303a9b"> 72</a></span> <span class="preprocessor">#define NE_DCR 0x0E</span></div> <div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a04dfd3c3cd4a3f758cb038b78231493f"> 73</a></span> <span class="preprocessor">#define NE_IMR 0x0F</span></div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div> <div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a57df0ea9f631b190354e7c6999535fe3"> 76</a></span> <span class="preprocessor">#define NE_DCR_WTS 0x01</span></div> <div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a86c56e5711e691cfd850775f30fb54fa"> 77</a></span> <span class="preprocessor">#define NE_DCR_LS 0x08</span></div> <div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a97870eb7c427a62c6670f17274af5814"> 78</a></span> <span class="preprocessor">#define NE_DCR_AR 0x10</span></div> <div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a0f1a4aad48f2afccf5a063422572a42a"> 79</a></span> <span class="preprocessor">#define NE_DCR_FT1 0x40</span></div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="ne2k_8h.html#af3af6d185bf3670d41686bdc704f8d9a"> 80</a></span> <span class="preprocessor">#define NE_DCR_FT0 0x20</span></div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div> <div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a6ac1e01088c1db4dafbd7e4c7cd4dd6a"> 84</a></span> <span class="preprocessor">#define E8390_STOP 0x01</span></div> <div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a2785dee27a211f9ef01fced6f918641f"> 85</a></span> <span class="preprocessor">#define E8390_NODMA 0x20</span></div> <div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a710d68a1b23bc97adb7290f1bc7a4f70"> 86</a></span> <span class="preprocessor">#define E8390_PAGE0 0x00</span></div> <div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ab5a45afed2a61d221f520c2f27ced830"> 87</a></span> <span class="preprocessor">#define E8390_PAGE1 0x40</span></div> <div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a77cbdf5281de5d04e7aca9afa1a632be"> 88</a></span> <span class="preprocessor">#define E8390_CMD 0x00</span></div> <div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ac3d2ce0fc9cc0e4e0c6e6a1484f08ddf"> 89</a></span> <span class="preprocessor">#define E8390_START 0x02</span></div> <div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a60b09a580fe0020e08e133cd8ec0a50d"> 90</a></span> <span class="preprocessor">#define E8390_RREAD 0x08</span></div> <div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a9220d4793c7d8dd1844a006713faafee"> 91</a></span> <span class="preprocessor">#define E8390_RWRITE 0x10</span></div> <div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a0301f75e81b02f191c23edfe53eabe55"> 92</a></span> <span class="preprocessor">#define E8390_RXOFF 0x20</span></div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a30bc14a74f695ad58d07feecdd0ab50f"> 93</a></span> <span class="preprocessor">#define E8390_TXOFF 0x00</span></div> <div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a5bbbbf1e909a8e52abb57544a83d9156"> 94</a></span> <span class="preprocessor">#define E8390_RXCONFIG 0x04</span></div> <div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="ne2k_8h.html#aa62e07de1d5747fc4df9ae3646bf79bb"> 95</a></span> <span class="preprocessor">#define E8390_TXCONFIG 0x00</span></div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div> <div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a0eea2551092d28415b5dbb2b5665a608"> 97</a></span> <span class="preprocessor">#define EN0_COUNTER0 0x0d</span></div> <div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="ne2k_8h.html#adaa995d86a3f181651e1ed6c346e2f92"> 98</a></span> <span class="preprocessor">#define EN0_DCFG 0x0e</span></div> <div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ab5b4b2e9eb20e5ec41e7784bf5148900"> 99</a></span> <span class="preprocessor">#define EN0_RCNTLO 0x0a</span></div> <div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a13af46188f103450f08ce0346bde34af"> 100</a></span> <span class="preprocessor">#define EN0_RCNTHI 0x0b</span></div> <div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a94ed811925b8c9a71ec0c3590a15868c"> 101</a></span> <span class="preprocessor">#define EN0_ISR 0x07</span></div> <div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ad7e466b10f4e802b4cbca9fcc41f4902"> 102</a></span> <span class="preprocessor">#define EN0_IMR 0x0f</span></div> <div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a352cf7775b146c81c2e1cf81110c9c7e"> 103</a></span> <span class="preprocessor">#define EN0_RSARLO 0x08</span></div> <div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a9834bfab75d2f822b0f684e612917281"> 104</a></span> <span class="preprocessor">#define EN0_RSARHI 0x09</span></div> <div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a6c3f2eca9677ccb05d29d7aac3f25d4c"> 105</a></span> <span class="preprocessor">#define EN0_TPSR 0x04</span></div> <div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ac5e46e37a42cca75d6661cc3f299dccf"> 106</a></span> <span class="preprocessor">#define EN0_RXCR 0x0c</span></div> <div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="ne2k_8h.html#af95e4d5d1cedb432905523054020e189"> 107</a></span> <span class="preprocessor">#define EN0_TXCR 0x0D</span></div> <div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a7147cfb944512549b00d7808f67c05ef"> 108</a></span> <span class="preprocessor">#define EN0_STARTPG 0x01</span></div> <div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a09a894b1b793e50d080d491c8a795e23"> 109</a></span> <span class="preprocessor">#define EN0_STOPPG 0x02</span></div> <div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ab828a23784603ff193895a8f5cfa510a"> 110</a></span> <span class="preprocessor">#define EN0_BOUNDARY 0x03</span></div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div> <div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="ne2k_8h.html#accd97c49c2995618670686a6b92585f5"> 112</a></span> <span class="preprocessor">#define EN1_PHYS 0x01</span></div> <div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a7a3f5ec19f4afad15440e7c5ed2f359a"> 113</a></span> <span class="preprocessor">#define EN1_CURPAG 0x07</span></div> <div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a0643421220ce237b8f2324bc341b2212"> 114</a></span> <span class="preprocessor">#define EN1_MULT 0x08</span></div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div> <div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="ne2k_8h.html#aea290bbbf676665e7fa6e580d42d24c8"> 116</a></span> <span class="preprocessor">#define NE1SM_START_PG 0x20</span></div> <div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="ne2k_8h.html#af633355cc1bd5de10964a38423ab4c6f"> 117</a></span> <span class="preprocessor">#define NE1SM_STOP_PG 0x40</span></div> <div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a6aea2ac71a7a660c001aae9f44aaba68"> 118</a></span> <span class="preprocessor">#define NESM_START_PG 0x40</span></div> <div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a26188f06694bb1532f683a7607515531"> 119</a></span> <span class="preprocessor">#define NESM_STOP_PG 0x80</span></div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div> <div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a8de9a1ccdd9e73e963ecac77a06ad0a2"> 121</a></span> <span class="preprocessor">#define ENISR_ALL 0x3f</span></div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div> <div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a281db5e8541e816815ea8ecdb98ae863"> 123</a></span> <span class="preprocessor">#define ENDCFG_WTS 0x01</span></div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div> <div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a5b7cdde018b5a4d42f91183d216d3f0d"> 125</a></span> <span class="preprocessor">#define NE_DATAPORT 0x10</span></div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div> <div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a16ed9143eb23fc3dad35e0e90cdeac5f"> 127</a></span> <span class="preprocessor">#define TX_2X_PAGES 12</span></div> <div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a9d070439bb83de661756a74aabd6a094"> 128</a></span> <span class="preprocessor">#define TX_1X_PAGES 6</span></div> <div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ac1c0a02889400f10e133ad53f1857062"> 129</a></span> <span class="preprocessor">#define TX_PAGES (dev->priv->pingPong ? TX_2X_PAGES : TX_1X_PAGES)</span></div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div> <div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a8336bb3cb0a54a93522379477340fdec"> 132</a></span> <span class="preprocessor">#define DP_CURR 0x7 </span><span class="comment">/* Current Page Register */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ab748b31fd480e8195caac541bc792c2b"> 133</a></span> <span class="preprocessor">#define DP_MAR0 0x8 </span><span class="comment">/* Multicast Address Register 0 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a6e5cdffc808e98e09eca1efad797abf4"> 134</a></span> <span class="preprocessor">#define DP_MAR1 0x9 </span><span class="comment">/* Multicast Address Register 1 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a6aff3543036b8ddf515d243b0e1ddf34"> 135</a></span> <span class="preprocessor">#define DP_MAR2 0xA </span><span class="comment">/* Multicast Address Register 2 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a1a62c9c151ca3a621f0683d0eaba12fe"> 136</a></span> <span class="preprocessor">#define DP_MAR3 0xB </span><span class="comment">/* Multicast Address Register 3 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ace5a77fb812564273e5304dd138ac29f"> 137</a></span> <span class="preprocessor">#define DP_MAR4 0xC </span><span class="comment">/* Multicast Address Register 4 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a0ec81b4dbe6150ae308588ed7de0f686"> 138</a></span> <span class="preprocessor">#define DP_MAR5 0xD </span><span class="comment">/* Multicast Address Register 5 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a649d4943e589ed684b2e0faf811dc0af"> 139</a></span> <span class="preprocessor">#define DP_MAR6 0xE </span><span class="comment">/* Multicast Address Register 6 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="ne2k_8h.html#afc53aa624a738deb114bf3d20257f108"> 140</a></span> <span class="preprocessor">#define DP_MAR7 0xF </span><span class="comment">/* Multicast Address Register 7 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div> <div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="ne2k_8h.html#a2dcfc12834d5a417dcf43e2ca248f0cd"> 142</a></span> <span class="preprocessor">#define DP_CNTR0 0xD </span><span class="comment">/* Tally Counter 0 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ae99a5201b20f9fd87b195c1074a643ec"> 143</a></span> <span class="preprocessor">#define DP_CNTR1 0xE </span><span class="comment">/* Tally Counter 1 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="ne2k_8h.html#ab56dccd8151d77ad3dbd832b65601af0"> 144</a></span> <span class="preprocessor">#define DP_CNTR2 0xF </span><span class="comment">/* Tally Counter 2 */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div> <div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="ne2k_8h.html#abe1b4cb2c953c25ccdc10fcb1aa7e47d"> 147</a></span> <span class="preprocessor">#define DP_PAGESIZE 256</span></div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="ne2k_8h.html#ade2275e15411f5d7f824d31a008c49e0">nicPacket</a>;</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">extern</span> <a class="code" href="objgfx30_8h.html#ada085051a6d9a8e00a2cb256d1af14ba">uInt32</a> <a class="code" href="ne2k_8h.html#a9c356dd0d9314c60eb0a495645f1d8ed">packetLength</a>;</div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">int</span> <a class="code" href="ne2k_8h.html#a033e069050ace667acb10ed9ffc8ac6c">ne2k_init</a>();</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">int</span> <a class="code" href="ne2k_8h.html#aa8bad3ad94f260f93f70c1c6522b736b">ne2kProbe</a>(<span class="keywordtype">int</span>,<span class="keyword">struct</span> <a class="code" href="structdevice.html">device</a> *);</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">int</span> <a class="code" href="ne2k_8h.html#ad72d3df197130ae6b39d905cfb804f24">ne2kDevInit</a>(<span class="keyword">struct</span> <a class="code" href="structdevice.html">device</a> *);</div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">void</span> <a class="code" href="ne2k_8h.html#a945ff829d945230bb0f80e0e0d348d04">NS8390_init</a>(<span class="keyword">struct</span> <a class="code" href="structdevice.html">device</a> *dev,<span class="keywordtype">int</span> startp);</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">void</span> <a class="code" href="ne2k_8h.html#aa1d4735355686cbdc2d6bf145c413db3">ne2kISR</a>();</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keywordtype">void</span> <a class="code" href="ne2k_8h.html#a1e664af4b82fdc7971db793f0e9b3ebd">ne2kHandler</a>();</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  </div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">int</span> <a class="code" href="ne2k_8h.html#a45a65b2b7a15b7e7c46fd8831528c8d0">NICtoPC</a>(<span class="keyword">struct</span> <a class="code" href="structdevice.html">device</a> *dev,<span class="keywordtype">void</span> *packet,<span class="keywordtype">int</span> length,<span class="keywordtype">int</span> nic_addr);</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">int</span> <a class="code" href="ne2k_8h.html#af6446fd497eb16b637ebed77c7a0aeaf">PCtoNIC</a>(<span class="keyword">struct</span> <a class="code" href="structdevice.html">device</a> *dev,<span class="keywordtype">void</span> *packet,<span class="keywordtype">int</span> length);</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">struct </span><a class="code" href="structnicBuffer.html">nicBuffer</a> *<a class="code" href="ne2k_8h.html#a65b49da573a73ea73aa905bae31f4aa5">ne2kAllocBuffer</a>(<span class="keywordtype">int</span>);</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">struct </span><a class="code" href="structnicBuffer.html">nicBuffer</a> *<a class="code" href="ne2k_8h.html#a954f14d0270247855900254097728c57">ne2kGetBuffer</a>();</div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keywordtype">void</span> <a class="code" href="ne2k_8h.html#a64fadb818ec0d7f27ef04cbceac2a828">ne2kFreeBuffer</a>(<span class="keyword">struct</span> <a class="code" href="structnicBuffer.html">nicBuffer</a> *);</div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">/***</span></div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> $Log: ne2k.h,v $</span></div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> Revision 1.1.1.1 2006/06/01 12:46:14 reddawg</span></div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> ubix2</span></div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"></span> </div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> Revision 1.2 2005/10/12 00:13:36 reddawg</span></div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> Removed</span></div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"></span> </div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> Revision 1.1.1.1 2005/09/26 17:23:39 reddawg</span></div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> no message</span></div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"></span> </div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> Revision 1.6 2004/07/14 12:03:49 reddawg</span></div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> ne2k: ne2kInit to ne2k_init</span></div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> Changed Startup Routines</span></div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"></span> </div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> Revision 1.5 2004/05/21 14:57:16 reddawg</span></div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> Cleaned up</span></div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"></span> </div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"></span> </div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> END</span></div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> ***/</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <div class="ttc" id="ane2k_8h_html_af6446fd497eb16b637ebed77c7a0aeaf"><div class="ttname"><a href="ne2k_8h.html#af6446fd497eb16b637ebed77c7a0aeaf">PCtoNIC</a></div><div class="ttdeci">int PCtoNIC(struct device *dev, void *packet, int length)</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8c_source.html#l00113">ne2k.c:113</a></div></div> <div class="ttc" id="astructdp__rcvhdr_html_aa0a5d988feb06cbcced2a0d35d55add9"><div class="ttname"><a href="structdp__rcvhdr.html#aa0a5d988feb06cbcced2a0d35d55add9">dp_rcvhdr::dr_next</a></div><div class="ttdeci">uInt8 dr_next</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8h_source.html#l00039">ne2k.h:39</a></div></div> <div class="ttc" id="aobjgfx30_8h_html_ada085051a6d9a8e00a2cb256d1af14ba"><div class="ttname"><a href="objgfx30_8h.html#ada085051a6d9a8e00a2cb256d1af14ba">uInt32</a></div><div class="ttdeci">unsigned long int uInt32</div><div class="ttdef"><b>Definition:</b> <a href="objgfx30_8h_source.html#l00049">objgfx30.h:49</a></div></div> <div class="ttc" id="aunionetheraddr_html"><div class="ttname"><a href="unionetheraddr.html">etheraddr</a></div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8h_source.html#l00044">ne2k.h:44</a></div></div> <div class="ttc" id="ane2k_8h_html_a033e069050ace667acb10ed9ffc8ac6c"><div class="ttname"><a href="ne2k_8h.html#a033e069050ace667acb10ed9ffc8ac6c">ne2k_init</a></div><div class="ttdeci">int ne2k_init()</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8c_source.html#l00068">ne2k.c:68</a></div></div> <div class="ttc" id="astructdevice_html"><div class="ttname"><a href="structdevice.html">device</a></div><div class="ttdef"><b>Definition:</b> <a href="device_8old_8h_source.html#l00034">device.old.h:34</a></div></div> <div class="ttc" id="ane2k_8h_html_aa8bad3ad94f260f93f70c1c6522b736b"><div class="ttname"><a href="ne2k_8h.html#aa8bad3ad94f260f93f70c1c6522b736b">ne2kProbe</a></div><div class="ttdeci">int ne2kProbe(int, struct device *)</div></div> <div class="ttc" id="ane2k_8h_html_a954f14d0270247855900254097728c57"><div class="ttname"><a href="ne2k_8h.html#a954f14d0270247855900254097728c57">ne2kGetBuffer</a></div><div class="ttdeci">struct nicBuffer * ne2kGetBuffer()</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8c_source.html#l00341">ne2k.c:341</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html"><div class="ttname"><a href="include_2sys_2types_8h.html">types.h</a></div></div> <div class="ttc" id="aunionetheraddr_html_a1a39497e2757eacc1cc96c7ba2f5d12a"><div class="ttname"><a href="unionetheraddr.html#a1a39497e2757eacc1cc96c7ba2f5d12a">etheraddr::shorts</a></div><div class="ttdeci">unsigned short shorts[3]</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8h_source.html#l00046">ne2k.h:46</a></div></div> <div class="ttc" id="ane2k_8h_html_a65b49da573a73ea73aa905bae31f4aa5"><div class="ttname"><a href="ne2k_8h.html#a65b49da573a73ea73aa905bae31f4aa5">ne2kAllocBuffer</a></div><div class="ttdeci">struct nicBuffer * ne2kAllocBuffer(int)</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8c_source.html#l00312">ne2k.c:312</a></div></div> <div class="ttc" id="ane2k_8h_html_aa1cf4fa85f0fb91e8c3b87dd06d9b88f"><div class="ttname"><a href="ne2k_8h.html#aa1cf4fa85f0fb91e8c3b87dd06d9b88f">dp_rcvhdr_t</a></div><div class="ttdeci">struct dp_rcvhdr dp_rcvhdr_t</div></div> <div class="ttc" id="ane2k_8h_html_a945ff829d945230bb0f80e0e0d348d04"><div class="ttname"><a href="ne2k_8h.html#a945ff829d945230bb0f80e0e0d348d04">NS8390_init</a></div><div class="ttdeci">void NS8390_init(struct device *dev, int startp)</div></div> <div class="ttc" id="astructdp__rcvhdr_html_a860d92ae4272fa62b9bdc51f46e88e1c"><div class="ttname"><a href="structdp__rcvhdr.html#a860d92ae4272fa62b9bdc51f46e88e1c">dp_rcvhdr::dr_rbch</a></div><div class="ttdeci">uInt8 dr_rbch</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8h_source.html#l00041">ne2k.h:41</a></div></div> <div class="ttc" id="adevice_8old_8h_html"><div class="ttname"><a href="device_8old_8h.html">device.old.h</a></div></div> <div class="ttc" id="astructnicBuffer_html"><div class="ttname"><a href="structnicBuffer.html">nicBuffer</a></div><div class="ttdef"><b>Definition:</b> <a href="netif_8h_source.html#l00052">netif.h:52</a></div></div> <div class="ttc" id="ane2k_8h_html_a45a65b2b7a15b7e7c46fd8831528c8d0"><div class="ttname"><a href="ne2k_8h.html#a45a65b2b7a15b7e7c46fd8831528c8d0">NICtoPC</a></div><div class="ttdeci">int NICtoPC(struct device *dev, void *packet, int length, int nic_addr)</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8c_source.html#l00162">ne2k.c:162</a></div></div> <div class="ttc" id="aobjgfx30_8h_html_aa4e0f27a9aca905e340c06d2dcae843c"><div class="ttname"><a href="objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a></div><div class="ttdeci">unsigned char uInt8</div><div class="ttdef"><b>Definition:</b> <a href="objgfx30_8h_source.html#l00047">objgfx30.h:47</a></div></div> <div class="ttc" id="astructdp__rcvhdr_html_ac5986aa8468f04c074e1402b59c78114"><div class="ttname"><a href="structdp__rcvhdr.html#ac5986aa8468f04c074e1402b59c78114">dp_rcvhdr::dr_status</a></div><div class="ttdeci">uInt8 dr_status</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8h_source.html#l00038">ne2k.h:38</a></div></div> <div class="ttc" id="ane2k_8h_html_ad72d3df197130ae6b39d905cfb804f24"><div class="ttname"><a href="ne2k_8h.html#ad72d3df197130ae6b39d905cfb804f24">ne2kDevInit</a></div><div class="ttdeci">int ne2kDevInit(struct device *)</div></div> <div class="ttc" id="ane2k_8h_html_aa1d4735355686cbdc2d6bf145c413db3"><div class="ttname"><a href="ne2k_8h.html#aa1d4735355686cbdc2d6bf145c413db3">ne2kISR</a></div><div class="ttdeci">void ne2kISR()</div></div> <div class="ttc" id="ane2k_8h_html_a1e664af4b82fdc7971db793f0e9b3ebd"><div class="ttname"><a href="ne2k_8h.html#a1e664af4b82fdc7971db793f0e9b3ebd">ne2kHandler</a></div><div class="ttdeci">void ne2kHandler()</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8c_source.html#l00187">ne2k.c:187</a></div></div> <div class="ttc" id="astructdp__rcvhdr_html_a8af6620ac2cc37aa6e5e50df90bd8ada"><div class="ttname"><a href="structdp__rcvhdr.html#a8af6620ac2cc37aa6e5e50df90bd8ada">dp_rcvhdr::dr_rbcl</a></div><div class="ttdeci">uInt8 dr_rbcl</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8h_source.html#l00040">ne2k.h:40</a></div></div> <div class="ttc" id="ane2k_8h_html_a64fadb818ec0d7f27ef04cbceac2a828"><div class="ttname"><a href="ne2k_8h.html#a64fadb818ec0d7f27ef04cbceac2a828">ne2kFreeBuffer</a></div><div class="ttdeci">void ne2kFreeBuffer(struct nicBuffer *)</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8c_source.html#l00353">ne2k.c:353</a></div></div> <div class="ttc" id="aunionetheraddr_html_a56008d2346bd7891de8a166d918b449a"><div class="ttname"><a href="unionetheraddr.html#a56008d2346bd7891de8a166d918b449a">etheraddr::bytes</a></div><div class="ttdeci">unsigned char bytes[6]</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8h_source.html#l00045">ne2k.h:45</a></div></div> <div class="ttc" id="ane2k_8h_html_a9c356dd0d9314c60eb0a495645f1d8ed"><div class="ttname"><a href="ne2k_8h.html#a9c356dd0d9314c60eb0a495645f1d8ed">packetLength</a></div><div class="ttdeci">uInt32 packetLength</div></div> <div class="ttc" id="ane2k_8h_html_ad55499c72c8cb3a4538cc8f2ae7276fb"><div class="ttname"><a href="ne2k_8h.html#ad55499c72c8cb3a4538cc8f2ae7276fb">ether_addr</a></div><div class="ttdeci">#define ether_addr</div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8h_source.html#l00035">ne2k.h:35</a></div></div> <div class="ttc" id="astructdp__rcvhdr_html"><div class="ttname"><a href="structdp__rcvhdr.html">dp_rcvhdr</a></div><div class="ttdef"><b>Definition:</b> <a href="ne2k_8h_source.html#l00036">ne2k.h:36</a></div></div> <div class="ttc" id="ane2k_8h_html_ade2275e15411f5d7f824d31a008c49e0"><div class="ttname"><a href="ne2k_8h.html#ade2275e15411f5d7f824d31a008c49e0">nicPacket</a></div><div class="ttdeci">char * nicPacket</div></div> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_e6bb53534ac0e427887cf7a94c0c004e.html">C:</a></li><li class="navelem"><a class="el" href="dir_d99d5d4662bf24521eef49da6a8cd34d.html">Dev</a></li><li class="navelem"><a class="el" href="dir_474a4b306371cf7e7f6fa12cb0b77df6.html">git</a></li><li class="navelem"><a class="el" href="dir_849109bbd106d461b128d63e5babcedf.html">UbixOS</a></li><li class="navelem"><a class="el" href="dir_6ec99f6d7d5182ba8913209ab70c9f18.html">sys</a></li><li class="navelem"><a class="el" href="dir_d1be8160e739b6eed1f7843efdbae1b3.html">include</a></li><li class="navelem"><a class="el" href="dir_5014c1b11ed476e69275a593545c2a82.html">isa</a></li><li class="navelem"><a class="el" href="ne2k_8h.html">ne2k.h</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.16 </li> </ul> </div> </body> </html>