We *do* have a __data16_array after all!
authorMichael Brown <mcb30@etherboot.org>
Fri, 12 Jan 2007 02:37:47 +0000 (02:37 +0000)
committerMichael Brown <mcb30@etherboot.org>
Fri, 12 Jan 2007 02:37:47 +0000 (02:37 +0000)
src/arch/i386/drivers/net/undinet.c

index 5041e3a..2e7c13a 100644 (file)
@@ -301,13 +301,8 @@ static int undinet_isr_triggered ( void ) {
 /** Maximum length of a packet transmitted via the UNDI API */
 #define UNDI_PKB_LEN 1514
 
-/** A packet transmitted via the UNDI API */
-struct undi_packet {
-       uint8_t bytes[UNDI_PKB_LEN];
-};
-
 /** UNDI packet buffer */
-static struct undi_packet __data16 ( undinet_pkb );
+static char __data16_array ( undinet_pkb, [UNDI_PKB_LEN] );
 #define undinet_pkb __use_data16 ( undinet_pkb )
 
 /** UNDI transmit buffer descriptor */