mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
net: cadence_gem: Add support for jumbo frames
Add a property "jumbo-max-len", which sets default value of jumbo frames up to 16,383 bytes. Add Frame length checks for standard and jumbo frames. Signed-off-by: Sai Pavan Boddu <sai.pavan.boddu@xilinx.com> Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Signed-off-by: Jason Wang <jasowang@redhat.com>
This commit is contained in:
parent
88dba7ed84
commit
7ca151c381
2 changed files with 49 additions and 6 deletions
|
@ -40,7 +40,8 @@
|
|||
#define MAX_TYPE1_SCREENERS 16
|
||||
#define MAX_TYPE2_SCREENERS 16
|
||||
|
||||
#define MAX_FRAME_SIZE 2048
|
||||
#define MAX_JUMBO_FRAME_SIZE_MASK 0x3FFF
|
||||
#define MAX_FRAME_SIZE MAX_JUMBO_FRAME_SIZE_MASK
|
||||
|
||||
typedef struct CadenceGEMState {
|
||||
/*< private >*/
|
||||
|
@ -59,6 +60,7 @@ typedef struct CadenceGEMState {
|
|||
uint8_t num_type1_screeners;
|
||||
uint8_t num_type2_screeners;
|
||||
uint32_t revision;
|
||||
uint16_t jumbo_max_len;
|
||||
|
||||
/* GEM registers backing store */
|
||||
uint32_t regs[CADENCE_GEM_MAXREG];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue