mirror of
https://git.proxmox.com/git/systemd
synced 2025-07-24 20:50:26 +00:00
New upstream version 241
This commit is contained in:
parent
6e866b331d
commit
7c20daf69c
6
.mailmap
6
.mailmap
@ -192,3 +192,9 @@ Yin Kangkai <kangkai.yin@intel.com> <kangkai.yin@linux.intel.com>
|
||||
Zachary Winnerman <33329648+winnerman-pythian@users.noreply.github.com>
|
||||
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
|
||||
Łukasz Stelmach <l.stelmach@samsung.com> <stlman@poczta.fm>
|
||||
Jonathon Kowalski <bl0pbl33p@gmail.com>
|
||||
Diego Canuhe <dcanuhe@gmail.com> <46734128+dcanuhe@users.noreply.github.com>
|
||||
David Santamaría Rogado <howl.nsp@gmail.com>
|
||||
Mike Auty <mike.auty@gmail.com>
|
||||
Roger James <roger@beardandsandals.co.uk>
|
||||
Stephan Edel <se@se-it.eu>
|
||||
|
@ -54,3 +54,4 @@ BuildPackages=
|
||||
|
||||
Packages=
|
||||
libidn2
|
||||
qrencode
|
||||
|
138
.travis.yml
138
.travis.yml
@ -1,4 +1,5 @@
|
||||
sudo: required
|
||||
dist: xenial
|
||||
services:
|
||||
- docker
|
||||
|
||||
@ -17,80 +18,7 @@ stages:
|
||||
jobs:
|
||||
include:
|
||||
- stage: Build & test
|
||||
name: Fedora Latest
|
||||
language: bash
|
||||
env:
|
||||
- FEDORA_RELEASE="latest"
|
||||
- CONT_NAME="systemd-fedora-$FEDORA_RELEASE"
|
||||
- DOCKER_EXEC="docker exec -ti $CONT_NAME"
|
||||
before_install:
|
||||
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
|
||||
- docker --version
|
||||
install:
|
||||
- $CI_MANAGERS/fedora.sh SETUP
|
||||
script:
|
||||
- set -e
|
||||
# Build systemd
|
||||
- $CI_MANAGERS/fedora.sh RUN
|
||||
- set +e
|
||||
after_script:
|
||||
- $CI_MANAGERS/fedora.sh CLEANUP
|
||||
|
||||
- name: Fedora Latest (ASan+UBSan)
|
||||
language: bash
|
||||
env:
|
||||
- FEDORA_RELEASE="latest"
|
||||
- CONT_NAME="systemd-fedora-$FEDORA_RELEASE"
|
||||
- DOCKER_EXEC="docker exec -ti $CONT_NAME"
|
||||
before_install:
|
||||
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
|
||||
- docker --version
|
||||
install:
|
||||
- $CI_MANAGERS/fedora.sh SETUP
|
||||
script:
|
||||
- set -e
|
||||
- $CI_MANAGERS/fedora.sh RUN_ASAN
|
||||
- set +e
|
||||
after_script:
|
||||
- $CI_MANAGERS/fedora.sh CLEANUP
|
||||
|
||||
- name: Fedora Latest (clang)
|
||||
language: bash
|
||||
env:
|
||||
- FEDORA_RELEASE="latest"
|
||||
- CONT_NAME="systemd-fedora-$FEDORA_RELEASE"
|
||||
- DOCKER_EXEC="docker exec -ti $CONT_NAME"
|
||||
before_install:
|
||||
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
|
||||
- docker --version
|
||||
install:
|
||||
- $CI_MANAGERS/fedora.sh SETUP
|
||||
script:
|
||||
- set -e
|
||||
- $CI_MANAGERS/fedora.sh RUN_CLANG
|
||||
- set +e
|
||||
after_script:
|
||||
- $CI_MANAGERS/fedora.sh CLEANUP
|
||||
|
||||
- name: Fedora Latest (clang ASan+UBSan)
|
||||
language: bash
|
||||
env:
|
||||
- FEDORA_RELEASE="latest"
|
||||
- CONT_NAME="systemd-fedora-$FEDORA_RELEASE"
|
||||
- DOCKER_EXEC="docker exec -ti $CONT_NAME"
|
||||
before_install:
|
||||
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
|
||||
- docker --version
|
||||
install:
|
||||
- $CI_MANAGERS/fedora.sh SETUP
|
||||
script:
|
||||
- set -e
|
||||
- $CI_MANAGERS/fedora.sh RUN_CLANG_ASAN
|
||||
- set +e
|
||||
after_script:
|
||||
- $CI_MANAGERS/fedora.sh CLEANUP
|
||||
|
||||
- name: Debian Testing
|
||||
name: Debian Testing
|
||||
language: bash
|
||||
env:
|
||||
- DEBIAN_RELEASE="testing"
|
||||
@ -103,11 +31,73 @@ jobs:
|
||||
- $CI_MANAGERS/debian.sh SETUP
|
||||
script:
|
||||
- set -e
|
||||
# Build systemd
|
||||
- $CI_MANAGERS/debian.sh RUN
|
||||
- set +e
|
||||
after_script:
|
||||
- $CI_MANAGERS/debian.sh CLEANUP
|
||||
|
||||
- name: Debian Testing (ASan+UBSan)
|
||||
language: bash
|
||||
env:
|
||||
- DEBIAN_RELEASE="testing"
|
||||
- CONT_NAME="systemd-debian-$DEBIAN_RELEASE"
|
||||
- DOCKER_EXEC="docker exec -ti $CONT_NAME"
|
||||
before_install:
|
||||
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
|
||||
- docker --version
|
||||
install:
|
||||
- $CI_MANAGERS/debian.sh SETUP
|
||||
script:
|
||||
- set -e
|
||||
- $CI_MANAGERS/debian.sh RUN_ASAN
|
||||
- set +e
|
||||
after_script:
|
||||
- $CI_MANAGERS/debian.sh CLEANUP
|
||||
|
||||
- name: Debian Testing (clang)
|
||||
language: bash
|
||||
env:
|
||||
- DEBIAN_RELEASE="testing"
|
||||
- CONT_NAME="systemd-debian-$DEBIAN_RELEASE"
|
||||
- DOCKER_EXEC="docker exec -ti $CONT_NAME"
|
||||
before_install:
|
||||
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
|
||||
- docker --version
|
||||
install:
|
||||
- $CI_MANAGERS/debian.sh SETUP
|
||||
script:
|
||||
- set -e
|
||||
- $CI_MANAGERS/debian.sh RUN_CLANG
|
||||
- set +e
|
||||
after_script:
|
||||
- $CI_MANAGERS/debian.sh CLEANUP
|
||||
|
||||
- name: Debian Testing (clang ASan+UBSan)
|
||||
language: bash
|
||||
env:
|
||||
- DEBIAN_RELEASE="testing"
|
||||
- CONT_NAME="systemd-debian-$DEBIAN_RELEASE"
|
||||
- DOCKER_EXEC="docker exec -ti $CONT_NAME"
|
||||
before_install:
|
||||
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
|
||||
- docker --version
|
||||
install:
|
||||
- $CI_MANAGERS/debian.sh SETUP
|
||||
script:
|
||||
- set -e
|
||||
- $CI_MANAGERS/debian.sh RUN_CLANG_ASAN
|
||||
- set +e
|
||||
after_script:
|
||||
- $CI_MANAGERS/debian.sh CLEANUP
|
||||
|
||||
- name: Ubuntu Xenial
|
||||
language: bash
|
||||
script:
|
||||
- set -e
|
||||
- sudo $CI_MANAGERS/xenial.sh
|
||||
- set +e
|
||||
|
||||
- stage: Coverity
|
||||
language: bash
|
||||
env:
|
||||
|
142
NEWS
142
NEWS
@ -1,5 +1,108 @@
|
||||
systemd System and Service Manager
|
||||
|
||||
CHANGES WITH 241:
|
||||
|
||||
* The default locale can now be configured at compile time. Otherwise,
|
||||
a suitable default will be selected automatically (one of C.UTF-8,
|
||||
en_US.UTF-8, and C).
|
||||
|
||||
* The version string shown by systemd and other tools now includes the
|
||||
git commit hash when built from git. An override may be specified
|
||||
during compilation, which is intended to be used by distributions to
|
||||
include the package release information.
|
||||
|
||||
* systemd-cat can now filter standard input and standard error streams
|
||||
for different syslog priorities using the new --stderr-priority=
|
||||
option.
|
||||
|
||||
* systemd-journald and systemd-journal-remote reject entries which
|
||||
contain too many fields (CVE-2018-16865) and set limits on the
|
||||
process' command line length (CVE-2018-16864).
|
||||
|
||||
* $DBUS_SESSION_BUS_ADDRESS environment variable is set by pam_systemd
|
||||
again.
|
||||
|
||||
* A new network device NamePolicy "keep" is implemented for link files,
|
||||
and used by default in 99-default.link (the fallback configuration
|
||||
provided by systemd). With this policy, if the network device name
|
||||
was already set by userspace, the device will not be renamed again.
|
||||
This matches the naming scheme that was implemented before
|
||||
systemd-240. If naming-scheme < 240 is specified, the "keep" policy
|
||||
is also enabled by default, even if not specified. Effectively, this
|
||||
means that if naming-scheme >= 240 is specified, network devices will
|
||||
be renamed according to the configuration, even if they have been
|
||||
renamed already, if "keep" is not specified as the naming policy in
|
||||
the .link file. The 99-default.link file provided by systemd includes
|
||||
"keep" for backwards compatibility, but it is recommended for user
|
||||
installed .link files to *not* include it.
|
||||
|
||||
The "kernel" policy, which keeps kernel names declared to be
|
||||
"persistent", now works again as documented.
|
||||
|
||||
* kernel-install script now optionally takes the paths to one or more
|
||||
initrd files, and passes them to all plugins.
|
||||
|
||||
* The mincore() system call has been dropped from the @system-service
|
||||
system call filter group, as it is pretty exotic and may potentially
|
||||
used for side-channel attacks.
|
||||
|
||||
* -fPIE is dropped from compiler and linker options. Please specify
|
||||
-Db_pie=true option to meson to build position-independent
|
||||
executables. Note that the meson option is supported since meson-0.49.
|
||||
|
||||
* The fs.protected_regular and fs.protected_fifos sysctls, which were
|
||||
added in Linux 4.19 to make some data spoofing attacks harder, are
|
||||
now enabled by default. While this will hopefully improve the
|
||||
security of most installations, it is technically a backwards
|
||||
incompatible change; to disable these sysctls again, place the
|
||||
following lines in /etc/sysctl.d/60-protected.conf or a similar file:
|
||||
|
||||
fs.protected_regular = 0
|
||||
fs.protected_fifos = 0
|
||||
|
||||
Note that the similar hardlink and symlink protection has been
|
||||
enabled since v199, and may be disabled likewise.
|
||||
|
||||
* The files read from the EnvironmentFile= setting in unit files now
|
||||
parse backslashes inside quotes literally, matching the behaviour of
|
||||
POSIX shells.
|
||||
|
||||
* udevadm trigger, udevadm control, udevadm settle and udevadm monitor
|
||||
now automatically become NOPs when run in a chroot() environment.
|
||||
|
||||
* The tmpfiles.d/ "C" line type will now copy directory trees not only
|
||||
when the destination is so far missing, but also if it already exists
|
||||
as a directory and is empty. This is useful to cater for systems
|
||||
where directory trees are put together from multiple separate mount
|
||||
points but otherwise empty.
|
||||
|
||||
* A new function sd_bus_close_unref() (and the associated
|
||||
sd_bus_close_unrefp()) has been added to libsystemd, that combines
|
||||
sd_bus_close() and sd_bus_unref() in one.
|
||||
|
||||
* udevadm control learnt a new option for --ping for testing whether a
|
||||
systemd-udevd instance is running and reacting.
|
||||
|
||||
Contributions from: Aaron Plattner, Alberts Muktupāvels, Alex Mayer,
|
||||
Ayman Bagabas, Beniamino Galvani, Burt P, Chris Down, Chris Lamb, Chris
|
||||
Morin, Christian Hesse, Claudius Ellsel, dana, Daniel Axtens, Daniele
|
||||
Medri, Dave Reisner, David Santamaría Rogado, Diego Canuhe, Dimitri
|
||||
John Ledkov, Evgeny Vereshchagin, Fabrice Fontaine, Filipe
|
||||
Brandenburger, Franck Bui, Frantisek Sumsal, govwin, Hans de Goede,
|
||||
James Hilliard, Jan Engelhardt, Jani Uusitalo, Jan Janssen, Jan
|
||||
Synacek, Jonathan McDowell, Jonathan Roemer, Jonathon Kowalski, Joost
|
||||
Heitbrink, Jörg Thalheim, Lance, Lennart Poettering, Louis Taylor,
|
||||
Lucas Werkmeister, Mantas Mikulėnas, Marc-Antoine Perennou,
|
||||
marvelousblack, Michael Biebl, Michael Sloan, Michal Sekletar, Mike
|
||||
Auty, Mike Gilbert, Mikhail Kasimov, Neil Brown, Niklas Hambüchen,
|
||||
Patrick Williams, Paul Seyfert, Peter Hutterer, Philip Withnall, Roger
|
||||
James, Ronnie P. Thomas, Ryan Gonzalez, Sam Morris, Stephan Edel,
|
||||
Stephan Gerhold, Susant Sahani, Taro Yamada, Thomas Haller, Topi
|
||||
Miettinen, YiFei Zhu, YmrDtnJu, YunQiang Su, Yu Watanabe, Zbigniew
|
||||
Jędrzejewski-Szmek, zsergeant77, Дамјан Георгиевски
|
||||
|
||||
— Berlin, 2018-02-14
|
||||
|
||||
CHANGES WITH 240:
|
||||
|
||||
* NoNewPrivileges=yes has been set for all long-running services
|
||||
@ -17,6 +120,8 @@ CHANGES WITH 240:
|
||||
by systemd-sysusers again. Distributors or system administrators
|
||||
may need to create these users and groups if they not exist (or need
|
||||
to re-enable DynamicUser= for those units) while upgrading systemd.
|
||||
Also, the clock file for systemd-timesyncd may need to move from
|
||||
/var/lib/private/systemd/timesync/clock to /var/lib/systemd/timesync/clock.
|
||||
|
||||
* When unit files are loaded from disk, previously systemd would
|
||||
sometimes (depending on the unit loading order) load units from the
|
||||
@ -100,7 +205,7 @@ CHANGES WITH 240:
|
||||
file descriptors currently enforced (fs.file-max, fs.nr_open,
|
||||
RLIMIT_NOFILE hard, RLIMIT_NOFILE soft) we turn off the first two,
|
||||
and keep only the latter two. A set of build-time options
|
||||
(-Dbump-proc-sys-fs-file-max=no and -Dbump-proc-sys-fs-nr-open=no)
|
||||
(-Dbump-proc-sys-fs-file-max=false and -Dbump-proc-sys-fs-nr-open=false)
|
||||
has been added to revert this change in behaviour, which might be
|
||||
an option for systems that turn off memcg in the kernel.
|
||||
|
||||
@ -133,13 +238,13 @@ CHANGES WITH 240:
|
||||
|
||||
* The new "MemoryMin=" unit file property may now be used to set the
|
||||
memory usage protection limit of processes invoked by the unit. This
|
||||
controls the cgroupsv2 memory.min attribute. Similarly, the new
|
||||
controls the cgroup v2 memory.min attribute. Similarly, the new
|
||||
"IODeviceLatencyTargetSec=" property has been added, wrapping the new
|
||||
cgroupsv2 io.latency cgroup property for configuring per-service I/O
|
||||
cgroup v2 io.latency cgroup property for configuring per-service I/O
|
||||
latency.
|
||||
|
||||
* systemd now supports the cgroupsv2 devices BPF logic, as counterpart
|
||||
to the cgroupsv1 "devices" cgroup controller.
|
||||
* systemd now supports the cgroup v2 devices BPF logic, as counterpart
|
||||
to the cgroup v1 "devices" cgroup controller.
|
||||
|
||||
* systemd-escape now is able to combine --unescape with --template. It
|
||||
also learnt a new option --instance for extracting and unescaping the
|
||||
@ -355,7 +460,7 @@ CHANGES WITH 240:
|
||||
|
||||
* The JoinControllers= option in system.conf is no longer supported, as
|
||||
it didn't work correctly, is hard to support properly, is legacy (as
|
||||
the concept only exists on cgroupsv1) and apparently wasn't used.
|
||||
the concept only exists on cgroup v1) and apparently wasn't used.
|
||||
|
||||
* Journal messages that are generated whenever a unit enters the failed
|
||||
state are now tagged with a unique MESSAGE_ID. Similarly, messages
|
||||
@ -453,6 +558,22 @@ CHANGES WITH 240:
|
||||
notified about this userspace breakage quickly, but they chose to
|
||||
ignore it.
|
||||
|
||||
* PermissionsStartOnly= setting is deprecated (but is still supported
|
||||
for backwards compatibility). The same functionality is provided by
|
||||
the more flexible "+", "!", and "!!" prefixes to ExecStart= and other
|
||||
commands.
|
||||
|
||||
* $DBUS_SESSION_BUS_ADDRESS environment variable is not set by
|
||||
pam_systemd anymore.
|
||||
|
||||
* The naming scheme for network devices was changed to always rename
|
||||
devices, even if they were already renamed by userspace. The "kernel"
|
||||
policy was changed to only apply as a fallback, if no other naming
|
||||
policy took effect.
|
||||
|
||||
* The requirements to build systemd is bumped to meson-0.46 and
|
||||
python-3.5.
|
||||
|
||||
Contributions from: afg, Alan Jenkins, Aleksei Timofeyev, Alexander
|
||||
Filippov, Alexander Kurtz, Alexey Bogdanenko, Andreas Henriksson,
|
||||
Andrew Jorgensen, Anita Zhang, apnix-uk, Arkan49, Arseny Maslennikov,
|
||||
@ -866,6 +987,8 @@ CHANGES WITH 239:
|
||||
allows ordering services before the service that executes the actual
|
||||
update process in a generic way.
|
||||
|
||||
* Systemd now emits warnings whenever .include syntax is used.
|
||||
|
||||
Contributions from: Adam Duskett, Alan Jenkins, Alessandro Casale,
|
||||
Alexander Kurtz, Alex Gartrell, Anssi Hannula, Arnaud Rebillout, Brian
|
||||
J. Murrell, Bruno Vernay, Chris Lamb, Chris Lesiak, Christian Brauner,
|
||||
@ -992,7 +1115,7 @@ CHANGES WITH 238:
|
||||
instance to migrate processes if it itself gets the request to
|
||||
migrate processes and the kernel refuses this due to access
|
||||
restrictions. Thanks to this "systemd-run --scope --user …" works
|
||||
again in pure cgroups v2 environments when invoked from the user
|
||||
again in pure cgroup v2 environments when invoked from the user
|
||||
session scope.
|
||||
|
||||
* A new TemporaryFileSystem= setting can be used to mask out part of
|
||||
@ -2708,7 +2831,7 @@ CHANGES WITH 231:
|
||||
desired options.
|
||||
|
||||
* systemd now supports the "memory" cgroup controller also on
|
||||
cgroupsv2.
|
||||
cgroup v2.
|
||||
|
||||
* The systemd-cgtop tool now optionally takes a control group path as
|
||||
command line argument. If specified, the control group list shown is
|
||||
@ -6235,6 +6358,9 @@ CHANGES WITH 210:
|
||||
IFUNC. Please make sure to use --enable-compat-libs only
|
||||
during a transitional period!
|
||||
|
||||
* The .include syntax has been deprecated and is not documented
|
||||
anymore. Drop-in files in .d directories should be used instead.
|
||||
|
||||
Contributions from: Andreas Fuchs, Armin K., Colin Walters,
|
||||
Daniel Mack, Dave Reisner, David Herrmann, Djalal Harouni,
|
||||
Holger Schurig, Jason A. Donenfeld, Jason St. John, Jasper
|
||||
|
6
README
6
README
@ -163,14 +163,16 @@ REQUIREMENTS:
|
||||
docbook-xsl (optional, required for documentation)
|
||||
xsltproc (optional, required for documentation)
|
||||
python-lxml (optional, required to build the indices)
|
||||
python >= 3.5, meson >= 0.46, ninja
|
||||
python >= 3.5
|
||||
meson >= 0.46 (>= 0.49 is required to build position-independent executables)
|
||||
ninja
|
||||
gcc, awk, sed, grep, m4, and similar tools
|
||||
|
||||
During runtime, you need the following additional
|
||||
dependencies:
|
||||
|
||||
util-linux >= v2.27.1 required
|
||||
dbus >= 1.9.14 (strictly speaking optional, but recommended)
|
||||
dbus >= 1.4.0 (strictly speaking optional, but recommended)
|
||||
NOTE: If using dbus < 1.9.18, you should override the default
|
||||
policy directory (--with-dbuspolicydir=/etc/dbus-1/system.d).
|
||||
dracut (optional)
|
||||
|
@ -3,7 +3,6 @@
|
||||
<a href="https://in.waw.pl/systemd-github-state/systemd-systemd-issues.svg"><img align="right" src="https://in.waw.pl/systemd-github-state/systemd-systemd-issues-small.svg" alt="Count of open issues over time"></a>
|
||||
<a href="https://in.waw.pl/systemd-github-state/systemd-systemd-pull-requests.svg"><img align="right" src="https://in.waw.pl/systemd-github-state/systemd-systemd-pull-requests-small.svg" alt="Count of open pull requests over time"></a>
|
||||
[](https://semaphoreci.com/systemd/systemd)<br/>
|
||||
[](https://scan.coverity.com/projects/350)<br/>
|
||||
[](https://bestpractices.coreinfrastructure.org/projects/1369)<br/>
|
||||
[](https://travis-ci.org/systemd/systemd)<br/>
|
||||
[](https://lgtm.com/projects/g/systemd/systemd/context:cpp)<br/>
|
||||
|
4
TODO
4
TODO
@ -58,7 +58,7 @@ Features:
|
||||
* when a socket unit is spawned with an AF_UNIX path in /var/run, complain and
|
||||
patch it to use /run instead
|
||||
|
||||
* set memory.oom.group in cgroupsv2 for all leaf cgroups (kernel v4.19+)
|
||||
* set memory.oom.group in cgroup v2 for all leaf cgroups (kernel v4.19+)
|
||||
|
||||
* add a new syscall group "@esoteric" for more esoteric stuff such as bpf() and
|
||||
usefaultd() and make systemd-analyze check for it.
|
||||
@ -1114,3 +1114,5 @@ Regularly:
|
||||
* use secure_getenv() instead of getenv() where appropriate
|
||||
|
||||
* link up selected blog stories from man pages and unit files Documentation= fields
|
||||
String is not UTF-8 clean, ignoring assignment
|
||||
timedatex.service: Consumed 26ms CPU time.
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Automatic Boot Assessment
|
||||
---
|
||||
|
||||
# Automatic Boot Assessment
|
||||
|
||||
systemd provides support for automatically reverting back to the previous
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Locking Block Device Access
|
||||
---
|
||||
|
||||
# Locking Block Device Access
|
||||
|
||||
*TL;DR: Use BSD file locks
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: The Boot Loader Interface
|
||||
---
|
||||
|
||||
# The Boot Loader Interface
|
||||
|
||||
systemd can interface with the boot loader to receive performance data and
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: The Boot Loader Specification
|
||||
---
|
||||
|
||||
# The Boot Loader Specification
|
||||
|
||||
_TL;DR: Currently there's little cooperation between multiple distributions in dual-boot (or triple, ... multi-boot) setups, and we'd like to improve this situation by getting everybody to commit to a single boot configuration format that is based on drop-in files, and thus is robust, simple, works without rewriting configuration files and is free of namespace clashes._
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Control Group APIs and Delegation
|
||||
---
|
||||
|
||||
# Control Group APIs and Delegation
|
||||
|
||||
*Intended audience: hackers working on userspace subsystems that require direct
|
||||
@ -17,7 +21,7 @@ container managers.
|
||||
|
||||
Before you read on, please make sure you read the low-level [kernel
|
||||
documentation about
|
||||
cgroupsv2](https://www.kernel.org/doc/Documentation/cgroup-v2.txt). This
|
||||
cgroup v2](https://www.kernel.org/doc/Documentation/cgroup-v2.txt). This
|
||||
documentation then adds in the higher-level view from systemd.
|
||||
|
||||
This document augments the existing documentation we already have:
|
||||
@ -34,8 +38,8 @@ wiki documentation into this very document, too.)
|
||||
## Two Key Design Rules
|
||||
|
||||
Much of the philosophy behind these concepts is based on a couple of basic
|
||||
design ideas of cgroupsv2 (which we however try to adapt as far as we can to
|
||||
cgroupsv1 too). Specifically two cgroupsv2 rules are the most relevant:
|
||||
design ideas of cgroup v2 (which we however try to adapt as far as we can to
|
||||
cgroup v1 too). Specifically two cgroup v2 rules are the most relevant:
|
||||
|
||||
1. The **no-processes-in-inner-nodes** rule: this means that it's not permitted
|
||||
to have processes directly attached to a cgroup that also has child cgroups and
|
||||
@ -58,45 +62,45 @@ your container manager creates and manages cgroups in the system's root cgroup
|
||||
you violate rule #2, as the root cgroup is managed by systemd and hence off
|
||||
limits to everybody else.
|
||||
|
||||
Note that rule #1 is generally enforced by the kernel if cgroupsv2 is used: as
|
||||
Note that rule #1 is generally enforced by the kernel if cgroup v2 is used: as
|
||||
soon as you add a process to a cgroup it is ensured the rule is not
|
||||
violated. On cgroupsv1 this rule didn't exist, and hence isn't enforced, even
|
||||
violated. On cgroup v1 this rule didn't exist, and hence isn't enforced, even
|
||||
though it's a good thing to follow it then too. Rule #2 is not enforced on
|
||||
either cgroupsv1 nor cgroupsv2 (this is UNIX after all, in the general case
|
||||
either cgroup v1 nor cgroup v2 (this is UNIX after all, in the general case
|
||||
root can do anything, modulo SELinux and friends), but if you ignore it you'll
|
||||
be in constant pain as various pieces of software will fight over cgroup
|
||||
ownership.
|
||||
|
||||
Note that cgroupsv1 is currently the most deployed implementation, even though
|
||||
Note that cgroup v1 is currently the most deployed implementation, even though
|
||||
it's semantically broken in many ways, and in many cases doesn't actually do
|
||||
what people think it does. cgroupsv2 is where things are going, and most new
|
||||
kernel features in this area are only added to cgroupsv2, and not cgroupsv1
|
||||
anymore. For example cgroupsv2 provides proper cgroup-empty notifications, has
|
||||
what people think it does. cgroup v2 is where things are going, and most new
|
||||
kernel features in this area are only added to cgroup v2, and not cgroup v1
|
||||
anymore. For example cgroup v2 provides proper cgroup-empty notifications, has
|
||||
support for all kinds of per-cgroup BPF magic, supports secure delegation of
|
||||
cgroup trees to less privileged processes and so on, which all are not
|
||||
available on cgroupsv1.
|
||||
available on cgroup v1.
|
||||
|
||||
## Three Different Tree Setups 🌳
|
||||
|
||||
systemd supports three different modes how cgroups are set up. Specifically:
|
||||
|
||||
1. **Unified** — this is the simplest mode, and exposes a pure cgroupsv2
|
||||
1. **Unified** — this is the simplest mode, and exposes a pure cgroup v2
|
||||
logic. In this mode `/sys/fs/cgroup` is the only mounted cgroup API file system
|
||||
and all available controllers are exclusively exposed through it.
|
||||
|
||||
2. **Legacy** — this is the traditional cgroupsv1 mode. In this mode the
|
||||
2. **Legacy** — this is the traditional cgroup v1 mode. In this mode the
|
||||
various controllers each get their own cgroup file system mounted to
|
||||
`/sys/fs/cgroup/<controller>/`. On top of that systemd manages its own cgroup
|
||||
hierarchy for managing purposes as `/sys/fs/cgroup/systemd/`.
|
||||
|
||||
3. **Hybrid** — this is a hybrid between the unified and legacy mode. It's set
|
||||
up mostly like legacy, except that there's also an additional hierarchy
|
||||
`/sys/fs/cgroup/unified/` that contains the cgroupsv2 hierarchy. (Note that in
|
||||
`/sys/fs/cgroup/unified/` that contains the cgroup v2 hierarchy. (Note that in
|
||||
this mode the unified hierarchy won't have controllers attached, the
|
||||
controllers are all mounted as separate hierarchies as in legacy mode,
|
||||
i.e. `/sys/fs/cgroup/unified/` is purely and exclusively about core cgroupsv2
|
||||
i.e. `/sys/fs/cgroup/unified/` is purely and exclusively about core cgroup v2
|
||||
functionality and not about resource management.) In this mode compatibility
|
||||
with cgroupsv1 is retained while some cgroupsv2 features are available
|
||||
with cgroup v1 is retained while some cgroup v2 features are available
|
||||
too. This mode is a stopgap. Don't bother with this too much unless you have
|
||||
too much free time.
|
||||
|
||||
@ -116,7 +120,7 @@ to talk of one specific cgroup and actually mean the same cgroup in all
|
||||
available controller hierarchies. E.g. if we talk about the cgroup `/foo/bar/`
|
||||
then we actually mean `/sys/fs/cgroup/cpu/foo/bar/` as well as
|
||||
`/sys/fs/cgroup/memory/foo/bar/`, `/sys/fs/cgroup/pids/foo/bar/`, and so on.
|
||||
Note that in cgroupsv2 the controller hierarchies aren't orthogonal, hence
|
||||
Note that in cgroup v2 the controller hierarchies aren't orthogonal, hence
|
||||
thinking about them as orthogonal won't help you in the long run anyway.
|
||||
|
||||
If you wonder how to detect which of these three modes is currently used, use
|
||||
@ -168,7 +172,7 @@ cgroup `/foo.slice/foo-bar.slice/foo-bar-baz.slice/quux.service/`.
|
||||
By default systemd sets up four slice units:
|
||||
|
||||
1. `-.slice` is the root slice. i.e. the parent of everything else. On the host
|
||||
system it maps directly to the top-level directory of cgroupsv2.
|
||||
system it maps directly to the top-level directory of cgroup v2.
|
||||
|
||||
2. `system.slice` is where system services are by default placed, unless
|
||||
configured otherwise.
|
||||
@ -187,8 +191,8 @@ above are just the defaults.
|
||||
|
||||
Container managers and suchlike often want to control cgroups directly using
|
||||
the raw kernel APIs. That's entirely fine and supported, as long as proper
|
||||
*delegation* is followed. Delegation is a concept we inherited from cgroupsv2,
|
||||
but we expose it on cgroupsv1 too. Delegation means that some parts of the
|
||||
*delegation* is followed. Delegation is a concept we inherited from cgroup v2,
|
||||
but we expose it on cgroup v1 too. Delegation means that some parts of the
|
||||
cgroup tree may be managed by different managers than others. As long as it is
|
||||
clear which manager manages which part of the tree each one can do within its
|
||||
sub-graph of the tree whatever it wants.
|
||||
@ -217,7 +221,7 @@ guarantees:
|
||||
hierarchy (in unified and hybrid mode) as well as on systemd's own private
|
||||
hierarchy (in legacy and hybrid mode). It won't pass ownership of the legacy
|
||||
controller hierarchies. Delegation to less privileges processes is not safe
|
||||
in cgroupsv1 (as a limitation of the kernel), hence systemd won't facilitate
|
||||
in cgroup v1 (as a limitation of the kernel), hence systemd won't facilitate
|
||||
access to it.
|
||||
|
||||
3. Any BPF IP filter programs systemd installs will be installed with
|
||||
@ -322,19 +326,19 @@ to work on that, and widen your horizon a bit. You are welcome.
|
||||
systemd supports a number of controllers (but not all). Specifically, supported
|
||||
are:
|
||||
|
||||
* on cgroupsv1: `cpu`, `cpuacct`, `blkio`, `memory`, `devices`, `pids`
|
||||
* on cgroupsv2: `cpu`, `io`, `memory`, `pids`
|
||||
* on cgroup v1: `cpu`, `cpuacct`, `blkio`, `memory`, `devices`, `pids`
|
||||
* on cgroup v2: `cpu`, `io`, `memory`, `pids`
|
||||
|
||||
It is our intention to natively support all cgroupsv2 controllers as they are
|
||||
added to the kernel. However, regarding cgroupsv1: at this point we will not
|
||||
It is our intention to natively support all cgroup v2 controllers as they are
|
||||
added to the kernel. However, regarding cgroup v1: at this point we will not
|
||||
add support for any other controllers anymore. This means systemd currently
|
||||
does not and will never manage the following controllers on cgroupsv1:
|
||||
does not and will never manage the following controllers on cgroup v1:
|
||||
`freezer`, `cpuset`, `net_cls`, `perf_event`, `net_prio`, `hugetlb`. Why not?
|
||||
Depending on the case, either their API semantics or implementations aren't
|
||||
really usable, or it's very clear they have no future on cgroupsv2, and we
|
||||
really usable, or it's very clear they have no future on cgroup v2, and we
|
||||
won't add new code for stuff that clearly has no future.
|
||||
|
||||
Effectively this means that all those mentioned cgroupsv1 controllers are up
|
||||
Effectively this means that all those mentioned cgroup v1 controllers are up
|
||||
for grabs: systemd won't manage them, and hence won't delegate them to your
|
||||
code (however, systemd will still mount their hierarchies, simply because it
|
||||
mounts all controller hierarchies it finds available in the kernel). If you
|
||||
@ -355,9 +359,9 @@ cgroups in them — from previous runs, and be extra careful with them as they
|
||||
might still carry settings that might not be valid anymore.
|
||||
|
||||
Note a particular asymmetry here: if your systemd version doesn't support a
|
||||
specific controller on cgroupsv1 you can still make use of it for delegation,
|
||||
specific controller on cgroup v1 you can still make use of it for delegation,
|
||||
by directly fiddling with its hierarchy and replicating the cgroup tree there
|
||||
as necessary (as suggested above). However, on cgroupsv2 this is different:
|
||||
as necessary (as suggested above). However, on cgroup v2 this is different:
|
||||
separately mounted hierarchies are not available, and delegation has always to
|
||||
happen through systemd itself. This means: when you update your kernel and it
|
||||
adds a new, so far unseen controller, and you want to use it for delegation,
|
||||
@ -417,7 +421,7 @@ unified you (of course, I guess) need to provide only `/sys/fs/cgroup/` itself.
|
||||
arbitrary naming, you might need to escape some of the names (for example,
|
||||
you really don't want to create a cgroup named `tasks`, just because the
|
||||
user created a container by that name, because `tasks` after all is a magic
|
||||
attribute in cgroupsv1, and your `mkdir()` will hence fail with `EEXIST`. In
|
||||
attribute in cgroup v1, and your `mkdir()` will hence fail with `EEXIST`. In
|
||||
systemd we do escaping by prefixing names that might collide with a kernel
|
||||
attribute name with an underscore. You might want to do the same, but this
|
||||
is really up to you how you do it. Just do it, and be careful.
|
||||
@ -462,9 +466,9 @@ unified you (of course, I guess) need to provide only `/sys/fs/cgroup/` itself.
|
||||
to get the cgroup for a unit. The method `GetUnitByControlGroup()` may be
|
||||
used to get the unit for a cgroup.)
|
||||
|
||||
6. ⚡ Think twice before delegating cgroupsv1 controllers to less privileged
|
||||
6. ⚡ Think twice before delegating cgroup v1 controllers to less privileged
|
||||
containers. It's not safe, you basically allow your containers to freeze the
|
||||
system with that and worse. Delegation is a strongpoint of cgroupsv2 though,
|
||||
system with that and worse. Delegation is a strongpoint of cgroup v2 though,
|
||||
and there it's safe to treat delegation boundaries as privilege boundaries.
|
||||
|
||||
And that's it for now. If you have further questions, refer to the systemd
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: The systemd Community Conduct Guidelines
|
||||
---
|
||||
|
||||
# The systemd Community Conduct Guidelines
|
||||
|
||||
This document provides community guidelines for a safe, respectful, productive, and collaborative place for any person who is willing to contribute to systemd. It applies to all “collaborative spaces”, which is defined as community communications channels (such as mailing lists, submitted patches, commit comments, etc.).
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Code Quality Tools
|
||||
---
|
||||
|
||||
# Code Quality Tools
|
||||
|
||||
The systemd project has a number of code quality tools set up in the source
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Coding Style
|
||||
---
|
||||
|
||||
# Coding Style
|
||||
|
||||
- 8ch indent, no tabs, except for files in `man/` which are 2ch indent,
|
||||
@ -126,8 +130,8 @@
|
||||
}
|
||||
```
|
||||
|
||||
- Unless you allocate an array, `double` is always the better choice
|
||||
than `float`. Processors speak `double` natively anyway, so this is
|
||||
- Unless you allocate an array, `double` is always a better choice
|
||||
than `float`. Processors speak `double` natively anyway, so there is
|
||||
no speed benefit, and on calls like `printf()` `float`s get promoted
|
||||
to `double`s anyway, so there is no point.
|
||||
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Contributing
|
||||
---
|
||||
|
||||
# Contributing
|
||||
|
||||
We welcome contributions from everyone. However, please follow the following guidelines when posting a GitHub Pull Request or filing a GitHub Issue on the systemd project:
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Porting systemd To New Distributions
|
||||
---
|
||||
|
||||
# Porting systemd To New Distributions
|
||||
|
||||
## HOWTO
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Known Environment Variables
|
||||
---
|
||||
|
||||
# Known Environment Variables
|
||||
|
||||
A number of systemd components take additional runtime parameters via
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Hacking on systemd
|
||||
---
|
||||
|
||||
# Hacking on systemd
|
||||
|
||||
We welcome all contributions to systemd. If you notice a bug or a missing
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Portable Services Introduction
|
||||
---
|
||||
|
||||
# Portable Services Introduction
|
||||
|
||||
This systemd version includes a preview of the "portable service"
|
||||
@ -85,8 +89,9 @@ If you have portable service image, maybe in a raw disk image called
|
||||
|
||||
This command does the following:
|
||||
|
||||
1. It dissects the image, checks and validates the `/etc/os-release` data of
|
||||
the image, and looks for all included unit files.
|
||||
1. It dissects the image, checks and validates the `/etc/os-release`
|
||||
(or `/usr/lib/os-release`, see below) data of the image, and looks for
|
||||
all included unit files.
|
||||
|
||||
2. It copies out all unit files with a suffix of `.service`, `.socket`,
|
||||
`.target`, `.timer` and `.path`. whose name begins with the image's name
|
||||
@ -166,8 +171,11 @@ requirements are made for an image that can be attached/detached with
|
||||
image. (The implementation will check a couple of other paths too, but it's
|
||||
recommended to use these two paths.)
|
||||
|
||||
4. The image must contain an os-release file, either in /etc/os-release or
|
||||
/usr/lib/os-release. The file should follow the standard format.
|
||||
4. The image must contain an os-release file, either in `/etc/os-release` or
|
||||
`/usr/lib/os-release`. The file should follow the standard format.
|
||||
|
||||
5. The image must contain the files `/etc/resolv.conf` and `/etc/machine-id`
|
||||
(empty files are ok), they will be bind mounted from the host at runtime.
|
||||
|
||||
Note that generally images created by tools such as `debootstrap`, `dnf
|
||||
--installroot=` or `mkosi` qualify for all of the above in one way or
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Predictable Network Interface Names
|
||||
---
|
||||
|
||||
# Predictable Network Interface Names
|
||||
|
||||
Starting with v197 systemd/udev will automatically assign predictable, stable network interface names for all local Ethernet, WLAN and WWAN interfaces. This is a departure from the traditional interface naming scheme ("eth0", "eth1", "wlan0", ...), but should fix real problems.
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Steps to a Successful Release
|
||||
---
|
||||
|
||||
# Steps to a Successful Release
|
||||
|
||||
1. Add all items to NEWS
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: What settings are currently available for transient units?
|
||||
---
|
||||
|
||||
# What settings are currently available for transient units?
|
||||
|
||||
Our intention is to make all settings that are available as unit file settings
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Notes for Translators
|
||||
---
|
||||
|
||||
# Notes for Translators
|
||||
|
||||
systemd depends on the `gettext` package for multilingual support.
|
||||
|
@ -1,3 +1,7 @@
|
||||
---
|
||||
title: Users, Groups, UIDs and GIDs on `systemd` Systems
|
||||
---
|
||||
|
||||
# Users, Groups, UIDs and GIDs on `systemd` Systems
|
||||
|
||||
Here's a summary of the requirements `systemd` (and Linux) make on UID/GID
|
||||
|
@ -1,20 +1,11 @@
|
||||
---
|
||||
title: systemd Documentation
|
||||
---
|
||||
|
||||
# systemd Documentation
|
||||
|
||||
* [Automatic Boot Assessment](https://systemd.io/AUTOMATIC_BOOT_ASSESSMENT)
|
||||
* [Locking Block Device Access](https://systemd.io/BLOCK_DEVICE_LOCKING)
|
||||
* [The Boot Loader Interface](https://systemd.io/BOOT_LOADER_INTERFACE)
|
||||
* [The Boot Loader Specification](https://systemd.io/BOOT_LOADER_SPECIFICATION)
|
||||
* [Control Group APIs and Delegation](https://systemd.io/CGROUP_DELEGATION)
|
||||
* [The systemd Community Conduct Guidelines](https://github.com/systemd/systemd/blob/master/docs/CODE_OF_CONDUCT.md)
|
||||
* [Code Quality Tools](https://systemd.io/CODE_QUALITY)
|
||||
* [Coding Style](https://systemd.io/CODING_STYLE)
|
||||
* [Contributing](https://github.com/systemd/systemd/blob/master/docs/CONTRIBUTING.md)
|
||||
* [Porting systemd To New Distributions](https://systemd.io/DISTRO_PORTING)
|
||||
* [Predictable Network Interface Names](https://systemd.io/PREDICTABLE_INTERFACE_NAMES)
|
||||
* [Known Environment Variables](https://systemd.io/ENVIRONMENT)
|
||||
* [Hacking on systemd](https://systemd.io/HACKING)
|
||||
* [Portable Services Introduction](https://systemd.io/PORTABLE_SERVICES)
|
||||
* [Steps to a Successful Release](https://systemd.io/RELEASE)
|
||||
* [What settings are currently available for transient units?](https://systemd.io/TRANSIENT-SETTINGS)
|
||||
* [Notes for Translators](https://systemd.io/TRANSLATORS)
|
||||
* [Users, Groups, UIDs and GIDs on `systemd` Systems](https://systemd.io/UIDS-GIDS)
|
||||
{% for p in site.pages %}
|
||||
{% if p.url != page.url and p.title %}
|
||||
* [{{ p.title }}]({{ p.url | relative_url }})
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
972
hwdb/20-OUI.hwdb
972
hwdb/20-OUI.hwdb
File diff suppressed because it is too large
Load Diff
@ -24,6 +24,9 @@ acpi:AMDI*:
|
||||
acpi:AMPC*:
|
||||
ID_VENDOR_FROM_DATABASE=Ampere Computing
|
||||
|
||||
acpi:AMZN*:
|
||||
ID_VENDOR_FROM_DATABASE=Amazon Corporation
|
||||
|
||||
acpi:APMC*:
|
||||
ID_VENDOR_FROM_DATABASE=Applied Micro Circuits Corporation
|
||||
|
||||
@ -120,6 +123,9 @@ acpi:HTLM*:
|
||||
acpi:HWPE*:
|
||||
ID_VENDOR_FROM_DATABASE=Hewlett Packard Enterprise
|
||||
|
||||
acpi:HXTS*:
|
||||
ID_VENDOR_FROM_DATABASE=Guizhou Huaxintong Semiconductor Technology Co., Ltd
|
||||
|
||||
acpi:IBMX*:
|
||||
ID_VENDOR_FROM_DATABASE=IBM
|
||||
|
||||
@ -1947,6 +1953,9 @@ acpi:DMC*:
|
||||
acpi:DMM*:
|
||||
ID_VENDOR_FROM_DATABASE=Dimond Multimedia Systems Inc
|
||||
|
||||
acpi:DMN*:
|
||||
ID_VENDOR_FROM_DATABASE=Dimension Engineering LLC
|
||||
|
||||
acpi:DMO*:
|
||||
ID_VENDOR_FROM_DATABASE=Data Modul AG
|
||||
|
||||
@ -5547,6 +5556,9 @@ acpi:QLC*:
|
||||
acpi:QQQ*:
|
||||
ID_VENDOR_FROM_DATABASE=Chuomusen Co., Ltd.
|
||||
|
||||
acpi:QSC*:
|
||||
ID_VENDOR_FROM_DATABASE=QSC, LLC
|
||||
|
||||
acpi:QSI*:
|
||||
ID_VENDOR_FROM_DATABASE=Quantum Solutions, Inc.
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- 20-acpi-vendor.hwdb.base 2018-12-20 16:29:34.999977602 +0100
|
||||
+++ 20-acpi-vendor.hwdb 2018-12-20 16:29:35.022977859 +0100
|
||||
--- 20-acpi-vendor.hwdb.base 2019-02-14 10:59:47.388792656 +0100
|
||||
+++ 20-acpi-vendor.hwdb 2019-02-14 10:59:47.398792674 +0100
|
||||
@@ -3,6 +3,8 @@
|
||||
# Data imported from:
|
||||
# http://www.uefi.org/uefi-pnp-export
|
||||
@ -19,7 +19,7 @@
|
||||
acpi:AMDI*:
|
||||
ID_VENDOR_FROM_DATABASE=AMD
|
||||
|
||||
@@ -271,6 +270,9 @@
|
||||
@@ -277,6 +276,9 @@
|
||||
acpi:AAA*:
|
||||
ID_VENDOR_FROM_DATABASE=Avolites Ltd
|
||||
|
||||
@ -29,7 +29,7 @@
|
||||
acpi:AAE*:
|
||||
ID_VENDOR_FROM_DATABASE=Anatek Electronics Inc.
|
||||
|
||||
@@ -298,6 +300,9 @@
|
||||
@@ -304,6 +306,9 @@
|
||||
acpi:ABO*:
|
||||
ID_VENDOR_FROM_DATABASE=D-Link Systems Inc
|
||||
|
||||
@ -39,7 +39,7 @@
|
||||
acpi:ABS*:
|
||||
ID_VENDOR_FROM_DATABASE=Abaco Systems, Inc.
|
||||
|
||||
@@ -343,7 +348,7 @@
|
||||
@@ -349,7 +354,7 @@
|
||||
acpi:ACO*:
|
||||
ID_VENDOR_FROM_DATABASE=Allion Computer Inc.
|
||||
|
||||
@ -48,7 +48,7 @@
|
||||
ID_VENDOR_FROM_DATABASE=Aspen Tech Inc
|
||||
|
||||
acpi:ACR*:
|
||||
@@ -616,6 +621,9 @@
|
||||
@@ -622,6 +627,9 @@
|
||||
acpi:AMT*:
|
||||
ID_VENDOR_FROM_DATABASE=AMT International Industry
|
||||
|
||||
@ -58,7 +58,7 @@
|
||||
acpi:AMX*:
|
||||
ID_VENDOR_FROM_DATABASE=AMX LLC
|
||||
|
||||
@@ -664,6 +672,9 @@
|
||||
@@ -670,6 +678,9 @@
|
||||
acpi:AOA*:
|
||||
ID_VENDOR_FROM_DATABASE=AOpen Inc.
|
||||
|
||||
@ -68,7 +68,7 @@
|
||||
acpi:AOE*:
|
||||
ID_VENDOR_FROM_DATABASE=Advanced Optics Electronics, Inc.
|
||||
|
||||
@@ -673,6 +684,9 @@
|
||||
@@ -679,6 +690,9 @@
|
||||
acpi:AOT*:
|
||||
ID_VENDOR_FROM_DATABASE=Alcatel
|
||||
|
||||
@ -78,7 +78,7 @@
|
||||
acpi:APC*:
|
||||
ID_VENDOR_FROM_DATABASE=American Power Conversion
|
||||
|
||||
@@ -848,7 +862,7 @@
|
||||
@@ -854,7 +868,7 @@
|
||||
ID_VENDOR_FROM_DATABASE=Alps Electric Inc
|
||||
|
||||
acpi:AUO*:
|
||||
@ -87,7 +87,7 @@
|
||||
|
||||
acpi:AUR*:
|
||||
ID_VENDOR_FROM_DATABASE=Aureal Semiconductor
|
||||
@@ -928,6 +942,9 @@
|
||||
@@ -934,6 +948,9 @@
|
||||
acpi:AXE*:
|
||||
ID_VENDOR_FROM_DATABASE=Axell Corporation
|
||||
|
||||
@ -97,7 +97,7 @@
|
||||
acpi:AXI*:
|
||||
ID_VENDOR_FROM_DATABASE=American Magnetics
|
||||
|
||||
@@ -1075,6 +1092,9 @@
|
||||
@@ -1081,6 +1098,9 @@
|
||||
acpi:BML*:
|
||||
ID_VENDOR_FROM_DATABASE=BIOMED Lab
|
||||
|
||||
@ -107,7 +107,7 @@
|
||||
acpi:BMS*:
|
||||
ID_VENDOR_FROM_DATABASE=BIOMEDISYS
|
||||
|
||||
@@ -1087,6 +1107,9 @@
|
||||
@@ -1093,6 +1113,9 @@
|
||||
acpi:BNO*:
|
||||
ID_VENDOR_FROM_DATABASE=Bang & Olufsen
|
||||
|
||||
@ -117,7 +117,7 @@
|
||||
acpi:BNS*:
|
||||
ID_VENDOR_FROM_DATABASE=Boulder Nonlinear Systems
|
||||
|
||||
@@ -1327,6 +1350,9 @@
|
||||
@@ -1333,6 +1356,9 @@
|
||||
acpi:CHA*:
|
||||
ID_VENDOR_FROM_DATABASE=Chase Research PLC
|
||||
|
||||
@ -127,7 +127,7 @@
|
||||
acpi:CHD*:
|
||||
ID_VENDOR_FROM_DATABASE=ChangHong Electric Co.,Ltd
|
||||
|
||||
@@ -1480,6 +1506,9 @@
|
||||
@@ -1486,6 +1512,9 @@
|
||||
acpi:COD*:
|
||||
ID_VENDOR_FROM_DATABASE=CODAN Pty. Ltd.
|
||||
|
||||
@ -137,7 +137,7 @@
|
||||
acpi:COI*:
|
||||
ID_VENDOR_FROM_DATABASE=Codec Inc.
|
||||
|
||||
@@ -1883,7 +1912,7 @@
|
||||
@@ -1889,7 +1918,7 @@
|
||||
ID_VENDOR_FROM_DATABASE=Dragon Information Technology
|
||||
|
||||
acpi:DJE*:
|
||||
@ -146,7 +146,7 @@
|
||||
|
||||
acpi:DJP*:
|
||||
ID_VENDOR_FROM_DATABASE=Maygay Machines, Ltd
|
||||
@@ -2206,6 +2235,9 @@
|
||||
@@ -2215,6 +2244,9 @@
|
||||
acpi:EIN*:
|
||||
ID_VENDOR_FROM_DATABASE=Elegant Invention
|
||||
|
||||
@ -156,7 +156,7 @@
|
||||
acpi:EKA*:
|
||||
ID_VENDOR_FROM_DATABASE=MagTek Inc.
|
||||
|
||||
@@ -2464,6 +2496,9 @@
|
||||
@@ -2473,6 +2505,9 @@
|
||||
acpi:FCG*:
|
||||
ID_VENDOR_FROM_DATABASE=First International Computer Ltd
|
||||
|
||||
@ -166,7 +166,7 @@
|
||||
acpi:FCS*:
|
||||
ID_VENDOR_FROM_DATABASE=Focus Enhancements, Inc.
|
||||
|
||||
@@ -2834,7 +2869,7 @@
|
||||
@@ -2843,7 +2878,7 @@
|
||||
ID_VENDOR_FROM_DATABASE=General Standards Corporation
|
||||
|
||||
acpi:GSM*:
|
||||
@ -175,7 +175,7 @@
|
||||
|
||||
acpi:GSN*:
|
||||
ID_VENDOR_FROM_DATABASE=Grandstream Networks, Inc.
|
||||
@@ -2935,6 +2970,9 @@
|
||||
@@ -2944,6 +2979,9 @@
|
||||
acpi:HEC*:
|
||||
ID_VENDOR_FROM_DATABASE=Hisense Electric Co., Ltd.
|
||||
|
||||
@ -185,7 +185,7 @@
|
||||
acpi:HEL*:
|
||||
ID_VENDOR_FROM_DATABASE=Hitachi Micro Systems Europe Ltd
|
||||
|
||||
@@ -3064,6 +3102,9 @@
|
||||
@@ -3073,6 +3111,9 @@
|
||||
acpi:HSD*:
|
||||
ID_VENDOR_FROM_DATABASE=HannStar Display Corp
|
||||
|
||||
@ -195,7 +195,7 @@
|
||||
acpi:HSM*:
|
||||
ID_VENDOR_FROM_DATABASE=AT&T Microelectronics
|
||||
|
||||
@@ -3187,6 +3228,9 @@
|
||||
@@ -3196,6 +3237,9 @@
|
||||
acpi:ICI*:
|
||||
ID_VENDOR_FROM_DATABASE=Infotek Communication Inc
|
||||
|
||||
@ -205,7 +205,7 @@
|
||||
acpi:ICM*:
|
||||
ID_VENDOR_FROM_DATABASE=Intracom SA
|
||||
|
||||
@@ -3280,6 +3324,9 @@
|
||||
@@ -3289,6 +3333,9 @@
|
||||
acpi:IKE*:
|
||||
ID_VENDOR_FROM_DATABASE=Ikegami Tsushinki Co. Ltd.
|
||||
|
||||
@ -215,7 +215,7 @@
|
||||
acpi:IKS*:
|
||||
ID_VENDOR_FROM_DATABASE=Ikos Systems Inc
|
||||
|
||||
@@ -3325,6 +3372,9 @@
|
||||
@@ -3334,6 +3381,9 @@
|
||||
acpi:IMT*:
|
||||
ID_VENDOR_FROM_DATABASE=Inmax Technology Corporation
|
||||
|
||||
@ -225,7 +225,7 @@
|
||||
acpi:INA*:
|
||||
ID_VENDOR_FROM_DATABASE=Inventec Corporation
|
||||
|
||||
@@ -3832,6 +3882,9 @@
|
||||
@@ -3841,6 +3891,9 @@
|
||||
acpi:LAN*:
|
||||
ID_VENDOR_FROM_DATABASE=Sodeman Lancom Inc
|
||||
|
||||
@ -235,7 +235,7 @@
|
||||
acpi:LAS*:
|
||||
ID_VENDOR_FROM_DATABASE=LASAT Comm. A/S
|
||||
|
||||
@@ -3877,6 +3930,9 @@
|
||||
@@ -3886,6 +3939,9 @@
|
||||
acpi:LED*:
|
||||
ID_VENDOR_FROM_DATABASE=Long Engineering Design Inc
|
||||
|
||||
@ -245,7 +245,7 @@
|
||||
acpi:LEG*:
|
||||
ID_VENDOR_FROM_DATABASE=Legerity, Inc
|
||||
|
||||
@@ -3892,6 +3948,9 @@
|
||||
@@ -3901,6 +3957,9 @@
|
||||
acpi:LGC*:
|
||||
ID_VENDOR_FROM_DATABASE=Logic Ltd
|
||||
|
||||
@ -255,7 +255,7 @@
|
||||
acpi:LGI*:
|
||||
ID_VENDOR_FROM_DATABASE=Logitech Inc
|
||||
|
||||
@@ -3943,6 +4002,9 @@
|
||||
@@ -3952,6 +4011,9 @@
|
||||
acpi:LND*:
|
||||
ID_VENDOR_FROM_DATABASE=Land Computer Company Ltd
|
||||
|
||||
@ -265,7 +265,7 @@
|
||||
acpi:LNK*:
|
||||
ID_VENDOR_FROM_DATABASE=Link Tech Inc
|
||||
|
||||
@@ -3977,7 +4039,7 @@
|
||||
@@ -3986,7 +4048,7 @@
|
||||
ID_VENDOR_FROM_DATABASE=Design Technology
|
||||
|
||||
acpi:LPL*:
|
||||
@ -274,7 +274,7 @@
|
||||
|
||||
acpi:LSC*:
|
||||
ID_VENDOR_FROM_DATABASE=LifeSize Communications
|
||||
@@ -4153,6 +4215,9 @@
|
||||
@@ -4162,6 +4224,9 @@
|
||||
acpi:MCX*:
|
||||
ID_VENDOR_FROM_DATABASE=Millson Custom Solutions Inc.
|
||||
|
||||
@ -284,7 +284,7 @@
|
||||
acpi:MDA*:
|
||||
ID_VENDOR_FROM_DATABASE=Media4 Inc
|
||||
|
||||
@@ -4384,6 +4449,9 @@
|
||||
@@ -4393,6 +4458,9 @@
|
||||
acpi:MOM*:
|
||||
ID_VENDOR_FROM_DATABASE=Momentum Data Systems
|
||||
|
||||
@ -294,7 +294,7 @@
|
||||
acpi:MOS*:
|
||||
ID_VENDOR_FROM_DATABASE=Moses Corporation
|
||||
|
||||
@@ -4609,6 +4677,9 @@
|
||||
@@ -4618,6 +4686,9 @@
|
||||
acpi:NAL*:
|
||||
ID_VENDOR_FROM_DATABASE=Network Alchemy
|
||||
|
||||
@ -304,7 +304,7 @@
|
||||
acpi:NAT*:
|
||||
ID_VENDOR_FROM_DATABASE=NaturalPoint Inc.
|
||||
|
||||
@@ -5113,6 +5184,9 @@
|
||||
@@ -5122,6 +5193,9 @@
|
||||
acpi:PCX*:
|
||||
ID_VENDOR_FROM_DATABASE=PC Xperten
|
||||
|
||||
@ -314,7 +314,7 @@
|
||||
acpi:PDM*:
|
||||
ID_VENDOR_FROM_DATABASE=Psion Dacom Plc.
|
||||
|
||||
@@ -5176,9 +5250,6 @@
|
||||
@@ -5185,9 +5259,6 @@
|
||||
acpi:PHE*:
|
||||
ID_VENDOR_FROM_DATABASE=Philips Medical Systems Boeblingen GmbH
|
||||
|
||||
@ -324,7 +324,7 @@
|
||||
acpi:PHL*:
|
||||
ID_VENDOR_FROM_DATABASE=Philips Consumer Electronics Company
|
||||
|
||||
@@ -5263,9 +5334,6 @@
|
||||
@@ -5272,9 +5343,6 @@
|
||||
acpi:PNL*:
|
||||
ID_VENDOR_FROM_DATABASE=Panelview, Inc.
|
||||
|
||||
@ -334,7 +334,7 @@
|
||||
acpi:PNR*:
|
||||
ID_VENDOR_FROM_DATABASE=Planar Systems, Inc.
|
||||
|
||||
@@ -5401,15 +5469,9 @@
|
||||
@@ -5410,15 +5478,9 @@
|
||||
acpi:PTS*:
|
||||
ID_VENDOR_FROM_DATABASE=Plain Tree Systems Inc
|
||||
|
||||
@ -350,7 +350,7 @@
|
||||
acpi:PVG*:
|
||||
ID_VENDOR_FROM_DATABASE=Proview Global Co., Ltd
|
||||
|
||||
@@ -5722,9 +5784,6 @@
|
||||
@@ -5734,9 +5796,6 @@
|
||||
acpi:RTI*:
|
||||
ID_VENDOR_FROM_DATABASE=Rancho Tech Inc
|
||||
|
||||
@ -360,7 +360,7 @@
|
||||
acpi:RTL*:
|
||||
ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Company Ltd
|
||||
|
||||
@@ -5890,9 +5949,6 @@
|
||||
@@ -5902,9 +5961,6 @@
|
||||
acpi:SEE*:
|
||||
ID_VENDOR_FROM_DATABASE=SeeColor Corporation
|
||||
|
||||
@ -370,7 +370,7 @@
|
||||
acpi:SEI*:
|
||||
ID_VENDOR_FROM_DATABASE=Seitz & Associates Inc
|
||||
|
||||
@@ -6346,6 +6402,9 @@
|
||||
@@ -6358,6 +6414,9 @@
|
||||
acpi:SVD*:
|
||||
ID_VENDOR_FROM_DATABASE=SVD Computer
|
||||
|
||||
@ -380,7 +380,7 @@
|
||||
acpi:SVI*:
|
||||
ID_VENDOR_FROM_DATABASE=Sun Microsystems
|
||||
|
||||
@@ -6430,6 +6489,9 @@
|
||||
@@ -6442,6 +6501,9 @@
|
||||
acpi:SZM*:
|
||||
ID_VENDOR_FROM_DATABASE=Shenzhen MTC Co., Ltd
|
||||
|
||||
@ -390,7 +390,7 @@
|
||||
acpi:TAA*:
|
||||
ID_VENDOR_FROM_DATABASE=Tandberg
|
||||
|
||||
@@ -6520,6 +6582,9 @@
|
||||
@@ -6532,6 +6594,9 @@
|
||||
acpi:TDG*:
|
||||
ID_VENDOR_FROM_DATABASE=Six15 Technologies
|
||||
|
||||
@ -400,7 +400,7 @@
|
||||
acpi:TDM*:
|
||||
ID_VENDOR_FROM_DATABASE=Tandem Computer Europe Inc
|
||||
|
||||
@@ -6562,6 +6627,9 @@
|
||||
@@ -6574,6 +6639,9 @@
|
||||
acpi:TEV*:
|
||||
ID_VENDOR_FROM_DATABASE=Televés, S.A.
|
||||
|
||||
@ -410,7 +410,7 @@
|
||||
acpi:TEZ*:
|
||||
ID_VENDOR_FROM_DATABASE=Tech Source Inc.
|
||||
|
||||
@@ -6676,9 +6744,6 @@
|
||||
@@ -6688,9 +6756,6 @@
|
||||
acpi:TNC*:
|
||||
ID_VENDOR_FROM_DATABASE=TNC Industrial Company Ltd
|
||||
|
||||
@ -420,7 +420,7 @@
|
||||
acpi:TNM*:
|
||||
ID_VENDOR_FROM_DATABASE=TECNIMAGEN SA
|
||||
|
||||
@@ -6985,14 +7050,14 @@
|
||||
@@ -6997,14 +7062,14 @@
|
||||
acpi:UNC*:
|
||||
ID_VENDOR_FROM_DATABASE=Unisys Corporation
|
||||
|
||||
@ -441,7 +441,7 @@
|
||||
|
||||
acpi:UNI*:
|
||||
ID_VENDOR_FROM_DATABASE=Uniform Industry Corp.
|
||||
@@ -7027,6 +7092,9 @@
|
||||
@@ -7039,6 +7104,9 @@
|
||||
acpi:USA*:
|
||||
ID_VENDOR_FROM_DATABASE=Utimaco Safeware AG
|
||||
|
||||
@ -451,7 +451,7 @@
|
||||
acpi:USD*:
|
||||
ID_VENDOR_FROM_DATABASE=U.S. Digital Corporation
|
||||
|
||||
@@ -7267,9 +7335,6 @@
|
||||
@@ -7279,9 +7347,6 @@
|
||||
acpi:WAL*:
|
||||
ID_VENDOR_FROM_DATABASE=Wave Access
|
||||
|
||||
@ -461,7 +461,7 @@
|
||||
acpi:WAV*:
|
||||
ID_VENDOR_FROM_DATABASE=Wavephore
|
||||
|
||||
@@ -7391,7 +7456,7 @@
|
||||
@@ -7403,7 +7468,7 @@
|
||||
ID_VENDOR_FROM_DATABASE=WyreStorm Technologies LLC
|
||||
|
||||
acpi:WYS*:
|
||||
@ -470,7 +470,7 @@
|
||||
|
||||
acpi:WYT*:
|
||||
ID_VENDOR_FROM_DATABASE=Wooyoung Image & Information Co.,Ltd.
|
||||
@@ -7405,9 +7470,6 @@
|
||||
@@ -7417,9 +7482,6 @@
|
||||
acpi:XDM*:
|
||||
ID_VENDOR_FROM_DATABASE=XDM Ltd.
|
||||
|
||||
@ -480,7 +480,7 @@
|
||||
acpi:XES*:
|
||||
ID_VENDOR_FROM_DATABASE=Extreme Engineering Solutions, Inc.
|
||||
|
||||
@@ -7438,9 +7500,6 @@
|
||||
@@ -7450,9 +7512,6 @@
|
||||
acpi:XNT*:
|
||||
ID_VENDOR_FROM_DATABASE=XN Technologies, Inc.
|
||||
|
||||
@ -490,7 +490,7 @@
|
||||
acpi:XQU*:
|
||||
ID_VENDOR_FROM_DATABASE=SHANGHAI SVA-DAV ELECTRONICS CO., LTD
|
||||
|
||||
@@ -7507,6 +7566,9 @@
|
||||
@@ -7519,6 +7578,9 @@
|
||||
acpi:ZBX*:
|
||||
ID_VENDOR_FROM_DATABASE=Zebax Technologies
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -3,7 +3,7 @@
|
||||
# Data imported from: hwdb/sdio.ids
|
||||
|
||||
sdio:c00v*d*
|
||||
ID_SDIO_CLASS_FROM_DATABASE=Not a SDIO standard interface
|
||||
ID_SDIO_CLASS_FROM_DATABASE=Non-standard SDIO interface
|
||||
|
||||
sdio:c01v*d*
|
||||
ID_SDIO_CLASS_FROM_DATABASE=UART standard interface
|
||||
|
@ -110,6 +110,9 @@ sdio:c*v02D0dA94D*
|
||||
sdio:c*v02D0dA962*
|
||||
ID_MODEL_FROM_DATABASE=BCM43362 WLAN card
|
||||
|
||||
sdio:c*v02D0dA9A6*
|
||||
ID_MODEL_FROM_DATABASE=BCM43438 combo WLAN and Bluetooth Low Energy (BLE) # As in RPi3B
|
||||
|
||||
sdio:c*v02DB*
|
||||
ID_VENDOR_FROM_DATABASE=SyChip Inc.
|
||||
|
||||
|
@ -158,6 +158,9 @@ usb:v03E7*
|
||||
usb:v03E7p2150*
|
||||
ID_MODEL_FROM_DATABASE=Myriad VPU [Movidius Neural Compute Stick]
|
||||
|
||||
usb:v03E7p2485*
|
||||
ID_MODEL_FROM_DATABASE=Movidius MyriadX
|
||||
|
||||
usb:v03E8*
|
||||
ID_VENDOR_FROM_DATABASE=EndPoints, Inc.
|
||||
|
||||
@ -1292,6 +1295,9 @@ usb:v03F0p3011*
|
||||
usb:v03F0p3017*
|
||||
ID_MODEL_FROM_DATABASE=Printing Support
|
||||
|
||||
usb:v03F0p304A*
|
||||
ID_MODEL_FROM_DATABASE=Slim Keyboard
|
||||
|
||||
usb:v03F0p3102*
|
||||
ID_MODEL_FROM_DATABASE=PhotoSmart P1100 Printer w/ Card Reader
|
||||
|
||||
@ -2267,6 +2273,9 @@ usb:v0403p6014*
|
||||
usb:v0403p6015*
|
||||
ID_MODEL_FROM_DATABASE=Bridge(I2C/SPI/UART/FIFO)
|
||||
|
||||
usb:v0403p6F70*
|
||||
ID_MODEL_FROM_DATABASE=HB-RF-USB
|
||||
|
||||
usb:v0403p8028*
|
||||
ID_MODEL_FROM_DATABASE=Dev board JTAG (FT232H based)
|
||||
|
||||
@ -2600,6 +2609,9 @@ usb:v0403pF0C9*
|
||||
usb:v0403pF0E9*
|
||||
ID_MODEL_FROM_DATABASE=Tagsys L-P101
|
||||
|
||||
usb:v0403pF0EE*
|
||||
ID_MODEL_FROM_DATABASE=Tagsys Medio P200x
|
||||
|
||||
usb:v0403pF1A0*
|
||||
ID_MODEL_FROM_DATABASE=Asix PRESTO Programmer
|
||||
|
||||
@ -2609,6 +2621,9 @@ usb:v0403pF208*
|
||||
usb:v0403pF3C0*
|
||||
ID_MODEL_FROM_DATABASE=4N-GALAXY Serial Converter
|
||||
|
||||
usb:v0403pF458*
|
||||
ID_MODEL_FROM_DATABASE=ABACUS ELECTRICS Optical Probe
|
||||
|
||||
usb:v0403pF608*
|
||||
ID_MODEL_FROM_DATABASE=CTI USB-485-Mini
|
||||
|
||||
@ -2771,6 +2786,9 @@ usb:v0408p030C*
|
||||
usb:v0408p03B2*
|
||||
ID_MODEL_FROM_DATABASE=HP Webcam
|
||||
|
||||
usb:v0408p03F4*
|
||||
ID_MODEL_FROM_DATABASE=HP Webcam
|
||||
|
||||
usb:v0408p1030*
|
||||
ID_MODEL_FROM_DATABASE=FV TouchCam N1 (Video)
|
||||
|
||||
@ -3839,6 +3857,9 @@ usb:v041D*
|
||||
usb:v041E*
|
||||
ID_VENDOR_FROM_DATABASE=Creative Technology, Ltd
|
||||
|
||||
usb:v041Ep0414*
|
||||
ID_MODEL_FROM_DATABASE=HS-720 Headset
|
||||
|
||||
usb:v041Ep1002*
|
||||
ID_MODEL_FROM_DATABASE=Nomad II
|
||||
|
||||
@ -4781,6 +4802,9 @@ usb:v0424p2640*
|
||||
usb:v0424p2660*
|
||||
ID_MODEL_FROM_DATABASE=Hub
|
||||
|
||||
usb:v0424p2744*
|
||||
ID_MODEL_FROM_DATABASE=Hub
|
||||
|
||||
usb:v0424p274D*
|
||||
ID_MODEL_FROM_DATABASE=HTC Hub Controller
|
||||
|
||||
@ -4802,6 +4826,9 @@ usb:v0424p5434*
|
||||
usb:v0424p5534*
|
||||
ID_MODEL_FROM_DATABASE=Hub
|
||||
|
||||
usb:v0424p5744*
|
||||
ID_MODEL_FROM_DATABASE=Hub
|
||||
|
||||
usb:v0424p7500*
|
||||
ID_MODEL_FROM_DATABASE=LAN7500 Ethernet 10/100/1000 Adapter
|
||||
|
||||
@ -5669,6 +5696,12 @@ usb:v044FpB324*
|
||||
usb:v044FpB326*
|
||||
ID_MODEL_FROM_DATABASE=Gamepad GP XID
|
||||
|
||||
usb:v044FpB351*
|
||||
ID_MODEL_FROM_DATABASE=F16 MFD 1
|
||||
|
||||
usb:v044FpB352*
|
||||
ID_MODEL_FROM_DATABASE=F16 MFD 2
|
||||
|
||||
usb:v044FpB603*
|
||||
ID_MODEL_FROM_DATABASE=force feedback Wheel
|
||||
|
||||
@ -5687,6 +5720,9 @@ usb:v044FpB654*
|
||||
usb:v044FpB678*
|
||||
ID_MODEL_FROM_DATABASE=T.Flight Rudder Pedals
|
||||
|
||||
usb:v044FpB679*
|
||||
ID_MODEL_FROM_DATABASE=T-Rudder
|
||||
|
||||
usb:v044FpB687*
|
||||
ID_MODEL_FROM_DATABASE=TWCS Throttle
|
||||
|
||||
@ -6260,6 +6296,9 @@ usb:v045B*
|
||||
usb:v045Bp0053*
|
||||
ID_MODEL_FROM_DATABASE=RX610 RX-Stick
|
||||
|
||||
usb:v045Bp0229*
|
||||
ID_MODEL_FROM_DATABASE=mSATA Adapter [renkforce Pi-102]
|
||||
|
||||
usb:v045D*
|
||||
ID_VENDOR_FROM_DATABASE=Nortel Networks, Ltd
|
||||
|
||||
@ -7370,6 +7409,9 @@ usb:v0461p4D91*
|
||||
usb:v0461p4D92*
|
||||
ID_MODEL_FROM_DATABASE=Optical mouse M-D17DR
|
||||
|
||||
usb:v0461p4DB1*
|
||||
ID_MODEL_FROM_DATABASE=Dell Laptop Integrated Webcam 2Mpix
|
||||
|
||||
usb:v0461p4DE3*
|
||||
ID_MODEL_FROM_DATABASE=HP 5-Button Optical Comfort Mouse
|
||||
|
||||
@ -8162,6 +8204,9 @@ usb:v046DpC07D*
|
||||
usb:v046DpC07E*
|
||||
ID_MODEL_FROM_DATABASE=G402 Gaming Mouse
|
||||
|
||||
usb:v046DpC080*
|
||||
ID_MODEL_FROM_DATABASE=G303 Gaming Mouse
|
||||
|
||||
usb:v046DpC083*
|
||||
ID_MODEL_FROM_DATABASE=G403 Prodigy Gaming Mouse
|
||||
|
||||
@ -9494,6 +9539,9 @@ usb:v0480p0100*
|
||||
usb:v0480p0200*
|
||||
ID_MODEL_FROM_DATABASE=External Disk
|
||||
|
||||
usb:v0480p0820*
|
||||
ID_MODEL_FROM_DATABASE=Canvio Advance Disk
|
||||
|
||||
usb:v0480pA006*
|
||||
ID_MODEL_FROM_DATABASE=External Disk 1.5TB
|
||||
|
||||
@ -12506,6 +12554,9 @@ usb:v04A9p32B1*
|
||||
usb:v04A9p32B2*
|
||||
ID_MODEL_FROM_DATABASE=PowerShot G9 X
|
||||
|
||||
usb:v04A9p32B3*
|
||||
ID_MODEL_FROM_DATABASE=PowerShot G5 X
|
||||
|
||||
usb:v04A9p32B4*
|
||||
ID_MODEL_FROM_DATABASE=EOS Rebel T6
|
||||
|
||||
@ -13586,6 +13637,12 @@ usb:v04B8p0892*
|
||||
usb:v04B8p0893*
|
||||
ID_MODEL_FROM_DATABASE=EP-774A
|
||||
|
||||
usb:v04B8p1114*
|
||||
ID_MODEL_FROM_DATABASE=XP-440 [Expression Home Small-in-One Printer]
|
||||
|
||||
usb:v04B8p1129*
|
||||
ID_MODEL_FROM_DATABASE=ET-4750 [WorkForce ET-4750 EcoTank All-in-One]
|
||||
|
||||
usb:v04B9*
|
||||
ID_VENDOR_FROM_DATABASE=Rainbow Technologies, Inc.
|
||||
|
||||
@ -13919,12 +13976,21 @@ usb:v04C5p10FE*
|
||||
usb:v04C5p1104*
|
||||
ID_MODEL_FROM_DATABASE=KD02906 Line Thermal Printer
|
||||
|
||||
usb:v04C5p114F*
|
||||
ID_MODEL_FROM_DATABASE=fi-6130
|
||||
|
||||
usb:v04C5p1150*
|
||||
ID_MODEL_FROM_DATABASE=fi-6230
|
||||
|
||||
usb:v04C5p11F3*
|
||||
ID_MODEL_FROM_DATABASE=fi-6130Z
|
||||
|
||||
usb:v04C5p125A*
|
||||
ID_MODEL_FROM_DATABASE=PalmSecure Sensor Device - MP
|
||||
|
||||
usb:v04C5p132E*
|
||||
ID_MODEL_FROM_DATABASE=fi-7160
|
||||
|
||||
usb:v04C5p200F*
|
||||
ID_MODEL_FROM_DATABASE=Sigma DP2 (Mass Storage)
|
||||
|
||||
@ -15830,6 +15896,9 @@ usb:v04E8p7081*
|
||||
usb:v04E8p8001*
|
||||
ID_MODEL_FROM_DATABASE=Handheld
|
||||
|
||||
usb:v04E8pD003*
|
||||
ID_MODEL_FROM_DATABASE=GT-I9003
|
||||
|
||||
usb:v04E8pE020*
|
||||
ID_MODEL_FROM_DATABASE=SERI E02 SCOM 6200 UMTS Phone
|
||||
|
||||
@ -19550,6 +19619,18 @@ usb:v054Cp0BA0*
|
||||
usb:v054Cp0BB5*
|
||||
ID_MODEL_FROM_DATABASE=Headset MDR-1000X
|
||||
|
||||
usb:v054Cp0C02*
|
||||
ID_MODEL_FROM_DATABASE=ILCE-7M3 [A7III] in Mass Storage mode
|
||||
|
||||
usb:v054Cp0C03*
|
||||
ID_MODEL_FROM_DATABASE=ILCE-7M3 [A7III] in MTP mode
|
||||
|
||||
usb:v054Cp0C34*
|
||||
ID_MODEL_FROM_DATABASE=ILCE-7M3 [A7III] in PC Remote mode
|
||||
|
||||
usb:v054Cp0CDA*
|
||||
ID_MODEL_FROM_DATABASE=PlayStation Classic controller
|
||||
|
||||
usb:v054Cp1000*
|
||||
ID_MODEL_FROM_DATABASE=Wireless Buzz! Receiver
|
||||
|
||||
@ -20519,6 +20600,9 @@ usb:v056Ap038E*
|
||||
usb:v056Ap038F*
|
||||
ID_MODEL_FROM_DATABASE=DTH-3220 [Cintiq Pro 32] internal hub
|
||||
|
||||
usb:v056Ap0390*
|
||||
ID_MODEL_FROM_DATABASE=DTK-1660 [Cintiq 16]
|
||||
|
||||
usb:v056Ap0400*
|
||||
ID_MODEL_FROM_DATABASE=PenPartner 4x5
|
||||
|
||||
@ -20613,7 +20697,10 @@ usb:v056Ep0074*
|
||||
ID_MODEL_FROM_DATABASE=Optical mouse M-FW1UL
|
||||
|
||||
usb:v056Ep0075*
|
||||
ID_MODEL_FROM_DATABASE=M-FW2DL Mouse
|
||||
ID_MODEL_FROM_DATABASE=Laser mouse M-FW2DL
|
||||
|
||||
usb:v056Ep0077*
|
||||
ID_MODEL_FROM_DATABASE=Laser mouse M-LY2UL
|
||||
|
||||
usb:v056Ep2003*
|
||||
ID_MODEL_FROM_DATABASE=JC-U3613M
|
||||
@ -46071,59 +46158,257 @@ usb:v1203p0140*
|
||||
ID_MODEL_FROM_DATABASE=TTP-245C
|
||||
|
||||
usb:v1209*
|
||||
ID_VENDOR_FROM_DATABASE=InterBiometrics
|
||||
ID_VENDOR_FROM_DATABASE=Generic
|
||||
|
||||
usb:v1209p0001*
|
||||
ID_MODEL_FROM_DATABASE=pid.codes Test PID
|
||||
|
||||
usb:v1209p01C0*
|
||||
ID_MODEL_FROM_DATABASE=Input Club Kiibohd Device
|
||||
|
||||
usb:v1209p01CB*
|
||||
ID_MODEL_FROM_DATABASE=Input Club Kiibohd Device Bootloader
|
||||
|
||||
usb:v1209p0256*
|
||||
ID_MODEL_FROM_DATABASE=Schwalm & Tate LLC pISO Raspberry Pi Hat
|
||||
|
||||
usb:v1209p053A*
|
||||
ID_MODEL_FROM_DATABASE=Hackerspace San Salvador HSSV SAMR21-Mote
|
||||
|
||||
usb:v1209p0CBD*
|
||||
ID_MODEL_FROM_DATABASE=Andrzej Szombierski kuku.eu.org keyboard
|
||||
|
||||
usb:v1209p0D32*
|
||||
ID_MODEL_FROM_DATABASE=ODrive Robotics ODrive v3
|
||||
|
||||
usb:v1209p1001*
|
||||
ID_MODEL_FROM_DATABASE=USB Hub
|
||||
ID_MODEL_FROM_DATABASE=InterBiometrics Hub
|
||||
|
||||
usb:v1209p1002*
|
||||
ID_MODEL_FROM_DATABASE=USB Relais
|
||||
ID_MODEL_FROM_DATABASE=InterBiometrics Relais
|
||||
|
||||
usb:v1209p1003*
|
||||
ID_MODEL_FROM_DATABASE=IBSecureCam-P
|
||||
ID_MODEL_FROM_DATABASE=InterBiometrics IBSecureCam-P
|
||||
|
||||
usb:v1209p1004*
|
||||
ID_MODEL_FROM_DATABASE=IBSecureCam-O
|
||||
ID_MODEL_FROM_DATABASE=InterBiometrics IBSecureCam-O
|
||||
|
||||
usb:v1209p1005*
|
||||
ID_MODEL_FROM_DATABASE=IBSecureCam-N
|
||||
ID_MODEL_FROM_DATABASE=InterBiometrics IBSecureCam-N
|
||||
|
||||
usb:v1209p1006*
|
||||
ID_MODEL_FROM_DATABASE=Mini IO-Board
|
||||
ID_MODEL_FROM_DATABASE=InterBiometrics Mini IO-Board
|
||||
|
||||
usb:v1209p1007*
|
||||
ID_MODEL_FROM_DATABASE=e-radionica.com Croduino SAMD
|
||||
|
||||
usb:v1209p1986*
|
||||
ID_MODEL_FROM_DATABASE=dgrubb Jaguar Tap
|
||||
|
||||
usb:v1209p1AB5*
|
||||
ID_MODEL_FROM_DATABASE=Arachnid Labs Tsunami
|
||||
|
||||
usb:v1209p1AB6*
|
||||
ID_MODEL_FROM_DATABASE=Arachnid Labs Tsunami Bootloader
|
||||
|
||||
usb:v1209p2000*
|
||||
ID_MODEL_FROM_DATABASE=Zygmunt Krynicki Lantern Brightness Sensor
|
||||
|
||||
usb:v1209p2001*
|
||||
ID_MODEL_FROM_DATABASE=OSHEC Pi-pilot opensource and openhardware autopilot system
|
||||
|
||||
usb:v1209p2002*
|
||||
ID_MODEL_FROM_DATABASE=Peter Lawrence PIC16F1-USB-DFU-Bootloader
|
||||
|
||||
usb:v1209p2003*
|
||||
ID_MODEL_FROM_DATABASE=Peter Lawrence SAMDx1-USB-DFU-Bootloader
|
||||
|
||||
usb:v1209p2004*
|
||||
ID_MODEL_FROM_DATABASE=GCBASIC Serial CDC Stack
|
||||
|
||||
usb:v1209p2005*
|
||||
ID_MODEL_FROM_DATABASE=GCBASIC OakTree Stack
|
||||
|
||||
usb:v1209p2006*
|
||||
ID_MODEL_FROM_DATABASE=GCBASIC Simulation Stack
|
||||
|
||||
usb:v1209p2016*
|
||||
ID_MODEL_FROM_DATABASE=Cupkee
|
||||
|
||||
usb:v1209p2017*
|
||||
ID_MODEL_FROM_DATABASE=Benjamin Shockley Mini SAM
|
||||
|
||||
usb:v1209p2020*
|
||||
ID_MODEL_FROM_DATABASE=Captain Credible Gate Crystal
|
||||
|
||||
usb:v1209p2048*
|
||||
ID_MODEL_FROM_DATABASE=Housedillon.com MRF49XA Transciever
|
||||
|
||||
usb:v1209p2100*
|
||||
ID_MODEL_FROM_DATABASE=TinyFPGA B1 and B2 Boards
|
||||
|
||||
usb:v1209p2101*
|
||||
ID_MODEL_FROM_DATABASE=TinyFPGA A-Series Programmer
|
||||
|
||||
usb:v1209p2200*
|
||||
ID_MODEL_FROM_DATABASE=Dygma Shortcut Bootloader
|
||||
|
||||
usb:v1209p2201*
|
||||
ID_MODEL_FROM_DATABASE=Dygma Shortcut Keyboard
|
||||
|
||||
usb:v1209p2222*
|
||||
ID_MODEL_FROM_DATABASE=LabConnect Signalgenerator
|
||||
|
||||
usb:v1209p2300*
|
||||
ID_MODEL_FROM_DATABASE=Keyboardio Keyboardio Model 01 Bootloader
|
||||
ID_MODEL_FROM_DATABASE=Keyboardio Model 01 Bootloader
|
||||
|
||||
usb:v1209p2301*
|
||||
ID_MODEL_FROM_DATABASE=Keyboardio Keyboardio Model 01
|
||||
ID_MODEL_FROM_DATABASE=Keyboardio Model 01
|
||||
|
||||
usb:v1209p2323*
|
||||
ID_MODEL_FROM_DATABASE=bytewerk.org candleLight
|
||||
|
||||
usb:v1209p2327*
|
||||
ID_MODEL_FROM_DATABASE=K.T.E.C.Bootloader Device
|
||||
ID_MODEL_FROM_DATABASE=K.T.E.C. Bootloader Device
|
||||
|
||||
usb:v1209p2328*
|
||||
ID_MODEL_FROM_DATABASE=K.T.E.C. Keyboard Device
|
||||
|
||||
usb:v1209p2333*
|
||||
ID_MODEL_FROM_DATABASE=Kai Ryu Kimera
|
||||
|
||||
usb:v1209p2334*
|
||||
ID_MODEL_FROM_DATABASE=Kai Ryu Staryu
|
||||
|
||||
usb:v1209p2335*
|
||||
ID_MODEL_FROM_DATABASE=Portwell Sense8
|
||||
|
||||
usb:v1209p2336*
|
||||
ID_MODEL_FROM_DATABASE=Portwell Sense8
|
||||
|
||||
usb:v1209p2337*
|
||||
ID_MODEL_FROM_DATABASE=/Dev or SlashDev /Net
|
||||
ID_MODEL_FROM_DATABASE=/Dev /Net
|
||||
|
||||
usb:v1209p2342*
|
||||
ID_MODEL_FROM_DATABASE=Andreas Bogk Big Red Button
|
||||
|
||||
usb:v1209p2345*
|
||||
ID_MODEL_FROM_DATABASE=VV-Soft Simple Generic HID IO
|
||||
|
||||
usb:v1209p2357*
|
||||
ID_MODEL_FROM_DATABASE=KarolKucza TinyPassword
|
||||
|
||||
usb:v1209p2400*
|
||||
ID_MODEL_FROM_DATABASE=phooky Snap-Pad
|
||||
|
||||
usb:v1209p2488*
|
||||
ID_MODEL_FROM_DATABASE=Peter Lawrence CMSIS-DAP Dapper Miser
|
||||
|
||||
usb:v1209p2552*
|
||||
ID_MODEL_FROM_DATABASE=ProjectIota Electrolink
|
||||
|
||||
usb:v1209p2600*
|
||||
ID_MODEL_FROM_DATABASE=Majenko Technologies chipKIT Lenny
|
||||
|
||||
usb:v1209p2635*
|
||||
ID_MODEL_FROM_DATABASE=Sevinz GameBot
|
||||
|
||||
usb:v1209p2800*
|
||||
ID_MODEL_FROM_DATABASE=Entropic Engineering Triangulation
|
||||
|
||||
usb:v1209p2801*
|
||||
ID_MODEL_FROM_DATABASE=Entropic Engineering Object Manipulation
|
||||
|
||||
usb:v1209p2A00*
|
||||
ID_MODEL_FROM_DATABASE=mooware Wii adapter
|
||||
|
||||
usb:v1209p2A01*
|
||||
ID_MODEL_FROM_DATABASE=mooware SNES adapter
|
||||
|
||||
usb:v1209p3000*
|
||||
ID_MODEL_FROM_DATABASE=lloyd3000
|
||||
|
||||
usb:v1209p3100*
|
||||
ID_MODEL_FROM_DATABASE=OpenSimHardware Pedals & Buttons Controller
|
||||
|
||||
usb:v1209p317E*
|
||||
ID_MODEL_FROM_DATABASE=Codecrete Wirekite
|
||||
|
||||
usb:v1209p3210*
|
||||
ID_MODEL_FROM_DATABASE=OSH Lab, LLC Magic Keys
|
||||
|
||||
usb:v1209p3333*
|
||||
ID_MODEL_FROM_DATABASE=LabConnect Digitalnetzteil
|
||||
|
||||
usb:v1209p3690*
|
||||
ID_MODEL_FROM_DATABASE=Kigakudoh TouchMIDI32
|
||||
|
||||
usb:v1209p4096*
|
||||
ID_MODEL_FROM_DATABASE=CynaraKrewe Cynara
|
||||
|
||||
usb:v1209p414C*
|
||||
ID_MODEL_FROM_DATABASE=Adi Linden
|
||||
|
||||
usb:v1209p414D*
|
||||
ID_MODEL_FROM_DATABASE=Adi Linden
|
||||
|
||||
usb:v1209p4242*
|
||||
ID_MODEL_FROM_DATABASE=Komakallio Astrophotography Community KomaHub Remote Power Switch
|
||||
|
||||
usb:v1209p4256*
|
||||
ID_MODEL_FROM_DATABASE=CuVoodoo BusVoodoo multi-protocol debugging adapter
|
||||
|
||||
usb:v1209p4321*
|
||||
ID_MODEL_FROM_DATABASE=mooltipass Offline Password Keeper Bootloader
|
||||
|
||||
usb:v1209p4322*
|
||||
ID_MODEL_FROM_DATABASE=mooltipass Arduino Sketch
|
||||
|
||||
usb:v1209p4356*
|
||||
ID_MODEL_FROM_DATABASE=CuVoodoo firmware
|
||||
|
||||
usb:v1209p4443*
|
||||
ID_MODEL_FROM_DATABASE=j1rie IRMP_STM32 Bootloader
|
||||
|
||||
usb:v1209p4444*
|
||||
ID_MODEL_FROM_DATABASE=j1rie IRMP_STM32
|
||||
|
||||
usb:v1209p4545*
|
||||
ID_MODEL_FROM_DATABASE=SlothCo Enterprises Teletype Adapter
|
||||
|
||||
usb:v1209p4646*
|
||||
ID_MODEL_FROM_DATABASE=SmartPID SPC1000
|
||||
|
||||
usb:v1209p4748*
|
||||
ID_MODEL_FROM_DATABASE=Kate Gray GHETT-iO Bootloader
|
||||
|
||||
usb:v1209p4750*
|
||||
ID_MODEL_FROM_DATABASE=Chris Pavlina (c4757p) C4-x computer (development interface)
|
||||
|
||||
usb:v1209p4757*
|
||||
ID_MODEL_FROM_DATABASE=Chris Pavlina (c4757p) WCP52 Gain/Phase Analyzer
|
||||
|
||||
usb:v1209p4801*
|
||||
ID_MODEL_FROM_DATABASE=Wojciech Krutnik NVMemProg
|
||||
|
||||
usb:v1209p4C60*
|
||||
ID_MODEL_FROM_DATABASE=MightyPork GEX module
|
||||
|
||||
usb:v1209p4C61*
|
||||
ID_MODEL_FROM_DATABASE=MightyPork GEX wireless dongle
|
||||
|
||||
usb:v1209p4D53*
|
||||
ID_MODEL_FROM_DATABASE=mindsensors.com NXTCam5
|
||||
|
||||
usb:v1209p5038*
|
||||
ID_MODEL_FROM_DATABASE=frotz.net mdebug rswd protocol
|
||||
|
||||
usb:v1209p5039*
|
||||
ID_MODEL_FROM_DATABASE=frotz.net lpcboot protocol
|
||||
|
||||
usb:v1209p5050*
|
||||
ID_MODEL_FROM_DATABASE=trebb ISO50
|
||||
|
||||
usb:v1209p5222*
|
||||
ID_MODEL_FROM_DATABASE=telavivmakers attami
|
||||
|
||||
@ -46133,54 +46418,480 @@ usb:v1209p53C0*
|
||||
usb:v1209p53C1*
|
||||
ID_MODEL_FROM_DATABASE=SatoshiLabs TREZOR
|
||||
|
||||
usb:v1209p5432*
|
||||
ID_MODEL_FROM_DATABASE=Open Programmer
|
||||
|
||||
usb:v1209p5457*
|
||||
ID_MODEL_FROM_DATABASE=Openlab.Taipei Taiwanduino
|
||||
|
||||
usb:v1209p571C*
|
||||
ID_MODEL_FROM_DATABASE=StreetoArcade PancadariaStick
|
||||
|
||||
usb:v1209p5A22*
|
||||
ID_MODEL_FROM_DATABASE=ikari_01 sd2snes
|
||||
|
||||
usb:v1209p6000*
|
||||
ID_MODEL_FROM_DATABASE=Pulsar Heavy Industries Cenx4
|
||||
|
||||
usb:v1209p600D*
|
||||
ID_MODEL_FROM_DATABASE=Makdaam N93 Interface
|
||||
|
||||
usb:v1209p6464*
|
||||
ID_MODEL_FROM_DATABASE=Electric Exploits Shinewave
|
||||
|
||||
usb:v1209p6502*
|
||||
ID_MODEL_FROM_DATABASE=jj1bdx avrhwrng v2rev1
|
||||
|
||||
usb:v1209p6570*
|
||||
ID_MODEL_FROM_DATABASE=Iowa Scaled Engineering, LLC CKT-AVRPROGRAMMER
|
||||
|
||||
usb:v1209p6666*
|
||||
ID_MODEL_FROM_DATABASE=Talpa Chen VSFLogic
|
||||
|
||||
usb:v1209p6667*
|
||||
ID_MODEL_FROM_DATABASE=SensePost Universal Serial aBUSe - Generic HID
|
||||
|
||||
usb:v1209p6742*
|
||||
ID_MODEL_FROM_DATABASE=NPK Cubitel Atomic Force Microscope
|
||||
|
||||
usb:v1209p6809*
|
||||
ID_MODEL_FROM_DATABASE=Tach Radio Doppelganger
|
||||
|
||||
usb:v1209p6948*
|
||||
ID_MODEL_FROM_DATABASE=MySensors Sensebender Gateway BootLoader
|
||||
|
||||
usb:v1209p6949*
|
||||
ID_MODEL_FROM_DATABASE=MySensors Sensebender Gateway
|
||||
|
||||
usb:v1209p6BCF*
|
||||
ID_MODEL_FROM_DATABASE=blaste Gameboy Cart Flasher
|
||||
|
||||
usb:v1209p7000*
|
||||
ID_MODEL_FROM_DATABASE=Secalot Dongle
|
||||
|
||||
usb:v1209p7001*
|
||||
ID_MODEL_FROM_DATABASE=Secalot Bootloader
|
||||
|
||||
usb:v1209p70B1*
|
||||
ID_MODEL_FROM_DATABASE=Sutajio Ko-Usagi (Kosagi) Tomu
|
||||
|
||||
usb:v1209p7331*
|
||||
ID_MODEL_FROM_DATABASE=Dangerous Prototypes Bus Pirate Next Gen CDC
|
||||
|
||||
usb:v1209p7332*
|
||||
ID_MODEL_FROM_DATABASE=Dangerous Prototypes Bus Pirate Next Gen Logic Analyzer
|
||||
|
||||
usb:v1209p7401*
|
||||
ID_MODEL_FROM_DATABASE=Beststream-jp Tool_CDC
|
||||
|
||||
usb:v1209p7530*
|
||||
ID_MODEL_FROM_DATABASE=Refflion - IoT Board - Bootloader
|
||||
ID_MODEL_FROM_DATABASE=PotentialLabs Refflion - IoT Development Board - Bootloader
|
||||
|
||||
usb:v1209p7531*
|
||||
ID_MODEL_FROM_DATABASE=Refflion - IoT Board - Sketch
|
||||
ID_MODEL_FROM_DATABASE=PotentialLabs Refflion - IoT Development Board - Sketch
|
||||
|
||||
usb:v1209p7551*
|
||||
ID_MODEL_FROM_DATABASE=The Tessel Project Tessel 2
|
||||
|
||||
usb:v1209p7777*
|
||||
ID_MODEL_FROM_DATABASE=circuitvalley IO Board V3
|
||||
|
||||
usb:v1209p7778*
|
||||
ID_MODEL_FROM_DATABASE=circuitvalley IO Board V3 Bootloader
|
||||
|
||||
usb:v1209p7BD0*
|
||||
ID_MODEL_FROM_DATABASE=pokey9000 Tiny Bit Dingus
|
||||
|
||||
usb:v1209pABD0*
|
||||
ID_MODEL_FROM_DATABASE=tibounise ADB converter
|
||||
usb:v1209p8000*
|
||||
ID_MODEL_FROM_DATABASE=Autonomii NODii 2
|
||||
|
||||
usb:v1209p8086*
|
||||
ID_MODEL_FROM_DATABASE=MisfitTech Nano Zero Bootloader
|
||||
|
||||
usb:v1209p8087*
|
||||
ID_MODEL_FROM_DATABASE=MisfitTech Nano Zero
|
||||
|
||||
usb:v1209p8123*
|
||||
ID_MODEL_FROM_DATABASE=Danyboard M0 bootloader
|
||||
|
||||
usb:v1209p812A*
|
||||
ID_MODEL_FROM_DATABASE=Danyboard M0
|
||||
|
||||
usb:v1209p813A*
|
||||
ID_MODEL_FROM_DATABASE=MickMad HACK Bootloader
|
||||
|
||||
usb:v1209p813B*
|
||||
ID_MODEL_FROM_DATABASE=MickMad HACK Sketch
|
||||
|
||||
usb:v1209p8242*
|
||||
ID_MODEL_FROM_DATABASE=Tom Wimmenhove Electronics NBS-DAC 192/24 UAC1
|
||||
|
||||
usb:v1209p8243*
|
||||
ID_MODEL_FROM_DATABASE=Tom Wimmenhove Electronics NBS-DAC 192/24 UAC2
|
||||
|
||||
usb:v1209p8472*
|
||||
ID_MODEL_FROM_DATABASE=Shantea Controls OpenDeck
|
||||
|
||||
usb:v1209p8661*
|
||||
ID_MODEL_FROM_DATABASE=ProgHQ TL866 programmer
|
||||
|
||||
usb:v1209p8844*
|
||||
ID_MODEL_FROM_DATABASE=munia.io MUNIA
|
||||
|
||||
usb:v1209p8888*
|
||||
ID_MODEL_FROM_DATABASE=Blinkinlabs POV Pendant
|
||||
|
||||
usb:v1209p8889*
|
||||
ID_MODEL_FROM_DATABASE=Blinkinlabs POV Pendant (bootloader)
|
||||
|
||||
usb:v1209p8B00*
|
||||
ID_MODEL_FROM_DATABASE=ReSwitched Libtransistor Serial Console
|
||||
|
||||
usb:v1209p9021*
|
||||
ID_MODEL_FROM_DATABASE=Connected Community Hackerspace ESPlant
|
||||
|
||||
usb:v1209p9317*
|
||||
ID_MODEL_FROM_DATABASE=Sutajio Ko-Usagi (Kosagi) Palawan-Tx
|
||||
|
||||
usb:v1209p9999*
|
||||
ID_MODEL_FROM_DATABASE=Sandeepan Sengupta CodeBridge Infineo
|
||||
|
||||
usb:v1209p9DB5*
|
||||
ID_MODEL_FROM_DATABASE=PD Buddy Sink
|
||||
|
||||
usb:v1209pA033*
|
||||
ID_MODEL_FROM_DATABASE=area0x33 Memtype
|
||||
|
||||
usb:v1209pA100*
|
||||
ID_MODEL_FROM_DATABASE=KB LES Narsil analog breakout
|
||||
|
||||
usb:v1209pA10C*
|
||||
ID_MODEL_FROM_DATABASE=KB LES Aminoacid Synthesizer
|
||||
|
||||
usb:v1209pA1E5*
|
||||
ID_MODEL_FROM_DATABASE=Atreus Keyboards Atreus Keyboard
|
||||
|
||||
usb:v1209pA3A4*
|
||||
ID_MODEL_FROM_DATABASE=MK::Box MK::Kbd
|
||||
|
||||
usb:v1209pA3A5*
|
||||
ID_MODEL_FROM_DATABASE=MK::Box MK::Kbd Bootloader
|
||||
|
||||
usb:v1209pA55A*
|
||||
ID_MODEL_FROM_DATABASE=Forever Young Software ATTINY2313
|
||||
|
||||
usb:v1209pA602*
|
||||
ID_MODEL_FROM_DATABASE=Robotips RTBoard
|
||||
|
||||
usb:v1209pA7EA*
|
||||
ID_MODEL_FROM_DATABASE=area3001 Knixx SW04
|
||||
|
||||
usb:v1209pA800*
|
||||
ID_MODEL_FROM_DATABASE=sowbug.com WebLight
|
||||
|
||||
usb:v1209pA8B0*
|
||||
ID_MODEL_FROM_DATABASE=Intelectron BootWare
|
||||
|
||||
usb:v1209pA8B1*
|
||||
ID_MODEL_FROM_DATABASE=Intelectron FrameWare
|
||||
|
||||
usb:v1209pAA00*
|
||||
ID_MODEL_FROM_DATABASE=Serg Oskin LinuxCNC HID Extender
|
||||
|
||||
usb:v1209pAA0B*
|
||||
ID_MODEL_FROM_DATABASE=Open Bionics
|
||||
|
||||
usb:v1209pAB3D*
|
||||
ID_MODEL_FROM_DATABASE=3DArtists Alligator board
|
||||
|
||||
usb:v1209pABBA*
|
||||
ID_MODEL_FROM_DATABASE=CoinWISE SafeWISE
|
||||
|
||||
usb:v1209pABC0*
|
||||
ID_MODEL_FROM_DATABASE=Omzlo controller
|
||||
|
||||
usb:v1209pABCD*
|
||||
ID_MODEL_FROM_DATABASE=Sandeepan Sengupta CodeBridge
|
||||
|
||||
usb:v1209pABD1*
|
||||
ID_MODEL_FROM_DATABASE=OpenMV Cam
|
||||
|
||||
usb:v1209pACDC*
|
||||
ID_MODEL_FROM_DATABASE=Gediminas Zukaitis midi-grid
|
||||
|
||||
usb:v1209pACE5*
|
||||
ID_MODEL_FROM_DATABASE=SimAces Panel Ace
|
||||
|
||||
usb:v1209pACED*
|
||||
ID_MODEL_FROM_DATABASE=Open Lighting Project - Ja Rule Device
|
||||
ID_MODEL_FROM_DATABASE=Open Lighting Project Ja Rule Device
|
||||
|
||||
usb:v1209pACEE*
|
||||
ID_MODEL_FROM_DATABASE=Open Lighting Project - Ja Rule Bootloader
|
||||
ID_MODEL_FROM_DATABASE=Open Lighting Project Ja Rule Bootloader
|
||||
|
||||
usb:v1209pADB0*
|
||||
ID_MODEL_FROM_DATABASE=tibounise ADB converter
|
||||
|
||||
usb:v1209pADDA*
|
||||
ID_MODEL_FROM_DATABASE=MicroPython Boards
|
||||
|
||||
usb:v1209pB007*
|
||||
ID_MODEL_FROM_DATABASE=Konsgn Global_Boot
|
||||
|
||||
usb:v1209pB00B*
|
||||
ID_MODEL_FROM_DATABASE=CrapLab Random Device
|
||||
|
||||
usb:v1209pB010*
|
||||
ID_MODEL_FROM_DATABASE=IObitZ CodeBridge
|
||||
|
||||
usb:v1209pB01D*
|
||||
ID_MODEL_FROM_DATABASE=WyoLum VeloKey
|
||||
|
||||
usb:v1209pB058*
|
||||
ID_MODEL_FROM_DATABASE=Model B, LLC Holoseat
|
||||
|
||||
usb:v1209pB0B0*
|
||||
ID_MODEL_FROM_DATABASE=Monero Hardware Monero Bootloader
|
||||
|
||||
usb:v1209pB100*
|
||||
ID_MODEL_FROM_DATABASE=ptrandem iBizi
|
||||
|
||||
usb:v1209pB101*
|
||||
ID_MODEL_FROM_DATABASE=IObitZ Infineo
|
||||
|
||||
usb:v1209pB195*
|
||||
ID_MODEL_FROM_DATABASE=flehrad Big Switch PCB
|
||||
|
||||
usb:v1209pBAB1*
|
||||
ID_MODEL_FROM_DATABASE=ElectronicCats Meow Meow
|
||||
|
||||
usb:v1209pBABE*
|
||||
ID_MODEL_FROM_DATABASE=brunofreitas.com STM32 HID Bootloader
|
||||
|
||||
usb:v1209pBAD1*
|
||||
ID_MODEL_FROM_DATABASE=Gregory POTEAU CommLinkUSB
|
||||
|
||||
usb:v1209pBAD2*
|
||||
ID_MODEL_FROM_DATABASE=Gregory POTEAU XLinkUSB
|
||||
|
||||
usb:v1209pBADE*
|
||||
ID_MODEL_FROM_DATABASE=Semarme SemarmeHID
|
||||
|
||||
usb:v1209pBB00*
|
||||
ID_MODEL_FROM_DATABASE=keyplus split keyboard firmware
|
||||
|
||||
usb:v1209pBB01*
|
||||
ID_MODEL_FROM_DATABASE=keyplus xusb bootloader
|
||||
|
||||
usb:v1209pBB02*
|
||||
ID_MODEL_FROM_DATABASE=keyplus nRF24 wireless keyboard dongle
|
||||
|
||||
usb:v1209pBB03*
|
||||
ID_MODEL_FROM_DATABASE=keyplus nrf24lu1p-512 bootloader
|
||||
|
||||
usb:v1209pBB05*
|
||||
ID_MODEL_FROM_DATABASE=keyplus kp_boot_32u4 bootloader
|
||||
|
||||
usb:v1209pBEBA*
|
||||
ID_MODEL_FROM_DATABASE=serasidis.gr STM32 HID Bootloader
|
||||
|
||||
usb:v1209pBEEF*
|
||||
ID_MODEL_FROM_DATABASE=Modal MC-USB
|
||||
|
||||
usb:v1209pC001*
|
||||
ID_MODEL_FROM_DATABASE=Cynteract Alpha
|
||||
|
||||
usb:v1209pC0C0*
|
||||
ID_MODEL_FROM_DATABASE=Geppetto_Electronics Orthrus
|
||||
|
||||
usb:v1209pC0C1*
|
||||
ID_MODEL_FROM_DATABASE=Michael Bemmerl cookie-mouse
|
||||
|
||||
usb:v1209pC0CA*
|
||||
ID_MODEL_FROM_DATABASE=Jean THOMAS DirtyJTAG
|
||||
|
||||
usb:v1209pC0D3*
|
||||
ID_MODEL_FROM_DATABASE=Samy Kamkar USBdriveby
|
||||
|
||||
usb:v1209pC0DA*
|
||||
ID_MODEL_FROM_DATABASE=Monero Hardware Monero Firmware
|
||||
|
||||
usb:v1209pC0DE*
|
||||
ID_MODEL_FROM_DATABASE=KMRH Labs SBL Brain
|
||||
|
||||
usb:v1209pC0F5*
|
||||
ID_MODEL_FROM_DATABASE=unethi PERswitch
|
||||
|
||||
usb:v1209pC1AA*
|
||||
ID_MODEL_FROM_DATABASE=Proyecto CIAA Computadora Industrial Abierta Argentina
|
||||
|
||||
usb:v1209pC1B1*
|
||||
ID_MODEL_FROM_DATABASE=Chibitronics Love-to-Code
|
||||
|
||||
usb:v1209pC311*
|
||||
ID_MODEL_FROM_DATABASE=bg nerilex GB-USB-Link
|
||||
|
||||
usb:v1209pCA1C*
|
||||
ID_MODEL_FROM_DATABASE=KnightOS Hub
|
||||
ID_MODEL_FROM_DATABASE=KnightOS Generic Hub
|
||||
|
||||
usb:v1209pCA1D*
|
||||
ID_MODEL_FROM_DATABASE=KnightOS MTP Device
|
||||
|
||||
usb:v1209pCAEA*
|
||||
ID_MODEL_FROM_DATABASE=Open Music Kontrollers Chimaera
|
||||
|
||||
usb:v1209pCAFE*
|
||||
ID_MODEL_FROM_DATABASE=ii iigadget
|
||||
|
||||
usb:v1209pCC14*
|
||||
ID_MODEL_FROM_DATABASE=trebb NaN-15
|
||||
|
||||
usb:v1209pCC86*
|
||||
ID_MODEL_FROM_DATABASE=Manfred's Technologies Anastasia Bootloader
|
||||
|
||||
usb:v1209pCEB0*
|
||||
ID_MODEL_FROM_DATABASE=KG4LNE GE-FlashUSB
|
||||
|
||||
usb:v1209pCF20*
|
||||
ID_MODEL_FROM_DATABASE=Smart Citizen SCK 2.0
|
||||
|
||||
usb:v1209pD00D*
|
||||
ID_MODEL_FROM_DATABASE=Monero Hardware Monero Developer
|
||||
|
||||
usb:v1209pD017*
|
||||
ID_MODEL_FROM_DATABASE=empiriKit empiriKit Controller
|
||||
|
||||
usb:v1209pD11D*
|
||||
ID_MODEL_FROM_DATABASE=Koi Science DI-Lambda AVR
|
||||
|
||||
usb:v1209pD3D8*
|
||||
ID_MODEL_FROM_DATABASE=Duet3d Duet 0.8.5
|
||||
|
||||
usb:v1209pD706*
|
||||
ID_MODEL_FROM_DATABASE=SkyBean SkyDrop
|
||||
|
||||
usb:v1209pDA42*
|
||||
ID_MODEL_FROM_DATABASE=Devan Lai dap42 debug access probe
|
||||
|
||||
usb:v1209pDAA0*
|
||||
ID_MODEL_FROM_DATABASE=darknao btClubSportWheel
|
||||
|
||||
usb:v1209pDADA*
|
||||
ID_MODEL_FROM_DATABASE=Rebel Technology OWL
|
||||
|
||||
usb:v1209pDB42*
|
||||
ID_MODEL_FROM_DATABASE=Devan Lai dapboot DFU bootloader
|
||||
|
||||
usb:v1209pDC21*
|
||||
ID_MODEL_FROM_DATABASE=FPGA-Computer Dual Charger
|
||||
|
||||
usb:v1209pDDDD*
|
||||
ID_MODEL_FROM_DATABASE=Stephan Electronics OpenCVMeter
|
||||
|
||||
usb:v1209pDEAD*
|
||||
ID_MODEL_FROM_DATABASE=chaosfield.at AVR-Ruler
|
||||
|
||||
usb:v1209pDEAF*
|
||||
ID_MODEL_FROM_DATABASE=CrapLab 4chord MIDI
|
||||
|
||||
usb:v1209pDED1*
|
||||
ID_MODEL_FROM_DATABASE=ManCave Made Quark One
|
||||
|
||||
usb:v1209pDF00*
|
||||
ID_MODEL_FROM_DATABASE=D.F.Mac. @TripArts Music mi:muz:tuch
|
||||
|
||||
usb:v1209pDF01*
|
||||
ID_MODEL_FROM_DATABASE=D.F.Mac. @TripArts Music mi:muz:can
|
||||
|
||||
usb:v1209pDF02*
|
||||
ID_MODEL_FROM_DATABASE=D.F.Mac. @TripArts Music mi:muz:can-lite
|
||||
|
||||
usb:v1209pE116*
|
||||
ID_MODEL_FROM_DATABASE=Elijah Motornyy open-oscilloscope-stm32f3
|
||||
|
||||
usb:v1209pE1EC*
|
||||
ID_MODEL_FROM_DATABASE=FreeSRP
|
||||
|
||||
usb:v1209pE4EE*
|
||||
ID_MODEL_FROM_DATABASE=trebb keytee
|
||||
|
||||
usb:v1209pE500*
|
||||
ID_MODEL_FROM_DATABASE=GitleMikkelsen Helios Laser DAC
|
||||
|
||||
usb:v1209pEAEA*
|
||||
ID_MODEL_FROM_DATABASE=Pinscape Controller
|
||||
|
||||
usb:v1209pEB01*
|
||||
ID_MODEL_FROM_DATABASE=RobotMaker.club EB1
|
||||
|
||||
usb:v1209pEBA7*
|
||||
ID_MODEL_FROM_DATABASE=VictorGrigoryev USBscope
|
||||
|
||||
usb:v1209pEE00*
|
||||
ID_MODEL_FROM_DATABASE=Explore Embedded SODA(SWD OpenSource Debug Adapter)
|
||||
|
||||
usb:v1209pEE02*
|
||||
ID_MODEL_FROM_DATABASE=Explore Embedded Explore M3 VCOM
|
||||
|
||||
usb:v1209pEE03*
|
||||
ID_MODEL_FROM_DATABASE=Explore Embedded Explore M3 DFU
|
||||
|
||||
usb:v1209pEE2C*
|
||||
ID_MODEL_FROM_DATABASE=jaka USB2RS485
|
||||
|
||||
usb:v1209pEFFA*
|
||||
ID_MODEL_FROM_DATABASE=EffigyLabs atmega32u4-USB-LUFA-Bootloader
|
||||
|
||||
usb:v1209pEFFE*
|
||||
ID_MODEL_FROM_DATABASE=EffigyLabs Control Pedal
|
||||
|
||||
usb:v1209pF000*
|
||||
ID_MODEL_FROM_DATABASE=Uniti ARC
|
||||
|
||||
usb:v1209pF00D*
|
||||
ID_MODEL_FROM_DATABASE=RomanStepanov Shifter/Pedals Adapter
|
||||
|
||||
usb:v1209pF12E*
|
||||
ID_MODEL_FROM_DATABASE=Michael Bemmerl Feuermelder
|
||||
|
||||
usb:v1209pF16A*
|
||||
ID_MODEL_FROM_DATABASE=uri_ba Cougar TQS adapter
|
||||
|
||||
usb:v1209pF16C*
|
||||
ID_MODEL_FROM_DATABASE=uri_ba adapter for Vipercore's FCC3 Force Sensing Module
|
||||
|
||||
usb:v1209pF380*
|
||||
ID_MODEL_FROM_DATABASE=Windsor Schmidt MD-380 Open Radio Firmware
|
||||
|
||||
usb:v1209pF3FC*
|
||||
ID_MODEL_FROM_DATABASE=dRonin Flight controller-Lumenier Lux
|
||||
|
||||
usb:v1209pF49A*
|
||||
ID_MODEL_FROM_DATABASE=TimVideos.us & HDMI2USB.tv Projects FPGA Programmer & UART Bridge (PIC based Firmware)
|
||||
|
||||
usb:v1209pFA11*
|
||||
ID_MODEL_FROM_DATABASE=moonglow OpenXHC
|
||||
|
||||
usb:v1209pFA57*
|
||||
ID_MODEL_FROM_DATABASE=3DRacers Pilot Board
|
||||
|
||||
usb:v1209pFA58*
|
||||
ID_MODEL_FROM_DATABASE=3DRacers Pilot Board (Bootloader)
|
||||
|
||||
usb:v1209pFAB1*
|
||||
ID_MODEL_FROM_DATABASE=PAP Mechatronic Technology LamDiNao
|
||||
|
||||
usb:v1209pFACE*
|
||||
ID_MODEL_FROM_DATABASE=Protean Synth Craft
|
||||
|
||||
usb:v1209pFADE*
|
||||
ID_MODEL_FROM_DATABASE=Open Collector dude
|
||||
|
||||
usb:v1209pFEED*
|
||||
ID_MODEL_FROM_DATABASE=ProgramGyar AVR-IR Sender
|
||||
|
||||
usb:v1209pFFFF*
|
||||
ID_MODEL_FROM_DATABASE=Life2Device Smart House
|
||||
|
||||
usb:v120E*
|
||||
ID_VENDOR_FROM_DATABASE=Hudson Soft Co., Ltd
|
||||
|
||||
@ -57257,6 +57968,12 @@ usb:v3016*
|
||||
usb:v3016p0001*
|
||||
ID_MODEL_FROM_DATABASE=Nitrogen Bootloader
|
||||
|
||||
usb:v30EE*
|
||||
ID_VENDOR_FROM_DATABASE=Fujitsu Connected Technologies Limited
|
||||
|
||||
usb:v30EEp1001*
|
||||
ID_MODEL_FROM_DATABASE=F-01L
|
||||
|
||||
usb:v3125*
|
||||
ID_VENDOR_FROM_DATABASE=Eagletron
|
||||
|
||||
|
@ -146,6 +146,17 @@ evdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX305UA:*
|
||||
EVDEV_ABS_35=0:3097:32
|
||||
EVDEV_ABS_36=0:2119:33
|
||||
|
||||
#########################################
|
||||
# Bangho
|
||||
#########################################
|
||||
|
||||
# Bangho Cloud Pro
|
||||
evdev:name:SYNA3602:00 0911:5288 Touchpad:dmi:*svnBANGHO:pnCLOUDPRO:*
|
||||
EVDEV_ABS_00=52:1747:17
|
||||
EVDEV_ABS_01=45:954:14
|
||||
EVDEV_ABS_35=52:1747:17
|
||||
EVDEV_ABS_36=45:954:14
|
||||
|
||||
#########################################
|
||||
# Dell
|
||||
#########################################
|
||||
@ -442,6 +453,13 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*02173BG*:*pvrThinkPadEd
|
||||
EVDEV_ABS_35=916:6077:55
|
||||
EVDEV_ABS_36=653:5395:116
|
||||
|
||||
# Lenovo Yoga 500-14IBD, 80N4
|
||||
evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoYoga500-14IBD*
|
||||
EVDEV_ABS_00=117:3952:36
|
||||
EVDEV_ABS_01=105:1960:26
|
||||
EVDEV_ABS_35=117:3952:36
|
||||
EVDEV_ABS_36=105:1960:26
|
||||
|
||||
#########################################
|
||||
# Razer
|
||||
#########################################
|
||||
|
@ -430,6 +430,13 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*ESPRIMO*Mobile*V6*:pvr*
|
||||
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGIGABYTE:pnU2442:*
|
||||
KEYBOARD_KEY_a0=! # mute
|
||||
|
||||
###########################################################
|
||||
# Gemini
|
||||
###########################################################
|
||||
|
||||
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGeminiDevices:pnNC14V1006:*
|
||||
KEYBOARD_KEY_9c=enter
|
||||
|
||||
###########################################################
|
||||
# Genius
|
||||
###########################################################
|
||||
@ -618,6 +625,31 @@ evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*ProBook*645*G4*
|
||||
KEYBOARD_KEY_73=slash # Slash key
|
||||
KEYBOARD_KEY_f8=wlan # Wireless HW switch button
|
||||
|
||||
# HP Stream 7
|
||||
# The ACPI tables contains a gpio-keys entry for a non connected GPIO
|
||||
# causing spurious events, map this to unknown to disable it
|
||||
# older kernels use "ev:23" newer kernels "ev:3"
|
||||
evdev:name:gpio-keys:phys:gpio-keys/input0:ev:3:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:*
|
||||
evdev:name:gpio-keys:phys:gpio-keys/input0:ev:23:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:*
|
||||
KEYBOARD_KEY_0=unknown
|
||||
|
||||
##########################################################
|
||||
# Huawei
|
||||
##########################################################
|
||||
|
||||
# Huawei WMI hotkeys driver
|
||||
evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI*
|
||||
KEYBOARD_KEY_287=f20 # Microphone mute button, should be micmute
|
||||
|
||||
# Huawei MACH-WX9
|
||||
evdev:atkbd:dmi:bvn*:bvr*:svnHUAWEI*:pnMACH-WX9:pvr*
|
||||
KEYBOARD_KEY_f7=unknown
|
||||
KEYBOARD_KEY_f8=fn
|
||||
|
||||
evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI*:pnMACH-WX9:pvr*
|
||||
KEYBOARD_KEY_281=unknown # Brightness Down, also emitted by acpi-video, ignore
|
||||
KEYBOARD_KEY_282=unknown # Brightness Up, also emitted by acpi-video, ignore
|
||||
|
||||
###########################################################
|
||||
# IBM
|
||||
###########################################################
|
||||
@ -982,10 +1014,6 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*PR200*:pvr*
|
||||
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnU90/U100:*
|
||||
KEYBOARD_KEY_e4=reserved
|
||||
|
||||
# MSI GS65 Stealth Thin has a physical backslash key next to the space bar
|
||||
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pnGS65StealthThin*:pvr*
|
||||
KEYBOARD_KEY_56=backslash
|
||||
|
||||
###########################################################
|
||||
# MSI
|
||||
###########################################################
|
||||
@ -1106,6 +1134,10 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v2*:pvr*
|
||||
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v3*:pvr*
|
||||
KEYBOARD_KEY_56=backslash
|
||||
|
||||
# Purism Librem 13 V4
|
||||
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v4*:pvr*
|
||||
KEYBOARD_KEY_56=backslash
|
||||
|
||||
###########################################################
|
||||
# Quanta
|
||||
###########################################################
|
||||
|
@ -107,6 +107,9 @@ sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LA*
|
||||
sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LD*
|
||||
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
|
||||
|
||||
sensor:modalias:acpi:KXJ2109*:dmi:*:svnASUSTeK*:pnME176C*
|
||||
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
|
||||
|
||||
sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LJ*
|
||||
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
|
||||
|
||||
@ -213,6 +216,14 @@ sensor:modalias:acpi:*KIOX000A*:dmi:*svn*CytrixTechnology:*pn*Complex11t*
|
||||
sensor:modalias:acpi:SMO8500*:dmi:*svn*DEXP*:*pn*DEXPOEM*
|
||||
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
|
||||
|
||||
#########################################
|
||||
# DIGMA
|
||||
#########################################
|
||||
|
||||
# Digma CITI E203
|
||||
sensor:modalias:acpi:BOSC0200*:dmi:*:svnDigma:pnCITIE203ES2010EW:*
|
||||
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
|
||||
|
||||
#########################################
|
||||
# Endless
|
||||
#########################################
|
||||
@ -314,6 +325,10 @@ sensor:modalias:acpi:BMA250E*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-1030:*
|
||||
sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-830:*
|
||||
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
|
||||
|
||||
# IdeaPad D330
|
||||
sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:pn81H3:*
|
||||
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
|
||||
|
||||
# IdeaPad Miix 310 note this only is for BIOS version (bvr) 1HCN4?WW and 1HCN2?WW, which has
|
||||
# a portrait LCD panel, versions with bvr 1HCN3?WW have a landscape panel
|
||||
sensor:modalias:acpi:KIOX000A*:dmi:bvnLENOVO:bvr1HCN4?WW:*:svnLENOVO:pn80SG:*
|
||||
@ -352,9 +367,15 @@ sensor:modalias:acpi:SMO8500*:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnS100:*
|
||||
#########################################
|
||||
# Nuvision (TMax)
|
||||
#########################################
|
||||
|
||||
# Nuvision/TMAX 8" Windows signature edition. TM800W560L
|
||||
sensor:modalias:acpi:KIOX000A*:dmi:*:svnTMAX:pnTM800W560L:*
|
||||
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
|
||||
|
||||
# Nuvision Solo 10 Draw. TM101W610L
|
||||
sensor:modalias:acpi:KIOX000A*:dmi:*:svnTMAX:pnTM101W610L:*
|
||||
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
|
||||
|
||||
#########################################
|
||||
# Onda
|
||||
#########################################
|
||||
@ -423,6 +444,10 @@ sensor:modalias:acpi:SMO8500*:dmi:*:svnProwise:pnPT301:*
|
||||
sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX80Pro:*
|
||||
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
|
||||
|
||||
#Teclast X80 PLUS (H5C5)
|
||||
sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnDefaultstring:*
|
||||
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
|
||||
|
||||
sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX98PlusII:*
|
||||
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
|
||||
|
||||
|
@ -310,6 +310,8 @@ mouse:usb:v17efp6050:name:Lenovo Precision USB Mouse:
|
||||
|
||||
# Lenovo MOBGUL
|
||||
mouse:usb:v17efp601d:name:Primax Lenovo Laser Mouse:
|
||||
MOUSE_DPI=1600@125
|
||||
|
||||
# Lenovo MOBGULA
|
||||
mouse:usb:v17efp6045:name:Lenovo USB Laser Mouse:
|
||||
MOUSE_DPI=1600@125
|
||||
@ -331,6 +333,8 @@ mouse:usb:v17efp6044:name:ThinkPad USB Laser Mouse:
|
||||
|
||||
# Logitech G5 Laser Mouse
|
||||
mouse:usb:v046dpc049:name:Logitech USB Gaming Mouse:
|
||||
MOUSE_DPI=400@500 *800@500 2000@500
|
||||
|
||||
# Logitech G500s Laser Gaming Mouse
|
||||
mouse:usb:v046dpc24e:name:Logitech G500s Laser Gaming Mouse:
|
||||
MOUSE_DPI=400@500 *800@500 2000@500
|
||||
@ -384,8 +388,12 @@ mouse:usb:v046dpc539:name:Logitech USB Receiver Mouse:
|
||||
# Logitech Wireless Mouse M185
|
||||
mouse:usb:v046dp4008:name:Logitech M185:
|
||||
mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:4008:
|
||||
MOUSE_DPI=1000@125
|
||||
|
||||
# Logitech Wireless Mouse M510
|
||||
mouse:usb:v046dp1025:name:Logitech M510:
|
||||
MOUSE_DPI=1000@125
|
||||
|
||||
# Logitech M705 (marathon mouse)
|
||||
mouse:usb:v046dp101b:name:Logitech M705:
|
||||
mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:101b:
|
||||
@ -431,12 +439,15 @@ mouse:bluetooth:v046dpb003:name:Logitech MX1000 mouse:
|
||||
# Logitech Anywhere MX
|
||||
mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:1017:
|
||||
mouse:usb:v046dp1017:name:Logitech Anywhere MX:
|
||||
MOUSE_WHEEL_CLICK_ANGLE=20
|
||||
|
||||
# Logitech Anywhere MX 2S
|
||||
mouse:usb:v046dp406a:name:Logitech MX Anywhere 2S:
|
||||
MOUSE_WHEEL_CLICK_ANGLE=20
|
||||
|
||||
# Logitech MX Master
|
||||
# Horiz wheel has 14 stops, angle is rounded up
|
||||
mouse:usb:v046dp4060:name:Logitech MX Master:
|
||||
mouse:usb:v046dp4041:name:Logitech MX Master:
|
||||
MOUSE_DPI=1000@166
|
||||
MOUSE_WHEEL_CLICK_ANGLE=15
|
||||
@ -466,12 +477,20 @@ mouse:bluetooth:v046dpb019:name:MX Master 2S Mouse:
|
||||
|
||||
# Logitech M-BJ58 Optical Mouse
|
||||
mouse:usb:v046dpc00e:name:Logitech USB-PS/2 Optical Mouse:
|
||||
MOUSE_DPI=400@125
|
||||
|
||||
# Logitech Mini Optical Mouse
|
||||
mouse:usb:v046dpc016:name:Logitech Optical USB Mouse:
|
||||
MOUSE_DPI=400@125
|
||||
|
||||
# Logitech MX310 Optical Mouse
|
||||
mouse:usb:v046dpc01b:name:Logitech USB-PS/2 Optical Mouse:
|
||||
MOUSE_DPI=400@125
|
||||
|
||||
# Logitech USB-PS/2 M-BT58
|
||||
mouse:usb:v046dpc03e:name:Logitech USB-PS/2 Optical Mouse:
|
||||
MOUSE_DPI=400@125
|
||||
|
||||
# Logitech TrackMan Marble Wheel USB
|
||||
mouse:usb:v046dpc401:name:Logitech USB-PS/2 Trackball:
|
||||
MOUSE_DPI=400@125
|
||||
@ -486,10 +505,16 @@ mouse:usb:v046dpc045:name:Logitech USB-PS/2 Optical Mouse:
|
||||
|
||||
# Logitech MX400 Performance Laser Mouse
|
||||
mouse:usb:v046dpc043:name:Logitech USB-PS/2 Optical Mouse:
|
||||
MOUSE_DPI=800@125
|
||||
|
||||
# Logitech MX1000 Laser Cordless Mouse
|
||||
mouse:usb:v046dpc50e:name:Logitech USB RECEIVER:
|
||||
MOUSE_DPI=800@125
|
||||
|
||||
# Logitech Cordless Click! Plus
|
||||
mouse:usb:v046dpc50e:name:Logitech USB Receiver:
|
||||
MOUSE_DPI=800@125
|
||||
|
||||
# Logitech, Inc. RX 300 Optical Mouse
|
||||
mouse:usb:v046dpc040:name:Logitech USB-PS/2 Optical Mouse:
|
||||
MOUSE_DPI=800@125
|
||||
@ -510,14 +535,24 @@ mouse:usb:v046dpc517:name:Logitech USB Receiver:
|
||||
|
||||
# Logitech RX1000 Laser Mouse
|
||||
mouse:usb:v046dpc046:name:Logitech USB Optical Mouse:
|
||||
MOUSE_DPI=1000@125
|
||||
|
||||
# Logitech M100 Optical Mouse
|
||||
mouse:usb:v046dpc05a:name:Logitech USB Optical Mouse:
|
||||
MOUSE_DPI=1000@125
|
||||
|
||||
# Logitech USB Laser Mouse M-U0011-O rebranded as "terra Laser"
|
||||
mouse:usb:v046dpc065:name:Logitech USB Laser Mouse:
|
||||
MOUSE_DPI=1000@125
|
||||
|
||||
# Logitech USB Laser Mouse M-U0007 [M500]
|
||||
mouse:usb:v046dpc069:name:Logitech USB Laser Mouse:
|
||||
MOUSE_DPI=1000@125
|
||||
|
||||
# Logitech V500 Cordless Notebook Mouse
|
||||
mouse:usb:v046dpc510:name:Logitech USB Receiver:
|
||||
MOUSE_DPI=1000@125
|
||||
|
||||
# Logitech M560 Wireless Mouse
|
||||
mouse:usb:v046dp402d:name:Logitech M560:
|
||||
mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:402d:
|
||||
@ -577,6 +612,8 @@ mouse:usb:v045ep076c:name:Microsoft Microsoft® Comfort Mouse 4500:
|
||||
|
||||
# Microsoft Wireless Mobile Mouse 4000
|
||||
mouse:usb:v045ep0745:name:Microsoft Microsoft® Nano Transceiver v2.0:
|
||||
MOUSE_DPI=1000@142
|
||||
|
||||
# Microsoft Sculpt Ergonomic Mouse
|
||||
mouse:usb:v045ep07a5:name:Microsoft Microsoft® 2.4GHz Transceiver v9.0:
|
||||
MOUSE_DPI=1000@142
|
||||
|
@ -92,6 +92,8 @@
|
||||
<tr class="even"><td>COMHEAR, INC.</td><td>CMHR</td><td>08/02/2018</td> </tr>
|
||||
<tr class="odd"><td>Sensel, Inc.</td><td>SNSL</td><td>08/20/2018</td> </tr>
|
||||
<tr class="even"><td>G2touch Co., LTD</td><td>GTCH</td><td>12/04/2018</td> </tr>
|
||||
<tr class="odd"><td>Guizhou Huaxintong Semiconductor Technology Co., Ltd</td><td>HXTS</td><td>01/18/2019</td> </tr>
|
||||
<tr class="even"><td>Amazon Corporation</td><td>AMZN</td><td>02/06/2019</td> </tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
|
2046
hwdb/ma-large.txt
2046
hwdb/ma-large.txt
File diff suppressed because it is too large
Load Diff
@ -56,12 +56,6 @@ D00000-DFFFFF (base 16) Qivivo
|
||||
Hamburg 22143
|
||||
DE
|
||||
|
||||
40-A3-6B (hex) Bixi Systems Ltd.
|
||||
600000-6FFFFF (base 16) Bixi Systems Ltd.
|
||||
Grossfeldstrasse 3
|
||||
Mels 8887
|
||||
CH
|
||||
|
||||
70-88-6B (hex) Beijing Strongleader Science & Technology Co., Ltd.
|
||||
B00000-BFFFFF (base 16) Beijing Strongleader Science & Technology Co., Ltd.
|
||||
No. 12 Yard, Zhong Guan Cun South St.
|
||||
@ -2168,9 +2162,6 @@ C00000-CFFFFF (base 16) Shenzhen Samchung Video Technology Co., Ltd.
|
||||
D0-76-50 (hex) Private
|
||||
F00000-FFFFFF (base 16) Private
|
||||
|
||||
1C-CA-E3 (hex) Private
|
||||
F00000-FFFFFF (base 16) Private
|
||||
|
||||
3C-39-E7 (hex) Private
|
||||
F00000-FFFFFF (base 16) Private
|
||||
|
||||
@ -2777,6 +2768,12 @@ E4-4C-C7 (hex) Channel Enterprises (HK) Ltd.
|
||||
Landau Deutschland (DEU) 76829
|
||||
DE
|
||||
|
||||
FC-D2-B6 (hex) Soma GmbH
|
||||
200000-2FFFFF (base 16) Soma GmbH
|
||||
Gewerbering 9
|
||||
Schalksmühle NRW 58579
|
||||
DE
|
||||
|
||||
90-C6-82 (hex) Private
|
||||
F00000-FFFFFF (base 16) Private
|
||||
|
||||
@ -2786,12 +2783,117 @@ FC-D2-B6 (hex) Grandway Technology (Shenzhen) Limited
|
||||
Ping Shan District Shenzhen 518118
|
||||
CN
|
||||
|
||||
FC-D2-B6 (hex) Soma GmbH
|
||||
200000-2FFFFF (base 16) Soma GmbH
|
||||
Gewerbering 9
|
||||
Schalksmühle NRW 58579
|
||||
40-A3-6B (hex) Securiton AG
|
||||
600000-6FFFFF (base 16) Securiton AG
|
||||
Alpenstrasse 20, P.O. Box 127
|
||||
Zollikofen CH-3052
|
||||
CH
|
||||
|
||||
FC-D2-B6 (hex) Oviss Labs Inc.
|
||||
800000-8FFFFF (base 16) Oviss Labs Inc.
|
||||
46259 Warm Springs Blvd
|
||||
Fremont CA 94539
|
||||
US
|
||||
|
||||
34-E1-D1 (hex) Hubitat Inc.
|
||||
800000-8FFFFF (base 16) Hubitat Inc.
|
||||
20343 N Hayden Rd, Suite 105-280
|
||||
Scottsdale AZ 85255
|
||||
US
|
||||
|
||||
34-E1-D1 (hex) Ningbo Hua Gao Mdt Info Tech Ltd
|
||||
600000-6FFFFF (base 16) Ningbo Hua Gao Mdt Info Tech Ltd
|
||||
NO.655,Xueshi Road, Yinzhou District, Ningbo, Zhejiang,China
|
||||
Ningbo Zhejiang 315100
|
||||
CN
|
||||
|
||||
34-E1-D1 (hex) SAMA NextGen PTE Limited
|
||||
100000-1FFFFF (base 16) SAMA NextGen PTE Limited
|
||||
16 Collyer Quay, #21-00 Income AT Raffels, Singapore 049318
|
||||
Singapore 049318
|
||||
SG
|
||||
|
||||
34-E1-D1 (hex) Genius Pros
|
||||
700000-7FFFFF (base 16) Genius Pros
|
||||
Floor 13, Building B, NO. 859 West Shixiang Road, Xihu District, Hangzhou City
|
||||
Hangzhou 310012
|
||||
CN
|
||||
|
||||
C8-63-14 (hex) Shenzhen Zero Zero Infinity Technology Co.,Ltd.
|
||||
400000-4FFFFF (base 16) Shenzhen Zero Zero Infinity Technology Co.,Ltd.
|
||||
309 Rainbow Technology Building, 36 Gaoxin North 6th Road, Xili Street
|
||||
Shenzhen Guangdong 518000
|
||||
CN
|
||||
|
||||
C8-63-14 (hex) Meyer Electronics Limited
|
||||
500000-5FFFFF (base 16) Meyer Electronics Limited
|
||||
382 Kwun Tong Road
|
||||
Hong Kong 0000
|
||||
HK
|
||||
|
||||
C8-63-14 (hex) Tymphany Acoustic Technology (Huizhou) Co., Ltd.
|
||||
200000-2FFFFF (base 16) Tymphany Acoustic Technology (Huizhou) Co., Ltd.
|
||||
Tymphany Industrial Area, Xin Lian Village, XinXu Town, HuiYang District
|
||||
Huizhou Guangdong 516223
|
||||
CN
|
||||
|
||||
E4-1E-0A (hex) Avast Software s.r.o.
|
||||
300000-3FFFFF (base 16) Avast Software s.r.o.
|
||||
Pikrtova 1737/1a
|
||||
Prague 4 14000
|
||||
CZ
|
||||
|
||||
C8-2C-2B (hex) Fungible, Inc.
|
||||
000000-0FFFFF (base 16) Fungible, Inc.
|
||||
3201 Scott Blvd., 2nd floor
|
||||
Santa Clara CA 95054
|
||||
US
|
||||
|
||||
E4-1E-0A (hex) Shanghai LeXiang Technology Co., Ltd
|
||||
E00000-EFFFFF (base 16) Shanghai LeXiang Technology Co., Ltd
|
||||
Floor 6,Building 8,Yanjiaqiao Road,Pudong Area ,Shanghai ,China
|
||||
shanghai 200125
|
||||
CN
|
||||
|
||||
E4-1E-0A (hex) SFC Energy AG
|
||||
600000-6FFFFF (base 16) SFC Energy AG
|
||||
Eugen-Saenger-Ring 7
|
||||
Brunnthal 85649
|
||||
DE
|
||||
|
||||
C8-2C-2B (hex) RF Engineering and Energy Resource
|
||||
300000-3FFFFF (base 16) RF Engineering and Energy Resource
|
||||
4460 Commercial Ave.
|
||||
Portage MI 49002
|
||||
US
|
||||
|
||||
C8-2C-2B (hex) Repp Health
|
||||
200000-2FFFFF (base 16) Repp Health
|
||||
1919 14th Street , Suite 700
|
||||
Boulder CO 80302
|
||||
US
|
||||
|
||||
C8-2C-2B (hex) DALCO AG
|
||||
500000-5FFFFF (base 16) DALCO AG
|
||||
Industriestr. 28
|
||||
Volketswil ZH 8604
|
||||
CH
|
||||
|
||||
B0-FD-0B (hex) DMAC Security LLC
|
||||
300000-3FFFFF (base 16) DMAC Security LLC
|
||||
833 Shotgun Road
|
||||
Sunrise FL 33326
|
||||
US
|
||||
|
||||
B0-FD-0B (hex) eSenseLab Ltd.
|
||||
800000-8FFFFF (base 16) eSenseLab Ltd.
|
||||
1 Chervena stena Str., Office 1
|
||||
Sofia Sofia-grad 1421
|
||||
BG
|
||||
|
||||
1C-CA-E3 (hex) Private
|
||||
F00000-FFFFFF (base 16) Private
|
||||
|
||||
1C-87-76 (hex) Strone Technology
|
||||
C00000-CFFFFF (base 16) Strone Technology
|
||||
13 Ellis Street
|
||||
@ -5492,6 +5594,78 @@ B00000-BFFFFF (base 16) T CHIP DIGITAL TECHNOLOGY CO.LTD
|
||||
SHENZHEN Guangdong 518000
|
||||
CN
|
||||
|
||||
FC-D2-B6 (hex) SHEN ZHEN XIN HAO YUAN PRECISION TECHNOLOGY CO.,L TD
|
||||
400000-4FFFFF (base 16) SHEN ZHEN XIN HAO YUAN PRECISION TECHNOLOGY CO.,L TD
|
||||
1,2,3 Building,XinHaoYuan Industrial Area,HeYi Community,Shajing Street,BaoAn District.Shenzhen
|
||||
shenzhen guangdongsheng 518000
|
||||
CN
|
||||
|
||||
FC-D2-B6 (hex) Winglet Systems Inc.
|
||||
900000-9FFFFF (base 16) Winglet Systems Inc.
|
||||
4-6, Shinyokohama 2-chome, Kohoku-ku
|
||||
Yokohama Kanagawa 222-0033
|
||||
JP
|
||||
|
||||
34-E1-D1 (hex) Doki Technologies Limited
|
||||
500000-5FFFFF (base 16) Doki Technologies Limited
|
||||
Unit 601,Tower One, Silvercord, 30 Canton Road, Tsim Sha Tsui
|
||||
Kowloon 00000
|
||||
HK
|
||||
|
||||
34-E1-D1 (hex) HI-TECH.ORG
|
||||
D00000-DFFFFF (base 16) HI-TECH.ORG
|
||||
Volgogradskiy prospekt, 43, k.3, room XXVI
|
||||
Moscow 109316
|
||||
RU
|
||||
|
||||
34-E1-D1 (hex) Tianjin Sublue Ocean Science & Technology Co., Ltd
|
||||
000000-0FFFFF (base 16) Tianjin Sublue Ocean Science & Technology Co., Ltd
|
||||
No.29 Factory No.156 Nanhai Road,TEDA
|
||||
Tianjin 300050
|
||||
CN
|
||||
|
||||
34-E1-D1 (hex) CREW by True Rowing, Inc.
|
||||
C00000-CFFFFF (base 16) CREW by True Rowing, Inc.
|
||||
14 Arrow St, Floor 4
|
||||
Cambridge MA 02138
|
||||
US
|
||||
|
||||
34-E1-D1 (hex) Annapurna labs
|
||||
E00000-EFFFFF (base 16) Annapurna labs
|
||||
Matam Scientific Industries Center, Building 8.2
|
||||
Mail box 15123 Haifa 3508409
|
||||
IL
|
||||
|
||||
C8-63-14 (hex) Autonics Co., Ltd.
|
||||
100000-1FFFFF (base 16) Autonics Co., Ltd.
|
||||
4-14-26, Shimo-Muneoka
|
||||
Shiki Saitama 3530003
|
||||
JP
|
||||
|
||||
C8-63-14 (hex) GRINBI PARTNERS
|
||||
600000-6FFFFF (base 16) GRINBI PARTNERS
|
||||
222, Dogok-ro, Gangnam-gu
|
||||
Seoul 06272
|
||||
KR
|
||||
|
||||
E4-1E-0A (hex) Safety Vision, LLC
|
||||
B00000-BFFFFF (base 16) Safety Vision, LLC
|
||||
6100 West Sam Houston Parkway North
|
||||
Houston TX 77041-5113
|
||||
US
|
||||
|
||||
E4-1E-0A (hex) Zavod № 423
|
||||
000000-0FFFFF (base 16) Zavod № 423
|
||||
2B, Zavodskoy proezd
|
||||
Bogoroditsk Tula 301830
|
||||
RU
|
||||
|
||||
C8-2C-2B (hex) Verifone Systems (China),lnc.
|
||||
800000-8FFFFF (base 16) Verifone Systems (China),lnc.
|
||||
2nd Floor,No.39,Region C, Tongpan Road,Gulou District
|
||||
fuzhou fujian 350004
|
||||
CN
|
||||
|
||||
1C-87-76 (hex) Zhuhai MYZR Technology Co.,Ltd
|
||||
500000-5FFFFF (base 16) Zhuhai MYZR Technology Co.,Ltd
|
||||
Room 302,Area D2,National Hi-tech Zone,NO.1,Software Park Road
|
||||
@ -8411,6 +8585,96 @@ FC-D2-B6 (hex) CG POWER AND INDUSTRIAL SOLUTIONS LTD
|
||||
NASHIK MAHARASHTRA 422010
|
||||
IN
|
||||
|
||||
FC-D2-B6 (hex) LINK (FAR-EAST) CORPORATION
|
||||
100000-1FFFFF (base 16) LINK (FAR-EAST) CORPORATION
|
||||
No.192, Lian-Cheng Rd., Chung-Ho, Taipei,Taiwan 23553
|
||||
Taipei Taiwan 23553
|
||||
TW
|
||||
|
||||
FC-D2-B6 (hex) Univer S.p.A.
|
||||
E00000-EFFFFF (base 16) Univer S.p.A.
|
||||
Via Eraclito 31
|
||||
Milan 20128
|
||||
IT
|
||||
|
||||
34-E1-D1 (hex) APG Cash Drawer, LLC
|
||||
B00000-BFFFFF (base 16) APG Cash Drawer, LLC
|
||||
5250 Industrial Blvd NE
|
||||
Minneapolis MN 55421
|
||||
US
|
||||
|
||||
C8-63-14 (hex) TrackMan
|
||||
300000-3FFFFF (base 16) TrackMan
|
||||
Stubbeled 2
|
||||
Vedbaek 2950
|
||||
DK
|
||||
|
||||
C8-63-14 (hex) Shenzhen Wesion Technology Co., Ltd
|
||||
700000-7FFFFF (base 16) Shenzhen Wesion Technology Co., Ltd
|
||||
A511, Mingyou Purchasing Center, Baoyuan Road, Xixiang Street
|
||||
Shenzhen Guangdong 518102
|
||||
CN
|
||||
|
||||
C8-63-14 (hex) Thinci, Inc.
|
||||
800000-8FFFFF (base 16) Thinci, Inc.
|
||||
2105 S. Bascom Avenue, Suite 318
|
||||
Campbell CA 95008
|
||||
US
|
||||
|
||||
E4-1E-0A (hex) SAGE Glass
|
||||
800000-8FFFFF (base 16) SAGE Glass
|
||||
Two Sage Way
|
||||
Faribault MN 55021
|
||||
US
|
||||
|
||||
E4-1E-0A (hex) IDvaco Private Limited
|
||||
200000-2FFFFF (base 16) IDvaco Private Limited
|
||||
Aljunied road, 627A,06-02
|
||||
singapore singapore 389842
|
||||
SG
|
||||
|
||||
E4-1E-0A (hex) B METERS S.R.L.
|
||||
900000-9FFFFF (base 16) B METERS S.R.L.
|
||||
VIA FRIULI 3
|
||||
GONARS UDINE 33050
|
||||
IT
|
||||
|
||||
E4-1E-0A (hex) TELETASK BELGIUM
|
||||
C00000-CFFFFF (base 16) TELETASK BELGIUM
|
||||
Ottergemsesteenweg-zuid 729
|
||||
GENT Oost-Vlaanderen 9000
|
||||
BE
|
||||
|
||||
E4-1E-0A (hex) Connected Cars A/S
|
||||
100000-1FFFFF (base 16) Connected Cars A/S
|
||||
Park Allé 355
|
||||
Brøndby 2605
|
||||
DK
|
||||
|
||||
C8-63-14 (hex) Optictimes Co.,Ltd
|
||||
A00000-AFFFFF (base 16) Optictimes Co.,Ltd
|
||||
Hangzhou City, Zhejiang Province
|
||||
Hangzhou Zhejiang 310023
|
||||
CN
|
||||
|
||||
C8-2C-2B (hex) Kunshan SVL Electric Co.,Ltd
|
||||
B00000-BFFFFF (base 16) Kunshan SVL Electric Co.,Ltd
|
||||
No. 568, JuJin Road, Zhangpu Town
|
||||
SuZhou 215300
|
||||
CN
|
||||
|
||||
B0-FD-0B (hex) Habana Labs LTD
|
||||
D00000-DFFFFF (base 16) Habana Labs LTD
|
||||
5 Tarshish St,
|
||||
Caesarea 3079821
|
||||
IL
|
||||
|
||||
B0-FD-0B (hex) Vista Manufacturing
|
||||
200000-2FFFFF (base 16) Vista Manufacturing
|
||||
53345 Columbia Drive
|
||||
Elkhart IN 46514
|
||||
US
|
||||
|
||||
1C-87-76 (hex) Hekatron Vertriebs GmbH
|
||||
B00000-BFFFFF (base 16) Hekatron Vertriebs GmbH
|
||||
Brühlmatten 9
|
||||
@ -10520,9 +10784,6 @@ B00000-BFFFFF (base 16) Shanghai Visteon Automotive Electronics System CO.
|
||||
Chicago IL 60607
|
||||
US
|
||||
|
||||
F0-23-B9 (hex) Private
|
||||
D00000-DFFFFF (base 16) Private
|
||||
|
||||
34-D0-B8 (hex) Kongqiguanjia (Beijing)Technology co.,ltd
|
||||
E00000-EFFFFF (base 16) Kongqiguanjia (Beijing)Technology co.,ltd
|
||||
Room 1201,Block A,Building of Fesco,Xidawang Road,Chaoyang district
|
||||
@ -10679,9 +10940,6 @@ B00000-BFFFFF (base 16) Popit Oy
|
||||
Shenzhen Guangdong 518000
|
||||
CN
|
||||
|
||||
8C-14-7D (hex) Private
|
||||
100000-1FFFFF (base 16) Private
|
||||
|
||||
64-FB-81 (hex) Private
|
||||
F00000-FFFFFF (base 16) Private
|
||||
|
||||
@ -11204,6 +11462,78 @@ D00000-DFFFFF (base 16) Bee Smart(Changzhou) Information Technology Co., Lt
|
||||
Changzhou Jiangsu 213100
|
||||
CN
|
||||
|
||||
FC-D2-B6 (hex) Cirque Audio Technology Co.,Ltd
|
||||
600000-6FFFFF (base 16) Cirque Audio Technology Co.,Ltd
|
||||
No.2 Road BeiYiHeng,HuangJiaBao Industrial Park,ShiPai Town,DongGuan City,GuangDong,China
|
||||
DongGuan GuangDong 523000
|
||||
CN
|
||||
|
||||
FC-D2-B6 (hex) Teamly Digital
|
||||
700000-7FFFFF (base 16) Teamly Digital
|
||||
11-13 Avenue de Friedland
|
||||
Paris Ile de France 75008
|
||||
FR
|
||||
|
||||
34-E1-D1 (hex) Apart Audio NV
|
||||
900000-9FFFFF (base 16) Apart Audio NV
|
||||
Industriepark Brechtsebaan 8 bus 1
|
||||
Schoten 2900
|
||||
BE
|
||||
|
||||
34-E1-D1 (hex) Rinco Ultrasonics AG
|
||||
300000-3FFFFF (base 16) Rinco Ultrasonics AG
|
||||
Industriestrasse 4
|
||||
Romanshorn Thurgau 8590
|
||||
CH
|
||||
|
||||
34-E1-D1 (hex) ASA Innovation & Technology Ltd.
|
||||
400000-4FFFFF (base 16) ASA Innovation & Technology Ltd.
|
||||
Room 506, 5/F, Enterprise Place, No. 5 Science Park West Ave., Hong Kong Science Park
|
||||
Shatin NT 00000
|
||||
HK
|
||||
|
||||
C8-63-14 (hex) Maxcom S.A.
|
||||
900000-9FFFFF (base 16) Maxcom S.A.
|
||||
Towarowa 23A
|
||||
Tychy 43-100
|
||||
PL
|
||||
|
||||
E4-1E-0A (hex) FireAngel Safety Technology Ltd
|
||||
A00000-AFFFFF (base 16) FireAngel Safety Technology Ltd
|
||||
Sir William Lyons Road, Vanguard Centre
|
||||
Coventry Warwickshire CV4 7EZ
|
||||
GB
|
||||
|
||||
E4-1E-0A (hex) XPR Group
|
||||
400000-4FFFFF (base 16) XPR Group
|
||||
Drève Richelle 161 - WOP G
|
||||
Waterloo 1410
|
||||
BE
|
||||
|
||||
C8-2C-2B (hex) Galgus
|
||||
100000-1FFFFF (base 16) Galgus
|
||||
Italica 1, 1st floor
|
||||
Camas Seville 41900
|
||||
ES
|
||||
|
||||
C8-2C-2B (hex) Fränkische Rohrwerke Gebr. Kirchner GmbH & Co. KG
|
||||
E00000-EFFFFF (base 16) Fränkische Rohrwerke Gebr. Kirchner GmbH & Co. KG
|
||||
Hellinger Str. 1
|
||||
Königsberg/Bayern 97486
|
||||
DE
|
||||
|
||||
B0-FD-0B (hex) Haltian Products Oy
|
||||
C00000-CFFFFF (base 16) Haltian Products Oy
|
||||
Yrttipellontie 1D
|
||||
Oulu 90230
|
||||
FI
|
||||
|
||||
F0-23-B9 (hex) Private
|
||||
D00000-DFFFFF (base 16) Private
|
||||
|
||||
8C-14-7D (hex) Private
|
||||
100000-1FFFFF (base 16) Private
|
||||
|
||||
1C-87-74 (hex) Philips Personal Health Solutions
|
||||
000000-0FFFFF (base 16) Philips Personal Health Solutions
|
||||
High Tech Campus, HTC37 floor 0
|
||||
@ -13376,9 +13706,6 @@ E00000-EFFFFF (base 16) Electronic Controlled Systems, Inc.
|
||||
Bloomington MN 55438
|
||||
US
|
||||
|
||||
80-7B-85 (hex) Private
|
||||
F00000-FFFFFF (base 16) Private
|
||||
|
||||
F0-AC-D7 (hex) Sercomm Corporation.
|
||||
400000-4FFFFF (base 16) Sercomm Corporation.
|
||||
3F,No.81,Yu-Yih Rd.,Chu-Nan Chen
|
||||
@ -13958,18 +14285,18 @@ B00000-BFFFFF (base 16) Dongguan SmartAction Technology Co.,Ltd
|
||||
8C-C8-F4 (hex) Private
|
||||
700000-7FFFFF (base 16) Private
|
||||
|
||||
4C-BC-98 (hex) JSC NIC
|
||||
100000-1FFFFF (base 16) JSC NIC
|
||||
Nauchny proezd, 6
|
||||
Moscow 117246
|
||||
RU
|
||||
|
||||
E4-4C-C7 (hex) Ottomate International Pvt. Ltd.
|
||||
900000-9FFFFF (base 16) Ottomate International Pvt. Ltd.
|
||||
Awfis Building, 5th Floor, Plot # 7, Sector-44
|
||||
Gurgaon Haryana 122003
|
||||
IN
|
||||
|
||||
4C-BC-98 (hex) JSC NIC
|
||||
100000-1FFFFF (base 16) JSC NIC
|
||||
Nauchny proezd, 6
|
||||
Moscow 117246
|
||||
RU
|
||||
|
||||
E4-4C-C7 (hex) Doowon Electronics & Telecom Co.,Ltd
|
||||
200000-2FFFFF (base 16) Doowon Electronics & Telecom Co.,Ltd
|
||||
IT 301-408, Ssangyong 3Cha, Bucheon Technopark, 397, Seokcheon-ro, Ojeong-gu
|
||||
@ -14017,3 +14344,108 @@ A00000-AFFFFF (base 16) NREAL TECHNOLOGY LIMITED
|
||||
RM 1901,19/F LEE GARDEN ONE 33 HYSAN AVENUE CAUSEWAY BAY
|
||||
HONG KONG 999077
|
||||
HK
|
||||
|
||||
FC-D2-B6 (hex) Silicon (Shenzhen) Electronic Technology Co.,Ltd.
|
||||
C00000-CFFFFF (base 16) Silicon (Shenzhen) Electronic Technology Co.,Ltd.
|
||||
5F, Block A,No. 9 Yuexing 3rd Road, Yuehai Subdistrict Office, Nanshan District
|
||||
Shenzhen Guangdong 518000
|
||||
CN
|
||||
|
||||
34-E1-D1 (hex) Teton Camera LLC
|
||||
200000-2FFFFF (base 16) Teton Camera LLC
|
||||
PO BOX 648
|
||||
PINEDALE WY 82941-0648
|
||||
US
|
||||
|
||||
C8-63-14 (hex) Telematix AG
|
||||
D00000-DFFFFF (base 16) Telematix AG
|
||||
Freiburgstrasse 251
|
||||
Bern Bern 3018
|
||||
CH
|
||||
|
||||
34-E1-D1 (hex) OrCam Technologies
|
||||
A00000-AFFFFF (base 16) OrCam Technologies
|
||||
Kiryat Hamada 3
|
||||
JERUSALEM 97775603
|
||||
IL
|
||||
|
||||
C8-63-14 (hex) Shenzhen Lihewei Electronics Co.,Ltd.Hunan Branch
|
||||
B00000-BFFFFF (base 16) Shenzhen Lihewei Electronics Co.,Ltd.Hunan Branch
|
||||
Room 501,Room 502,Building 2,Xinggong Technology Park,No.100 Luyun Road, High-tech Development Zone
|
||||
Changsha Hunan 410000
|
||||
CN
|
||||
|
||||
C8-63-14 (hex) Western Reserve Controls, Inc.
|
||||
000000-0FFFFF (base 16) Western Reserve Controls, Inc.
|
||||
1485 Exeter Dr.
|
||||
Akron OH 44306
|
||||
US
|
||||
|
||||
E4-1E-0A (hex) Tritium Pty Ltd
|
||||
700000-7FFFFF (base 16) Tritium Pty Ltd
|
||||
1/31 Archimedes PL.
|
||||
Murarrie QLD 4172
|
||||
AU
|
||||
|
||||
E4-1E-0A (hex) ROMO Wind A/S
|
||||
D00000-DFFFFF (base 16) ROMO Wind A/S
|
||||
Olof Palmes Allé 47
|
||||
Aarhus N 8200
|
||||
DK
|
||||
|
||||
C8-2C-2B (hex) UBITRON Co.,LTD
|
||||
D00000-DFFFFF (base 16) UBITRON Co.,LTD
|
||||
Sinbuk-Ro
|
||||
Chuncheon City Gangwon 24206
|
||||
KR
|
||||
|
||||
C8-2C-2B (hex) Merpa Bilgi Islem Ltd.Sti
|
||||
700000-7FFFFF (base 16) Merpa Bilgi Islem Ltd.Sti
|
||||
Oztekin CD NO:26
|
||||
Istanbul Bayrampasa 34040
|
||||
TR
|
||||
|
||||
C8-2C-2B (hex) Shiftall Inc.
|
||||
A00000-AFFFFF (base 16) Shiftall Inc.
|
||||
4F TokyoDaiwa Bldg., 2-6-10 Nihonbashibakurocho,
|
||||
Chuo, Tokyo 1030002
|
||||
JP
|
||||
|
||||
C8-2C-2B (hex) iWave Systems Tech Pvt Ltd
|
||||
400000-4FFFFF (base 16) iWave Systems Tech Pvt Ltd
|
||||
7/B 29th Main, BTM Layout 2nd Stage
|
||||
Bengalore Kamataka 560076
|
||||
IN
|
||||
|
||||
C8-2C-2B (hex) BIOT Sp. z o.o.
|
||||
900000-9FFFFF (base 16) BIOT Sp. z o.o.
|
||||
Nowy Kisielin-Nowa 7
|
||||
Zielona Góra Lubuskie 66-002
|
||||
PL
|
||||
|
||||
C8-2C-2B (hex) Smart Wires Inc
|
||||
C00000-CFFFFF (base 16) Smart Wires Inc
|
||||
3292 Whipple Road
|
||||
Union City CA 94587
|
||||
US
|
||||
|
||||
C8-2C-2B (hex) Grav I.T.
|
||||
600000-6FFFFF (base 16) Grav I.T.
|
||||
601 1st Ave NW
|
||||
Gravette AR 72736
|
||||
US
|
||||
|
||||
B0-FD-0B (hex) MartinLogan, Ltd.
|
||||
B00000-BFFFFF (base 16) MartinLogan, Ltd.
|
||||
2101 Delware St
|
||||
Lawrence KS 66046
|
||||
US
|
||||
|
||||
B0-FD-0B (hex) TEMCO JAPAN CO., LTD.
|
||||
A00000-AFFFFF (base 16) TEMCO JAPAN CO., LTD.
|
||||
2-21-4 HONAN
|
||||
SUGINAMI KU Tokyo-to 168-0062
|
||||
JP
|
||||
|
||||
80-7B-85 (hex) Private
|
||||
F00000-FFFFFF (base 16) Private
|
||||
|
@ -176,12 +176,6 @@ B28000-B28FFF (base 16) HUSTY M.Styczen J.Hupert sp.j.
|
||||
Natrona Heights PA 15065
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) Orlaco Products B.V.
|
||||
EAE000-EAEFFF (base 16) Orlaco Products B.V.
|
||||
Albert Plesmanstraat 42
|
||||
Barneveld 3772MN
|
||||
NL
|
||||
|
||||
70-B3-D5 (hex) WICOM1 GmbH
|
||||
57D000-57DFFF (base 16) WICOM1 GmbH
|
||||
Im Frauental 15
|
||||
@ -3458,6 +3452,60 @@ AB2000-AB2FFF (base 16) Power Electronics Espana, S.L.
|
||||
Wuhan Hubei 430000
|
||||
CN
|
||||
|
||||
70-B3-D5 (hex) PABLO AIR Co., LTD
|
||||
9A9000-9A9FFF (base 16) PABLO AIR Co., LTD
|
||||
#E-1606, 30, Songdomirae-ro, Yeonsu-gu
|
||||
Incheon 21990
|
||||
KR
|
||||
|
||||
70-B3-D5 (hex) tiga.eleven GmbH
|
||||
FF2000-FF2FFF (base 16) tiga.eleven GmbH
|
||||
Stallburggasse 2/37
|
||||
Viennna 1010
|
||||
AT
|
||||
|
||||
70-B3-D5 (hex) SITA Messtechnik GmbH
|
||||
535000-535FFF (base 16) SITA Messtechnik GmbH
|
||||
Gostritzer Str. 63
|
||||
Dresden 01217
|
||||
DE
|
||||
|
||||
70-B3-D5 (hex) Preo Industries Far East Limited
|
||||
CBD000-CBDFFF (base 16) Preo Industries Far East Limited
|
||||
31-39 Wo Tong Tsui Street
|
||||
Hong Kong 999077
|
||||
HK
|
||||
|
||||
70-B3-D5 (hex) GSI Technology
|
||||
2A6000-2A6FFF (base 16) GSI Technology
|
||||
Raul Walenberg 18
|
||||
Tel Aviv IL 6971915
|
||||
IL
|
||||
|
||||
70-B3-D5 (hex) Discover Battery
|
||||
6F1000-6F1FFF (base 16) Discover Battery
|
||||
#4 - 13511 Crestwood Place
|
||||
Richmond BC v6v 2e9
|
||||
CA
|
||||
|
||||
70-B3-D5 (hex) Jeaway CCTV Security Ltd,.
|
||||
E00000-E00FFF (base 16) Jeaway CCTV Security Ltd,.
|
||||
No. 24, Yifa St., Sanmin Dist.
|
||||
Kaohsiung 807
|
||||
TW
|
||||
|
||||
70-B3-D5 (hex) Orlaco Products B.V.
|
||||
EAE000-EAEFFF (base 16) Orlaco Products B.V.
|
||||
Albert Plesmanstraat 42
|
||||
Barneveld 3772MN
|
||||
NL
|
||||
|
||||
70-B3-D5 (hex) Izome
|
||||
9BE000-9BEFFF (base 16) Izome
|
||||
route de chaudron
|
||||
Montrevault sur Evre Maine et Loire 49110
|
||||
FR
|
||||
|
||||
70-B3-D5 (hex) Flintab AB
|
||||
D60000-D60FFF (base 16) Flintab AB
|
||||
Kabelvägen 4
|
||||
@ -7169,6 +7217,87 @@ C93000-C93FFF (base 16) GMI Ltd
|
||||
TOYONAKASHI OSAKA 561-0841
|
||||
JP
|
||||
|
||||
70-B3-D5 (hex) OBSERVER FOUNDATION
|
||||
633000-633FFF (base 16) OBSERVER FOUNDATION
|
||||
Narva mnt 5
|
||||
Tallinn city Harju county 10117
|
||||
EE
|
||||
|
||||
70-B3-D5 (hex) MECT SRL
|
||||
7C4000-7C4FFF (base 16) MECT SRL
|
||||
VIA E. FERMI 57/59
|
||||
ALPIGNANO 10091
|
||||
IT
|
||||
|
||||
70-B3-D5 (hex) Benetel
|
||||
E15000-E15FFF (base 16) Benetel
|
||||
Guinness Enterprise Centre, Taylors Lane,
|
||||
Dublin D08 XV25
|
||||
IE
|
||||
|
||||
70-B3-D5 (hex) XANTIA SA
|
||||
33F000-33FFFF (base 16) XANTIA SA
|
||||
Chemin du Longchamps 99
|
||||
Bienne 2504
|
||||
CH
|
||||
|
||||
70-B3-D5 (hex) Divelbiss Corporation
|
||||
F43000-F43FFF (base 16) Divelbiss Corporation
|
||||
9778 Mount Gilead Road
|
||||
Fredericktown OH 43019
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) INTERNET PROTOCOLO LOGICA SL
|
||||
275000-275FFF (base 16) INTERNET PROTOCOLO LOGICA SL
|
||||
Sector Foresta 43, local 26
|
||||
Tres Cantos Madrid 28760
|
||||
ES
|
||||
|
||||
70-B3-D5 (hex) Integrotech sp. z o.o.
|
||||
6BA000-6BAFFF (base 16) Integrotech sp. z o.o.
|
||||
plac Zwyciestwa 2 bud. D
|
||||
Lodz lodzkie 90-312
|
||||
PL
|
||||
|
||||
70-B3-D5 (hex) Invent Vision - iVision Sistemas de Imagem e Visão S.A.
|
||||
E29000-E29FFF (base 16) Invent Vision - iVision Sistemas de Imagem e Visão S.A.
|
||||
R. Prof. José Vieira de Mendonça, 770, 2° andar - BHTEC, Parque Tecnológico de Belo Horizonte
|
||||
Belo Horizonte Minas Gerais 31310-260
|
||||
BR
|
||||
|
||||
70-B3-D5 (hex) Altaneos
|
||||
69A000-69AFFF (base 16) Altaneos
|
||||
Chaussée Verte, 93B
|
||||
Saint-Georges 4470
|
||||
BE
|
||||
|
||||
70-B3-D5 (hex) Sicon srl
|
||||
BEE000-BEEFFF (base 16) Sicon srl
|
||||
Via Sila 1/3
|
||||
Isola Vicentina Vicenza 36033
|
||||
IT
|
||||
|
||||
70-B3-D5 (hex) Private
|
||||
E2D000-E2DFFF (base 16) Private
|
||||
|
||||
70-B3-D5 (hex) Flexsolution APS
|
||||
C54000-C54FFF (base 16) Flexsolution APS
|
||||
Østervangsvej 39
|
||||
Esbjerg N Jylland 6715
|
||||
DK
|
||||
|
||||
70-B3-D5 (hex) EXARA Group
|
||||
00C000-00CFFF (base 16) EXARA Group
|
||||
Andropova pr. 18 1
|
||||
Moscow 115432
|
||||
RU
|
||||
|
||||
70-B3-D5 (hex) Orlaco Products B.V.
|
||||
620000-620FFF (base 16) Orlaco Products B.V.
|
||||
Albert Plesmanstraat 42
|
||||
Barneveld 3772MN
|
||||
NL
|
||||
|
||||
70-B3-D5 (hex) Schildknecht AG
|
||||
494000-494FFF (base 16) Schildknecht AG
|
||||
Haugweg 26
|
||||
@ -9839,9 +9968,6 @@ FFF000-FFFFFF (base 16) Private
|
||||
Colorado Springs CO 80918
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) Private
|
||||
4F8000-4F8FFF (base 16) Private
|
||||
|
||||
70-B3-D5 (hex) ENTEC Electric & Electronic Co., LTD.
|
||||
92B000-92BFFF (base 16) ENTEC Electric & Electronic Co., LTD.
|
||||
78-2 Buncheon-ri, Bongdam-eup
|
||||
@ -10178,9 +10304,6 @@ A9F000-A9FFFF (base 16) Private
|
||||
Littleton MA 01460
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) Private
|
||||
30E000-30EFFF (base 16) Private
|
||||
|
||||
70-B3-D5 (hex) Moduware PTY LTD
|
||||
FC8000-FC8FFF (base 16) Moduware PTY LTD
|
||||
502/37 Swanston Street
|
||||
@ -10640,6 +10763,12 @@ EDE000-EDEFFF (base 16) Agrident GmbH
|
||||
Fontaneto d'Agogna Novara 28010
|
||||
IT
|
||||
|
||||
70-B3-D5 (hex) Airity Technologies Inc.
|
||||
545000-545FFF (base 16) Airity Technologies Inc.
|
||||
1505 Woodside Rd
|
||||
Redwood City CA 94061
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) IMP-Computer Systems
|
||||
354000-354FFF (base 16) IMP-Computer Systems
|
||||
Volgina 15
|
||||
@ -10658,12 +10787,6 @@ C24000-C24FFF (base 16) Elbit Systems of America
|
||||
Bad Oldesloe D-23843
|
||||
DE
|
||||
|
||||
70-B3-D5 (hex) Airity Technologies Inc.
|
||||
545000-545FFF (base 16) Airity Technologies Inc.
|
||||
1505 Woodside Rd
|
||||
Redwood City CA 94061
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) Shenzhen Wesion Technology Co., Ltd
|
||||
863000-863FFF (base 16) Shenzhen Wesion Technology Co., Ltd
|
||||
A511, Mingyou Purchasing Center, Baoyuan Road, Xixiang Street
|
||||
@ -10697,6 +10820,12 @@ BCD000-BCDFFF (base 16) Sasken Technologies Ltd
|
||||
Bangalore 560071
|
||||
IN
|
||||
|
||||
70-B3-D5 (hex) Slan
|
||||
788000-788FFF (base 16) Slan
|
||||
11 rue de la Senette
|
||||
Carrieres sous Poissy 78955
|
||||
FR
|
||||
|
||||
70-B3-D5 (hex) Beijing Huanyu Zhilian Science &Technology Co., Ltd.
|
||||
DF5000-DF5FFF (base 16) Beijing Huanyu Zhilian Science &Technology Co., Ltd.
|
||||
2/F 202-030, Building 2, No. 1, Gaolizhang Road, Haidian District,Beijing
|
||||
@ -10709,12 +10838,6 @@ DF5000-DF5FFF (base 16) Beijing Huanyu Zhilian Science &Technology Co., Ltd
|
||||
Yokosuka Kanagawa 2380004
|
||||
JP
|
||||
|
||||
70-B3-D5 (hex) Slan
|
||||
788000-788FFF (base 16) Slan
|
||||
11 rue de la Senette
|
||||
Carrieres sous Poissy 78955
|
||||
FR
|
||||
|
||||
70-B3-D5 (hex) Fiber Optika Technologies Pvt. Ltd.
|
||||
47E000-47EFFF (base 16) Fiber Optika Technologies Pvt. Ltd.
|
||||
#38, 22nd Main, 14th Cross, Padmanabhanagar
|
||||
@ -10751,6 +10874,66 @@ AEC000-AECFFF (base 16) Paratec Ltd.
|
||||
Haifa 3103402
|
||||
IL
|
||||
|
||||
70-B3-D5 (hex) Gamber Johnson-LLC
|
||||
DBC000-DBCFFF (base 16) Gamber Johnson-LLC
|
||||
3001 Borham Ave
|
||||
Stevens Point WI 54481
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) Zaxcom Inc
|
||||
9CC000-9CCFFF (base 16) Zaxcom Inc
|
||||
230 West Parkway STE 9
|
||||
Pompton Plains NJ 07444
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) Xiamen Beogold Technology Co. Ltd.
|
||||
490000-490FFF (base 16) Xiamen Beogold Technology Co. Ltd.
|
||||
11F Amoy Institute of Technovation,Jimei District
|
||||
Xiamen Fujian 361021
|
||||
CN
|
||||
|
||||
70-B3-D5 (hex) Becton Dickinson
|
||||
808000-808FFF (base 16) Becton Dickinson
|
||||
7 Loveton Circle
|
||||
Sparks MD 21152
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) COSMOIT.CO.LTD
|
||||
754000-754FFF (base 16) COSMOIT.CO.LTD
|
||||
14Fl., Ace Twin Tower II, 273, Digital-ro, Guro-gu
|
||||
Seoul 08381
|
||||
KR
|
||||
|
||||
70-B3-D5 (hex) Controlled Power Company
|
||||
BA8000-BA8FFF (base 16) Controlled Power Company
|
||||
1955 Stephenston Hwy
|
||||
Troy MI 48083
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) Private
|
||||
30E000-30EFFF (base 16) Private
|
||||
|
||||
70-B3-D5 (hex) Private
|
||||
4F8000-4F8FFF (base 16) Private
|
||||
|
||||
70-B3-D5 (hex) Vega-Absolute
|
||||
0AD000-0ADFFF (base 16) Vega-Absolute
|
||||
Kirova 113/1
|
||||
Novosibirsk 630008
|
||||
RU
|
||||
|
||||
70-B3-D5 (hex) MaNima Technologies BV
|
||||
DD9000-DD9FFF (base 16) MaNima Technologies BV
|
||||
Hastelweg 260B
|
||||
Eindhoven Noord-Brabant 5652CN
|
||||
NL
|
||||
|
||||
70-B3-D5 (hex) digitrol limited
|
||||
477000-477FFF (base 16) digitrol limited
|
||||
CORONET WAY, ENTERPRISE PARK
|
||||
SWANSEA WEST GLAMORGAN SA6 8RH
|
||||
GB
|
||||
|
||||
70-B3-D5 (hex) Innitive B.V.
|
||||
66B000-66BFFF (base 16) Innitive B.V.
|
||||
Brouwerijstraat 20
|
||||
@ -14411,9 +14594,6 @@ E1F000-E1FFFF (base 16) THETA432
|
||||
Groningen Groningen 9723 JP
|
||||
NL
|
||||
|
||||
70-B3-D5 (hex) Private
|
||||
1D7000-1D7FFF (base 16) Private
|
||||
|
||||
70-B3-D5 (hex) Wuhan Xingtuxinke ELectronic Co.,Ltd
|
||||
70E000-70EFFF (base 16) Wuhan Xingtuxinke ELectronic Co.,Ltd
|
||||
NO.C3-8F,Software Park,Optics Valley,East Lake Development Zone,Wuhan,Hubei,China
|
||||
@ -14438,6 +14618,75 @@ BBA000-BBAFFF (base 16) Samriddi Automations Pvt. Ltd.
|
||||
Freiburg 79111
|
||||
DE
|
||||
|
||||
70-B3-D5 (hex) DEUTA-WERKE GmbH
|
||||
E33000-E33FFF (base 16) DEUTA-WERKE GmbH
|
||||
Paffrather Str. 140
|
||||
Bergisch Gladbach North Rhine-Westphalia 51465
|
||||
DE
|
||||
|
||||
70-B3-D5 (hex) comtac AG
|
||||
F3F000-F3FFFF (base 16) comtac AG
|
||||
Allenwindenstrasse 1
|
||||
Flurlingen 8247
|
||||
CH
|
||||
|
||||
70-B3-D5 (hex) Sanmina Israel
|
||||
66D000-66DFFF (base 16) Sanmina Israel
|
||||
Koren Industrial Zone , POBox 102
|
||||
Maalot Israel 2101002
|
||||
IL
|
||||
|
||||
70-B3-D5 (hex) RADAR
|
||||
CB1000-CB1FFF (base 16) RADAR
|
||||
547 W 27th St.
|
||||
NEW YORK NY 10001-5670
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) Gluon Solutions Inc.
|
||||
BA6000-BA6FFF (base 16) Gluon Solutions Inc.
|
||||
6951 Southfront Road
|
||||
Livermore CA 94551
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) U&R GmbH Hardware- und Systemdesign
|
||||
BC5000-BC5FFF (base 16) U&R GmbH Hardware- und Systemdesign
|
||||
In den Wiesen 2
|
||||
Erbach 89155
|
||||
DE
|
||||
|
||||
70-B3-D5 (hex) Private
|
||||
1D7000-1D7FFF (base 16) Private
|
||||
|
||||
70-B3-D5 (hex) WoKa-Elektronik GmbH
|
||||
8A9000-8A9FFF (base 16) WoKa-Elektronik GmbH
|
||||
Fulder Tor 30
|
||||
Alsfeld Hessen 36304
|
||||
DE
|
||||
|
||||
70-B3-D5 (hex) FIRST RF Corporation
|
||||
7BC000-7BCFFF (base 16) FIRST RF Corporation
|
||||
6150 Lookout Rd
|
||||
Boulder CO 80301
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) PROMOMED RUS LLC
|
||||
D3A000-D3AFFF (base 16) PROMOMED RUS LLC
|
||||
UL. POCHTOVAYA M., D. 2/2,C.1,P.iK2 I, K.2
|
||||
Moscow 129090
|
||||
RU
|
||||
|
||||
70-B3-D5 (hex) Multiple Access Communications Ltd
|
||||
558000-558FFF (base 16) Multiple Access Communications Ltd
|
||||
Delta House, Southampton Science Park
|
||||
Southampton Hampshire SO16 7NS
|
||||
GB
|
||||
|
||||
70-B3-D5 (hex) MIRAE INFORMATION TECHNOLOGY CO., LTD.
|
||||
056000-056FFF (base 16) MIRAE INFORMATION TECHNOLOGY CO., LTD.
|
||||
GYEONGGI-DO
|
||||
SEONGNAM-SI JUNGWON-GU 13376
|
||||
KR
|
||||
|
||||
70-B3-D5 (hex) EMAC, Inc.
|
||||
8AB000-8ABFFF (base 16) EMAC, Inc.
|
||||
2390 EMAC Way
|
||||
@ -14678,12 +14927,6 @@ C21000-C21FFF (base 16) Aplex Technology Inc.
|
||||
Shenzhen Guangdong 518055
|
||||
CN
|
||||
|
||||
70-B3-D5 (hex) MECT S.R.L.
|
||||
628000-628FFF (base 16) MECT S.R.L.
|
||||
VIA E. FERMI 57/59
|
||||
ALPIGNANO TORINO 10093
|
||||
IT
|
||||
|
||||
70-B3-D5 (hex) Movidius SRL
|
||||
32F000-32FFFF (base 16) Movidius SRL
|
||||
Str Gh Lazar, Nb24
|
||||
@ -17897,6 +18140,12 @@ EA1000-EA1FFF (base 16) Qntra Technology
|
||||
Sofia Sofia 1505
|
||||
BG
|
||||
|
||||
70-B3-D5 (hex) COMPAL ELECTRONICS, INC.
|
||||
4F2000-4F2FFF (base 16) COMPAL ELECTRONICS, INC.
|
||||
No.500, Ruiguang Rd., Neihu District,
|
||||
Taipei 11492
|
||||
TW
|
||||
|
||||
70-B3-D5 (hex) GETRALINE
|
||||
FD4000-FD4FFF (base 16) GETRALINE
|
||||
15 RUE D'ANGIVILLER
|
||||
@ -17909,12 +18158,6 @@ FD4000-FD4FFF (base 16) GETRALINE
|
||||
New Taipei City, Taiwan 22101
|
||||
TW
|
||||
|
||||
70-B3-D5 (hex) COMPAL ELECTRONICS, INC.
|
||||
4F2000-4F2FFF (base 16) COMPAL ELECTRONICS, INC.
|
||||
No.500, Ruiguang Rd., Neihu District,
|
||||
Taipei 11492
|
||||
TW
|
||||
|
||||
70-B3-D5 (hex) Cloud Intelligence Pty Ltd
|
||||
574000-574FFF (base 16) Cloud Intelligence Pty Ltd
|
||||
43/10 Gladstone Rd
|
||||
@ -17927,14 +18170,146 @@ FD4000-FD4FFF (base 16) GETRALINE
|
||||
SILEA TREVISO 31057
|
||||
IT
|
||||
|
||||
70-B3-D5 (hex) vision systems safety tech
|
||||
98A000-98AFFF (base 16) vision systems safety tech
|
||||
Route d’Irigny – ZI NORD - BP 32
|
||||
Brignais Rhone alpes auverne 69530
|
||||
FR
|
||||
|
||||
70-B3-D5 (hex) Acrodea, Inc.
|
||||
E79000-E79FFF (base 16) Acrodea, Inc.
|
||||
3F, Daisan Yamada Bldg., 22 Aizumi-cho
|
||||
Shinjuku-ku Tokyo 1600005
|
||||
JP
|
||||
|
||||
70-B3-D5 (hex) vision systems safety tech
|
||||
98A000-98AFFF (base 16) vision systems safety tech
|
||||
Route d’Irigny – ZI NORD - BP 32
|
||||
Brignais Rhone alpes auverne 69530
|
||||
FR
|
||||
70-B3-D5 (hex) ALBIRAL DISPLAY SOLUTIONS SL
|
||||
497000-497FFF (base 16) ALBIRAL DISPLAY SOLUTIONS SL
|
||||
Fàtima 25
|
||||
Sant Hipòlit de Voltregà Barcelona 08512
|
||||
ES
|
||||
|
||||
70-B3-D5 (hex) MBio Diagnostics, Inc.
|
||||
57F000-57FFFF (base 16) MBio Diagnostics, Inc.
|
||||
5603 Arapahoe Avenue, Suite 1
|
||||
BOULDER CO 80303
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) Lupa Tecnologia e Sistemas Ltda
|
||||
0ED000-0EDFFF (base 16) Lupa Tecnologia e Sistemas Ltda
|
||||
Rua Viscondessa de Cavalcanti, 50 - Poço Rico
|
||||
Juiz de Fora Minas Gerais 36020-070
|
||||
BR
|
||||
|
||||
70-B3-D5 (hex) Talleres de Escoriaza SA
|
||||
C08000-C08FFF (base 16) Talleres de Escoriaza SA
|
||||
Barrio Ventas, 35
|
||||
Irun Gipuzkoa 20305
|
||||
ES
|
||||
|
||||
70-B3-D5 (hex) Soehnle Industrial Solutions GmbH
|
||||
F89000-F89FFF (base 16) Soehnle Industrial Solutions GmbH
|
||||
Gaildorfer Strasse 6
|
||||
Backnang 71522
|
||||
DE
|
||||
|
||||
70-B3-D5 (hex) MECT SRL
|
||||
628000-628FFF (base 16) MECT SRL
|
||||
VIA E. FERMI 57/59
|
||||
ALPIGNANO TORINO 10093
|
||||
IT
|
||||
|
||||
70-B3-D5 (hex) Loanguard T/A SE Controls
|
||||
2FC000-2FCFFF (base 16) Loanguard T/A SE Controls
|
||||
Wellington Crescent
|
||||
Lichfield Staffordshire WS13 8RZ
|
||||
GB
|
||||
|
||||
70-B3-D5 (hex) Tapdn
|
||||
FDC000-FDCFFF (base 16) Tapdn
|
||||
840 Apollo St Suite 100
|
||||
El Segundo CA 90245
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) Decentlab GmbH
|
||||
7BA000-7BAFFF (base 16) Decentlab GmbH
|
||||
Ueberlandstrasse 129
|
||||
Duebendorf 8600
|
||||
CH
|
||||
|
||||
70-B3-D5 (hex) Itronics Ltd
|
||||
9B7000-9B7FFF (base 16) Itronics Ltd
|
||||
8a Triton Dr, Rosedale
|
||||
Auckland 0632
|
||||
NZ
|
||||
|
||||
70-B3-D5 (hex) Acutronic Link Robotics AG
|
||||
21A000-21AFFF (base 16) Acutronic Link Robotics AG
|
||||
Calle Venta de la Estrella, 6 Pab. 130
|
||||
VITORIA-GASTEIZ ALAVA 01003
|
||||
ES
|
||||
|
||||
70-B3-D5 (hex) Editech Co., Ltd
|
||||
79D000-79DFFF (base 16) Editech Co., Ltd
|
||||
284, Gongdan-ro
|
||||
Gunpo-si Gyeonggi-do 15809
|
||||
KR
|
||||
|
||||
70-B3-D5 (hex) Bavaria Digital Technik GmbH
|
||||
F1C000-F1CFFF (base 16) Bavaria Digital Technik GmbH
|
||||
Rehbichler Weg 26
|
||||
Pfronten Bayern 87459
|
||||
DE
|
||||
|
||||
70-B3-D5 (hex) Vectology,Inc
|
||||
F50000-F50FFF (base 16) Vectology,Inc
|
||||
UU bld 4F 2-5-2 Shinyokohama
|
||||
Kouhoku-ku Yokohama Kanagawa 2220033
|
||||
JP
|
||||
|
||||
70-B3-D5 (hex) Xitron
|
||||
388000-388FFF (base 16) Xitron
|
||||
4750 Venture Drive
|
||||
Ann Arbor MI 48108
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) TrexEdge, Inc.
|
||||
0F2000-0F2FFF (base 16) TrexEdge, Inc.
|
||||
1-2-2 Osaki
|
||||
Shinagawa Tokyo 1410032
|
||||
JP
|
||||
|
||||
70-B3-D5 (hex) iGrid T&D
|
||||
B50000-B50FFF (base 16) iGrid T&D
|
||||
C. Marie Curie, 8-14
|
||||
Barcelona Catalonia 08042
|
||||
ES
|
||||
|
||||
70-B3-D5 (hex) Ametek Solidstate Controls
|
||||
6DE000-6DEFFF (base 16) Ametek Solidstate Controls
|
||||
875 DEARBORN DR
|
||||
COLUMBUS OH 43085-1586
|
||||
US
|
||||
|
||||
70-B3-D5 (hex) KJ3 Elektronik AB
|
||||
FB2000-FB2FFF (base 16) KJ3 Elektronik AB
|
||||
Fornåsa 110
|
||||
Fornåsa 59033
|
||||
SE
|
||||
|
||||
70-B3-D5 (hex) Zamir Recognition Systems Ltd.
|
||||
46E000-46EFFF (base 16) Zamir Recognition Systems Ltd.
|
||||
Manachat Tech Park 1/22
|
||||
Jerusalem 96951
|
||||
IL
|
||||
|
||||
70-B3-D5 (hex) YUYAMA MFG Co.,Ltd
|
||||
BD4000-BD4FFF (base 16) YUYAMA MFG Co.,Ltd
|
||||
3-3-1
|
||||
TOYONAKASHI OSAKA 561-0841
|
||||
JP
|
||||
|
||||
70-B3-D5 (hex) GREATWALL Infotech Co., Ltd.
|
||||
946000-946FFF (base 16) GREATWALL Infotech Co., Ltd.
|
||||
7F, No. 143, Sec. 3, Cheng Gong Road,, Neihu District
|
||||
Taipei Taiwan 114
|
||||
TW
|
||||
|
630
hwdb/pci.ids
630
hwdb/pci.ids
File diff suppressed because it is too large
Load Diff
@ -2442,6 +2442,8 @@
|
||||
<tr class="even"><td>Convergent Engineering, Inc.</td><td>CIE</td><td>09/05/2018</td> </tr>
|
||||
<tr class="odd"><td>WyreStorm Technologies LLC </td><td>WYR</td><td>09/05/2018</td> </tr>
|
||||
<tr class="even"><td>Astro HQ LLC</td><td>AHQ </td><td>09/05/2018</td> </tr>
|
||||
<tr class="odd"><td>QSC, LLC</td><td>QSC</td><td>01/18/2019</td> </tr>
|
||||
<tr class="even"><td>Dimension Engineering LLC</td><td>DMN</td><td>02/06/2019</td> </tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
|
@ -35,6 +35,7 @@
|
||||
02d0 Broadcom Corp.
|
||||
044b Nintendo Wii WLAN daughter card
|
||||
a887 BCM43143 WLAN card
|
||||
a9a6 BCM43438 combo WLAN and Bluetooth Low Energy (BLE) # As in RPi3B
|
||||
4324 BCM43241 WLAN card
|
||||
4329 BCM4329 WLAN card
|
||||
4330 BCM4330 WLAN card
|
||||
@ -82,7 +83,7 @@
|
||||
# Syntax:
|
||||
# C class class_name
|
||||
|
||||
C 00 Not a SDIO standard interface
|
||||
C 00 Non-standard SDIO interface
|
||||
C 01 UART standard interface
|
||||
C 02 Bluetooth Type-A standard interface
|
||||
C 03 Bluetooth Type-B standard interface
|
||||
|
279
hwdb/usb.ids
279
hwdb/usb.ids
@ -9,8 +9,8 @@
|
||||
# The latest version can be obtained from
|
||||
# http://www.linux-usb.org/usb.ids
|
||||
#
|
||||
# Version: 2018.12.04
|
||||
# Date: 2018-12-04 20:34:05
|
||||
# Version: 2019.01.17
|
||||
# Date: 2019-01-17 20:34:05
|
||||
#
|
||||
|
||||
# Vendors, devices and interfaces. Please keep sorted.
|
||||
@ -72,6 +72,7 @@
|
||||
0002 HD44780 LCD interface
|
||||
03e7 Intel
|
||||
2150 Myriad VPU [Movidius Neural Compute Stick]
|
||||
2485 Movidius MyriadX
|
||||
03e8 EndPoints, Inc.
|
||||
0004 SE401 Webcam
|
||||
0008 101 Ethernet [klsi]
|
||||
@ -450,6 +451,7 @@
|
||||
3005 ScanJet 4670v
|
||||
3011 PSC 1100 series
|
||||
3017 Printing Support
|
||||
304a Slim Keyboard
|
||||
3102 PhotoSmart P1100 Printer w/ Card Reader
|
||||
3104 DeskJet 960c
|
||||
3111 OfficeJet 4100 series
|
||||
@ -775,6 +777,7 @@
|
||||
6011 FT4232H Quad HS USB-UART/FIFO IC
|
||||
6014 FT232H Single HS USB-UART/FIFO IC
|
||||
6015 Bridge(I2C/SPI/UART/FIFO)
|
||||
6f70 HB-RF-USB
|
||||
8028 Dev board JTAG (FT232H based)
|
||||
8040 4 Port Hub
|
||||
8070 7 Port Hub
|
||||
@ -886,9 +889,11 @@
|
||||
f0c8 SPROG Decoder Programmer
|
||||
f0c9 SPROG-DCC CAN-USB
|
||||
f0e9 Tagsys L-P101
|
||||
f0ee Tagsys Medio P200x
|
||||
f1a0 Asix PRESTO Programmer
|
||||
f208 Papenmeier Braille-Display
|
||||
f3c0 4N-GALAXY Serial Converter
|
||||
f458 ABACUS ELECTRICS Optical Probe
|
||||
f608 CTI USB-485-Mini
|
||||
f60b CTI USB-Nano-485
|
||||
f680 Suunto Sports Instrument
|
||||
@ -943,6 +948,7 @@
|
||||
0103 FV TouchCam N1 (Audio)
|
||||
030c HP Webcam
|
||||
03b2 HP Webcam
|
||||
03f4 HP Webcam
|
||||
1030 FV TouchCam N1 (Video)
|
||||
3000 Optical dual-touch panel
|
||||
3001 Optical Touch Screen
|
||||
@ -1299,6 +1305,7 @@
|
||||
041b d'TV
|
||||
041d S3, Inc.
|
||||
041e Creative Technology, Ltd
|
||||
0414 HS-720 Headset
|
||||
1002 Nomad II
|
||||
1003 Blaster GamePad Cobra
|
||||
1050 GamePad Cobra
|
||||
@ -1613,6 +1620,7 @@
|
||||
2602 USB 2.0 Hub
|
||||
2640 USB 2.0 Hub
|
||||
2660 Hub
|
||||
2744 Hub
|
||||
274d HTC Hub Controller
|
||||
3fcc RME MADIface
|
||||
4041 Hub and media card controller
|
||||
@ -1620,6 +1628,7 @@
|
||||
4064 Ultra Fast Media Reader
|
||||
5434 Hub
|
||||
5534 Hub
|
||||
5744 Hub
|
||||
7500 LAN7500 Ethernet 10/100/1000 Adapter
|
||||
9500 LAN9500/LAN9500i
|
||||
9512 SMC9512/9514 USB Hub
|
||||
@ -1909,12 +1918,15 @@
|
||||
b323 Dual Trigger 3-in-1 (PC Mode)
|
||||
b324 Dual Trigger 3-in-1 (PS3 Mode)
|
||||
b326 Gamepad GP XID
|
||||
b351 F16 MFD 1
|
||||
b352 F16 MFD 2
|
||||
b603 force feedback Wheel
|
||||
b605 force feedback Racing Wheel
|
||||
b651 Ferrari GT Rumble Force Wheel
|
||||
b653 RGT Force Feedback Clutch Racing Wheel
|
||||
b654 Ferrari GT Force Feedback Wheel
|
||||
b678 T.Flight Rudder Pedals
|
||||
b679 T-Rudder
|
||||
b687 TWCS Throttle
|
||||
b700 Tacticalboard
|
||||
0450 DFI, Inc.
|
||||
@ -2106,6 +2118,7 @@
|
||||
5221 Rio Eigen
|
||||
045b Hitachi, Ltd
|
||||
0053 RX610 RX-Stick
|
||||
0229 mSATA Adapter [renkforce Pi-102]
|
||||
045d Nortel Networks, Ltd
|
||||
045e Microsoft Corp.
|
||||
0007 SideWinder Game Pad
|
||||
@ -2476,6 +2489,7 @@
|
||||
4d81 Dell N889 Optical Mouse
|
||||
4d91 Laser mouse M-D16DL
|
||||
4d92 Optical mouse M-D17DR
|
||||
4db1 Dell Laptop Integrated Webcam 2Mpix
|
||||
4de3 HP 5-Button Optical Comfort Mouse
|
||||
4de7 webcam
|
||||
4e04 Lenovo Keyboard KB1021
|
||||
@ -2740,6 +2754,7 @@
|
||||
c07c M-R0017 [G700s Rechargeable Gaming Mouse]
|
||||
c07d G502 Mouse
|
||||
c07e G402 Gaming Mouse
|
||||
c080 G303 Gaming Mouse
|
||||
c083 G403 Prodigy Gaming Mouse
|
||||
c084 G203 Gaming Mouse
|
||||
c101 UltraX Media Remote
|
||||
@ -3184,6 +3199,7 @@
|
||||
0014 InTouch Module
|
||||
0100 Stor.E Slim USB 3.0
|
||||
0200 External Disk
|
||||
0820 Canvio Advance Disk
|
||||
a006 External Disk 1.5TB
|
||||
a007 External Disk USB 3.0
|
||||
a009 Stor.E Basics
|
||||
@ -4188,6 +4204,7 @@
|
||||
32ad PowerShot SX410 IS
|
||||
32b1 SELPHY CP1200
|
||||
32b2 PowerShot G9 X
|
||||
32b3 PowerShot G5 X
|
||||
32b4 EOS Rebel T6
|
||||
32bb EOS M5
|
||||
32bf PowerShot SX420 IS
|
||||
@ -4548,6 +4565,8 @@
|
||||
0891 Stylus Office BX535WD
|
||||
0892 Stylus Office BX935FWD
|
||||
0893 EP-774A
|
||||
1114 XP-440 [Expression Home Small-in-One Printer]
|
||||
1129 ET-4750 [WorkForce ET-4750 EcoTank All-in-One]
|
||||
04b9 Rainbow Technologies, Inc.
|
||||
0300 SafeNet USB SuperPro/UltraPro
|
||||
1000 iKey 1000 Token
|
||||
@ -4659,8 +4678,11 @@
|
||||
10e7 fi-5900C
|
||||
10fe S500
|
||||
1104 KD02906 Line Thermal Printer
|
||||
114f fi-6130
|
||||
1150 fi-6230
|
||||
11f3 fi-6130Z
|
||||
125a PalmSecure Sensor Device - MP
|
||||
132e fi-7160
|
||||
200f Sigma DP2 (Mass Storage)
|
||||
2010 Sigma DP2 (PictBridge)
|
||||
201d SATA 3.0 6Gbit/s Adaptor [GROOVY]
|
||||
@ -5296,6 +5318,7 @@
|
||||
7080 Anycall SCH-W580
|
||||
7081 Human Interface Device
|
||||
8001 Handheld
|
||||
d003 GT-I9003
|
||||
e020 SERI E02 SCOM 6200 UMTS Phone
|
||||
e021 SERI E02 SCOM 6200 Virtual UARTs
|
||||
e022 SERI E02 SCOM 6200 Flash Load Disk
|
||||
@ -6536,6 +6559,10 @@
|
||||
09cc DualShock 4 [CUH-ZCT2x]
|
||||
0ba0 Dualshock4 Wireless Adaptor
|
||||
0bb5 Headset MDR-1000X
|
||||
0c02 ILCE-7M3 [A7III] in Mass Storage mode
|
||||
0c03 ILCE-7M3 [A7III] in MTP mode
|
||||
0c34 ILCE-7M3 [A7III] in PC Remote mode
|
||||
0cda PlayStation Classic controller
|
||||
1000 Wireless Buzz! Receiver
|
||||
054d Try Corp.
|
||||
054e Proside Corp.
|
||||
@ -6859,6 +6886,7 @@
|
||||
038d DTH-3220 [Cintiq Pro 32] internal hub
|
||||
038e DTH-3220 [Cintiq Pro 32] external hub
|
||||
038f DTH-3220 [Cintiq Pro 32] internal hub
|
||||
0390 DTK-1660 [Cintiq 16]
|
||||
0400 PenPartner 4x5
|
||||
4001 TPC4001
|
||||
4004 TPC4004
|
||||
@ -6890,7 +6918,8 @@
|
||||
0072 Laser mouse M-LS6UL
|
||||
0073 Laser mouse M-LS7UL
|
||||
0074 Optical mouse M-FW1UL
|
||||
0075 M-FW2DL Mouse
|
||||
0075 Laser mouse M-FW2DL
|
||||
0077 Laser mouse M-LY2UL
|
||||
2003 JC-U3613M
|
||||
2004 JC-U3613M
|
||||
200c LD-USB/TX
|
||||
@ -15377,43 +15406,251 @@
|
||||
02df Serial cable (v2) for TD-10 Mobile Phone
|
||||
1203 TSC Auto ID Technology Co., Ltd
|
||||
0140 TTP-245C
|
||||
1209 InterBiometrics
|
||||
1001 USB Hub
|
||||
1002 USB Relais
|
||||
1003 IBSecureCam-P
|
||||
1004 IBSecureCam-O
|
||||
1005 IBSecureCam-N
|
||||
1006 Mini IO-Board
|
||||
1209 Generic
|
||||
0001 pid.codes Test PID
|
||||
01c0 Input Club Kiibohd Device
|
||||
01cb Input Club Kiibohd Device Bootloader
|
||||
0256 Schwalm & Tate LLC pISO Raspberry Pi Hat
|
||||
053a Hackerspace San Salvador HSSV SAMR21-Mote
|
||||
0cbd Andrzej Szombierski kuku.eu.org keyboard
|
||||
0d32 ODrive Robotics ODrive v3
|
||||
1001 InterBiometrics Hub
|
||||
1002 InterBiometrics Relais
|
||||
1003 InterBiometrics IBSecureCam-P
|
||||
1004 InterBiometrics IBSecureCam-O
|
||||
1005 InterBiometrics IBSecureCam-N
|
||||
1006 InterBiometrics Mini IO-Board
|
||||
1007 e-radionica.com Croduino SAMD
|
||||
1986 dgrubb Jaguar Tap
|
||||
1ab5 Arachnid Labs Tsunami
|
||||
1ab6 Arachnid Labs Tsunami Bootloader
|
||||
2000 Zygmunt Krynicki Lantern Brightness Sensor
|
||||
2001 OSHEC Pi-pilot opensource and openhardware autopilot system
|
||||
2002 Peter Lawrence PIC16F1-USB-DFU-Bootloader
|
||||
2003 Peter Lawrence SAMDx1-USB-DFU-Bootloader
|
||||
2004 GCBASIC Serial CDC Stack
|
||||
2005 GCBASIC OakTree Stack
|
||||
2006 GCBASIC Simulation Stack
|
||||
2016 Cupkee
|
||||
2017 Benjamin Shockley Mini SAM
|
||||
2020 Captain Credible Gate Crystal
|
||||
2048 Housedillon.com MRF49XA Transciever
|
||||
2100 TinyFPGA B1 and B2 Boards
|
||||
2101 TinyFPGA A-Series Programmer
|
||||
2200 Dygma Shortcut Bootloader
|
||||
2201 Dygma Shortcut Keyboard
|
||||
2222 LabConnect Signalgenerator
|
||||
2300 Keyboardio Keyboardio Model 01 Bootloader
|
||||
2301 Keyboardio Keyboardio Model 01
|
||||
2327 K.T.E.C.Bootloader Device
|
||||
2300 Keyboardio Model 01 Bootloader
|
||||
2301 Keyboardio Model 01
|
||||
2323 bytewerk.org candleLight
|
||||
2327 K.T.E.C. Bootloader Device
|
||||
2328 K.T.E.C. Keyboard Device
|
||||
2337 /Dev or SlashDev /Net
|
||||
2333 Kai Ryu Kimera
|
||||
2334 Kai Ryu Staryu
|
||||
2335 Portwell Sense8
|
||||
2336 Portwell Sense8
|
||||
2337 /Dev /Net
|
||||
2342 Andreas Bogk Big Red Button
|
||||
2345 VV-Soft Simple Generic HID IO
|
||||
2357 KarolKucza TinyPassword
|
||||
2400 phooky Snap-Pad
|
||||
2488 Peter Lawrence CMSIS-DAP Dapper Miser
|
||||
2552 ProjectIota Electrolink
|
||||
2600 Majenko Technologies chipKIT Lenny
|
||||
2635 Sevinz GameBot
|
||||
2800 Entropic Engineering Triangulation
|
||||
2801 Entropic Engineering Object Manipulation
|
||||
2a00 mooware Wii adapter
|
||||
2a01 mooware SNES adapter
|
||||
3000 lloyd3000
|
||||
3100 OpenSimHardware Pedals & Buttons Controller
|
||||
317e Codecrete Wirekite
|
||||
3210 OSH Lab, LLC Magic Keys
|
||||
3333 LabConnect Digitalnetzteil
|
||||
3690 Kigakudoh TouchMIDI32
|
||||
4096 CynaraKrewe Cynara
|
||||
414c Adi Linden
|
||||
414d Adi Linden
|
||||
4242 Komakallio Astrophotography Community KomaHub Remote Power Switch
|
||||
4256 CuVoodoo BusVoodoo multi-protocol debugging adapter
|
||||
4321 mooltipass Offline Password Keeper Bootloader
|
||||
4322 mooltipass Arduino Sketch
|
||||
4356 CuVoodoo firmware
|
||||
4443 j1rie IRMP_STM32 Bootloader
|
||||
4444 j1rie IRMP_STM32
|
||||
4545 SlothCo Enterprises Teletype Adapter
|
||||
4646 SmartPID SPC1000
|
||||
4748 Kate Gray GHETT-iO Bootloader
|
||||
4750 Chris Pavlina (c4757p) C4-x computer (development interface)
|
||||
4757 Chris Pavlina (c4757p) WCP52 Gain/Phase Analyzer
|
||||
4801 Wojciech Krutnik NVMemProg
|
||||
4c60 MightyPork GEX module
|
||||
4c61 MightyPork GEX wireless dongle
|
||||
4d53 mindsensors.com NXTCam5
|
||||
5038 frotz.net mdebug rswd protocol
|
||||
5039 frotz.net lpcboot protocol
|
||||
5050 trebb ISO50
|
||||
5222 telavivmakers attami
|
||||
53c0 SatoshiLabs TREZOR Bootloader
|
||||
53c1 SatoshiLabs TREZOR
|
||||
5432 Open Programmer
|
||||
5457 Openlab.Taipei Taiwanduino
|
||||
571c StreetoArcade PancadariaStick
|
||||
5a22 ikari_01 sd2snes
|
||||
7530 Refflion - IoT Board - Bootloader
|
||||
7531 Refflion - IoT Board - Sketch
|
||||
6000 Pulsar Heavy Industries Cenx4
|
||||
600d Makdaam N93 Interface
|
||||
6464 Electric Exploits Shinewave
|
||||
6502 jj1bdx avrhwrng v2rev1
|
||||
6570 Iowa Scaled Engineering, LLC CKT-AVRPROGRAMMER
|
||||
6666 Talpa Chen VSFLogic
|
||||
6667 SensePost Universal Serial aBUSe - Generic HID
|
||||
6742 NPK Cubitel Atomic Force Microscope
|
||||
6809 Tach Radio Doppelganger
|
||||
6948 MySensors Sensebender Gateway BootLoader
|
||||
6949 MySensors Sensebender Gateway
|
||||
6bcf blaste Gameboy Cart Flasher
|
||||
7000 Secalot Dongle
|
||||
7001 Secalot Bootloader
|
||||
70b1 Sutajio Ko-Usagi (Kosagi) Tomu
|
||||
7331 Dangerous Prototypes Bus Pirate Next Gen CDC
|
||||
7332 Dangerous Prototypes Bus Pirate Next Gen Logic Analyzer
|
||||
7401 Beststream-jp Tool_CDC
|
||||
7530 PotentialLabs Refflion - IoT Development Board - Bootloader
|
||||
7531 PotentialLabs Refflion - IoT Development Board - Sketch
|
||||
7551 The Tessel Project Tessel 2
|
||||
7777 circuitvalley IO Board V3
|
||||
7778 circuitvalley IO Board V3 Bootloader
|
||||
7bd0 pokey9000 Tiny Bit Dingus
|
||||
abd0 tibounise ADB converter
|
||||
aced Open Lighting Project - Ja Rule Device
|
||||
acee Open Lighting Project - Ja Rule Bootloader
|
||||
8000 Autonomii NODii 2
|
||||
8086 MisfitTech Nano Zero Bootloader
|
||||
8087 MisfitTech Nano Zero
|
||||
8123 Danyboard M0 bootloader
|
||||
812a Danyboard M0
|
||||
813a MickMad HACK Bootloader
|
||||
813b MickMad HACK Sketch
|
||||
8242 Tom Wimmenhove Electronics NBS-DAC 192/24 UAC1
|
||||
8243 Tom Wimmenhove Electronics NBS-DAC 192/24 UAC2
|
||||
8472 Shantea Controls OpenDeck
|
||||
8661 ProgHQ TL866 programmer
|
||||
8844 munia.io MUNIA
|
||||
8888 Blinkinlabs POV Pendant
|
||||
8889 Blinkinlabs POV Pendant (bootloader)
|
||||
8b00 ReSwitched Libtransistor Serial Console
|
||||
9021 Connected Community Hackerspace ESPlant
|
||||
9317 Sutajio Ko-Usagi (Kosagi) Palawan-Tx
|
||||
9999 Sandeepan Sengupta CodeBridge Infineo
|
||||
9db5 PD Buddy Sink
|
||||
a033 area0x33 Memtype
|
||||
a100 KB LES Narsil analog breakout
|
||||
a10c KB LES Aminoacid Synthesizer
|
||||
a1e5 Atreus Keyboards Atreus Keyboard
|
||||
a3a4 MK::Box MK::Kbd
|
||||
a3a5 MK::Box MK::Kbd Bootloader
|
||||
a55a Forever Young Software ATTINY2313
|
||||
a602 Robotips RTBoard
|
||||
a7ea area3001 Knixx SW04
|
||||
a800 sowbug.com WebLight
|
||||
a8b0 Intelectron BootWare
|
||||
a8b1 Intelectron FrameWare
|
||||
aa00 Serg Oskin LinuxCNC HID Extender
|
||||
aa0b Open Bionics
|
||||
ab3d 3DArtists Alligator board
|
||||
abba CoinWISE SafeWISE
|
||||
abc0 Omzlo controller
|
||||
abcd Sandeepan Sengupta CodeBridge
|
||||
abd1 OpenMV Cam
|
||||
acdc Gediminas Zukaitis midi-grid
|
||||
ace5 SimAces Panel Ace
|
||||
aced Open Lighting Project Ja Rule Device
|
||||
acee Open Lighting Project Ja Rule Bootloader
|
||||
adb0 tibounise ADB converter
|
||||
adda MicroPython Boards
|
||||
b007 Konsgn Global_Boot
|
||||
b00b CrapLab Random Device
|
||||
b010 IObitZ CodeBridge
|
||||
b01d WyoLum VeloKey
|
||||
b058 Model B, LLC Holoseat
|
||||
b0b0 Monero Hardware Monero Bootloader
|
||||
b100 ptrandem iBizi
|
||||
b101 IObitZ Infineo
|
||||
b195 flehrad Big Switch PCB
|
||||
bab1 ElectronicCats Meow Meow
|
||||
babe brunofreitas.com STM32 HID Bootloader
|
||||
bad1 Gregory POTEAU CommLinkUSB
|
||||
bad2 Gregory POTEAU XLinkUSB
|
||||
bade Semarme SemarmeHID
|
||||
bb00 keyplus split keyboard firmware
|
||||
bb01 keyplus xusb bootloader
|
||||
bb02 keyplus nRF24 wireless keyboard dongle
|
||||
bb03 keyplus nrf24lu1p-512 bootloader
|
||||
bb05 keyplus kp_boot_32u4 bootloader
|
||||
beba serasidis.gr STM32 HID Bootloader
|
||||
beef Modal MC-USB
|
||||
c001 Cynteract Alpha
|
||||
c0c0 Geppetto_Electronics Orthrus
|
||||
c0c1 Michael Bemmerl cookie-mouse
|
||||
c0ca Jean THOMAS DirtyJTAG
|
||||
c0d3 Samy Kamkar USBdriveby
|
||||
c0da Monero Hardware Monero Firmware
|
||||
c0de KMRH Labs SBL Brain
|
||||
c0f5 unethi PERswitch
|
||||
ca1c KnightOS Hub
|
||||
c1aa Proyecto CIAA Computadora Industrial Abierta Argentina
|
||||
c1b1 Chibitronics Love-to-Code
|
||||
c311 bg nerilex GB-USB-Link
|
||||
ca1c KnightOS Generic Hub
|
||||
ca1d KnightOS MTP Device
|
||||
caea Open Music Kontrollers Chimaera
|
||||
cafe ii iigadget
|
||||
cc14 trebb NaN-15
|
||||
cc86 Manfred's Technologies Anastasia Bootloader
|
||||
ceb0 KG4LNE GE-FlashUSB
|
||||
cf20 Smart Citizen SCK 2.0
|
||||
d00d Monero Hardware Monero Developer
|
||||
d017 empiriKit empiriKit Controller
|
||||
d11d Koi Science DI-Lambda AVR
|
||||
d3d8 Duet3d Duet 0.8.5
|
||||
d706 SkyBean SkyDrop
|
||||
da42 Devan Lai dap42 debug access probe
|
||||
daa0 darknao btClubSportWheel
|
||||
dada Rebel Technology OWL
|
||||
db42 Devan Lai dapboot DFU bootloader
|
||||
dc21 FPGA-Computer Dual Charger
|
||||
dddd Stephan Electronics OpenCVMeter
|
||||
dead chaosfield.at AVR-Ruler
|
||||
deaf CrapLab 4chord MIDI
|
||||
ded1 ManCave Made Quark One
|
||||
df00 D.F.Mac. @TripArts Music mi:muz:tuch
|
||||
df01 D.F.Mac. @TripArts Music mi:muz:can
|
||||
df02 D.F.Mac. @TripArts Music mi:muz:can-lite
|
||||
e116 Elijah Motornyy open-oscilloscope-stm32f3
|
||||
e1ec FreeSRP
|
||||
e4ee trebb keytee
|
||||
e500 GitleMikkelsen Helios Laser DAC
|
||||
eaea Pinscape Controller
|
||||
eb01 RobotMaker.club EB1
|
||||
eba7 VictorGrigoryev USBscope
|
||||
ee00 Explore Embedded SODA(SWD OpenSource Debug Adapter)
|
||||
ee02 Explore Embedded Explore M3 VCOM
|
||||
ee03 Explore Embedded Explore M3 DFU
|
||||
ee2c jaka USB2RS485
|
||||
effa EffigyLabs atmega32u4-USB-LUFA-Bootloader
|
||||
effe EffigyLabs Control Pedal
|
||||
f000 Uniti ARC
|
||||
f00d RomanStepanov Shifter/Pedals Adapter
|
||||
f12e Michael Bemmerl Feuermelder
|
||||
f16a uri_ba Cougar TQS adapter
|
||||
f16c uri_ba adapter for Vipercore's FCC3 Force Sensing Module
|
||||
f380 Windsor Schmidt MD-380 Open Radio Firmware
|
||||
f3fc dRonin Flight controller-Lumenier Lux
|
||||
f49a TimVideos.us & HDMI2USB.tv Projects FPGA Programmer & UART Bridge (PIC based Firmware)
|
||||
fa11 moonglow OpenXHC
|
||||
fa57 3DRacers Pilot Board
|
||||
fa58 3DRacers Pilot Board (Bootloader)
|
||||
fab1 PAP Mechatronic Technology LamDiNao
|
||||
face Protean Synth Craft
|
||||
fade Open Collector dude
|
||||
feed ProgramGyar AVR-IR Sender
|
||||
ffff Life2Device Smart House
|
||||
120e Hudson Soft Co., Ltd
|
||||
120f Magellan
|
||||
524e RoadMate 1475T
|
||||
@ -19106,6 +19343,8 @@
|
||||
2fb2 Fujitsu, Ltd
|
||||
3016 Boundary Devices, LLC
|
||||
0001 Nitrogen Bootloader
|
||||
30ee Fujitsu Connected Technologies Limited
|
||||
1001 F-01L
|
||||
3125 Eagletron
|
||||
0001 TrackerPod Camera Stand
|
||||
3136 Navini Networks
|
||||
|
@ -54,7 +54,7 @@
|
||||
<para>All options are configured in the
|
||||
<literal>[Coredump]</literal> section:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='config-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>Storage=</varname></term>
|
||||
|
@ -51,7 +51,7 @@
|
||||
<para>All options are configured in the
|
||||
<literal>[Remote]</literal> section:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='config-directives'>
|
||||
<varlistentry>
|
||||
<term><varname>Seal=</varname></term>
|
||||
|
||||
|
@ -48,7 +48,7 @@
|
||||
|
||||
<para>All options are configured in the <literal>[Upload]</literal> section:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='config-directives'>
|
||||
<varlistentry>
|
||||
<term><varname>URL=</varname></term>
|
||||
|
||||
|
@ -118,8 +118,8 @@
|
||||
|
||||
<para>When outputting to a tty, lines are colored according to
|
||||
priority: lines of level ERROR and higher are colored red; lines
|
||||
of level NOTICE and higher are highlighted; other lines are
|
||||
displayed normally.</para>
|
||||
of level NOTICE and higher are highlighted; lines of level DEBUG
|
||||
are colored lighter grey; other lines are displayed normally.</para>
|
||||
</refsect1>
|
||||
|
||||
<refsect1>
|
||||
|
@ -50,7 +50,7 @@
|
||||
<para>All options are configured in the
|
||||
<literal>[Journal]</literal> section:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='config-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>Storage=</varname></term>
|
||||
@ -258,7 +258,7 @@
|
||||
|
||||
<listitem><para>The maximum time to store journal entries.
|
||||
This controls whether journal files containing entries older
|
||||
then the specified time span are deleted. Normally, time-based
|
||||
than the specified time span are deleted. Normally, time-based
|
||||
deletion of old journal files should not be required as
|
||||
size-based deletion with options such as
|
||||
<varname>SystemMaxUse=</varname> should be sufficient to
|
||||
|
@ -428,6 +428,7 @@
|
||||
<title>See Also</title>
|
||||
<para>
|
||||
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry project='man-pages'><refentrytitle>bootparam</refentrytitle><manvolnum>7</manvolnum></citerefentry>,
|
||||
<citerefentry project='man-pages'><refentrytitle>dracut.cmdline</refentrytitle><manvolnum>7</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd-debug-generator</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
|
||||
|
@ -28,7 +28,8 @@
|
||||
<command>kernel-install</command>
|
||||
<arg choice="plain">COMMAND</arg>
|
||||
<arg choice="plain"><replaceable>KERNEL-VERSION</replaceable></arg>
|
||||
<arg choice="opt"><replaceable>KERNEL-IMAGE</replaceable></arg>
|
||||
<arg choice="plain"><replaceable>KERNEL-IMAGE</replaceable></arg>
|
||||
<arg choice="opt" rep="repeat"><replaceable>INITRD-FILE</replaceable></arg>
|
||||
</cmdsynopsis>
|
||||
</refsynopsisdiv>
|
||||
|
||||
@ -61,7 +62,7 @@
|
||||
<para>The following commands are understood:</para>
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term><command>add <replaceable>KERNEL-VERSION</replaceable> <replaceable>KERNEL-IMAGE</replaceable></command></term>
|
||||
<term><command>add <replaceable>KERNEL-VERSION</replaceable> <replaceable>KERNEL-IMAGE</replaceable> [<replaceable>INITRD-FILE</replaceable> ...]</command></term>
|
||||
<listitem>
|
||||
<para>This command expects a kernel version string and a path to a kernel image file as
|
||||
arguments. <command>kernel-install</command> creates the directory
|
||||
@ -69,7 +70,7 @@
|
||||
and calls the executables from <filename>/usr/lib/kernel/install.d/*.install</filename> and
|
||||
<filename>/etc/kernel/install.d/*.install</filename> with the following arguments:
|
||||
|
||||
<programlisting>add <replaceable>KERNEL-VERSION</replaceable> <filename>/boot/<replaceable>MACHINE-ID</replaceable>/<replaceable>KERNEL-VERSION</replaceable>/</filename> <replaceable>KERNEL-IMAGE</replaceable></programlisting>
|
||||
<programlisting>add <replaceable>KERNEL-VERSION</replaceable> <filename>/boot/<replaceable>MACHINE-ID</replaceable>/<replaceable>KERNEL-VERSION</replaceable>/</filename> <replaceable>KERNEL-IMAGE</replaceable> [<replaceable>INITRD-FILE</replaceable> ...]</programlisting>
|
||||
</para>
|
||||
|
||||
<para>Two default plugins execute the following operations in this case:</para>
|
||||
@ -83,14 +84,15 @@
|
||||
<listitem><para><filename>90-loaderentry.install</filename> copies <replaceable>KERNEL-IMAGE</replaceable>
|
||||
to
|
||||
<filename>/boot/<replaceable>MACHINE-ID</replaceable>/<replaceable>KERNEL-VERSION</replaceable>/linux</filename>.
|
||||
If an <replaceable>INITRD-FILE</replaceable> is provided, it also copies <replaceable>INITRD-FILE</replaceable>
|
||||
to
|
||||
<filename>/boot/<replaceable>MACHINE-ID</replaceable>/<replaceable>KERNEL_VERSION</replaceable>/<replaceable>INITRD-FILE</replaceable></filename>.
|
||||
It also creates a boot loader entry according to the <ulink
|
||||
url="https://systemd.io/BOOT_LOADER_SPECIFICATION">Boot Loader Specification</ulink> in
|
||||
<filename>/boot/loader/entries/<replaceable>MACHINE-ID</replaceable>-<replaceable>KERNEL-VERSION</replaceable>.conf</filename>.
|
||||
The title of the entry is the <replaceable>PRETTY_NAME</replaceable> parameter specified in
|
||||
<filename>/etc/os-release</filename> or <filename>/usr/lib/os-release</filename> (if the former is
|
||||
missing), or "Linux <replaceable>KERNEL-VERSION</replaceable>", if unset. If the file
|
||||
<filename>initrd</filename> is found next to the kernel image file, the initrd will be added to the
|
||||
configuration.</para></listitem>
|
||||
missing), or "Linux <replaceable>KERNEL-VERSION</replaceable>", if unset.</para></listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
@ -51,7 +51,7 @@
|
||||
<para>All options are configured in the
|
||||
<literal>[Login]</literal> section:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='config-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>NAutoVTs=</varname></term>
|
||||
|
@ -58,7 +58,7 @@
|
||||
<para>The following machine metadata parameters may be set using
|
||||
<filename>/etc/machine-info</filename>:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='environment-variables'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>PRETTY_HOSTNAME=</varname></term>
|
||||
|
@ -90,7 +90,7 @@
|
||||
<para>The following OS identifications parameters may be set using
|
||||
<filename>os-release</filename>:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='environment-variables'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>NAME=</varname></term>
|
||||
|
@ -82,7 +82,7 @@
|
||||
<variablelist class='pam-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><option>class=</option></term>
|
||||
<term><varname>class=</varname></term>
|
||||
|
||||
<listitem><para>Takes a string argument which sets the session class. The <varname>XDG_SESSION_CLASS</varname>
|
||||
environment variable (see below) takes precedence. One of <literal>user</literal>, <literal>greeter</literal>,
|
||||
@ -92,7 +92,7 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><option>type=</option></term>
|
||||
<term><varname>type=</varname></term>
|
||||
|
||||
<listitem><para>Takes a string argument which sets the session type. The <varname>XDG_SESSION_TYPE</varname>
|
||||
environment variable (see below) takes precedence. One of <literal>unspecified</literal>,
|
||||
@ -102,7 +102,7 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><option>desktop=</option></term>
|
||||
<term><varname>desktop=</varname></term>
|
||||
|
||||
<listitem><para>Takes a single, short identifier string for the desktop environment. The
|
||||
<varname>XDG_SESSION_DESKTOP</varname> environment variable (see below) takes precedence. This may be used to
|
||||
@ -117,7 +117,7 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><option>debug<optional>=</optional></option></term>
|
||||
<term><varname>debug</varname><optional>=</optional></term>
|
||||
|
||||
<listitem><para>Takes an optional boolean argument. If yes or without the argument, the module will log
|
||||
debugging information as it operates.</para></listitem>
|
||||
@ -186,21 +186,21 @@
|
||||
<varlistentry>
|
||||
<term><varname>$XDG_SESSION_TYPE</varname></term>
|
||||
|
||||
<listitem><para>The session type. This may be used instead of <option>session=</option> on the module parameter
|
||||
<listitem><para>The session type. This may be used instead of <varname>session=</varname> on the module parameter
|
||||
line, and is usually preferred.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>$XDG_SESSION_CLASS</varname></term>
|
||||
|
||||
<listitem><para>The session class. This may be used instead of <option>class=</option> on the module parameter
|
||||
<listitem><para>The session class. This may be used instead of <varname>class=</varname> on the module parameter
|
||||
line, and is usually preferred.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>$XDG_SESSION_DESKTOP</varname></term>
|
||||
|
||||
<listitem><para>The desktop identifier. This may be used instead of <option>desktop=</option> on the module
|
||||
<listitem><para>The desktop identifier. This may be used instead of <varname>desktop=</varname> on the module
|
||||
parameter line, and is usually preferred.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
@ -242,7 +242,7 @@
|
||||
the context objects.
|
||||
</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='pam-directives'>
|
||||
<varlistentry>
|
||||
<term><varname>systemd.memory_max</varname></term>
|
||||
|
||||
|
@ -112,7 +112,7 @@
|
||||
<variablelist>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_FAILED</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_FAILED</constant></term>
|
||||
<listitem><para>A generic error indication. See the error
|
||||
message for further details. This error name should be
|
||||
avoided, in favor of a more expressive error
|
||||
@ -120,134 +120,134 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_NO_MEMORY</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_NO_MEMORY</constant></term>
|
||||
<listitem><para>A memory allocation failed, and the requested
|
||||
operation could not be completed.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_SERVICE_UNKNOWN</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_SERVICE_UNKNOWN</constant></term>
|
||||
<listitem><para>The contacted bus service is unknown and
|
||||
cannot be activated.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_NAME_HAS_NO_OWNER</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_NAME_HAS_NO_OWNER</constant></term>
|
||||
<listitem><para>The specified bus service name currently has
|
||||
no owner.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_NO_REPLY</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_NO_REPLY</constant></term>
|
||||
<listitem><para>A message did not receive a reply. This error
|
||||
is usually generated after a timeout.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_IO_ERROR</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_IO_ERROR</constant></term>
|
||||
<listitem><para>Generic input/output error, for example when
|
||||
accessing a socket or other I/O context.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_BAD_ADDRESS</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_BAD_ADDRESS</constant></term>
|
||||
<listitem><para>The specified D-Bus bus address string is
|
||||
malformed.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_NOT_SUPPORTED</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_NOT_SUPPORTED</constant></term>
|
||||
<listitem><para>The requested operation is not supported on
|
||||
the local system.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_LIMITS_EXCEEDED</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_LIMITS_EXCEEDED</constant></term>
|
||||
<listitem><para>Some limited resource has been
|
||||
exhausted.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_ACCESS_DENIED</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_ACCESS_DENIED</constant></term>
|
||||
<listitem><para>Access to a resource has been denied due to security restrictions.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_AUTH_FAILED</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_AUTH_FAILED</constant></term>
|
||||
<listitem><para>Authentication did not complete successfully.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_NO_SERVER</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_NO_SERVER</constant></term>
|
||||
<listitem><para>Unable to connect to the specified server.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_TIMEOUT</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_TIMEOUT</constant></term>
|
||||
<listitem><para>An operation timed out. Note that method calls
|
||||
which timeout generate a
|
||||
<varname>SD_BUS_ERROR_NO_REPLY</varname>.</para></listitem>
|
||||
<constant>SD_BUS_ERROR_NO_REPLY</constant>.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_NO_NETWORK</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_NO_NETWORK</constant></term>
|
||||
<listitem><para>No network available to execute requested network operation on.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_ADDRESS_IN_USE</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_ADDRESS_IN_USE</constant></term>
|
||||
<listitem><para>The specified network address is already being listened on.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_DISCONNECTED</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_DISCONNECTED</constant></term>
|
||||
<listitem><para>The connection has been terminated.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_INVALID_ARGS</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_INVALID_ARGS</constant></term>
|
||||
<listitem><para>One or more invalid arguments have been passed.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_FILE_NOT_FOUND</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_FILE_NOT_FOUND</constant></term>
|
||||
<listitem><para>The requested file could not be found.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_FILE_EXISTS</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_FILE_EXISTS</constant></term>
|
||||
<listitem><para>The requested file already exists.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_UNKNOWN_METHOD</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_UNKNOWN_METHOD</constant></term>
|
||||
<listitem><para>The requested method does not exist in the selected interface.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_UNKNOWN_OBJECT</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_UNKNOWN_OBJECT</constant></term>
|
||||
<listitem><para>The requested object does not exist in the selected service.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_UNKNOWN_INTERFACE</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_UNKNOWN_INTERFACE</constant></term>
|
||||
<listitem><para>The requested interface does not exist on the selected object.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_UNKNOWN_PROPERTY</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_UNKNOWN_PROPERTY</constant></term>
|
||||
<listitem><para>The requested property does not exist in the selected interface.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_PROPERTY_READ_ONLY</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_PROPERTY_READ_ONLY</constant></term>
|
||||
<listitem><para>A write operation was requested on a read-only property.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_UNIX_PROCESS_ID_UNKNOWN</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_UNIX_PROCESS_ID_UNKNOWN</constant></term>
|
||||
<listitem><para>The requested PID is not known.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_INVALID_SIGNATURE</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_INVALID_SIGNATURE</constant></term>
|
||||
<listitem><para>The specified message signature is not
|
||||
valid.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_INCONSISTENT_MESSAGE</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_INCONSISTENT_MESSAGE</constant></term>
|
||||
<listitem><para>The passed message does not validate
|
||||
correctly.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_MATCH_RULE_NOT_FOUND</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_MATCH_RULE_NOT_FOUND</constant></term>
|
||||
<listitem><para>The specified match rule does not exist.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_MATCH_RULE_INVALID</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_MATCH_RULE_INVALID</constant></term>
|
||||
<listitem><para>The specified match rule is invalid.</para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_ERROR_INTERACTIVE_AUTHORIZATION_REQUIRED</varname></term>
|
||||
<term><constant>SD_BUS_ERROR_INTERACTIVE_AUTHORIZATION_REQUIRED</constant></term>
|
||||
<listitem><para>Access to the requested operation is not
|
||||
permitted. However, it might be available after interactive
|
||||
authentication. This is usually returned by method calls
|
||||
|
@ -148,7 +148,7 @@
|
||||
<para>Assignment of hardware devices to seats is managed inside the udev database, via
|
||||
settings on the devices:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='udev-directives'>
|
||||
<varlistentry>
|
||||
<term>Tag <literal>seat</literal></term>
|
||||
|
||||
|
@ -23,6 +23,8 @@
|
||||
<refname>sd_bus_ref</refname>
|
||||
<refname>sd_bus_unref</refname>
|
||||
<refname>sd_bus_unrefp</refname>
|
||||
<refname>sd_bus_close_unref</refname>
|
||||
<refname>sd_bus_close_unrefp</refname>
|
||||
<refname>sd_bus_flush_close_unref</refname>
|
||||
<refname>sd_bus_flush_close_unrefp</refname>
|
||||
|
||||
@ -49,8 +51,8 @@
|
||||
</funcprototype>
|
||||
|
||||
<funcprototype>
|
||||
<funcdef>void <function>sd_bus_unrefp</function></funcdef>
|
||||
<paramdef>sd_bus **<parameter>busp</parameter></paramdef>
|
||||
<funcdef>sd_bus *<function>sd_bus_close_unref</function></funcdef>
|
||||
<paramdef>sd_bus *<parameter>bus</parameter></paramdef>
|
||||
</funcprototype>
|
||||
|
||||
<funcprototype>
|
||||
@ -58,6 +60,16 @@
|
||||
<paramdef>sd_bus *<parameter>bus</parameter></paramdef>
|
||||
</funcprototype>
|
||||
|
||||
<funcprototype>
|
||||
<funcdef>void <function>sd_bus_unrefp</function></funcdef>
|
||||
<paramdef>sd_bus **<parameter>busp</parameter></paramdef>
|
||||
</funcprototype>
|
||||
|
||||
<funcprototype>
|
||||
<funcdef>void <function>sd_bus_close_unrefp</function></funcdef>
|
||||
<paramdef>sd_bus **<parameter>busp</parameter></paramdef>
|
||||
</funcprototype>
|
||||
|
||||
<funcprototype>
|
||||
<funcdef>void <function>sd_bus_flush_close_unrefp</function></funcdef>
|
||||
<paramdef>sd_bus **<parameter>busp</parameter></paramdef>
|
||||
@ -124,17 +136,25 @@
|
||||
execute no operation if <emphasis>that</emphasis> is <constant>NULL</constant>.
|
||||
</para>
|
||||
|
||||
<para><function>sd_bus_flush_close_unref()</function> is similar to <function>sd_bus_unref()</function>, but first
|
||||
executes <citerefentry><refentrytitle>sd_bus_flush</refentrytitle><manvolnum>3</manvolnum></citerefentry> as well
|
||||
as <citerefentry><refentrytitle>sd_bus_close</refentrytitle><manvolnum>3</manvolnum></citerefentry>, ensuring that
|
||||
any pending messages are properly flushed out before the reference to the connection is dropped and possibly the
|
||||
object freed. This call is particularly useful immediately before exiting from a program as it ensures that any
|
||||
pending outgoing messages are written out, and unprocessed but queued incoming messages released before the
|
||||
connection is terminated and released.</para>
|
||||
<para><function>sd_bus_close_unref()</function> is similar to <function>sd_bus_unref()</function>, but
|
||||
first executes
|
||||
<citerefentry><refentrytitle>sd_bus_close</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||
ensuring that the connection is terminated before the reference to the connection is dropped and possibly
|
||||
the object freed.</para>
|
||||
|
||||
<para><function>sd_bus_flush_close_unrefp()</function> is similar to
|
||||
<function>sd_bus_flush_close_unref()</function>, but may be used in GCC's and LLVM's Clean-up Variable Attribute,
|
||||
see above.</para>
|
||||
<para><function>sd_bus_flush_close_unref()</function> is similar to <function>sd_bus_unref()</function>,
|
||||
but first executes
|
||||
<citerefentry><refentrytitle>sd_bus_flush</refentrytitle><manvolnum>3</manvolnum></citerefentry> as well
|
||||
as <citerefentry><refentrytitle>sd_bus_close</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||
ensuring that any pending messages are synchronously flushed out before the reference to the connection
|
||||
is dropped and possibly the object freed. This call is particularly useful immediately before exiting
|
||||
from a program as it ensures that any pending outgoing messages are written out, and unprocessed but
|
||||
queued incoming messages released before the connection is terminated and released.</para>
|
||||
|
||||
<para><function>sd_bus_close_unrefp()</function> is similar to
|
||||
<function>sd_bus_close_unref()</function>, but may be used in GCC's and LLVM's Clean-up Variable
|
||||
Attribute, see above. Similarly, <function>sd_bus_flush_close_unrefp()</function> is similar to
|
||||
<function>sd_bus_flush_close_unref()</function>.</para>
|
||||
</refsect1>
|
||||
|
||||
<refsect1>
|
||||
|
@ -74,23 +74,23 @@
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_NAME_ALLOW_REPLACEMENT</varname></term>
|
||||
<term><constant>SD_BUS_NAME_ALLOW_REPLACEMENT</constant></term>
|
||||
|
||||
<listitem><para>After acquiring the name successfully, permit other peers to take over the name when they try
|
||||
to acquire it with the <varname>SD_BUS_NAME_REPLACE_EXISTING</varname> flag set. If
|
||||
<varname>SD_BUS_NAME_ALLOW_REPLACEMENT</varname> is not set on the original request, such a request by other
|
||||
to acquire it with the <constant>SD_BUS_NAME_REPLACE_EXISTING</constant> flag set. If
|
||||
<constant>SD_BUS_NAME_ALLOW_REPLACEMENT</constant> is not set on the original request, such a request by other
|
||||
peers will be denied.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_NAME_REPLACE_EXISTING</varname></term>
|
||||
<term><constant>SD_BUS_NAME_REPLACE_EXISTING</constant></term>
|
||||
|
||||
<listitem><para>Take over the name if it is already acquired by another peer, and that other peer has permitted
|
||||
takeover by setting <varname>SD_BUS_NAME_ALLOW_REPLACEMENT</varname> while acquiring it.</para></listitem>
|
||||
takeover by setting <constant>SD_BUS_NAME_ALLOW_REPLACEMENT</constant> while acquiring it.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>SD_BUS_NAME_QUEUE</varname></term>
|
||||
<term><constant>SD_BUS_NAME_QUEUE</constant></term>
|
||||
|
||||
<listitem><para>Queue the acquisition of the name when the name is already taken.</para></listitem>
|
||||
</varlistentry>
|
||||
@ -130,7 +130,7 @@
|
||||
<para>On success, these calls return 0 or a positive integer. On failure, these calls return a negative errno-style
|
||||
error code.</para>
|
||||
|
||||
<para>If <varname>SD_BUS_NAME_QUEUE</varname> is specified, <function>sd_bus_request_name()</function> will return
|
||||
<para>If <constant>SD_BUS_NAME_QUEUE</constant> is specified, <function>sd_bus_request_name()</function> will return
|
||||
0 when the name is already taken by another peer and the client has been added to the queue for the name. In that
|
||||
case, the caller can subscribe to <literal>NameOwnerChanged</literal> signals to be notified when the name is
|
||||
successfully acquired. <function>sd_bus_request_name()</function> returns > 0 when the name has immediately
|
||||
|
@ -157,7 +157,7 @@
|
||||
<listitem><para>An event source is currently being prepared,
|
||||
i.e. the preparation handler is currently being executed, as
|
||||
set with
|
||||
<citerefentry><refentrytitle>sd_event_set_prepare</refentrytitle><manvolnum>3</manvolnum></citerefentry>. This
|
||||
<citerefentry><refentrytitle>sd_event_source_set_prepare</refentrytitle><manvolnum>3</manvolnum></citerefentry>. This
|
||||
state is only seen in the event source preparation handler
|
||||
that is invoked from the
|
||||
<function>sd_event_prepare()</function> call and is
|
||||
|
@ -122,8 +122,8 @@
|
||||
<function>sd_id128_get_machine()</function>,
|
||||
<function>sd_id128_get_machine_app_specific()</function>, and
|
||||
<function>sd_id128_get_boot_app_specific()</function> return <constant>-ENOENT</constant> if
|
||||
<filename>/etc/machine-id</filename> is missing, and <constant>-ENOMEDIUM</constant> if is empty
|
||||
or all zeros.</para>
|
||||
<filename>/etc/machine-id</filename> is missing, and <constant>-ENOMEDIUM</constant> if
|
||||
<filename>/etc/machine-id</filename> is empty or all zeros.</para>
|
||||
</refsect1>
|
||||
|
||||
<xi:include href="libsystemd-pkgconfig.xml" />
|
||||
|
@ -136,6 +136,10 @@
|
||||
<para>When listing units with <command>list-dependencies</command>, recursively show
|
||||
dependencies of all dependent units (by default only dependencies of target units are
|
||||
shown).</para>
|
||||
|
||||
<para>When used with <command>status</command>, show journal messages in full, even if they include
|
||||
unprintable characters or are very long. By default, fields with unprintable characters are
|
||||
abbreviated as "blob data". (Note that the pager may escape unprintable characters again.)</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
@ -243,7 +243,7 @@
|
||||
UUID <literal>4a67b082-0a4c-41cf-b6c7-440b29bb8c4</literal>, for communication between the OS and the boot
|
||||
loader:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='efi-variables'>
|
||||
<varlistentry>
|
||||
<term><varname>LoaderBootCountPath</varname></term>
|
||||
<listitem><para>If boot counting is enabled, contains the path to the file in whose name the boot counters are
|
||||
|
@ -92,6 +92,29 @@
|
||||
see <option>--level-prefix=</option> below.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><option>--stderr-priority=</option></term>
|
||||
|
||||
<listitem><para>Specifies the default priority level for
|
||||
messages from the process's standard error output (stderr).
|
||||
Usage of this option is the same as the
|
||||
<option>--priority=</option> option, above, and both can be
|
||||
used at once. When both are used, <option>--priority=</option>
|
||||
will specify the default priority for standard output (stdout).
|
||||
</para>
|
||||
|
||||
<para>If <option>--stderr-priority=</option> is not specified,
|
||||
messages from stderr will still be logged, with the same
|
||||
default priority level as stdout.</para>
|
||||
|
||||
<para>Also, note that when stdout and stderr use the same
|
||||
default priority, the messages will be strictly ordered,
|
||||
because one channel is used for both. When the default priority
|
||||
differs, two channels are used, and so stdout messages will not
|
||||
be strictly ordered with respect to stderr messages - though
|
||||
they will tend to be approximately ordered.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><option>--level-prefix=</option></term>
|
||||
|
||||
|
@ -112,7 +112,7 @@
|
||||
<filename>/etc/systemd/sleep.conf</filename> or a
|
||||
<filename>sleep.conf.d</filename> file:</para>
|
||||
|
||||
<variablelist class='systemd-directives'>
|
||||
<variablelist class='config-directives'>
|
||||
<varlistentry>
|
||||
<term><varname>AllowSuspend=</varname></term>
|
||||
<term><varname>AllowHibernation=</varname></term>
|
||||
|
@ -63,7 +63,7 @@
|
||||
<para>All options are configured in the
|
||||
<literal>[Manager]</literal> section:</para>
|
||||
|
||||
<variablelist class='systemd-directives'>
|
||||
<variablelist class='config-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>LogLevel=</varname></term>
|
||||
@ -251,7 +251,9 @@
|
||||
<varname>TimeoutStopSec=</varname> and
|
||||
<varname>RestartSec=</varname> (for services, see
|
||||
<citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
for details on the per-unit settings). For non-service units,
|
||||
for details on the per-unit settings). Disabled by default, when
|
||||
service with <varname>Type=oneshot</varname> is used.
|
||||
For non-service units,
|
||||
<varname>DefaultTimeoutStartSec=</varname> sets the default
|
||||
<varname>TimeoutSec=</varname>
|
||||
value. <varname>DefaultTimeoutStartSec=</varname> and
|
||||
|
@ -393,7 +393,7 @@ CapabilityBoundingSet=~CAP_B CAP_C</programlisting>
|
||||
|
||||
<refsect1>
|
||||
<title>Mandatory Access Control</title>
|
||||
<variablelist>
|
||||
<variablelist class='unit-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>SELinuxContext=</varname></term>
|
||||
@ -436,7 +436,7 @@ CapabilityBoundingSet=~CAP_B CAP_C</programlisting>
|
||||
<refsect1>
|
||||
<title>Process Properties</title>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='unit-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>LimitCPU=</varname></term>
|
||||
@ -671,7 +671,7 @@ CapabilityBoundingSet=~CAP_B CAP_C</programlisting>
|
||||
<refsect1>
|
||||
<title>Scheduling</title>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='unit-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>Nice=</varname></term>
|
||||
@ -764,7 +764,7 @@ CapabilityBoundingSet=~CAP_B CAP_C</programlisting>
|
||||
(such as <varname>ProtectSystem=</varname>) are not available, as the underlying kernel functionality is only
|
||||
accessible to privileged processes.</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='unit-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>ProtectSystem=</varname></term>
|
||||
@ -820,7 +820,7 @@ CapabilityBoundingSet=~CAP_B CAP_C</programlisting>
|
||||
names must be relative, and may not include <literal>..</literal>. If set, one or more
|
||||
directories by the specified names will be created (including their parents) below the locations
|
||||
defined in the following table, when the unit is started. Also, the corresponding environment variable
|
||||
is defined with the full path of directories. If multiple directories are set, then int the environment variable
|
||||
is defined with the full path of directories. If multiple directories are set, then in the environment variable
|
||||
the paths are concatenated with colon (<literal>:</literal>).</para>
|
||||
<table>
|
||||
<title>Automatic directory creation and environment variables</title>
|
||||
@ -1279,13 +1279,19 @@ RestrictNamespaces=~cgroup net</programlisting>
|
||||
<constant>SHM_EXEC</constant> set. Note that this option is incompatible with programs and libraries that
|
||||
generate program code dynamically at runtime, including JIT execution engines, executable stacks, and code
|
||||
"trampoline" feature of various C compilers. This option improves service security, as it makes harder for
|
||||
software exploits to change running code dynamically. Note that this feature is fully available on x86-64, and
|
||||
partially on x86. Specifically, the <function>shmat()</function> protection is not available on x86. Note that
|
||||
on systems supporting multiple ABIs (such as x86/x86-64) it is recommended to turn off alternative ABIs for
|
||||
services, so that they cannot be used to circumvent the restrictions of this option. Specifically, it is
|
||||
recommended to combine this option with <varname>SystemCallArchitectures=native</varname> or similar. If
|
||||
running in user mode, or in system mode, but without the <constant>CAP_SYS_ADMIN</constant> capability
|
||||
(e.g. setting <varname>User=</varname>), <varname>NoNewPrivileges=yes</varname> is implied.</para></listitem>
|
||||
software exploits to change running code dynamically. However, the protection can be circumvented, if
|
||||
the service can write to a filesystem, which is not mounted with <constant>noexec</constant> (such as
|
||||
<filename>/dev/shm</filename>), or it can use <function>memfd_create()</function>. This can be
|
||||
prevented by making such file systems inaccessible to the service
|
||||
(e.g. <varname>InaccessiblePaths=/dev/shm</varname>) and installing further system call filters
|
||||
(<varname>SystemCallFilter=~memfd_create</varname>). Note that this feature is fully available on
|
||||
x86-64, and partially on x86. Specifically, the <function>shmat()</function> protection is not
|
||||
available on x86. Note that on systems supporting multiple ABIs (such as x86/x86-64) it is
|
||||
recommended to turn off alternative ABIs for services, so that they cannot be used to circumvent the
|
||||
restrictions of this option. Specifically, it is recommended to combine this option with
|
||||
<varname>SystemCallArchitectures=native</varname> or similar. If running in user mode, or in system
|
||||
mode, but without the <constant>CAP_SYS_ADMIN</constant> capability (e.g. setting
|
||||
<varname>User=</varname>), <varname>NoNewPrivileges=yes</varname> is implied.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
@ -1382,7 +1388,7 @@ RestrictNamespaces=~cgroup net</programlisting>
|
||||
|
||||
<refsect1>
|
||||
<title>System Call Filtering</title>
|
||||
<variablelist>
|
||||
<variablelist class='unit-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>SystemCallFilter=</varname></term>
|
||||
@ -1621,7 +1627,7 @@ SystemCallErrorNumber=EPERM</programlisting>
|
||||
<refsect1>
|
||||
<title>Environment</title>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='unit-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>Environment=</varname></term>
|
||||
@ -1736,7 +1742,7 @@ SystemCallErrorNumber=EPERM</programlisting>
|
||||
<refsect1>
|
||||
<title>Logging and Standard Input/Output</title>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='unit-directives'>
|
||||
<varlistentry>
|
||||
|
||||
<term><varname>StandardInput=</varname></term>
|
||||
@ -1810,7 +1816,7 @@ SystemCallErrorNumber=EPERM</programlisting>
|
||||
<option>syslog</option>, <option>kmsg</option>, <option>journal+console</option>,
|
||||
<option>syslog+console</option>, <option>kmsg+console</option>,
|
||||
<option>file:<replaceable>path</replaceable></option>, <option>append:<replaceable>path</replaceable></option>,
|
||||
<option>socket</option> or<option>fd:<replaceable>name</replaceable></option>.</para>
|
||||
<option>socket</option> or <option>fd:<replaceable>name</replaceable></option>.</para>
|
||||
|
||||
<para><option>inherit</option> duplicates the file descriptor of standard input for standard output.</para>
|
||||
|
||||
@ -2078,7 +2084,7 @@ StandardInputData=SWNrIHNpdHplIGRhIHVuJyBlc3NlIEtsb3BzLAp1ZmYgZWVtYWwga2xvcHAncy
|
||||
|
||||
<refsect1>
|
||||
<title>System V Compatibility</title>
|
||||
<variablelist>
|
||||
<variablelist class='unit-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>UtmpIdentifier=</varname></term>
|
||||
@ -2878,7 +2884,8 @@ StandardInputData=SWNrIHNpdHplIGRhIHVuJyBlc3NlIEtsb3BzLAp1ZmYgZWVtYWwga2xvcHAncy
|
||||
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd-analyze</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
|
@ -176,7 +176,7 @@
|
||||
<para>
|
||||
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
|
@ -50,27 +50,21 @@
|
||||
same name pointing to <filename>/dev/null</filename> disables the
|
||||
configuration file entirely (it is "masked").</para>
|
||||
|
||||
<para>The link file contains a <literal>[Match]</literal> section,
|
||||
which determines if a given link file may be applied to a given
|
||||
device, as well as a <literal>[Link]</literal> section specifying
|
||||
how the device should be configured. The first (in lexical order)
|
||||
of the link files that matches a given device is applied. Note
|
||||
that a default file <filename>99-default.link</filename> is
|
||||
shipped by the system. Any user-supplied
|
||||
<filename>.link</filename> should hence have a lexically earlier
|
||||
name to be considered at all.</para>
|
||||
<para>The link file contains a [Match] section, which determines if a given link file may be applied to a
|
||||
given device, as well as a [Link] section specifying how the device should be configured. The first (in
|
||||
lexical order) of the link files that matches a given device is applied. Note that a default file
|
||||
<filename>99-default.link</filename> is shipped by the system. Any user-supplied
|
||||
<filename>.link</filename> should hence have a lexically earlier name to be considered at all.</para>
|
||||
|
||||
<para>See
|
||||
<citerefentry><refentrytitle>udevadm</refentrytitle><manvolnum>8</manvolnum></citerefentry>
|
||||
for diagnosing problems with <filename>.link</filename> files.</para>
|
||||
<para>See <citerefentry><refentrytitle>udevadm</refentrytitle><manvolnum>8</manvolnum></citerefentry> for
|
||||
diagnosing problems with <filename>.link</filename> files.</para>
|
||||
</refsect1>
|
||||
|
||||
<refsect1>
|
||||
<title>[Match] Section Options</title>
|
||||
|
||||
<para>A link file is said to match a device if each of the entries
|
||||
in the <literal>[Match]</literal> section matches, or if the
|
||||
section is empty. The following keys are accepted:</para>
|
||||
<para>A link file is said to match a device if each of the entries in the [Match] section matches, or if
|
||||
the section is empty. The following keys are accepted:</para>
|
||||
|
||||
<variablelist class='network-directives'>
|
||||
<varlistentry>
|
||||
@ -100,18 +94,15 @@
|
||||
<listitem>
|
||||
<para>A whitespace-separated list of shell-style globs matching
|
||||
the persistent path, as exposed by the udev property
|
||||
<literal>ID_PATH</literal>.</para>
|
||||
<varname>ID_PATH</varname>.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>Driver=</varname></term>
|
||||
<listitem>
|
||||
<para>A whitespace-separated list of shell-style globs matching
|
||||
the driver currently bound to the device,
|
||||
as exposed by the udev property <literal>DRIVER</literal>
|
||||
of its parent device, or if that is not set, the
|
||||
driver as exposed by <literal>ethtool -i</literal>
|
||||
of the device itself.</para>
|
||||
<para>A whitespace-separated list of shell-style globs matching the driver currently bound to the
|
||||
device, as exposed by the udev property <varname>DRIVER</varname> of its parent device, or if that
|
||||
is not set, the driver as exposed by <command>ethtool -i</command> of the device itself.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
@ -119,14 +110,14 @@
|
||||
<listitem>
|
||||
<para>A whitespace-separated list of shell-style globs matching
|
||||
the device type, as exposed by the udev
|
||||
property <literal>DEVTYPE</literal>.</para>
|
||||
property <varname>DEVTYPE</varname>.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>Host=</varname></term>
|
||||
<listitem>
|
||||
<para>Matches against the hostname or machine
|
||||
ID of the host. See <literal>ConditionHost=</literal> in
|
||||
ID of the host. See <varname>ConditionHost=</varname> in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
for details.</para>
|
||||
</listitem>
|
||||
@ -137,7 +128,7 @@
|
||||
<para>Checks whether the system is executed in
|
||||
a virtualized environment and optionally test
|
||||
whether it is a specific implementation. See
|
||||
<literal>ConditionVirtualization=</literal> in
|
||||
<varname>ConditionVirtualization=</varname> in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
for details.</para>
|
||||
</listitem>
|
||||
@ -147,7 +138,7 @@
|
||||
<listitem>
|
||||
<para>Checks whether a specific kernel command line option
|
||||
is set (or if prefixed with the exclamation mark unset). See
|
||||
<literal>ConditionKernelCommandLine=</literal> in
|
||||
<varname>ConditionKernelCommandLine=</varname> in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
for details.</para>
|
||||
</listitem>
|
||||
@ -157,7 +148,7 @@
|
||||
<listitem>
|
||||
<para>Checks whether the kernel version (as reported by <command>uname -r</command>) matches a certain
|
||||
expression (or if prefixed with the exclamation mark does not match it). See
|
||||
<literal>ConditionKernelVersion=</literal> in
|
||||
<varname>ConditionKernelVersion=</varname> in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry> for
|
||||
details.
|
||||
</para>
|
||||
@ -167,7 +158,7 @@
|
||||
<term><varname>Architecture=</varname></term>
|
||||
<listitem>
|
||||
<para>Checks whether the system is running on a specific
|
||||
architecture. See <literal>ConditionArchitecture=</literal>
|
||||
architecture. See <varname>ConditionArchitecture=</varname>
|
||||
in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
for details.</para>
|
||||
@ -180,7 +171,7 @@
|
||||
<refsect1>
|
||||
<title>[Link] Section Options</title>
|
||||
|
||||
<para>The <literal>[Link]</literal> section accepts the following
|
||||
<para>The [Link] section accepts the following
|
||||
keys:</para>
|
||||
|
||||
<variablelist class='network-directives'>
|
||||
@ -193,8 +184,7 @@
|
||||
<varlistentry>
|
||||
<term><varname>Alias=</varname></term>
|
||||
<listitem>
|
||||
<para>The <literal>ifalias</literal> is set to this
|
||||
value.</para>
|
||||
<para>The <varname>ifalias</varname> interface property is set to this value.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
@ -206,7 +196,7 @@
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term><literal>persistent</literal></term>
|
||||
<term><option>persistent</option></term>
|
||||
<listitem>
|
||||
<para>If the hardware has a persistent MAC address, as
|
||||
most hardware should, and if it is used by the kernel,
|
||||
@ -220,7 +210,7 @@
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>random</literal></term>
|
||||
<term><option>random</option></term>
|
||||
<listitem>
|
||||
<para>If the kernel is using a random MAC address,
|
||||
nothing is done. Otherwise, a new address is randomly
|
||||
@ -231,7 +221,7 @@
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>none</literal></term>
|
||||
<term><option>none</option></term>
|
||||
<listitem>
|
||||
<para>Keeps the MAC address assigned by the kernel.</para>
|
||||
</listitem>
|
||||
@ -243,28 +233,23 @@
|
||||
<term><varname>MACAddress=</varname></term>
|
||||
<listitem>
|
||||
<para>The MAC address to use, if no
|
||||
<literal>MACAddressPolicy=</literal>
|
||||
<varname>MACAddressPolicy=</varname>
|
||||
is specified.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>NamePolicy=</varname></term>
|
||||
<listitem>
|
||||
<para>An ordered, space-separated list of policies by which
|
||||
the interface name should be set.
|
||||
<literal>NamePolicy</literal> may be disabled by specifying
|
||||
<literal>net.ifnames=0</literal> on the kernel command line.
|
||||
Each of the policies may fail, and the first successful one
|
||||
is used. The name is not set directly, but is exported to
|
||||
udev as the property <literal>ID_NET_NAME</literal>, which
|
||||
is, by default, used by a udev rule to set
|
||||
<literal>NAME</literal>. If the name has already been set by
|
||||
userspace, no renaming is performed. The available policies
|
||||
are:</para>
|
||||
<para>An ordered, space-separated list of policies by which the interface name should be set.
|
||||
<varname>NamePolicy=</varname> may be disabled by specifying <option>net.ifnames=0</option> on the
|
||||
kernel command line. Each of the policies may fail, and the first successful one is used. The name
|
||||
is not set directly, but is exported to udev as the property <option>ID_NET_NAME</option>, which
|
||||
is, by default, used by a udev rule to set <varname>NAME</varname>. The available policies are:
|
||||
</para>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term><literal>kernel</literal></term>
|
||||
<term><option>kernel</option></term>
|
||||
<listitem>
|
||||
<para>If the kernel claims that the name it has set
|
||||
for a device is predictable, then no renaming is
|
||||
@ -272,46 +257,53 @@
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>database</literal></term>
|
||||
<term><option>database</option></term>
|
||||
<listitem>
|
||||
<para>The name is set based on entries in the udev's
|
||||
Hardware Database with the key
|
||||
<literal>ID_NET_NAME_FROM_DATABASE</literal>.
|
||||
<varname>ID_NET_NAME_FROM_DATABASE</varname>.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>onboard</literal></term>
|
||||
<term><option>onboard</option></term>
|
||||
<listitem>
|
||||
<para>The name is set based on information given by
|
||||
the firmware for on-board devices, as exported by the
|
||||
udev property <literal>ID_NET_NAME_ONBOARD</literal>.
|
||||
udev property <varname>ID_NET_NAME_ONBOARD</varname>.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>slot</literal></term>
|
||||
<term><option>slot</option></term>
|
||||
<listitem>
|
||||
<para>The name is set based on information given by
|
||||
the firmware for hot-plug devices, as exported by the
|
||||
udev property <literal>ID_NET_NAME_SLOT</literal>.
|
||||
udev property <varname>ID_NET_NAME_SLOT</varname>.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>path</literal></term>
|
||||
<term><option>path</option></term>
|
||||
<listitem>
|
||||
<para>The name is set based on the device's physical
|
||||
location, as exported by the udev property
|
||||
<literal>ID_NET_NAME_PATH</literal>.</para>
|
||||
<varname>ID_NET_NAME_PATH</varname>.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>mac</literal></term>
|
||||
<term><option>mac</option></term>
|
||||
<listitem>
|
||||
<para>The name is set based on the device's persistent
|
||||
MAC address, as exported by the udev property
|
||||
<literal>ID_NET_NAME_MAC</literal>.</para>
|
||||
<varname>ID_NET_NAME_MAC</varname>.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>keep</option></term>
|
||||
<listitem>
|
||||
<para>If the device already had a name given by userspace (as part of creation of the device
|
||||
or a rename), keep it.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@ -356,9 +348,8 @@
|
||||
<varlistentry>
|
||||
<term><varname>Duplex=</varname></term>
|
||||
<listitem>
|
||||
<para>The duplex mode to set for the device. The accepted
|
||||
values are <literal>half</literal> and
|
||||
<literal>full</literal>.</para>
|
||||
<para>The duplex mode to set for the device. The accepted values are <option>half</option> and
|
||||
<option>full</option>.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
@ -369,8 +360,8 @@
|
||||
common transmission parameters, such as speed, duplex mode, and flow control.
|
||||
When unset, the kernel's default will be used.</para>
|
||||
|
||||
<para>Note that if autonegotiation is enabled, speed, duplex and advertise settings are
|
||||
read-only. If autonegotation is disabled, speed, duplex and advertise settings are writable
|
||||
<para>Note that if autonegotiation is enabled, speed and duplex settings are
|
||||
read-only. If autonegotation is disabled, speed and duplex settings are writable
|
||||
if the driver supports multiple link modes.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@ -382,58 +373,58 @@
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term><literal>phy</literal></term>
|
||||
<term><option>phy</option></term>
|
||||
<listitem>
|
||||
<para>Wake on PHY activity.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>unicast</literal></term>
|
||||
<term><option>unicast</option></term>
|
||||
<listitem>
|
||||
<para>Wake on unicast messages.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>multicast</literal></term>
|
||||
<term><option>multicast</option></term>
|
||||
<listitem>
|
||||
<para>Wake on multicast messages.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>broadcast</literal></term>
|
||||
<term><option>broadcast</option></term>
|
||||
<listitem>
|
||||
<para>Wake on broadcast messages.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>arp</literal></term>
|
||||
<term><option>arp</option></term>
|
||||
<listitem>
|
||||
<para>Wake on ARP.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>magic</literal></term>
|
||||
<term><option>magic</option></term>
|
||||
<listitem>
|
||||
<para>Wake on receipt of a magic packet.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>secureon</literal></term>
|
||||
<term><option>secureon</option></term>
|
||||
<listitem>
|
||||
<para>Enable secureon(tm) password for MagicPacket(tm).
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>off</literal></term>
|
||||
<term><option>off</option></term>
|
||||
<listitem>
|
||||
<para>Never wake.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
|
||||
<para>Defaults to <literal>off</literal>.</para>
|
||||
<para>Defaults to <option>off</option>.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
@ -444,32 +435,32 @@
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term><literal>tp</literal></term>
|
||||
<term><option>tp</option></term>
|
||||
<listitem>
|
||||
<para>An Ethernet interface using Twisted-Pair cable as the medium.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>aui</literal></term>
|
||||
<term><option>aui</option></term>
|
||||
<listitem>
|
||||
<para>Attachment Unit Interface (AUI). Normally used with hubs.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>bnc</literal></term>
|
||||
<term><option>bnc</option></term>
|
||||
<listitem>
|
||||
<para>An Ethernet interface using BNC connectors and co-axial cable.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>mii</literal></term>
|
||||
<term><option>mii</option></term>
|
||||
<listitem>
|
||||
<para>An Ethernet interface using a Media Independent Interface (MII).</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><literal>fibre</literal></term>
|
||||
<term><option>fibre</option></term>
|
||||
<listitem>
|
||||
<para>An Ethernet interface using Optical Fibre as the medium.</para>
|
||||
</listitem>
|
||||
@ -481,7 +472,7 @@
|
||||
<term><varname>Advertise=</varname></term>
|
||||
<listitem>
|
||||
<para>This sets what speeds and duplex modes of operation are advertised for auto-negotiation.
|
||||
The supported values are:
|
||||
This implies <literal>AutoNegotiation=yes</literal>. The supported values are:
|
||||
|
||||
<table>
|
||||
<title>Supported advertise values</title>
|
||||
@ -496,47 +487,46 @@
|
||||
<entry>Duplex Mode</entry>
|
||||
</row></thead>
|
||||
<tbody>
|
||||
|
||||
<row><entry><literal>10baset-half</literal></entry>
|
||||
<row><entry><option>10baset-half</option></entry>
|
||||
<entry>10</entry><entry>half</entry></row>
|
||||
|
||||
<row><entry><literal>10baset-full</literal></entry>
|
||||
<row><entry><option>10baset-full</option></entry>
|
||||
<entry>10</entry><entry>full</entry></row>
|
||||
|
||||
<row><entry><literal>100baset-half</literal></entry>
|
||||
<row><entry><option>100baset-half</option></entry>
|
||||
<entry>100</entry><entry>half</entry></row>
|
||||
|
||||
<row><entry><literal>100baset-full</literal></entry>
|
||||
<row><entry><option>100baset-full</option></entry>
|
||||
<entry>100</entry><entry>full</entry></row>
|
||||
|
||||
<row><entry><literal>1000baset-half</literal></entry>
|
||||
<row><entry><option>1000baset-half</option></entry>
|
||||
<entry>1000</entry><entry>half</entry></row>
|
||||
|
||||
<row><entry><literal>1000baset-full</literal></entry>
|
||||
<row><entry><option>1000baset-full</option></entry>
|
||||
<entry>1000</entry><entry>full</entry></row>
|
||||
|
||||
<row><entry><literal>10000baset-full</literal></entry>
|
||||
<row><entry><option>10000baset-full</option></entry>
|
||||
<entry>10000</entry><entry>full</entry></row>
|
||||
|
||||
<row><entry><literal>2500basex-full</literal></entry>
|
||||
<row><entry><option>2500basex-full</option></entry>
|
||||
<entry>2500</entry><entry>full</entry></row>
|
||||
|
||||
<row><entry><literal>1000basekx-full</literal></entry>
|
||||
<row><entry><option>1000basekx-full</option></entry>
|
||||
<entry>1000</entry><entry>full</entry></row>
|
||||
|
||||
<row><entry><literal>10000basekx4-full</literal></entry>
|
||||
<row><entry><option>10000basekx4-full</option></entry>
|
||||
<entry>10000</entry><entry>full</entry></row>
|
||||
|
||||
<row><entry><literal>10000basekr-full</literal></entry>
|
||||
<row><entry><option>10000basekr-full</option></entry>
|
||||
<entry>10000</entry><entry>full</entry></row>
|
||||
|
||||
<row><entry><literal>10000baser-fec</literal></entry>
|
||||
<row><entry><option>10000baser-fec</option></entry>
|
||||
<entry>10000</entry><entry>full</entry></row>
|
||||
|
||||
<row><entry><literal>20000basemld2-full</literal></entry>
|
||||
<row><entry><option>20000basemld2-full</option></entry>
|
||||
<entry>20000</entry><entry>full</entry></row>
|
||||
|
||||
<row><entry><literal>20000basekr2-full</literal></entry>
|
||||
<row><entry><option>20000basekr2-full</option></entry>
|
||||
<entry>20000</entry><entry>full</entry></row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
|
@ -131,11 +131,15 @@
|
||||
<filename>umount.target</filename> in order to be stopped during shutdown.</para></listitem>
|
||||
|
||||
<listitem><para>Mount units referring to local file systems automatically gain
|
||||
an <varname>After=</varname> dependency on <filename>local-fs-pre.target</filename>.</para></listitem>
|
||||
an <varname>After=</varname> dependency on <filename>local-fs-pre.target</filename>, and a
|
||||
<varname>Before=</varname> dependency on <filename>local-fs.target</filename> unless
|
||||
<option>nofail</option> mount option is set.</para></listitem>
|
||||
|
||||
<listitem><para>Network mount units
|
||||
automatically acquire <varname>After=</varname> dependencies on <filename>remote-fs-pre.target</filename>,
|
||||
<filename>network.target</filename> and <filename>network-online.target</filename>. Towards the latter a
|
||||
<filename>network.target</filename> and <filename>network-online.target</filename>, and gain a
|
||||
<varname>Before=</varname> dependency on <filename>remote-fs.target</filename> unless
|
||||
<option>nofail</option> mount option is set. Towards the latter a
|
||||
<varname>Wants=</varname> unit is added as well.</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
@ -506,9 +510,9 @@
|
||||
<citerefentry><refentrytitle>systemd.kill</refentrytitle><manvolnum>5</manvolnum></citerefentry>.)
|
||||
Takes a unit-less value in seconds, or a time span value such
|
||||
as "5min 20s". Pass 0 to disable the timeout logic. The
|
||||
default value is set from the manager configuration file's
|
||||
<varname>DefaultTimeoutStartSec=</varname>
|
||||
variable.</para></listitem>
|
||||
default value is set from <varname>DefaultTimeoutStartSec=</varname> option in
|
||||
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>.
|
||||
</para></listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
|
||||
@ -524,6 +528,7 @@
|
||||
<para>
|
||||
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.kill</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
|
@ -287,15 +287,15 @@
|
||||
<varlistentry>
|
||||
<term><varname>MACAddress=</varname></term>
|
||||
<listitem>
|
||||
<para>The MAC address to use for the device. If none is
|
||||
given, one is generated based on the interface name and
|
||||
the
|
||||
<citerefentry><refentrytitle>machine-id</refentrytitle><manvolnum>5</manvolnum></citerefentry>.
|
||||
For <literal>tun</literal> or <literal>tap</literal> devices, <varname>MACAddress=</varname> setting
|
||||
is not currently supported in <literal>[NetDev]</literal> section. Please specify it in
|
||||
<literal>[Link]</literal> section of corresponding
|
||||
<para>The MAC address to use for the device. For <literal>tun</literal> or <literal>tap</literal>
|
||||
devices, setting <varname>MACAddress=</varname> in the <literal>[NetDev]</literal> section is not
|
||||
supported. Please specify it in <literal>[Link]</literal> section of the corresponding
|
||||
<citerefentry><refentrytitle>systemd.network</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
files.</para>
|
||||
file. If this option is not set, <literal>vlan</literal> devices inherit the MAC address of the
|
||||
physical interface. For other kind of netdevs, if this option is not set, then MAC address is
|
||||
generated based on the interface name and the
|
||||
<citerefentry><refentrytitle>machine-id</refentrytitle><manvolnum>5</manvolnum></citerefentry>.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
@ -899,15 +899,15 @@
|
||||
<varlistentry>
|
||||
<term><varname>FOUDestinationPort=</varname></term>
|
||||
<listitem>
|
||||
<para>The <varname>FOUDestinationPort=</varname> specifies the UDP destination port for encapsulation.
|
||||
<para>This setting specifies the UDP destination port for encapsulation.
|
||||
This field is mandatory and is not set by default.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><varname>FOUSourcePort=</varname></term>
|
||||
<listitem>
|
||||
<para>The <constant>FOUSourcePort=</constant> specifies the UDP source port for encapsulation. Defaults to <varname>0</varname>,
|
||||
that is, the source port for packets is left to the network stack to decide.</para>
|
||||
<para>This setting specifies the UDP source port for encapsulation. Defaults to <constant>0</constant>
|
||||
— that is, the source port for packets is left to the network stack to decide.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
|
@ -112,7 +112,7 @@
|
||||
<para>Settings files may include an <literal>[Exec]</literal>
|
||||
section, which carries various execution parameters:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='nspawn-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>Boot=</varname></term>
|
||||
@ -374,7 +374,7 @@
|
||||
section, which carries various parameters configuring the file
|
||||
system of the container:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='nspawn-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>ReadOnly=</varname></term>
|
||||
@ -458,7 +458,7 @@
|
||||
section, which carries various parameters configuring the network
|
||||
connectivity of the container:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='nspawn-directives'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>Private=</varname></term>
|
||||
|
@ -907,6 +907,7 @@
|
||||
<title>See Also</title>
|
||||
<para>
|
||||
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.slice</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
|
@ -1416,6 +1416,7 @@ WantedBy=multi-user.target</programlisting>
|
||||
<para>
|
||||
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.resource-control</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
|
@ -853,6 +853,7 @@
|
||||
<para>
|
||||
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.kill</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
|
@ -245,6 +245,7 @@
|
||||
<para>
|
||||
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.kill</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
|
@ -1842,6 +1842,7 @@ PrivateTmp=yes</programlisting>
|
||||
<para>
|
||||
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.special</refentrytitle><manvolnum>7</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
|
@ -396,7 +396,7 @@
|
||||
loaded into memory are those for which at least one of the following conditions is true:</para>
|
||||
|
||||
<orderedlist>
|
||||
<listitem><para>It is in an active, activating, deactivating or failed state (i.e. in any unit state except for <literal>dead</literal>)</para></listitem>
|
||||
<listitem><para>It is in an active, activating, deactivating or failed state (i.e. in any unit state except for <literal>inactive</literal>)</para></listitem>
|
||||
<listitem><para>It has a job queued for it</para></listitem>
|
||||
<listitem><para>It is a dependency of some sort of at least one other unit that is loaded into memory</para></listitem>
|
||||
<listitem><para>It has some form of resource still allocated (e.g. a service unit that is inactive but for which
|
||||
@ -453,6 +453,17 @@
|
||||
verify that it makes sense, fixing it if possible, and only
|
||||
failing if it really cannot work.</para>
|
||||
|
||||
<para>Note that transactions are generated independently of a unit's
|
||||
state at runtime, hence, for example, if a start job is requested on an
|
||||
already started unit, it will still generate a transaction and wake up any
|
||||
inactive dependencies (and cause propagation of other jobs as per the
|
||||
defined relationships). This is because the enqueued job is at the time of
|
||||
execution compared to the target unit's state and is marked successful and
|
||||
complete when both satisfy. However, this job also pulls in other
|
||||
dependencies due to the defined relationships and thus leads to, in our
|
||||
our example, start jobs for any of those inactive units getting queued as
|
||||
well.</para>
|
||||
|
||||
<para>systemd contains native implementations of various tasks
|
||||
that need to be executed as part of the boot process. For example,
|
||||
it sets the hostname or configures the loopback network device. It
|
||||
|
@ -82,7 +82,7 @@
|
||||
|
||||
<varlistentry>
|
||||
<term><option>-a</option></term>
|
||||
<term><option>-all</option></term>
|
||||
<term><option>--all</option></term>
|
||||
|
||||
<listitem><para>When showing properties of
|
||||
<citerefentry><refentrytitle>systemd-timesyncd.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
|
||||
|
@ -282,11 +282,11 @@ L /tmp/foobar - - - - /dev/null</programlisting>
|
||||
<varlistentry>
|
||||
<term><varname>C</varname></term>
|
||||
<listitem><para>Recursively copy a file or directory, if the
|
||||
destination files or directories do not exist yet. Note that
|
||||
this command will not descend into subdirectories if the
|
||||
destination directory already exists. Instead, the entire
|
||||
copy operation is skipped. If the argument is omitted, files
|
||||
from the source directory
|
||||
destination files or directories do not exist yet or the
|
||||
destination directory is empty. Note that this command will not
|
||||
descend into subdirectories if the destination directory already
|
||||
exists and is not empty. Instead, the entire copy operation is
|
||||
skipped. If the argument is omitted, files from the source directory
|
||||
<filename>/usr/share/factory/</filename> with the same name
|
||||
are copied. Does not follow symlinks.</para></listitem>
|
||||
</varlistentry>
|
||||
@ -420,7 +420,7 @@ L /tmp/foobar - - - - /dev/null</programlisting>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
|
||||
<para>If the exclamation mark is used, this line is only safe of
|
||||
<para>If the exclamation mark is used, this line is only safe to
|
||||
execute during boot, and can break a running system. Lines
|
||||
without the exclamation mark are presumed to be safe to execute
|
||||
at any time, e.g. on package upgrades.
|
||||
|
@ -40,7 +40,7 @@
|
||||
ignored. The following variables can be set:
|
||||
</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='config-directives'>
|
||||
<varlistentry>
|
||||
<term><varname>udev_log=</varname></term>
|
||||
|
||||
|
12
man/udev.xml
12
man/udev.xml
@ -566,6 +566,18 @@
|
||||
<para>Disable the watching of a device node with inotify.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>db_persist</option></term>
|
||||
<listitem>
|
||||
<para>Set the flag (sticky bit) on the udev database entry
|
||||
of the event device. Device properties are then kept in the
|
||||
database even when
|
||||
<command>udevadm info --cleanup-db</command> is called.
|
||||
This option can be useful in certain cases
|
||||
(e.g. Device Mapper devices) for persisting device state
|
||||
on the transition from initramfs.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
@ -109,12 +109,19 @@
|
||||
<function>udev_device_get_property_value()</function> and
|
||||
<function>udev_device_get_sysattr_value()</function> return a
|
||||
pointer to a constant string of the requested value. On error,
|
||||
<constant>NULL</constant> is returned.</para>
|
||||
<constant>NULL</constant> is returned. Attributes that may
|
||||
contain <constant>NUL</constant> bytes should not be retrieved
|
||||
with <function>udev_device_get_sysattr_value()</function>;
|
||||
instead, read them directly from the files within the device's
|
||||
<property>syspath</property>.</para>
|
||||
|
||||
<para>On success,
|
||||
<function>udev_device_set_sysattr_value()</function> returns
|
||||
an integer greater than, or equal to, <constant>0</constant>.
|
||||
On failure, a negative error code is returned.</para>
|
||||
On failure, a negative error code is returned. Values that
|
||||
contain <constant>NUL</constant> bytes should not be set with
|
||||
this function; instead, write them directly to the files within
|
||||
the device's <property>syspath</property>.</para>
|
||||
|
||||
<para>On success, <function>udev_device_has_tag()</function>
|
||||
returns <constant>1</constant> or <constant>0</constant>,
|
||||
|
112
man/udevadm.xml
112
man/udevadm.xml
@ -143,22 +143,25 @@
|
||||
<term><option>-x</option></term>
|
||||
<term><option>--export</option></term>
|
||||
<listitem>
|
||||
<para>Print output as key/value pairs. Values are enclosed in single quotes.</para>
|
||||
<para>Print output as key/value pairs. Values are enclosed in single quotes.
|
||||
This takes effects only when <option>--query=property</option> or
|
||||
<option>--device-id-of-file=<replaceable>FILE</replaceable></option> is specified.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-P</option></term>
|
||||
<term><option>--export-prefix=<replaceable>NAME</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Add a prefix to the key name of exported values.</para>
|
||||
<para>Add a prefix to the key name of exported values.
|
||||
This implies <option>--export</option>.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-d</option></term>
|
||||
<term><option>--device-id-of-file=<replaceable>FILE</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Print major/minor numbers of the underlying device, where the file
|
||||
lives on.</para>
|
||||
<para>Print major/minor numbers of the underlying device, where the file lives on.
|
||||
If this is specified, all positional arguments are ignored.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
@ -182,11 +185,11 @@
|
||||
|
||||
<refsect2><title>udevadm trigger
|
||||
<arg choice="opt"><replaceable>options</replaceable></arg>
|
||||
<arg choice="opt" rep="repeat"><replaceable>devpath</replaceable>|<replaceable>file</replaceable>|<replaceable>unit</replaceable></arg>
|
||||
<arg choice="opt"><replaceable>devpath</replaceable>|<replaceable>file</replaceable>|<replaceable>unit</replaceable></arg>
|
||||
</title>
|
||||
<para>Request device events from the kernel. Primarily used to replay events at system coldplug time.</para>
|
||||
|
||||
<para>Takes one or more device specifications as arguments. See the description of <command>info</command>
|
||||
<para>Takes a device specification as a positional argument. See the description of <command>info</command>
|
||||
above.</para>
|
||||
|
||||
<variablelist>
|
||||
@ -226,8 +229,9 @@
|
||||
<term><option>--subsystem-match=<replaceable>SUBSYSTEM</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Trigger events for devices which belong to a
|
||||
matching subsystem. This option can be specified multiple
|
||||
times and supports shell style pattern matching.</para>
|
||||
matching subsystem. This option supports shell style pattern matching.
|
||||
When this option is specified more than once, then each matching result is ORed, that is,
|
||||
all the devices in each subsystem are triggered.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
@ -235,77 +239,74 @@
|
||||
<term><option>--subsystem-nomatch=<replaceable>SUBSYSTEM</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Do not trigger events for devices which belong to a matching subsystem. This option
|
||||
can be specified multiple times and supports shell style pattern matching.</para>
|
||||
supports shell style pattern matching. When this option is specified more than once,
|
||||
then each matching result is ANDed, that is, devices which do not match all specified
|
||||
subsystems are triggered.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-a</option></term>
|
||||
<term><option>--attr-match=<replaceable>ATTRIBUTE</replaceable>=<replaceable>VALUE</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Trigger events for devices with a matching sysfs
|
||||
attribute. If a value is specified along with the
|
||||
attribute name, the content of the attribute is matched
|
||||
against the given value using shell style pattern
|
||||
matching. If no value is specified, the existence of the
|
||||
sysfs attribute is checked. This option can be specified
|
||||
multiple times.</para>
|
||||
<para>Trigger events for devices with a matching sysfs attribute. If a value is specified along
|
||||
with the attribute name, the content of the attribute is matched against the given value using
|
||||
shell style pattern matching. If no value is specified, the existence of the sysfs attribute is
|
||||
checked. When this option is specified multiple times, then each matching result is ANDed,
|
||||
that is, only devices which have all specified attributes are triggered.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-A</option></term>
|
||||
<term><option>--attr-nomatch=<replaceable>ATTRIBUTE</replaceable>=<replaceable>VALUE</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Do not trigger events for devices with a matching
|
||||
sysfs attribute. If a value is specified along with the
|
||||
attribute name, the content of the attribute is matched
|
||||
against the given value using shell style pattern
|
||||
matching. If no value is specified, the existence of the
|
||||
sysfs attribute is checked. This option can be specified
|
||||
multiple times.</para>
|
||||
<para>Do not trigger events for devices with a matching sysfs attribute. If a value is specified
|
||||
along with the attribute name, the content of the attribute is matched against the given value
|
||||
using shell style pattern matching. If no value is specified, the existence of the sysfs attribute
|
||||
is checked. When this option is specified multiple times, then each matching result is ANDed,
|
||||
that is, only devices which have none of the specified attributes are triggered.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-p</option></term>
|
||||
<term><option>--property-match=<replaceable>PROPERTY</replaceable>=<replaceable>VALUE</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Trigger events for devices with a matching property
|
||||
value. This option can be specified multiple times and
|
||||
supports shell style pattern matching.</para>
|
||||
<para>Trigger events for devices with a matching property value. This option supports shell style
|
||||
pattern matching. When this option is specified more than once, then each matching result is ORed,
|
||||
that is, devices which have one of the specified properties are triggered.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-g</option></term>
|
||||
<term><option>--tag-match=<replaceable>PROPERTY</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Trigger events for devices with a matching tag. This
|
||||
option can be specified multiple times.</para>
|
||||
<para>Trigger events for devices with a matching tag. When this option is specified multiple times,
|
||||
then each matching result is ANDed, that is, devices which have all specified tags are triggered.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-y</option></term>
|
||||
<term><option>--sysname-match=<replaceable>PATH</replaceable></option></term>
|
||||
<term><option>--sysname-match=<replaceable>NAME</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Trigger events for devices for which the last component
|
||||
(i.e. the filename) of the <filename>/sys</filename> path matches
|
||||
the specified <replaceable>PATH</replaceable>. This option can be
|
||||
specified multiple times and also supports shell style pattern
|
||||
matching.</para>
|
||||
<para>Trigger events for devices for which the last component (i.e. the filename) of the
|
||||
<filename>/sys</filename> path matches the specified <replaceable>PATH</replaceable>. This option
|
||||
supports shell style pattern matching. When this option is specified more than once, then each
|
||||
matching result is ORed, that is, all devices which have any of the specified
|
||||
<replaceable>NAME</replaceable> are triggered.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>--name-match=<replaceable>NAME</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Trigger events for devices with a matching
|
||||
device path. This option can be specified multiple
|
||||
times.</para>
|
||||
<para>Trigger events for devices with a matching device path. When this option is specified more than once,
|
||||
the last <replaceable>NAME</replaceable> is used.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-b</option></term>
|
||||
<term><option>--parent-match=<replaceable>SYSPATH</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Trigger events for all children of a given
|
||||
device.</para>
|
||||
<para>Trigger events for all children of a given device. When this option is specified more than once,
|
||||
the last <replaceable>NAME</replaceable> is used.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
@ -319,12 +320,20 @@
|
||||
the same command to finish.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>--wait-daemon[=<replaceable>SECONDS</replaceable>]</option></term>
|
||||
<listitem>
|
||||
<para>Before triggering uevents, wait for systemd-udevd daemon to be initialized.
|
||||
Optionally takes timeout value. Default timeout is 5 seconds. This is equivalent to invoke
|
||||
invoking <command>udevadm control --ping</command> before <command>udevadm trigger</command>.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<xi:include href="standard-options.xml" xpointer="help" />
|
||||
</variablelist>
|
||||
|
||||
<para>In addition, optional positional arguments can be used
|
||||
to specify device names or sys paths. They must start with
|
||||
<para>In addition, an optional positional argument can be used
|
||||
to specify device name or sys path. It must start with
|
||||
<filename>/dev</filename> or <filename>/sys</filename>
|
||||
respectively.</para>
|
||||
</refsect2>
|
||||
@ -363,7 +372,11 @@
|
||||
<term><option>-e</option></term>
|
||||
<term><option>--exit</option></term>
|
||||
<listitem>
|
||||
<para>Signal and wait for systemd-udevd to exit.</para>
|
||||
<para>Signal and wait for systemd-udevd to exit. Note that <filename>systemd-udevd.service</filename>
|
||||
contains <option>Restart=always</option> and so as a result, this option restarts systemd-udevd.
|
||||
If you want to stop <filename>systemd-udevd.service</filename>, please use the following:
|
||||
<programlisting>systemctl stop systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-udevd.service</programlisting>
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
@ -419,6 +432,13 @@
|
||||
same time.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>--ping</option></term>
|
||||
<listitem>
|
||||
<para>Send a ping message to systemd-udevd and wait for the reply. This may be useful to check that
|
||||
systemd-udevd daemon is running.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-t</option></term>
|
||||
<term><option>--timeout=</option><replaceable>seconds</replaceable></term>
|
||||
@ -464,14 +484,18 @@
|
||||
<term><option>-s</option></term>
|
||||
<term><option>--subsystem-match=<replaceable>string[/string]</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Filter kernel uevents and udev events by subsystem[/devtype]. Only events with a matching subsystem value will pass.</para>
|
||||
<para>Filter kernel uevents and udev events by subsystem[/devtype]. Only events with a matching subsystem value will pass.
|
||||
When this option is specified more than once, then each matching result is ORed, that is, all devices in the specified
|
||||
subsystems are monitored.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-t</option></term>
|
||||
<term><option>--tag-match=<replaceable>string</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>Filter udev events by tag. Only udev events with a given tag attached will pass.</para>
|
||||
<para>Filter udev events by tag. Only udev events with a given tag attached will pass.
|
||||
When this option is specified more than once, then each matching result is ORed, that is, devices which have one of the
|
||||
specified tags are monitored.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
@ -68,7 +68,7 @@
|
||||
|
||||
<para>The following options are understood:</para>
|
||||
|
||||
<variablelist>
|
||||
<variablelist class='environment-variables'>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>KEYMAP=</varname></term>
|
||||
|
58
meson.build
58
meson.build
@ -1,7 +1,7 @@
|
||||
# SPDX-License-Identifier: LGPL-2.1+
|
||||
|
||||
project('systemd', 'c',
|
||||
version : '240',
|
||||
version : '241',
|
||||
license : 'LGPLv2+',
|
||||
default_options: [
|
||||
'c_std=gnu99',
|
||||
@ -12,20 +12,19 @@ project('systemd', 'c',
|
||||
meson_version : '>= 0.46',
|
||||
)
|
||||
|
||||
libsystemd_version = '0.24.0'
|
||||
libudev_version = '1.6.12'
|
||||
libsystemd_version = '0.25.0'
|
||||
libudev_version = '1.6.13'
|
||||
|
||||
# We need the same data in two different formats, ugh!
|
||||
# Also, for hysterical reasons, we use different variable
|
||||
# names, sometimes. Not all variables are included in every
|
||||
# set. Ugh, ugh, ugh!
|
||||
conf = configuration_data()
|
||||
conf.set_quoted('PACKAGE_STRING', meson.project_name() + ' ' + meson.project_version())
|
||||
conf.set_quoted('PACKAGE_VERSION', meson.project_version())
|
||||
conf.set('PROJECT_VERSION', meson.project_version())
|
||||
|
||||
substs = configuration_data()
|
||||
substs.set('PACKAGE_URL', 'https://www.freedesktop.org/wiki/Software/systemd')
|
||||
substs.set('PACKAGE_VERSION', meson.project_version())
|
||||
substs.set('PROJECT_URL', 'https://www.freedesktop.org/wiki/Software/systemd')
|
||||
substs.set('PROJECT_VERSION', meson.project_version())
|
||||
|
||||
want_ossfuzz = get_option('oss-fuzz')
|
||||
want_libfuzzer = get_option('llvm-fuzz')
|
||||
@ -287,10 +286,8 @@ want_tests = get_option('tests')
|
||||
slow_tests = want_tests != 'false' and get_option('slow-tests')
|
||||
install_tests = get_option('install-tests')
|
||||
|
||||
cxx = find_program('c++', required : fuzzer_build)
|
||||
if cxx.found()
|
||||
if add_languages('cpp', required : fuzzer_build)
|
||||
# Used only for tests
|
||||
add_languages('cpp')
|
||||
cxx_cmd = ' '.join(meson.get_compiler('cpp').cmd_array())
|
||||
else
|
||||
cxx_cmd = ''
|
||||
@ -362,13 +359,6 @@ possible_link_flags = [
|
||||
'-Wl,-z,now',
|
||||
]
|
||||
|
||||
# the oss-fuzz fuzzers are not built with -fPIE, so don't
|
||||
# enable it when we are linking against them
|
||||
if not fuzzer_build
|
||||
possible_cc_flags += '-fPIE'
|
||||
possible_link_flags += '-pie'
|
||||
endif
|
||||
|
||||
if cc.get_id() == 'clang'
|
||||
possible_cc_flags += [
|
||||
'-Wno-typedef-redefinition',
|
||||
@ -486,6 +476,7 @@ foreach decl : [['ETHTOOL_LINK_MODE_10baseT_Half_BIT', 'linux/ethtool.h'],
|
||||
['IFLA_TARGET_NETNSID', 'linux/if_link.h'],
|
||||
['IFLA_NEW_IFINDEX', 'linux/if_link.h'],
|
||||
['IFLA_MAX_MTU', 'linux/if_link.h'],
|
||||
['IFLA_BOND_MODE', 'linux/if_link.h'],
|
||||
['IFLA_BOND_ACTIVE_SLAVE', 'linux/if_link.h'],
|
||||
['IFLA_BOND_AD_INFO', 'linux/if_link.h'],
|
||||
['IFLA_BOND_AD_ACTOR_SYSTEM', 'linux/if_link.h'],
|
||||
@ -584,6 +575,18 @@ endif
|
||||
|
||||
#####################################################################
|
||||
|
||||
vcs_tagger = [meson.source_root() + '/tools/meson-vcs-tag.sh',
|
||||
meson.source_root(),
|
||||
get_option('version-tag'),
|
||||
meson.project_version()]
|
||||
|
||||
version_h = vcs_tag(
|
||||
input : 'src/version/version.h.in',
|
||||
output : 'version.h',
|
||||
command: vcs_tagger)
|
||||
|
||||
versiondep = declare_dependency(sources: version_h)
|
||||
|
||||
sed = find_program('sed')
|
||||
awk = find_program('awk')
|
||||
m4 = find_program('m4')
|
||||
@ -830,6 +833,17 @@ ntp_servers = get_option('ntp-servers')
|
||||
conf.set_quoted('NTP_SERVERS', ntp_servers)
|
||||
substs.set('NTP_SERVERS', ntp_servers)
|
||||
|
||||
default_locale = get_option('default-locale')
|
||||
if default_locale == ''
|
||||
if not meson.is_cross_build()
|
||||
choose_default_locale_sh = find_program('tools/choose-default-locale.sh')
|
||||
default_locale = run_command(choose_default_locale_sh).stdout().strip()
|
||||
else
|
||||
default_locale = 'C.UTF-8'
|
||||
endif
|
||||
endif
|
||||
conf.set_quoted('SYSTEMD_DEFAULT_LOCALE', default_locale)
|
||||
|
||||
conf.set_quoted('GETTEXT_PACKAGE', meson.project_name())
|
||||
|
||||
substs.set('SUSHELL', get_option('debug-shell'))
|
||||
@ -2387,6 +2401,9 @@ executable('systemd-sleep',
|
||||
install : true,
|
||||
install_dir : rootlibexecdir)
|
||||
|
||||
install_data('src/sleep/sleep.conf',
|
||||
install_dir : pkgsysconfdir)
|
||||
|
||||
exe = executable('systemd-sysctl',
|
||||
'src/sysctl/sysctl.c',
|
||||
include_directories : includes,
|
||||
@ -3045,10 +3062,6 @@ run_target(
|
||||
depends : [man, libsystemd, libudev],
|
||||
command : [meson_check_api_docs_sh, libsystemd.full_path(), libudev.full_path()])
|
||||
|
||||
run_target(
|
||||
'make-index-md',
|
||||
command : ['sh', '@0@/tools/make-index-md.sh'.format(meson.source_root()), meson.source_root()])
|
||||
|
||||
############################################################
|
||||
|
||||
status = [
|
||||
@ -3098,7 +3111,8 @@ status = [
|
||||
'default DNS-over-TLS mode: @0@'.format(default_dns_over_tls),
|
||||
'default cgroup hierarchy: @0@'.format(default_hierarchy),
|
||||
'default net.naming-scheme setting: @0@'.format(default_net_naming_scheme),
|
||||
'default KillUserProcesses setting: @0@'.format(kill_user_processes)]
|
||||
'default KillUserProcesses setting: @0@'.format(kill_user_processes),
|
||||
'default locale: @0@'.format(default_locale)]
|
||||
|
||||
alt_dns_servers = '\n '.join(dns_servers.split(' '))
|
||||
alt_ntp_servers = '\n '.join(ntp_servers.split(' '))
|
||||
|
@ -1,6 +1,9 @@
|
||||
# -*- mode: meson -*-
|
||||
# SPDX-License-Identifier: LGPL-2.1+
|
||||
|
||||
option('version-tag', type : 'string',
|
||||
description : 'override the git version string')
|
||||
|
||||
option('split-usr', type : 'combo', choices : ['auto', 'true', 'false'],
|
||||
description : '''/bin, /sbin aren't symlinks into /usr''')
|
||||
option('split-bin', type : 'combo', choices : ['auto', 'true', 'false'],
|
||||
@ -195,6 +198,8 @@ option('default-kill-user-processes', type : 'boolean',
|
||||
description : 'the default value for KillUserProcesses= setting')
|
||||
option('gshadow', type : 'boolean',
|
||||
description : 'support for shadow group')
|
||||
option('default-locale', type : 'string', value : '',
|
||||
description : 'default locale used when /etc/locale.conf does not exist')
|
||||
|
||||
option('default-dnssec', type : 'combo',
|
||||
description : 'default DNSSEC mode',
|
||||
|
@ -8,5 +8,5 @@
|
||||
# (at your option) any later version.
|
||||
|
||||
[Link]
|
||||
NamePolicy=kernel database onboard slot path
|
||||
NamePolicy=keep kernel database onboard slot path
|
||||
MACAddressPolicy=persistent
|
||||
|
22
po/it.po
22
po/it.po
@ -2,14 +2,14 @@
|
||||
#
|
||||
# Italian translation for systemd package
|
||||
# Traduzione in italiano per il pacchetto systemd
|
||||
# Daniele Medri <dmedri@gmail.com>, 2013-2018.
|
||||
# Daniele Medri <dmedri@gmail.com>, 2013-2019.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: systemd\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-08-30 13:50+0200\n"
|
||||
"PO-Revision-Date: 2018-08-30 14:15+0200\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/systemd/systemd/issues\n"
|
||||
"POT-Creation-Date: 2019-01-02 13:27+0100\n"
|
||||
"PO-Revision-Date: 2019-01-02 13:35+0100\n"
|
||||
"Last-Translator: Daniele Medri <dmedri@gmail.com>\n"
|
||||
"Language-Team: Italian\n"
|
||||
"Language: it\n"
|
||||
@ -17,7 +17,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Poedit 2.0.9\n"
|
||||
"X-Generator: Poedit 2.2\n"
|
||||
|
||||
#: src/core/org.freedesktop.systemd1.policy.in:22
|
||||
msgid "Send passphrase back to system"
|
||||
@ -491,11 +491,11 @@ msgstr ""
|
||||
"Autenticazione richiesta per indicare al firmware di avviare l'interfaccia "
|
||||
"di configurazione."
|
||||
|
||||
#: src/login/org.freedesktop.login1.policy:351
|
||||
#: src/login/org.freedesktop.login1.policy:352
|
||||
msgid "Set a wall message"
|
||||
msgstr "Configura un messaggio per gli utenti"
|
||||
|
||||
#: src/login/org.freedesktop.login1.policy:352
|
||||
#: src/login/org.freedesktop.login1.policy:353
|
||||
msgid "Authentication is required to set a wall message"
|
||||
msgstr "Autenticazione richiesta per configurare un messaggio per gli utenti"
|
||||
|
||||
@ -678,8 +678,12 @@ msgid "Authentication is required to restart '$(unit)'."
|
||||
msgstr "Autenticazione richiesta per riavviare '$(unit)'."
|
||||
|
||||
#: src/core/dbus-unit.c:437
|
||||
msgid "Authentication is required to kill '$(unit)'."
|
||||
msgstr "Autenticazione richiesta per terminare '$(unit)'."
|
||||
msgid ""
|
||||
"Authentication is required to send a UNIX signal to the processes of "
|
||||
"'$(unit)'."
|
||||
msgstr ""
|
||||
"Autenticazione richiesta per inviare un segnale UNIX ai processi di "
|
||||
"'$(unit)'."
|
||||
|
||||
#: src/core/dbus-unit.c:468
|
||||
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
|
||||
|
2
po/uk.po
2
po/uk.po
@ -597,7 +597,7 @@ msgstr "Вкажіть RTC для локального часового пояс
|
||||
msgid ""
|
||||
"Authentication is required to control whether the RTC stores the local or "
|
||||
"UTC time."
|
||||
msgstr "Потрібна автентифікація, щоб контролювати, чи RTC зберігає час, чи UTC."
|
||||
msgstr "Потрібна автентифікація, щоб контролювати, чи зберігає RTC локальний час або UTC."
|
||||
|
||||
#: src/timedate/org.freedesktop.timedate1.policy:54
|
||||
msgid "Turn network time synchronization on or off"
|
||||
|
8
semaphoreci/gcc-compilation.sh
Executable file
8
semaphoreci/gcc-compilation.sh
Executable file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -ex
|
||||
|
||||
meson build -Dtests=unsafe -Dsplit-usr=true -Dslow-tests=true
|
||||
ninja -C build
|
||||
ninja -C build test
|
||||
DESTDIR=/var/tmp/inst1 ninja -C build install
|
27
semaphoreci/setup.sh
Executable file
27
semaphoreci/setup.sh
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -ex
|
||||
|
||||
sudo add-apt-repository ppa:upstream-systemd-ci/systemd-ci -y
|
||||
sudo rm -rf /etc/apt/sources.list.d/beineri* /etc/apt/sources.list.d/google-chrome* /etc/apt/sources.list.d/heroku* /etc/apt/sources.list.d/mongodb* /etc/apt/sources.list.d/webupd8team* /etc/apt/sources.list.d/rwky* /etc/apt/sources.list.d/rethinkdb* /etc/apt/sources.list.d/cassandra* /etc/apt/sources.list.d/cwchien* /etc/apt/sources.list.d/rabbitmq* /etc/apt/sources.list.d/docker* /home/runner/{.npm,.phpbrew,.phpunit,.kerl,.kiex,.lein,.nvm,.npm,.phpbrew,.rbenv}
|
||||
sudo bash -c "echo 'deb-src http://de.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse' >>/etc/apt/sources.list"
|
||||
sudo apt-get update -qq
|
||||
sudo apt-get build-dep systemd -y
|
||||
sudo apt-get install --force-yes -y util-linux libmount-dev libblkid-dev liblzma-dev libqrencode-dev libmicrohttpd-dev iptables-dev liblz4-dev libcurl4-gnutls-dev unifont clang-3.6 libasan0 itstool kbd cryptsetup-bin net-tools isc-dhcp-client iputils-ping strace qemu-system-x86 linux-image-virtual mount libgpg-error-dev libxkbcommon-dev python-lxml python3-lxml python3-pip libcap-dev
|
||||
# curl -s https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
|
||||
# sudo add-apt-repository -y 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'
|
||||
# sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
||||
sudo apt-get update
|
||||
sudo apt-get install --force-yes -y gettext python3-evdev python3-pyparsing libmount-dev
|
||||
# sudo apt-get install -y clang-6.0
|
||||
sudo sh -c 'echo 01010101010101010101010101010101 >/etc/machine-id'
|
||||
sudo mount -t tmpfs none /tmp
|
||||
test -d /run/mount || sudo mkdir /run/mount
|
||||
sudo adduser --system --no-create-home nfsnobody
|
||||
sudo rm -f /etc/mtab
|
||||
git clone https://github.com/ninja-build/ninja
|
||||
cd ninja
|
||||
./configure.py --bootstrap
|
||||
sudo cp ninja /usr/bin/
|
||||
cd ..
|
||||
pip3 install --user 'meson == 0.46.1'
|
@ -50,12 +50,12 @@ _udevadm() {
|
||||
[DEBUG]='-d --debug'
|
||||
[INFO_STANDALONE]='-r --root -a --attribute-walk -x --export -e --export-db -c --cleanup-db'
|
||||
[INFO_ARG]='-q --query -p --path -n --name -P --export-prefix -d --device-id-of-file'
|
||||
[TRIGGER_STANDALONE]='-v --verbose -n --dry-run -w --settle'
|
||||
[TRIGGER_STANDALONE]='-v --verbose -n --dry-run -w --settle --wait-daemon'
|
||||
[TRIGGER_ARG]='-t --type -c --action -s --subsystem-match -S --subsystem-nomatch
|
||||
-a --attr-match -A --attr-nomatch -p --property-match
|
||||
-g --tag-match -y --sysname-match --name-match -b --parent-match'
|
||||
[SETTLE]='-t --timeout -E --exit-if-exists'
|
||||
[CONTROL_STANDALONE]='-e --exit -s --stop-exec-queue -S --start-exec-queue -R --reload'
|
||||
[CONTROL_STANDALONE]='-e --exit -s --stop-exec-queue -S --start-exec-queue -R --reload --ping'
|
||||
[CONTROL_ARG]='-l --log-priority -p --property -m --children-max -t --timeout'
|
||||
[MONITOR_STANDALONE]='-k --kernel -u --udev -p --property'
|
||||
[MONITOR_ARG]='-s --subsystem-match -t --tag-match'
|
||||
|
@ -1,7 +1,7 @@
|
||||
#compdef bootctl
|
||||
# SPDX-License-Identifier: LGPL-2.1+
|
||||
|
||||
(( $+functions[_bootctl_command] )) || _bootctl_command()
|
||||
(( $+functions[_bootctl_commands] )) || _bootctl_commands()
|
||||
{
|
||||
local -a _bootctl_cmds
|
||||
_bootctl_cmds=(
|
||||
@ -28,4 +28,4 @@ _arguments \
|
||||
'--version[Prints a short version string and exits.]' \
|
||||
'--path=[Path to the EFI System Partition (ESP)]:path:_directories' \
|
||||
'--no-variables[Do not touch EFI variables]' \
|
||||
'*::bootctl command:_bootctl_command'
|
||||
'*::bootctl command:_bootctl_commands'
|
||||
|
@ -18,7 +18,7 @@
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# along with systemd; If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(( $+functions[_busctl_command] )) || _busctl_command()
|
||||
(( $+functions[_busctl_commands] )) || _busctl_commands()
|
||||
{
|
||||
local -a _busctl_cmds
|
||||
_busctl_cmds=(
|
||||
@ -68,4 +68,4 @@ _arguments \
|
||||
'--allow-interactive-authorization=[Allow interactive authorization for operation]:boolean:(1 0)' \
|
||||
'--timeout=[Maximum time to wait for method call completion]:timeout (seconds)' \
|
||||
'--augment-creds=[Extend credential data with data read from /proc/$PID]:boolean:(1 0)' \
|
||||
'*::busctl command:_busctl_command'
|
||||
'*::busctl command:_busctl_commands'
|
||||
|
@ -1,7 +1,8 @@
|
||||
#compdef coredumpctl
|
||||
# SPDX-License-Identifier: LGPL-2.1+
|
||||
|
||||
_coredumpctl_command(){
|
||||
(( $+functions[_coredumpctl_commands] )) ||
|
||||
_coredumpctl_commands(){
|
||||
local -a _coredumpctl_cmds
|
||||
_coredumpctl_cmds=(
|
||||
'list:List available coredumps'
|
||||
@ -16,7 +17,7 @@ _coredumpctl_command(){
|
||||
local -a _dumps
|
||||
cmd="${${_coredumpctl_cmds[(r)$words[1]:*]%%:*}}"
|
||||
if (( $#cmd )); then
|
||||
_dumps=( "${(f)$(coredumpctl list --no-legend | awk 'BEGIN{OFS=":"} {sub(/[[ \t]+/, ""); print $4,$0}' 2>/dev/null)}" )
|
||||
_dumps=( "${(f)$(coredumpctl list -q --no-legend | awk 'BEGIN{OFS=":"} {sub(/[[ \t]+/, ""); print $4,$0}' 2>/dev/null)}" )
|
||||
if [[ -n "$_dumps" ]]; then
|
||||
_describe -V -t pids 'coredumps' _dumps
|
||||
else
|
||||
@ -39,5 +40,7 @@ _arguments \
|
||||
'--no-legend[Do not print the column headers]' \
|
||||
{-h,--help}'[Show this help]' \
|
||||
'--version[Show package version]' \
|
||||
'--debugger=[Use the given debugger]' \
|
||||
'*::coredumpctl commands:_coredumpctl_command'
|
||||
'--debugger=[Use the given debugger]:debugger: _command_names -e' \
|
||||
{-D,--directory=}'[Use the journal files in the specified dir]:directory: _directories' \
|
||||
{-q,--quiet}'[Do not show info messages and privilege warning]' \
|
||||
'*::coredumpctl commands:_coredumpctl_commands'
|
||||
|
@ -1,6 +1,7 @@
|
||||
#compdef hostnamectl
|
||||
# SPDX-License-Identifier: LGPL-2.1+
|
||||
|
||||
(( $+functions[_hostnamectl_set-hostname] )) ||
|
||||
_hostnamectl_set-hostname() {
|
||||
if (( CURRENT <= 3 )); then
|
||||
_message "new hostname"
|
||||
@ -9,6 +10,7 @@ _hostnamectl_set-hostname() {
|
||||
fi
|
||||
}
|
||||
|
||||
(( $+functions[_hostnamectl_set-icon-name] )) ||
|
||||
_hostnamectl_set-icon-name() {
|
||||
if (( CURRENT <= 3 )); then
|
||||
_message "new icon name"
|
||||
@ -17,6 +19,7 @@ _hostnamectl_set-icon-name() {
|
||||
fi
|
||||
}
|
||||
|
||||
(( $+functions[_hostnamectl_set-chassis] )) ||
|
||||
_hostnamectl_set-chassis() {
|
||||
if (( CURRENT <= 3 )); then
|
||||
_chassis=( desktop laptop convertible server tablet handset watch embedded vm container )
|
||||
@ -26,6 +29,7 @@ _hostnamectl_set-chassis() {
|
||||
fi
|
||||
}
|
||||
|
||||
(( $+functions[_hostnamectl_set-deployment] )) ||
|
||||
_hostnamectl_set-deployment() {
|
||||
if (( CURRENT <= 3 )); then
|
||||
_message "new environment"
|
||||
@ -34,6 +38,7 @@ _hostnamectl_set-deployment() {
|
||||
fi
|
||||
}
|
||||
|
||||
(( $+functions[_hostnamectl_set-location] )) ||
|
||||
_hostnamectl_set-location() {
|
||||
if (( CURRENT <= 3 )); then
|
||||
_message "new location"
|
||||
@ -42,7 +47,8 @@ _hostnamectl_set-location() {
|
||||
fi
|
||||
}
|
||||
|
||||
_hostnamectl_command() {
|
||||
(( $+functions[_hostnamectl_commands] )) ||
|
||||
_hostnamectl_commands() {
|
||||
local -a _hostnamectl_cmds
|
||||
_hostnamectl_cmds=(
|
||||
"status:Show current hostname settings"
|
||||
@ -78,4 +84,4 @@ _arguments -s \
|
||||
'--no-ask-password[Do not prompt for password]' \
|
||||
{-H+,--host=}'[Operate on remote host]:userathost:_sd_hosts_or_user_at_host' \
|
||||
{-M+,--machine=}'[Operate on local container]:machines:_sd_machines' \
|
||||
'*::hostnamectl commands:_hostnamectl_command'
|
||||
'*::hostnamectl commands:_hostnamectl_commands'
|
||||
|
@ -1,7 +1,8 @@
|
||||
#compdef journalctl
|
||||
# SPDX-License-Identifier: LGPL-2.1+
|
||||
|
||||
_list_fields() {
|
||||
(( $+functions[_journalctl_fields] )) ||
|
||||
_journalctl_fields() {
|
||||
local -a journal_fields
|
||||
journal_fields=(MESSAGE{,_ID} PRIORITY CODE_{FILE,LINE,FUNC}
|
||||
ERRNO SYSLOG_{FACILITY,IDENTIFIER,PID}
|
||||
@ -16,12 +17,13 @@ _list_fields() {
|
||||
__CURSOR __{REALTIME,MONOTONIC}_TIMESTAMP)
|
||||
case $_jrnl_none in
|
||||
yes) _values -s '=' 'possible fields' \
|
||||
"${journal_fields[@]}:value:_journal_fields ${words[CURRENT]%%=*}" ;;
|
||||
"${journal_fields[@]}:value:_journalctl_field_values ${words[CURRENT]%%=*}" ;;
|
||||
*) _describe 'possible fields' journal_fields ;;
|
||||
esac
|
||||
}
|
||||
|
||||
_journal_none() {
|
||||
(( $+functions[_journalctl_none] )) ||
|
||||
_journalctl_none() {
|
||||
local -a _commands _files _jrnl_none
|
||||
# Setting use-cache will slow this down considerably
|
||||
_commands=( ${"$(_call_program commands "$service $_sys_service_mgr -F _EXE" 2>/dev/null)"} )
|
||||
@ -29,10 +31,11 @@ _journal_none() {
|
||||
_alternative : \
|
||||
'files:/dev files:_files -W /dev -P /dev/' \
|
||||
"commands:commands:($_commands[@])" \
|
||||
'fields:fields:_list_fields'
|
||||
'fields:fields:_journalctl_fields'
|
||||
}
|
||||
|
||||
_journal_fields() {
|
||||
(( $+functions[_journalctl_field_values] )) ||
|
||||
_journalctl_field_values() {
|
||||
local -a _fields cmd
|
||||
cmd=("journalctl $_sys_service_mgr" "-F ${@[-1]}" "2>/dev/null" )
|
||||
_fields=$(_call_program fields $cmd[@])
|
||||
@ -43,7 +46,8 @@ _journal_fields() {
|
||||
_describe 'possible values' _fields
|
||||
}
|
||||
|
||||
_journal_boots() {
|
||||
(( $+functions[_journalctl_boots] )) ||
|
||||
_journalctl_boots() {
|
||||
local -a _bootid _previousboots
|
||||
_bootid=( ${(f)"$(_call_program bootid "$service -F _BOOT_ID")"} )
|
||||
_previousboots=( -{1..${#_bootid}} )
|
||||
@ -92,18 +96,18 @@ _arguments -s \
|
||||
{-x,--catalog}'[Show explanatory texts with each log line]' \
|
||||
{-q,--quiet}"[Don't show privilege warning]" \
|
||||
{-m,--merge}'[Show entries from all available journals]' \
|
||||
{-b+,--boot=}'[Show data only from the specified boot or offset]::boot id or offset:_journal_boots' \
|
||||
{-b+,--boot=}'[Show data only from the specified boot or offset]::boot id or offset:_journalctl_boots' \
|
||||
'--list-boots[List boots ordered by time]' \
|
||||
{-k,--dmesg}'[Show only kernel messages from the current boot]' \
|
||||
{-u+,--unit=}'[Show data only from the specified unit]:units:_journal_fields _SYSTEMD_UNIT' \
|
||||
'--user-unit=[Show data only from the specified user session unit]:units:_journal_fields USER_UNIT' \
|
||||
{-p+,--priority=}'[Show only messages within the specified priority range]:priority:_journal_fields PRIORITY' \
|
||||
{-t+,--identifier=}'[Show only messages with the specified syslog identifier]:identifier:_journal_fields SYSLOG_IDENTIFIER' \
|
||||
{-c+,--cursor=}'[Start showing entries from the specified cursor]:cursors:_journal_fields __CURSORS' \
|
||||
'--after-cursor=[Start showing entries from after the specified cursor]:cursors:_journal_fields __CURSORS' \
|
||||
{-u+,--unit=}'[Show data only from the specified unit]:units:_journalctl_field_values _SYSTEMD_UNIT' \
|
||||
'--user-unit=[Show data only from the specified user session unit]:units:_journalctl_field_values USER_UNIT' \
|
||||
{-p+,--priority=}'[Show only messages within the specified priority range]:priority:_journalctl_field_values PRIORITY' \
|
||||
{-t+,--identifier=}'[Show only messages with the specified syslog identifier]:identifier:_journalctl_field_values SYSLOG_IDENTIFIER' \
|
||||
{-c+,--cursor=}'[Start showing entries from the specified cursor]:cursors:_journalctl_field_values __CURSORS' \
|
||||
'--after-cursor=[Start showing entries from after the specified cursor]:cursors:_journalctl_field_values __CURSORS' \
|
||||
'--since=[Start showing entries on or newer than the specified date]:YYYY-MM-DD HH\:MM\:SS' \
|
||||
'--until=[Stop showing entries on or older than the specified date]:YYYY-MM-DD HH\:MM\:SS' \
|
||||
{-F,--field=}'[List all values a certain field takes]:Fields:_list_fields' \
|
||||
{-F,--field=}'[List all values a certain field takes]:Fields:_journalctl_fields' \
|
||||
'--system[Show system and kernel messages]' \
|
||||
'--user[Show messages from user services]' \
|
||||
'(--directory -D -M --machine --root --file)'{-M+,--machine=}'[Operate on local container]:machines:_sd_machines' \
|
||||
@ -121,4 +125,4 @@ _arguments -s \
|
||||
'--interval=[Time interval for changing the FSS sealing key]:time interval' \
|
||||
'--verify[Verify journal file consistency]' \
|
||||
'--verify-key=[Specify FSS verification key]:FSS key' \
|
||||
'*::default: _journal_none'
|
||||
'*::default: _journalctl_none'
|
||||
|
@ -1,7 +1,8 @@
|
||||
#compdef kernel-install
|
||||
# SPDX-License-Identifier: LGPL-2.1+
|
||||
|
||||
_images(){
|
||||
(( $+functions[_kernel-install_images] )) ||
|
||||
_kernel-install_images(){
|
||||
if [[ "$words[2]" == "remove" ]]; then
|
||||
_message 'No more options'
|
||||
else
|
||||
@ -9,7 +10,8 @@ _images(){
|
||||
fi
|
||||
}
|
||||
|
||||
_kernels(){
|
||||
(( $+functions[_kernel-install_kernels] )) ||
|
||||
_kernel-install_kernels(){
|
||||
read _MACHINE_ID < /etc/machine-id
|
||||
_kernel=( /lib/modules/[0-9]* )
|
||||
if [[ "$cmd" == "remove" && -n "$_MACHINE_ID" ]]; then
|
||||
@ -21,7 +23,7 @@ _kernels(){
|
||||
|
||||
_arguments \
|
||||
'1::add or remove:(add remove)' \
|
||||
'2::kernel versions:_kernels' \
|
||||
'3::kernel images:_images'
|
||||
'2::kernel versions:_kernel-install_kernels' \
|
||||
'3::kernel images:_kernel-install_images'
|
||||
|
||||
#vim: set ft=zsh sw=4 ts=4 et
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user