scripts/common: Cache vendor|device ids for reverse lookup
Change-Id: I69959547d1c71cf3b65f8eb0b786197650a6ece0 Signed-off-by: Michal Berger <michalx.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2225 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
46f1dd6883
commit
5a436f0c61
@ -30,10 +30,14 @@ function pci_can_use() {
|
||||
|
||||
cache_pci_init() {
|
||||
local -gA pci_bus_cache
|
||||
local -gA pci_ids_vendor
|
||||
local -gA pci_ids_device
|
||||
|
||||
[[ -z ${pci_bus_cache[*]} || $CMD == reset ]] || return 1
|
||||
|
||||
pci_bus_cache=()
|
||||
pci_bus_ids_vendor=()
|
||||
pci_bus_ids_device=()
|
||||
}
|
||||
|
||||
cache_pci() {
|
||||
@ -48,6 +52,9 @@ cache_pci() {
|
||||
pci_bus_cache["$vendor"]="${pci_bus_cache["$vendor"]:+${pci_bus_cache["$vendor"]} }$pci"
|
||||
pci_bus_cache["$device"]="${pci_bus_cache["$device"]:+${pci_bus_cache["$device"]} }$pci"
|
||||
pci_bus_cache["$vendor:$device"]="${pci_bus_cache["$vendor:$device"]:+${pci_bus_cache["$vendor:$device"]} }$pci"
|
||||
|
||||
pci_ids_vendor["$pci"]=$vendor
|
||||
pci_ids_device["$pci"]=$device
|
||||
fi
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user