50 lines
1.5 KiB
Python
50 lines
1.5 KiB
Python
#
|
|
# Copyright (c) 2020 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
from sysinv.common import constants
|
|
|
|
# PCI Device Class ID in hexidecimal string
|
|
PCI_DEVICE_CLASS_FPGA = '120000'
|
|
|
|
# Device Vendors
|
|
PCI_DEVICE_VENDOR_INTEL = "8086"
|
|
|
|
# Device Ids
|
|
PCI_DEVICE_ID_FPGA_INTEL_5GNR_FEC_PF = "0d8f"
|
|
PCI_DEVICE_ID_FPGA_INTEL_5GNR_FEC_VF = "0d90"
|
|
|
|
# SR-IOV enabled devices
|
|
SRIOV_ENABLED_DEVICE_IDS = [PCI_DEVICE_ID_FPGA_INTEL_5GNR_FEC_PF]
|
|
|
|
FPGA_INTEL_5GNR_FEC_DRIVER_IGB_UIO = "igb_uio"
|
|
FPGA_INTEL_5GNR_FEC_DRIVER_NONE = "none"
|
|
|
|
FPGA_INTEL_5GNR_FEC_VF_VALID_DRIVERS = [FPGA_INTEL_5GNR_FEC_DRIVER_IGB_UIO,
|
|
constants.SRIOV_DRIVER_TYPE_VFIO,
|
|
FPGA_INTEL_5GNR_FEC_DRIVER_NONE]
|
|
FPGA_INTEL_5GNR_FEC_PF_VALID_DRIVERS = [FPGA_INTEL_5GNR_FEC_DRIVER_IGB_UIO,
|
|
FPGA_INTEL_5GNR_FEC_DRIVER_NONE]
|
|
|
|
# Device Image
|
|
DEVICE_IMAGE_TMP_PATH = '/tmp/device_images'
|
|
DEVICE_IMAGE_PATH = '/opt/platform/device_images'
|
|
|
|
BITSTREAM_TYPE_ROOT_KEY = 'root-key'
|
|
BITSTREAM_TYPE_FUNCTIONAL = 'functional'
|
|
BITSTREAM_TYPE_KEY_REVOCATION = 'key-revocation'
|
|
|
|
# Device Image Status
|
|
DEVICE_IMAGE_UPDATE_PENDING = 'pending'
|
|
DEVICE_IMAGE_UPDATE_IN_PROGRESS = 'in-progress'
|
|
DEVICE_IMAGE_UPDATE_IN_PROGRESS_ABORTED = 'in-progress-aborted'
|
|
DEVICE_IMAGE_UPDATE_COMPLETED = 'completed'
|
|
DEVICE_IMAGE_UPDATE_FAILED = 'failed'
|
|
DEVICE_IMAGE_UPDATE_NULL = ''
|
|
|
|
# Device Image Action
|
|
APPLY_ACTION = 'apply'
|
|
REMOVE_ACTION = 'remove'
|