opengnsys_ipxe/src
Michael Brown 77f64b11f7 [netdevice] Separate VLAN support from presence of VLAN-supporting drivers
Some NICs (e.g. Hermon) provide hardware support for stripping the
VLAN tag, but do not provide any way for this support to be disabled.
Drivers for this hardware must therefore call vlan_find() to identify
a suitable receiving network device.

Provide a weak version of vlan_find() which will always return NULL if
VLAN support has not been enabled (either directly, or by enabling
a feature such as FCoE which requires VLAN support).  This allows the
VLAN code to be omitted from builds where the user has not requested
support for VLANs.

Inspired-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2013-03-01 16:36:34 +00:00
..
arch [bzimage] Allow initrds to be rearranged in place 2012-11-12 23:10:45 +00:00
bin Rename .cvsignore files to .gitignore 2007-06-09 22:57:00 +01:00
config [console] Add support for the bochs/qemu debug port console 2012-09-10 15:58:02 +01:00
core [tls] Concatenate received non-data records before processing 2013-01-31 09:59:36 +00:00
crypto [crypto] Allow in-place CBC decryption 2012-09-27 01:54:55 +01:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [iscsi] Include 802.1Q VLAN identifier in iBFT 2013-03-01 16:22:23 +00:00
hci [readline] Allow readline_history() to return a meaningful status 2012-10-24 23:24:43 -07:00
image [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
include [netdevice] Add vlan_tag() to get the VLAN tag of a network device 2013-03-01 16:11:40 +00:00
interface [efi] Include product short name in EFI SNP device names 2012-11-21 03:43:43 +00:00
libgcc [build] Mark __intel_new_proc_init with __libgcc rather than cdecl 2009-08-03 15:56:10 +01:00
net [netdevice] Separate VLAN support from presence of VLAN-supporting drivers 2013-03-01 16:36:34 +00:00
tests [test] Add self-tests for string functions 2012-11-12 16:58:49 +00:00
usr [cmdline] Add standalone "nslookup" command 2012-09-10 15:31:14 +01:00
util [efi] Ensure EFI binaries comply with Authenticode requirements 2013-02-25 17:22:01 +00:00
.gitignore [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
Makefile [build] Include self-tests within "make everything" 2013-01-31 10:12:58 +00:00
Makefile.housekeeping [build] Make version.o depend on the git index 2012-11-02 15:00:09 +00:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00