diff options
| author | Michael Brown | 2007-07-16 14:22:12 +0200 |
|---|---|---|
| committer | Michael Brown | 2007-07-16 14:22:12 +0200 |
| commit | 6d2e4e719c346aa519d63099475c0a81b70f758c (patch) | |
| tree | 048e477af1ee8a547a9a54c95c163763eb67835d /src/arch/i386/drivers/net | |
| parent | Kill off some long-redundant CFLAGS (diff) | |
| download | ipxe-6d2e4e719c346aa519d63099475c0a81b70f758c.tar.gz ipxe-6d2e4e719c346aa519d63099475c0a81b70f758c.tar.xz ipxe-6d2e4e719c346aa519d63099475c0a81b70f758c.zip | |
Move uninitialised .data16 variables to .bss16; saves around 2000
bytes of useless zeroes in the final image.
Diffstat (limited to 'src/arch/i386/drivers/net')
| -rw-r--r-- | src/arch/i386/drivers/net/undiload.c | 4 | ||||
| -rw-r--r-- | src/arch/i386/drivers/net/undinet.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/arch/i386/drivers/net/undiload.c b/src/arch/i386/drivers/net/undiload.c index fc8d91947..a3284f802 100644 --- a/src/arch/i386/drivers/net/undiload.c +++ b/src/arch/i386/drivers/net/undiload.c @@ -36,11 +36,11 @@ */ /** Parameter block for calling UNDI loader */ -static struct s_UNDI_LOADER __data16 ( undi_loader ); +static struct s_UNDI_LOADER __bss16 ( undi_loader ); #define undi_loader __use_data16 ( undi_loader ) /** UNDI loader entry point */ -static SEGOFF16_t __data16 ( undi_loader_entry ); +static SEGOFF16_t __bss16 ( undi_loader_entry ); #define undi_loader_entry __use_data16 ( undi_loader_entry ) /** diff --git a/src/arch/i386/drivers/net/undinet.c b/src/arch/i386/drivers/net/undinet.c index 6b2e0c9dd..38032ab10 100644 --- a/src/arch/i386/drivers/net/undinet.c +++ b/src/arch/i386/drivers/net/undinet.c @@ -136,7 +136,7 @@ undinet_function_name ( unsigned int function ) { * Used as the paramter block for all UNDI API calls. Resides in base * memory. */ -static union u_PXENV_ANY __data16 ( undinet_params ); +static union u_PXENV_ANY __bss16 ( undinet_params ); #define undinet_params __use_data16 ( undinet_params ) /** UNDI entry point @@ -144,7 +144,7 @@ static union u_PXENV_ANY __data16 ( undinet_params ); * Used as the indirection vector for all UNDI API calls. Resides in * base memory. */ -SEGOFF16_t __data16 ( undinet_entry_point ); +SEGOFF16_t __bss16 ( undinet_entry_point ); #define undinet_entry_point __use_data16 ( undinet_entry_point ) /** |
