forked from Imagelibrary/rtems
bsp/mpc55xxevb: Fix warnings
This commit is contained in:
@@ -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])
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user