diff options
| author | Michael Brown | 2023-07-19 12:10:15 +0200 |
|---|---|---|
| committer | Michael Brown | 2023-07-19 12:10:15 +0200 |
| commit | d5c08f78bdf45668a955c1f3d3a96f35d8c0e91b (patch) | |
| tree | e3b1f7cc62d38f6a564ba10fec10d7da14826c52 /src/net/udp | |
| parent | [console] Restore compatibility with "--key" values in existing scripts (diff) | |
| download | ipxe-d5c08f78bdf45668a955c1f3d3a96f35d8c0e91b.tar.gz ipxe-d5c08f78bdf45668a955c1f3d3a96f35d8c0e91b.tar.xz ipxe-d5c08f78bdf45668a955c1f3d3a96f35d8c0e91b.zip | |
[ntp] Define NTP server setting
Define the IPv4 NTP server setting to simplify the use of a
DHCP-provided NTP server in scripts, using e.g.
#!ipxe
dhcp
ntp ${ntp}
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net/udp')
| -rw-r--r-- | src/net/udp/ntp.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/net/udp/ntp.c b/src/net/udp/ntp.c index 11f8ccc00..559233575 100644 --- a/src/net/udp/ntp.c +++ b/src/net/udp/ntp.c @@ -36,6 +36,8 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); #include <ipxe/timer.h> #include <ipxe/time.h> #include <ipxe/tcpip.h> +#include <ipxe/dhcp.h> +#include <ipxe/settings.h> #include <ipxe/ntp.h> /** @file @@ -273,3 +275,11 @@ int start_ntp ( struct interface *job, const char *hostname ) { err_alloc: return rc; } + +/** IPv4 NTP server setting */ +const struct setting ntp_setting __setting ( SETTING_IP4_EXTRA, ntp ) = { + .name = "ntp", + .description = "NTP server", + .tag = DHCP_NTP_SERVERS, + .type = &setting_type_ipv4, +}; |
