From eae6ac3d0bdb5f25193af9584db4eec9dd5226c9 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Thu, 20 Mar 2008 23:42:11 +0000 Subject: [Settings] Convert code in src/usr to use settings API. --- src/usr/aoeboot.c | 3 ++- src/usr/autoboot.c | 7 +++---- src/usr/iscsiboot.c | 3 ++- 3 files changed, 7 insertions(+), 6 deletions(-) (limited to 'src/usr') diff --git a/src/usr/aoeboot.c b/src/usr/aoeboot.c index 82b63e7e1..6bf56a87b 100644 --- a/src/usr/aoeboot.c +++ b/src/usr/aoeboot.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -55,7 +56,7 @@ int aoeboot ( const char *root_path ) { container_of ( ata.backend, struct aoe_session, refcnt ); abft_fill_data ( aoe ); - drive.drive = find_global_dhcp_num_option ( DHCP_EB_BIOS_DRIVE ); + drive.drive = fetch_uintz_setting ( NULL, DHCP_EB_BIOS_DRIVE ); drive.blockdev = &ata.blockdev; register_int13_drive ( &drive ); diff --git a/src/usr/autoboot.c b/src/usr/autoboot.c index b84bd7b17..bc86d05e8 100644 --- a/src/usr/autoboot.c +++ b/src/usr/autoboot.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -146,16 +147,14 @@ static int netboot ( struct net_device *netdev ) { return rc; /* Try to download and boot whatever we are given as a filename */ - dhcp_snprintf ( buf, sizeof ( buf ), - find_global_dhcp_option ( DHCP_BOOTFILE_NAME ) ); + fetch_string_setting ( NULL, DHCP_BOOTFILE_NAME, buf, sizeof ( buf ) ); if ( buf[0] ) { printf ( "Booting from filename \"%s\"\n", buf ); return boot_filename ( buf ); } /* No filename; try the root path */ - dhcp_snprintf ( buf, sizeof ( buf ), - find_global_dhcp_option ( DHCP_ROOT_PATH ) ); + fetch_string_setting ( NULL, DHCP_ROOT_PATH, buf, sizeof ( buf ) ); if ( buf[0] ) { printf ( "Booting from root path \"%s\"\n", buf ); return boot_root_path ( buf ); diff --git a/src/usr/iscsiboot.c b/src/usr/iscsiboot.c index a7caebaf6..c3a477c4a 100644 --- a/src/usr/iscsiboot.c +++ b/src/usr/iscsiboot.c @@ -3,6 +3,7 @@ #include #include #include +#include #include #include #include @@ -45,7 +46,7 @@ int iscsiboot ( const char *root_path ) { goto error_init; } - drive.drive = find_global_dhcp_num_option ( DHCP_EB_BIOS_DRIVE ); + drive.drive = fetch_uintz_setting ( NULL, DHCP_EB_BIOS_DRIVE ); drive.blockdev = &scsi.blockdev; /* FIXME: ugly, ugly hack */ -- cgit v1.2.3-55-g7522