New upstream version 241

This commit is contained in:
Felipe Sateler 2019-02-20 21:24:33 -03:00
parent 6e866b331d
commit 7c20daf69c
416 changed files with 11465 additions and 3565 deletions

View File

@ -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>

View File

@ -54,3 +54,4 @@ BuildPackages=
Packages=
libidn2
qrencode

View File

@ -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
View File

@ -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
View File

@ -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)

View File

@ -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>
[![Semaphore CI Build Status](https://semaphoreci.com/api/v1/projects/28a5a3ca-3c56-4078-8b5e-7ed6ef912e14/443470/shields_badge.svg)](https://semaphoreci.com/systemd/systemd)<br/>
[![Coverity Scan Status](https://scan.coverity.com/projects/350/badge.svg)](https://scan.coverity.com/projects/350)<br/>
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1369/badge)](https://bestpractices.coreinfrastructure.org/projects/1369)<br/>
[![Travis CI Build Status](https://travis-ci.org/systemd/systemd.svg?branch=master)](https://travis-ci.org/systemd/systemd)<br/>
[![Language Grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/systemd/systemd.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/systemd/systemd/context:cpp)<br/>

4
TODO
View File

@ -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.

View File

@ -1,3 +1,7 @@
---
title: Automatic Boot Assessment
---
# Automatic Boot Assessment
systemd provides support for automatically reverting back to the previous

View File

@ -1,3 +1,7 @@
---
title: Locking Block Device Access
---
# Locking Block Device Access
*TL;DR: Use BSD file locks

View File

@ -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

View File

@ -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._

View File

@ -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

View File

@ -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.).

View File

@ -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

View File

@ -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.

View File

@ -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:

View File

@ -1,3 +1,7 @@
---
title: Porting systemd To New Distributions
---
# Porting systemd To New Distributions
## HOWTO

View File

@ -1,3 +1,7 @@
---
title: Known Environment Variables
---
# Known Environment Variables
A number of systemd components take additional runtime parameters via

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -1,3 +1,7 @@
---
title: Steps to a Successful Release
---
# Steps to a Successful Release
1. Add all items to NEWS

View File

@ -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

View File

@ -1,3 +1,7 @@
---
title: Notes for Translators
---
# Notes for Translators
systemd depends on the `gettext` package for multilingual support.

View File

@ -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

View File

@ -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 %}

File diff suppressed because it is too large Load Diff

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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
#########################################

View File

@ -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
###########################################################

View File

@ -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

View File

@ -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

View File

@ -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>

File diff suppressed because it is too large Load Diff

View File

@ -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 ABuilding of FescoXidawang RoadChaoyang 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 190119/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 ANo. 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

View File

@ -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 dIrigny 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 dIrigny 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

File diff suppressed because it is too large Load Diff

View File

@ -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>

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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

View File

@ -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>,

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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 &gt; 0 when the name has immediately

View File

@ -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

View File

@ -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" />

View File

@ -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>

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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

View File

@ -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>,

View File

@ -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>,

View File

@ -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>

View File

@ -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>,

View File

@ -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>

View File

@ -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>

View File

@ -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>,

View File

@ -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>,

View File

@ -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>,

View File

@ -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>,

View File

@ -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>,

View File

@ -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

View File

@ -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>,

View File

@ -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.

View File

@ -40,7 +40,7 @@
ignored. The following variables can be set:
</para>
<variablelist>
<variablelist class='config-directives'>
<varlistentry>
<term><varname>udev_log=</varname></term>

View File

@ -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>

View File

@ -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>,

View File

@ -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>

View File

@ -68,7 +68,7 @@
<para>The following options are understood:</para>
<variablelist>
<variablelist class='environment-variables'>
<varlistentry>
<term><varname>KEYMAP=</varname></term>

View File

@ -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(' '))

View File

@ -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',

View File

@ -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

View File

@ -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)'."

View File

@ -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
View 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
View 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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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