PERFORCE change 192199 for review
John Baldwin
jhb at FreeBSD.org
Wed Apr 27 17:48:06 UTC 2011
http://p4web.freebsd.org/@@192199?ac=10
Change 192199 by jhb at jhb_jhbbsd on 2011/04/27 17:47:25
Tidy.
Affected files ...
.. //depot/projects/pci/sys/dev/pci/pci_pci.c#16 edit
Differences ...
==== //depot/projects/pci/sys/dev/pci/pci_pci.c#16 (text+ko) ====
@@ -60,7 +60,6 @@
static int pcib_resume(device_t dev);
static int pcib_power_for_sleep(device_t pcib, device_t dev,
int *pstate);
-static void pcib_write_windows(struct pcib_softc *sc, int mask);
static device_method_t pcib_methods[] = {
/* Device interface */
@@ -161,6 +160,43 @@
}
static void
+pcib_write_windows(struct pcib_softc *sc, int mask)
+{
+ device_t dev;
+ uint32_t val;
+
+ dev = sc->dev;
+ if (sc->io.valid && mask & WIN_IO) {
+ val = pci_read_config(dev, PCIR_IOBASEL_1, 1);
+ if ((val & PCIM_BRIO_MASK) == PCIM_BRIO_32) {
+ pci_write_config(dev, PCIR_IOBASEH_1,
+ sc->io.base >> 16, 2);
+ pci_write_config(dev, PCIR_IOLIMITH_1,
+ sc->io.limit >> 16, 2);
+ }
+ pci_write_config(dev, PCIR_IOBASEL_1, sc->io.base >> 8, 1);
+ pci_write_config(dev, PCIR_IOLIMITL_1, sc->io.limit >> 8, 1);
+ }
+
+ if (mask & WIN_MEM) {
+ pci_write_config(dev, PCIR_MEMBASE_1, sc->mem.base >> 16, 2);
+ pci_write_config(dev, PCIR_MEMLIMIT_1, sc->mem.limit >> 16, 2);
+ }
+
+ if (sc->pmem.valid && mask & WIN_PMEM) {
+ val = pci_read_config(dev, PCIR_PMBASEL_1, 2);
+ if ((val & PCIM_BRPM_MASK) == PCIM_BRPM_64) {
+ pci_write_config(dev, PCIR_PMBASEH_1,
+ sc->pmem.base >> 32, 4);
+ pci_write_config(dev, PCIR_PMLIMITH_1,
+ sc->pmem.limit >> 32, 4);
+ }
+ pci_write_config(dev, PCIR_PMBASEL_1, sc->pmem.base >> 16, 2);
+ pci_write_config(dev, PCIR_PMLIMITL_1, sc->pmem.limit >> 16, 2);
+ }
+}
+
+static void
pcib_alloc_window(struct pcib_softc *sc, struct pcib_window *w, int type,
int flags, pci_addr_t max_address)
{
@@ -322,43 +358,6 @@
}
}
-static void
-pcib_write_windows(struct pcib_softc *sc, int mask)
-{
- device_t dev;
- uint32_t val;
-
- dev = sc->dev;
- if (sc->io.valid && mask & WIN_IO) {
- val = pci_read_config(dev, PCIR_IOBASEL_1, 1);
- if ((val & PCIM_BRIO_MASK) == PCIM_BRIO_32) {
- pci_write_config(dev, PCIR_IOBASEH_1,
- sc->io.base >> 16, 2);
- pci_write_config(dev, PCIR_IOLIMITH_1,
- sc->io.limit >> 16, 2);
- }
- pci_write_config(dev, PCIR_IOBASEL_1, sc->io.base >> 8, 1);
- pci_write_config(dev, PCIR_IOLIMITL_1, sc->io.limit >> 8, 1);
- }
-
- if (mask & WIN_MEM) {
- pci_write_config(dev, PCIR_MEMBASE_1, sc->mem.base >> 16, 2);
- pci_write_config(dev, PCIR_MEMLIMIT_1, sc->mem.limit >> 16, 2);
- }
-
- if (sc->pmem.valid && mask & WIN_PMEM) {
- val = pci_read_config(dev, PCIR_PMBASEL_1, 2);
- if ((val & PCIM_BRPM_MASK) == PCIM_BRPM_64) {
- pci_write_config(dev, PCIR_PMBASEH_1,
- sc->pmem.base >> 32, 4);
- pci_write_config(dev, PCIR_PMLIMITH_1,
- sc->pmem.limit >> 32, 4);
- }
- pci_write_config(dev, PCIR_PMBASEL_1, sc->pmem.base >> 16, 2);
- pci_write_config(dev, PCIR_PMLIMITL_1, sc->pmem.limit >> 16, 2);
- }
-}
-
#else
/*
More information about the p4-projects
mailing list