X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fcommon%2Fsfc_efx%2Fbase%2Fefx_check.h;h=66b38eeae052f106eed5f1956742145091445407;hb=3dee345ab31a8cc685c9fe5ba3f90aa322ee1d48;hp=f9f97946e52c7652bfe52412687de8d8db94eb93;hpb=62d6aaa1a58df4622e98e95dc24914cccaa84b46;p=dpdk.git diff --git a/drivers/common/sfc_efx/base/efx_check.h b/drivers/common/sfc_efx/base/efx_check.h index f9f97946e5..66b38eeae0 100644 --- a/drivers/common/sfc_efx/base/efx_check.h +++ b/drivers/common/sfc_efx/base/efx_check.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: BSD-3-Clause * - * Copyright(c) 2019-2020 Xilinx, Inc. + * Copyright(c) 2019-2021 Xilinx, Inc. * Copyright(c) 2012-2019 Solarflare Communications Inc. */ @@ -384,4 +384,36 @@ # endif #endif /* EFSYS_OPT_PCI */ +/* Support extended width event queues */ +#if EFSYS_OPT_EV_EXTENDED_WIDTH +# if !EFSYS_OPT_RIVERHEAD +# error "EV_EXTENDED_WIDTH requires RIVERHEAD" +# endif +#endif /* EFSYS_OPT_EV_EXTENDED_WIDTH */ + +/* Support descriptor proxy queues */ +#if EFSYS_OPT_DESC_PROXY +# if !EFSYS_OPT_RIVERHEAD +# error "DESC_PROXY requires RIVERHEAD" +# endif +# if !EFSYS_OPT_EV_EXTENDED_WIDTH +# error "DESC_PROXY requires EV_EXTENDED_WIDTH" +# endif +#endif /* EFSYS_OPT_DESC_PROXY */ + +#if EFSYS_OPT_MAE +# if !EFSYS_OPT_RIVERHEAD +# error "MAE requires RIVERHEAD" +# endif +#endif /* EFSYS_OPT_MAE */ + +#if EFSYS_OPT_VIRTIO +# if !EFSYS_OPT_RIVERHEAD +# error "VIRTIO requires RIVERHEAD" +# endif +# if !EFSYS_HAS_UINT64 +# error "VIRTIO requires UINT64" +# endif +#endif /* EFSYS_OPT_VIRTIO */ + #endif /* _SYS_EFX_CHECK_H */