mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 16:53:55 -06:00
net/can: Initial host SocketCan support for CAN FD.
Signed-off-by: Jan Charvat <charvj10@fel.cvut.cz> Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> Reviewed-by: Vikram Garhwal <fnu.vikram@xilinx.com> Message-Id: <41383d4eb3f35586c696a8e29c4dff4031a81338.1600069689.git.pisa@cmp.felk.cvut.cz> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
c3dfce9afd
commit
d44948ccbd
3 changed files with 53 additions and 4 deletions
|
@ -268,6 +268,7 @@ static void buff2frame_pel(const uint8_t *buff, qemu_can_frame *frame)
|
|||
{
|
||||
uint8_t i;
|
||||
|
||||
frame->flags = 0;
|
||||
frame->can_id = 0;
|
||||
if (buff[0] & 0x40) { /* RTR */
|
||||
frame->can_id = QEMU_CAN_RTR_FLAG;
|
||||
|
@ -303,6 +304,7 @@ static void buff2frame_bas(const uint8_t *buff, qemu_can_frame *frame)
|
|||
{
|
||||
uint8_t i;
|
||||
|
||||
frame->flags = 0;
|
||||
frame->can_id = ((buff[0] << 3) & (0xff << 3)) + ((buff[1] >> 5) & 0x07);
|
||||
if (buff[1] & 0x10) { /* RTR */
|
||||
frame->can_id = QEMU_CAN_RTR_FLAG;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue