summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/shared/pci/pci_memreg_sparc_be.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/sparc/shared/pci/pci_memreg_sparc_be.c')
-rw-r--r--bsps/sparc/shared/pci/pci_memreg_sparc_be.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/bsps/sparc/shared/pci/pci_memreg_sparc_be.c b/bsps/sparc/shared/pci/pci_memreg_sparc_be.c
new file mode 100644
index 0000000000..6dae9c89fe
--- /dev/null
+++ b/bsps/sparc/shared/pci/pci_memreg_sparc_be.c
@@ -0,0 +1,27 @@
+/* Registers-over-Memory Space - SPARC Big endian PCI bus definitions
+ *
+ * COPYRIGHT (c) 2011.
+ * Cobham Gaisler AB.
+ *
+ * The license and distribution terms for this file may be
+ * found in found in the file LICENSE in this distribution or at
+ * http://www.rtems.org/license/LICENSE.
+ */
+
+#include <pci.h>
+#include <libcpu/access.h>
+
+struct pci_memreg_ops pci_memreg_sparc_be_ops = {
+ .ld8 = _ld8,
+ .st8 = _st8,
+
+ .ld_le16 = _ld_be16,
+ .st_le16 = _st_be16,
+ .ld_be16 = _ld_le16,
+ .st_be16 = _st_le16,
+
+ .ld_le32 = _ld_be32,
+ .st_le32 = _st_be32,
+ .ld_be32 = _ld_le32,
+ .st_be32 = _st_le32,
+};