summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2006-12-12 19:30:40 +0000
committerjhb <jhb@FreeBSD.org>2006-12-12 19:30:40 +0000
commit1449922d2dcd6a2ea65bee2f1a5b61663f03d5ca (patch)
treea768213bb66775bce359e931eed8e52959401b1d /sys/dev/pci
parentb3bf7cec94f9e4e66b9e03a1f3df01fcf7ec720e (diff)
downloadFreeBSD-src-1449922d2dcd6a2ea65bee2f1a5b61663f03d5ca.zip
FreeBSD-src-1449922d2dcd6a2ea65bee2f1a5b61663f03d5ca.tar.gz
Give the WREG() macro the same lifetime as the REG() macro.
Diffstat (limited to 'sys/dev/pci')
-rw-r--r--sys/dev/pci/pci.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/pci/pci.c b/sys/dev/pci/pci.c
index 1fcfa9f..f8af0f9 100644
--- a/sys/dev/pci/pci.c
+++ b/sys/dev/pci/pci.c
@@ -442,6 +442,7 @@ static void
pci_read_extcap(device_t pcib, pcicfgregs *cfg)
{
#define REG(n, w) PCIB_READ_CONFIG(pcib, cfg->bus, cfg->slot, cfg->func, n, w)
+#define WREG(n, v, w) PCIB_WRITE_CONFIG(pcib, cfg->bus, cfg->slot, cfg->func, n, v, w)
uint32_t val;
int ptr, nextptr, ptrptr;
@@ -511,7 +512,7 @@ pci_read_extcap(device_t pcib, pcicfgregs *cfg)
break;
}
}
-/* REG use carry through to next functions */
+/* REG and WREG use carry through to next functions */
}
/*
@@ -520,7 +521,6 @@ pci_read_extcap(device_t pcib, pcicfgregs *cfg)
static uint32_t
pci_read_vpd_reg(device_t pcib, pcicfgregs *cfg, int reg)
{
-#define WREG(n, v, w) PCIB_WRITE_CONFIG(pcib, cfg->bus, cfg->slot, cfg->func, n, v, w)
KASSERT((reg & 3) == 0, ("VPD register must by 4 byte aligned"));
@@ -545,7 +545,6 @@ pci_write_vpd_reg(device_t pcib, pcicfgregs *cfg, int reg, uint32_t data)
return;
}
#endif
-#undef WREG
struct vpd_readstate {
device_t pcib;
@@ -807,6 +806,7 @@ pci_read_vpd(device_t pcib, pcicfgregs *cfg)
cfg->vpd.vpd_ros = NULL;
}
#undef REG
+#undef WREG
}
int
OpenPOWER on IntegriCloud