mirror of
https://github.com/ipxe/ipxe
synced 2025-12-21 20:40:25 +03:00
Allowed zero-cost enforced ordering of features in startup banner
list. Added FEATURE() macros to most relevant (non-driver) files.
This commit is contained in:
@@ -40,7 +40,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
FEATURE ( "AoE", DHCP_EB_FEATURE_AOE, 1 );
|
||||
FEATURE ( FEATURE_PROTOCOL, "AoE", DHCP_EB_FEATURE_AOE, 1 );
|
||||
|
||||
struct net_protocol aoe_protocol;
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
#include <gpxe/xfer.h>
|
||||
#include <gpxe/open.h>
|
||||
#include <gpxe/uri.h>
|
||||
#include <gpxe/features.h>
|
||||
#include <gpxe/ftp.h>
|
||||
|
||||
/** @file
|
||||
@@ -19,6 +20,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
FEATURE ( FEATURE_PROTOCOL, "FTP", DHCP_EB_FEATURE_FTP, 1 );
|
||||
|
||||
/**
|
||||
* FTP states
|
||||
*
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
#include <gpxe/features.h>
|
||||
#include <gpxe/http.h>
|
||||
|
||||
FEATURE ( "HTTP", DHCP_EB_FEATURE_HTTP, 1 );
|
||||
FEATURE ( FEATURE_PROTOCOL, "HTTP", DHCP_EB_FEATURE_HTTP, 1 );
|
||||
|
||||
/** HTTP receive state */
|
||||
enum http_rx_state {
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
#include <gpxe/http.h>
|
||||
#include <gpxe/features.h>
|
||||
|
||||
FEATURE ( "HTTPS", DHCP_EB_FEATURE_HTTPS, 1 );
|
||||
FEATURE ( FEATURE_PROTOCOL, "HTTPS", DHCP_EB_FEATURE_HTTPS, 1 );
|
||||
|
||||
/**
|
||||
* Initiate an HTTPS connection
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
FEATURE ( "iSCSI", DHCP_EB_FEATURE_ISCSI, 1 );
|
||||
FEATURE ( FEATURE_PROTOCOL, "iSCSI", DHCP_EB_FEATURE_ISCSI, 1 );
|
||||
|
||||
/** iSCSI initiator name (explicitly specified) */
|
||||
static char *iscsi_explicit_initiator_iqn;
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
#include <gpxe/retry.h>
|
||||
#include <gpxe/tcpip.h>
|
||||
#include <gpxe/dhcp.h>
|
||||
#include <gpxe/features.h>
|
||||
#include <gpxe/dns.h>
|
||||
|
||||
/** @file
|
||||
@@ -39,6 +40,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
FEATURE ( FEATURE_PROTOCOL, "DNS", DHCP_EB_FEATURE_DNS, 1 );
|
||||
|
||||
/** The DNS server */
|
||||
static struct sockaddr_tcpip nameserver = {
|
||||
.st_port = htons ( DNS_PORT ),
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
#include <gpxe/uri.h>
|
||||
#include <gpxe/tcpip.h>
|
||||
#include <gpxe/retry.h>
|
||||
#include <gpxe/features.h>
|
||||
#include <gpxe/tftp.h>
|
||||
|
||||
/** @file
|
||||
@@ -38,6 +39,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
FEATURE ( FEATURE_PROTOCOL, "TFTP", DHCP_EB_FEATURE_TFTP, 1 );
|
||||
|
||||
/**
|
||||
* A TFTP request
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user