All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4 v5] bnx2x: poll mode driver
@ 2015-06-16 23:51 Stephen Hemminger
  2015-06-16 23:51 ` [PATCH 1/4] eal: provide functions to access PCI config Stephen Hemminger
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: Stephen Hemminger @ 2015-06-16 23:51 UTC (permalink / raw)
  To: ameen.rahman; +Cc: dev, Stephen Hemminger

From: Stephen Hemminger <shemming@brocade.com>

Changes since last time:
 1. Support pci_config on BSD. Although since BSD probably doesn't
    have same filesystem  (/lib/firmware) the driver won't work.
 2. Change location of driver to match new filesystem hierarchy

Stephen Hemminger (4):
  eal: provide functions to access PCI config
  bnx2x: driver core
  bnx2x: driver support routines
  bnx2x: enable PMD build

 MAINTAINERS                                     |     3 +
 config/common_linuxapp                          |    10 +
 drivers/net/Makefile                            |     1 +
 drivers/net/bnx2x/Makefile                      |    28 +
 drivers/net/bnx2x/bnx2x.c                       | 11821 +++++++++++++++++++
 drivers/net/bnx2x/bnx2x.h                       |  1998 ++++
 drivers/net/bnx2x/bnx2x_ethdev.c                |   542 +
 drivers/net/bnx2x/bnx2x_ethdev.h                |    79 +
 drivers/net/bnx2x/bnx2x_logs.h                  |    51 +
 drivers/net/bnx2x/bnx2x_rxtx.c                  |   487 +
 drivers/net/bnx2x/bnx2x_rxtx.h                  |    85 +
 drivers/net/bnx2x/bnx2x_stats.c                 |  1619 +++
 drivers/net/bnx2x/bnx2x_stats.h                 |   632 +
 drivers/net/bnx2x/bnx2x_vfpf.c                  |   597 +
 drivers/net/bnx2x/bnx2x_vfpf.h                  |   315 +
 drivers/net/bnx2x/debug.c                       |   113 +
 drivers/net/bnx2x/ecore_fw_defs.h               |   422 +
 drivers/net/bnx2x/ecore_hsi.h                   |  6348 ++++++++++
 drivers/net/bnx2x/ecore_init.h                  |   841 ++
 drivers/net/bnx2x/ecore_init_ops.h              |   886 ++
 drivers/net/bnx2x/ecore_mfw_req.h               |   206 +
 drivers/net/bnx2x/ecore_reg.h                   |  3663 ++++++
 drivers/net/bnx2x/ecore_sp.c                    |  5455 +++++++++
 drivers/net/bnx2x/ecore_sp.h                    |  1795 +++
 drivers/net/bnx2x/elink.c                       | 13378 ++++++++++++++++++++++
 drivers/net/bnx2x/elink.h                       |   609 +
 drivers/net/bnx2x/rte_pmd_bnx2x_version.map     |     4 +
 lib/librte_eal/bsdapp/eal/eal_pci.c             |    83 +
 lib/librte_eal/bsdapp/eal/rte_eal_version.map   |     2 +
 lib/librte_eal/common/include/rte_pci.h         |    28 +
 lib/librte_eal/common/include/rte_pci_dev_ids.h |    30 +
 lib/librte_eal/linuxapp/eal/eal_pci.c           |    50 +
 lib/librte_eal/linuxapp/eal/eal_pci_init.h      |    11 +
 lib/librte_eal/linuxapp/eal/eal_pci_uio.c       |    14 +
 lib/librte_eal/linuxapp/eal/eal_pci_vfio.c      |    16 +
 lib/librte_eal/linuxapp/eal/rte_eal_version.map |     2 +
 mk/rte.app.mk                                   |     2 +
 37 files changed, 52226 insertions(+)
 create mode 100644 drivers/net/bnx2x/Makefile
 create mode 100644 drivers/net/bnx2x/bnx2x.c
 create mode 100644 drivers/net/bnx2x/bnx2x.h
 create mode 100644 drivers/net/bnx2x/bnx2x_ethdev.c
 create mode 100644 drivers/net/bnx2x/bnx2x_ethdev.h
 create mode 100644 drivers/net/bnx2x/bnx2x_logs.h
 create mode 100644 drivers/net/bnx2x/bnx2x_rxtx.c
 create mode 100644 drivers/net/bnx2x/bnx2x_rxtx.h
 create mode 100644 drivers/net/bnx2x/bnx2x_stats.c
 create mode 100644 drivers/net/bnx2x/bnx2x_stats.h
 create mode 100644 drivers/net/bnx2x/bnx2x_vfpf.c
 create mode 100644 drivers/net/bnx2x/bnx2x_vfpf.h
 create mode 100644 drivers/net/bnx2x/debug.c
 create mode 100644 drivers/net/bnx2x/ecore_fw_defs.h
 create mode 100644 drivers/net/bnx2x/ecore_hsi.h
 create mode 100644 drivers/net/bnx2x/ecore_init.h
 create mode 100644 drivers/net/bnx2x/ecore_init_ops.h
 create mode 100644 drivers/net/bnx2x/ecore_mfw_req.h
 create mode 100644 drivers/net/bnx2x/ecore_reg.h
 create mode 100644 drivers/net/bnx2x/ecore_sp.c
 create mode 100644 drivers/net/bnx2x/ecore_sp.h
 create mode 100644 drivers/net/bnx2x/elink.c
 create mode 100644 drivers/net/bnx2x/elink.h
 create mode 100644 drivers/net/bnx2x/rte_pmd_bnx2x_version.map

-- 
2.1.4

^ permalink raw reply	[flat|nested] 16+ messages in thread
* [PATCH v3 0/4] bnx2x: poll mode driver
@ 2015-07-08  0:08 Stephen Hemminger
  2015-07-08  0:08 ` [PATCH 1/4] eal: provide functions to access PCI config Stephen Hemminger
  0 siblings, 1 reply; 16+ messages in thread
