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

Subversion Repositories fade_ether_protocol

[/] [fade_ether_protocol/] [trunk/] [stable_jumbo_frames_version/] [linux/] [fpga_l3_fade.h] - Diff between revs 15 and 18

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

Rev 15 Rev 18
Line 30... Line 30...
#include <linux/if.h>
#include <linux/if.h>
 
 
struct l3_v1_buf_pointers {
struct l3_v1_buf_pointers {
  int head;
  int head;
  int tail;
  int tail;
 
  char eof;
} __attribute__ ((__packed__));
} __attribute__ ((__packed__));
 
 
struct l3_v1_slave  {
struct l3_v1_slave  {
    unsigned char  mac[ETH_ALEN];
    unsigned char  mac[ETH_ALEN];
    char           devname[IFNAMSIZ];
    char           devname[IFNAMSIZ];
Line 56... Line 57...
#define L3_V1_IOC_GETMAC        _IOW(L3_V1_IOC_MAGIC,0x34,struct l3_v1_slave)
#define L3_V1_IOC_GETMAC        _IOW(L3_V1_IOC_MAGIC,0x34,struct l3_v1_slave)
#define L3_V1_IOC_STARTMAC      _IO(L3_V1_IOC_MAGIC,0x35)
#define L3_V1_IOC_STARTMAC      _IO(L3_V1_IOC_MAGIC,0x35)
#define L3_V1_IOC_STOPMAC       _IO(L3_V1_IOC_MAGIC,0x36)
#define L3_V1_IOC_STOPMAC       _IO(L3_V1_IOC_MAGIC,0x36)
#define L3_V1_IOC_FREEMAC       _IO(L3_V1_IOC_MAGIC,0x37)
#define L3_V1_IOC_FREEMAC       _IO(L3_V1_IOC_MAGIC,0x37)
#define L3_V1_IOC_USERCMD       _IOWR(L3_V1_IOC_MAGIC,0x38,struct l3_v1_usercmd)
#define L3_V1_IOC_USERCMD       _IOWR(L3_V1_IOC_MAGIC,0x38,struct l3_v1_usercmd)
 
#define L3_V1_IOC_RESETMAC      _IO(L3_V1_IOC_MAGIC,0x39)
 
 
/* Error flags */
/* Error flags */
#define FADE_ERR_INCORRECT_PACKET_TYPE (1<<0)
#define FADE_ERR_INCORRECT_PACKET_TYPE (1<<0)
#define FADE_ERR_INCORRECT_SET (1<<1)
#define FADE_ERR_INCORRECT_SET (1<<1)
#define FADE_ERR_INCORRECT_LENGTH (1<<2)
#define FADE_ERR_INCORRECT_LENGTH (1<<2)
 
 
 
/* Commands understood by the FPGA */
 
#define FCMD_START 1
 
#define FCMD_STOP 2
 
#define FCMD_ACK 3
 
#define FCMD_NACK 4
 
#define FCMD_RESET 5
 
 
#define _FPGA_L3_FADE_H_
#define _FPGA_L3_FADE_H_
#endif
#endif
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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