common/octeontx2: add build infrastructure and HW definition
authorJerin Jacob <jerinj@marvell.com>
Sat, 22 Jun 2019 13:23:51 +0000 (18:53 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 25 Jun 2019 21:35:57 +0000 (23:35 +0200)
commit371d3212cbed1067e6554a755b0dfd578a0e0e8b
treee19a90a2e30ffef17822207cde4152e217cd3077
parent4080e46c807801435e6a86a0a6c38f3797984f4c
common/octeontx2: add build infrastructure and HW definition

Add the make and meson based build infrastructure along with
HW definition header file.

This patch adds skeleton otx2_mbox.c file to make sure
all header files are intact, subsequent patches add content
to otx2_mbox.c

This patch also updates CONFIG_RTE_MAX_VFIO_GROUPS
value to 128 as the system can have up to 128 PFs/VFs.
For octeontx2 meson build target, CONFIG_RTE_MAX_VFIO_GROUPS
defined as 128 so no additional changes required.

Signed-off-by: Jerin Jacob <jerinj@marvell.com>
Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
18 files changed:
MAINTAINERS
config/defconfig_arm64-octeontx2-linuxapp-gcc
drivers/common/Makefile
drivers/common/meson.build
drivers/common/octeontx2/Makefile [new file with mode: 0644]
drivers/common/octeontx2/hw/otx2_nix.h [new file with mode: 0644]
drivers/common/octeontx2/hw/otx2_npa.h [new file with mode: 0644]
drivers/common/octeontx2/hw/otx2_npc.h [new file with mode: 0644]
drivers/common/octeontx2/hw/otx2_rvu.h [new file with mode: 0644]
drivers/common/octeontx2/hw/otx2_sso.h [new file with mode: 0644]
drivers/common/octeontx2/hw/otx2_ssow.h [new file with mode: 0644]
drivers/common/octeontx2/hw/otx2_tim.h [new file with mode: 0644]
drivers/common/octeontx2/meson.build [new file with mode: 0644]
drivers/common/octeontx2/otx2_common.h [new file with mode: 0644]
drivers/common/octeontx2/otx2_mbox.c [new file with mode: 0644]
drivers/common/octeontx2/otx2_mbox.h [new file with mode: 0644]
drivers/common/octeontx2/rte_common_octeontx2_version.map [new file with mode: 0644]
mk/rte.app.mk