iPXE
Data Fields
rxdesc Struct Reference

#include <jme.h>

Data Fields

volatile unsigned long status
 
unsigned long buf1sz:11
 
unsigned long buf2sz:11
 
unsigned long control:10
 
unsigned char * buf1addr
 
unsigned char * buf2addr
 
union {
   uint8_t   all [16]
 
   uint32_t   dw [4]
 
   struct {
      uint16_t   rsv2
 
      uint8_t   rsv1
 
      uint8_t   flags
 
      uint16_t   datalen
 
      uint16_t   wbcpl
 
      uint32_t   bufaddrh
 
      uint32_t   bufaddrl
 
   }   desc1
 
   struct {
      uint16_t   vlan
 
      uint16_t   flags
 
      uint16_t   framesize
 
      uint8_t   errstat
 
      uint8_t   desccnt
 
      uint32_t   rsshash
 
      uint8_t   hashfun
 
      uint8_t   hashtype
 
      uint16_t   resrv
 
   }   descwb
 
}; 
 

Detailed Description

Definition at line 109 of file davicom.c.

Field Documentation

◆ status

volatile unsigned long rxdesc::status

Definition at line 110 of file davicom.c.

Referenced by prism2_poll().

◆ buf1sz

unsigned long rxdesc::buf1sz

Definition at line 111 of file davicom.c.

◆ buf2sz

unsigned long rxdesc::buf2sz

Definition at line 111 of file davicom.c.

◆ control

unsigned long rxdesc::control

Definition at line 111 of file davicom.c.

◆ buf1addr

unsigned char* rxdesc::buf1addr

Definition at line 114 of file davicom.c.

◆ buf2addr

unsigned char* rxdesc::buf2addr

Definition at line 115 of file davicom.c.

◆ all

uint8_t rxdesc::all[16]

Definition at line 149 of file jme.h.

◆ dw

uint32_t rxdesc::dw[4]

Definition at line 150 of file jme.h.

Referenced by jme_set_clean_rxdesc().

◆ rsv2

uint16_t rxdesc::rsv2

Definition at line 153 of file jme.h.

◆ rsv1

uint8_t rxdesc::rsv1

Definition at line 154 of file jme.h.

◆ flags [1/2]

uint8_t rxdesc::flags

Definition at line 155 of file jme.h.

◆ datalen

uint16_t rxdesc::datalen

Definition at line 158 of file jme.h.

◆ wbcpl

uint16_t rxdesc::wbcpl

Definition at line 159 of file jme.h.

◆ bufaddrh

uint32_t rxdesc::bufaddrh

Definition at line 162 of file jme.h.

◆ bufaddrl

uint32_t rxdesc::bufaddrl

Definition at line 165 of file jme.h.

◆ desc1

struct { ... } rxdesc::desc1

Referenced by jme_set_clean_rxdesc().

◆ vlan

uint16_t rxdesc::vlan

Definition at line 169 of file jme.h.

◆ flags [2/2]

uint16_t rxdesc::flags

Definition at line 170 of file jme.h.

◆ framesize

uint16_t rxdesc::framesize

Definition at line 173 of file jme.h.

◆ errstat

uint8_t rxdesc::errstat

Definition at line 174 of file jme.h.

◆ desccnt

uint8_t rxdesc::desccnt

Definition at line 175 of file jme.h.

◆ rsshash

uint32_t rxdesc::rsshash

Definition at line 178 of file jme.h.

◆ hashfun

uint8_t rxdesc::hashfun

Definition at line 181 of file jme.h.

◆ hashtype

uint8_t rxdesc::hashtype

Definition at line 182 of file jme.h.

◆ resrv

uint16_t rxdesc::resrv

Definition at line 183 of file jme.h.

◆ descwb

struct { ... } rxdesc::descwb

◆ @79

union { ... }

The documentation for this struct was generated from the following files: