Header rearrangement.
authorMichael Brown <mcb30@etherboot.org>
Mon, 24 Apr 2006 15:42:49 +0000 (15:42 +0000)
committerMichael Brown <mcb30@etherboot.org>
Mon, 24 Apr 2006 15:42:49 +0000 (15:42 +0000)
I want to get to the point where any header in include/ reflects a
standard user-level header (e.g. a POSIX header), while everything that's
specific to gPXE lives in include/gpxe/.  Headers that reflect a Linux
header (e.g. if_ether.h) should also be in include/gpxe/, with the same
name as the Linux header and, preferably, the same names used for the
definitions.

60 files changed:
src/arch/i386/core/pci_io.c
src/arch/i386/drivers/net/undi.c
src/arch/i386/include/relocate.h
src/arch/i386/prefix/select_pci.c
src/core/btext.c
src/core/nic.c
src/drivers/bus/pci.c
src/drivers/net/3c595.c
src/drivers/net/3c90x.c
src/drivers/net/amd8111e.c
src/drivers/net/davicom.c
src/drivers/net/dmfe.c
src/drivers/net/e1000.c
src/drivers/net/eepro100.c
src/drivers/net/epic100.c
src/drivers/net/etherfabric.c
src/drivers/net/forcedeth.c
src/drivers/net/mlx_ipoib/ib_mt23108.c
src/drivers/net/mlx_ipoib/ib_mt25218.c
src/drivers/net/mlx_ipoib/mt23108.c
src/drivers/net/mlx_ipoib/mt25218.c
src/drivers/net/mtd80x.c
src/drivers/net/natsemi.c
src/drivers/net/ns83820.c
src/drivers/net/ns8390.c
src/drivers/net/pcnet32.c
src/drivers/net/prism2.c
src/drivers/net/prism2_pci.c
src/drivers/net/prism2_plx.c
src/drivers/net/r8169.c
src/drivers/net/rtl8139.c
src/drivers/net/sis900.c
src/drivers/net/skel.c
src/drivers/net/sundance.c
src/drivers/net/tg3.c
src/drivers/net/tlan.c
src/drivers/net/tulip.c
src/drivers/net/via-rhine.c
src/drivers/net/via-velocity.c
src/drivers/net/w89c840.c
src/include/background.h
src/include/console.h
src/include/dev.h
src/include/errno.h
src/include/gpxe/hello.h
src/include/gpxe/if_arp.h
src/include/gpxe/if_ether.h
src/include/gpxe/in.h
src/include/gpxe/ip.h
src/include/gpxe/iscsi.h
src/include/gpxe/pci.h [moved from src/include/pci.h with 97% similarity]
src/include/gpxe/pci_ids.h [moved from src/include/pci_ids.h with 99% similarity]
src/include/gpxe/scsi.h
src/include/gpxe/tables.h [moved from src/include/tables.h with 98% similarity]
src/include/gpxe/tcp.h
src/include/image.h
src/include/init.h
src/include/proto.h
src/include/resolv.h
src/proto/nmb.c

index 28d9cbd..cfb31ad 100644 (file)
@@ -12,7 +12,7 @@
 */
 #include "etherboot.h"
 #include "init.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "pci_io.h"
 #ifdef KEEP_IT_REAL
 #include "realmode.h"
index 38edf30..f0956e9 100644 (file)
@@ -33,7 +33,7 @@ $Id$
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 /* UNDI and PXE defines.  Includes pxe.h. */
 #include "undi.h"
 /* 8259 PIC defines */
index 5e482bd..5e87c69 100644 (file)
@@ -4,7 +4,7 @@
 /* relocate() is conceptually impossible with KEEP_IT_REAL */
 #ifndef KEEP_IT_REAL
 
