From 93bbed48a968067f1229114005e010855072bdbd Mon Sep 17 00:00:00 2001 From: John Klug Date: Tue, 16 Nov 2021 06:13:11 -0600 Subject: Add /dev/gps0 and serial port links for accessory cards on MTCDT-0.2 --- recipes-core/udev/eudev/mtcdt/mtcdt-atmel-serial.rules | 14 ++++++++++++++ recipes-core/udev/eudev/mtcdt/mtcdt.rules | 4 +++- recipes-core/udev/eudev_%.bbappend | 4 +++- 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 recipes-core/udev/eudev/mtcdt/mtcdt-atmel-serial.rules diff --git a/recipes-core/udev/eudev/mtcdt/mtcdt-atmel-serial.rules b/recipes-core/udev/eudev/mtcdt/mtcdt-atmel-serial.rules new file mode 100644 index 0000000..24d2148 --- /dev/null +++ b/recipes-core/udev/eudev/mtcdt/mtcdt-atmel-serial.rules @@ -0,0 +1,14 @@ +# Rules for Atmel Serial on MTCDT-0.2 +# These devices will not be present without +# loading an overlay. +ACTION=="remove", GOTO="mlinux_end" +SUBSYSTEM!="tty", GOTO="mlinux_end" + +# Accessory Ports +# +# gps0 on MTCDT-0.2 will be USB 1546:01a8 +# ATTRS{iomem_base}=="0xF8040000", SYMLINK+="gps0" +ATTRS{iomem_base}=="0xF8020000", SYMLINK+="ttyAP1" +ATTRS{iomem_base}=="0xF8028000", SYMLINK+="ttyAP2" + +LABEL="mlinux_end" diff --git a/recipes-core/udev/eudev/mtcdt/mtcdt.rules b/recipes-core/udev/eudev/mtcdt/mtcdt.rules index 5d528e6..7436669 100644 --- a/recipes-core/udev/eudev/mtcdt/mtcdt.rules +++ b/recipes-core/udev/eudev/mtcdt/mtcdt.rules @@ -1,6 +1,5 @@ ACTION=="remove", GOTO="mlinux_end" SUBSYSTEM!="tty", GOTO="mlinux_end" -KERNEL!="ttyXRUSB[0-9]*", GOTO="mlinux_end" SUBSYSTEMS=="usb", ENV{ID_IFACE}="$attr{bInterfaceNumber}" ENV{ID_IFACE}=="", GOTO="mlinux_end" @@ -10,5 +9,8 @@ ATTRS{idVendor}=="04e2", ATTRS{idProduct}=="1412", ENV{ID_IFACE}=="00", SYMLINK+ ATTRS{idVendor}=="04e2", ATTRS{idProduct}=="1414", ENV{ID_IFACE}=="00", SYMLINK+="ttyAP1" ATTRS{idVendor}=="04e2", ATTRS{idProduct}=="1412", ENV{ID_IFACE}=="02", SYMLINK+="ttyAP2" ATTRS{idVendor}=="04e2", ATTRS{idProduct}=="1414", ENV{ID_IFACE}=="02", SYMLINK+="ttyAP2" +ATTRS{idVendor}=="04e2", ATTRS{idProduct}=="1412", ENV{ID_IFACE}=="04", SYMLINK+="gps0" +ATTRS{idVendor}=="04e2", ATTRS{idProduct}=="1414", ENV{ID_IFACE}=="04", SYMLINK+="gps0" +ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a8", ENV{ID_IFACE}=="00", SYMLINK+="gps0" LABEL="mlinux_end" diff --git a/recipes-core/udev/eudev_%.bbappend b/recipes-core/udev/eudev_%.bbappend index ac17fc2..e431ab0 100644 --- a/recipes-core/udev/eudev_%.bbappend +++ b/recipes-core/udev/eudev_%.bbappend @@ -1,11 +1,13 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" -PR .= ".mlinux6" +PR .= ".mlinux8" SRC_URI_append_mtcdt = " \ file://accessory_ethernet.rules \ + file://mtcdt-atmel-serial.rules \ " do_install_append_mtcdt() { install -m 644 ${WORKDIR}/accessory_ethernet.rules ${D}${sysconfdir}/udev/rules.d/ + install -m 644 ${WORKDIR}/mtcdt-atmel-serial.rules ${D}${sysconfdir}/udev/rules.d/ } -- cgit v1.2.3