From: Stephen Hemminger @ 2015-07-08  0:08 UTC (permalink / raw)
  To: dev; +Cc: Stephen Hemminger

From: Stephen Hemminger <shemming@brocade.com>

Revised version of BNX2X driver based on feedback from QLogic.
Nothing major, mostly fixing references to QLogic and adding
a couple more PCI ids

Stephen Hemminger (4):
  eal: provide functions to access PCI config
  bnx2x: driver core
  bnx2x: driver support routines
  bnx2x: enable PMD build

 MAINTAINERS                                     |     3 +
 config/common_linuxapp                          |    10 +
 drivers/net/Makefile                            |     1 +
 drivers/net/bnx2x/Makefile                      |    28 +
 drivers/net/bnx2x/bnx2x.c                       | 11821 +++++++++++++++++++
 drivers/net/bnx2x/bnx2x.h                       |  1998 ++++
 drivers/net/bnx2x/bnx2x_ethdev.c                |   542 +
 drivers/net/bnx2x/bnx2x_ethdev.h                |    79 +
 drivers/net/bnx2x/bnx2x_logs.h                  |    51 +
 drivers/net/bnx2x/bnx2x_rxtx.c                  |   487 +
 drivers/net/bnx2x/bnx2x_rxtx.h                  |    85 +
 drivers/net/bnx2x/bnx2x_stats.c                 |  1619 +++
 drivers/net/bnx2x/bnx2x_stats.h                 |   632 +
 drivers/net/bnx2x/bnx2x_vfpf.c                  |   597 +
 drivers/net/bnx2x/bnx2x_vfpf.h                  |   315 +
 drivers/net/bnx2x/debug.c                       |   113 +
 drivers/net/bnx2x/ecore_fw_defs.h               |   422 +
 drivers/net/bnx2x/ecore_hsi.h                   |  6348 ++++++++++
 drivers/net/bnx2x/ecore_init.h                  |   841 ++
 drivers/net/bnx2x/ecore_init_ops.h              |   886 ++
 drivers/net/bnx2x/ecore_mfw_req.h               |   206 +
 drivers/net/bnx2x/ecore_reg.h                   |  3663 ++++++
 drivers/net/bnx2x/ecore_sp.c                    |  5455 +++++++++
 drivers/net/bnx2x/ecore_sp.h                    |  1795 +++
 drivers/net/bnx2x/elink.c                       | 13378 ++++++++++++++++++++++
 drivers/net/bnx2x/elink.h                       |   609 +
 drivers/net/bnx2x/rte_pmd_bnx2x_version.map     |     4 +
 lib/librte_eal/bsdapp/eal/eal_pci.c             |    83 +
 lib/librte_eal/bsdapp/eal/rte_eal_version.map   |     5 +
 lib/librte_eal/common/include/rte_pci.h         |    28 +
 lib/librte_eal/common/include/rte_pci_dev_ids.h |    49 +
 lib/librte_eal/linuxapp/eal/eal_pci.c           |    50 +
 lib/librte_eal/linuxapp/eal/eal_pci_init.h      |    11 +
 lib/librte_eal/linuxapp/eal/eal_pci_uio.c       |    14 +
 lib/librte_eal/linuxapp/eal/eal_pci_vfio.c      |    16 +
 lib/librte_eal/linuxapp/eal/rte_eal_version.map |     5 +
 mk/rte.app.mk                                   |     2 +
 37 files changed, 52251 insertions(+)
 create mode 100644 drivers/net/bnx2x/Makefile
 create mode 100644 drivers/net/bnx2x/bnx2x.c
 create mode 100644 drivers/net/bnx2x/bnx2x.h
 create mode 100644 drivers/net/bnx2x/bnx2x_ethdev.c
 create mode 100644 drivers/net/bnx2x/bnx2x_ethdev.h
 create mode 100644 drivers/net/bnx2x/bnx2x_logs.h
 create mode 100644 drivers/net/bnx2x/bnx2x_rxtx.c
 create mode 100644 drivers/net/bnx2x/bnx2x_rxtx.h
 create mode 100644 drivers/net/bnx2x/bnx2x_stats.c
 create mode 100644 drivers/net/bnx2x/bnx2x_stats.h
 create mode 100644 drivers/net/bnx2x/bnx2x_vfpf.c
 create mode 100644 drivers/net/bnx2x/bnx2x_vfpf.h
 create mode 100644 drivers/net/bnx2x/debug.c
 create mode 100644 drivers/net/bnx2x/ecore_fw_defs.h
 create mode 100644 drivers/net/bnx2x/ecore_hsi.h
 create mode 100644 drivers/net/bnx2x/ecore_init.h
 create mode 100644 drivers/net/bnx2x/ecore_init_ops.h
 create mode 100644 drivers/net/bnx2x/ecore_mfw_req.h
 create mode 100644 drivers/net/bnx2x/ecore_reg.h
 create mode 100644 drivers/net/bnx2x/ecore_sp.c
 create mode 100644 drivers/net/bnx2x/ecore_sp.h
 create mode 100644 drivers/net/bnx2x/elink.c
 create mode 100644 drivers/net/bnx2x/elink.h
 create mode 100644 drivers/net/bnx2x/rte_pmd_bnx2x_version.map

