summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-17 10:08:01 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-19 17:00:58 -0500
commit3064411f941464fc1bb4b5690e51aa2659345fc6 (patch)
treeb71908913a1cf99abe8c03653169220820ed79c2
parentpowerpc/gen83xx: Fix warnings (diff)
downloadrtems-3064411f941464fc1bb4b5690e51aa2659345fc6.tar.bz2
powerpc/qemuppc: Fix warnings
-rw-r--r--c/src/lib/libbsp/powerpc/qemuppc/include/bsp.h19
-rw-r--r--c/src/lib/libbsp/powerpc/qemuppc/irq/irq_init.c20
-rw-r--r--c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c1
3 files changed, 24 insertions, 16 deletions
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/include/bsp.h b/c/src/lib/libbsp/powerpc/qemuppc/include/bsp.h
index 7f0c19c9b7..4da204ac43 100644
--- a/c/src/lib/libbsp/powerpc/qemuppc/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/qemuppc/include/bsp.h
@@ -1,8 +1,10 @@
/*
* This include file contains some definitions specific to the
* qemu powerpc Prep simulator
- *
- * COPYRIGHT (c) 1989-2009.
+ */
+
+/*
+ * COPYRIGHT (c) 1989-2014.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
@@ -13,6 +15,8 @@
#ifndef _BSP_H
#define _BSP_H
+#ifndef ASM
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -32,14 +36,15 @@ extern "C" {
#define BSP_Convert_decrementer( _value ) \
((int) (((_value) * 10) / bsp_clicks_per_usec))
-#if 0
-/* support for simulated clock tick */
-Thread clock_driver_sim_idle_body(uintptr_t);
-#define BSP_IDLE_TASK_BODY clock_driver_sim_idle_body
-#endif
+/*
+ * Prototypes for methods that are referenced from .S
+ */
+void cmain(void);
#ifdef __cplusplus
}
#endif
+#endif /* !ASM */
+
#endif
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/irq/irq_init.c b/c/src/lib/libbsp/powerpc/qemuppc/irq/irq_init.c
index f79607da15..f4592a375f 100644
--- a/c/src/lib/libbsp/powerpc/qemuppc/irq/irq_init.c
+++ b/c/src/lib/libbsp/powerpc/qemuppc/irq/irq_init.c
@@ -23,9 +23,13 @@
#include <bsp.h>
#include <bsp/irq.h>
+#include <bsp/irq-generic.h>
#include <bsp/vectors.h>
-int qemuppc_exception_handler( BSP_Exception_frame *frame, unsigned exception_number)
+static int qemuppc_exception_handler(
+ BSP_Exception_frame *frame,
+ unsigned exception_number
+)
{
BSP_panic("Unexpected interrupt occured");
return 0;
@@ -37,21 +41,21 @@ int qemuppc_exception_handler( BSP_Exception_frame *frame, unsigned exception_nu
rtems_status_code bsp_interrupt_vector_enable( rtems_vector_number irqnum)
{
/* FIXME: do something */
- return RTEMS_SUCCESSFUL;
+ return RTEMS_SUCCESSFUL;
}
rtems_status_code bsp_interrupt_vector_disable( rtems_vector_number irqnum)
{
/* FIXME: do something */
- return RTEMS_SUCCESSFUL;
+ return RTEMS_SUCCESSFUL;
}
rtems_status_code bsp_interrupt_facility_initialize(void)
{
- /* Install exception handler */
- if (ppc_exc_set_handler( ASM_EXT_VECTOR, qemuppc_exception_handler)) {
- return RTEMS_IO_ERROR;
- }
+ /* Install exception handler */
+ if (ppc_exc_set_handler( ASM_EXT_VECTOR, qemuppc_exception_handler)) {
+ return RTEMS_IO_ERROR;
+ }
- return RTEMS_SUCCESSFUL;
+ return RTEMS_SUCCESSFUL;
}
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c b/c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c
index 5b717e2afc..21a02e0668 100644
--- a/c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c
+++ b/c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c
@@ -37,7 +37,6 @@ extern unsigned char __sbss2_start[], __sbss2_end[];
extern unsigned char __sbss_start[], __sbss_end[];
extern unsigned char __bss_start[], __bss_end[];
-
void cmain (void)
{
/*