]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
Remove _PROTOCOL macros for gcc 3.2 compatibility
authorMarty Connor <mdc@etherboot.org>
Wed, 9 Aug 2006 04:42:14 +0000 (04:42 +0000)
committerMarty Connor <mdc@etherboot.org>
Wed, 9 Aug 2006 04:42:14 +0000 (04:42 +0000)
src/include/gpxe/netdevice.h
src/include/gpxe/tcpip.h
src/net/aoe.c
src/net/arp.c
src/net/ethernet.c
src/net/ipv4.c
src/net/ipv6.c
src/net/tcp.c
src/net/udp.c

index 60ce886d9235c2aa151a062a0de7746139482f72..b7ec83d961eb08f6f20fdd53894fb35f9de24ae4 100644 (file)
@@ -176,21 +176,11 @@ struct net_device {
        void *priv;
 };
 
-/**
- * Register a link-layer protocol
- *
- * @v protocol         Link-layer protocol
- */
-#define LL_PROTOCOL( protocol ) \
-       struct ll_protocol protocol __table ( ll_protocols, 01 )
+/** Declare a link-layer protocol */
+#define __ll_protocol  __table ( ll_protocols, 01 )
 
-/**
- * Register a network-layer protocol
- *
- * @v protocol         Network-layer protocol
- */
-#define NET_PROTOCOL( protocol ) \
-       struct net_protocol protocol __table ( net_protocols, 01 )
+/** Declare a network-layer protocol */
+#define __net_protocol __table ( net_protocols, 01 )
 
 /**
  * Get network device name
index daed7da5358532522d4363ed91e7e35d87a32e92..6ab2f195da8e59c08d71e4326d42d4fff22b652a 100644 (file)
@@ -94,21 +94,11 @@ struct tcpip_net_protocol {
                       struct sockaddr_tcpip *st_dest );
 };
 
-/**
- * Register a TCP/IP transport-layer protocol
- *
- * @v protocol         Transport-layer protocol
- */
-#define TCPIP_PROTOCOL( protocol ) \
-       struct tcpip_protocol protocol __table ( tcpip_protocols, 01 )
+/** Declare a TCP/IP transport-layer protocol */
+#define        __tcpip_protocol __table ( tcpip_protocols, 01 )
 
