mirror of
https://github.com/systemd/systemd
synced 2026-03-26 16:54:53 +01:00
Compare commits
2 Commits
1feeb15a0c
...
6a3e4e43be
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a3e4e43be | ||
|
|
94cb45d57f |
@ -1,31 +1,33 @@
|
|||||||
# This file is part of systemd.
|
# This file is part of systemd.
|
||||||
#
|
#
|
||||||
# Database for protocol analyzers that should be accessible to the seat owner
|
# Database for signal analyzers (protocol analyzers, logic analyzers,
|
||||||
|
# oscilloscopes, multimeters, bench power supplies, etc.) that should
|
||||||
|
# be accessible to the seat owner.
|
||||||
#
|
#
|
||||||
# Permitted keys:
|
# Permitted keys:
|
||||||
# Specify if a device is a protocol analyzer
|
# Specify if a device is a signal analyzer
|
||||||
# ID_PROTOCOL_ANALYZER=1|0
|
# ID_SIGNAL_ANALYZER=1|0
|
||||||
|
|
||||||
###########################################################
|
###########################################################
|
||||||
# Total Phase
|
# Total Phase
|
||||||
###########################################################
|
###########################################################
|
||||||
# Aarvark I2C/SPI Host Adapter
|
# Aarvark I2C/SPI Host Adapter
|
||||||
usb_device:v0403pe0d0*
|
usb:v0403pe0d0*
|
||||||
ID_PROTOCOL_ANALYZER=1
|
ID_SIGNAL_ANALYZER=1
|
||||||
|
|
||||||
# Beagle Protocol Analyzers
|
# Beagle Protocol Analyzers
|
||||||
usb_device:v1679p2001*
|
usb:v1679p2001*
|
||||||
ID_PROTOCOL_ANALYZER=1
|
ID_SIGNAL_ANALYZER=1
|
||||||
|
|
||||||
# Cheetah SPI Host Adapter
|
# Cheetah SPI Host Adapter
|
||||||
usb_device:v1679p2002*
|
usb:v1679p2002*
|
||||||
ID_PROTOCOL_ANALYZER=1
|
ID_SIGNAL_ANALYZER=1
|
||||||
|
|
||||||
# Komodo CAN Duo Interface
|
# Komodo CAN Duo Interface
|
||||||
usb_device:v1679p3001*
|
usb:v1679p3001*
|
||||||
ID_PROTOCOL_ANALYZER=1
|
ID_SIGNAL_ANALYZER=1
|
||||||
|
|
||||||
# Power Delivery Analyzers
|
# Power Delivery Analyzers
|
||||||
usb_device:v1679p6003*
|
usb:v1679p6003*
|
||||||
usb_device:v0483pdf11*
|
usb:v0483pdf11*
|
||||||
ID_PROTOCOL_ANALYZER=1
|
ID_SIGNAL_ANALYZER=1
|
||||||
|
|||||||
@ -80,7 +80,6 @@ TYPES = {'mouse': ('usb', 'bluetooth', 'ps2', '*'),
|
|||||||
GENERAL_MATCHES = {'acpi',
|
GENERAL_MATCHES = {'acpi',
|
||||||
'bluetooth',
|
'bluetooth',
|
||||||
'usb',
|
'usb',
|
||||||
'usb_device',
|
|
||||||
'pci',
|
'pci',
|
||||||
'sdio',
|
'sdio',
|
||||||
'vmbus',
|
'vmbus',
|
||||||
@ -148,7 +147,7 @@ def property_grammar():
|
|||||||
('ID_INPUT_TOUCHPAD', Or((Literal('0'), Literal('1')))),
|
('ID_INPUT_TOUCHPAD', Or((Literal('0'), Literal('1')))),
|
||||||
('ID_INPUT_TOUCHSCREEN', Or((Literal('0'), Literal('1')))),
|
('ID_INPUT_TOUCHSCREEN', Or((Literal('0'), Literal('1')))),
|
||||||
('ID_INPUT_TRACKBALL', Or((Literal('0'), Literal('1')))),
|
('ID_INPUT_TRACKBALL', Or((Literal('0'), Literal('1')))),
|
||||||
('ID_PROTOCOL_ANALYZER', Or((Literal('0'), Literal('1')))),
|
('ID_SIGNAL_ANALYZER', Or((Literal('0'), Literal('1')))),
|
||||||
('POINTINGSTICK_SENSITIVITY', INTEGER),
|
('POINTINGSTICK_SENSITIVITY', INTEGER),
|
||||||
('POINTINGSTICK_CONST_ACCEL', REAL),
|
('POINTINGSTICK_CONST_ACCEL', REAL),
|
||||||
('ID_INPUT_JOYSTICK_INTEGRATION', Or(('internal', 'external'))),
|
('ID_INPUT_JOYSTICK_INTEGRATION', Or(('internal', 'external'))),
|
||||||
@ -208,10 +207,9 @@ def check_matches(groups):
|
|||||||
matches = sum((group[0] for group in groups), [])
|
matches = sum((group[0] for group in groups), [])
|
||||||
|
|
||||||
# This is a partial check. The other cases could be also done, but those
|
# This is a partial check. The other cases could be also done, but those
|
||||||
# three are most commonly wrong.
|
# two are most commonly wrong.
|
||||||
grammars = { 'usb' : 'v' + upperhex_word(4) + Optional('p' + upperhex_word(4)),
|
grammars = { 'usb' : 'v' + upperhex_word(4) + Optional('p' + upperhex_word(4)),
|
||||||
'usb_device' : 'v' + upperhex_word(4) + Optional('p' + upperhex_word(4)),
|
'pci' : 'v' + upperhex_word(8) + Optional('d' + upperhex_word(8)),
|
||||||
'pci' : 'v' + upperhex_word(8) + Optional('d' + upperhex_word(8)),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for match in matches:
|
for match in matches:
|
||||||
|
|||||||
@ -12,7 +12,7 @@ SUBSYSTEM=="rtc", KERNEL=="rtc0", SYMLINK+="rtc", OPTIONS+="link_priority=-100"
|
|||||||
|
|
||||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb"
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb"
|
||||||
ENV{MODALIAS}!="", IMPORT{builtin}="hwdb --subsystem=$env{SUBSYSTEM}"
|
ENV{MODALIAS}!="", IMPORT{builtin}="hwdb --subsystem=$env{SUBSYSTEM}"
|
||||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="hwdb 'usb_device:v$attr{idVendor}p$attr{idProduct}:name:$attr{product}:'"
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="hwdb 'usb:v$attr{idVendor}p$attr{idProduct}'"
|
||||||
|
|
||||||
ACTION!="add", GOTO="default_end"
|
ACTION!="add", GOTO="default_end"
|
||||||
|
|
||||||
|
|||||||
@ -81,6 +81,6 @@ ENV{ID_SOFTWARE_RADIO}=="?*", TAG+="uaccess"
|
|||||||
ENV{ID_MAKER_TOOL}=="?*", TAG+="uaccess"
|
ENV{ID_MAKER_TOOL}=="?*", TAG+="uaccess"
|
||||||
|
|
||||||
# Protocol analyzers
|
# Protocol analyzers
|
||||||
ENV{ID_PROTOCOL_ANALYZER}=="?*", TAG+="uaccess"
|
ENV{ID_SIGNAL_ANALYZER}=="?*", TAG+="uaccess"
|
||||||
|
|
||||||
LABEL="uaccess_end"
|
LABEL="uaccess_end"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user