diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-03-27 15:00:43 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-03-27 15:00:43 +0000 |
commit | 4f5d1c9fd160fc19c0ccd47c7730f0f6141043a9 (patch) | |
tree | 419aaf4738e8832bff977e2fed95567a317d2b77 /c/src/lib/libbsp/powerpc/gen5200 | |
parent | 2010-03-27 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-4f5d1c9fd160fc19c0ccd47c7730f0f6141043a9.tar.bz2 |
removed warnings
Diffstat (limited to 'c/src/lib/libbsp/powerpc/gen5200')
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, |