mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-10 01:17:44 +03:00
hwdb: generate a hwdb file instead of rules for autosuspend
This commit is contained in:
parent
60b316b1e9
commit
b4564641be
@ -52,3 +52,11 @@ run_target(
|
|||||||
run_target(
|
run_target(
|
||||||
'autosuspend-update',
|
'autosuspend-update',
|
||||||
command : [autosuspend_update_sh, project_source_root + '/tools/chromiumos'])
|
command : [autosuspend_update_sh, project_source_root + '/tools/chromiumos'])
|
||||||
|
|
||||||
|
auto_suspend_rules = custom_target(
|
||||||
|
'60-autosuspend-chromiumos.hwdb',
|
||||||
|
output : '60-autosuspend-chromiumos.hwdb',
|
||||||
|
command : make_autosuspend_rules_py,
|
||||||
|
capture : true,
|
||||||
|
install : true,
|
||||||
|
install_dir: udevhwdbdir)
|
||||||
|
@ -45,11 +45,3 @@ foreach file : rules_in
|
|||||||
install_dir : udevrulesdir)
|
install_dir : udevrulesdir)
|
||||||
all_rules += gen
|
all_rules += gen
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
auto_suspend_rules = custom_target(
|
|
||||||
'60-autosuspend-chromiumos.rules',
|
|
||||||
output : '60-autosuspend-chromiumos.rules',
|
|
||||||
command : make_autosuspend_rules_py,
|
|
||||||
capture : true,
|
|
||||||
install : true,
|
|
||||||
install_dir: [udevrulesdir])
|
|
||||||
|
@ -8,7 +8,26 @@
|
|||||||
import sys
|
import sys
|
||||||
import chromiumos.gen_autosuspend_rules
|
import chromiumos.gen_autosuspend_rules
|
||||||
|
|
||||||
|
HWDB_FILE = """\
|
||||||
|
%(usb_entries)s\
|
||||||
|
%(pci_entries)s\
|
||||||
|
"""
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
if len(sys.argv) > 1:
|
if len(sys.argv) > 1:
|
||||||
sys.stdout = open(sys.argv[1], 'w')
|
sys.stdout = open(sys.argv[1], 'w')
|
||||||
chromiumos.gen_autosuspend_rules.main()
|
|
||||||
|
pci_entries = ''
|
||||||
|
for dev_ids in chromiumos.gen_autosuspend_rules.PCI_IDS:
|
||||||
|
vendor, device = dev_ids.split(':')
|
||||||
|
|
||||||
|
pci_entries += ('usb:v%sp%s*\n'
|
||||||
|
' ID_AUTOSUSPEND=1\n' % (vendor, device))
|
||||||
|
usb_entries = ''
|
||||||
|
for dev_ids in chromiumos.gen_autosuspend_rules.USB_IDS:
|
||||||
|
vendor, device = dev_ids.split(':')
|
||||||
|
|
||||||
|
usb_entries += ('pci:v%sp%s*\n'
|
||||||
|
' ID_AUTOSUSPEND=1\n' % (vendor, device))
|
||||||
|
|
||||||
|
print(HWDB_FILE % {'pci_entries' : pci_entries, 'usb_entries': usb_entries})
|
||||||
|
Loading…
Reference in New Issue
Block a user