diff options
| author | Stefan Hajnoczi | 2013-03-01 16:32:15 +0100 |
|---|---|---|
| committer | Michael Brown | 2013-03-01 17:11:40 +0100 |
| commit | 7426177d631c0fd8b2ef3ffae4449637d5bca32a (patch) | |
| tree | 5d1fd4375b0b51ebcf4278be7974ad2268ba6748 /src/include/ipxe/vlan.h | |
| parent | [efi] Ensure EFI binaries comply with Authenticode requirements (diff) | |
| download | ipxe-7426177d631c0fd8b2ef3ffae4449637d5bca32a.tar.gz ipxe-7426177d631c0fd8b2ef3ffae4449637d5bca32a.tar.xz ipxe-7426177d631c0fd8b2ef3ffae4449637d5bca32a.zip | |
[netdevice] Add vlan_tag() to get the VLAN tag of a network device
The iBFT has a VLAN field that should be filled in. Add the
vlan_tag() function to extract the VLAN tag of a network device.
Since VLAN support is optional, define a weak function that returns 0
when iPXE is built without VLAN support.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Modified-by: Michael Brown <mcb30@ipxe.org>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/vlan.h')
| -rw-r--r-- | src/include/ipxe/vlan.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/ipxe/vlan.h b/src/include/ipxe/vlan.h index d9f4484e6..083c21916 100644 --- a/src/include/ipxe/vlan.h +++ b/src/include/ipxe/vlan.h @@ -61,6 +61,7 @@ struct vlan_header { extern struct net_device * vlan_find ( struct net_device *trunk, unsigned int tag ); +extern unsigned int vlan_tag ( struct net_device *netdev ); extern int vlan_can_be_trunk ( struct net_device *trunk ); extern int vlan_create ( struct net_device *trunk, unsigned int tag, unsigned int priority ); |
