Instead of relying on the udev daemon and GUDev to manage the devices reported by the kernel, we can now run ModemManager relying solely on the kernel events reported via the new ReportKernelEvent() API. Therefore, the '--no-auto-scan' option is implicit for the ModemManager daemon when udev is disabled in the build. Additionally, a new custom implementation of the kernel device object is provided, which uses sysfs to load the properties and attributes required in each kernel device, instead of using a GUdevDevice. The udev rule files are kept in place, and a simple custom parser is provided which preloads all rules in memory once and then applies them to the different kernel objects reported via ReportKernelEvent(), e.g. to set port type hints. A simple unit test setup is prepared to validate the udev rules during the `check' Makefile target.
178 lines
3.5 KiB
Plaintext
178 lines
3.5 KiB
Plaintext
*~
|
|
*.o
|
|
*.lo
|
|
*.la
|
|
*.loT
|
|
*.gcno
|
|
*.gcda
|
|
*.tar.xz
|
|
*.pyc
|
|
*.dirstamp
|
|
.deps
|
|
.libs
|
|
Makefile
|
|
Makefile.in
|
|
|
|
/INSTALL
|
|
/aclocal.m4
|
|
/autom4te.cache*
|
|
/compile
|
|
/config.*
|
|
/configure
|
|
/depcomp
|
|
/install-sh
|
|
/ltmain.sh
|
|
/intltool-*
|
|
/missing
|
|
/stamp-h1
|
|
/gtk-doc.make
|
|
/libtool
|
|
/TAGS
|
|
/ABOUT-NLS
|
|
|
|
/include/ModemManager-version.h
|
|
/include/ModemManager-names.h
|
|
|
|
/libmm-glib/generated/mm-gdbus-*.[ch]
|
|
/libmm-glib/generated/mm-enums-types.[ch]
|
|
/libmm-glib/generated/mm-errors-types.[ch]
|
|
/libmm-glib/generated/mm-errors-quarks.c
|
|
/libmm-glib/generated/*.xml
|
|
/libmm-glib/generated/tests/mm-gdbus-*.[ch]
|
|
/libmm-glib/tests/test-common-helpers
|
|
/libmm-glib/*.gir
|
|
/libmm-glib/*.typelib
|
|
|
|
/src/ModemManager
|
|
/src/mm-daemon-enums-types.c
|
|
/src/mm-daemon-enums-types.h
|
|
/src/mm-port-enums-types.c
|
|
/src/mm-port-enums-types.h
|
|
/src/mm-marshal.[ch]
|
|
/src/tests/test-modem-helpers
|
|
/src/tests/test-modem-helpers-qmi
|
|
/src/tests/test-charsets
|
|
/src/tests/test-qcdm-serial-port
|
|
/src/tests/test-at-serial-port
|
|
/src/tests/test-sms-part-3gpp
|
|
/src/tests/test-sms-part-cdma
|
|
/src/tests/test-udev-rules
|
|
|
|
/cli/mmcli
|
|
|
|
/vapi/libmm-glib.vapi
|
|
|
|
/libqcdm/tests/test-qcdm
|
|
/libqcdm/tests/modepref
|
|
/libqcdm/tests/ipv6pref
|
|
/libqcdm/tests/reset
|
|
|
|
/libwmc/tests/test-wmc
|
|
|
|
/data/org.freedesktop.ModemManager1.conf
|
|
/data/org.freedesktop.ModemManager1.service
|
|
/data/org.freedesktop.ModemManager1.policy
|
|
/data/org.freedesktop.ModemManager1.policy.in
|
|
/data/ModemManager.service
|
|
/data/ModemManager.pc
|
|
/data/mm-common.pc
|
|
/data/mm-glib.pc
|
|
/data/tests/org.freedesktop.ModemManager1.service
|
|
|
|
/po/Makefile.in.in
|
|
/po/POTFILES
|
|
/po/stamp-it
|
|
/po/.intltool-merge-cache
|
|
/po/ModemManager.pot
|
|
/po/Makevars.template
|
|
/po/Rules-quot
|
|
/po/boldquot.sed
|
|
/po/en@boldquot.header
|
|
/po/en@quot.header
|
|
/po/insert-header.sin
|
|
/po/quot.sed
|
|
/po/remove-potcdate.sin
|
|
/po/*.gmo
|
|
|
|
/docs/reference/api/version.xml
|
|
/docs/reference/api/ModemManager.args
|
|
/docs/reference/api/ModemManager.hierarchy
|
|
/docs/reference/api/ModemManager.interfaces
|
|
/docs/reference/api/ModemManager.prerequisites
|
|
/docs/reference/api/ModemManager.signals
|
|
/docs/reference/api/*.stamp
|
|
/docs/reference/api/*.txt
|
|
/docs/reference/api/html
|
|
/docs/reference/api/tmpl
|
|
/docs/reference/api/xml
|
|
/docs/reference/api/*.png
|
|
|
|
/docs/reference/libmm-glib/version.xml
|
|
/docs/reference/libmm-glib/libmm-glib.args
|
|
/docs/reference/libmm-glib/libmm-glib.hierarchy
|
|
/docs/reference/libmm-glib/libmm-glib.interfaces
|
|
/docs/reference/libmm-glib/libmm-glib.prerequisites
|
|
/docs/reference/libmm-glib/libmm-glib.signals
|
|
/docs/reference/libmm-glib/*.stamp
|
|
/docs/reference/libmm-glib/*.txt
|
|
/docs/reference/libmm-glib/html
|
|
/docs/reference/libmm-glib/tmpl
|
|
/docs/reference/libmm-glib/xml
|
|
|
|
/m4/gtk-doc.m4
|
|
/m4/intltool.m4
|
|
/m4/libtool.m4
|
|
/m4/lt*.m4
|
|
/m4/codeset.m4
|
|
/m4/gettext.m4
|
|
/m4/glibc2.m4
|
|
/m4/glibc21.m4
|
|
/m4/iconv.m4
|
|
/m4/intdiv0.m4
|
|
/m4/intl.m4
|
|
/m4/intldir.m4
|
|
/m4/intlmacosx.m4
|
|
/m4/intmax.m4
|
|
/m4/inttypes-pri.m4
|
|
/m4/inttypes_h.m4
|
|
/m4/lcmessage.m4
|
|
/m4/lib-ld.m4
|
|
/m4/lib-link.m4
|
|
/m4/lib-prefix.m4
|
|
/m4/lock.m4
|
|
/m4/longlong.m4
|
|
/m4/nls.m4
|
|
/m4/po.m4
|
|
/m4/printf-posix.m4
|
|
/m4/progtest.m4
|
|
/m4/size_max.m4
|
|
/m4/stdint_h.m4
|
|
/m4/uintmax_t.m4
|
|
/m4/visibility.m4
|
|
/m4/wchar_t.m4
|
|
/m4/wint_t.m4
|
|
/m4/xsize.m4
|
|
/m4/extern-inline.m4
|
|
/m4/fcntl-o.m4
|
|
/m4/threadlib.m4
|
|
|
|
/uml290/uml290mode
|
|
|
|
/plugins/test-suite.log
|
|
/plugins/test-udev-rules
|
|
/plugins/test-modem-helpers-huawei*
|
|
/plugins/test-modem-helpers-altair*
|
|
/plugins/test-modem-helpers-cinterion*
|
|
/plugins/test-modem-helpers-icera*
|
|
/plugins/test-modem-helpers-mbm*
|
|
/plugins/test-modem-helpers-telit*
|
|
/plugins/test-modem-helpers-thuraya*
|
|
/plugins/test-service-*
|
|
|
|
/test/lsudev
|
|
/test/mmtty
|
|
/test/mmrules
|
|
|
|
/ModemManager-*-coverage.info
|
|
/ModemManager-*-coverage/
|