diff options
Diffstat (limited to 'src/include/gpxe/ipoib.h')
-rw-r--r-- | src/include/gpxe/ipoib.h | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/src/include/gpxe/ipoib.h b/src/include/gpxe/ipoib.h index 5db23847..79d7b3fb 100644 --- a/src/include/gpxe/ipoib.h +++ b/src/include/gpxe/ipoib.h @@ -54,29 +54,10 @@ struct ipoib_hdr { } __attribute__ (( packed )) u; } __attribute__ (( packed )); -extern struct ll_protocol ipoib_protocol; - extern const char * ipoib_ntoa ( const void *ll_addr ); - -/** - * Allocate IPoIB device - * - * @v priv_size Size of driver private data - * @ret netdev Network device, or NULL - */ -static inline struct net_device * alloc_ipoibdev ( size_t priv_size ) { - struct net_device *netdev; - - netdev = alloc_netdev ( priv_size ); - if ( netdev ) { - netdev->ll_protocol = &ipoib_protocol; - netdev->max_pkt_len = IPOIB_PKT_LEN; - } - return netdev; -} - extern void ipoib_link_state_changed ( struct ib_device *ibdev ); extern int ipoib_probe ( struct ib_device *ibdev ); extern void ipoib_remove ( struct ib_device *ibdev ); +extern struct net_device * alloc_ipoibdev ( size_t priv_size ); #endif /* _GPXE_IPOIB_H */ |