<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>UbixOS V2: src/sys/pci/lnc.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.4.7 --> <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> <li><a href="classes.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> <li> <form action="search.php" method="get"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td><label> <u>S</u>earch for </label></td> <td><input type="text" name="query" value="" size="20" accesskey="s"/></td> </tr> </table> </form> </li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> <div class="nav"> <a class="el" href="dir_897b6a2d7bab147dd1db58381aad3984.html">src</a> » <a class="el" href="dir_832905b1f7f5feaf61a306b40c0ac817.html">sys</a> » <a class="el" href="dir_b683da389ddfd9a2385307147d6c30b8.html">pci</a></div> <h1>lnc.c File Reference</h1><code>#include <<a class="el" href="lnc_8h-source.html">pci/lnc.h</a>></code><br> <code>#include <<a class="el" href="io_8h-source.html">sys/io.h</a>></code><br> <code>#include <<a class="el" href="types_8h-source.html">ubixos/types.h</a>></code><br> <code>#include <<a class="el" href="idt_8h-source.html">sys/idt.h</a>></code><br> <code>#include <<a class="el" href="gdt_8h-source.html">sys/gdt.h</a>></code><br> <code>#include <<a class="el" href="kmalloc_8h-source.html">lib/kmalloc.h</a>></code><br> <code>#include <<a class="el" href="kprintf_8h-source.html">lib/kprintf.h</a>></code><br> <code>#include <<a class="el" href="video_8h-source.html">sys/video.h</a>></code><br> <code>#include <<a class="el" href="8259_8h-source.html">isa/8259.h</a>></code><br> <p> Include dependency graph for lnc.c:<p><center><img src="lnc_8c__incl.png" border="0" usemap="#src/sys/pci/lnc.c_map" alt=""></center> <map name="src/sys/pci/lnc.c_map"> <area href="lnc_8h.html" shape="rect" coords="197,6,275,32" alt=""> <area href="types_8h.html" shape="rect" coords="340,208,460,235" alt=""> <area href="io_8h.html" shape="rect" coords="200,107,272,134" alt=""> <area href="idt_8h.html" shape="rect" coords="197,360,275,387" alt=""> <area href="gdt_8h.html" shape="rect" coords="359,386,441,412" alt=""> <area href="kmalloc_8h.html" shape="rect" coords="183,158,289,184" alt=""> <area href="kprintf_8h.html" shape="rect" coords="187,208,285,235" alt=""> <area href="video_8h.html" shape="rect" coords="187,259,285,286" alt=""> <area href="8259_8h.html" shape="rect" coords="189,310,283,336" alt=""> <area href="__types_8h.html" shape="rect" coords="511,208,615,235" alt=""> </map> <p> <a href="lnc_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#10e372351df773baafe3ec272607d125">asm</a> (".global _lncInt \n""_lncInt : \n"" pusha \n"" pushw %ds \n"" pushw %es \n"" pushw %ss \n"" pushw %ss \n"" popw %ds \n"" popw %es \n"" call lncInt \n"" popw %es \n"" popw %ds \n"" popa \n"" iret \n")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#0b7fb4f8833ed743dc1f3c4c90c28731">initLNC</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#c698a392b34b41b9aa3eed6ec7c2f8db">lanceProbe</a> (struct <a class="el" href="structlncInfo.html">lncInfo</a> *<a class="el" href="lnc_8c.html#f5e66182cc3ee40ca7dab1a2449d002e">lnc</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#86e977fd8113976b87da564f2b53a2d7">lncAttach</a> (struct <a class="el" href="structlncInfo.html">lncInfo</a> *<a class="el" href="lnc_8c.html#f5e66182cc3ee40ca7dab1a2449d002e">lnc</a>, int unit)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#6fdabac3834c12782583e0a42f928295">lncInt</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#7b84655da5c5a354e1dd00faf729506c">probe</a> (struct <a class="el" href="structlncInfo.html">lncInfo</a> *<a class="el" href="lnc_8c.html#f5e66182cc3ee40ca7dab1a2449d002e">lnc</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#d560806451deb128b0e343a0caa8995f">readBcr</a> (struct <a class="el" href="structlncInfo.html">lncInfo</a> *sc, <a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> port)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#f2a608bc5f930aedcb878db277a6bad0">readCsr</a> (struct <a class="el" href="structlncInfo.html">lncInfo</a> *<a class="el" href="lnc_8c.html#f5e66182cc3ee40ca7dab1a2449d002e">lnc</a>, <a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> port)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#c77dcbd7df5a9a8cacc3f684fd59e389">writeBcr</a> (struct <a class="el" href="structlncInfo.html">lncInfo</a> *<a class="el" href="lnc_8c.html#f5e66182cc3ee40ca7dab1a2449d002e">lnc</a>, <a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> port, <a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> val)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#af11bb0f1b848f3c3a5db96eec6d03bc">writeCsr</a> (struct <a class="el" href="structlncInfo.html">lncInfo</a> *<a class="el" href="lnc_8c.html#f5e66182cc3ee40ca7dab1a2449d002e">lnc</a>, <a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> port, <a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> val)</td></tr> <tr><td colspan="2"><br><h2>Variables</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static char const *const </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#f979fe05542c79a6de2a45efeb75cb01">icIdent</a> []</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structlncInfo.html">lncInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#f5e66182cc3ee40ca7dab1a2449d002e">lnc</a> = 0x0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static char const *const </td><td class="memItemRight" valign="bottom"><a class="el" href="lnc_8c.html#efadd74e9a9786e9fb67f6d994da3366">nicIdent</a> []</td></tr> </table> <hr><h2>Function Documentation</h2> <a class="anchor" name="10e372351df773baafe3ec272607d125"></a><!-- doxytag: member="lnc.c::asm" ref="10e372351df773baafe3ec272607d125" args="(".global _lncInt \n""_lncInt : \n"" pusha \n"" pushw %ds \n"" pushw %es \n"" pushw %ss \n"" pushw %ss \n"" popw %ds \n"" popw %es \n"" call lncInt \n"" popw %es \n"" popw %ds \n"" popa \n"" iret \n")" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">asm </td> <td>(</td> <td class="paramtype">".global _lncInt \n""_lncInt : \n"" pusha \n"" pushw %ds \n"" pushw %es \n"" pushw %ss \n"" pushw %ss \n"" popw %ds \n"" popw %es \n"" call lncInt \n"" popw %es \n"" popw %ds \n"" popa \n"" iret \n" </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="0b7fb4f8833ed743dc1f3c4c90c28731"></a><!-- doxytag: member="lnc.c::initLNC" ref="0b7fb4f8833ed743dc1f3c4c90c28731" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void initLNC </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00104">104</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> References <a class="el" href="lnc_8h.html#d155cde754cb2beb8403810b0a651ba7">_lncInt()</a>, <a class="el" href="lnc_8h-source.html#l00143">arpcom::ac_enaddr</a>, <a class="el" href="lnc_8h-source.html#l00157">lncInfo::arpcom</a>, <a class="el" href="lnc_8h-source.html#l00164">lncInfo::bdp</a>, <a class="el" href="lnc_8h-source.html#l00072">CSR0</a>, <a class="el" href="lnc_8h-source.html#l00075">CSR3</a>, <a class="el" href="gdt_8h-source.html#l00044">dDpl3</a>, <a class="el" href="gdt_8h-source.html#l00037">dInt</a>, <a class="el" href="lnc_8h-source.html#l00052">DMA_FIXED</a>, <a class="el" href="gdt_8h-source.html#l00048">dPresent</a>, <a class="el" href="lnc_8h-source.html#l00042">ETHER_ADDR_LEN</a>, <a class="el" href="lnc_8h-source.html#l00150">nicInfo::ic</a>, <a class="el" href="lnc_8h-source.html#l00149">nicInfo::ident</a>, <a class="el" href="lnc_8h-source.html#l00086">IDON</a>, <a class="el" href="lnc_8h-source.html#l00088">INEA</a>, <a class="el" href="lnc_8h-source.html#l00094">INIT</a>, <a class="el" href="io_8c-source.html#l00039">inportByte()</a>, <a class="el" href="kmalloc_8c-source.html#l00247">kmalloc()</a>, <a class="el" href="kprintf_8c-source.html#l00038">kprintf()</a>, <a class="el" href="lnc_8c-source.html#l00058">lnc</a>, <a class="el" href="lnc_8c-source.html#l00246">lncAttach()</a>, <a class="el" href="lnc_8h-source.html#l00151">nicInfo::memMode</a>, <a class="el" href="8259_8h-source.html#l00042">mVec</a>, <a class="el" href="lnc_8h-source.html#l00049">NE2100</a>, <a class="el" href="lnc_8h-source.html#l00158">lncInfo::nic</a>, <a class="el" href="lnc_8h-source.html#l00040">NRDRE</a>, <a class="el" href="lnc_8h-source.html#l00165">lncInfo::nrdre</a>, <a class="el" href="lnc_8h-source.html#l00041">NTDRE</a>, <a class="el" href="lnc_8h-source.html#l00166">lncInfo::ntdre</a>, <a class="el" href="lnc_8h-source.html#l00064">PCnet_32</a>, <a class="el" href="lnc_8h-source.html#l00047">PCNET_BDP</a>, <a class="el" href="lnc_8h-source.html#l00045">PCNET_RAP</a>, <a class="el" href="lnc_8h-source.html#l00044">PCNET_RDP</a>, <a class="el" href="lnc_8c-source.html#l00154">probe()</a>, <a class="el" href="lnc_8h-source.html#l00162">lncInfo::rap</a>, <a class="el" href="lnc_8h-source.html#l00163">lncInfo::rdp</a>, <a class="el" href="lnc_8c-source.html#l00088">readCsr()</a>, <a class="el" href="idt_8c-source.html#l00156">setVector()</a>, <a class="el" href="lnc_8h-source.html#l00093">STRT</a>, <a class="el" href="lnc_8c-source.html#l00083">writeCsr()</a>, and <a class="el" href="ap-boot_8S-source.html#l00052">x1000</a>. <p> Here is the call graph for this function:<p><center><img src="lnc_8c_0b7fb4f8833ed743dc1f3c4c90c28731_cgraph.png" border="0" usemap="#lnc_8c_0b7fb4f8833ed743dc1f3c4c90c28731_cgraph_map" alt=""></center> <map name="lnc_8c_0b7fb4f8833ed743dc1f3c4c90c28731_cgraph_map"> <area href="lnc_8h.html#d155cde754cb2beb8403810b0a651ba7" shape="rect" coords="139,5,206,32" alt=""> <area href="io_8h.html#77b934268de1b3ecdcf3f275413b3108" shape="rect" coords="126,56,219,83" alt=""> <area href="kmalloc_8h.html#150eab2ac4ce4553e21ca10e7f441762" shape="rect" coords="279,309,354,336" alt=""> <area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="836,183,903,209" alt=""> <area href="lnc_8h.html#86e977fd8113976b87da564f2b53a2d7" shape="rect" coords="130,284,215,311" alt=""> <area href="lnc_8h.html#7b84655da5c5a354e1dd00faf729506c" shape="rect" coords="142,537,203,564" alt=""> <area href="lnc_8h.html#f2a608bc5f930aedcb878db277a6bad0" shape="rect" coords="438,563,512,589" alt=""> <area href="lnc_8h.html#af11bb0f1b848f3c3a5db96eec6d03bc" shape="rect" coords="436,664,514,691" alt=""> <area href="idt_8h.html#174a47ed653fc64fff6b5bb1b895c2cf" shape="rect" coords="130,689,215,716" alt=""> <area href="kmalloc_8c.html#f6c4ea5cb961c72548d92ff65d7e33a4" shape="rect" coords="415,385,535,412" alt=""> <area href="spinlock_8h.html#2cd9a4502680fb8e7f0fe6b029e558b1" shape="rect" coords="830,360,910,387" alt=""> <area href="spinlock_8h.html#dd996cbbb3b9826dd9c8cf02b66a4c65" shape="rect" coords="822,512,918,539" alt=""> <area href="kmalloc_8c.html#eb1c3f1ef8eb9063c2e5c4af488dd2d0" shape="rect" coords="414,259,536,285" alt=""> <area href="kpanic_8h.html#db9a182aa071791a306163d50d653deb" shape="rect" coords="646,259,712,285" alt=""> <area href="lib_2string_8h.html#ce4b911463887af5e748326323e99a23" shape="rect" coords="640,461,718,488" alt=""> <area href="paging_8h.html#541f0b43826a40b9e978f5479080bb0e" shape="rect" coords="584,411,774,437" alt=""> <area href="lnc_8h.html#c698a392b34b41b9aa3eed6ec7c2f8db" shape="rect" coords="268,588,364,615" alt=""> <area href="io_8h.html#fb703b187feb4b92444454df6c3dd9e6" shape="rect" coords="631,613,727,640" alt=""> </map> </div> </div><p> <a class="anchor" name="c698a392b34b41b9aa3eed6ec7c2f8db"></a><!-- doxytag: member="lnc.c::lanceProbe" ref="c698a392b34b41b9aa3eed6ec7c2f8db" args="(struct lncInfo *lnc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int lanceProbe </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structlncInfo.html">lncInfo</a> * </td> <td class="paramname"> <em>lnc</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00192">192</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> References <a class="el" href="lnc_8h-source.html#l00060">C_LANCE</a>, <a class="el" href="lnc_8h-source.html#l00072">CSR0</a>, <a class="el" href="lnc_8h-source.html#l00075">CSR3</a>, <a class="el" href="lnc_8h-source.html#l00088">INEA</a>, <a class="el" href="io_8c-source.html#l00056">inportWord()</a>, <a class="el" href="lnc_8h-source.html#l00059">LANCE</a>, <a class="el" href="lnc_8c-source.html#l00058">lnc</a>, <a class="el" href="lnc_8h-source.html#l00163">lncInfo::rdp</a>, <a class="el" href="lnc_8c-source.html#l00088">readCsr()</a>, <a class="el" href="lnc_8h-source.html#l00092">STOP</a>, <a class="el" href="lnc_8h-source.html#l00058">UNKNOWN</a>, and <a class="el" href="lnc_8c-source.html#l00083">writeCsr()</a>. <p> Referenced by <a class="el" href="lnc_8c-source.html#l00154">probe()</a>. <p> Here is the call graph for this function:<p><center><img src="lnc_8c_c698a392b34b41b9aa3eed6ec7c2f8db_cgraph.png" border="0" usemap="#lnc_8c_c698a392b34b41b9aa3eed6ec7c2f8db_cgraph_map" alt=""></center> <map name="lnc_8c_c698a392b34b41b9aa3eed6ec7c2f8db_cgraph_map"> <area href="io_8h.html#fb703b187feb4b92444454df6c3dd9e6" shape="rect" coords="283,31,379,58" alt=""> <area href="lnc_8h.html#f2a608bc5f930aedcb878db277a6bad0" shape="rect" coords="153,56,228,83" alt=""> <area href="lnc_8h.html#af11bb0f1b848f3c3a5db96eec6d03bc" shape="rect" coords="152,107,229,134" alt=""> <area href="io_8h.html#243f6b6d22cc5948908b764d58efc2b0" shape="rect" coords="277,94,384,120" alt=""> </map> </div> </div><p> <a class="anchor" name="86e977fd8113976b87da564f2b53a2d7"></a><!-- doxytag: member="lnc.c::lncAttach" ref="86e977fd8113976b87da564f2b53a2d7" args="(struct lncInfo *lnc, int unit)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int lncAttach </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structlncInfo.html">lncInfo</a> * </td> <td class="paramname"> <em>lnc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>unit</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00246">246</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> References <a class="el" href="lnc_8h-source.html#l00143">arpcom::ac_enaddr</a>, <a class="el" href="lnc_8h-source.html#l00157">lncInfo::arpcom</a>, <a class="el" href="lnc_8h-source.html#l00060">C_LANCE</a>, <a class="el" href="lnc_8h-source.html#l00052">DMA_FIXED</a>, <a class="el" href="lnc_8h-source.html#l00150">nicInfo::ic</a>, <a class="el" href="lnc_8c-source.html#l00068">icIdent</a>, <a class="el" href="lnc_8h-source.html#l00149">nicInfo::ident</a>, <a class="el" href="kmalloc_8c-source.html#l00247">kmalloc()</a>, <a class="el" href="kprintf_8c-source.html#l00038">kprintf()</a>, <a class="el" href="lnc_8h-source.html#l00059">LANCE</a>, <a class="el" href="lnc_8c-source.html#l00058">lnc</a>, <a class="el" href="lnc_8h-source.html#l00037">MEM_SLEW</a>, <a class="el" href="lnc_8h-source.html#l00151">nicInfo::memMode</a>, <a class="el" href="lnc_8h-source.html#l00153">nicInfo::mode</a>, <a class="el" href="lnc_8h-source.html#l00035">NDESC</a>, <a class="el" href="lnc_8h-source.html#l00158">lncInfo::nic</a>, <a class="el" href="lnc_8c-source.html#l00060">nicIdent</a>, <a class="el" href="lnc_8h-source.html#l00036">NORMAL</a>, <a class="el" href="lnc_8h-source.html#l00165">lncInfo::nrdre</a>, <a class="el" href="lnc_8h-source.html#l00166">lncInfo::ntdre</a>, <a class="el" href="lnc_8h-source.html#l00064">PCnet_32</a>, <a class="el" href="lnc_8h-source.html#l00039">RECVBUFSIZE</a>, <a class="el" href="lnc_8h-source.html#l00159">lncInfo::recvRing</a>, <a class="el" href="lnc_8h-source.html#l00054">SHMEM</a>, and <a class="el" href="lnc_8h-source.html#l00038">TRANSBUFSIZE</a>. <p> Referenced by <a class="el" href="lnc_8c-source.html#l00104">initLNC()</a>. <p> Here is the call graph for this function:<p><center><img src="lnc_8c_86e977fd8113976b87da564f2b53a2d7_cgraph.png" border="0" usemap="#lnc_8c_86e977fd8113976b87da564f2b53a2d7_cgraph_map" alt=""></center> <map name="lnc_8c_86e977fd8113976b87da564f2b53a2d7_cgraph_map"> <area href="kmalloc_8h.html#150eab2ac4ce4553e21ca10e7f441762" shape="rect" coords="139,284,214,311" alt=""> <area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="684,360,751,387" alt=""> <area href="kmalloc_8c.html#f6c4ea5cb961c72548d92ff65d7e33a4" shape="rect" coords="263,183,383,210" alt=""> <area href="spinlock_8h.html#2cd9a4502680fb8e7f0fe6b029e558b1" shape="rect" coords="678,208,758,235" alt=""> <area href="spinlock_8h.html#dd996cbbb3b9826dd9c8cf02b66a4c65" shape="rect" coords="670,56,766,83" alt=""> <area href="kmalloc_8c.html#eb1c3f1ef8eb9063c2e5c4af488dd2d0" shape="rect" coords="262,310,384,336" alt=""> <area href="kpanic_8h.html#db9a182aa071791a306163d50d653deb" shape="rect" coords="494,310,560,336" alt=""> <area href="lib_2string_8h.html#ce4b911463887af5e748326323e99a23" shape="rect" coords="488,158,566,184" alt=""> <area href="paging_8h.html#541f0b43826a40b9e978f5479080bb0e" shape="rect" coords="432,107,622,134" alt=""> </map> </div> </div><p> <a class="anchor" name="6fdabac3834c12782583e0a42f928295"></a><!-- doxytag: member="lnc.c::lncInt" ref="6fdabac3834c12782583e0a42f928295" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void lncInt </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00208">208</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> References <a class="el" href="lnc_8h-source.html#l00079">ERR</a>, <a class="el" href="io_8c-source.html#l00056">inportWord()</a>, <a class="el" href="lnc_8h-source.html#l00087">INTR</a>, <a class="el" href="kprintf_8c-source.html#l00038">kprintf()</a>, <a class="el" href="lnc_8c-source.html#l00058">lnc</a>, <a class="el" href="io_8c-source.html#l00073">outportByte()</a>, <a class="el" href="io_8c-source.html#l00104">outportWord()</a>, <a class="el" href="lnc_8h-source.html#l00163">lncInfo::rdp</a>, <a class="el" href="lnc_8h-source.html#l00084">RINT</a>, <a class="el" href="lnc_8h-source.html#l00085">TINT</a>, and <a class="el" href="start_8S-source.html#l00051">x20</a>. <p> Here is the call graph for this function:<p><center><img src="lnc_8c_6fdabac3834c12782583e0a42f928295_cgraph.png" border="0" usemap="#lnc_8c_6fdabac3834c12782583e0a42f928295_cgraph_map" alt=""></center> <map name="lnc_8c_6fdabac3834c12782583e0a42f928295_cgraph_map"> <area href="io_8h.html#fb703b187feb4b92444454df6c3dd9e6" shape="rect" coords="120,5,216,32" alt=""> <area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="135,56,202,83" alt=""> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="118,107,219,133" alt=""> <area href="io_8h.html#243f6b6d22cc5948908b764d58efc2b0" shape="rect" coords="115,157,222,184" alt=""> </map> </div> </div><p> <a class="anchor" name="7b84655da5c5a354e1dd00faf729506c"></a><!-- doxytag: member="lnc.c::probe" ref="7b84655da5c5a354e1dd00faf729506c" args="(struct lncInfo *lnc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int probe </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structlncInfo.html">lncInfo</a> * </td> <td class="paramname"> <em>lnc</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00154">154</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> References <a class="el" href="lnc_8h-source.html#l00100">Am79C960</a>, <a class="el" href="lnc_8h-source.html#l00101">Am79C961</a>, <a class="el" href="lnc_8h-source.html#l00102">Am79C961A</a>, <a class="el" href="lnc_8h-source.html#l00103">Am79C965</a>, <a class="el" href="lnc_8h-source.html#l00104">Am79C970</a>, <a class="el" href="lnc_8h-source.html#l00105">Am79C970A</a>, <a class="el" href="lnc_8h-source.html#l00106">Am79C971</a>, <a class="el" href="lnc_8h-source.html#l00107">Am79C972</a>, <a class="el" href="lnc_8h-source.html#l00108">Am79C973</a>, <a class="el" href="lnc_8h-source.html#l00109">Am79C978</a>, <a class="el" href="lnc_8h-source.html#l00098">AMD_MASK</a>, <a class="el" href="lnc_8h-source.html#l00076">CSR88</a>, <a class="el" href="lnc_8h-source.html#l00077">CSR89</a>, <a class="el" href="lnc_8c-source.html#l00192">lanceProbe()</a>, <a class="el" href="lnc_8c-source.html#l00058">lnc</a>, <a class="el" href="lnc_8h-source.html#l00099">PART_MASK</a>, <a class="el" href="lnc_8h-source.html#l00064">PCnet_32</a>, <a class="el" href="lnc_8h-source.html#l00067">PCnet_FAST</a>, <a class="el" href="lnc_8h-source.html#l00068">PCnet_FASTplus</a>, <a class="el" href="lnc_8h-source.html#l00069">PCnet_Home</a>, <a class="el" href="lnc_8h-source.html#l00061">PCnet_ISA</a>, <a class="el" href="lnc_8h-source.html#l00063">PCnet_ISA_II</a>, <a class="el" href="lnc_8h-source.html#l00062">PCnet_ISAplus</a>, <a class="el" href="lnc_8h-source.html#l00065">PCnet_PCI</a>, <a class="el" href="lnc_8h-source.html#l00066">PCnet_PCI_II</a>, and <a class="el" href="lnc_8c-source.html#l00088">readCsr()</a>. <p> Referenced by <a class="el" href="lnc_8c-source.html#l00104">initLNC()</a>. <p> Here is the call graph for this function:<p><center><img src="lnc_8c_7b84655da5c5a354e1dd00faf729506c_cgraph.png" border="0" usemap="#lnc_8c_7b84655da5c5a354e1dd00faf729506c_cgraph_map" alt=""></center> <map name="lnc_8c_7b84655da5c5a354e1dd00faf729506c_cgraph_map"> <area href="lnc_8h.html#c698a392b34b41b9aa3eed6ec7c2f8db" shape="rect" coords="116,56,212,83" alt=""> <area href="lnc_8h.html#f2a608bc5f930aedcb878db277a6bad0" shape="rect" coords="263,6,338,32" alt=""> <area href="io_8h.html#fb703b187feb4b92444454df6c3dd9e6" shape="rect" coords="392,95,488,122" alt=""> <area href="lnc_8h.html#af11bb0f1b848f3c3a5db96eec6d03bc" shape="rect" coords="262,56,339,83" alt=""> <area href="io_8h.html#243f6b6d22cc5948908b764d58efc2b0" shape="rect" coords="387,19,494,46" alt=""> </map> </div> </div><p> <a class="anchor" name="d560806451deb128b0e343a0caa8995f"></a><!-- doxytag: member="lnc.c::readBcr" ref="d560806451deb128b0e343a0caa8995f" args="(struct lncInfo *sc, uInt16 port)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> readBcr </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structlncInfo.html">lncInfo</a> * </td> <td class="paramname"> <em>sc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> </td> <td class="paramname"> <em>port</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00098">98</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> References <a class="el" href="lnc_8h-source.html#l00164">lncInfo::bdp</a>, <a class="el" href="io_8c-source.html#l00056">inportWord()</a>, <a class="el" href="io_8c-source.html#l00104">outportWord()</a>, and <a class="el" href="lnc_8h-source.html#l00162">lncInfo::rap</a>. <p> Here is the call graph for this function:<p><center><img src="lnc_8c_d560806451deb128b0e343a0caa8995f_cgraph.png" border="0" usemap="#lnc_8c_d560806451deb128b0e343a0caa8995f_cgraph_map" alt=""></center> <map name="lnc_8c_d560806451deb128b0e343a0caa8995f_cgraph_map"> <area href="io_8h.html#fb703b187feb4b92444454df6c3dd9e6" shape="rect" coords="133,5,229,32" alt=""> <area href="io_8h.html#243f6b6d22cc5948908b764d58efc2b0" shape="rect" coords="128,56,235,83" alt=""> </map> </div> </div><p> <a class="anchor" name="f2a608bc5f930aedcb878db277a6bad0"></a><!-- doxytag: member="lnc.c::readCsr" ref="f2a608bc5f930aedcb878db277a6bad0" args="(struct lncInfo *lnc, uInt16 port)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> readCsr </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structlncInfo.html">lncInfo</a> * </td> <td class="paramname"> <em>lnc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> </td> <td class="paramname"> <em>port</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00088">88</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> References <a class="el" href="io_8c-source.html#l00056">inportWord()</a>, <a class="el" href="lnc_8c-source.html#l00058">lnc</a>, <a class="el" href="io_8c-source.html#l00104">outportWord()</a>, <a class="el" href="lnc_8h-source.html#l00162">lncInfo::rap</a>, and <a class="el" href="lnc_8h-source.html#l00163">lncInfo::rdp</a>. <p> Referenced by <a class="el" href="lnc_8c-source.html#l00104">initLNC()</a>, <a class="el" href="lnc_8c-source.html#l00192">lanceProbe()</a>, and <a class="el" href="lnc_8c-source.html#l00154">probe()</a>. <p> Here is the call graph for this function:<p><center><img src="lnc_8c_f2a608bc5f930aedcb878db277a6bad0_cgraph.png" border="0" usemap="#lnc_8c_f2a608bc5f930aedcb878db277a6bad0_cgraph_map" alt=""></center> <map name="lnc_8c_f2a608bc5f930aedcb878db277a6bad0_cgraph_map"> <area href="io_8h.html#fb703b187feb4b92444454df6c3dd9e6" shape="rect" coords="133,5,229,32" alt=""> <area href="io_8h.html#243f6b6d22cc5948908b764d58efc2b0" shape="rect" coords="128,56,235,83" alt=""> </map> </div> </div><p> <a class="anchor" name="c77dcbd7df5a9a8cacc3f684fd59e389"></a><!-- doxytag: member="lnc.c::writeBcr" ref="c77dcbd7df5a9a8cacc3f684fd59e389" args="(struct lncInfo *lnc, uInt16 port, uInt16 val)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void writeBcr </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structlncInfo.html">lncInfo</a> * </td> <td class="paramname"> <em>lnc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> </td> <td class="paramname"> <em>port</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> </td> <td class="paramname"> <em>val</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00093">93</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> References <a class="el" href="lnc_8h-source.html#l00164">lncInfo::bdp</a>, <a class="el" href="lnc_8c-source.html#l00058">lnc</a>, <a class="el" href="io_8c-source.html#l00104">outportWord()</a>, and <a class="el" href="lnc_8h-source.html#l00162">lncInfo::rap</a>. <p> Here is the call graph for this function:<p><center><img src="lnc_8c_c77dcbd7df5a9a8cacc3f684fd59e389_cgraph.png" border="0" usemap="#lnc_8c_c77dcbd7df5a9a8cacc3f684fd59e389_cgraph_map" alt=""></center> <map name="lnc_8c_c77dcbd7df5a9a8cacc3f684fd59e389_cgraph_map"> <area href="io_8h.html#243f6b6d22cc5948908b764d58efc2b0" shape="rect" coords="131,5,238,32" alt=""> </map> </div> </div><p> <a class="anchor" name="af11bb0f1b848f3c3a5db96eec6d03bc"></a><!-- doxytag: member="lnc.c::writeCsr" ref="af11bb0f1b848f3c3a5db96eec6d03bc" args="(struct lncInfo *lnc, uInt16 port, uInt16 val)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void writeCsr </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structlncInfo.html">lncInfo</a> * </td> <td class="paramname"> <em>lnc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> </td> <td class="paramname"> <em>port</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#3b65128d2644e9b80cec9a69bfa7e094">uInt16</a> </td> <td class="paramname"> <em>val</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00083">83</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> References <a class="el" href="lnc_8c-source.html#l00058">lnc</a>, <a class="el" href="io_8c-source.html#l00104">outportWord()</a>, <a class="el" href="lnc_8h-source.html#l00162">lncInfo::rap</a>, and <a class="el" href="lnc_8h-source.html#l00163">lncInfo::rdp</a>. <p> Referenced by <a class="el" href="lnc_8c-source.html#l00104">initLNC()</a>, and <a class="el" href="lnc_8c-source.html#l00192">lanceProbe()</a>. <p> Here is the call graph for this function:<p><center><img src="lnc_8c_af11bb0f1b848f3c3a5db96eec6d03bc_cgraph.png" border="0" usemap="#lnc_8c_af11bb0f1b848f3c3a5db96eec6d03bc_cgraph_map" alt=""></center> <map name="lnc_8c_af11bb0f1b848f3c3a5db96eec6d03bc_cgraph_map"> <area href="io_8h.html#243f6b6d22cc5948908b764d58efc2b0" shape="rect" coords="131,5,238,32" alt=""> </map> </div> </div><p> <hr><h2>Variable Documentation</h2> <a class="anchor" name="f979fe05542c79a6de2a45efeb75cb01"></a><!-- doxytag: member="lnc.c::icIdent" ref="f979fe05542c79a6de2a45efeb75cb01" args="[]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char const* const <a class="el" href="lnc_8c.html#f979fe05542c79a6de2a45efeb75cb01">icIdent</a>[]<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <b>Initial value:</b><div class="fragment"><pre class="fragment"> { <span class="stringliteral">"Unknown"</span>, <span class="stringliteral">"LANCE"</span>, <span class="stringliteral">"C-LANCE"</span>, <span class="stringliteral">"PCnet-ISA"</span>, <span class="stringliteral">"PCnet-ISA+"</span>, <span class="stringliteral">"PCnet-ISA II"</span>, <span class="stringliteral">"PCnet-32 VL-Bus"</span>, <span class="stringliteral">"PCnet-PCI"</span>, <span class="stringliteral">"PCnet-PCI II"</span>, <span class="stringliteral">"PCnet-FAST"</span>, <span class="stringliteral">"PCnet-FAST+"</span>, <span class="stringliteral">"PCnet-Home"</span>, } </pre></div> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00068">68</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> Referenced by <a class="el" href="lnc_8c-source.html#l00246">lncAttach()</a>. </div> </div><p> <a class="anchor" name="f5e66182cc3ee40ca7dab1a2449d002e"></a><!-- doxytag: member="lnc.c::lnc" ref="f5e66182cc3ee40ca7dab1a2449d002e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structlncInfo.html">lncInfo</a>* <a class="el" href="lnc_8c.html#f5e66182cc3ee40ca7dab1a2449d002e">lnc</a> = 0x0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00058">58</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> Referenced by <a class="el" href="lnc_8c-source.html#l00104">initLNC()</a>, <a class="el" href="lnc_8c-source.html#l00192">lanceProbe()</a>, <a class="el" href="lnc_8c-source.html#l00246">lncAttach()</a>, <a class="el" href="lnc_8c-source.html#l00208">lncInt()</a>, <a class="el" href="lnc_8c-source.html#l00154">probe()</a>, <a class="el" href="lnc_8c-source.html#l00088">readCsr()</a>, <a class="el" href="lnc_8c-source.html#l00093">writeBcr()</a>, and <a class="el" href="lnc_8c-source.html#l00083">writeCsr()</a>. </div> </div><p> <a class="anchor" name="efadd74e9a9786e9fb67f6d994da3366"></a><!-- doxytag: member="lnc.c::nicIdent" ref="efadd74e9a9786e9fb67f6d994da3366" args="[]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char const* const <a class="el" href="lnc_8c.html#efadd74e9a9786e9fb67f6d994da3366">nicIdent</a>[]<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <b>Initial value:</b><div class="fragment"><pre class="fragment"> { <span class="stringliteral">"Unknown"</span>, <span class="stringliteral">"BICC"</span>, <span class="stringliteral">"NE2100"</span>, <span class="stringliteral">"DEPCA"</span>, <span class="stringliteral">"CNET98S"</span>, } </pre></div> <p> Definition at line <a class="el" href="lnc_8c-source.html#l00060">60</a> of file <a class="el" href="lnc_8c-source.html">lnc.c</a>. <p> Referenced by <a class="el" href="lnc_8c-source.html#l00246">lncAttach()</a>. </div> </div><p> <hr size="1"><address style="align: right;"><small>Generated on Fri Dec 15 11:25:18 2006 for UbixOS V2 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> </body> </html>