-- 
2.1.4

^ permalink raw reply	[flat|nested] 16+ messages in thread
* [PATCH v4 0/4] bnx2x: new poll mode driver
@ 2015-07-09 18:15 Stephen Hemminger
  2015-07-09 18:15 ` [PATCH 1/4] eal: provide functions to access PCI config Stephen Hemminger
  0 siblings, 1 reply; 16+ messages in thread
From: Stephen Hemminger @ 2015-07-09 18:15 UTC (permalink / raw)
  To: harish.patil; +Cc: dev

Changes in this version:
  - rebase for PCI uio changes
  - fix version map for 2.1
  - add BCM57840 support

Stephen Hemminger (4):
  eal: provide functions to access PCI config
  bnx2x: driver core
  bnx2x: driver support routines
  bnx2x: enable PMD build

 MAINTAINERS                                     |     3 +
 config/common_linuxapp                          |    10 +
 drivers/net/Makefile                            |     1 +
 drivers/net/bnx2x/Makefile                      |    28 +
 drivers/net/bnx2x/bnx2x.c                       | 11821 +++++++++++++++++++
 drivers/net/bnx2x/bnx2x.h                       |  1998 ++++
 drivers/net/bnx2x/bnx2x_ethdev.c                |   542 +
 drivers/net/bnx2x/bnx2x_ethdev.h                |    79 +
 drivers/net/bnx2x/bnx2x_logs.h                  |    51 +
 drivers/net/bnx2x/bnx2x_rxtx.c                  |   487 +
 drivers/net/bnx2x/bnx2x_rxtx.h                  |    85 +
 drivers/net/bnx2x/bnx2x_stats.c                 |  1619 +++
 drivers/net/bnx2x/bnx2x_stats.h                 |   632 +
 drivers/net/bnx2x/bnx2x_vfpf.c                  |   597 +
 drivers/net/bnx2x/bnx2x_vfpf.h                  |   315 +
 drivers/net/bnx2x/debug.c                       |   113 +
 drivers/net/bnx2x/ecore_fw_defs.h               |   422 +
 drivers/net/bnx2x/ecore_hsi.h                   |  6348 ++++++++++
 drivers/net/bnx2x/ecore_init.h                  |   841 ++
 drivers/net/bnx2x/ecore_init_ops.h              |   886 ++
 drivers/net/bnx2x/ecore_mfw_req.h               |   206 +
 drivers/net/bnx2x/ecore_reg.h                   |  3663 ++++++
 drivers/net/bnx2x/ecore_sp.c                    |  5455 +++++++++
 drivers/net/bnx2x/ecore_sp.h                    |  1795 +++
 drivers/net/bnx2x/elink.c                       | 13378 ++++++++++++++++++++++
 drivers/net/bnx2x/elink.h                       |   609 +
 drivers/net/bnx2x/rte_pmd_bnx2x_version.map     |     4 +
 lib/librte_eal/bsdapp/eal/eal_pci.c             |    83 +
 lib/librte_eal/bsdapp/eal/rte_eal_version.map   |     5 +
 lib/librte_eal/common/include/rte_pci.h         |    28 +
 lib/librte_eal/common/include/rte_pci_dev_ids.h |    61 +
 lib/librte_eal/linuxapp/eal/eal_pci.c           |    50 +
 lib/librte_eal/linuxapp/eal/eal_pci_init.h      |    11 +
 lib/librte_eal/linuxapp/eal/eal_pci_uio.c       |    14 +
 lib/librte_eal/linuxapp/eal/eal_pci_vfio.c      |    16 +
 lib/librte_eal/linuxapp/eal/rte_eal_version.map |     5 +
 mk/rte.app.mk                                   |     2 +
 37 files changed, 52263 insertions(+)
 create mode 100644 drivers/net/bnx2x/Makefile
 create mode 100644 drivers/net/bnx2x/bnx2x.c
 create mode 100644 drivers/net/bnx2x/bnx2x.h
 create mode 100644 drivers/net/bnx2x/bnx2x_ethdev.c
 create mode 100644 drivers/net/bnx2x/bnx2x_ethdev.h
 create mode 100644 drivers/net/bnx2x/bnx2x_logs.h
 create mode 100644 drivers/net/bnx2x/bnx2x_rxtx.c
 create mode 100644 drivers/net/bnx2x/bnx2x_rxtx.h
 create mode 100644 drivers/net/bnx2x/bnx2x_stats.c
 create mode 100644 drivers/net/bnx2x/bnx2x_stats.h
 create mode 100644 drivers/net/bnx2x/bnx2x_vfpf.c
 create mode 100644 drivers/net/bnx2x/bnx2x_vfpf.h
 create mode 100644 drivers/net/bnx2x/debug.c
 create mode 100644 drivers/net/bnx2x/ecore_fw_defs.h
 create mode 100644 drivers/net/bnx2x/ecore_hsi.h
 create mode 100644 drivers/net/bnx2x/ecore_init.h
 create mode 100644 drivers/net/bnx2x/ecore_init_ops.h
 create mode 100644 drivers/net/bnx2x/ecore_mfw_req.h
 create mode 100644 drivers/net/bnx2x/ecore_reg.h
 create mode 100644 drivers/net/bnx2x/ecore_sp.c
 create mode 100644 drivers/net/bnx2x/ecore_sp.h
 create mode 100644 drivers/net/bnx2x/elink.c
 create mode 100644 drivers/net/bnx2x/elink.h
 create mode 100644 drivers/net/bnx2x/rte_pmd_bnx2x_version.map

-- 
2.1.4

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2015-07-09 21:08 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-16 23:51 [PATCH 0/4 v5] bnx2x: poll mode driver Stephen Hemminger
2015-06-16 23:51 ` [PATCH 1/4] eal: provide functions to access PCI config Stephen Hemminger
2015-06-17  7:31   ` Panu Matilainen
2015-06-17 14:44   ` David Marchand
     [not found]   ` <513c51e29ab6449c99ae70c77e72566c@BRMWP-EXMB11.corp.brocade.com>
2015-07-09 21:08     ` Stephen Hemminger
2015-06-16 23:51 ` [PATCH 2/4] bnx2x: driver core Stephen Hemminger
2015-06-16 23:51 ` [PATCH 3/4] bnx2x: driver support routines Stephen Hemminger
2015-06-16 23:51 ` [PATCH 4/4] bnx2x: enable PMD build Stephen Hemminger
2015-06-17 11:19   ` Yotam Rubin
2015-06-26  0:57 ` [PATCH 0/4 v5] bnx2x: poll mode driver Harish Patil
2015-07-02 12:53   ` Thomas Monjalon
2015-07-08  0:08 [PATCH v3 0/4] " Stephen Hemminger
2015-07-08  0:08 ` [PATCH 1/4] eal: provide functions to access PCI config Stephen Hemminger
2015-07-08 15:04   ` Thomas Monjalon
     [not found]   ` <d35efa226d95495e804181b2246063d2@HQ1WP-EXMB11.corp.brocade.com>
2015-07-08 16:11     ` Stephen Hemminger
2015-07-08 16:34       ` Thomas Monjalon
2015-07-09 18:15 [PATCH v4 0/4] bnx2x: new poll mode driver Stephen Hemminger
2015-07-09 18:15 ` [PATCH 1/4] eal: provide functions to access PCI config Stephen Hemminger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.