/* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/* bos720 src/bos/kernel/net/if_netdev.h 1.2                              */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* Restricted Materials of IBM                                            */
/*                                                                        */
/* COPYRIGHT International Business Machines Corp. 2012                   */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
#ifndef _NETDEV_H
#define _NETDEV_H

#include <net/if.h>

#define NETDEV_IB_LINKUP		IFF_LINK0
#define NETDEV_IB_MULTCASTGROUP		IFF_LINK1

/*
 *      kinfo of generic network device
 *        - each device may have unique charateristics and values
 *        - update commends for specific device.
 */
typedef struct kinfo_netdev
{
        char dev_name[IFNAMSIZ];      /* dev name:+ port(if any): iba0_0 */
        char if_name[IFNAMSIZ];       /* interface name: ib0 */

        __ulong32_t   dev_flags;      /* link up/down, broadcast,etc. */
        __ulong32_t   dev_mtu;        /* current maximum  MTU */
        __ulong32_t   dev_minmtu;     /* minimum MTU */
        __ulong32_t   dev_type;       /* device may or may not set */
	__ulong32_t   dev_addrlen;    /* physical address length */
        u_char        dev_addr[64];   /* physical address */
} kinfo_netdev_t;


#endif /*_NETDEV_H */
