OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [stable_0_2_0_rc3/] [or1ksim/] [peripheral/] [ethernet_i.h] - Diff between revs 867 and 889

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 867 Rev 889
Line 98... Line 98...
#define ETH_RXSTATE_RECV        20
#define ETH_RXSTATE_RECV        20
#define ETH_RXSTATE_WRITEFIFO   30
#define ETH_RXSTATE_WRITEFIFO   30
 
 
#define ETH_RTX_FILE    0
#define ETH_RTX_FILE    0
#define ETH_RTX_SOCK    1
#define ETH_RTX_SOCK    1
 
#define ETH_RTX_VAPI    2
 
 
#define ETH_MAXPL   0x10000
#define ETH_MAXPL   0x10000
 
 
 
enum { ETH_VAPI_DATA = 0,
 
       ETH_VAPI_CTRL,
 
       ETH_NUM_VAPI_IDS };
 
 
struct eth_device
struct eth_device
{
{
  /* Base address in memory */
  /* Base address in memory */
  unsigned long baseaddr;
  unsigned long baseaddr;
 
 
Line 120... Line 125...
  unsigned char mac_address[ETH_ALEN];
  unsigned char mac_address[ETH_ALEN];
 
 
  /* interrupt line */
  /* interrupt line */
  unsigned long mac_int;
  unsigned long mac_int;
 
 
 
  /* VAPI ID */
 
  unsigned long base_vapi_id;
 
 
  /* RX and TX file names and handles */
  /* RX and TX file names and handles */
  const char *rxfile, *txfile;
  const char *rxfile, *txfile;
        int txfd;
        int txfd;
        int rxfd;
        int rxfd;
        off_t loopback_offset;
        off_t loopback_offset;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.