<!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/isa/fdc.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_2f8fc94d4f17c865dd63167e45dee9cf.html">isa</a></div> <h1>fdc.c File Reference</h1><code>#include <<a class="el" href="fdc_8h-source.html">isa/fdc.h</a>></code><br> <code>#include <<a class="el" href="8259_8h-source.html">isa/8259.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="gdt_8h-source.html">sys/gdt.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="types_8h-source.html">ubixos/types.h</a>></code><br> <code>#include <<a class="el" href="spinlock_8h-source.html">ubixos/spinlock.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="dma_8h-source.html">sys/dma.h</a>></code><br> <code>#include <<a class="el" href="device_8h-source.html">sys/device.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="kmalloc_8h-source.html">lib/kmalloc.h</a>></code><br> <code>#include <<a class="el" href="devfs_8h-source.html">devfs/devfs.h</a>></code><br> <p> Include dependency graph for fdc.c:<p><center><img src="fdc_8c__incl.png" border="0" usemap="#src/sys/isa/fdc.c_map" alt=""></center> <map name="src/sys/isa/fdc.c_map"> <area href="fdc_8h.html" shape="rect" coords="356,8,436,35" alt=""> <area href="types_8h.html" shape="rect" coords="684,439,804,465" alt=""> <area href="8259_8h.html" shape="rect" coords="517,121,611,148" alt=""> <area href="video_8h.html" shape="rect" coords="347,160,445,187" alt=""> <area href="gdt_8h.html" shape="rect" coords="355,211,437,237" alt=""> <area href="idt_8h.html" shape="rect" coords="203,261,280,288" alt=""> <area href="spinlock_8h.html" shape="rect" coords="495,337,633,364" alt=""> <area href="io_8h.html" shape="rect" coords="205,363,277,389" alt=""> <area href="dma_8h.html" shape="rect" coords="351,413,441,440" alt=""> <area href="device_8h.html" shape="rect" coords="511,464,617,491" alt=""> <area href="kprintf_8h.html" shape="rect" coords="192,515,291,541" alt=""> <area href="kmalloc_8h.html" shape="rect" coords="188,565,295,592" alt=""> <area href="devfs_8h.html" shape="rect" coords="185,616,297,643" alt=""> <area href="__types_8h.html" shape="rect" coords="855,439,959,465" alt=""> <area href="file_8h.html" shape="rect" coords="356,692,436,719" alt=""> <area href="dirCache_8h.html" shape="rect" coords="495,717,633,744" alt=""> <area href="mount_8h.html" shape="rect" coords="513,768,615,795" alt=""> </map> <p> <a href="fdc_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="fdc_8c.html#d9409f407f709a3bf551a812a98560d8">asm</a> (".globl floppyIsr \n""floppyIsr: \n"" pusha \n"" push %ss \n"" push %ds \n"" push %es \n"" push %<a class="el" href="structfs.html">fs</a> \n"" push %gs \n"" call floppyIsrhndlr \n"" pop %gs \n"" pop %<a class="el" href="structfs.html">fs</a> \n"" pop %es \n"" pop %ds \n"" pop %ss \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="fdc_8c.html#a0f8325f93de9409e403e620f914e69f">block2Hts</a> (int block, int *head, int *track, int *sector)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#2fad92b12d9ff56bf300b7e53875c75d">fdc_init</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#62847307f237f6b4240d1eb4718b13e7">fdcInit2</a> (struct <a class="el" href="structdevice__node.html">device_node</a> *dev)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#1f2029ff3278c4b819c4420c168cc082">fdcRead</a> (void *info, void *baseAddr, <a class="el" href="types_8h.html#5847ea0262a5aa61eee48cbe95544a78">uInt32</a> startSector, <a class="el" href="types_8h.html#5847ea0262a5aa61eee48cbe95544a78">uInt32</a> sectorCount)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#9d92103f483df5da1a07402347739e44">fdcRw</a> (int block, <a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> *blockBuffer, <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> read, unsigned long numSectors)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#cc9e5f35deea53f5b68798269b9be7c0">fdcWrite</a> (void *info, void *baseAddr, <a class="el" href="types_8h.html#5847ea0262a5aa61eee48cbe95544a78">uInt32</a> startSector, <a class="el" href="types_8h.html#5847ea0262a5aa61eee48cbe95544a78">uInt32</a> sectorCount)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#5042dfaf2327990b6d1e1a7d3e01751c">floppyIsrhndlr</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#e266cdb34b69c65cfc108bbc72a4e3ff">getByte</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#044fc0dea0fb35e6fab7f3c0badea2c9">motorOff</a> (void)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#94483feb4903fca9643813faae8a76ee">motorOn</a> (void)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#a03242a5e44c4f2d10e15d296aca8c6b">readBlock</a> (int block, <a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> *blockBuffer, unsigned long numSectors)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#2a16ea9e09b5f3dc2a559351afdc75f3">recalibrate</a> (void)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#3aea9deb2a0bfea9ff05a898f4822e31">reset</a> (void)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#5886a896e5f0361f36b40d007db6e683">seek</a> (int track)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#e708fa84d19a72e77185b3a214e81573">sendByte</a> (int <a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#f5b6e5123d27381ca120b7b4fea7b242">waitFdc</a> (<a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> sensei)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#ebbcd7bc8695e888491b97b5bf27bd9c">writeBlock</a> (int block, <a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> *blockBuffer, unsigned long numSectors)</td></tr> <tr><td colspan="2"><br><h2>Variables</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#ee050d94ea7b1ff201263f7f7bfbbefc">diskChange</a> = FALSE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static volatile <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#3041fe08ed5976302158f2668249f8b2">done</a> = FALSE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="spinlock_8h.html#a240e9404b4ede1e0d714610080d1176">spinLock_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#bc402fcf53fee3aeee8c7a543727d183">fdcSpinLock</a> = SPIN_LOCK_INITIALIZER</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static volatile <a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#bc6a2191073ccb560aaa9246c336fdd9">fdcTrack</a> = 0xff</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structDrvGeom.html">drvGeom</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#af7080152f82d659c32dd37e1727c32d">geometry</a> = { dg144Heads,dg144Tracks,dg144Spt }</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#7d4d19cb4b75718174baa280e7ceea9d">motor</a> = FALSE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#5772ef6ca96f12ff8ed997ce8bdbc6d7">sr0</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#ee71be8badf158b1d3fc7ea1a47f82e7">statSize</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#e2746d1bf47d4f690105d083b966fa82">status</a> [7] = { 0 }</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#4235a63d122daa0852a95529c2f93498">tbaddr</a> = 0x80000L</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static volatile int </td><td class="memItemRight" valign="bottom"><a class="el" href="fdc_8c.html#dea4d22e56b537ae3e8a8dd9b1555ce4">timeOut</a> = 0</td></tr> </table> <hr><h2>Function Documentation</h2> <a class="anchor" name="d9409f407f709a3bf551a812a98560d8"></a><!-- doxytag: member="fdc.c::asm" ref="d9409f407f709a3bf551a812a98560d8" args="(".globl floppyIsr \n""floppyIsr: \n"" pusha \n"" push %ss \n"" push %ds \n"" push %es \n"" push %fs \n"" push %gs \n"" call floppyIsrhndlr \n"" pop %gs \n"" pop %fs \n"" pop %es \n"" pop %ds \n"" pop %ss \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">".globl floppyIsr \n""floppyIsr: \n"" pusha \n"" push %ss \n"" push %ds \n"" push %es \n"" push %<a class="el" href="structfs.html">fs</a> \n"" push %gs \n"" call floppyIsrhndlr \n"" pop %gs \n"" pop %<a class="el" href="structfs.html">fs</a> \n"" pop %es \n"" pop %ds \n"" pop %ss \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="a0f8325f93de9409e403e620f914e69f"></a><!-- doxytag: member="fdc.c::block2Hts" ref="a0f8325f93de9409e403e620f914e69f" args="(int block, int *head, int *track, int *sector)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void block2Hts </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>block</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>head</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>track</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>sector</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="fdc_8c-source.html#l00201">201</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8c-source.html#l00047">geometry</a>, <a class="el" href="fdc_8h-source.html#l00036">DrvGeom::heads</a>, and <a class="el" href="fdc_8h-source.html#l00038">DrvGeom::spt</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>. </div> </div><p> <a class="anchor" name="2fad92b12d9ff56bf300b7e53875c75d"></a><!-- doxytag: member="fdc.c::fdc_init" ref="2fad92b12d9ff56bf300b7e53875c75d" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int fdc_init </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="fdc_8c-source.html#l00063">63</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="devfs_8c-source.html#l00178">devfs_makeNode()</a>, <a class="el" href="device_8c-source.html#l00051">device_add()</a>, <a class="el" href="gdt_8h-source.html#l00037">dInt</a>, <a class="el" href="gdt_8h-source.html#l00048">dPresent</a>, <a class="el" href="fdc_8c-source.html#l00058">fdcInit2()</a>, <a class="el" href="fdc_8c-source.html#l00303">fdcRead()</a>, <a class="el" href="fdc_8c-source.html#l00309">fdcWrite()</a>, <a class="el" href="fdc_8h.html#2c2196dd9229105994bb3840347e6f05">floppyIsr()</a>, <a class="el" href="structdevice__interface.html#92620413c2580ea3cf01e121bb54c254">device_interface::init</a>, <a class="el" href="8259_8h.html#0ac079c4d770f02e505f4d8569a6960a">irqEnable()</a>, <a class="el" href="kmalloc_8c-source.html#l00247">kmalloc()</a>, <a class="el" href="device_8h-source.html#l00051">device_interface::major</a>, <a class="el" href="8259_8h-source.html#l00042">mVec</a>, <a class="el" href="structdevice__interface.html#6caf84418059d0121e76d873e305ddcb">device_interface::read</a>, <a class="el" href="structdevice__interface.html#cbfb9de4fadc968479e1536fcef4a2d6">device_interface::reset</a>, <a class="el" href="fdc_8c-source.html#l00288">reset()</a>, <a class="el" href="idt_8c-source.html#l00156">setVector()</a>, and <a class="el" href="structdevice__interface.html#f46913eec9f191290c82db23380bc5df">device_interface::write</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_2fad92b12d9ff56bf300b7e53875c75d_cgraph.png" border="0" usemap="#fdc_8c_2fad92b12d9ff56bf300b7e53875c75d_cgraph_map" alt=""></center> <map name="fdc_8c_2fad92b12d9ff56bf300b7e53875c75d_cgraph_map"> <area href="devfs_8c.html#d568bae84bef3691539f1b1d0f6a54b4" shape="rect" coords="125,259,264,285" alt=""> <area href="kmalloc_8h.html#150eab2ac4ce4553e21ca10e7f441762" shape="rect" coords="333,360,408,387" alt=""> <area href="device_8h.html#256b750ab99e3be9b83a9bfd37a22388" shape="rect" coords="145,512,244,539" alt=""> <area href="fdc_8c.html#62847307f237f6b4240d1eb4718b13e7" shape="rect" coords="159,688,231,715" alt=""> <area href="fdc_8h.html#fbac0e2409458a8fda9ff689ecd31de9" shape="rect" coords="156,739,233,765" alt=""> <area href="fdc_8h.html#3aea9deb2a0bfea9ff05a898f4822e31" shape="rect" coords="668,815,724,841" alt=""> <area href="fdc_8h.html#53a979dbcd632f57a4b004f66332f981" shape="rect" coords="156,789,233,816" alt=""> <area href="fdc_8h.html#2c2196dd9229105994bb3840347e6f05" shape="rect" coords="155,891,235,917" alt=""> <area href="8259_8h.html#0ac079c4d770f02e505f4d8569a6960a" shape="rect" coords="152,941,237,968" alt=""> <area href="idt_8h.html#174a47ed653fc64fff6b5bb1b895c2cf" shape="rect" coords="152,992,237,1019" alt=""> <area href="spinlock_8h.html#2cd9a4502680fb8e7f0fe6b029e558b1" shape="rect" coords="656,208,736,235" alt=""> <area href="spinlock_8h.html#dd996cbbb3b9826dd9c8cf02b66a4c65" shape="rect" coords="648,461,744,488" alt=""> <area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="663,689,729,716" alt=""> <area href="lib_2string_8h.html#c38cd16373d98782e1465bd3d5aba470" shape="rect" coords="339,81,403,108" alt=""> <area href="mount_8h.html#a8cc926aa9badb781158b6738b1b0f2d" shape="rect" coords="312,132,429,159" alt=""> <area href="kmalloc_8c.html#f6c4ea5cb961c72548d92ff65d7e33a4" shape="rect" coords="479,360,599,387" alt=""> <area href="kmalloc_8c.html#eb1c3f1ef8eb9063c2e5c4af488dd2d0" shape="rect" coords="477,309,600,336" alt=""> <area href="lib_2string_8h.html#6f3dcb20ff11ff9db5904c3cfb61a38c" shape="rect" coords="505,107,572,133" alt=""> <area href="fdc_8h.html#a03242a5e44c4f2d10e15d296aca8c6b" shape="rect" coords="327,739,415,765" alt=""> <area href="fdc_8h.html#9d92103f483df5da1a07402347739e44" shape="rect" coords="508,789,569,816" alt=""> <area href="fdc_8h.html#ebbcd7bc8695e888491b97b5bf27bd9c" shape="rect" coords="325,789,416,816" alt=""> </map> </div> </div><p> <a class="anchor" name="62847307f237f6b4240d1eb4718b13e7"></a><!-- doxytag: member="fdc.c::fdcInit2" ref="62847307f237f6b4240d1eb4718b13e7" args="(struct device_node *dev)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int fdcInit2 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structdevice__node.html">device_node</a> * </td> <td class="paramname"> <em>dev</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00058">58</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="device_8h-source.html#l00038">device_node::devInfo</a>, and <a class="el" href="device_8h-source.html#l00050">device_interface::size</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00063">fdc_init()</a>. </div> </div><p> <a class="anchor" name="1f2029ff3278c4b819c4420c168cc082"></a><!-- doxytag: member="fdc.c::fdcRead" ref="1f2029ff3278c4b819c4420c168cc082" args="(void *info, void *baseAddr, uInt32 startSector, uInt32 sectorCount)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void fdcRead </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"> <em>info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> <em>baseAddr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#5847ea0262a5aa61eee48cbe95544a78">uInt32</a> </td> <td class="paramname"> <em>startSector</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#5847ea0262a5aa61eee48cbe95544a78">uInt32</a> </td> <td class="paramname"> <em>sectorCount</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="fdc_8c-source.html#l00303">303</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8c-source.html#l00044">fdcSpinLock</a>, <a class="el" href="fdc_8c-source.html#l00241">readBlock()</a>, <a class="el" href="spinlock_8c-source.html#l00056">spinLock()</a>, and <a class="el" href="spinlock_8c-source.html#l00037">spinUnlock()</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00063">fdc_init()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_1f2029ff3278c4b819c4420c168cc082_cgraph.png" border="0" usemap="#fdc_8c_1f2029ff3278c4b819c4420c168cc082_cgraph_map" alt=""></center> <map name="fdc_8c_1f2029ff3278c4b819c4420c168cc082_cgraph_map"> <area href="fdc_8h.html#a03242a5e44c4f2d10e15d296aca8c6b" shape="rect" coords="135,30,223,56" alt=""> <area href="spinlock_8h.html#2cd9a4502680fb8e7f0fe6b029e558b1" shape="rect" coords="139,80,219,107" alt=""> <area href="spinlock_8h.html#dd996cbbb3b9826dd9c8cf02b66a4c65" shape="rect" coords="131,131,227,158" alt=""> <area href="fdc_8h.html#9d92103f483df5da1a07402347739e44" shape="rect" coords="276,30,337,56" alt=""> </map> </div> </div><p> <a class="anchor" name="9d92103f483df5da1a07402347739e44"></a><!-- doxytag: member="fdc.c::fdcRw" ref="9d92103f483df5da1a07402347739e44" args="(int block, Int8 *blockBuffer, bool read, unsigned long numSectors)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> fdcRw </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>block</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> * </td> <td class="paramname"> <em>blockBuffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> </td> <td class="paramname"> <em>read</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"> <em>numSectors</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="fdc_8c-source.html#l00129">129</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8c-source.html#l00201">block2Hts()</a>, <a class="el" href="fdc_8h-source.html#l00050">cmdRead</a>, <a class="el" href="fdc_8h-source.html#l00049">cmdWrite</a>, <a class="el" href="fdc_8h-source.html#l00059">dg144Gap3rw</a>, <a class="el" href="fdc_8h-source.html#l00058">dg144Spt</a>, <a class="el" href="fdc_8h-source.html#l00060">dg168Gap3rw</a>, <a class="el" href="fdc_8c-source.html#l00048">diskChange</a>, <a class="el" href="dma_8c-source.html#l00044">dmaXfer()</a>, <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a1e095cc966dbecf6a0d8aad75348d1a">FALSE</a>, <a class="el" href="fdc_8h-source.html#l00045">fdcCcr</a>, <a class="el" href="fdc_8h-source.html#l00044">fdcDir</a>, <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, <a class="el" href="fdc_8c-source.html#l00047">geometry</a>, <a class="el" href="io_8c-source.html#l00039">inportByte()</a>, <a class="el" href="video_8c-source.html#l00062">kprint()</a>, <a class="el" href="kprintf_8c-source.html#l00038">kprintf()</a>, <a class="el" href="fdc_8c-source.html#l00214">motorOff()</a>, <a class="el" href="fdc_8c-source.html#l00207">motorOn()</a>, <a class="el" href="io_8c-source.html#l00073">outportByte()</a>, <a class="el" href="fdc_8c-source.html#l00280">recalibrate()</a>, <a class="el" href="fdc_8c-source.html#l00288">reset()</a>, <a class="el" href="fdc_8c-source.html#l00222">seek()</a>, <a class="el" href="fdc_8c-source.html#l00103">sendByte()</a>, <a class="el" href="fdc_8h-source.html#l00038">DrvGeom::spt</a>, <a class="el" href="fdc_8c-source.html#l00054">status</a>, <a class="el" href="fdc_8c-source.html#l00056">tbaddr</a>, <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a82764c3079aea4e60c80e45befbb839">TRUE</a>, and <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, <a class="el" href="fdc_8c-source.html#l00241">readBlock()</a>, and <a class="el" href="fdc_8c-source.html#l00252">writeBlock()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_9d92103f483df5da1a07402347739e44_cgraph.png" border="0" usemap="#fdc_8c_9d92103f483df5da1a07402347739e44_cgraph_map" alt=""></center> <map name="fdc_8c_9d92103f483df5da1a07402347739e44_cgraph_map"> <area href="fdc_8h.html#a0f8325f93de9409e403e620f914e69f" shape="rect" coords="231,259,319,285" alt=""> <area href="dma_8h.html#7e2aa65e3e12777006ad192f7ff8bb5a" shape="rect" coords="235,309,315,336" alt=""> <area href="fdc_8h.html#9d92103f483df5da1a07402347739e44" shape="rect" coords="119,537,180,564" alt=""> <area href="io_8h.html#77b934268de1b3ecdcf3f275413b3108" shape="rect" coords="781,309,875,336" alt=""> <area href="video_8h.html#5429378b96a24fadfd2d1f8d777eb95a" shape="rect" coords="655,309,716,336" alt=""> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="777,841,879,868" alt=""> <area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="520,411,587,437" alt=""> <area href="fdc_8h.html#044fc0dea0fb35e6fab7f3c0badea2c9" shape="rect" coords="512,917,595,944" alt=""> <area href="fdc_8h.html#94483feb4903fca9643813faae8a76ee" shape="rect" coords="513,993,593,1020" alt=""> <area href="fdc_8h.html#2a16ea9e09b5f3dc2a559351afdc75f3" shape="rect" coords="369,867,463,893" alt=""> <area href="fdc_8h.html#e708fa84d19a72e77185b3a214e81573" shape="rect" coords="643,639,728,665" alt=""> <area href="fdc_8h.html#f5b6e5123d27381ca120b7b4fea7b242" shape="rect" coords="516,512,591,539" alt=""> <area href="fdc_8h.html#3aea9deb2a0bfea9ff05a898f4822e31" shape="rect" coords="247,765,303,792" alt=""> <area href="fdc_8h.html#5886a896e5f0361f36b40d007db6e683" shape="rect" coords="389,512,443,539" alt=""> </map> </div> </div><p> <a class="anchor" name="cc9e5f35deea53f5b68798269b9be7c0"></a><!-- doxytag: member="fdc.c::fdcWrite" ref="cc9e5f35deea53f5b68798269b9be7c0" args="(void *info, void *baseAddr, uInt32 startSector, uInt32 sectorCount)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void fdcWrite </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"> <em>info</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> <em>baseAddr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#5847ea0262a5aa61eee48cbe95544a78">uInt32</a> </td> <td class="paramname"> <em>startSector</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#5847ea0262a5aa61eee48cbe95544a78">uInt32</a> </td> <td class="paramname"> <em>sectorCount</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="fdc_8c-source.html#l00309">309</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8c-source.html#l00252">writeBlock()</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00063">fdc_init()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_cc9e5f35deea53f5b68798269b9be7c0_cgraph.png" border="0" usemap="#fdc_8c_cc9e5f35deea53f5b68798269b9be7c0_cgraph_map" alt=""></center> <map name="fdc_8c_cc9e5f35deea53f5b68798269b9be7c0_cgraph_map"> <area href="fdc_8h.html#ebbcd7bc8695e888491b97b5bf27bd9c" shape="rect" coords="135,29,226,56" alt=""> <area href="fdc_8h.html#9d92103f483df5da1a07402347739e44" shape="rect" coords="276,29,338,56" alt=""> </map> </div> </div><p> <a class="anchor" name="5042dfaf2327990b6d1e1a7d3e01751c"></a><!-- doxytag: member="fdc.c::floppyIsrhndlr" ref="5042dfaf2327990b6d1e1a7d3e01751c" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void floppyIsrhndlr </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="fdc_8c-source.html#l00098">98</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8c-source.html#l00046">done</a>, <a class="el" href="io_8c-source.html#l00073">outportByte()</a>, <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a82764c3079aea4e60c80e45befbb839">TRUE</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="fdc_8c_5042dfaf2327990b6d1e1a7d3e01751c_cgraph.png" border="0" usemap="#fdc_8c_5042dfaf2327990b6d1e1a7d3e01751c_cgraph_map" alt=""></center> <map name="fdc_8c_5042dfaf2327990b6d1e1a7d3e01751c_cgraph_map"> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="172,5,273,32" alt=""> </map> </div> </div><p> <a class="anchor" name="e266cdb34b69c65cfc108bbc72a4e3ff"></a><!-- doxytag: member="fdc.c::getByte" ref="e266cdb34b69c65cfc108bbc72a4e3ff" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int getByte </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="fdc_8c-source.html#l00116">116</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8h-source.html#l00043">fdcData</a>, <a class="el" href="fdc_8h-source.html#l00042">fdcMsr</a>, and <a class="el" href="io_8c-source.html#l00039">inportByte()</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_e266cdb34b69c65cfc108bbc72a4e3ff_cgraph.png" border="0" usemap="#fdc_8c_e266cdb34b69c65cfc108bbc72a4e3ff_cgraph_map" alt=""></center> <map name="fdc_8c_e266cdb34b69c65cfc108bbc72a4e3ff_cgraph_map"> <area href="io_8h.html#77b934268de1b3ecdcf3f275413b3108" shape="rect" coords="128,5,222,32" alt=""> </map> </div> </div><p> <a class="anchor" name="044fc0dea0fb35e6fab7f3c0badea2c9"></a><!-- doxytag: member="fdc.c::motorOff" ref="044fc0dea0fb35e6fab7f3c0badea2c9" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void motorOff </td> <td>(</td> <td class="paramtype">void </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="fdc_8c-source.html#l00214">214</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a1e095cc966dbecf6a0d8aad75348d1a">FALSE</a>, <a class="el" href="fdc_8c-source.html#l00049">motor</a>, and <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a82764c3079aea4e60c80e45befbb839">TRUE</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, and <a class="el" href="fdc_8c-source.html#l00280">recalibrate()</a>. </div> </div><p> <a class="anchor" name="94483feb4903fca9643813faae8a76ee"></a><!-- doxytag: member="fdc.c::motorOn" ref="94483feb4903fca9643813faae8a76ee" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void motorOn </td> <td>(</td> <td class="paramtype">void </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="fdc_8c-source.html#l00207">207</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a1e095cc966dbecf6a0d8aad75348d1a">FALSE</a>, <a class="el" href="fdc_8h-source.html#l00046">fdcDor</a>, <a class="el" href="fdc_8c-source.html#l00049">motor</a>, <a class="el" href="io_8c-source.html#l00073">outportByte()</a>, and <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a82764c3079aea4e60c80e45befbb839">TRUE</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, and <a class="el" href="fdc_8c-source.html#l00280">recalibrate()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_94483feb4903fca9643813faae8a76ee_cgraph.png" border="0" usemap="#fdc_8c_94483feb4903fca9643813faae8a76ee_cgraph_map" alt=""></center> <map name="fdc_8c_94483feb4903fca9643813faae8a76ee_cgraph_map"> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="137,5,239,32" alt=""> </map> </div> </div><p> <a class="anchor" name="a03242a5e44c4f2d10e15d296aca8c6b"></a><!-- doxytag: member="fdc.c::readBlock" ref="a03242a5e44c4f2d10e15d296aca8c6b" args="(int block, Int8 *blockBuffer, unsigned long numSectors)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> readBlock </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>block</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> * </td> <td class="paramname"> <em>blockBuffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"> <em>numSectors</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="fdc_8c-source.html#l00241">241</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, and <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a82764c3079aea4e60c80e45befbb839">TRUE</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00303">fdcRead()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_a03242a5e44c4f2d10e15d296aca8c6b_cgraph.png" border="0" usemap="#fdc_8c_a03242a5e44c4f2d10e15d296aca8c6b_cgraph_map" alt=""></center> <map name="fdc_8c_a03242a5e44c4f2d10e15d296aca8c6b_cgraph_map"> <area href="fdc_8h.html#9d92103f483df5da1a07402347739e44" shape="rect" coords="145,411,207,437" alt=""> <area href="fdc_8h.html#a0f8325f93de9409e403e620f914e69f" shape="rect" coords="257,31,345,57" alt=""> <area href="dma_8h.html#7e2aa65e3e12777006ad192f7ff8bb5a" shape="rect" coords="261,81,341,108" alt=""> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="804,183,905,209" alt=""> <area href="io_8h.html#77b934268de1b3ecdcf3f275413b3108" shape="rect" coords="808,613,901,640" alt=""> <area href="video_8h.html#5429378b96a24fadfd2d1f8d777eb95a" shape="rect" coords="549,208,611,235" alt=""> <area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="547,563,613,589" alt=""> <area href="fdc_8h.html#044fc0dea0fb35e6fab7f3c0badea2c9" shape="rect" coords="539,411,621,437" alt=""> <area href="fdc_8h.html#94483feb4903fca9643813faae8a76ee" shape="rect" coords="540,259,620,285" alt=""> <area href="fdc_8h.html#2a16ea9e09b5f3dc2a559351afdc75f3" shape="rect" coords="396,461,489,488" alt=""> <area href="fdc_8h.html#e708fa84d19a72e77185b3a214e81573" shape="rect" coords="669,512,755,539" alt=""> <area href="fdc_8h.html#f5b6e5123d27381ca120b7b4fea7b242" shape="rect" coords="543,664,617,691" alt=""> <area href="fdc_8h.html#3aea9deb2a0bfea9ff05a898f4822e31" shape="rect" coords="273,512,329,539" alt=""> <area href="fdc_8h.html#5886a896e5f0361f36b40d007db6e683" shape="rect" coords="416,613,469,640" alt=""> <area href="dma_8h.html#e136d2bd6481a13de8e96f5a583c45eb" shape="rect" coords="399,81,487,108" alt=""> <area href="tty_8h.html#4f96ccac7e60296ef496008d8cbed0ff" shape="rect" coords="676,233,748,260" alt=""> <area href="tty_8h.html#d96f57a7c113d3cfa76ee5fed6de33c0" shape="rect" coords="673,31,751,57" alt=""> <area href="spinlock_8h.html#2cd9a4502680fb8e7f0fe6b029e558b1" shape="rect" coords="815,56,895,83" alt=""> <area href="spinlock_8h.html#dd996cbbb3b9826dd9c8cf02b66a4c65" shape="rect" coords="807,5,903,32" alt=""> <area href="fdc_8h.html#e266cdb34b69c65cfc108bbc72a4e3ff" shape="rect" coords="675,613,749,640" alt=""> </map> </div> </div><p> <a class="anchor" name="2a16ea9e09b5f3dc2a559351afdc75f3"></a><!-- doxytag: member="fdc.c::recalibrate" ref="2a16ea9e09b5f3dc2a559351afdc75f3" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void recalibrate </td> <td>(</td> <td class="paramtype">void </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="fdc_8c-source.html#l00280">280</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8h-source.html#l00053">cmdRecal</a>, <a class="el" href="fdc_8c-source.html#l00214">motorOff()</a>, <a class="el" href="fdc_8c-source.html#l00207">motorOn()</a>, <a class="el" href="fdc_8c-source.html#l00103">sendByte()</a>, <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a82764c3079aea4e60c80e45befbb839">TRUE</a>, and <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, and <a class="el" href="fdc_8c-source.html#l00288">reset()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_2a16ea9e09b5f3dc2a559351afdc75f3_cgraph.png" border="0" usemap="#fdc_8c_2a16ea9e09b5f3dc2a559351afdc75f3_cgraph_map" alt=""></center> <map name="fdc_8c_2a16ea9e09b5f3dc2a559351afdc75f3_cgraph_map"> <area href="fdc_8h.html#044fc0dea0fb35e6fab7f3c0badea2c9" shape="rect" coords="150,5,232,32" alt=""> <area href="fdc_8h.html#94483feb4903fca9643813faae8a76ee" shape="rect" coords="283,56,363,83" alt=""> <area href="fdc_8h.html#e708fa84d19a72e77185b3a214e81573" shape="rect" coords="280,107,366,133" alt=""> <area href="fdc_8h.html#f5b6e5123d27381ca120b7b4fea7b242" shape="rect" coords="154,157,228,184" alt=""> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="415,81,516,108" alt=""> <area href="io_8h.html#77b934268de1b3ecdcf3f275413b3108" shape="rect" coords="419,157,512,184" alt=""> <area href="fdc_8h.html#e266cdb34b69c65cfc108bbc72a4e3ff" shape="rect" coords="286,208,360,235" alt=""> </map> </div> </div><p> <a class="anchor" name="3aea9deb2a0bfea9ff05a898f4822e31"></a><!-- doxytag: member="fdc.c::reset" ref="3aea9deb2a0bfea9ff05a898f4822e31" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void reset </td> <td>(</td> <td class="paramtype">void </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="fdc_8c-source.html#l00288">288</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8h-source.html#l00054">cmdSpecify</a>, <a class="el" href="fdc_8c-source.html#l00048">diskChange</a>, <a class="el" href="fdc_8c-source.html#l00046">done</a>, <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a1e095cc966dbecf6a0d8aad75348d1a">FALSE</a>, <a class="el" href="fdc_8h-source.html#l00046">fdcDor</a>, <a class="el" href="fdc_8c-source.html#l00049">motor</a>, <a class="el" href="io_8c-source.html#l00073">outportByte()</a>, <a class="el" href="fdc_8c-source.html#l00280">recalibrate()</a>, <a class="el" href="fdc_8c-source.html#l00222">seek()</a>, <a class="el" href="fdc_8c-source.html#l00103">sendByte()</a>, <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a82764c3079aea4e60c80e45befbb839">TRUE</a>, and <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00063">fdc_init()</a>, and <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_3aea9deb2a0bfea9ff05a898f4822e31_cgraph.png" border="0" usemap="#fdc_8c_3aea9deb2a0bfea9ff05a898f4822e31_cgraph_map" alt=""></center> <map name="fdc_8c_3aea9deb2a0bfea9ff05a898f4822e31_cgraph_map"> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="519,107,620,133" alt=""> <area href="fdc_8h.html#2a16ea9e09b5f3dc2a559351afdc75f3" shape="rect" coords="111,183,204,209" alt=""> <area href="fdc_8h.html#e708fa84d19a72e77185b3a214e81573" shape="rect" coords="384,233,470,260" alt=""> <area href="fdc_8h.html#f5b6e5123d27381ca120b7b4fea7b242" shape="rect" coords="258,360,332,387" alt=""> <area href="fdc_8h.html#5886a896e5f0361f36b40d007db6e683" shape="rect" coords="131,271,184,297" alt=""> <area href="fdc_8h.html#044fc0dea0fb35e6fab7f3c0badea2c9" shape="rect" coords="254,157,336,184" alt=""> <area href="fdc_8h.html#94483feb4903fca9643813faae8a76ee" shape="rect" coords="387,107,467,133" alt=""> <area href="io_8h.html#77b934268de1b3ecdcf3f275413b3108" shape="rect" coords="523,309,616,336" alt=""> <area href="fdc_8h.html#e266cdb34b69c65cfc108bbc72a4e3ff" shape="rect" coords="390,360,464,387" alt=""> <area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="262,309,328,336" alt=""> </map> </div> </div><p> <a class="anchor" name="5886a896e5f0361f36b40d007db6e683"></a><!-- doxytag: member="fdc.c::seek" ref="5886a896e5f0361f36b40d007db6e683" args="(int track)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> seek </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>track</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00222">222</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8h-source.html#l00051">cmdSeek</a>, <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a1e095cc966dbecf6a0d8aad75348d1a">FALSE</a>, <a class="el" href="fdc_8c-source.html#l00050">fdcTrack</a>, <a class="el" href="kprintf_8c-source.html#l00038">kprintf()</a>, <a class="el" href="fdc_8c-source.html#l00103">sendByte()</a>, <a class="el" href="fdc_8c-source.html#l00051">sr0</a>, <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a82764c3079aea4e60c80e45befbb839">TRUE</a>, <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>, and <a class="el" href="start_8S-source.html#l00051">x20</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, and <a class="el" href="fdc_8c-source.html#l00288">reset()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_5886a896e5f0361f36b40d007db6e683_cgraph.png" border="0" usemap="#fdc_8c_5886a896e5f0361f36b40d007db6e683_cgraph_map" alt=""></center> <map name="fdc_8c_5886a896e5f0361f36b40d007db6e683_cgraph_map"> <area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="111,5,177,32" alt=""> <area href="fdc_8h.html#e708fa84d19a72e77185b3a214e81573" shape="rect" coords="229,56,315,83" alt=""> <area href="fdc_8h.html#f5b6e5123d27381ca120b7b4fea7b242" shape="rect" coords="107,107,181,133" alt=""> <area href="io_8h.html#77b934268de1b3ecdcf3f275413b3108" shape="rect" coords="368,107,461,133" alt=""> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="364,56,465,83" alt=""> <area href="fdc_8h.html#e266cdb34b69c65cfc108bbc72a4e3ff" shape="rect" coords="235,157,309,184" alt=""> </map> </div> </div><p> <a class="anchor" name="e708fa84d19a72e77185b3a214e81573"></a><!-- doxytag: member="fdc.c::sendByte" ref="e708fa84d19a72e77185b3a214e81573" args="(int Int8)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sendByte </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>Int8</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00103">103</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8h-source.html#l00043">fdcData</a>, <a class="el" href="fdc_8h-source.html#l00042">fdcMsr</a>, <a class="el" href="io_8c-source.html#l00039">inportByte()</a>, and <a class="el" href="io_8c-source.html#l00073">outportByte()</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, <a class="el" href="fdc_8c-source.html#l00280">recalibrate()</a>, <a class="el" href="fdc_8c-source.html#l00288">reset()</a>, <a class="el" href="fdc_8c-source.html#l00222">seek()</a>, and <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_e708fa84d19a72e77185b3a214e81573_cgraph.png" border="0" usemap="#fdc_8c_e708fa84d19a72e77185b3a214e81573_cgraph_map" alt=""></center> <map name="fdc_8c_e708fa84d19a72e77185b3a214e81573_cgraph_map"> <area href="io_8h.html#77b934268de1b3ecdcf3f275413b3108" shape="rect" coords="144,5,237,32" alt=""> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="140,56,241,83" alt=""> </map> </div> </div><p> <a class="anchor" name="f5b6e5123d27381ca120b7b4fea7b242"></a><!-- doxytag: member="fdc.c::waitFdc" ref="f5b6e5123d27381ca120b7b4fea7b242" args="(bool sensei)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> waitFdc </td> <td>(</td> <td class="paramtype"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> </td> <td class="paramname"> <em>sensei</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00256">256</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="fdc_8h-source.html#l00052">cmdSensei</a>, <a class="el" href="fdc_8c-source.html#l00048">diskChange</a>, <a class="el" href="fdc_8c-source.html#l00046">done</a>, <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a1e095cc966dbecf6a0d8aad75348d1a">FALSE</a>, <a class="el" href="fdc_8h-source.html#l00044">fdcDir</a>, <a class="el" href="fdc_8h-source.html#l00042">fdcMsr</a>, <a class="el" href="fdc_8c-source.html#l00050">fdcTrack</a>, <a class="el" href="fdc_8c-source.html#l00116">getByte()</a>, <a class="el" href="io_8c-source.html#l00039">inportByte()</a>, <a class="el" href="fdc_8c-source.html#l00103">sendByte()</a>, <a class="el" href="fdc_8c-source.html#l00051">sr0</a>, <a class="el" href="fdc_8c-source.html#l00053">statSize</a>, <a class="el" href="fdc_8c-source.html#l00054">status</a>, <a class="el" href="fdc_8c-source.html#l00052">timeOut</a>, and <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a82764c3079aea4e60c80e45befbb839">TRUE</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, <a class="el" href="fdc_8c-source.html#l00280">recalibrate()</a>, <a class="el" href="fdc_8c-source.html#l00288">reset()</a>, and <a class="el" href="fdc_8c-source.html#l00222">seek()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_f5b6e5123d27381ca120b7b4fea7b242_cgraph.png" border="0" usemap="#fdc_8c_f5b6e5123d27381ca120b7b4fea7b242_cgraph_map" alt=""></center> <map name="fdc_8c_f5b6e5123d27381ca120b7b4fea7b242_cgraph_map"> <area href="fdc_8h.html#e266cdb34b69c65cfc108bbc72a4e3ff" shape="rect" coords="134,6,208,32" alt=""> <area href="io_8h.html#77b934268de1b3ecdcf3f275413b3108" shape="rect" coords="267,56,360,83" alt=""> <area href="fdc_8h.html#e708fa84d19a72e77185b3a214e81573" shape="rect" coords="128,107,214,134" alt=""> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="263,107,364,134" alt=""> </map> </div> </div><p> <a class="anchor" name="ebbcd7bc8695e888491b97b5bf27bd9c"></a><!-- doxytag: member="fdc.c::writeBlock" ref="ebbcd7bc8695e888491b97b5bf27bd9c" args="(int block, Int8 *blockBuffer, unsigned long numSectors)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> writeBlock </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>block</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> * </td> <td class="paramname"> <em>blockBuffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"> <em>numSectors</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="fdc_8c-source.html#l00252">252</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> References <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1a1e095cc966dbecf6a0d8aad75348d1a">FALSE</a>, and <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00309">fdcWrite()</a>. <p> Here is the call graph for this function:<p><center><img src="fdc_8c_ebbcd7bc8695e888491b97b5bf27bd9c_cgraph.png" border="0" usemap="#fdc_8c_ebbcd7bc8695e888491b97b5bf27bd9c_cgraph_map" alt=""></center> <map name="fdc_8c_ebbcd7bc8695e888491b97b5bf27bd9c_cgraph_map"> <area href="fdc_8h.html#9d92103f483df5da1a07402347739e44" shape="rect" coords="148,411,210,437" alt=""> <area href="fdc_8h.html#a0f8325f93de9409e403e620f914e69f" shape="rect" coords="260,31,348,57" alt=""> <area href="dma_8h.html#7e2aa65e3e12777006ad192f7ff8bb5a" shape="rect" coords="264,81,344,108" alt=""> <area href="io_8h.html#8acc1a06073db2e7b92ffbd00fbd0cf1" shape="rect" coords="807,183,908,209" alt=""> <area href="io_8h.html#77b934268de1b3ecdcf3f275413b3108" shape="rect" coords="811,613,904,640" alt=""> <area href="video_8h.html#5429378b96a24fadfd2d1f8d777eb95a" shape="rect" coords="552,208,614,235" alt=""> <area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="550,563,616,589" alt=""> <area href="fdc_8h.html#044fc0dea0fb35e6fab7f3c0badea2c9" shape="rect" coords="542,411,624,437" alt=""> <area href="fdc_8h.html#94483feb4903fca9643813faae8a76ee" shape="rect" coords="543,259,623,285" alt=""> <area href="fdc_8h.html#2a16ea9e09b5f3dc2a559351afdc75f3" shape="rect" coords="399,461,492,488" alt=""> <area href="fdc_8h.html#e708fa84d19a72e77185b3a214e81573" shape="rect" coords="672,512,758,539" alt=""> <area href="fdc_8h.html#f5b6e5123d27381ca120b7b4fea7b242" shape="rect" coords="546,664,620,691" alt=""> <area href="fdc_8h.html#3aea9deb2a0bfea9ff05a898f4822e31" shape="rect" coords="276,512,332,539" alt=""> <area href="fdc_8h.html#5886a896e5f0361f36b40d007db6e683" shape="rect" coords="419,613,472,640" alt=""> <area href="dma_8h.html#e136d2bd6481a13de8e96f5a583c45eb" shape="rect" coords="402,81,490,108" alt=""> <area href="tty_8h.html#4f96ccac7e60296ef496008d8cbed0ff" shape="rect" coords="679,233,751,260" alt=""> <area href="tty_8h.html#d96f57a7c113d3cfa76ee5fed6de33c0" shape="rect" coords="676,31,754,57" alt=""> <area href="spinlock_8h.html#2cd9a4502680fb8e7f0fe6b029e558b1" shape="rect" coords="818,56,898,83" alt=""> <area href="spinlock_8h.html#dd996cbbb3b9826dd9c8cf02b66a4c65" shape="rect" coords="810,5,906,32" alt=""> <area href="fdc_8h.html#e266cdb34b69c65cfc108bbc72a4e3ff" shape="rect" coords="678,613,752,640" alt=""> </map> </div> </div><p> <hr><h2>Variable Documentation</h2> <a class="anchor" name="ee050d94ea7b1ff201263f7f7bfbbefc"></a><!-- doxytag: member="fdc.c::diskChange" ref="ee050d94ea7b1ff201263f7f7bfbbefc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> <a class="el" href="fdc_8c.html#ee050d94ea7b1ff201263f7f7bfbbefc">diskChange</a> = FALSE<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00048">48</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, <a class="el" href="fdc_8c-source.html#l00288">reset()</a>, and <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. </div> </div><p> <a class="anchor" name="3041fe08ed5976302158f2668249f8b2"></a><!-- doxytag: member="fdc.c::done" ref="3041fe08ed5976302158f2668249f8b2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> <a class="el" href="fdc_8c.html#3041fe08ed5976302158f2668249f8b2">done</a> = FALSE<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00046">46</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="bcopy_8c-source.html#l00070">bcopy()</a>, <a class="el" href="fdc_8c-source.html#l00098">floppyIsrhndlr()</a>, <a class="el" href="fdc_8c-source.html#l00288">reset()</a>, and <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. </div> </div><p> <a class="anchor" name="bc402fcf53fee3aeee8c7a543727d183"></a><!-- doxytag: member="fdc.c::fdcSpinLock" ref="bc402fcf53fee3aeee8c7a543727d183" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="spinlock_8h.html#a240e9404b4ede1e0d714610080d1176">spinLock_t</a> <a class="el" href="fdc_8c.html#bc402fcf53fee3aeee8c7a543727d183">fdcSpinLock</a> = SPIN_LOCK_INITIALIZER<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00044">44</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00303">fdcRead()</a>. </div> </div><p> <a class="anchor" name="bc6a2191073ccb560aaa9246c336fdd9"></a><!-- doxytag: member="fdc.c::fdcTrack" ref="bc6a2191073ccb560aaa9246c336fdd9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> <a class="el" href="fdc_8c.html#bc6a2191073ccb560aaa9246c336fdd9">fdcTrack</a> = 0xff<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00050">50</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00222">seek()</a>, and <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. </div> </div><p> <a class="anchor" name="af7080152f82d659c32dd37e1727c32d"></a><!-- doxytag: member="fdc.c::geometry" ref="af7080152f82d659c32dd37e1727c32d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structDrvGeom.html">drvGeom</a> <a class="el" href="fdc_8c.html#af7080152f82d659c32dd37e1727c32d">geometry</a> = { dg144Heads,dg144Tracks,dg144Spt }<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00047">47</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00201">block2Hts()</a>, and <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>. </div> </div><p> <a class="anchor" name="7d4d19cb4b75718174baa280e7ceea9d"></a><!-- doxytag: member="fdc.c::motor" ref="7d4d19cb4b75718174baa280e7ceea9d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#f6a258d8f3ee5206d682d799316314b1">bool</a> <a class="el" href="fdc_8c.html#7d4d19cb4b75718174baa280e7ceea9d">motor</a> = FALSE<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00049">49</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00214">motorOff()</a>, <a class="el" href="fdc_8c-source.html#l00207">motorOn()</a>, and <a class="el" href="fdc_8c-source.html#l00288">reset()</a>. </div> </div><p> <a class="anchor" name="5772ef6ca96f12ff8ed997ce8bdbc6d7"></a><!-- doxytag: member="fdc.c::sr0" ref="5772ef6ca96f12ff8ed997ce8bdbc6d7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> <a class="el" href="fdc_8c.html#5772ef6ca96f12ff8ed997ce8bdbc6d7">sr0</a> = 0<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00051">51</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00222">seek()</a>, and <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. </div> </div><p> <a class="anchor" name="ee71be8badf158b1d3fc7ea1a47f82e7"></a><!-- doxytag: member="fdc.c::statSize" ref="ee71be8badf158b1d3fc7ea1a47f82e7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> <a class="el" href="fdc_8c.html#ee71be8badf158b1d3fc7ea1a47f82e7">statSize</a> = 0<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00053">53</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. </div> </div><p> <a class="anchor" name="e2746d1bf47d4f690105d083b966fa82"></a><!-- doxytag: member="fdc.c::status" ref="e2746d1bf47d4f690105d083b966fa82" args="[7]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="types_8h.html#3832cc814f0e7129add9a1cf7201c7ca">Int8</a> <a class="el" href="fdc_8c.html#e2746d1bf47d4f690105d083b966fa82">status</a>[7] = { 0 }<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00054">54</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>, <a class="el" href="ne2k_8c-source.html#l00191">ne2kHandler()</a>, <a class="el" href="vmm__memory_8c-source.html#l00186">vmmFindFreePage()</a>, <a class="el" href="vmm__memory_8c-source.html#l00296">vmmFreeProcessPages()</a>, <a class="el" href="vmm__memory_8c-source.html#l00057">vmmMemMapInit()</a>, and <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. </div> </div><p> <a class="anchor" name="4235a63d122daa0852a95529c2f93498"></a><!-- doxytag: member="fdc.c::tbaddr" ref="4235a63d122daa0852a95529c2f93498" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned long <a class="el" href="fdc_8c.html#4235a63d122daa0852a95529c2f93498">tbaddr</a> = 0x80000L </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00056">56</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00129">fdcRw()</a>. </div> </div><p> <a class="anchor" name="dea4d22e56b537ae3e8a8dd9b1555ce4"></a><!-- doxytag: member="fdc.c::timeOut" ref="dea4d22e56b537ae3e8a8dd9b1555ce4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">volatile int <a class="el" href="fdc_8c.html#dea4d22e56b537ae3e8a8dd9b1555ce4">timeOut</a> = 0<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="fdc_8c-source.html#l00052">52</a> of file <a class="el" href="fdc_8c-source.html">fdc.c</a>. <p> Referenced by <a class="el" href="fdc_8c-source.html#l00256">waitFdc()</a>. </div> </div><p> <hr size="1"><address style="align: right;"><small>Generated on Fri Dec 15 11:23:05 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>