mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 04:18:39 +08:00
can: isotp: remove ISO 15675-2 specification version where possible
With the new ISO 15765-2:2024 release the former documentation and comments have to be reworked. This patch removes the ISO specification version/date where possible. Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net> Acked-by: Vincent Mailhol <mailhol.vincent@wanadoo.fr> Acked-by: Francesco Valla <valla.francesco@gmail.com> Link: https://lore.kernel.org/all/20240420194746.4885-1-socketcan@hartkopp.net Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
parent
58b34cd646
commit
ba63a7e085
@ -2,7 +2,7 @@
|
||||
/*
|
||||
* linux/can/isotp.h
|
||||
*
|
||||
* Definitions for isotp CAN sockets (ISO 15765-2:2016)
|
||||
* Definitions for ISO 15765-2 CAN transport protocol sockets
|
||||
*
|
||||
* Copyright (c) 2020 Volkswagen Group Electronic Research
|
||||
* All rights reserved.
|
||||
|
@ -56,18 +56,17 @@ config CAN_GW
|
||||
source "net/can/j1939/Kconfig"
|
||||
|
||||
config CAN_ISOTP
|
||||
tristate "ISO 15765-2:2016 CAN transport protocol"
|
||||
tristate "ISO 15765-2 CAN transport protocol"
|
||||
help
|
||||
CAN Transport Protocols offer support for segmented Point-to-Point
|
||||
communication between CAN nodes via two defined CAN Identifiers.
|
||||
This protocol driver implements segmented data transfers for CAN CC
|
||||
(aka Classical CAN, CAN 2.0B) and CAN FD frame types which were
|
||||
introduced with ISO 15765-2:2016.
|
||||
As CAN frames can only transport a small amount of data bytes
|
||||
(max. 8 bytes for 'classic' CAN and max. 64 bytes for CAN FD) this
|
||||
(max. 8 bytes for CAN CC and max. 64 bytes for CAN FD) this
|
||||
segmentation is needed to transport longer Protocol Data Units (PDU)
|
||||
as needed e.g. for vehicle diagnosis (UDS, ISO 14229) or IP-over-CAN
|
||||
traffic.
|
||||
This protocol driver implements data transfers according to
|
||||
ISO 15765-2:2016 for 'classic' CAN and CAN FD frame types.
|
||||
If you want to perform automotive vehicle diagnostic services (UDS),
|
||||
say 'y'.
|
||||
|
||||
endif
|
||||
|
@ -72,7 +72,7 @@
|
||||
#include <net/sock.h>
|
||||
#include <net/net_namespace.h>
|
||||
|
||||
MODULE_DESCRIPTION("PF_CAN isotp 15765-2:2016 protocol");
|
||||
MODULE_DESCRIPTION("PF_CAN ISO 15765-2 transport protocol");
|
||||
MODULE_LICENSE("Dual BSD/GPL");
|
||||
MODULE_AUTHOR("Oliver Hartkopp <socketcan@hartkopp.net>");
|
||||
MODULE_ALIAS("can-proto-6");
|
||||
@ -83,10 +83,11 @@ MODULE_ALIAS("can-proto-6");
|
||||
(CAN_EFF_MASK | CAN_EFF_FLAG | CAN_RTR_FLAG) : \
|
||||
(CAN_SFF_MASK | CAN_EFF_FLAG | CAN_RTR_FLAG))
|
||||
|
||||
/* ISO 15765-2:2016 supports more than 4095 byte per ISO PDU as the FF_DL can
|
||||
* take full 32 bit values (4 Gbyte). We would need some good concept to handle
|
||||
* this between user space and kernel space. For now set the static buffer to
|
||||
* something about 8 kbyte to be able to test this new functionality.
|
||||
/* Since ISO 15765-2:2016 the CAN isotp protocol supports more than 4095
|
||||
* byte per ISO PDU as the FF_DL can take full 32 bit values (4 Gbyte).
|
||||
* We would need some good concept to handle this between user space and
|
||||
* kernel space. For now set the static buffer to something about 8 kbyte
|
||||
* to be able to test this new functionality.
|
||||
*/
|
||||
#define DEFAULT_MAX_PDU_SIZE 8300
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user