Joshua Oreman
b1ba80f8fb
[dhcp] Add generic facility for using cached network settings
...
When a DHCP session is started (using autoboot or a command-line `dhcp
net0'), check whether the new setting use-cached (DHCP option 175.178)
is TRUE; if so, skip DHCP and rely on currently registered
settings. This lets one combine a static IP with autoboot.
Before checking the use-cached setting, call a weak
get_cached_dhcpack() hook that can be implemented by particular builds
of gPXE supporting some fashion of retrieving a cached DHCPACK packet.
If one is available, it is registered as an options source, and then
either that packet's option 175.178 or the user's prior manual
use-cached setting can allow skipping duplicate DHCP.
Using cached packets is not the default because DHCP servers are often
configured to give gPXE different options than they give a vendor PXE
client; in order to break the infinite loop of PXE chaining, one would
need to load a gPXE with an embedded image that does something more
than autoboot.
Signed-off-by: Marty Connor <mdc@etherboot.org >
2010-01-20 17:15:51 -05:00
..
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2010-01-05 09:06:15 -05:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2010-01-05 09:00:20 -05:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-07-17 23:01:20 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2010-01-05 08:54:28 -05:00
2010-01-05 09:07:33 -05:00
2009-05-18 08:33:25 +01:00
2010-01-20 17:15:51 -05:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2010-01-05 09:18:12 -05:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2010-01-14 12:05:35 -05:00
2009-05-18 08:33:25 +01:00
2009-10-23 22:14:05 +01:00
2009-05-18 08:33:25 +01:00
2009-08-10 22:27:33 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-08-09 01:31:07 +01:00
2009-08-10 22:23:28 +01:00
2009-08-10 22:31:55 +01:00
2009-08-08 23:56:28 +01:00
2009-08-08 23:51:27 +01:00
2009-08-08 23:55:29 +01:00
2009-08-08 23:56:28 +01:00
2009-08-08 23:55:29 +01:00
2009-05-18 08:33:25 +01:00
2009-08-10 22:27:33 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2010-01-05 09:08:37 -05:00
2009-05-18 08:33:25 +01:00
2010-01-05 09:18:12 -05:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-11-16 22:15:29 +00:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-11-16 22:15:29 +00:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-08-10 19:30:41 +01:00
2009-08-31 19:33:05 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2007-07-24 17:11:31 +01:00
2010-01-05 09:08:37 -05:00
2009-10-23 22:14:05 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2010-01-14 10:32:40 -05:00
2009-05-18 08:33:25 +01:00
2010-01-14 10:23:12 -05:00
2009-10-14 02:06:23 +01:00
2009-05-18 08:33:25 +01:00
2009-08-10 19:27:24 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-08-01 19:00:32 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-11-04 01:21:43 +00:00
2009-08-10 19:31:45 +01:00
2010-01-05 09:08:37 -05:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-12-14 17:54:53 +00:00
2010-01-05 09:01:34 -05:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-28 19:32:03 +01:00
2009-08-10 22:30:56 +01:00
2009-05-18 08:33:25 +01:00
2009-06-23 09:40:26 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-06-23 10:33:10 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2008-11-19 19:58:51 +00:00
2008-11-19 19:58:51 +00:00
2009-05-18 08:33:25 +01:00
2010-01-05 09:53:03 -05:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00