-#include "tables.h"
+#include <gpxe/tables.h>
 
 /* An entry in the post-relocation function table */
 struct post_reloc_fn {
index e143b99..691b461 100644 (file)
@@ -1,5 +1,5 @@
 #include "dev.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "registers.h"
 
 /*
index fc1d4e1..da6c029 100644 (file)
@@ -10,7 +10,7 @@
 #include "etherboot.h"
 #include "console.h"
 #include "init.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 
 #ifdef CONFIG_FILO
 #include <lib.h>
index 04d48a1..64e87f6 100644 (file)
@@ -457,7 +457,7 @@ int ip_transmit(int len, const void *buf)
 
        ip = (struct iphdr *)buf;
        destip = ip->dest.s_addr;
-       if (destip == IP_BROADCAST) {
+       if (destip == INADDR_BROADCAST) {
                eth_transmit(broadcast, ETH_P_IP, len, buf);
        } else if ((destip & htonl(MULTICAST_MASK)) == htonl(MULTICAST_NETWORK)) {
                unsigned char multicast[6];
@@ -765,7 +765,7 @@ static int bootp(void)
                memset ( arptable, 0, sizeof(arptable) );
                memcpy ( arptable[ARP_CLIENT].node, my_hwaddr, ETH_ALEN );
 
-               udp_transmit(IP_BROADCAST, BOOTP_CLIENT, BOOTP_SERVER,
+               udp_transmit(INADDR_BROADCAST, BOOTP_CLIENT, BOOTP_SERVER,
                        sizeof(struct bootpip_t), &ip);
                remaining_time = rfc2131_sleep_interval(BOOTP_TIMEOUT, retry++);
                stop_time = currticks() + remaining_time;
@@ -804,8 +804,9 @@ static int bootp(void)
                for (reqretry = 0; reqretry < MAX_BOOTP_RETRIES; ) {
                        unsigned long timeout;
 
-                       udp_transmit(IP_BROADCAST, BOOTP_CLIENT, BOOTP_SERVER,
-                                    sizeof(struct bootpip_t), &ip);
+                       udp_transmit(INADDR_BROADCAST, BOOTP_CLIENT,
+                                    BOOTP_SERVER, sizeof(struct bootpip_t),
+                                    &ip);
                        dhcp_reply=0;
                        timeout = rfc2131_sleep_interval(TIMEOUT, reqretry++);
                        if (!await_reply(await_bootp, 0, NULL, timeout))
index 02286b7..6352e56 100644 (file)
@@ -2,7 +2,7 @@
 #include "string.h"
 #include "console.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 
 /*
  * pci_io.c may know how many buses we have, in which case it can
index ab10bc9..b6f531d 100644 (file)
@@ -27,7 +27,7 @@
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "3c595.h"
 #include "timer.h"
 
index c544381..54dcc40 100644 (file)
@@ -39,7 +39,7 @@
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 
 static struct nic_operations a3c90x_operations;
index 611cbc8..e3b93dc 100644 (file)
@@ -31,7 +31,7 @@
 #include "etherboot.h"
 #include "nic.h"
 #include "mii.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 #include "string.h"
 #include "stdint.h"
index d087e29..0f1a78c 100644 (file)
@@ -43,7 +43,7 @@
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 
 #undef DAVICOM_DEBUG
 #undef DAVICOM_DEBUG_WHERE
index e1ff44e..4cfb69b 100644 (file)
@@ -41,7 +41,7 @@
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 
 /* #define EDEBUG 1 */
index 2eb6b33..a13a727 100644 (file)
@@ -52,7 +52,7 @@ Drivers are port from Intel's Linux driver e1000-4.3.15
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 
 typedef unsigned char *dma_addr_t;
index d97b1b1..27576a6 100644 (file)
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 
 static int ioaddr;
index 574f094..babcf6b 100644 (file)
@@ -5,7 +5,7 @@
 #define LINUX_OUT_MACROS
 
 #include "etherboot.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "nic.h"
 #include "timer.h"
 #include "console.h"
index bd64cf5..05239d6 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 #define dma_addr_t unsigned long
 #include "etherfabric.h"
index 6377383..08ddbcd 100644 (file)
@@ -48,7 +48,7 @@
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 /* Include timer support functions */
 #include "timer.h"
 #include "mii.h"
index 0291f46..ca3abb1 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "mt23108.h"
 #include "ib_driver.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 
 struct device_buffers_st {
        union recv_wqe_u mads_qp_rcv_queue[NUM_MADS_RCV_WQES]
index 11b25d4..f16577f 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "mt25218.h"
 #include "ib_driver.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 
 #define MOD_INC(counter, max_count) (counter) = ((counter)+1) & ((max_count) - 1)
 
index 157995d..06d63f3 100644 (file)
@@ -15,7 +15,7 @@ Skeleton NIC driver for Etherboot
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 /* to get the ISA support functions, if this is an ISA NIC */
 #include "isa.h"
 
index 7866bf6..38b32dc 100644 (file)
@@ -15,7 +15,7 @@ Skeleton NIC driver for Etherboot
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 /* to get the ISA support functions, if this is an ISA NIC */
 #include "isa.h"
 
index c7754a9..21db564 100644 (file)
@@ -28,7 +28,7 @@
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 
 /* Condensed operations for readability. */
 #define virt_to_le32desc(addr)  cpu_to_le32(virt_to_bus(addr))
index e8f6d81..951195f 100644 (file)
@@ -55,7 +55,7 @@
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 
 /* defines */
 
index df9eec5..30bf0c1 100755 (executable)
@@ -40,7 +40,7 @@
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 
 #if ARCH == ia64               /* Support 64-bit addressing */
 #define USE_64BIT_ADDR
index 6a95011..134e52a 100644 (file)
@@ -33,7 +33,7 @@ SMC8416 PIO support added by Andrew Bettison (andrewb@zip.com.au) on 4/3/02
 #include "nic.h"
 #include "ns8390.h"
 #ifdef INCLUDE_NS8390
-#include "pci.h"
+#include <gpxe/pci.h>
 #else
 #include "isa.h"
 #endif
index 569912e..74fea5a 100644 (file)
@@ -44,7 +44,7 @@
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 /* Include the time functions */
 #include "timer.h"
 #include "mii.h"
index 64cce88..7ad390f 100644 (file)
@@ -18,7 +18,7 @@ $Id$
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 
 /*
  * Hard-coded SSID
index 19ab74a..f0dd9f1 100644 (file)
@@ -14,7 +14,7 @@ $Id$
  * your option) any later version.
  */
 
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "nic.h"
 
 #define WLAN_HOSTIF WLAN_PCI
index bf6fb62..64432c8 100644 (file)
@@ -14,7 +14,7 @@ $Id$
  * your option) any later version.
  */
 
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "nic.h"
 
 #define WLAN_HOSTIF WLAN_PLX
index af2ea06..c11b827 100644 (file)
@@ -49,7 +49,7 @@
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 
 #define drv_version "v1.6"
index 10ca136..9a15504 100644 (file)
@@ -64,7 +64,7 @@
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 
 #define RTL_TIMEOUT (1*TICKS_PER_SEC)
index c2cb94e..1a79b1d 100644 (file)
@@ -45,7 +45,7 @@
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 
 #include "sis900.h"
index 5f5fd0b..e05239b 100644 (file)
@@ -15,7 +15,7 @@ Skeleton NIC driver for Etherboot
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* Drag in support for whichever bus(es) we want for this NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "isa.h"
 #include "eisa.h"
 #include "isapnp.h"
index 701f922..9c660b9 100644 (file)
@@ -45,7 +45,7 @@
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 #include "mii.h"
 
index ace2dfe..cad3bdf 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 #include "string.h"
 #include "tg3.h"
index 3c773b6..25d66d8 100644 (file)
@@ -43,7 +43,7 @@
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 #include "tlan.h"
 
index 864e32a..7ac02d7 100644 (file)
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 
 /* User settable parameters */
 
index 15e5ca9..e95d932 100644 (file)
@@ -48,7 +48,7 @@ static const char *version = "rhine.c v1.0.2 2004-10-29\n";
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 
 /* define all ioaddr */
index 8275190..c6a15e2 100644 (file)
@@ -43,7 +43,7 @@
 /* to get the interface to the body of the program */
 #include "nic.h"
 /* to get the PCI support functions, if this is a PCI NIC */
-#include "pci.h"
+#include <gpxe/pci.h>
 
 
 #include "via-velocity.h"
index c3f03f9..8d8a6de 100644 (file)
@@ -79,7 +79,7 @@
 
 #include "etherboot.h"
 #include "nic.h"
-#include "pci.h"
+#include <gpxe/pci.h>
 #include "timer.h"
 
 static const char *w89c840_version = "driver Version 0.94 - December 12, 2003";
index 24cb320..40706cd 100644 (file)
@@ -17,7 +17,7 @@
  *
  */
 
-#include "tables.h"
+#include <gpxe/tables.h>
 #include "ip.h"
 
 /** A background protocol */
index 9e13293..32d2821 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "stdint.h"
 #include "vsprintf.h"
-#include "tables.h"
+#include <gpxe/tables.h>
 
 /** @file
  *
index fa549de..535181a 100644 (file)
@@ -5,7 +5,7 @@
 #include "string.h"
 #include "buffer.h"
 #include "dhcp.h" /* for dhcp_dev_id */
-#include "tables.h"
+#include <gpxe/tables.h>
 #include <assert.h>
 
 /*
@@ -202,7 +202,7 @@ struct device_driver {
 
 #define DRIVER(_name,_type_driver,_bus_driver,_bus_info,                     \
               _probe,_disable)                                               \
-       static struct device_driver device_ ## _bus_info __device_driver = {  \
+       struct device_driver device_ ## _bus_info __device_driver = {  \
                .name = _name,                                                \
                .type_driver = &_type_driver,                                 \
                .bus_driver = &_bus_driver,                                   \
index f96231b..d6ddcc5 100644 (file)
 #define ENOENT         0xd4
 #define EAFNOSUPPORT   0xd5
 #define EAGAIN         0xd6
+#define EIO            0xd7
 
 /* Data structures and declarations */
 
-#include "tables.h"
+#include <gpxe/tables.h>
 
 extern int errno;
 
index 23ee336..de8127b 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef _HELLO_H
-#define _HELLO_H
+#ifndef _GPXE_HELLO_H
+#define _GPXE_HELLO_H
 
 /** @file
  *
index 31e993d..5b25033 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef        _IF_ARP_H
-#define        _IF_ARP_H
+#ifndef        _GPXE_IF_ARP_H
+#define        _GPXE_IF_ARP_H
 
 /** @file
  *
@@ -97,4 +97,4 @@ static inline void * arp_target_pa ( struct arphdr *arphdr ) {
        return ( arp_target_ha ( arphdr ) + arphdr->ar_hln );
 }
 
-#endif /* _IF_ARP_H */
+#endif /* _GPXE_IF_ARP_H */
index f199220..4d35bdf 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef        _IF_ETHER_H
-#define        _IF_ETHER_H
+#ifndef        _GPXE_IF_ETHER_H
+#define        _GPXE_IF_ETHER_H
 
 #include <stdint.h>
 
@@ -29,4 +29,4 @@ struct ethhdr {
         uint16_t h_protocol;
 } __attribute__ ((packed));
 
-#endif /* _IF_ETHER_H */
+#endif /* _GPXE_IF_ETHER_H */
index e1bdde9..08fd76e 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef        _IN_H
-#define        _IN_H
+#ifndef        _GPXE_IN_H
+#define        _GPXE_IN_H
 
 #include <stdint.h>
 
@@ -8,8 +8,11 @@
 #define IP_TCP         6
 #define IP_UDP         17
 
-/* Same after going through htonl */
-#define IP_BROADCAST   0xFFFFFFFF
+#define INADDR_NONE 0xffffffff
+
+#define INADDR_BROADCAST 0xffffffff
+
+#define IN_MULTICAST(addr) ( ( (addr) & 0xf0000000 ) == 0xe0000000 )
 
 struct in_addr {
        uint32_t        s_addr;
@@ -27,4 +30,4 @@ struct sockaddr_in {
 extern int inet_aton ( const char *cp, struct in_addr *inp );
 extern char * inet_ntoa ( struct in_addr in );
 
-#endif /* _IN_H */
+#endif /* _GPXE_IN_H */
index 29aae51..94f906b 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef _IP_H
-#define _IP_H
+#ifndef _GPXE_IP_H
+#define _GPXE_IP_H
 
 /** @file
  *
@@ -17,4 +17,4 @@ extern void set_gateway ( struct in_addr address );
 extern void init_tcpip ( void );
 extern void run_tcpip ( void );
 
-#endif /* _IP_H */
+#endif /* _GPXE_IP_H */
index 639da5e..ab7b0a0 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef _ISCSI_H
-#define _ISCSI_H
+#ifndef _GPXE_ISCSI_H
+#define _GPXE_ISCSI_H
 
 /** @file
  *
@@ -457,4 +457,4 @@ static inline int iscsi_error ( struct iscsi_session *iscsi ) {
        return ( iscsi->state == ISCSI_STATE_FAILED );
 }
 
-#endif /* _ISCSI_H */
+#endif /* _GPXE_ISCSI_H */
similarity index 97%
rename from src/include/pci.h
rename to src/include/gpxe/pci.h
index c50b79a..4322202 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef        PCI_H
-#define PCI_H
+#ifndef        _GPXEPCI_H
+#define _GPXEPCI_H
 
 /*
 ** Support for NE2000 PCI clones added David Monro June 1997
@@ -21,8 +21,7 @@
  * your option) any later version.
  */
 
-#include "stdint.h"
-#include "nic.h"
+#include <stdint.h>
 #include "pci_ids.h"
 
 #define        PCI_BUS_TYPE    1
@@ -256,7 +255,8 @@ struct pci_device {
        uint16_t        busdevfn;
        uint8_t         revision;
        uint8_t         irq;
-} __attribute__ (( packed ));
+       void *priv;
+};
 
 /*
  * Useful busdevfn calculations
@@ -348,7 +348,6 @@ extern unsigned long pci_bar_start ( struct pci_device *pci,
                                     unsigned int bar );
 extern unsigned long pci_bar_size ( struct pci_device *pci, unsigned int bar );
 extern int pci_find_capability ( struct pci_device *pci, int capability );
-extern void pci_fill_nic ( struct nic *nic, struct pci_device *pci );
 
 /*
  * PCI bus global definition
@@ -356,4 +355,12 @@ extern void pci_fill_nic ( struct nic *nic, struct pci_device *pci );
  */
 extern struct bus_driver pci_driver;
 
-#endif /* PCI_H */
+static inline void pci_set_drvdata ( struct pci_device *pci, void *priv ) {
+       pci->priv = priv;
+}
+
+static inline void * pci_get_drvdata ( struct pci_device *pci ) {
+       return pci->priv;
+}
+
+#endif /* _GPXE_PCI_H */
similarity index 99%
rename from src/include/pci_ids.h
rename to src/include/gpxe/pci_ids.h
index a853d4d..075ff96 100644 (file)
@@ -1,3 +1,6 @@
+#ifndef _GPXE_PCI_IDS_H
+#define _GPXE_PCI_IDS_H
+
 /*
  *     PCI Class, Vendor and Device IDs
  *
 #define PCI_SUBVENDOR_ID_EXSYS         0xd84d
 #define PCI_VENDOR_ID_TIGERJET         0xe159
 #define PCI_VENDOR_ID_ARK              0xedd8
+
+#endif /* _GPXE_PCI_IDS_H */
index 05f9010..be71bab 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef _SCSI_H
-#define _SCSI_H
+#ifndef _GPXE_SCSI_H
+#define _GPXE_SCSI_H
 
 #include <stdint.h>
 
@@ -31,4 +31,4 @@ union scsi_cdb {
        char bytes[16];
 };
 
-#endif /* _SCSI_H */
+#endif /* _GPXE_SCSI_H */
similarity index 98%
rename from src/include/tables.h
rename to src/include/gpxe/tables.h
index c3e05e5..a565eba 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef TABLES_H
-#define TABLES_H
+#ifndef _GPXE_TABLES_H
+#define _GPXE_TABLES_H
 
 /** @page ifdef_harmful #ifdef considered harmful
  *
  *
  */
 
-#include "compiler.h" /* for doxygen */
+#ifdef DOXYGEN
+#define __attribute__(x)
+#endif
 
 #define __table_str(x) #x
 #define __table_section(table,idx) \
 #define __table_end(table) \
        __attribute__ (( unused, __table_section_end(table) ))
 
-#endif /* TABLES_H */
+#endif /* _GPXE_TABLES_H */
index bcb1536..0aa209b 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef _TCP_H
-#define _TCP_H
+#ifndef _GPXE_TCP_H
+#define _GPXE_TCP_H
 
 /** @file
  *
@@ -99,4 +99,4 @@ extern void tcp_send ( struct tcp_connection *conn, const void *data,
                       size_t len );
 extern void tcp_close ( struct tcp_connection *conn );
 
-#endif /* _TCP_H */
+#endif /* _GPXE_TCP_H */
index 0aff17c..3483fe0 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "stdint.h"
 #include "io.h"
-#include "tables.h"
+#include <gpxe/tables.h>
 #include "dev.h"
 
 struct image {
index 0b341b8..71311bf 100644 (file)
@@ -2,7 +2,7 @@
 #define INIT_H
 
 #include "stddef.h" /* for NULL */
-#include "tables.h"
+#include <gpxe/tables.h>
 
 /*
  * In order to avoid having objects dragged in just because main()
index 886d76e..89b7c17 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef PROTO_H
 #define PROTO_H
 
-#include "tables.h"
+#include <gpxe/tables.h>
 #include "buffer.h"
 #include <gpxe/in.h>
 
index 1c74081..e97fd1e 100644 (file)
@@ -2,7 +2,7 @@
 #define RESOLV_H
 
 #include <gpxe/in.h>
-#include "tables.h"
+#include <gpxe/tables.h>
 
 struct resolver {
        const char *name;
index d44c068..ee805b1 100644 (file)
@@ -54,7 +54,7 @@ static int nmb_resolv ( struct in_addr *addr, const char *name ) {
        DBG ( "NMB resolving %s\n", name );
 
        /* Set up the query data */
-       nameserver.sin_addr.s_addr = IP_BROADCAST;
+       nameserver.sin_addr.s_addr = INADDR_BROADCAST;
        nameserver.sin_port = NBNS_UDP_PORT;
        memset ( &query, 0, sizeof ( query ) );
        query.dns.id = htons ( 1 );