Mercurial > ecos
changeset 3078:69195e72347f
* src/can_mcf52xx.c CYGNUM_CAN_EVENT_OVERRUN_RX_HW instead of
CYGNUM_CAN_EVENT_OVERRUN_RX. CYGNUM_CAN_MODE_LISTEN_ONLY_ENTER &
CYGNUM_CAN_MODE_LISTEN_ONLY_EXIT return -EINVAL.
| author | sergeig |
|---|---|
| date | Thu, 09 Feb 2012 21:18:35 +0000 |
| parents | 2dde4203a2c7 |
| children | b8d91bac2ba8 |
| files | packages/devs/can/m68k/mcf52xx/current/ChangeLog packages/devs/can/m68k/mcf52xx/current/src/can_mcf52xx.c |
| diffstat | 2 files changed, 11 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/devs/can/m68k/mcf52xx/current/ChangeLog +++ b/packages/devs/can/m68k/mcf52xx/current/ChangeLog @@ -1,3 +1,9 @@ +2012-01-25 Bernard Fouché <bernard.fouche@kuantic.com> + + * src/can_mcf52xx.c CYGNUM_CAN_EVENT_OVERRUN_RX_HW instead of + CYGNUM_CAN_EVENT_OVERRUN_RX. CYGNUM_CAN_MODE_LISTEN_ONLY_ENTER & + CYGNUM_CAN_MODE_LISTEN_ONLY_EXIT return -EINVAL. + 2007-03-23 Uwe Kindler <uwe_kindler@web.de> * cdl/can_mcf52xx.cdl Removed interfaces
--- a/packages/devs/can/m68k/mcf52xx/current/src/can_mcf52xx.c +++ b/packages/devs/can/m68k/mcf52xx/current/src/can_mcf52xx.c @@ -1224,6 +1224,10 @@ flexcan_set_config(can_channel *chan, cy case CYGNUM_CAN_MODE_CONFIG : // stop FlexCAN modul for configuration flexcan_stop_chip(chan); break; + + case CYGNUM_CAN_MODE_LISTEN_ONLY_ENTER: + case CYGNUM_CAN_MODE_LISTEN_ONLY_EXIT: + return -EINVAL; } } break; // case CYG_IO_SET_CONFIG_CAN_MODE : @@ -1329,7 +1333,7 @@ static bool flexcan_is_no_self_tx(cyg_ca // if ((pmbox->ctrlstat_shadow & MBOX_RXCODE_OVERRUN) == MBOX_RXCODE_OVERRUN) { - pevent->flags |= CYGNUM_CAN_EVENT_OVERRUN_RX; + pevent->flags |= CYGNUM_CAN_EVENT_OVERRUN_RX_HW; } return true;
