summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/gen5200
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2010-03-27 15:00:43 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2010-03-27 15:00:43 +0000
commit4f5d1c9fd160fc19c0ccd47c7730f0f6141043a9 (patch)
tree419aaf4738e8832bff977e2fed95567a317d2b77 /c/src/lib/libbsp/powerpc/gen5200
parent2010-03-27 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-4f5d1c9fd160fc19c0ccd47c7730f0f6141043a9.tar.bz2
removed warnings
Diffstat (limited to 'c/src/lib/libbsp/powerpc/gen5200')
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/ChangeLog6
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/bestcomm/task_api/tasksetup_general.h4
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/include/mscan-base.h4
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/irq/irq.c4
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c8
5 files changed, 18 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen5200/ChangeLog b/c/src/lib/libbsp/powerpc/gen5200/ChangeLog
index 95a6cf4d41..5b03bcfc64 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/gen5200/ChangeLog
@@ -1,3 +1,9 @@
+2010-03-27 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
+
+ * bestcomm/task_api/tasksetup_general.h,
+ gen5200/include/mscan-base.h, gen5200/mscan/mscan-base.c,
+ gen5200/irq/irq.c: Removed warnings
+
2010-03-25 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* configure.ac, include/bsp.h, console/console.c, start/start.S:
diff --git a/c/src/lib/libbsp/powerpc/gen5200/bestcomm/task_api/tasksetup_general.h b/c/src/lib/libbsp/powerpc/gen5200/bestcomm/task_api/tasksetup_general.h
index 9db076cfa3..be7bb9d7b0 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/bestcomm/task_api/tasksetup_general.h
+++ b/c/src/lib/libbsp/powerpc/gen5200/bestcomm/task_api/tasksetup_general.h
@@ -255,8 +255,10 @@ TaskId TASKSETUP_NAME(TASK_API *TaskAPI,
TaskSetupParamSet_t *TaskSetupParams)
{
TaskId TaskNum;
+#if ((MAX_BD>0)||(DEBUG_BESTCOMM_API>0))
uint32 Status = 0;
-#if ((INCR_TYPE_SRC!=0)||(INCR_TYPE_DST!=0)||(DEBUG_BESTCOMM_API>0))
+#endif
+#if ((MAX_BD>0)&&((INCR_TYPE_SRC!=0)||(INCR_TYPE_DST!=0))||(DEBUG_BESTCOMM_API>0))
uint8 NumPtr = 0;
#endif
#if (INITIATOR_DATA<0) /* runtime configurable */
diff --git a/c/src/lib/libbsp/powerpc/gen5200/include/mscan-base.h b/c/src/lib/libbsp/powerpc/gen5200/include/mscan-base.h
index e9daefe467..9fd87a507c 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/include/mscan-base.h
+++ b/c/src/lib/libbsp/powerpc/gen5200/include/mscan-base.h
@@ -264,9 +264,9 @@ void mscan_sleep_mode_enter( mscan *m);
void mscan_sleep_mode_leave( mscan *m);
-uint8_t *mscan_id_acceptance_register( mscan *m, unsigned i);
+volatile uint8_t *mscan_id_acceptance_register( mscan *m, unsigned i);
-uint8_t *mscan_id_mask_register( mscan *m, unsigned i);
+volatile uint8_t *mscan_id_mask_register( mscan *m, unsigned i);
unsigned mscan_filter_number( mscan *m);
diff --git a/c/src/lib/libbsp/powerpc/gen5200/irq/irq.c b/c/src/lib/libbsp/powerpc/gen5200/irq/irq.c
index 181ebc42f2..f0a15d0ae8 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/irq/irq.c
+++ b/c/src/lib/libbsp/powerpc/gen5200/irq/irq.c
@@ -483,14 +483,16 @@ void BSP_IRQ_Benchmarking_Report( void)
/*
* High level IRQ handler called from shared_raw_irq_code_entry
*/
-int C_dispatch_irq_handler( CPU_Interrupt_frame * frame, unsigned int excNum)
+int C_dispatch_irq_handler(BSP_Exception_frame *frame, unsigned excNum)
{
register unsigned int irq;
register unsigned int pmce;
register unsigned int crit_pri_main_mask,
per_mask;
+#if (ALLOW_IRQ_NESTING == 1)
uint32_t msr;
+#endif
#if (BENCHMARK_IRQ_PROCESSING == 1)
uint64_t start,
diff --git a/c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c b/c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c
index fd15c681ad..e768529004 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c
+++ b/c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c
@@ -442,9 +442,9 @@ bool mscan_set_filter_number( mscan *m, unsigned number)
*
* @warning The index @a i is not checked if it is in range.
*/
-uint8_t *mscan_id_acceptance_register( mscan *m, unsigned i)
+volatile uint8_t *mscan_id_acceptance_register( mscan *m, unsigned i)
{
- uint8_t *idar [8] = {
+ volatile uint8_t *const idar [8] = {
&m->idar0,
&m->idar1,
&m->idar2,
@@ -464,9 +464,9 @@ uint8_t *mscan_id_acceptance_register( mscan *m, unsigned i)
*
* @warning The index @a i is not checked if it is in range.
*/
-uint8_t *mscan_id_mask_register( mscan *m, unsigned i)
+volatile uint8_t *mscan_id_mask_register( mscan *m, unsigned i)
{
- uint8_t *idmr [8] = {
+ volatile uint8_t *const idmr [8] = {
&m->idmr0,
&m->idmr1,
&m->idmr2,