summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/dhcp.h
diff options
context:
space:
mode:
authorMichael Brown2008-03-20 22:06:03 +0100
committerMichael Brown2008-03-20 22:06:53 +0100
commitacfa14423ef2c974e9d8ff3d0aa48fe0ea2fb8c7 (patch)
tree1541c01facb5ed9d291aa773f12b7a8664077206 /src/include/gpxe/dhcp.h
parent[Settings] Add settings hierarchy (diff)
downloadipxe-acfa14423ef2c974e9d8ff3d0aa48fe0ea2fb8c7.tar.gz
ipxe-acfa14423ef2c974e9d8ff3d0aa48fe0ea2fb8c7.tar.xz
ipxe-acfa14423ef2c974e9d8ff3d0aa48fe0ea2fb8c7.zip
[Settings] Add per-netdevice settings block
Add a configuration settings block for each net device. This will provide the parent scope for settings applicable only to that network device (e.g. non-volatile options stored on the NIC, options obtained via DHCP, etc.). Expose the MAC address as a setting.
Diffstat (limited to 'src/include/gpxe/dhcp.h')
-rw-r--r--src/include/gpxe/dhcp.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/include/gpxe/dhcp.h b/src/include/gpxe/dhcp.h
index 6db0e026c..3da965255 100644
--- a/src/include/gpxe/dhcp.h
+++ b/src/include/gpxe/dhcp.h
@@ -177,6 +177,15 @@ struct job_interface;
*/
#define DHCP_EB_SIADDR DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 3 )
+/** MAC address
+ *
+ * This option is used internally to contain the network device
+ * hardware address, in order to provide a consistent approach to
+ * storing and processing options. It should never be present in a
+ * DHCP packet.
+ */
+#define DHCP_EB_MAC DHCP_ENCAP_OPT ( DHCP_EB_ENCAP, 4 )
+
/*
* Tags in the range 0x10-0x7f are reserved for feature markers
*