[Midnightbsd-cvs] src [8266] trunk/usr.sbin/pciconf: use new register style
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Sep 17 17:48:18 EDT 2016
Revision: 8266
http://svnweb.midnightbsd.org/src/?rev=8266
Author: laffer1
Date: 2016-09-17 17:48:18 -0400 (Sat, 17 Sep 2016)
Log Message:
-----------
use new register style
Modified Paths:
--------------
trunk/usr.sbin/pciconf/cap.c
trunk/usr.sbin/pciconf/err.c
Modified: trunk/usr.sbin/pciconf/cap.c
===================================================================
--- trunk/usr.sbin/pciconf/cap.c 2016-09-17 21:46:15 UTC (rev 8265)
+++ trunk/usr.sbin/pciconf/cap.c 2016-09-17 21:48:18 UTC (rev 8266)
@@ -369,53 +369,53 @@
uint32_t val;
uint16_t flags;
- flags = read_config(fd, &p->pc_sel, ptr + PCIR_EXPRESS_FLAGS, 2);
- printf("PCI-Express %d ", flags & PCIM_EXP_FLAGS_VERSION);
- switch (flags & PCIM_EXP_FLAGS_TYPE) {
- case PCIM_EXP_TYPE_ENDPOINT:
+ flags = read_config(fd, &p->pc_sel, ptr + PCIER_FLAGS, 2);
+ printf("PCI-Express %d ", flags & PCIEM_FLAGS_VERSION);
+ switch (flags & PCIEM_FLAGS_TYPE) {
+ case PCIEM_TYPE_ENDPOINT:
printf("endpoint");
break;
- case PCIM_EXP_TYPE_LEGACY_ENDPOINT:
+ case PCIEM_TYPE_LEGACY_ENDPOINT:
printf("legacy endpoint");
break;
- case PCIM_EXP_TYPE_ROOT_PORT:
+ case PCIEM_TYPE_ROOT_PORT:
printf("root port");
break;
- case PCIM_EXP_TYPE_UPSTREAM_PORT:
+ case PCIEM_TYPE_UPSTREAM_PORT:
printf("upstream port");
break;
- case PCIM_EXP_TYPE_DOWNSTREAM_PORT:
+ case PCIEM_TYPE_DOWNSTREAM_PORT:
printf("downstream port");
break;
- case PCIM_EXP_TYPE_PCI_BRIDGE:
+ case PCIEM_TYPE_PCI_BRIDGE:
printf("PCI bridge");
break;
- case PCIM_EXP_TYPE_PCIE_BRIDGE:
+ case PCIEM_TYPE_PCIE_BRIDGE:
printf("PCI to PCIe bridge");
break;
- case PCIM_EXP_TYPE_ROOT_INT_EP:
+ case PCIEM_TYPE_ROOT_INT_EP:
printf("root endpoint");
break;
- case PCIM_EXP_TYPE_ROOT_EC:
+ case PCIEM_TYPE_ROOT_EC:
printf("event collector");
break;
default:
- printf("type %d", (flags & PCIM_EXP_FLAGS_TYPE) >> 4);
+ printf("type %d", (flags & PCIEM_FLAGS_TYPE) >> 4);
break;
}
- if (flags & PCIM_EXP_FLAGS_SLOT)
+ if (flags & PCIEM_FLAGS_SLOT)
printf(" slot");
- if (flags & PCIM_EXP_FLAGS_IRQ)
- printf(" IRQ %d", (flags & PCIM_EXP_FLAGS_IRQ) >> 9);
- val = read_config(fd, &p->pc_sel, ptr + PCIR_EXPRESS_DEVICE_CAP, 4);
- flags = read_config(fd, &p->pc_sel, ptr + PCIR_EXPRESS_DEVICE_CTL, 2);
+ if (flags & PCIEM_FLAGS_IRQ)
+ printf(" IRQ %d", (flags & PCIEM_FLAGS_IRQ) >> 9);
+ val = read_config(fd, &p->pc_sel, ptr + PCIER_DEVICE_CAP, 4);
+ flags = read_config(fd, &p->pc_sel, ptr + PCIER_DEVICE_CTL, 2);
printf(" max data %d(%d)",
- MAX_PAYLOAD((flags & PCIM_EXP_CTL_MAX_PAYLOAD) >> 5),
- MAX_PAYLOAD(val & PCIM_EXP_CAP_MAX_PAYLOAD));
- val = read_config(fd, &p->pc_sel, ptr + PCIR_EXPRESS_LINK_CAP, 4);
- flags = read_config(fd, &p->pc_sel, ptr+ PCIR_EXPRESS_LINK_STA, 2);
- printf(" link x%d(x%d)", (flags & PCIM_LINK_STA_WIDTH) >> 4,
- (val & PCIM_LINK_CAP_MAX_WIDTH) >> 4);
+ MAX_PAYLOAD((flags & PCIEM_CTL_MAX_PAYLOAD) >> 5),
+ MAX_PAYLOAD(val & PCIEM_CAP_MAX_PAYLOAD));
+ val = read_config(fd, &p->pc_sel, ptr + PCIER_LINK_CAP, 4);
+ flags = read_config(fd, &p->pc_sel, ptr+ PCIER_LINK_STA, 2);
+ printf(" link x%d(x%d)", (flags & PCIEM_LINK_STA_WIDTH) >> 4,
+ (val & PCIEM_LINK_CAP_MAX_WIDTH) >> 4);
}
static void
Modified: trunk/usr.sbin/pciconf/err.c
===================================================================
--- trunk/usr.sbin/pciconf/err.c 2016-09-17 21:46:15 UTC (rev 8265)
+++ trunk/usr.sbin/pciconf/err.c 2016-09-17 21:48:18 UTC (rev 8266)
@@ -63,18 +63,18 @@
/* Error indicators in the PCI-Express device status register. */
static struct bit_table pcie_device_status[] = {
- { PCIM_EXP_STA_CORRECTABLE_ERROR, "Correctable Error Detected" },
- { PCIM_EXP_STA_NON_FATAL_ERROR, "Non-Fatal Error Detected" },
- { PCIM_EXP_STA_FATAL_ERROR, "Fatal Error Detected" },
- { PCIM_EXP_STA_UNSUPPORTED_REQ, "Unsupported Request Detected" },
+ { PCIEM_STA_CORRECTABLE_ERROR, "Correctable Error Detected" },
+ { PCIEM_STA_NON_FATAL_ERROR, "Non-Fatal Error Detected" },
+ { PCIEM_STA_FATAL_ERROR, "Fatal Error Detected" },
+ { PCIEM_STA_UNSUPPORTED_REQ, "Unsupported Request Detected" },
{ 0, NULL },
};
/* Valid error indicator bits in the PCI-Express device status register. */
-#define PCIE_ERRORS (PCIM_EXP_STA_CORRECTABLE_ERROR | \
- PCIM_EXP_STA_NON_FATAL_ERROR | \
- PCIM_EXP_STA_FATAL_ERROR | \
- PCIM_EXP_STA_UNSUPPORTED_REQ)
+#define PCIE_ERRORS (PCIEM_STA_CORRECTABLE_ERROR | \
+ PCIEM_STA_NON_FATAL_ERROR | \
+ PCIEM_STA_FATAL_ERROR | \
+ PCIEM_STA_UNSUPPORTED_REQ)
/* AER Uncorrected errors. */
static struct bit_table aer_uc[] = {
@@ -147,7 +147,7 @@
return;
/* Check for PCI-e errors. */
- sta = read_config(fd, &p->pc_sel, pcie + PCIR_EXPRESS_DEVICE_STA, 2);
+ sta = read_config(fd, &p->pc_sel, pcie + PCIER_DEVICE_STA, 2);
print_bits("PCI-e errors", pcie_device_status, sta & PCIE_ERRORS);
/* See if this device supports AER. */
More information about the Midnightbsd-cvs
mailing list