Hello, this series add support for the J1939 protocol to the kernel. SAE J1939 defines a higher layer protocol on CAN. It implements a more sophisticated addressing scheme and extends the maximum packet size above 8 bytes. Several derived specifications exist, which differ from the original J1939 on the application level, like MilCAN A, NMEA2000 and especially ISO-11783 (ISOBUS). This last one specifies the so-called ETP (Extended Transport Protocol) which is has been included in this implementation. This results in a maximum packet size of ((2 ^ 24) - 1) * 7 bytes == 111 MiB. Please test and give feedback. regards, Marc changes since v1: - 11/21: fixed Oliver's email address. - 13/21: included Oliver's changes, fixed License - 18/21: renamed macro to CAN_REQUIRED_SIZE - 21/21: fixed fall-through annotation