<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.3018.900" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>hi,all</FONT></DIV>
<DIV><FONT size=2>merry christmas& happy new year.</FONT></DIV>
<DIV><FONT size=2>I am trying to write a network driver for my rtl8139 chip.For 
I didn't find an available network dirver for it under rtems.And I am refferring 
to dec21140's and sonic's drivers. when I read sonic's code, it seems that 
it use "sonic_write_register_t and sonic_read_register_t" strutcture to 
write/read sonice chip's register. But I didn't find where the code is 
implemented to acctually do the "write/read"?</FONT></DIV>
<DIV><FONT size=2>Only those two structures are defined, but no real 
implementation code.</FONT></DIV>
<DIV><FONT size=2>The second question, where is the "xxx_softc" stucture 
initiated? I am puzzled about this.</FONT></DIV>
<DIV><FONT size=2>And the last question, what's the difference between memory 
access and I/O access to the chip registers? I am wondering which method to use 
now. </FONT></DIV>
<DIV><FONT size=2>Any suggestions are appriciated. Thank you very much. 
</FONT></DIV>
<DIV><FONT size=2>--<BR>Shao Mingchao<BR>Engineering Physics 
Department<BR>Tsinghua 
University<BR>Beijing,100084,China</FONT></DIV></BODY></HTML>