summaryrefslogtreecommitdiffstats
path: root/sys/dev/qlxgb/qla_hw.h
diff options
context:
space:
mode:
authordavidcs <davidcs@FreeBSD.org>2013-05-07 22:58:42 +0000
committerdavidcs <davidcs@FreeBSD.org>2013-05-07 22:58:42 +0000
commit2d772503dd0ee8db2017f6dec6126c0bcf3deafe (patch)
tree1d3855d723c99fe1c47b6d371ae2d72b5d7491ea /sys/dev/qlxgb/qla_hw.h
parente5932eeddb01068933c489eda23465fdcf8335b6 (diff)
downloadFreeBSD-src-2d772503dd0ee8db2017f6dec6126c0bcf3deafe.zip
FreeBSD-src-2d772503dd0ee8db2017f6dec6126c0bcf3deafe.tar.gz
1. Updated Copyright Information
2. Added Flash Read/Update Support 3. Fixed TSO Handling Submitted by: David C Somayajulu (davidcs@freebsd.org) Reviewed by: George Neville-Neil (gnn@freebsd.org) Approved by: George Neville-Neil (gnn@freebsd.org)
Diffstat (limited to 'sys/dev/qlxgb/qla_hw.h')
-rw-r--r--sys/dev/qlxgb/qla_hw.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/dev/qlxgb/qla_hw.h b/sys/dev/qlxgb/qla_hw.h
index 46780be..57012dd 100644
--- a/sys/dev/qlxgb/qla_hw.h
+++ b/sys/dev/qlxgb/qla_hw.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2011 Qlogic Corporation
+ * Copyright (c) 2011-2013 Qlogic Corporation
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -724,6 +724,8 @@ typedef struct _qla_sds {
volatile uint32_t rcv_active;
} qla_sds_t;
+#define QL_FRAME_HDR_SIZE (ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN +\
+ sizeof (struct ip) + sizeof (struct tcphdr) + 16)
/*
* struct for storing hardware specific information for a given interface
*/
@@ -791,6 +793,8 @@ typedef struct _qla_hw {
bus_addr_t rx_cntxt_rsp_paddr;
qla_sds_t sds[MAX_SDS_RINGS];
+
+ uint8_t frame_hdr[QL_FRAME_HDR_SIZE];
} qla_hw_t;
#define QL_UPDATE_RDS_PRODUCER_INDEX(ha, i, val) \
OpenPOWER on IntegriCloud