summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/intelxl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/net/intelxl.h')
-rw-r--r--src/drivers/net/intelxl.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/drivers/net/intelxl.h b/src/drivers/net/intelxl.h
index 02d9b98a..fd3fc75b 100644
--- a/src/drivers/net/intelxl.h
+++ b/src/drivers/net/intelxl.h
@@ -582,7 +582,11 @@ struct intelxl_rx_data_descriptor {
/** Receive writeback descriptor */
struct intelxl_rx_writeback_descriptor {
/** Reserved */
- uint8_t reserved[8];
+ uint8_t reserved_a[2];
+ /** VLAN tag */
+ uint16_t vlan;
+ /** Reserved */
+ uint8_t reserved_b[4];
/** Flags */
uint32_t flags;
/** Length */
@@ -592,6 +596,9 @@ struct intelxl_rx_writeback_descriptor {
/** Receive writeback descriptor complete */
#define INTELXL_RX_WB_FL_DD 0x00000001UL
+/** Receive writeback descriptor VLAN tag present */
+#define INTELXL_RX_WB_FL_VLAN 0x00000004UL
+
/** Receive writeback descriptor error */
#define INTELXL_RX_WB_FL_RXE 0x00080000UL