4dd60a7a93
Reduced number of INFO logs in BNX2X PMD by converting some INFO logs to DEBUG and few NOTICE logs to INFO, removing extra new lines, printing banner bar once for the adapter and device specific info. Fixes: ba7eeb035a5f ("net/bnx2x: fix logging to include device name") Fixes: 540a211084a7 ("bnx2x: driver core") Cc: stable@dpdk.org Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
82 lines
1.9 KiB
C
82 lines
1.9 KiB
C
/* SPDX-License-Identifier: BSD-3-Clause
|
|
* Copyright (c) 2013-2015 Brocade Communications Systems, Inc.
|
|
* Copyright (c) 2015-2018 Cavium Inc.
|
|
* All rights reserved.
|
|
* www.cavium.com
|
|
*/
|
|
|
|
#ifndef PMD_BNX2X_ETHDEV_H
|
|
#define PMD_BNX2X_ETHDEV_H
|
|
|
|
#include <sys/queue.h>
|
|
#include <sys/param.h>
|
|
#include <sys/user.h>
|
|
#include <sys/stat.h>
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <errno.h>
|
|
#include <stdint.h>
|
|
#include <string.h>
|
|
#include <unistd.h>
|
|
#include <stdarg.h>
|
|
#include <inttypes.h>
|
|
#include <assert.h>
|
|
|
|
#include <rte_byteorder.h>
|
|
#include <rte_common.h>
|
|
#include <rte_cycles.h>
|
|
#include <rte_log.h>
|
|
#include <rte_debug.h>
|
|
#include <rte_pci.h>
|
|
#include <rte_malloc.h>
|
|
#include <rte_ethdev_driver.h>
|
|
#include <rte_spinlock.h>
|
|
#include <rte_eal.h>
|
|
#include <rte_mempool.h>
|
|
#include <rte_mbuf.h>
|
|
|
|
#include "bnx2x_rxtx.h"
|
|
#include "bnx2x_logs.h"
|
|
|
|
#define DELAY(x) rte_delay_us(x)
|
|
#define DELAY_MS(x) rte_delay_ms(x)
|
|
#define usec_delay(x) DELAY(x)
|
|
#define msec_delay(x) DELAY(1000*(x))
|
|
|
|
#define FALSE 0
|
|
#define TRUE 1
|
|
|
|
typedef int bool;
|
|
#define false 0
|
|
#define true 1
|
|
#define min(a,b) RTE_MIN(a,b)
|
|
|
|
#define mb() rte_mb()
|
|
#define wmb() rte_wmb()
|
|
#define rmb() rte_rmb()
|
|
|
|
#define MAX_QUEUES sysconf(_SC_NPROCESSORS_CONF)
|
|
|
|
#define BNX2X_MIN_RX_BUF_SIZE 1024
|
|
#define BNX2X_MAX_RX_PKT_LEN 15872
|
|
#define BNX2X_MAX_MAC_ADDRS 1
|
|
|
|
/* Hardware RX tick timer (usecs) */
|
|
#define BNX2X_RX_TICKS 25
|
|
/* Hardware TX tick timer (usecs) */
|
|
#define BNX2X_TX_TICKS 50
|
|
/* Maximum number of Rx packets to process at a time */
|
|
#define BNX2X_RX_BUDGET 0xffffffff
|
|
|
|
#define BNX2X_SP_TIMER_PERIOD US_PER_S /* 1 second */
|
|
|
|
#endif
|
|
|
|
/* MAC address operations */
|
|
struct bnx2x_mac_ops {
|
|
void (*mac_addr_add)(struct rte_eth_dev *dev, struct ether_addr *addr,
|
|
uint16_t index, uint32_t pool); /* not implemented yet */
|
|
void (*mac_addr_remove)(struct rte_eth_dev *dev, uint16_t index); /* not implemented yet */
|
|
};
|