Module Name: src Committed By: cliff Date: Sun Nov 15 23:11:32 UTC 2009
Modified Files: src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixlvar.h Log Message: - use new obio bus space - add bus space stuff for PCIe CFG and ECFG spaces To generate a diff of this commit: cvs rdiff -u -r1.1.2.6 -r1.1.2.7 src/sys/arch/mips/rmi/rmixlvar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/mips/rmi/rmixlvar.h diff -u src/sys/arch/mips/rmi/rmixlvar.h:1.1.2.6 src/sys/arch/mips/rmi/rmixlvar.h:1.1.2.7 --- src/sys/arch/mips/rmi/rmixlvar.h:1.1.2.6 Fri Nov 13 05:27:30 2009 +++ src/sys/arch/mips/rmi/rmixlvar.h Sun Nov 15 23:11:32 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: rmixlvar.h,v 1.1.2.6 2009/11/13 05:27:30 cliff Exp $ */ +/* $NetBSD: rmixlvar.h,v 1.1.2.7 2009/11/15 23:11:32 cliff Exp $ */ /* * Copyright 2002 Wasabi Systems, Inc. @@ -92,14 +92,19 @@ struct rmixl_config { uint64_t rc_io_pbase; + bus_addr_t rc_pcie_cfg_pbase; + bus_size_t rc_pcie_cfg_size; + bus_addr_t rc_pcie_ecfg_pbase; + bus_size_t rc_pcie_ecfg_size; bus_addr_t rc_pci_mem_pbase; bus_size_t rc_pci_mem_size; bus_addr_t rc_pci_io_pbase; bus_size_t rc_pci_io_size; - struct mips_bus_space rc_el_memt; /* little endian bus */ - struct mips_bus_space rc_eb_memt; /* big endian bus */ - struct mips_bus_space rc_pci_memt; /* PCI MEM */ - struct mips_bus_space rc_pci_iot; /* PCI IO */ + struct mips_bus_space rc_obio_memt; /* DEVIO */ + struct mips_bus_space rc_pcie_cfg_memt; /* PCI CFG */ + struct mips_bus_space rc_pcie_ecfg_memt; /* PCI ECFG */ + struct mips_bus_space rc_pci_memt; /* PCI MEM */ + struct mips_bus_space rc_pci_iot; /* PCI IO */ struct mips_bus_dma_tag rc_29bit_dmat; struct mips_bus_dma_tag rc_32bit_dmat; struct mips_bus_dma_tag rc_64bit_dmat; @@ -109,8 +114,9 @@ extern struct rmixl_config rmixl_configuration; -extern void rmixl_el_bus_mem_init(bus_space_tag_t, void *); -extern void rmixl_eb_bus_mem_init(bus_space_tag_t, void *); +extern void rmixl_obio_bus_mem_init(bus_space_tag_t, void *); +extern void rmixl_pcie_cfg_bus_mem_init(bus_space_tag_t, void *); +extern void rmixl_pcie_ecfg_bus_mem_init(bus_space_tag_t, void *); extern void rmixl_pcie_bus_mem_init(bus_space_tag_t, void *); extern void rmixl_pcie_bus_io_init(bus_space_tag_t, void *);