diff options
Diffstat (limited to 'drivers/net/enic/vnic_resource.h')
-rw-r--r-- | drivers/net/enic/vnic_resource.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/net/enic/vnic_resource.h b/drivers/net/enic/vnic_resource.h index 810287beff14..e0a73f1ca6f4 100644 --- a/drivers/net/enic/vnic_resource.h +++ b/drivers/net/enic/vnic_resource.h | |||
@@ -22,6 +22,11 @@ | |||
22 | 22 | ||
23 | #define VNIC_RES_MAGIC 0x766E6963L /* 'vnic' */ | 23 | #define VNIC_RES_MAGIC 0x766E6963L /* 'vnic' */ |
24 | #define VNIC_RES_VERSION 0x00000000L | 24 | #define VNIC_RES_VERSION 0x00000000L |
25 | #define MGMTVNIC_MAGIC 0x544d474dL /* 'MGMT' */ | ||
26 | #define MGMTVNIC_VERSION 0x00000000L | ||
27 | |||
28 | /* The MAC address assigned to the CFG vNIC is fixed. */ | ||
29 | #define MGMTVNIC_MAC { 0x02, 0x00, 0x54, 0x4d, 0x47, 0x4d } | ||
25 | 30 | ||
26 | /* vNIC resource types */ | 31 | /* vNIC resource types */ |
27 | enum vnic_res_type { | 32 | enum vnic_res_type { |
@@ -52,6 +57,14 @@ struct vnic_resource_header { | |||
52 | u32 version; | 57 | u32 version; |
53 | }; | 58 | }; |
54 | 59 | ||
60 | struct mgmt_barmap_hdr { | ||
61 | u32 magic; /* magic number */ | ||
62 | u32 version; /* header format version */ | ||
63 | u16 lif; /* loopback lif for mgmt frames */ | ||
64 | u16 pci_slot; /* installed pci slot */ | ||
65 | char serial[16]; /* card serial number */ | ||
66 | }; | ||
67 | |||
55 | struct vnic_resource { | 68 | struct vnic_resource { |
56 | u8 type; | 69 | u8 type; |
57 | u8 bar; | 70 | u8 bar; |