-/**
- * Register a TCP/IP network-layer protocol
- *
- * @v protocol         Network-layer protocol
- */
-#define TCPIP_NET_PROTOCOL( protocol ) \
-       struct tcpip_net_protocol protocol __table ( tcpip_net_protocols, 01 )
+/** Declare a TCP/IP network-layer protocol */
+#define        __tcpip_net_protocol __table ( tcpip_net_protocols, 01 )
 
 extern int tcpip_rx ( struct pk_buff *pkb, uint8_t tcpip_proto,
                      struct sockaddr_tcpip *st_src,
index e0954fa557935951f60cefcb19876b4cd132ab03..199cabf74f348cd76454daa04ff485f9a4affa88 100644 (file)
@@ -253,14 +253,12 @@ static int aoe_rx ( struct pk_buff *pkb, struct net_device *netdev __unused,
 }
 
 /** AoE protocol */
-struct net_protocol aoe_protocol = {
+struct net_protocol aoe_protocol __net_protocol = {
        .name = "AoE",
        .net_proto = htons ( ETH_P_AOE ),
        .rx = aoe_rx,
 };
 
-NET_PROTOCOL ( aoe_protocol );
-
 /**
  * Open AoE session
  *
index 6293bf95c58b73210827ba1c227d252054d747cb..fea81d7197fc5ca9e9288dcf1e6090a872b8f613 100644 (file)
@@ -287,11 +287,9 @@ arp_ntoa ( const void *net_addr __attribute__ (( unused )) ) {
 }
 
 /** ARP protocol */
-struct net_protocol arp_protocol = {
+struct net_protocol arp_protocol __net_protocol = {
        .name = "ARP",
        .net_proto = htons ( ETH_P_ARP ),
        .rx = arp_rx,
        .ntoa = arp_ntoa,
 };
-
-NET_PROTOCOL ( arp_protocol );
index c4b526f511e362dbc752885ea61407ef5e514f5e..4cdf571c618d4dfdb3e5af73c7dd325dc3aeb22a 100644 (file)
@@ -104,7 +104,7 @@ static const char * eth_ntoa ( const void *ll_addr ) {
 }
 
 /** Ethernet protocol */
-struct ll_protocol ethernet_protocol = {
+struct ll_protocol ethernet_protocol __ll_protocol = {
        .name           = "Ethernet",
        .ll_proto       = htons ( ARPHRD_ETHER ),
        .ll_addr_len    = ETH_ALEN,
@@ -113,5 +113,3 @@ struct ll_protocol ethernet_protocol = {
        .rx             = eth_rx,
        .ntoa           = eth_ntoa,
 };
-
-LL_PROTOCOL ( ethernet_protocol );
index da16452fdaecca8b4301c108e39ffaf3d79c9d9a..5f10d6843135932dce50d737ec7215ff9bf6b069 100644 (file)
@@ -499,7 +499,7 @@ static const char * ipv4_ntoa ( const void *net_addr ) {
 }
 
 /** IPv4 protocol */
-struct net_protocol ipv4_protocol = {
+struct net_protocol ipv4_protocol __net_protocol = {
        .name = "IP",
        .net_proto = htons ( ETH_P_IP ),
        .net_addr_len = sizeof ( struct in_addr ),
@@ -507,17 +507,13 @@ struct net_protocol ipv4_protocol = {
        .ntoa = ipv4_ntoa,
 };
 
-NET_PROTOCOL ( ipv4_protocol );
-
 /** IPv4 TCPIP net protocol */
-struct tcpip_net_protocol ipv4_tcpip_protocol = {
+struct tcpip_net_protocol ipv4_tcpip_protocol __tcpip_net_protocol = {
        .name = "IPv4",
        .sa_family = AF_INET,
        .tx = ipv4_tx,
 };
 
-TCPIP_NET_PROTOCOL ( ipv4_tcpip_protocol );
-
 /** IPv4 ARP protocol */
 struct arp_net_protocol ipv4_arp_protocol __arp_net_protocol = {
        .net_protocol = &ipv4_protocol,
index a38ec211649664a5a7251ba27cc2c91a637c194e..38705aa063cb7e8ffb1b267bdfafc8b5ad979a2a 100644 (file)
@@ -35,7 +35,7 @@ static const char * ipv6_ntoa ( const void *net_addr ) {
 }
 
 /** IPv6 protocol */
-struct net_protocol ipv6_protocol = {
+struct net_protocol ipv6_protocol __net_protocol = {
        .name = "IP6",
        .net_proto = htons ( ETH_P_IPV6 ),
        .net_addr_len = sizeof ( struct in6_addr ),
@@ -43,13 +43,9 @@ struct net_protocol ipv6_protocol = {
        .ntoa = ipv6_ntoa,
 };
 
-NET_PROTOCOL ( ipv6_protocol );
-
 /** IPv6 TCPIP net protocol */
-struct tcpip_net_protocol ipv6_tcpip_protocol = {
+struct tcpip_net_protocol ipv6_tcpip_protocol __tcpip_net_protocol = {
        .name = "IPv6",
        .sa_family = AF_INET6,
        .tx = ipv6_tx,
 };
-
-TCPIP_NET_PROTOCOL ( ipv6_tcpip_protocol );
index 94e9c2a5125bfb118231acdc6ad8516a6dc70511..e1588999b88fa8b805ae0165d0bf0d530d667cdc 100644 (file)
@@ -922,13 +922,11 @@ static int tcp_rx ( struct pk_buff *pkb,
 }
 
 /** TCP protocol */
-struct tcpip_protocol tcp_protocol = {
+struct tcpip_protocol tcp_protocol __tcpip_protocol = {
        .name = "TCP",
        .rx = tcp_rx,
        .tcpip_proto = IP_TCP,
        .csum_offset = 16,
 };
 
-TCPIP_PROTOCOL ( tcp_protocol );
-
 #endif /* USE_UIP */
index 418479327f570b1b8c37bbc0edeb02c9f3bfc168..21bfebcd67f8464c690eb3d698eb8e034e68f76e 100644 (file)
@@ -267,11 +267,9 @@ static int udp_rx ( struct pk_buff *pkb, struct sockaddr_tcpip *st_src,
        return rc;
 }
 
-struct tcpip_protocol udp_protocol  = {
+struct tcpip_protocol udp_protocol __tcpip_protocol = {
        .name = "UDP",
        .rx = udp_rx,
        .tcpip_proto = IP_UDP,
        .csum_offset = 6,
 };
-
-TCPIP_PROTOCOL ( udp_protocol );