mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-22 15:22:39 +00:00
31 lines
741 B
C
31 lines
741 B
C
/*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License as
|
|
* published by the Free Software Foundation; either version 2, or (at
|
|
* your option) any later version.
|
|
*/
|
|
|
|
#ifndef NIC_H
|
|
#define NIC_H
|
|
|
|
/*
|
|
* Structure returned from eth_probe and passed to other driver
|
|
* functions.
|
|
*/
|
|
|
|
struct nic
|
|
{
|
|
void (*reset)P((struct nic *));
|
|
int (*poll)P((struct nic *));
|
|
void (*transmit)P((struct nic *, const char *d,
|
|
unsigned int t, unsigned int s, const char *p));
|
|
void (*disable)P((struct nic *));
|
|
char aui;
|
|
unsigned char *node_addr;
|
|
char *packet;
|
|
unsigned int packetlen;
|
|
void *priv_data; /* driver can hang private data here */
|
|
};
|
|
|
|
#endif /* NIC_H */
|