summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-13 10:29:44 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-13 10:29:44 -0500
commitfb252a684bfd723041f98ff1201e8b1c033af278 (patch)
tree40e6b4a9a1e72973c799b13292834b131d6d9cc3
parentpowerpc/ep1a: Fix warnings (diff)
downloadrtems-fb252a684bfd723041f98ff1201e8b1c033af278.tar.bz2
libbsp/powerpc/shared: Fix warnings
-rw-r--r--c/src/lib/libbsp/powerpc/shared/pci/pci.h38
-rw-r--r--c/src/lib/libbsp/powerpc/shared/startup/pgtbl_activate.c4
-rw-r--r--c/src/lib/libbsp/powerpc/shared/startup/pgtbl_setup.c5
-rw-r--r--c/src/lib/libbsp/powerpc/shared/vme/vmeconfig.c4
4 files changed, 33 insertions, 18 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/pci/pci.h b/c/src/lib/libbsp/powerpc/shared/pci/pci.h
index 8b4ce85f94..42dc43875b 100644
--- a/c/src/lib/libbsp/powerpc/shared/pci/pci.h
+++ b/c/src/lib/libbsp/powerpc/shared/pci/pci.h
@@ -1,16 +1,18 @@
/*
+ * PCI defines and function prototypes
*
- * PCI defines and function prototypes
- * Copyright 1994, Drew Eckhardt
- * Copyright 1997, 1998 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
+ * For more information, please consult the following manuals (look at
+ * http://www.pcisig.com/ for how to get them):
*
- * For more information, please consult the following manuals (look at
- * http://www.pcisig.com/ for how to get them):
- *
- * PCI BIOS Specification
- * PCI Local Bus Specification
- * PCI to PCI Bridge Specification
- * PCI System Design Guide
+ * PCI BIOS Specification
+ * PCI Local Bus Specification
+ * PCI to PCI Bridge Specification
+ * PCI System Design Guide
+ */
+
+/*
+ * Copyright 1994, Drew Eckhardt
+ * Copyright 1997, 1998 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
*/
#ifndef BSP_POWERPC_PCI_H
@@ -21,19 +23,27 @@
struct _pin_routes
{
- int pin, int_name[4];
+ int pin;
+ int int_name[4];
};
struct _int_map
{
- int bus, slot, opts;
- struct _pin_routes pin_route[5];
+ int bus;
+ int slot;
+ int opts;
+ struct _pin_routes pin_route[5];
};
/* If there's a conflict between a name in the routing table and
* what's already set on the device, reprogram the device setting
* to reflect int_name[0] for the routing table entry
*/
-#define PCI_FIXUP_OPT_OVERRIDE_NAME (1<<0)
+#define PCI_FIXUP_OPT_OVERRIDE_NAME (1<<0)
+
+/*
+ * This is assumed to be provided by the BSP.
+ */
+void detect_host_bridge(void);
void FixupPCI( const struct _int_map *, int (*swizzler)(int,int) );
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/pgtbl_activate.c b/c/src/lib/libbsp/powerpc/shared/startup/pgtbl_activate.c
index 616be0bfb0..2455f1e06d 100644
--- a/c/src/lib/libbsp/powerpc/shared/startup/pgtbl_activate.c
+++ b/c/src/lib/libbsp/powerpc/shared/startup/pgtbl_activate.c
@@ -52,8 +52,10 @@
* ------------------ SLAC Software Notices, Set 4 OTT.002a, 2004 FEB 03
*/
+void __BSP_default_pgtbl_activate(Triv121PgTbl pt);
void
-BSP_pgtbl_activate(Triv121PgTbl) __attribute__ (( weak, alias("__BSP_default_pgtbl_activate") ));
+BSP_pgtbl_activate(Triv121PgTbl)
+ __attribute__ (( weak, alias("__BSP_default_pgtbl_activate") ));
void
__BSP_default_pgtbl_activate(Triv121PgTbl pt)
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/pgtbl_setup.c b/c/src/lib/libbsp/powerpc/shared/startup/pgtbl_setup.c
index 8a2a15e3f5..66bb8efb29 100644
--- a/c/src/lib/libbsp/powerpc/shared/startup/pgtbl_setup.c
+++ b/c/src/lib/libbsp/powerpc/shared/startup/pgtbl_setup.c
@@ -61,8 +61,9 @@
* ------------------ SLAC Software Notices, Set 4 OTT.002a, 2004 FEB 03
*/
-Triv121PgTbl
-BSP_pgtbl_setup(unsigned int *) __attribute__ (( weak, alias("__BSP_default_pgtbl_setup") ));
+Triv121PgTbl __BSP_default_pgtbl_setup(unsigned int *pmemsize);
+Triv121PgTbl BSP_pgtbl_setup(unsigned int *)
+ __attribute__ (( weak, alias("__BSP_default_pgtbl_setup") ));
/* get those from the linker script.
* NOTE THAT THE CORRECTNESS OF THE LINKER SCRIPT IS CRUCIAL
diff --git a/c/src/lib/libbsp/powerpc/shared/vme/vmeconfig.c b/c/src/lib/libbsp/powerpc/shared/vme/vmeconfig.c
index d5cdfd3c21..c128d75f3c 100644
--- a/c/src/lib/libbsp/powerpc/shared/vme/vmeconfig.c
+++ b/c/src/lib/libbsp/powerpc/shared/vme/vmeconfig.c
@@ -69,7 +69,9 @@ extern int BSP_VMEIrqMgrInstall(void);
* at all :-).
*/
-void BSP_vme_config(void) __attribute__ (( weak, alias("__BSP_default_vme_config") ));
+void __BSP_default_vme_config(void);
+void BSP_vme_config(void)
+ __attribute__ (( weak, alias("__BSP_default_vme_config") ));
void
__BSP_default_vme_config(void)