Rev 4743 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4743 | Rev 4756 | ||
---|---|---|---|
Line 19... | Line 19... | ||
19 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
19 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
20 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
20 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
21 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
21 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
22 | * |
22 | * |
23 | * Changes: |
23 | * Changes: |
24 | * 2009 Lukas Mejdrech ported to HelenOS |
24 | * 2009 ported to HelenOS, Lukas Mejdrech |
25 | */ |
25 | */ |
26 | 26 | ||
27 | /** @addtogroup dp8390 |
27 | /** @addtogroup dp8390 |
28 | * @{ |
28 | * @{ |
29 | */ |
29 | */ |
30 | 30 | ||
31 | /** @file |
31 | /** @file |
32 | * \todo |
32 | * DP8390 network interface core implementation. |
33 | */ |
33 | */ |
34 | 34 | ||
35 | #include <assert.h> |
35 | #include <assert.h> |
36 | #include <errno.h> |
36 | #include <errno.h> |
37 | 37 | ||
Line 58... | Line 58... | ||
58 | */ |
58 | */ |
59 | 59 | ||
60 | #include "local.h" |
60 | #include "local.h" |
61 | #include "dp8390.h" |
61 | #include "dp8390.h" |
62 | 62 | ||
- | 63 | /** Queues the outgoing packet. |
|
- | 64 | * @param[in] dep The network interface structure. |
|
- | 65 | * @param[in] packet The outgoing packet. |
|
- | 66 | * @returns EOK on success. |
|
- | 67 | * @returns EINVAL |
|
- | 68 | */ |
|
63 | int queue_packet( dpeth_t * dep, packet_t packet ); |
69 | int queue_packet( dpeth_t * dep, packet_t packet ); |
- | 70 | ||
- | 71 | /** Reads a memory block byte by byte. |
|
- | 72 | * @param[in] port The source address. |
|
- | 73 | * @param[out] buf The destination buffer. |
|
- | 74 | * @param[in] size The memory block size in bytes. |
|
- | 75 | */ |
|
64 | static void outsb( port_t port, void * buf, size_t size ); |
76 | static void outsb( port_t port, void * buf, size_t size ); |
- | 77 | ||
- | 78 | /** Reads a memory block word by word. |
|
- | 79 | * @param[in] port The source address. |
|
- | 80 | * @param[out] buf The destination buffer. |
|
- | 81 | * @param[in] size The memory block size in bytes. |
|
- | 82 | */ |
|
65 | static void outsw( port_t port, void * buf, size_t size ); |
83 | static void outsw( port_t port, void * buf, size_t size ); |
66 | 84 | ||
67 | //static u16_t eth_ign_proto; |
85 | //static u16_t eth_ign_proto; |
68 | //static char *progname; |
86 | //static char *progname; |
69 | 87 |