lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sun, 27 Nov 2022 20:02:42 +0100 From: Christoph Fritz <christoph.fritz@...dev.de> To: Oliver Hartkopp <socketcan@...tkopp.net>, Pavel Pisa <pisa@....felk.cvut.cz>, Richard Weinberger <richard@....at>, Andreas Lauser <andreas.lauser@...tion.io>, Wolfgang Grandegger <wg@...ndegger.com>, Marc Kleine-Budde <mkl@...gutronix.de>, "David S . Miller" <davem@...emloft.net>, Eric Dumazet <edumazet@...gle.com>, Jakub Kicinski <kuba@...nel.org>, Paolo Abeni <pabeni@...hat.com>, Jonathan Corbet <corbet@....net> Cc: linux-can@...r.kernel.org, netdev@...r.kernel.org, linux-kernel@...r.kernel.org Subject: [RFC][PATCH 0/2] LIN support for Linux The intention of this series is to kick off a discussion about how to support LIN (ISO 17987) [0] in Linux. This series consist of two patches which are two individual proposals for adding LIN abstraction into the kernel. One approach is to add LIN ontop of CANFD: [RFC] can: introduce LIN abstraction The other approach is adding a new type of CAN-socket: [RFC] can: Add LIN proto skeleton These patches are abstracting LIN so that actual device drivers can make use of it. For reference, the LIN-ontop-of-CANFD variant already has a device driver using it (not part of this series). It is a specially built USB LIN-BUS adapter hardware called hexLIN [1]. Its purpose is mainly to test, adapt and discuss different LIN APIs for mainline Linux kernel. But it can already be used productively as a Linux LIN node in controller (master) and responder (slave) mode. By sysfs, hexLIN supports different checksum calculations and setting up a responder-table. For more info about hexLIN, see link below [1]. We are looking for partners with Linux based LIN projects for funding. [0]: https://en.wikipedia.org/wiki/Local_Interconnect_Network [1]: https://hexdev.de/hexlin/ Christoph Fritz (1): [RFC] can: Introduce LIN bus as CANFD abstraction Richard Weinberger (1): [RFC] can: Add LIN proto skeleton drivers/net/can/Kconfig | 10 ++ drivers/net/can/Makefile | 1 + drivers/net/can/lin.c | 181 +++++++++++++++++++++++++++ include/net/lin.h | 30 +++++ include/uapi/linux/can.h | 8 +- include/uapi/linux/can/lin.h | 15 +++ include/uapi/linux/can/netlink.h | 1 + net/can/Kconfig | 5 + net/can/Makefile | 3 + net/can/lin.c | 207 +++++++++++++++++++++++++++++++ 10 files changed, 460 insertions(+), 1 deletion(-) create mode 100644 drivers/net/can/lin.c create mode 100644 include/net/lin.h create mode 100644 include/uapi/linux/can/lin.h create mode 100644 net/can/lin.c -- 2.30.2
Powered by blists - more mailing lists