bsp/mpc55xxevb: Fix warnings

This commit is contained in:
Sebastian Huber
2014-12-15 11:55:27 +01:00
parent b7cd6d51d8
commit 20aba89b77
2 changed files with 10 additions and 2 deletions

View File

@@ -142,12 +142,14 @@ RTEMS_BSPOPTS_HELP([SMSC9218I_ENABLE_LED_OUTPUTS],
[enable LED outputs for SMSC9218I network interface]) [enable LED outputs for SMSC9218I network interface])
RTEMS_BSPOPTS_SET([SMSC9218I_RESET_PIN],[mpc5674f_ecu508*],[433]) RTEMS_BSPOPTS_SET([SMSC9218I_RESET_PIN],[mpc5674f_ecu508*],[433])
RTEMS_BSPOPTS_SET([SMSC9218I_RESET_PIN],[*],[186]) RTEMS_BSPOPTS_SET([SMSC9218I_RESET_PIN],[mpc5566*],[186])
RTEMS_BSPOPTS_SET([SMSC9218I_RESET_PIN],[*],[])
RTEMS_BSPOPTS_HELP([SMSC9218I_RESET_PIN], RTEMS_BSPOPTS_HELP([SMSC9218I_RESET_PIN],
[reset pin for SMSC9218I network interface]) [reset pin for SMSC9218I network interface])
RTEMS_BSPOPTS_SET([SMSC9218I_IRQ_PIN],[mpc5674f_ecu508*],[450]) RTEMS_BSPOPTS_SET([SMSC9218I_IRQ_PIN],[mpc5674f_ecu508*],[450])
RTEMS_BSPOPTS_SET([SMSC9218I_IRQ_PIN],[*],[193]) RTEMS_BSPOPTS_SET([SMSC9218I_IRQ_PIN],[mpc5566*],[193])
RTEMS_BSPOPTS_SET([SMSC9218I_IRQ_PIN],[*],[])
RTEMS_BSPOPTS_HELP([SMSC9218I_IRQ_PIN], RTEMS_BSPOPTS_HELP([SMSC9218I_IRQ_PIN],
[IRQ pin for SMSC9218I network interface]) [IRQ pin for SMSC9218I network interface])

View File

@@ -1657,6 +1657,7 @@ static void smsc9218i_interrupt_init(
volatile smsc9218i_registers *regs volatile smsc9218i_registers *regs
) )
{ {
#ifdef SMSC9218I_IRQ_PIN
rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_status_code sc = RTEMS_SUCCESSFUL;
union SIU_PCR_tag pcr = MPC55XX_ZERO_FLAGS; union SIU_PCR_tag pcr = MPC55XX_ZERO_FLAGS;
union SIU_DIRER_tag direr = MPC55XX_ZERO_FLAGS; union SIU_DIRER_tag direr = MPC55XX_ZERO_FLAGS;
@@ -1743,15 +1744,19 @@ static void smsc9218i_interrupt_init(
/* Enable error interrupts */ /* Enable error interrupts */
regs->int_en = SMSC9218I_ERROR_INTERRUPTS; regs->int_en = SMSC9218I_ERROR_INTERRUPTS;
#endif
} }
static void smsc9218i_reset_signal(bool signal) static void smsc9218i_reset_signal(bool signal)
{ {
#ifdef SMSC9218I_RESET_PIN
SIU.GPDO [SMSC9218I_RESET_PIN].R = signal ? 1 : 0; SIU.GPDO [SMSC9218I_RESET_PIN].R = signal ? 1 : 0;
#endif
} }
static void smsc9218i_reset_signal_init(void) static void smsc9218i_reset_signal_init(void)
{ {
#ifdef SMSC9218I_RESET_PIN
union SIU_PCR_tag pcr = MPC55XX_ZERO_FLAGS; union SIU_PCR_tag pcr = MPC55XX_ZERO_FLAGS;
smsc9218i_reset_signal(true); smsc9218i_reset_signal(true);
@@ -1769,6 +1774,7 @@ static void smsc9218i_reset_signal_init(void)
pcr.B.WPS = 1; pcr.B.WPS = 1;
SIU.PCR [SMSC9218I_RESET_PIN].R = pcr.R; SIU.PCR [SMSC9218I_RESET_PIN].R = pcr.R;
#endif
} }
static bool smsc9218i_hardware_reset(volatile smsc9218i_registers *regs) static bool smsc9218i_hardware_reset(volatile smsc9218i_registers *regs)