1
0
mirror of https://github.com/systemd/systemd synced 2026-04-10 09:04:50 +02:00

Compare commits

..

No commits in common. "e67a5c14f0345f5ac456cfa109324dd9e70114d3" and "01081e2eabf81c9082b2e573cdf4e984862c9a49" have entirely different histories.

35 changed files with 1302 additions and 15785 deletions

View File

@ -31,6 +31,9 @@ actions:
# [0] https://github.com/mesonbuild/meson/issues/7360 # [0] https://github.com/mesonbuild/meson/issues/7360
# [1] https://github.com/systemd/systemd/pull/18908#issuecomment-792250110 # [1] https://github.com/systemd/systemd/pull/18908#issuecomment-792250110
- 'sed -i "/^CONFIGURE_OPTS=(/a--werror" .packit_rpm/systemd.spec' - 'sed -i "/^CONFIGURE_OPTS=(/a--werror" .packit_rpm/systemd.spec'
# FIXME: temporarily disable the deprecated-declarations check to suppress
# OpenSSL 3.0 warnings in Rawhide
- 'sed -i "1 i %global optflags %{optflags} -Wno-deprecated-declarations" .packit_rpm/systemd.spec'
jobs: jobs:
- job: copr_build - job: copr_build

434
NEWS
View File

@ -2,43 +2,44 @@ systemd System and Service Manager
CHANGES WITH 250 in spe: CHANGES WITH 250 in spe:
* Support for encrypted and authenticated credentials has been added. * Support for encrypted and authenticated credentials has been
This extends the credential logic introduced with v247 to support added. This extends the credentials logic introduced with v247 to
non-interactive symmetric encryption and authentication, based on a support non-interactive symmetric encryption and authentication,
key that is stored on the /var/ file system or in the TPM2 chip (if based on a key that is stored on the /var/ file system or in the TPM2
available), or the combination of both (by default if a TPM2 chip chip (if available), or the combination of both (by default if a TPM2
exists the combination is used, otherwise the /var/ key only). The chip exists the combination is used, otherwise the /var/ key
credentials are automatically decrypted at the moment a service is only). The credentials are automatically decrypted at the moment a
started, and are made accessible to the service itself in unencrypted service is started, and are made accessible to the service itself in
form. A new tool 'systemd-creds' encrypts credentials for this unencrypted form. A new tool `systemd-creds` has been added to
purpose, and two new service file settings LoadCredentialEncrypted= encrypt credentials for this purpose, and two new service file
and SetCredentialEncrypted= configure such credentials. settings LoadCredentialEncrypted= and SetCredentialEncrypted= have
been added to configure encrypted credentials prepared that way. This
This feature is useful to store sensitive material such as SSL feature is useful for ensuring sensitive material such as SSL
certificates, passwords and similar securely at rest and only decrypt certificates, passwords and similar are stored securely when at rest
them when needed, and in a way that is tied to the local OS and only decrypted when needed, and in a way that can be reproduced
installation or hardware. only on the local OS installation and hardware.
* systemd-gpt-auto-generator can now automatically set up discoverable * systemd-gpt-auto-generator can now automatically set up discoverable
LUKS2 encrypted swap partitions. LUKS2 encrypted swap partitions.
* The GPT Discoverable Partitions Specification has been substantially * The GPT Discoverable Partitions Specification has been updated
extended with support for root and /usr/ partitions for the majority substantially to support Root and /usr/ partitions for the majority
of architectures systemd supports. This includes platforms that do of architectures systemd supports. This include platforms that do not
not natively support UEFI, because even though GPT is specified under natively support UEFI. Even though GPT is specified under UEFI
UEFI umbrella, it is useful on other systems too. Specifically, umbrella its useful on other systems too. Specifically,
systemd-nspawn, systemd-sysext, systemd-gpt-auto-generator and systemd-nspawn, systemd-sysext, systemd-gpt-auto-generator and
Portable Services use the concept without requiring UEFI. Portable Services make heavy use of the concept, none of which are
specific to UEFI.
* The GPT Discoverable Partitions Specifications has been extended with * The GPT Discoverable Partitions Specifications has learnt a new set
a new set of partitions that may carry PKCS#7 signatures for Verity of partitions that may carry PKCS#7 signatures for Verity partitions,
partitions, encoded in a simple JSON format. This implements a simple encoded in a simple JSON format. This implements a simple mechanism
mechanism for building disk images that are fully authenticated and for building disk images that are fully authenticated and can be
can be tested against a set of cryptographic certificates. This is tested against a set of cryptographic certificates. This is now
now implemented for the various systemd tools that can operate with implemented for the various systemd tools that can operate with disk
disk images, such as systemd-nspawn, systemd-sysext, systemd-dissect, images, such as systemd-nspawn, systemd-sysext, systemd-dissect,
Portable services/RootImage=, systemd-tmpfiles, and systemd-sysusers. Portable services/RootImage=, systemd-tmpfiles, systemd-sysusers, and
The PKCS#7 signatures are passed to the kernel (where they are so on. The PKCS#7 signatures are passed to the kernel (where they are
checked against certificates from the kernel keyring), or can be checked against certificates from the kernel keyring), or can be
verified against certificates provided in userspace (via a simple verified against certificates provided in userspace (via a simple
drop-in file mechanism). drop-in file mechanism).
@ -61,11 +62,11 @@ CHANGES WITH 250 in spe:
* The GPT image dissection logic in systemd-nspawn/systemd-dissect/… * The GPT image dissection logic in systemd-nspawn/systemd-dissect/…
now is able to decode images for non-native architectures as well. now is able to decode images for non-native architectures as well.
This allows systemd-nspawn to boot images of non-native architectures This enables systemd-nspawn to boot images of non-native
if the corresponding user mode emulator is installed and architectures if the corresponding user mode emulator is installed
systemd-binfmtd is running. and systemd-binfmtd is running.
* systemd-logind gained new settings HandlePowerKeyLongPress=, * systemd-logind gained a new settings HandlePowerKeyLongPress=,
HandleRebootKeyLongPress=, HandleSuspendKeyLongPress= and HandleRebootKeyLongPress=, HandleSuspendKeyLongPress= and
HandleHibernateKeyLongPress= which may be used to configure actions HandleHibernateKeyLongPress= which may be used to configure actions
when the relevant keys are pressed for more than 5s. This is useful when the relevant keys are pressed for more than 5s. This is useful
@ -76,19 +77,20 @@ CHANGES WITH 250 in spe:
does not trigger any operation by default. does not trigger any operation by default.
* When showing unit status updates on the console during boot and * When showing unit status updates on the console during boot and
shutdown, and a service is slow to start so that the cylon animation shutdown, and a service is slow to start so that the KITT animation
is shown, the most recent sd_notify() STATUS= text is now shown as is shown, the most recent sd_notify() STATUS= text is now shown as
well. Services may use this to make the boot/shutdown output easier well. Services may use this to make the boot/shutdown output easier
to understand, and to indicate what precisely a service that is slow to understand, and to indicate what precisely a service that is slow
to start or stop is waiting for. In particular, the per-user service to start or stop is waiting for. Specifically, the per-user service
manager instance now reports what it is doing and which service it is manager instance now reports what it is doing and which service it is
waiting for this way to the system service manager. waiting for this way to the system service manager.
* The service manager will now re-execute on reception of the * The service manager will now re-execute on reception of the
SIGRTMIN+25 signal. It previously already did that on SIGTERM — but SIGRTMIN+25 signal. It previously already did that on SIGTERM — but
only when running as PID 1. There was no signal to request this when only when running as PID 1. There was no signal to request this when
running as per-user service manager, i.e. as any other PID than 1. running as per-user service manager, i.e. as any other PID than
SIGRTMIN+25 works for both system and user managers. 1. SIGRTMIN+25 will work in any case, i.e. both as system and user
service manager.
* The hardware watchdog logic in PID 1 gained support for operating * The hardware watchdog logic in PID 1 gained support for operating
with the default timeout configured in the hardware, instead of with the default timeout configured in the hardware, instead of
@ -109,9 +111,9 @@ CHANGES WITH 250 in spe:
system services or the managers themselves. system services or the managers themselves.
* A new per-service setting RestrictFileSystems= as been added that * A new per-service setting RestrictFileSystems= as been added that
restricts the file systems a service has access to by their type. restricts the file systems a service has access to by their
This is based on the new BPF LSM of the Linux kernel. It provides an type. This is based on the new BPF LSM of the Linux kernel. This is
effective way to make certain API file systems unavailable to an effective way to make certain API file systems unavailable to
services (and thus minimizing attack surface). A new command services (and thus minimizing attack surface). A new command
"systemd-analyze filesystems" has been added that lists all known "systemd-analyze filesystems" has been added that lists all known
file system types (and how they are grouped together under useful file system types (and how they are grouped together under useful
@ -120,7 +122,7 @@ CHANGES WITH 250 in spe:
* Services now support a new setting RestrictNetworkInterfaces= for * Services now support a new setting RestrictNetworkInterfaces= for
restricting access to specific network interfaces. restricting access to specific network interfaces.
* Service unit files gained new settings StartupAllowedCPUs= and * New service unit files gained new settings StartupAllowedCPUs= and
StartupAllowedMemoryNodes=. These are similar to their counterparts StartupAllowedMemoryNodes=. These are similar to their counterparts
without the "Startup" prefix and apply during the boot process without the "Startup" prefix and apply during the boot process
only. This is useful to improve boot-time behavior of the system and only. This is useful to improve boot-time behavior of the system and
@ -138,23 +140,23 @@ CHANGES WITH 250 in spe:
[Condition|Assert][Memory|CPU|IO]Pressure= have been added to make a [Condition|Assert][Memory|CPU|IO]Pressure= have been added to make a
unit skip/fail activation if the system's (or a slice's) memory/cpu/io unit skip/fail activation if the system's (or a slice's) memory/cpu/io
pressure is above the configured threshold, using the kernel PSI pressure is above the configured threshold, using the kernel PSI
feature. For more details see systemd.unit(5) and feature. Fore more details see systemd.unit.5 and
https://www.kernel.org/doc/html/latest/accounting/psi.html https://www.kernel.org/doc/html/latest/accounting/psi.html
* The combination of ProcSubset=pid and ProtectKernelTunables=yes and/or * The combination of ProcSubset=pid and ProtectKernelTunables=yes and/or
ProtectKernelLogs=yes can now be used. ProtectKernelLogs=yes can now be used.
* The default maximum numbers of inodes have been raised from 64k to 1M * The default maximum number of inodes for /dev has been doubled, from
for /dev, and from 400k to 1M for /tmp. 64k to 128k.
* The per-user service manager learnt support for communicating with * The per-user service manager learnt support for communicating with
systemd-oomd to acquire OOM kill information. systemd-oomd to acquire OOM kill information.
* A new service setting ExecSearchPath= has been added that allows * A new service setting ExecSearchPath= has been added that allows
changing the search path for executables for services. It affects changing the search path for executables for services. It affects how
where we look for the binaries specified in ExecStart= and similar, the binaries specified in ExecStart= and similar are searched and
and the specified directories are also added the $PATH environment also affects the $PATH environment variable passed to invoked
variable passed to invoked processes. processes.
* A new setting RuntimeRandomizedExtraSec= has been added for service * A new setting RuntimeRandomizedExtraSec= has been added for service
and scope units that allows extending the runtime time-out as and scope units that allows extending the runtime time-out as
@ -162,7 +164,7 @@ CHANGES WITH 250 in spe:
* The syntax of the service unit settings RuntimeDirectory=, * The syntax of the service unit settings RuntimeDirectory=,
StateDirectory=, CacheDirectory=, LogsDirectory= has been extended: StateDirectory=, CacheDirectory=, LogsDirectory= has been extended:
if the specified value is now suffixed with a colon, followed by if the specified string is now suffixed with a colon, followed by
another filename, the latter will be created as symbolic link to the another filename, the latter will be created as symbolic link to the
specified directory. This allows creating these service directories specified directory. This allows creating these service directories
together with alias symlinks to make them available under multiple together with alias symlinks to make them available under multiple
@ -171,28 +173,28 @@ CHANGES WITH 250 in spe:
* Service unit files gained two new settings TTYRows=/TTYColumns= for * Service unit files gained two new settings TTYRows=/TTYColumns= for
configuring rows/columns of the TTY device passed to configuring rows/columns of the TTY device passed to
stdin/stdout/stderr of the service. This is useful to propagate TTY stdin/stdout/stderr of the service. This is useful to propagate TTY
dimensions to a virtual machine. dimensions from another environment.
* A new service unit file setting ExitType= has been added that * A new service unit file setting ExitType= has been added, that allows
specifies when to assume a service has exited. By default systemd configuring when precisely to assume a service has exited. By default
only watches the main process of a service. By setting systemd watches the main process of a service only to determine its
ExitType=cgroup it can be told to wait for the last process in a lifetime. By setting ExitType=cgroup it can be told to wait for the
cgroup instead. last process in a cgroup instead.
* Automount unit files gained a new setting ExtraOptions= that can be * Automount unit files gained a new setting ExtraOptions= that can be
used to configure additional mount options to pass to the kernel when used to configure additional mount options to pass to the kernel when
mounting the autofs instance. mounting the autofs instance.
* "Urlification" (generation of ESC sequences that generate clickable * "Urlification" (i.e. generation of ESC sequences that generate
hyperlinks in modern terminals) may now be turned off altogether clickable hyperlinks in modern terminals) may now be turned off
during build-time. altogether during build-time.
* The TPM2/FIDO2/PKCS11 support in systemd-cryptsetup is now also built * The tpm2/fido2/pkcs11 support in systemd-cryptsetup is now also built
as a plug-in for cryptsetup. This means the plain cryptsetup command as plug-in for upstream cryptsetup. This means plain cryptsetup may
may now be used to unlock volumes set up this way. now be used to unlock volumes set up this way.
* The TPM2 logic in cryptsetup will now automatically detect systems * The TPM2 logic in cryptsetup will now automatically detect systems
where the TPM2 chip advertises SHA256 PCR banks but the firmware only where the TPM2 chip supports SHA256 PCR banks but the firmware only
updates the SHA1 banks. In such a case PCR policies will be updates the SHA1 banks. In such a case PCR policies will be
automatically bound to the latter, not the former. This makes the PCR automatically bound to the latter, not the former. This makes the PCR
policies reliable, but of course do not provide the same level of policies reliable, but of course do not provide the same level of
@ -204,15 +206,16 @@ CHANGES WITH 250 in spe:
than ECC, and hence are only used if ECC is not available. than ECC, and hence are only used if ECC is not available.
* /etc/crypttab gained support for a new token-timeout= setting for * /etc/crypttab gained support for a new token-timeout= setting for
encrypted volumes that allows configuration of the maximum time to encrypted volumes that allow configuration of a maximum time to wait
wait for PKCS#11/FIDO2 tokens to be plugged in. If the time elapses for PKCS#11/FIDO2 tokens to be plugged in. If the time elapses the
the logic will query the user for a regular passphrase/recovery key logic will query the user for a regular passphrase/recovery key
instead. instead.
* Support for activating dm-integrity volumes at boot via a new file * Support for activating dm-integrity volumes at boot via a new file
/etc/integritytab and the tool systemd-integritysetup have been /etc/integritytab and a tool systemd-integritysetup has been
added. This is similar to /etc/crypttab and /etc/veritytab, but deals added. This behaves similar to the existing /etc/crypttab and
with dm-integrity instead of dm-crypt/dm-verity. /etc/veritytab, but deals with dm-integrity instead of
dm-crypt/dm-verity.
* The systemd-veritysetup-generator now understands a new usrhash= * The systemd-veritysetup-generator now understands a new usrhash=
kernel command line option for specifying the Verity root hash for kernel command line option for specifying the Verity root hash for
@ -230,9 +233,9 @@ CHANGES WITH 250 in spe:
* A new unit systemd-boot-update.service has been added. If enabled * A new unit systemd-boot-update.service has been added. If enabled
(the default) and the sd-boot loader is detected to be installed, it (the default) and the sd-boot loader is detected to be installed, it
is automatically updated to the newest version when out of date. This is automatically updated to the newest version if it's out of
is useful to ensure the boot loader remains up-to-date, and updates date. This is useful to ensure the boot loader remains up-to-date,
automatically propagate from the OS tree in /usr/. and updates automatically propagate from the OS tree in /usr/.
* sd-boot will now build with SBAT by default in order to facilitate * sd-boot will now build with SBAT by default in order to facilitate
working with recent versions of Shim that require it to be present. working with recent versions of Shim that require it to be present.
@ -299,38 +302,6 @@ CHANGES WITH 250 in spe:
an explicitly specified unit name, independently of what the filename an explicitly specified unit name, independently of what the filename
actually is. actually is.
* systemd-analyze verify gained a new switch --recursive-errors= which
controls whether to only fail on errors found in the specified units
or recursively any dependent units.
* systemd-analyze security now supports a new --offline mode for
analyzing unit files stored on disk instead of loaded units. It may
be combined with --root=/--image to analyze unit files under a root
directory or disk image. It also learnt a new --threshold= parameter
for specifying an exposure level threshold: if the exposure level
exceeds the specified value the call will fail. It also gained a new
--security-policy= switch for configuring security policies to
enforce on the units. A policy is a JSON file that lists which tests
shall be weighted how much to determine the overall exposure
level. Altogether these new features are useful for fully automatic
analysis and enforcement of security policies on unit files.
* systemd-analyze security gain a new --json= switch for JSON output.
* systemd-analyze learnt a new --quiet switch for reducing
non-essential output. It's honored by the "dot", "syscall-filter",
"filesystems" commands.
* systemd-analyze security gained a --profile option that can be used
to take into account a portable profile when analyzing portable
services, since a lot of the security-related settings are enabled
through them.
* systemd-analyze learnt a new inspect-elf verb that parses ELF core
files, binaries and executables and prints metadata information,
including the build-id and other info described on:
https://systemd.io/COREDUMP_PACKAGE_METADATA/
* The [IPv6AcceptRA] section of .network files gained support for a new * The [IPv6AcceptRA] section of .network files gained support for a new
UseMTU= setting that may be used to control whether to apply the UseMTU= setting that may be used to control whether to apply the
announced MTU settings to the local interface. announced MTU settings to the local interface.
@ -403,11 +374,42 @@ CHANGES WITH 250 in spe:
SuppressInterfaceGroup= setting. SuppressInterfaceGroup= setting.
* The IgnoreCarrierLoss= setting in the [Network] section of .network * The IgnoreCarrierLoss= setting in the [Network] section of .network
files now allows a duration to be specified, controlling how long to files now accepts a duration to be specified, controlling how time to
wait before reacting to carrier loss. wait before no longer ignoring carrier losses.
* The [DHCPServer] section of .network file gained a new Router= * The [DHCPServer] section of .network file gained a new Router= setting
setting to specify the router address. to specify the router address.
* systemd-analyze verify gained a new switch --recursive-errors= which
controls whether to only fail on errors found in the specified units
or recursively any dependent units.
* systemd-analyze security now supports a new --offline mode for
analyzing unit files stored on disk instead of loaded units. It may
be combined with --root=/--image to analyze unit files container in a
root directory or disk image. It also learnt a new --threshold=
parameter for specifying an exposure level threshold: if the exposure
level exceeds the specified value the call will fail. It also gained
a new --security-policy= switch for configuring security policies to
enforce on the units. A policy is a JSON file that lists which tests
shall be weighted how much to determine the overall exposure
level. It also gained a new --json= switch for generating JSON
output. Altogether these new features are useful for fully automatic
analysis and enforcement of security policies on unit files.
* systemd-analyze security gained a --profile option that can be used
to take into account a portable profile when analyzing portable
services, since a lot of the security-related settings are enabled
through them.
* systemd-analyze learnt a new --quiet switch for reducing
non-essential output. It's honored by the "dot", "syscall-filter",
"filesystems" commands.
* systemd-analyze learnt a new inspect-elf verb that parses ELF core
files, binaries and executables and prints metadata information,
including the build-id and other info described on:
https://systemd.io/COREDUMP_PACKAGE_METADATA/
* systemd-nspawn's --setenv= switch now supports an additional syntax: * systemd-nspawn's --setenv= switch now supports an additional syntax:
if only a variable name is specified (i.e. without being suffixed by if only a variable name is specified (i.e. without being suffixed by
@ -424,8 +426,8 @@ CHANGES WITH 250 in spe:
not essential as all build artifacts can be regenerated any time, but not essential as all build artifacts can be regenerated any time, but
the performance win is beneficial. the performance win is beneficial.
* systemd-nspawn will now raise the RLIMIT_NOFILE hard limit to the * systemd-nspawn will now raise RLIMIT_NOFILE's hard limit to the same
same value that PID 1 uses for most forked off processes. value that PID 1 raises it for most forked off processes.
* systemd-nspawn's --bind=/--bind-ro= switches now optionally take * systemd-nspawn's --bind=/--bind-ro= switches now optionally take
uidmap/nouidmap options as last parameter. If "uidmap" is used the uidmap/nouidmap options as last parameter. If "uidmap" is used the
@ -433,18 +435,28 @@ CHANGES WITH 250 in spe:
the host's file ownerships are mapped 1:1 to container file the host's file ownerships are mapped 1:1 to container file
ownerships, even if user namespacing is used. This way ownerships, even if user namespacing is used. This way
files/directories bound into containers will no longer show up as files/directories bound into containers will no longer show up as
owned by the nobody user as they typically did if no special care was owned by the nobody user as they typically do if no special care is
taken to shift them manually. taken to shift them manually.
* When discovering Windows installations sd-boot will now attempt to * When discovering Windows installations sd-boot will now attempt to
show the Windows version. extract the Windows version found.
* The color scheme to use in sd-boot may now be configured at * The color scheme to use in sd-boot may now be configured at
build-time. build-time.
* systemd-boot will now paint the input cursor on its own instead of
relying on the firmware to do so, increasing compatibility with broken
firmware that doesn't make the cursor reasonably visible.
* sd-boot gained the ability to change screen resolution during * sd-boot gained the ability to change screen resolution during
boot-time, by hitting the "r" key. This will cycle through available boot-time, by hitting the "r" key. This will cycle through available
resolutions and save the last selection. resolutions and save them.
* sd-boot gained support for automatically loading all EFI drivers
placed in the /EFI/systemd/drivers/ subdirectory of the EFI System
Partition (ESP). These drivers are loaded before the menu entries are
searched and loaded. This is useful for easily loading additional
file system drivers for the XBOOTLDR partition or similar.
* sd-boot learnt a new hotkey "f". When pressed the system will enter * sd-boot learnt a new hotkey "f". When pressed the system will enter
firmware setup. This is useful in environments where it is difficult firmware setup. This is useful in environments where it is difficult
@ -455,16 +467,6 @@ CHANGES WITH 250 in spe:
selected on the last boot (using the "@saved" identifier for menu selected on the last boot (using the "@saved" identifier for menu
items). items).
* sd-boot gained support for automatically loading all EFI drivers
placed in the /EFI/systemd/drivers/ subdirectory of the EFI System
Partition (ESP). These drivers are loaded before the menu entries are
loaded. This is useful e.g. to load additional file system drivers
for the XBOOTLDR partition.
* systemd-boot will now paint the input cursor on its own instead of
relying on the firmware to do so, increasing compatibility with broken
firmware that doesn't make the cursor reasonably visible.
* sd-boot now embeds a .osrel PE section like we expect from Boot * sd-boot now embeds a .osrel PE section like we expect from Boot
Loader Specification Type #2 Unified Kernels. This means sd-boot Loader Specification Type #2 Unified Kernels. This means sd-boot
itself may be used in place of a Type #2 Unified Kernel. This is itself may be used in place of a Type #2 Unified Kernel. This is
@ -477,14 +479,14 @@ CHANGES WITH 250 in spe:
for installing/applying new devicetree files without updating the for installing/applying new devicetree files without updating the
kernel image. kernel image.
* Similarly, sd-stub now can read devicetree data from a PE section * Similar, sd-stub now can read devicetree data from a PE section
".dtb" and apply it before invoking the kernel. ".dtb" and apply it before invoking the kernel.
* sd-stub (the EFI stub that can be glued in front of a Linux kernel) * sd-stub (the EFI stub that can be glued in front of a Linux kernel)
gained the ability to pick up credentials and sysext files placed gained the ability to pick up credentials and sysext files placed
next to the kernel image file, wrap them in a cpio archive and pass next to the kernel image file during initialization, wrap them in a
as an additional initrd to the invoked Linux kernel, in effect cpio archive and pass them as additional initrd to the invoked Linux
placing those files in the /.extra/ directory of the initrd kernel, placing them in the /.extra/ directory of the initrd
environment. This is useful to implement trusted initrd environments environment. This is useful to implement trusted initrd environments
which are fully authenticated but still can be extended (via sysexts) which are fully authenticated but still can be extended (via sysexts)
and parameterized (via encrypted/authenticated credentials, see and parameterized (via encrypted/authenticated credentials, see
@ -495,24 +497,24 @@ CHANGES WITH 250 in spe:
complete EFI unified kernel image, implementing Boot Loader complete EFI unified kernel image, implementing Boot Loader
Specification Type #2. Specification Type #2.
* sd-stub may now provide the initrd to the executed kernel via the * sd-stub may now provide the initrd to the execute kernel via the
LINUX_EFI_INITRD_MEDIA_GUID EFI protocol, adding compatibility for LINUX_EFI_INITRD_MEDIA_GUID EFI protocol, adding compatibility for
non-x86 architectures. non-x86 architectures.
* bootctl learnt new set-timeout and set-timeout-oneshot commands that * bootctl learnt the new set-timeout and set-timeout-oneshot that may
may be used to set the boot menu time-out of the boot loader (for all be used to set the boot menu time-out of the boot loader (for all or
or just the subsequent boot). just the subsequent boot).
* systemd-sysext now optionally doesn't insist on extension-release.d/ * systemd-sysext now optionally doesn't insist on extension-release.d/
files being placed in the image under the image's file name. If the files to be placed in the image under the image's right name. If the
file system xattr user.extension-release.strict is set on the file system xattr user.extension-release.strict is set on the
extension release file, it is accepted regardless of its name. This extension release file it is accepted regardless of its name. This
relaxes security restrictions a bit, as system extension may be relaxes security restrictions a bit, as system extension may be
attached under a wrong name this way. attached under a wrong name this way.
* udevadm's test-builtin command learnt a new --action= switch for * udevadm's test-builtin command learnt a new --action= switch for
testing the built-in with the specified action (in place of the testing the built-in with the specified action (in place of the
default 'add'). default of 'add'.
* udevadm info gained new switches --property=/--value for showing only * udevadm info gained new switches --property=/--value for showing only
specific udev properties/values instead of all. specific udev properties/values instead of all.
@ -523,27 +525,27 @@ CHANGES WITH 250 in spe:
be accessible to regular users. be accessible to regular users.
* A new hwdb database entry has been added that carries information * A new hwdb database entry has been added that carries information
about types of cameras (regular or infrared), and in which direction about what type of camera discovered cameras are (regular or
they point (front or back). infrared), and in which direction they point (front or back).
* A new rule to allow console users access to rfkill by default has been * A new rule to allow console users access to rfkill by default has been
added to hwdb. added to hwdb.
* A new build-time meson option "extra-net-naming-schemes=" has been * A new build-time meson option "extra-net-naming-schemes=" has been
added to define additional naming schemes schemes for udev's network added for defining additional naming schemes schemes definitions for
interface naming logic. This is useful for enterprise distributions udev's network interface naming logic. This is useful for enterprise
and similar which want to pin the schemes of certain distribution distributions and similar which want to pin the schemes of certain
releases under a specific name and previously had to patch the distribution releases under a specific name and previously had to
sources to introduce new named schemes. patched our sources to introduce new named schemes.
* The predictable naming logic for network interfaces has been extended * The predictable naming logic for network interfaces has been extended
to generate stable names from Xen netfront device information. to generate stable names from Xen netfront device information.
* hostnamed's chassis property can now be sourced from chassis-type * hostnamed's chassis property can now be sourced from chassis-type
field encoded in devicetree (in addition to the existing DMI field encoded in devicetree (in addition to the preexisting DMI
support). support).
* systemd-cgls now optionally displays cgroup IDs and extended * systemd-cgls now optionally display cgroup IDs and extended
attributes for each cgroup. (Controllable via the new --xattr= + attributes for each cgroup. (Controllable via the new --xattr= +
--cgroup-id= switches.) --cgroup-id= switches.)
@ -562,25 +564,25 @@ CHANGES WITH 250 in spe:
attempted exactly once but if the home directory was busy for some attempted exactly once but if the home directory was busy for some
reason it was not tried again. reason it was not tried again.
* systemd-homed's LUKS2 home area backend will now create a BSD file * systemd-homed's LUKS2 home area backend will now issue a BSD file
system lock on the image file while the home area is active system lock on the image file while the home area is active
(i.e. mounted). If a home area is found to be locked, logins are (i.e. mounted). If a home area is found to be locked logins are
politely refused. This should improve behavior when using home areas politely refused. This should improve behavior when using home areas
images that are accessible via the network from multiple clients, and images that are accessible via the network from multiple clients, and
reduce the chance of accidental file system corruption in that case. reduce the chance of accidental file system corruption in that case.
* Optionally, systemd-homed will now drop the kernel buffer cache once * Optionally, systemd-homed will now drop the kernel buffer cache once
a user has fully logged out, configurable via the new --drop-caches= a user fully logged out, configurable via the new --drop-caches=
homectl switch. homectl switch.
* systemd-homed now makes use of UID mapped mounts for the home areas. * systemd-homed now makes use of UID mapped mounts for the home
If the kernel and used file system support it, files are now areas. If the kernel and used file system support it, files are now
internally owned by the "nobody" user (i.e. the user typically used internally owned by the "nobody" user (i.e. the user typically used
for indicating "this ownership is not mapped"), and dynamically for indicating "this ownership is not mapped"), and dynamically
mapped to the UID used locally on the system via the UID mapping mapped to the UID used locally on the system via the UID mapping
mount logic of recent kernels. This makes migrating home areas mount logic of recent kernels. This makes migrating home areas
between different systems cheaper because recursively chown()ing file between different systems cheap as recursively chown()ing file system
system trees is no longer necessary. trees is no longer necessary.
* systemd-homed's CIFS backend now optionally supports CIFS service * systemd-homed's CIFS backend now optionally supports CIFS service
names with a directory suffix, in order to place home directories in names with a directory suffix, in order to place home directories in
@ -590,12 +592,12 @@ CHANGES WITH 250 in spe:
mount options in the JSON user record (cifsExtraMountOptions field, mount options in the JSON user record (cifsExtraMountOptions field,
and --cifs-extra-mount-options= homectl switch). This is for example and --cifs-extra-mount-options= homectl switch). This is for example
useful for configuring mount options such as "noserverino" that some useful for configuring mount options such as "noserverino" that some
SMB3 services require (use that to run a homed home directory from a SMB3 services require (for example: use that to run a homed home
FritzBox SMB3 share this way). directory from a FritzBox SMB3 share this way).
* systemd-homed will now default to btrfs' zstd compression for home * systemd-homed will now default to btrfs' zstd compression for home
areas. This is inspired by Fedora's recent decision to switch to zstd areas. This is inspired by Fedora's recent decision to enable this by
by default. default.
* Additional mount options to use when mounting the file system of * Additional mount options to use when mounting the file system of
LUKS2 volumes in systemd-homed has been added. Via the LUKS2 volumes in systemd-homed has been added. Via the
@ -614,13 +616,13 @@ CHANGES WITH 250 in spe:
* systemd-homed gained the ability to automatically shrink home areas * systemd-homed gained the ability to automatically shrink home areas
on logout to their minimal size and grow them again on next on logout to their minimal size and grow them again on next
login. This ensures that while inactive, a home area only takes up login. This ensures that while inactive a home area only takes up the
the minimal space necessary, but once activated, it provides minimal space necessary, but once activated provides sufficient space
sufficient space for the user's needs. This behavior is only for the user's needs. This behavior is only supported if btrfs is
supported if btrfs is used as file system inside the home area used as file system inside the home area (because only for btrfs
(because only for btrfs online growing/shrinking is implemented in online growing/shrinking is implemented in the kernel). This
the kernel). This behavior is now enabled by default, but may be behavior is now enabled by default, but may be controlled via the
controlled via the new --auto-resize-mode= setting of homectl. new --auto-resize-mode= setting of homectl.
* systemd-homed gained support for automatically re-balancing free disk * systemd-homed gained support for automatically re-balancing free disk
space among active home areas, in case the LUKS2 backends are used, space among active home areas, in case the LUKS2 backends are used,
@ -633,7 +635,7 @@ CHANGES WITH 250 in spe:
user record field (as exposed via the new --rebalance-weight= homectl user record field (as exposed via the new --rebalance-weight= homectl
setting). Re-balancing is mostly automatic, but can also be requested setting). Re-balancing is mostly automatic, but can also be requested
explicitly via "homectl rebalance", which is synchronous, and thus explicitly via "homectl rebalance", which is synchronous, and thus
may be used to wait until the rebalance run is complete. may be used to wait until a rebalance run is complete.
* userdbctl gained a --json= switch for configured the JSON formatting * userdbctl gained a --json= switch for configured the JSON formatting
to use when outputting user or group records. to use when outputting user or group records.
@ -645,9 +647,9 @@ CHANGES WITH 250 in spe:
* userdbctl's ssh-authorized-keys command learnt a new --chain switch, * userdbctl's ssh-authorized-keys command learnt a new --chain switch,
for chaining up another command to execute after completing the for chaining up another command to execute after completing the
look-up. Since the OpenSSH's AuthorizedKeysCommand only allows look-up. Since the OpenSSH's AuthorizedKeysCommand only allows
configuration of a single command to invoke, this maybe used to configuration of a single command to invoke this maybe used to invoke
invoke multiple: first userdbctl's own implementation, and then any multiple: first userdbctl's own implementation, and then any other
other also configured in the command line. also configured in the command line.
* The sd-event API gained a new function sd_event_add_inotify_fd() that * The sd-event API gained a new function sd_event_add_inotify_fd() that
is similar to sd_event_add_inotify() but accepts a file descriptor is similar to sd_event_add_inotify() but accepts a file descriptor
@ -665,12 +667,12 @@ CHANGES WITH 250 in spe:
https://systemd.io/PORTING_TO_NEW_ARCHITECTURES https://systemd.io/PORTING_TO_NEW_ARCHITECTURES
* The x-systemd.makefs option in /etc/fstab now explicitly supports * The x-systemd.makefs option in /etc/fstab now explicitly supports
ext2, ext3, and f2fs file systems. f2fs file systems.
* The systemd-getty-generator now honors a new kernel command line * The systemd-getty-generator now honors a new kernel command line
argument systemd.getty_auto= and a new environment variable argument systemd.getty_auto= and a new environment variable
$SYSTEMD_GETTY_AUTO that allows turning it off at boot. This is for $SYSTEMD_GETTY_AUTO that allows turning it off at boot. This is for
example useful to turn off gettys inside of containers or similar example useful for turning off gettys inside of containers or similar
environments. environments.
* systemd-resolved now listens on a second DNS stub address: 127.0.0.54 * systemd-resolved now listens on a second DNS stub address: 127.0.0.54
@ -695,96 +697,42 @@ CHANGES WITH 250 in spe:
* systemd-repart no longer requires OpenSSL. * systemd-repart no longer requires OpenSSL.
* systemd-sysusers will no longer create the redundant 'nobody' group * systemd-sysusers will no longer create the redundant 'nobody' group by default,
by default, as the 'nobody' user is already created with an as the 'nobody' user is already created with an appropriate primary group.
appropriate primary group.
* If a unit uses RuntimeMaxSec, systemctl show will now display it. * If a unit uses RuntimeMaxSec, systemctl show will now display it.
* systemctl show-environment gained support for --output=json. * systemctl show-environment gained support for --output=json.
* pam_systemd will now first try to use the X11 abstract socket, and * pam_systemd will now first try to use the X11 abstract socket, and
fallback to the socket file in /tmp/.X11-unix/ only if that does not fallback to the socket file in /tmp/.X11-unix/ only if that does not work.
work.
* systemd-journald will no longer go back to volatile storage * systemd-journald will no longer go back to volatile storage regardless of
regardless of configuration when its unit is restarted. configuration when its unit is restarted.
* Initial support for the LoongArch architecture has been added (system * Initial support for the LoongArch architecture has been added
call lists, GPT partition table UUIDs, etc). (system calls, defines, etc).
* systemd-journald's own logging messages are now also logged to the * A LICENSES/ directory is now included in the git tree. It contains a README.md
journal itself when systemd-journald logs to /dev/kmsg. file that explains the licenses used by source files in this repository.
It also contains the text of all applicable licenses as they appear on spdx.org.
* systemd-journald now re-enables COW for archived journal files on * systemd-journald now re-enables COW for archived journal files on filesystems
filesystems that support COW. One benefit of this change is that that support COW. One benefit of this change is that archived journal files will
archived journal files will now get compressed on btrfs filesystems now get compressed on btrfs filesystems that have compression enabled.
that have compression enabled.
* systemd-journald now deduplicates fields in a single log message * systemd-journald now truncates archived journal files and punches holes in unused
before adding it to the journal. In archived journal files, it will parts of archived journal files, leading to some minor reductions in disk usage.
also punch holes for unused parts and truncate the file as
appropriate, leading to reductions in disk usage.
* journalctl --verify was extended with more informative error * systemd-journald now deduplicates fields in a single log message before adding
messages. it to the journal.
* More of sd-journal's functions are now resistant against journal file * journalctl --verify was extended with more informative error messages.
corruption.
* The shutdown command learnt a new option --show, to display the * More of sd-journal's functions are now resistant against journal file corruption.
scheduled shutdown.
* A LICENSES/ directory is now included in the git tree. It contains a * systemd-journald's own logging messages are now also logged to the journal itself
README.md file that explains the licenses used by source files in when systemd-journald logs to /dev/kmsg.
this repository. It also contains the text of all applicable
licenses as they appear on spdx.org.
Contributions from: Aakash Singh, Adolfo Jayme Barrientos, Albert Brox,
Alberto Mardegan, Alexander Kanavin, alexlzhu, Alfonso Sánchez-Beato,
Alvin Šipraga, Alyssa Ross, Amir Omidi, Anatol Pomozov,
Andika Triwidada, Andreas Rammhold, Andreas Valder, Andrej Lajovic,
Andrew Soutar, Andrew Stone, Andy Chi, Anita Zhang, Anssi Hannula,
Antonio Alvarez Feijoo, Antony Deepak Thomas, Arnaud Ferraris,
Arvid E. Picciani, Bastien Nocera, Benjamin Berg,
Benjamin Herrenschmidt, Ben Stockett, Bogdan Seniuc, Boqun Feng,
Carl Lei, chlorophyll-zz, Chris Packham, Christian Brauner,
Christian Göttsche, Christian Wehrli, Christoph Anton Mitterer,
Cristian Rodríguez, Daan De Meyer, Daniel Maixner, Dann Frazier,
Dan Streetman, David Seifert, David Tardon, dependabot[bot],
Dimitri John Ledkov, Dimitri Papadopoulos, Dimitry Ishenko,
Dmitry Khlebnikov, Dominique Martinet, duament, Egor, Egor Ignatov,
Emil Renner Berthing, Emily Gonyer, Ettore Atalan, Evgeny Vereshchagin,
Florian Klink, Franck Bui, Frantisek Sumsal, Geass-LL, Gibeom Gwon,
GnunuX, Gogo Gogsi, gregzuro, Greg Zuro, Gustavo Costa, Hans de Goede,
Hela Basa, Henri Chain, hikigaya58, Hugo Carvalho,
Hugo Osvaldo Barrera, Iago Lopez Galeiras, Iago López Galeiras,
I-dont-need-name, Jack Dähn, James Hilliard, Jan Janssen,
Jan Kuparinen, Jan Macku, Jan Palus, jiangchuangang, jlempen,
John Lindgren, Jonas Dreßler, Jonas Witschel, Joris Hartog,
José Expósito, Julia Kartseva, Kai-Heng Feng, Kai Wohlfahrt,
Kay Siver Bø, KennthStailey, Kevin Kuehler, Kevin Orr, Khem Raj,
Kristian Klausen, Kyle Laker, lainahai, Lennart Poettering,
Lia Lenckowski, longpanda, Luca Boccassi, Luca BRUNO, Ludwig Nussel,
Lukas Senionis, Maanya Goenka, Maciek Borzecki, Marcel Menzel,
Marco Scardovi, Marcus Harrison, Mark Boudreau, Matthijs van Duin,
Mauricio Vásquez, Maxime de Roucy, Max Resch, MertsA, Michael Biebl,
Michael Catanzaro, Michal Koutný, Michal Sekletár, Miika Karanki,
Mike Gilbert, Milo Turner, ml, monosans, Nacho Barrientos, nassir90,
nl6720, Ondrej Kozina, Paulo Neves, Pavel Březina, pedro martelletto,
Peter Hutterer, Peter Morrow, Piotr Drąg, Rasmus Villemoes, ratijas,
Raul Tambre, rene, Riccardo Schirone, Robert-L-Turner, Ross Jennings,
saikat0511, Scott Lamb, Sergei Trofimovich, Sho Iizuka,
Slava Bacherikov, Slimane Selyan Amiri, StefanBruens, Steven Siloti,
svonohr, Taiki Sugawara, Takashi Sakamoto, Takuro Onoue, Thomas Blume,
Thomas Haller, Thomas Mühlbacher, Tianlu Shao, Toke Høiland-Jørgensen,
Tom Yan, Tony Asleson, Topi Miettinen, Ulrich Ölmann, Urs Ritzmann,
Vincent Bernat, Vito Caputo, Vladimir Panteleev, WANG Xuerui, Wind/owZ,
Wu Xiaotian, xdavidwu, Xiaotian Wu, xujing, yangmingtai, Yao Wei,
Yao Wei (魏銘廷), Yegor Alexeyev, Yu Watanabe,
Zbigniew Jędrzejewski-Szmek, Дамјан Георгиевски, наб
— Warsaw, 2021-12---
CHANGES WITH 249: CHANGES WITH 249:

File diff suppressed because it is too large Load Diff

View File

@ -195,9 +195,6 @@ acpi:LNUX*:
acpi:LOON*: acpi:LOON*:
ID_VENDOR_FROM_DATABASE=Loongson Technology Corporation Limited ID_VENDOR_FROM_DATABASE=Loongson Technology Corporation Limited
acpi:LTSC*:
ID_VENDOR_FROM_DATABASE=Lontium Semiconductor Corporation
acpi:MCHP*: acpi:MCHP*:
ID_VENDOR_FROM_DATABASE=Microchip Technology Inc ID_VENDOR_FROM_DATABASE=Microchip Technology Inc
@ -309,9 +306,6 @@ acpi:VFSI*:
acpi:VSHY*: acpi:VSHY*:
ID_VENDOR_FROM_DATABASE=Vishay Intertechnology, Inc. ID_VENDOR_FROM_DATABASE=Vishay Intertechnology, Inc.
acpi:WACF*:
ID_VENDOR_FROM_DATABASE=Wacom Technology
acpi:WCOM*: acpi:WCOM*:
ID_VENDOR_FROM_DATABASE=Wacom ID_VENDOR_FROM_DATABASE=Wacom
@ -1252,7 +1246,7 @@ acpi:BUL*:
ID_VENDOR_FROM_DATABASE=Bull ID_VENDOR_FROM_DATABASE=Bull
acpi:BUR*: acpi:BUR*:
ID_VENDOR_FROM_DATABASE=B&R Industrial Automation GmbH ID_VENDOR_FROM_DATABASE=Bernecker & Rainer Ind-Eletronik GmbH
acpi:BUS*: acpi:BUS*:
ID_VENDOR_FROM_DATABASE=BusTek ID_VENDOR_FROM_DATABASE=BusTek
@ -2470,7 +2464,7 @@ acpi:ESA*:
ID_VENDOR_FROM_DATABASE=Elbit Systems of America ID_VENDOR_FROM_DATABASE=Elbit Systems of America
acpi:ESB*: acpi:ESB*:
ID_VENDOR_FROM_DATABASE=ScioTeq ID_VENDOR_FROM_DATABASE=Esterline Belgium BVBA
acpi:ESC*: acpi:ESC*:
ID_VENDOR_FROM_DATABASE=Eden Sistemas de Computacao S/A ID_VENDOR_FROM_DATABASE=Eden Sistemas de Computacao S/A
@ -3897,9 +3891,6 @@ acpi:KOL*:
acpi:KOM*: acpi:KOM*:
ID_VENDOR_FROM_DATABASE=Kontron GmbH ID_VENDOR_FROM_DATABASE=Kontron GmbH
acpi:KOP*:
ID_VENDOR_FROM_DATABASE=Kopin Corporation
acpi:KOU*: acpi:KOU*:
ID_VENDOR_FROM_DATABASE=KOUZIRO Co.,Ltd. ID_VENDOR_FROM_DATABASE=KOUZIRO Co.,Ltd.
@ -4788,9 +4779,6 @@ acpi:MXI*:
acpi:MXL*: acpi:MXL*:
ID_VENDOR_FROM_DATABASE=Hitachi Maxell, Ltd. ID_VENDOR_FROM_DATABASE=Hitachi Maxell, Ltd.
acpi:MXM*:
ID_VENDOR_FROM_DATABASE=C&T Solution Inc.
acpi:MXP*: acpi:MXP*:
ID_VENDOR_FROM_DATABASE=Maxpeed Corporation ID_VENDOR_FROM_DATABASE=Maxpeed Corporation
@ -5061,9 +5049,6 @@ acpi:NVI*:
acpi:NVL*: acpi:NVL*:
ID_VENDOR_FROM_DATABASE=Novell Inc ID_VENDOR_FROM_DATABASE=Novell Inc
acpi:NVO*:
ID_VENDOR_FROM_DATABASE=Netvio Ltd.
acpi:NVT*: acpi:NVT*:
ID_VENDOR_FROM_DATABASE=Navatek Engineering Corporation ID_VENDOR_FROM_DATABASE=Navatek Engineering Corporation
@ -5091,9 +5076,6 @@ acpi:NXP*:
acpi:NXQ*: acpi:NXQ*:
ID_VENDOR_FROM_DATABASE=Nexiq Technologies, Inc. ID_VENDOR_FROM_DATABASE=Nexiq Technologies, Inc.
acpi:NXR*:
ID_VENDOR_FROM_DATABASE=Nextorage Corporation
acpi:NXS*: acpi:NXS*:
ID_VENDOR_FROM_DATABASE=Technology Nexus Secure Open Systems AB ID_VENDOR_FROM_DATABASE=Technology Nexus Secure Open Systems AB
@ -6555,9 +6537,6 @@ acpi:STT*:
acpi:STU*: acpi:STU*:
ID_VENDOR_FROM_DATABASE=Sentelic Corporation ID_VENDOR_FROM_DATABASE=Sentelic Corporation
acpi:STV*:
ID_VENDOR_FROM_DATABASE=Beijing Guochengwantong Information Technology Co., Ltd.
acpi:STW*: acpi:STW*:
ID_VENDOR_FROM_DATABASE=Starwin Inc. ID_VENDOR_FROM_DATABASE=Starwin Inc.
@ -7344,9 +7323,6 @@ acpi:VBT*:
acpi:VCC*: acpi:VCC*:
ID_VENDOR_FROM_DATABASE=Virtual Computer Corporation ID_VENDOR_FROM_DATABASE=Virtual Computer Corporation
acpi:VCE*:
ID_VENDOR_FROM_DATABASE=VARCem
acpi:VCI*: acpi:VCI*:
ID_VENDOR_FROM_DATABASE=VistaCom Inc ID_VENDOR_FROM_DATABASE=VistaCom Inc

View File

@ -1,5 +1,5 @@
--- 20-acpi-vendor.hwdb.base 2021-12-09 11:01:54.284913786 +0100 --- 20-acpi-vendor.hwdb.base 2021-07-07 10:33:12.713907413 +0100
+++ 20-acpi-vendor.hwdb 2021-12-09 11:01:54.304914014 +0100 +++ 20-acpi-vendor.hwdb 2021-07-07 10:33:12.725907583 +0100
@@ -3,6 +3,8 @@ @@ -3,6 +3,8 @@
# Data imported from: # Data imported from:
# https://uefi.org/uefi-pnp-export # https://uefi.org/uefi-pnp-export
@ -19,7 +19,7 @@
acpi:AMDI*: acpi:AMDI*:
ID_VENDOR_FROM_DATABASE=AMD ID_VENDOR_FROM_DATABASE=AMD
@@ -325,6 +324,9 @@ @@ -319,6 +318,9 @@
acpi:AAA*: acpi:AAA*:
ID_VENDOR_FROM_DATABASE=Avolites Ltd ID_VENDOR_FROM_DATABASE=Avolites Ltd
@ -29,7 +29,7 @@
acpi:AAE*: acpi:AAE*:
ID_VENDOR_FROM_DATABASE=Anatek Electronics Inc. ID_VENDOR_FROM_DATABASE=Anatek Electronics Inc.
@@ -352,6 +354,9 @@ @@ -346,6 +348,9 @@
acpi:ABO*: acpi:ABO*:
ID_VENDOR_FROM_DATABASE=D-Link Systems Inc ID_VENDOR_FROM_DATABASE=D-Link Systems Inc
@ -39,7 +39,7 @@
acpi:ABS*: acpi:ABS*:
ID_VENDOR_FROM_DATABASE=Abaco Systems, Inc. ID_VENDOR_FROM_DATABASE=Abaco Systems, Inc.
@@ -397,7 +402,7 @@ @@ -391,7 +396,7 @@
acpi:ACO*: acpi:ACO*:
ID_VENDOR_FROM_DATABASE=Allion Computer Inc. ID_VENDOR_FROM_DATABASE=Allion Computer Inc.
@ -48,7 +48,7 @@
ID_VENDOR_FROM_DATABASE=Aspen Tech Inc ID_VENDOR_FROM_DATABASE=Aspen Tech Inc
acpi:ACR*: acpi:ACR*:
@@ -670,6 +675,9 @@ @@ -664,6 +669,9 @@
acpi:AMT*: acpi:AMT*:
ID_VENDOR_FROM_DATABASE=AMT International Industry ID_VENDOR_FROM_DATABASE=AMT International Industry
@ -58,7 +58,7 @@
acpi:AMX*: acpi:AMX*:
ID_VENDOR_FROM_DATABASE=AMX LLC ID_VENDOR_FROM_DATABASE=AMX LLC
@@ -718,6 +726,9 @@ @@ -712,6 +720,9 @@
acpi:AOA*: acpi:AOA*:
ID_VENDOR_FROM_DATABASE=AOpen Inc. ID_VENDOR_FROM_DATABASE=AOpen Inc.
@ -68,7 +68,7 @@
acpi:AOE*: acpi:AOE*:
ID_VENDOR_FROM_DATABASE=Advanced Optics Electronics, Inc. ID_VENDOR_FROM_DATABASE=Advanced Optics Electronics, Inc.
@@ -727,6 +738,9 @@ @@ -721,6 +732,9 @@
acpi:AOT*: acpi:AOT*:
ID_VENDOR_FROM_DATABASE=Alcatel ID_VENDOR_FROM_DATABASE=Alcatel
@ -78,7 +78,7 @@
acpi:APC*: acpi:APC*:
ID_VENDOR_FROM_DATABASE=American Power Conversion ID_VENDOR_FROM_DATABASE=American Power Conversion
@@ -902,7 +916,7 @@ @@ -896,7 +910,7 @@
ID_VENDOR_FROM_DATABASE=ALPS ALPINE CO., LTD. ID_VENDOR_FROM_DATABASE=ALPS ALPINE CO., LTD.
acpi:AUO*: acpi:AUO*:
@ -87,7 +87,7 @@
acpi:AUR*: acpi:AUR*:
ID_VENDOR_FROM_DATABASE=Aureal Semiconductor ID_VENDOR_FROM_DATABASE=Aureal Semiconductor
@@ -982,6 +996,9 @@ @@ -976,6 +990,9 @@
acpi:AXE*: acpi:AXE*:
ID_VENDOR_FROM_DATABASE=Axell Corporation ID_VENDOR_FROM_DATABASE=Axell Corporation
@ -97,7 +97,7 @@
acpi:AXI*: acpi:AXI*:
ID_VENDOR_FROM_DATABASE=American Magnetics ID_VENDOR_FROM_DATABASE=American Magnetics
@@ -1132,6 +1149,9 @@ @@ -1126,6 +1143,9 @@
acpi:BML*: acpi:BML*:
ID_VENDOR_FROM_DATABASE=BIOMED Lab ID_VENDOR_FROM_DATABASE=BIOMED Lab
@ -107,7 +107,7 @@
acpi:BMS*: acpi:BMS*:
ID_VENDOR_FROM_DATABASE=BIOMEDISYS ID_VENDOR_FROM_DATABASE=BIOMEDISYS
@@ -1144,6 +1164,9 @@ @@ -1138,6 +1158,9 @@
acpi:BNO*: acpi:BNO*:
ID_VENDOR_FROM_DATABASE=Bang & Olufsen ID_VENDOR_FROM_DATABASE=Bang & Olufsen
@ -117,7 +117,7 @@
acpi:BNS*: acpi:BNS*:
ID_VENDOR_FROM_DATABASE=Boulder Nonlinear Systems ID_VENDOR_FROM_DATABASE=Boulder Nonlinear Systems
@@ -1387,6 +1410,9 @@ @@ -1381,6 +1404,9 @@
acpi:CHA*: acpi:CHA*:
ID_VENDOR_FROM_DATABASE=Chase Research PLC ID_VENDOR_FROM_DATABASE=Chase Research PLC
@ -127,7 +127,7 @@
acpi:CHD*: acpi:CHD*:
ID_VENDOR_FROM_DATABASE=ChangHong Electric Co.,Ltd ID_VENDOR_FROM_DATABASE=ChangHong Electric Co.,Ltd
@@ -1549,6 +1575,9 @@ @@ -1543,6 +1569,9 @@
acpi:COD*: acpi:COD*:
ID_VENDOR_FROM_DATABASE=CODAN Pty. Ltd. ID_VENDOR_FROM_DATABASE=CODAN Pty. Ltd.
@ -137,7 +137,7 @@
acpi:COI*: acpi:COI*:
ID_VENDOR_FROM_DATABASE=Codec Inc. ID_VENDOR_FROM_DATABASE=Codec Inc.
@@ -1958,7 +1987,7 @@ @@ -1952,7 +1981,7 @@
ID_VENDOR_FROM_DATABASE=Dragon Information Technology ID_VENDOR_FROM_DATABASE=Dragon Information Technology
acpi:DJE*: acpi:DJE*:
@ -146,7 +146,7 @@
acpi:DJP*: acpi:DJP*:
ID_VENDOR_FROM_DATABASE=Maygay Machines, Ltd ID_VENDOR_FROM_DATABASE=Maygay Machines, Ltd
@@ -2296,6 +2325,9 @@ @@ -2290,6 +2319,9 @@
acpi:EIN*: acpi:EIN*:
ID_VENDOR_FROM_DATABASE=Elegant Invention ID_VENDOR_FROM_DATABASE=Elegant Invention
@ -156,7 +156,7 @@
acpi:EKA*: acpi:EKA*:
ID_VENDOR_FROM_DATABASE=MagTek Inc. ID_VENDOR_FROM_DATABASE=MagTek Inc.
@@ -2560,6 +2592,9 @@ @@ -2554,6 +2586,9 @@
acpi:FCG*: acpi:FCG*:
ID_VENDOR_FROM_DATABASE=First International Computer Ltd ID_VENDOR_FROM_DATABASE=First International Computer Ltd
@ -166,7 +166,7 @@
acpi:FCS*: acpi:FCS*:
ID_VENDOR_FROM_DATABASE=Focus Enhancements, Inc. ID_VENDOR_FROM_DATABASE=Focus Enhancements, Inc.
@@ -2936,7 +2971,7 @@ @@ -2930,7 +2965,7 @@
ID_VENDOR_FROM_DATABASE=General Standards Corporation ID_VENDOR_FROM_DATABASE=General Standards Corporation
acpi:GSM*: acpi:GSM*:
@ -175,7 +175,7 @@
acpi:GSN*: acpi:GSN*:
ID_VENDOR_FROM_DATABASE=Grandstream Networks, Inc. ID_VENDOR_FROM_DATABASE=Grandstream Networks, Inc.
@@ -3037,6 +3072,9 @@ @@ -3031,6 +3066,9 @@
acpi:HEC*: acpi:HEC*:
ID_VENDOR_FROM_DATABASE=Hisense Electric Co., Ltd. ID_VENDOR_FROM_DATABASE=Hisense Electric Co., Ltd.
@ -185,7 +185,7 @@
acpi:HEL*: acpi:HEL*:
ID_VENDOR_FROM_DATABASE=Hitachi Micro Systems Europe Ltd ID_VENDOR_FROM_DATABASE=Hitachi Micro Systems Europe Ltd
@@ -3169,6 +3207,9 @@ @@ -3163,6 +3201,9 @@
acpi:HSD*: acpi:HSD*:
ID_VENDOR_FROM_DATABASE=HannStar Display Corp ID_VENDOR_FROM_DATABASE=HannStar Display Corp
@ -195,7 +195,7 @@
acpi:HSM*: acpi:HSM*:
ID_VENDOR_FROM_DATABASE=AT&T Microelectronics ID_VENDOR_FROM_DATABASE=AT&T Microelectronics
@@ -3295,6 +3336,9 @@ @@ -3289,6 +3330,9 @@
acpi:ICI*: acpi:ICI*:
ID_VENDOR_FROM_DATABASE=Infotek Communication Inc ID_VENDOR_FROM_DATABASE=Infotek Communication Inc
@ -205,7 +205,7 @@
acpi:ICM*: acpi:ICM*:
ID_VENDOR_FROM_DATABASE=Intracom SA ID_VENDOR_FROM_DATABASE=Intracom SA
@@ -3391,6 +3435,9 @@ @@ -3385,6 +3429,9 @@
acpi:IKE*: acpi:IKE*:
ID_VENDOR_FROM_DATABASE=Ikegami Tsushinki Co. Ltd. ID_VENDOR_FROM_DATABASE=Ikegami Tsushinki Co. Ltd.
@ -215,7 +215,7 @@
acpi:IKS*: acpi:IKS*:
ID_VENDOR_FROM_DATABASE=Ikos Systems Inc ID_VENDOR_FROM_DATABASE=Ikos Systems Inc
@@ -3436,6 +3483,9 @@ @@ -3430,6 +3477,9 @@
acpi:IMT*: acpi:IMT*:
ID_VENDOR_FROM_DATABASE=Inmax Technology Corporation ID_VENDOR_FROM_DATABASE=Inmax Technology Corporation
@ -225,7 +225,7 @@
acpi:INA*: acpi:INA*:
ID_VENDOR_FROM_DATABASE=Inventec Corporation ID_VENDOR_FROM_DATABASE=Inventec Corporation
@@ -3952,6 +4002,9 @@ @@ -3943,6 +3993,9 @@
acpi:LAN*: acpi:LAN*:
ID_VENDOR_FROM_DATABASE=Sodeman Lancom Inc ID_VENDOR_FROM_DATABASE=Sodeman Lancom Inc
@ -235,7 +235,7 @@
acpi:LAS*: acpi:LAS*:
ID_VENDOR_FROM_DATABASE=LASAT Comm. A/S ID_VENDOR_FROM_DATABASE=LASAT Comm. A/S
@@ -4000,6 +4053,9 @@ @@ -3991,6 +4044,9 @@
acpi:LED*: acpi:LED*:
ID_VENDOR_FROM_DATABASE=Long Engineering Design Inc ID_VENDOR_FROM_DATABASE=Long Engineering Design Inc
@ -245,7 +245,7 @@
acpi:LEG*: acpi:LEG*:
ID_VENDOR_FROM_DATABASE=Legerity, Inc ID_VENDOR_FROM_DATABASE=Legerity, Inc
@@ -4015,6 +4071,9 @@ @@ -4006,6 +4062,9 @@
acpi:LGC*: acpi:LGC*:
ID_VENDOR_FROM_DATABASE=Logic Ltd ID_VENDOR_FROM_DATABASE=Logic Ltd
@ -255,7 +255,7 @@
acpi:LGI*: acpi:LGI*:
ID_VENDOR_FROM_DATABASE=Logitech Inc ID_VENDOR_FROM_DATABASE=Logitech Inc
@@ -4072,6 +4131,9 @@ @@ -4063,6 +4122,9 @@
acpi:LND*: acpi:LND*:
ID_VENDOR_FROM_DATABASE=Land Computer Company Ltd ID_VENDOR_FROM_DATABASE=Land Computer Company Ltd
@ -265,7 +265,7 @@
acpi:LNK*: acpi:LNK*:
ID_VENDOR_FROM_DATABASE=Link Tech Inc ID_VENDOR_FROM_DATABASE=Link Tech Inc
@@ -4106,7 +4168,7 @@ @@ -4097,7 +4159,7 @@
ID_VENDOR_FROM_DATABASE=Design Technology ID_VENDOR_FROM_DATABASE=Design Technology
acpi:LPL*: acpi:LPL*:
@ -274,7 +274,7 @@
acpi:LSC*: acpi:LSC*:
ID_VENDOR_FROM_DATABASE=LifeSize Communications ID_VENDOR_FROM_DATABASE=LifeSize Communications
@@ -4282,6 +4344,9 @@ @@ -4273,6 +4335,9 @@
acpi:MCX*: acpi:MCX*:
ID_VENDOR_FROM_DATABASE=Millson Custom Solutions Inc. ID_VENDOR_FROM_DATABASE=Millson Custom Solutions Inc.
@ -284,7 +284,7 @@
acpi:MDA*: acpi:MDA*:
ID_VENDOR_FROM_DATABASE=Media4 Inc ID_VENDOR_FROM_DATABASE=Media4 Inc
@@ -4522,6 +4587,9 @@ @@ -4513,6 +4578,9 @@
acpi:MOM*: acpi:MOM*:
ID_VENDOR_FROM_DATABASE=Momentum Data Systems ID_VENDOR_FROM_DATABASE=Momentum Data Systems
@ -294,7 +294,7 @@
acpi:MOS*: acpi:MOS*:
ID_VENDOR_FROM_DATABASE=Moses Corporation ID_VENDOR_FROM_DATABASE=Moses Corporation
@@ -4756,6 +4824,9 @@ @@ -4744,6 +4812,9 @@
acpi:NAL*: acpi:NAL*:
ID_VENDOR_FROM_DATABASE=Network Alchemy ID_VENDOR_FROM_DATABASE=Network Alchemy
@ -304,7 +304,7 @@
acpi:NAT*: acpi:NAT*:
ID_VENDOR_FROM_DATABASE=NaturalPoint Inc. ID_VENDOR_FROM_DATABASE=NaturalPoint Inc.
@@ -5278,6 +5349,9 @@ @@ -5260,6 +5331,9 @@
acpi:PCX*: acpi:PCX*:
ID_VENDOR_FROM_DATABASE=PC Xperten ID_VENDOR_FROM_DATABASE=PC Xperten
@ -314,7 +314,7 @@
acpi:PDM*: acpi:PDM*:
ID_VENDOR_FROM_DATABASE=Psion Dacom Plc. ID_VENDOR_FROM_DATABASE=Psion Dacom Plc.
@@ -5341,9 +5415,6 @@ @@ -5323,9 +5397,6 @@
acpi:PHE*: acpi:PHE*:
ID_VENDOR_FROM_DATABASE=Philips Medical Systems Boeblingen GmbH ID_VENDOR_FROM_DATABASE=Philips Medical Systems Boeblingen GmbH
@ -324,7 +324,7 @@
acpi:PHL*: acpi:PHL*:
ID_VENDOR_FROM_DATABASE=Philips Consumer Electronics Company ID_VENDOR_FROM_DATABASE=Philips Consumer Electronics Company
@@ -5434,9 +5505,6 @@ @@ -5416,9 +5487,6 @@
acpi:PNL*: acpi:PNL*:
ID_VENDOR_FROM_DATABASE=Panelview, Inc. ID_VENDOR_FROM_DATABASE=Panelview, Inc.
@ -334,7 +334,7 @@
acpi:PNR*: acpi:PNR*:
ID_VENDOR_FROM_DATABASE=Planar Systems, Inc. ID_VENDOR_FROM_DATABASE=Planar Systems, Inc.
@@ -5572,15 +5640,9 @@ @@ -5554,15 +5622,9 @@
acpi:PTS*: acpi:PTS*:
ID_VENDOR_FROM_DATABASE=Plain Tree Systems Inc ID_VENDOR_FROM_DATABASE=Plain Tree Systems Inc
@ -350,7 +350,7 @@
acpi:PVG*: acpi:PVG*:
ID_VENDOR_FROM_DATABASE=Proview Global Co., Ltd ID_VENDOR_FROM_DATABASE=Proview Global Co., Ltd
@@ -5896,9 +5958,6 @@ @@ -5878,9 +5940,6 @@
acpi:RTI*: acpi:RTI*:
ID_VENDOR_FROM_DATABASE=Rancho Tech Inc ID_VENDOR_FROM_DATABASE=Rancho Tech Inc
@ -360,7 +360,7 @@
acpi:RTL*: acpi:RTL*:
ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Company Ltd ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Company Ltd
@@ -6067,9 +6126,6 @@ @@ -6049,9 +6108,6 @@
acpi:SEE*: acpi:SEE*:
ID_VENDOR_FROM_DATABASE=SeeColor Corporation ID_VENDOR_FROM_DATABASE=SeeColor Corporation
@ -370,7 +370,7 @@
acpi:SEI*: acpi:SEI*:
ID_VENDOR_FROM_DATABASE=Seitz & Associates Inc ID_VENDOR_FROM_DATABASE=Seitz & Associates Inc
@@ -6535,6 +6591,9 @@ @@ -6514,6 +6570,9 @@
acpi:SVD*: acpi:SVD*:
ID_VENDOR_FROM_DATABASE=SVD Computer ID_VENDOR_FROM_DATABASE=SVD Computer
@ -380,7 +380,7 @@
acpi:SVI*: acpi:SVI*:
ID_VENDOR_FROM_DATABASE=Sun Microsystems ID_VENDOR_FROM_DATABASE=Sun Microsystems
@@ -6619,6 +6678,9 @@ @@ -6598,6 +6657,9 @@
acpi:SZM*: acpi:SZM*:
ID_VENDOR_FROM_DATABASE=Shenzhen MTC Co., Ltd ID_VENDOR_FROM_DATABASE=Shenzhen MTC Co., Ltd
@ -390,7 +390,7 @@
acpi:TAA*: acpi:TAA*:
ID_VENDOR_FROM_DATABASE=Tandberg ID_VENDOR_FROM_DATABASE=Tandberg
@@ -6709,6 +6771,9 @@ @@ -6688,6 +6750,9 @@
acpi:TDG*: acpi:TDG*:
ID_VENDOR_FROM_DATABASE=Six15 Technologies ID_VENDOR_FROM_DATABASE=Six15 Technologies
@ -400,7 +400,7 @@
acpi:TDM*: acpi:TDM*:
ID_VENDOR_FROM_DATABASE=Tandem Computer Europe Inc ID_VENDOR_FROM_DATABASE=Tandem Computer Europe Inc
@@ -6751,6 +6816,9 @@ @@ -6730,6 +6795,9 @@
acpi:TEV*: acpi:TEV*:
ID_VENDOR_FROM_DATABASE=Televés, S.A. ID_VENDOR_FROM_DATABASE=Televés, S.A.
@ -410,7 +410,7 @@
acpi:TEZ*: acpi:TEZ*:
ID_VENDOR_FROM_DATABASE=Tech Source Inc. ID_VENDOR_FROM_DATABASE=Tech Source Inc.
@@ -6874,9 +6942,6 @@ @@ -6853,9 +6921,6 @@
acpi:TNC*: acpi:TNC*:
ID_VENDOR_FROM_DATABASE=TNC Industrial Company Ltd ID_VENDOR_FROM_DATABASE=TNC Industrial Company Ltd
@ -420,7 +420,7 @@
acpi:TNM*: acpi:TNM*:
ID_VENDOR_FROM_DATABASE=TECNIMAGEN SA ID_VENDOR_FROM_DATABASE=TECNIMAGEN SA
@@ -7186,14 +7251,14 @@ @@ -7165,14 +7230,14 @@
acpi:UNC*: acpi:UNC*:
ID_VENDOR_FROM_DATABASE=Unisys Corporation ID_VENDOR_FROM_DATABASE=Unisys Corporation
@ -441,7 +441,7 @@
acpi:UNI*: acpi:UNI*:
ID_VENDOR_FROM_DATABASE=Uniform Industry Corp. ID_VENDOR_FROM_DATABASE=Uniform Industry Corp.
@@ -7228,6 +7293,9 @@ @@ -7207,6 +7272,9 @@
acpi:USA*: acpi:USA*:
ID_VENDOR_FROM_DATABASE=Utimaco Safeware AG ID_VENDOR_FROM_DATABASE=Utimaco Safeware AG
@ -451,7 +451,7 @@
acpi:USD*: acpi:USD*:
ID_VENDOR_FROM_DATABASE=U.S. Digital Corporation ID_VENDOR_FROM_DATABASE=U.S. Digital Corporation
@@ -7483,9 +7551,6 @@ @@ -7459,9 +7527,6 @@
acpi:WAL*: acpi:WAL*:
ID_VENDOR_FROM_DATABASE=Wave Access ID_VENDOR_FROM_DATABASE=Wave Access
@ -461,7 +461,7 @@
acpi:WAV*: acpi:WAV*:
ID_VENDOR_FROM_DATABASE=Wavephore ID_VENDOR_FROM_DATABASE=Wavephore
@@ -7610,7 +7675,7 @@ @@ -7586,7 +7651,7 @@
ID_VENDOR_FROM_DATABASE=WyreStorm Technologies LLC ID_VENDOR_FROM_DATABASE=WyreStorm Technologies LLC
acpi:WYS*: acpi:WYS*:
@ -470,7 +470,7 @@
acpi:WYT*: acpi:WYT*:
ID_VENDOR_FROM_DATABASE=Wooyoung Image & Information Co.,Ltd. ID_VENDOR_FROM_DATABASE=Wooyoung Image & Information Co.,Ltd.
@@ -7624,9 +7689,6 @@ @@ -7600,9 +7665,6 @@
acpi:XDM*: acpi:XDM*:
ID_VENDOR_FROM_DATABASE=XDM Ltd. ID_VENDOR_FROM_DATABASE=XDM Ltd.
@ -480,7 +480,7 @@
acpi:XES*: acpi:XES*:
ID_VENDOR_FROM_DATABASE=Extreme Engineering Solutions, Inc. ID_VENDOR_FROM_DATABASE=Extreme Engineering Solutions, Inc.
@@ -7657,9 +7719,6 @@ @@ -7633,9 +7695,6 @@
acpi:XNT*: acpi:XNT*:
ID_VENDOR_FROM_DATABASE=XN Technologies, Inc. ID_VENDOR_FROM_DATABASE=XN Technologies, Inc.
@ -490,7 +490,7 @@
acpi:XQU*: acpi:XQU*:
ID_VENDOR_FROM_DATABASE=SHANGHAI SVA-DAV ELECTRONICS CO., LTD ID_VENDOR_FROM_DATABASE=SHANGHAI SVA-DAV ELECTRONICS CO., LTD
@@ -7726,6 +7785,9 @@ @@ -7702,6 +7761,9 @@
acpi:ZBX*: acpi:ZBX*:
ID_VENDOR_FROM_DATABASE=Zebax Technologies ID_VENDOR_FROM_DATABASE=Zebax Technologies

View File

@ -176,15 +176,6 @@ pci:v*d*sv*sd*bc05sc00*
pci:v*d*sv*sd*bc05sc01* pci:v*d*sv*sd*bc05sc01*
ID_PCI_SUBCLASS_FROM_DATABASE=FLASH memory ID_PCI_SUBCLASS_FROM_DATABASE=FLASH memory
pci:v*d*sv*sd*bc05sc02*
ID_PCI_SUBCLASS_FROM_DATABASE=CXL
pci:v*d*sv*sd*bc05sc02i00*
ID_PCI_INTERFACE_FROM_DATABASE=CXL Memory Device - vendor specific
pci:v*d*sv*sd*bc05sc02i10*
ID_PCI_INTERFACE_FROM_DATABASE=CXL Memory Device (CXL 2.x)
pci:v*d*sv*sd*bc05sc80* pci:v*d*sv*sd*bc05sc80*
ID_PCI_SUBCLASS_FROM_DATABASE=Memory controller ID_PCI_SUBCLASS_FROM_DATABASE=Memory controller
@ -524,9 +515,6 @@ pci:v*d*sv*sd*bc0Csc08*
pci:v*d*sv*sd*bc0Csc09* pci:v*d*sv*sd*bc0Csc09*
ID_PCI_SUBCLASS_FROM_DATABASE=CANBUS ID_PCI_SUBCLASS_FROM_DATABASE=CANBUS
pci:v*d*sv*sd*bc0Csc80*
ID_PCI_SUBCLASS_FROM_DATABASE=Serial bus controller
pci:v*d*sv*sd*bc0D* pci:v*d*sv*sd*bc0D*
ID_PCI_CLASS_FROM_DATABASE=Wireless controller ID_PCI_CLASS_FROM_DATABASE=Wireless controller

File diff suppressed because it is too large Load Diff

View File

@ -152,12 +152,6 @@ usb:v0386*
usb:v0386p0001* usb:v0386p0001*
ID_MODEL_FROM_DATABASE=PSX for USB Converter ID_MODEL_FROM_DATABASE=PSX for USB Converter
usb:v03C3*
ID_VENDOR_FROM_DATABASE=ZWO
usb:v03C3p120E*
ID_MODEL_FROM_DATABASE=ASI120MC-S Planetary Camera
usb:v03D9* usb:v03D9*
ID_VENDOR_FROM_DATABASE=Shenzhen Sinote Tech-Electron Co., Ltd ID_VENDOR_FROM_DATABASE=Shenzhen Sinote Tech-Electron Co., Ltd
@ -302,9 +296,6 @@ usb:v03EBp2065*
usb:v03EBp2066* usb:v03EBp2066*
ID_MODEL_FROM_DATABASE=LUFA Multiple Report HID Demo ID_MODEL_FROM_DATABASE=LUFA Multiple Report HID Demo
usb:v03EBp2067*
ID_MODEL_FROM_DATABASE=LUFA HID Class Bootloader
usb:v03EBp2068* usb:v03EBp2068*
ID_MODEL_FROM_DATABASE=LUFA Virtual Serial/Mass Storage Demo ID_MODEL_FROM_DATABASE=LUFA Virtual Serial/Mass Storage Demo
@ -995,9 +986,6 @@ usb:v03F0p161D*
usb:v03F0p1624* usb:v03F0p1624*
ID_MODEL_FROM_DATABASE=Smart Card Keyboard - JP ID_MODEL_FROM_DATABASE=Smart Card Keyboard - JP
usb:v03F0p1647*
ID_MODEL_FROM_DATABASE=Z27n G2 Monitor Hub
usb:v03F0p1702* usb:v03F0p1702*
ID_MODEL_FROM_DATABASE=PhotoSmart 380 series ID_MODEL_FROM_DATABASE=PhotoSmart 380 series
@ -1265,9 +1253,6 @@ usb:v03F0p2811*
usb:v03F0p2817* usb:v03F0p2817*
ID_MODEL_FROM_DATABASE=Color LaserJet 2840 ID_MODEL_FROM_DATABASE=Color LaserJet 2840
usb:v03F0p2841*
ID_MODEL_FROM_DATABASE=OMEN MINDFRAME [3XT27AA]
usb:v03F0p2902* usb:v03F0p2902*
ID_MODEL_FROM_DATABASE=PhotoSmart A820 series ID_MODEL_FROM_DATABASE=PhotoSmart A820 series
@ -2072,9 +2057,6 @@ usb:v03F0pBB02*
usb:v03F0pBC02* usb:v03F0pBC02*
ID_MODEL_FROM_DATABASE=PhotoSmart 8700 series ID_MODEL_FROM_DATABASE=PhotoSmart 8700 series
usb:v03F0pBC11*
ID_MODEL_FROM_DATABASE=Photosmart 7520 series
usb:v03F0pBD02* usb:v03F0pBD02*
ID_MODEL_FROM_DATABASE=PhotoSmart Pro B9100 series ID_MODEL_FROM_DATABASE=PhotoSmart Pro B9100 series
@ -2366,9 +2348,6 @@ usb:v0403p6EE0*
usb:v0403p6F70* usb:v0403p6F70*
ID_MODEL_FROM_DATABASE=HB-RF-USB ID_MODEL_FROM_DATABASE=HB-RF-USB
usb:v0403p7BE8*
ID_MODEL_FROM_DATABASE=FT232R
usb:v0403p8028* usb:v0403p8028*
ID_MODEL_FROM_DATABASE=Dev board JTAG (FT232H based) ID_MODEL_FROM_DATABASE=Dev board JTAG (FT232H based)
@ -2651,9 +2630,6 @@ usb:v0403pDAF4*
usb:v0403pE0D0* usb:v0403pE0D0*
ID_MODEL_FROM_DATABASE=Total Phase Aardvark I2C/SPI Host Adapter ID_MODEL_FROM_DATABASE=Total Phase Aardvark I2C/SPI Host Adapter
usb:v0403pE518*
ID_MODEL_FROM_DATABASE=IBR IMB-usb
usb:v0403pE521* usb:v0403pE521*
ID_MODEL_FROM_DATABASE=EVER Sinline XL Series UPS ID_MODEL_FROM_DATABASE=EVER Sinline XL Series UPS
@ -2705,9 +2681,6 @@ usb:v0403pED73*
usb:v0403pED74* usb:v0403pED74*
ID_MODEL_FROM_DATABASE=HAMEG HO820 Serial Port ID_MODEL_FROM_DATABASE=HAMEG HO820 Serial Port
usb:v0403pEEA2*
ID_MODEL_FROM_DATABASE=PCStage Lite 32 channel DMX512 Interface
usb:v0403pEF10* usb:v0403pEF10*
ID_MODEL_FROM_DATABASE=FT1245BL ID_MODEL_FROM_DATABASE=FT1245BL
@ -3458,9 +3431,6 @@ usb:v040Ap4021*
usb:v040Ap4022* usb:v040Ap4022*
ID_MODEL_FROM_DATABASE=1400 Digital Photo Printer ID_MODEL_FROM_DATABASE=1400 Digital Photo Printer
usb:v040Ap4023*
ID_MODEL_FROM_DATABASE=Photo Printer 8800 / 9810
usb:v040Ap402B* usb:v040Ap402B*
ID_MODEL_FROM_DATABASE=Photo Printer 6850 ID_MODEL_FROM_DATABASE=Photo Printer 6850
@ -3965,9 +3935,6 @@ usb:v0416p7722*
usb:v0416p7723* usb:v0416p7723*
ID_MODEL_FROM_DATABASE=SD Card Reader ID_MODEL_FROM_DATABASE=SD Card Reader
usb:v0416pB23C*
ID_MODEL_FROM_DATABASE=KT108 keyboard
usb:v0416pC141* usb:v0416pC141*
ID_MODEL_FROM_DATABASE=Barcode Scanner ID_MODEL_FROM_DATABASE=Barcode Scanner
@ -4973,15 +4940,9 @@ usb:v0424p2228*
usb:v0424p223A* usb:v0424p223A*
ID_MODEL_FROM_DATABASE=8-in-1 Card Reader ID_MODEL_FROM_DATABASE=8-in-1 Card Reader
usb:v0424p2412*
ID_MODEL_FROM_DATABASE=Hub
usb:v0424p2503* usb:v0424p2503*
ID_MODEL_FROM_DATABASE=USB 2.0 Hub ID_MODEL_FROM_DATABASE=USB 2.0 Hub
usb:v0424p2504*
ID_MODEL_FROM_DATABASE=Hub
usb:v0424p2507* usb:v0424p2507*
ID_MODEL_FROM_DATABASE=hub ID_MODEL_FROM_DATABASE=hub
@ -5190,7 +5151,7 @@ usb:v042F*
ID_VENDOR_FROM_DATABASE=Molex, Inc. ID_VENDOR_FROM_DATABASE=Molex, Inc.
usb:v0430* usb:v0430*
ID_VENDOR_FROM_DATABASE=Fujitsu Component Limited ID_VENDOR_FROM_DATABASE=Sun Microsystems, Inc.
usb:v0430p0002* usb:v0430p0002*
ID_MODEL_FROM_DATABASE=109 Keyboard ID_MODEL_FROM_DATABASE=109 Keyboard
@ -6128,9 +6089,6 @@ usb:v0451p8140*
usb:v0451p8142* usb:v0451p8142*
ID_MODEL_FROM_DATABASE=TUSB8041 4-Port Hub ID_MODEL_FROM_DATABASE=TUSB8041 4-Port Hub
usb:v0451p9261*
ID_MODEL_FROM_DATABASE=TUSB9261 SerialATA-Bridge
usb:v0451p926B* usb:v0451p926B*
ID_MODEL_FROM_DATABASE=TUSB9260 Boot Loader ID_MODEL_FROM_DATABASE=TUSB9260 Boot Loader
@ -7838,9 +7796,6 @@ usb:v0461p4E22*
usb:v0461p4E6F* usb:v0461p4E6F*
ID_MODEL_FROM_DATABASE=Acer Wired Keyboard Model KBAY211 ID_MODEL_FROM_DATABASE=Acer Wired Keyboard Model KBAY211
usb:v0461p4E72*
ID_MODEL_FROM_DATABASE=Acer Wired Keyboard Model KBAY211
usb:v0463* usb:v0463*
ID_VENDOR_FROM_DATABASE=MGE UPS Systems ID_VENDOR_FROM_DATABASE=MGE UPS Systems
@ -8246,9 +8201,6 @@ usb:v046Dp08E0*
usb:v046Dp08E1* usb:v046Dp08E1*
ID_MODEL_FROM_DATABASE=Labtec Webcam ID_MODEL_FROM_DATABASE=Labtec Webcam
usb:v046Dp08E5*
ID_MODEL_FROM_DATABASE=C920 PRO HD Webcam
usb:v046Dp08F0* usb:v046Dp08F0*
ID_MODEL_FROM_DATABASE=QuickCam Messenger ID_MODEL_FROM_DATABASE=QuickCam Messenger
@ -8435,9 +8387,6 @@ usb:v046Dp0A66*
usb:v046Dp0A8F* usb:v046Dp0A8F*
ID_MODEL_FROM_DATABASE=H390 headset with microphone ID_MODEL_FROM_DATABASE=H390 headset with microphone
usb:v046Dp0AAA*
ID_MODEL_FROM_DATABASE=Logitech G PRO X Gaming Headset
usb:v046Dp0B02* usb:v046Dp0B02*
ID_MODEL_FROM_DATABASE=C-UV35 [Bluetooth Mini-Receiver] (HID proxy mode) ID_MODEL_FROM_DATABASE=C-UV35 [Bluetooth Mini-Receiver] (HID proxy mode)
@ -8996,9 +8945,6 @@ usb:v046DpC332*
usb:v046DpC335* usb:v046DpC335*
ID_MODEL_FROM_DATABASE=G910 Orion Spectrum Mechanical Keyboard ID_MODEL_FROM_DATABASE=G910 Orion Spectrum Mechanical Keyboard
usb:v046DpC336*
ID_MODEL_FROM_DATABASE=G213 Prodigy Gaming Keyboard
usb:v046DpC33A* usb:v046DpC33A*
ID_MODEL_FROM_DATABASE=G413 Gaming Keyboard ID_MODEL_FROM_DATABASE=G413 Gaming Keyboard
@ -10061,9 +10007,6 @@ usb:v0480p0100*
usb:v0480p0200* usb:v0480p0200*
ID_MODEL_FROM_DATABASE=External Disk ID_MODEL_FROM_DATABASE=External Disk
usb:v0480p0212*
ID_MODEL_FROM_DATABASE=Toshiba Canvio Connect II 500GB Portable Hard Drive
usb:v0480p0820* usb:v0480p0820*
ID_MODEL_FROM_DATABASE=Canvio Advance Disk ID_MODEL_FROM_DATABASE=Canvio Advance Disk
@ -10979,9 +10922,6 @@ usb:v04A5p6200*
usb:v04A5p7500* usb:v04A5p7500*
ID_MODEL_FROM_DATABASE=Hi-Speed Mass Storage Device ID_MODEL_FROM_DATABASE=Hi-Speed Mass Storage Device
usb:v04A5p8001*
ID_MODEL_FROM_DATABASE=BenQ ZOWIE Gaming Mouse
usb:v04A5p9000* usb:v04A5p9000*
ID_MODEL_FROM_DATABASE=AWL300 Wireless Adapter ID_MODEL_FROM_DATABASE=AWL300 Wireless Adapter
@ -13667,12 +13607,6 @@ usb:v04B4p5500*
usb:v04B4p5A9B* usb:v04B4p5A9B*
ID_MODEL_FROM_DATABASE=Dacal CD/DVD Library D-101/DC-300/DC-016RW ID_MODEL_FROM_DATABASE=Dacal CD/DVD Library D-101/DC-300/DC-016RW
usb:v04B4p6022*
ID_MODEL_FROM_DATABASE=Hantek DSO-6022BE
usb:v04B4p602A*
ID_MODEL_FROM_DATABASE=Hantek DSO-6022BL
usb:v04B4p6370* usb:v04B4p6370*
ID_MODEL_FROM_DATABASE=ViewMate Desktop Mouse CC2201 ID_MODEL_FROM_DATABASE=ViewMate Desktop Mouse CC2201
@ -13742,9 +13676,6 @@ usb:v04B4pF111*
usb:v04B4pF115* usb:v04B4pF115*
ID_MODEL_FROM_DATABASE=PSoC FirstTouch Programmer ID_MODEL_FROM_DATABASE=PSoC FirstTouch Programmer
usb:v04B4pF139*
ID_MODEL_FROM_DATABASE=KitProg
usb:v04B4pF231* usb:v04B4pF231*
ID_MODEL_FROM_DATABASE=DELLY Changer 4in1 universal IR remote ID_MODEL_FROM_DATABASE=DELLY Changer 4in1 universal IR remote
@ -13766,12 +13697,6 @@ usb:v04B5*
usb:v04B5p3064* usb:v04B5p3064*
ID_MODEL_FROM_DATABASE=Hantek DSO-3064 ID_MODEL_FROM_DATABASE=Hantek DSO-3064
usb:v04B5p6022*
ID_MODEL_FROM_DATABASE=Hantek DSO-6022BE
usb:v04B5p602A*
ID_MODEL_FROM_DATABASE=Hantek DSO-6022BL
usb:v04B6* usb:v04B6*
ID_VENDOR_FROM_DATABASE=Hint Corp. ID_VENDOR_FROM_DATABASE=Hint Corp.
@ -13805,9 +13730,6 @@ usb:v04B8p0007*
usb:v04B8p0015* usb:v04B8p0015*
ID_MODEL_FROM_DATABASE=Stylus Photo R3000 ID_MODEL_FROM_DATABASE=Stylus Photo R3000
usb:v04B8p0080*
ID_MODEL_FROM_DATABASE=SC-P400 Series
usb:v04B8p0101* usb:v04B8p0101*
ID_MODEL_FROM_DATABASE=GT-7000U [Perfection 636] ID_MODEL_FROM_DATABASE=GT-7000U [Perfection 636]
@ -14783,9 +14705,6 @@ usb:v04CAp7025*
usb:v04CAp7046* usb:v04CAp7046*
ID_MODEL_FROM_DATABASE=TOSHIBA Web Camera - HD ID_MODEL_FROM_DATABASE=TOSHIBA Web Camera - HD
usb:v04CAp7054*
ID_MODEL_FROM_DATABASE=HP HD Webcam
usb:v04CAp9304* usb:v04CAp9304*
ID_MODEL_FROM_DATABASE=Hub ID_MODEL_FROM_DATABASE=Hub
@ -15074,9 +14993,6 @@ usb:v04CBp02E0*
usb:v04CBp5006* usb:v04CBp5006*
ID_MODEL_FROM_DATABASE=ASK-300 ID_MODEL_FROM_DATABASE=ASK-300
usb:v04CBp5007*
ID_MODEL_FROM_DATABASE=DX100
usb:v04CC* usb:v04CC*
ID_VENDOR_FROM_DATABASE=ST-Ericsson ID_VENDOR_FROM_DATABASE=ST-Ericsson
@ -15338,9 +15254,6 @@ usb:v04D9p0006*
usb:v04D9p0022* usb:v04D9p0022*
ID_MODEL_FROM_DATABASE=Portable Keyboard ID_MODEL_FROM_DATABASE=Portable Keyboard
usb:v04D9p0129*
ID_MODEL_FROM_DATABASE=Keyboard [KBPV8000]
usb:v04D9p0348* usb:v04D9p0348*
ID_MODEL_FROM_DATABASE=Keyboard ID_MODEL_FROM_DATABASE=Keyboard
@ -16262,9 +16175,6 @@ usb:v04E8p390F*
usb:v04E8p3911* usb:v04E8p3911*
ID_MODEL_FROM_DATABASE=SCX-1020 series ID_MODEL_FROM_DATABASE=SCX-1020 series
usb:v04E8p4001*
ID_MODEL_FROM_DATABASE=PSSD T7
usb:v04E8p4005* usb:v04E8p4005*
ID_MODEL_FROM_DATABASE=GT-S8000 Jet (msc) ID_MODEL_FROM_DATABASE=GT-S8000 Jet (msc)
@ -17051,9 +16961,6 @@ usb:v04F2pB3FD*
usb:v04F2pB40E* usb:v04F2pB40E*
ID_MODEL_FROM_DATABASE=HP Truevision HD camera ID_MODEL_FROM_DATABASE=HP Truevision HD camera
usb:v04F2pB420*
ID_MODEL_FROM_DATABASE=Lenovo EasyCamera
usb:v04F2pB444* usb:v04F2pB444*
ID_MODEL_FROM_DATABASE=Lenovo Integrated Webcam ID_MODEL_FROM_DATABASE=Lenovo Integrated Webcam
@ -20567,9 +20474,6 @@ usb:v054Cp082F*
usb:v054Cp0847* usb:v054Cp0847*
ID_MODEL_FROM_DATABASE=WG-C10 Portable Wireless Server ID_MODEL_FROM_DATABASE=WG-C10 Portable Wireless Server
usb:v054Cp0873*
ID_MODEL_FROM_DATABASE=UP-971AD
usb:v054Cp0877* usb:v054Cp0877*
ID_MODEL_FROM_DATABASE=UP-D898/X898 series ID_MODEL_FROM_DATABASE=UP-D898/X898 series
@ -20618,9 +20522,6 @@ usb:v054Cp0CDA*
usb:v054Cp0CE0* usb:v054Cp0CE0*
ID_MODEL_FROM_DATABASE=WF-1000XM3 [Wireless Noise-Canceling Headphones] ID_MODEL_FROM_DATABASE=WF-1000XM3 [Wireless Noise-Canceling Headphones]
usb:v054Cp0CE6*
ID_MODEL_FROM_DATABASE=DualSense wireless controller (PS5)
usb:v054Cp0CF0* usb:v054Cp0CF0*
ID_MODEL_FROM_DATABASE=MRW-G1 ID_MODEL_FROM_DATABASE=MRW-G1
@ -21698,12 +21599,6 @@ usb:v056Ap03AA*
usb:v056Ap03AC* usb:v056Ap03AC*
ID_MODEL_FROM_DATABASE=DTH-W1620 [MobileStudio Pro 16] touchscreen ID_MODEL_FROM_DATABASE=DTH-W1620 [MobileStudio Pro 16] touchscreen
usb:v056Ap03C5*
ID_MODEL_FROM_DATABASE=CTL-4100WL [Intuos BT (S)]
usb:v056Ap03C7*
ID_MODEL_FROM_DATABASE=CTL-6100WL [Intuos BT (M)]
usb:v056Ap0400* usb:v056Ap0400*
ID_MODEL_FROM_DATABASE=PenPartner 4x5 ID_MODEL_FROM_DATABASE=PenPartner 4x5
@ -24857,9 +24752,6 @@ usb:v05ACp850A*
usb:v05ACp8510* usb:v05ACp8510*
ID_MODEL_FROM_DATABASE=FaceTime HD Camera (Built-in) ID_MODEL_FROM_DATABASE=FaceTime HD Camera (Built-in)
usb:v05ACp8511*
ID_MODEL_FROM_DATABASE=FaceTime HD Camera (Built-in)
usb:v05ACp8600* usb:v05ACp8600*
ID_MODEL_FROM_DATABASE=iBridge ID_MODEL_FROM_DATABASE=iBridge
@ -24872,9 +24764,6 @@ usb:v05ACp9127*
usb:v05ACp912F* usb:v05ACp912F*
ID_MODEL_FROM_DATABASE=Hub in 30" Cinema Display ID_MODEL_FROM_DATABASE=Hub in 30" Cinema Display
usb:v05ACp9210*
ID_MODEL_FROM_DATABASE=Studio Display 21"
usb:v05ACp9215* usb:v05ACp9215*
ID_MODEL_FROM_DATABASE=Studio Display 15" ID_MODEL_FROM_DATABASE=Studio Display 15"
@ -25169,9 +25058,6 @@ usb:v05C6p9274*
usb:v05C6p9275* usb:v05C6p9275*
ID_MODEL_FROM_DATABASE=iRex Technologies Gobi 2000 Wireless Modem ID_MODEL_FROM_DATABASE=iRex Technologies Gobi 2000 Wireless Modem
usb:v05C6pF000*
ID_MODEL_FROM_DATABASE=TA-1004 [Nokia 8]
usb:v05C6pF003* usb:v05C6pF003*
ID_MODEL_FROM_DATABASE=Nokia 8110 4G ID_MODEL_FROM_DATABASE=Nokia 8110 4G
@ -26156,9 +26042,6 @@ usb:v05E0p1701*
usb:v05E0p1900* usb:v05E0p1900*
ID_MODEL_FROM_DATABASE=SNAPI Imaging Device ID_MODEL_FROM_DATABASE=SNAPI Imaging Device
usb:v05E0p1A00*
ID_MODEL_FROM_DATABASE=CS4070 Barcode Scanner
usb:v05E0p2000* usb:v05E0p2000*
ID_MODEL_FROM_DATABASE=MC3090 Rugged Mobile Computer ID_MODEL_FROM_DATABASE=MC3090 Rugged Mobile Computer
@ -26285,15 +26168,6 @@ usb:v05E3p0612*
usb:v05E3p0616* usb:v05E3p0616*
ID_MODEL_FROM_DATABASE=hub ID_MODEL_FROM_DATABASE=hub
usb:v05E3p0618*
ID_MODEL_FROM_DATABASE=Hub
usb:v05E3p0620*
ID_MODEL_FROM_DATABASE=GL3523 Hub
usb:v05E3p0626*
ID_MODEL_FROM_DATABASE=Hub
usb:v05E3p0660* usb:v05E3p0660*
ID_MODEL_FROM_DATABASE=USB 2.0 Hub ID_MODEL_FROM_DATABASE=USB 2.0 Hub
@ -26405,9 +26279,6 @@ usb:v05E3p0749*
usb:v05E3p0751* usb:v05E3p0751*
ID_MODEL_FROM_DATABASE=microSD Card Reader ID_MODEL_FROM_DATABASE=microSD Card Reader
usb:v05E3p0752*
ID_MODEL_FROM_DATABASE=micros Reader
usb:v05E3p0760* usb:v05E3p0760*
ID_MODEL_FROM_DATABASE=USB 2.0 Card Reader/Writer ID_MODEL_FROM_DATABASE=USB 2.0 Card Reader/Writer
@ -28841,150 +28712,9 @@ usb:v06BCp01E0*
usb:v06BCp020B* usb:v06BCp020B*
ID_MODEL_FROM_DATABASE=OKI ES4140 Mono Printer ID_MODEL_FROM_DATABASE=OKI ES4140 Mono Printer
usb:v06BCp021F*
ID_MODEL_FROM_DATABASE=ES8460 Multifunction Printer
usb:v06BCp026F*
ID_MODEL_FROM_DATABASE=MC351 Multifunction Printer
usb:v06BCp0270*
ID_MODEL_FROM_DATABASE=MC351 Multifunction Printer
usb:v06BCp0271*
ID_MODEL_FROM_DATABASE=MC351 Multifunction Printer
usb:v06BCp0272*
ID_MODEL_FROM_DATABASE=MC351 Multifunction Printer
usb:v06BCp0273*
ID_MODEL_FROM_DATABASE=MC351 Multifunction Printer
usb:v06BCp0274*
ID_MODEL_FROM_DATABASE=ES3451 Multifunction Printer
usb:v06BCp0275*
ID_MODEL_FROM_DATABASE=MC351 Multifunction Printer
usb:v06BCp0276*
ID_MODEL_FROM_DATABASE=MC351 Multifunction Printer
usb:v06BCp0277*
ID_MODEL_FROM_DATABASE=MC351 Multifunction Printer
usb:v06BCp0278*
ID_MODEL_FROM_DATABASE=MC351 Multifunction Printer
usb:v06BCp0279*
ID_MODEL_FROM_DATABASE=MC361 Multifunction Printer
usb:v06BCp027A*
ID_MODEL_FROM_DATABASE=MC361 Multifunction Printer
usb:v06BCp027B*
ID_MODEL_FROM_DATABASE=MC361 Multifunction Printer
usb:v06BCp027C*
ID_MODEL_FROM_DATABASE=MC361 Multifunction Printer
usb:v06BCp027D*
ID_MODEL_FROM_DATABASE=MC361 Multifunction Printer
usb:v06BCp027E*
ID_MODEL_FROM_DATABASE=ES3461 Multifunction Printer
usb:v06BCp027F*
ID_MODEL_FROM_DATABASE=MC361 Multifunction Printer
usb:v06BCp0280*
ID_MODEL_FROM_DATABASE=MC361 Multifunction Printer
usb:v06BCp0281*
ID_MODEL_FROM_DATABASE=MC361 Multifunction Printer
usb:v06BCp0282*
ID_MODEL_FROM_DATABASE=MC361 Multifunction Printer
usb:v06BCp0283*
ID_MODEL_FROM_DATABASE=MC561 Multifunction Printer
usb:v06BCp0284*
ID_MODEL_FROM_DATABASE=MC561 Multifunction Printer
usb:v06BCp0285*
ID_MODEL_FROM_DATABASE=MC561 Multifunction Printer
usb:v06BCp0286*
ID_MODEL_FROM_DATABASE=MC561 Multifunction Printer
usb:v06BCp0287*
ID_MODEL_FROM_DATABASE=CX2731 Multifunction Printer
usb:v06BCp0288*
ID_MODEL_FROM_DATABASE=ES5461 Multifunction Printer
usb:v06BCp0289*
ID_MODEL_FROM_DATABASE=ES5461 Multifunction Printer
usb:v06BCp028A*
ID_MODEL_FROM_DATABASE=MC561 Multifunction Printer
usb:v06BCp028B*
ID_MODEL_FROM_DATABASE=MC561 Multifunction Printer
usb:v06BCp028C*
ID_MODEL_FROM_DATABASE=MC561 Multifunction Printer
usb:v06BCp02B4*
ID_MODEL_FROM_DATABASE=MC861 Multifunction Printer
usb:v06BCp02B5*
ID_MODEL_FROM_DATABASE=ES8461 Multifunction Printer
usb:v06BCp02B6*
ID_MODEL_FROM_DATABASE=MC851 Multifunction Printer
usb:v06BCp02B7*
ID_MODEL_FROM_DATABASE=ES8451 Multifunction Printer
usb:v06BCp02BB* usb:v06BCp02BB*
ID_MODEL_FROM_DATABASE=OKI PT390 POS Printer ID_MODEL_FROM_DATABASE=OKI PT390 POS Printer
usb:v06BCp02BD*
ID_MODEL_FROM_DATABASE=MB461 Multifunction Printer
usb:v06BCp02BE*
ID_MODEL_FROM_DATABASE=MB471 Multifunction Printer
usb:v06BCp02BF*
ID_MODEL_FROM_DATABASE=MB491 Multifunction Printer
usb:v06BCp02CA*
ID_MODEL_FROM_DATABASE=ES4161 Multifunction Printer
usb:v06BCp02CB*
ID_MODEL_FROM_DATABASE=ES4191 Multifunction Printer
usb:v06BCp02D4*
ID_MODEL_FROM_DATABASE=MPS4200mb Multifunction Printer
usb:v06BCp02E7*
ID_MODEL_FROM_DATABASE=MC352 Multifunction Printer
usb:v06BCp02E8*
ID_MODEL_FROM_DATABASE=MC362 Multifunction Printer
usb:v06BCp02E9*
ID_MODEL_FROM_DATABASE=MC562 Multifunction Printer
usb:v06BCp02EA*
ID_MODEL_FROM_DATABASE=ES3452 Multifunction Printer
usb:v06BCp02EB*
ID_MODEL_FROM_DATABASE=ES5462 Multifunction Printer
usb:v06BCp02EE*
ID_MODEL_FROM_DATABASE=MB451 Multifunction Printer
usb:v06BCp0383* usb:v06BCp0383*
ID_MODEL_FROM_DATABASE=MC563 Multifunction Printer ID_MODEL_FROM_DATABASE=MC563 Multifunction Printer
@ -65513,60 +65243,6 @@ usb:v25DA*
usb:v25DAp0001* usb:v25DAp0001*
ID_MODEL_FROM_DATABASE=Weather Station ID_MODEL_FROM_DATABASE=Weather Station
usb:v25DD*
ID_VENDOR_FROM_DATABASE=Bit4id Srl
usb:v25DDp1101*
ID_MODEL_FROM_DATABASE=miniLector-s
usb:v25DDp1201*
ID_MODEL_FROM_DATABASE=cryptokey
usb:v25DDp2221*
ID_MODEL_FROM_DATABASE=iAM
usb:v25DDp2311*
ID_MODEL_FROM_DATABASE=keyfour-a1
usb:v25DDp2321*
ID_MODEL_FROM_DATABASE=CKey4
usb:v25DDp2341*
ID_MODEL_FROM_DATABASE=tokenME FIPS v3
usb:v25DDp2351*
ID_MODEL_FROM_DATABASE=Digital DNA Key
usb:v25DDp2354*
ID_MODEL_FROM_DATABASE=Digital-DNA Key
usb:v25DDp2361*
ID_MODEL_FROM_DATABASE=Digital-DNA Key BT
usb:v25DDp2362*
ID_MODEL_FROM_DATABASE=Digital-DNA Key
usb:v25DDp2371*
ID_MODEL_FROM_DATABASE=TokenME EVO v2
usb:v25DDp23B4*
ID_MODEL_FROM_DATABASE=ArubaKey AK901
usb:v25DDp3111*
ID_MODEL_FROM_DATABASE=miniLector EVO
usb:v25DDp3211*
ID_MODEL_FROM_DATABASE=miniLector AIR EVO
usb:v25DDp3403*
ID_MODEL_FROM_DATABASE=miniLector AIR NFC v3
usb:v25DDp3503*
ID_MODEL_FROM_DATABASE=mLector AIR DI V3
usb:v25DDpB001*
ID_MODEL_FROM_DATABASE=miniLector Blue
usb:v25E3* usb:v25E3*
ID_VENDOR_FROM_DATABASE=Lumigon ID_VENDOR_FROM_DATABASE=Lumigon

View File

@ -146,7 +146,6 @@ usb:v04F3p0C58*
ID_PERSIST=0 ID_PERSIST=0
# Supported by libfprint driver elanmoc # Supported by libfprint driver elanmoc
usb:v04F3p0C7D*
usb:v04F3p0C7E* usb:v04F3p0C7E*
ID_AUTOSUSPEND=1 ID_AUTOSUSPEND=1
ID_PERSIST=0 ID_PERSIST=0
@ -163,7 +162,6 @@ usb:v27C6p60A2*
usb:v27C6p639C* usb:v27C6p639C*
usb:v27C6p63AC* usb:v27C6p63AC*
usb:v27C6p63BC* usb:v27C6p63BC*
usb:v27C6p63CC*
usb:v27C6p6496* usb:v27C6p6496*
usb:v27C6p6584* usb:v27C6p6584*
usb:v27C6p658C* usb:v27C6p658C*
@ -290,7 +288,6 @@ usb:v0A5Cp5842*
usb:v0A5Cp5843* usb:v0A5Cp5843*
usb:v0A5Cp5844* usb:v0A5Cp5844*
usb:v0A5Cp5845* usb:v0A5Cp5845*
usb:v0BDAp5812*
usb:v10A5p0007* usb:v10A5p0007*
usb:v1188p9545* usb:v1188p9545*
usb:v138Ap0007* usb:v138Ap0007*

View File

@ -108,8 +108,6 @@
<tr class="even"><td>Dynabook Inc.</td><td>DNBK</td><td>06/01/2021</td> </tr> <tr class="even"><td>Dynabook Inc.</td><td>DNBK</td><td>06/01/2021</td> </tr>
<tr class="odd"><td>Dioo Microcircuits Co., Ltd. Jiangsu</td><td>DIOO</td><td>06/04/2021</td> </tr> <tr class="odd"><td>Dioo Microcircuits Co., Ltd. Jiangsu</td><td>DIOO</td><td>06/04/2021</td> </tr>
<tr class="even"><td>Purism SPC</td><td>PURI</td><td>06/10/2021</td> </tr> <tr class="even"><td>Purism SPC</td><td>PURI</td><td>06/10/2021</td> </tr>
<tr class="odd"><td>Lontium Semiconductor Corporation</td><td>LTSC</td><td>07/21/2021</td> </tr>
<tr class="even"><td>Wacom Technology</td><td>WACF</td><td>09/21/2021</td> </tr>
</tbody> </tbody>
</table> </table>
</body> </body>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -274,7 +274,7 @@
<tr class="even"><td>Beko Elektronik A.S.</td><td>BEK</td><td>06/15/2005</td> </tr> <tr class="even"><td>Beko Elektronik A.S.</td><td>BEK</td><td>06/15/2005</td> </tr>
<tr class="odd"><td>Beltronic Industrieelektronik GmbH</td><td>BEL</td><td>09/05/2006</td> </tr> <tr class="odd"><td>Beltronic Industrieelektronik GmbH</td><td>BEL</td><td>09/05/2006</td> </tr>
<tr class="even"><td>Benson Medical Instruments Company</td><td>BMI</td><td>12/04/1996</td> </tr> <tr class="even"><td>Benson Medical Instruments Company</td><td>BMI</td><td>12/04/1996</td> </tr>
<tr class="odd"><td>B&amp;R Industrial Automation GmbH</td><td>BUR</td><td>11/29/1996</td> </tr> <tr class="odd"><td>Bernecker &amp; Rainer Ind-Eletronik GmbH</td><td>BUR</td><td>11/29/1996</td> </tr>
<tr class="even"><td>Best Buy</td><td>INZ</td><td>06/04/2004</td> </tr> <tr class="even"><td>Best Buy</td><td>INZ</td><td>06/04/2004</td> </tr>
<tr class="odd"><td>Best Buy</td><td>VPR</td><td>05/16/2002</td> </tr> <tr class="odd"><td>Best Buy</td><td>VPR</td><td>05/16/2002</td> </tr>
<tr class="even"><td>Best Power</td><td>BPU</td><td>11/29/1996</td> </tr> <tr class="even"><td>Best Power</td><td>BPU</td><td>11/29/1996</td> </tr>
@ -723,7 +723,7 @@
<tr class="odd"><td>ESS Technology Inc</td><td>ESS</td><td>11/29/1996</td> </tr> <tr class="odd"><td>ESS Technology Inc</td><td>ESS</td><td>11/29/1996</td> </tr>
<tr class="even"><td>ESSential Comm. Corporation</td><td>ECC</td><td>11/29/1996</td> </tr> <tr class="even"><td>ESSential Comm. Corporation</td><td>ECC</td><td>11/29/1996</td> </tr>
<tr class="odd"><td>Esterline Technologies</td><td>ESL</td><td>01/06/2012</td> </tr> <tr class="odd"><td>Esterline Technologies</td><td>ESL</td><td>01/06/2012</td> </tr>
<tr class="even"><td>ScioTeq</td><td>ESB</td><td>01/15/2015</td> </tr> <tr class="even"><td>Esterline Belgium BVBA</td><td>ESB</td><td>01/15/2015</td> </tr>
<tr class="odd"><td>E-Systems Inc</td><td>ESY</td><td>11/29/1996</td> </tr> <tr class="odd"><td>E-Systems Inc</td><td>ESY</td><td>11/29/1996</td> </tr>
<tr class="even"><td>ET&amp;T Technology Company Ltd</td><td>EEE</td><td>05/04/1998</td> </tr> <tr class="even"><td>ET&amp;T Technology Company Ltd</td><td>EEE</td><td>05/04/1998</td> </tr>
<tr class="odd"><td>E-Tech Inc</td><td>ETT</td><td>11/29/1996</td> </tr> <tr class="odd"><td>E-Tech Inc</td><td>ETT</td><td>11/29/1996</td> </tr>
@ -2491,12 +2491,6 @@
<tr class="odd"><td>Hubei Century Joint Innovation Technology Co.Ltd</td><td>TTR</td><td>06/18/2021</td> </tr> <tr class="odd"><td>Hubei Century Joint Innovation Technology Co.Ltd</td><td>TTR</td><td>06/18/2021</td> </tr>
<tr class="even"><td>Zake IP Holdings LLC (3B tech)</td><td>VIO</td><td>06/18/2021</td> </tr> <tr class="even"><td>Zake IP Holdings LLC (3B tech)</td><td>VIO</td><td>06/18/2021</td> </tr>
<tr class="odd"><td>PreSonus Audio Electronics</td><td>PAE</td><td>06/24/2021</td> </tr> <tr class="odd"><td>PreSonus Audio Electronics</td><td>PAE</td><td>06/24/2021</td> </tr>
<tr class="even"><td>C&amp;T Solution Inc.</td><td>MXM</td><td>07/21/2021</td> </tr>
<tr class="odd"><td>VARCem</td><td>VCE</td><td>07/21/2021</td> </tr>
<tr class="even"><td>Nextorage Corporation</td><td>NXR</td><td>09/21/2021</td> </tr>
<tr class="odd"><td>Netvio Ltd.</td><td>NVO</td><td>09/21/2021</td> </tr>
<tr class="even"><td>Beijing Guochengwantong Information Technology Co., Ltd.</td><td>STV</td><td>09/21/2021</td> </tr>
<tr class="odd"><td>Kopin Corporation</td><td>KOP</td><td>10/01/2021</td> </tr>
</tbody> </tbody>
</table> </table>
</body> </body>

View File

@ -9,8 +9,8 @@
# The latest version can be obtained from # The latest version can be obtained from
# http://www.linux-usb.org/usb.ids # http://www.linux-usb.org/usb.ids
# #
# Version: 2021.10.24 # Version: 2021.07.01
# Date: 2021-10-24 20:34:08 # Date: 2021-07-01 20:34:10
# #
# Vendors, devices and interfaces. Please keep sorted. # Vendors, devices and interfaces. Please keep sorted.
@ -70,8 +70,6 @@
ac02 ATV Turbo / Rally2 Dual Channel USB 2.0 Flash Drive ac02 ATV Turbo / Rally2 Dual Channel USB 2.0 Flash Drive
0386 LTS 0386 LTS
0001 PSX for USB Converter 0001 PSX for USB Converter
03c3 ZWO
120e ASI120MC-S Planetary Camera
03d9 Shenzhen Sinote Tech-Electron Co., Ltd 03d9 Shenzhen Sinote Tech-Electron Co., Ltd
0499 SE340D PC Remote Control 0499 SE340D PC Remote Control
03da Bernd Walter Computer Technology 03da Bernd Walter Computer Technology
@ -120,7 +118,6 @@
2064 Interfaceless Control-Only LUFA Devices 2064 Interfaceless Control-Only LUFA Devices
2065 LUFA Test and Measurement Demo Application 2065 LUFA Test and Measurement Demo Application
2066 LUFA Multiple Report HID Demo 2066 LUFA Multiple Report HID Demo
2067 LUFA HID Class Bootloader
2068 LUFA Virtual Serial/Mass Storage Demo 2068 LUFA Virtual Serial/Mass Storage Demo
2069 LUFA Webserver Project 2069 LUFA Webserver Project
2103 JTAG ICE mkII 2103 JTAG ICE mkII
@ -351,7 +348,6 @@
1617 LaserJet 3015 1617 LaserJet 3015
161d Wireless Rechargeable Optical Mouse (HID) 161d Wireless Rechargeable Optical Mouse (HID)
1624 Smart Card Keyboard - JP 1624 Smart Card Keyboard - JP
1647 Z27n G2 Monitor Hub
1702 PhotoSmart 380 series 1702 PhotoSmart 380 series
1704 DeskJet 948C 1704 DeskJet 948C
1705 ScanJet 5590 1705 ScanJet 5590
@ -441,7 +437,6 @@
2805 Scanjet G2710 2805 Scanjet G2710
2811 PSC-2100 2811 PSC-2100
2817 Color LaserJet 2840 2817 Color LaserJet 2840
2841 OMEN MINDFRAME [3XT27AA]
2902 PhotoSmart A820 series 2902 PhotoSmart A820 series
2911 PSC 2200 2911 PSC 2200
2917 LaserJet 2420 2917 LaserJet 2420
@ -710,7 +705,6 @@
ba02 PhotoSmart 8100 series ba02 PhotoSmart 8100 series
bb02 PhotoSmart 8400 series bb02 PhotoSmart 8400 series
bc02 PhotoSmart 8700 series bc02 PhotoSmart 8700 series
bc11 Photosmart 7520 series
bd02 PhotoSmart Pro B9100 series bd02 PhotoSmart Pro B9100 series
bef4 NEC Picty760 bef4 NEC Picty760
c002 PhotoSmart 7800 series c002 PhotoSmart 7800 series
@ -808,7 +802,6 @@
601f Myriad-RF LimeSDR-Mini 601f Myriad-RF LimeSDR-Mini
6ee0 EZO Carrier Board 6ee0 EZO Carrier Board
6f70 HB-RF-USB 6f70 HB-RF-USB
7be8 FT232R
8028 Dev board JTAG (FT232H based) 8028 Dev board JTAG (FT232H based)
8040 4 Port Hub 8040 4 Port Hub
8070 7 Port Hub 8070 7 Port Hub
@ -903,7 +896,6 @@
d9ab Actisense NGT-1 NMEA2000 Gateway d9ab Actisense NGT-1 NMEA2000 Gateway
daf4 Qundis Serial Infrared Head daf4 Qundis Serial Infrared Head
e0d0 Total Phase Aardvark I2C/SPI Host Adapter e0d0 Total Phase Aardvark I2C/SPI Host Adapter
e518 IBR IMB-usb
e521 EVER Sinline XL Series UPS e521 EVER Sinline XL Series UPS
e6c8 PYRAMID Computer GmbH LCD e6c8 PYRAMID Computer GmbH LCD
e700 Elster Unicom III Optical Probe e700 Elster Unicom III Optical Probe
@ -921,7 +913,6 @@
ed72 HAMEG HO720 Serial Port ed72 HAMEG HO720 Serial Port
ed73 HAMEG HO730 Serial Port ed73 HAMEG HO730 Serial Port
ed74 HAMEG HO820 Serial Port ed74 HAMEG HO820 Serial Port
eea2 PCStage Lite 32 channel DMX512 Interface
ef10 FT1245BL ef10 FT1245BL
f070 Serial Converter 422/485 [Vardaan VEUSB422R3] f070 Serial Converter 422/485 [Vardaan VEUSB422R3]
f0c8 SPROG Decoder Programmer f0c8 SPROG Decoder Programmer
@ -1172,7 +1163,6 @@
4000 InkJet Color Printer 4000 InkJet Color Printer
4021 Photo Printer 6800 4021 Photo Printer 6800
4022 1400 Digital Photo Printer 4022 1400 Digital Photo Printer
4023 Photo Printer 8800 / 9810
402b Photo Printer 6850 402b Photo Printer 6850
402e 605 Photo Printer 402e 605 Photo Printer
4034 805 Photo Printer 4034 805 Photo Printer
@ -1341,7 +1331,6 @@
7721 Memory Stick Reader/Writer 7721 Memory Stick Reader/Writer
7722 Memory Stick Reader/Writer 7722 Memory Stick Reader/Writer
7723 SD Card Reader 7723 SD Card Reader
b23c KT108 keyboard
c141 Barcode Scanner c141 Barcode Scanner
0417 Symbios Logic 0417 Symbios Logic
0418 AST Research 0418 AST Research
@ -1677,9 +1666,7 @@
2134 Hub 2134 Hub
2228 9-in-2 Card Reader 2228 9-in-2 Card Reader
223a 8-in-1 Card Reader 223a 8-in-1 Card Reader
2412 Hub
2503 USB 2.0 Hub 2503 USB 2.0 Hub
2504 Hub
2507 hub 2507 hub
2512 USB 2.0 Hub 2512 USB 2.0 Hub
2513 2.0 Hub 2513 2.0 Hub
@ -1749,7 +1736,7 @@
042e Acer, Inc. 042e Acer, Inc.
0380 MP3 Player 0380 MP3 Player
042f Molex, Inc. 042f Molex, Inc.
0430 Fujitsu Component Limited 0430 Sun Microsystems, Inc.
0002 109 Keyboard 0002 109 Keyboard
0005 Type 6 Keyboard 0005 Type 6 Keyboard
000a 109 Japanese Keyboard 000a 109 Japanese Keyboard
@ -2062,7 +2049,6 @@
8043 Hub 8043 Hub
8140 TUSB8041 4-Port Hub 8140 TUSB8041 4-Port Hub
8142 TUSB8041 4-Port Hub 8142 TUSB8041 4-Port Hub
9261 TUSB9261 SerialATA-Bridge
926b TUSB9260 Boot Loader 926b TUSB9260 Boot Loader
bef3 CC1352R1 Launchpad bef3 CC1352R1 Launchpad
dbc0 Device Bay Controller dbc0 Device Bay Controller
@ -2632,7 +2618,6 @@
4e04 Lenovo Keyboard KB1021 4e04 Lenovo Keyboard KB1021
4e22 Dell Mouse, 2 Buttons, Modell: MS111-P 4e22 Dell Mouse, 2 Buttons, Modell: MS111-P
4e6f Acer Wired Keyboard Model KBAY211 4e6f Acer Wired Keyboard Model KBAY211
4e72 Acer Wired Keyboard Model KBAY211
0463 MGE UPS Systems 0463 MGE UPS Systems
0001 UPS 0001 UPS
ffff UPS ffff UPS
@ -2768,7 +2753,6 @@
08dd QuickCam for Notebooks 08dd QuickCam for Notebooks
08e0 QuickCam Express 08e0 QuickCam Express
08e1 Labtec Webcam 08e1 Labtec Webcam
08e5 C920 PRO HD Webcam
08f0 QuickCam Messenger 08f0 QuickCam Messenger
08f1 QuickCam Express 08f1 QuickCam Express
08f2 Microphone (Messenger) 08f2 Microphone (Messenger)
@ -2831,7 +2815,6 @@
0a5d G933 Headset Battery Charger 0a5d G933 Headset Battery Charger
0a66 [G533 Wireless Headset Dongle] 0a66 [G533 Wireless Headset Dongle]
0a8f H390 headset with microphone 0a8f H390 headset with microphone
0aaa Logitech G PRO X Gaming Headset
0b02 C-UV35 [Bluetooth Mini-Receiver] (HID proxy mode) 0b02 C-UV35 [Bluetooth Mini-Receiver] (HID proxy mode)
8801 Video Camera 8801 Video Camera
b014 Bluetooth Mouse M336/M337/M535 b014 Bluetooth Mouse M336/M337/M535
@ -3018,7 +3001,6 @@
c32b G910 Orion Spark Mechanical Keyboard c32b G910 Orion Spark Mechanical Keyboard
c332 G502 Proteus Spectrum Optical Mouse c332 G502 Proteus Spectrum Optical Mouse
c335 G910 Orion Spectrum Mechanical Keyboard c335 G910 Orion Spectrum Mechanical Keyboard
c336 G213 Prodigy Gaming Keyboard
c33a G413 Gaming Keyboard c33a G413 Gaming Keyboard
c33f G815 Mechanical Keyboard c33f G815 Mechanical Keyboard
c401 TrackMan Marble Wheel c401 TrackMan Marble Wheel
@ -3373,7 +3355,6 @@
0014 InTouch Module 0014 InTouch Module
0100 Stor.E Slim USB 3.0 0100 Stor.E Slim USB 3.0
0200 External Disk 0200 External Disk
0212 Toshiba Canvio Connect II 500GB Portable Hard Drive
0820 Canvio Advance Disk 0820 Canvio Advance Disk
0821 Canvio Advance 2TB model DTC920 0821 Canvio Advance 2TB model DTC920
0900 MQ04UBF100 0900 MQ04UBF100
@ -3679,7 +3660,6 @@
6180 MP3 Player 6180 MP3 Player
6200 MP3 Player 6200 MP3 Player
7500 Hi-Speed Mass Storage Device 7500 Hi-Speed Mass Storage Device
8001 BenQ ZOWIE Gaming Mouse
9000 AWL300 Wireless Adapter 9000 AWL300 Wireless Adapter
9001 AWL400 Wireless Adapter 9001 AWL400 Wireless Adapter
9213 Kbd Hub 9213 Kbd Hub
@ -4575,8 +4555,6 @@
5202 Combi Keyboard-Hub (Keyboard) 5202 Combi Keyboard-Hub (Keyboard)
5500 HID->COM RS232 Adapter 5500 HID->COM RS232 Adapter
5a9b Dacal CD/DVD Library D-101/DC-300/DC-016RW 5a9b Dacal CD/DVD Library D-101/DC-300/DC-016RW
6022 Hantek DSO-6022BE
602a Hantek DSO-6022BL
6370 ViewMate Desktop Mouse CC2201 6370 ViewMate Desktop Mouse CC2201
6502 CY4609 6502 CY4609
6506 CY4603 6506 CY4603
@ -4600,7 +4578,6 @@
f000 CY30700 Licorice evaluation board f000 CY30700 Licorice evaluation board
f111 CY8CKIT-002 PSoC MiniProg3 Rev A Program and debug kit f111 CY8CKIT-002 PSoC MiniProg3 Rev A Program and debug kit
f115 PSoC FirstTouch Programmer f115 PSoC FirstTouch Programmer
f139 KitProg
f231 DELLY Changer 4in1 universal IR remote f231 DELLY Changer 4in1 universal IR remote
f232 Mono embedded computer f232 Mono embedded computer
fd10 Gembird MSIS-PM fd10 Gembird MSIS-PM
@ -4608,8 +4585,6 @@
fd15 Energenie EG-PMS2 fd15 Energenie EG-PMS2
04b5 ROHM LSI Systems USA, LLC 04b5 ROHM LSI Systems USA, LLC
3064 Hantek DSO-3064 3064 Hantek DSO-3064
6022 Hantek DSO-6022BE
602a Hantek DSO-6022BL
04b6 Hint Corp. 04b6 Hint Corp.
04b7 Compal Electronics, Inc. 04b7 Compal Electronics, Inc.
04b8 Seiko Epson Corp. 04b8 Seiko Epson Corp.
@ -4621,7 +4596,6 @@
0006 Printer 0006 Printer
0007 Printer 0007 Printer
0015 Stylus Photo R3000 0015 Stylus Photo R3000
0080 SC-P400 Series
0101 GT-7000U [Perfection 636] 0101 GT-7000U [Perfection 636]
0102 GT-2200 0102 GT-2200
0103 GT-6600U [Perfection 610] 0103 GT-6600U [Perfection 610]
@ -4947,7 +4921,6 @@
7022 HP HD Webcam 7022 HP HD Webcam
7025 HP HD Webcam 7025 HP HD Webcam
7046 TOSHIBA Web Camera - HD 7046 TOSHIBA Web Camera - HD
7054 HP HD Webcam
9304 Hub 9304 Hub
f01c TT1280DA DVB-T TV Tuner f01c TT1280DA DVB-T TV Tuner
04cb Fuji Photo Film Co., Ltd 04cb Fuji Photo Film Co., Ltd
@ -5044,7 +5017,6 @@
02c5 FinePix S9900W Digital Camera (PTP) 02c5 FinePix S9900W Digital Camera (PTP)
02e0 X-T200 Digital Camera 02e0 X-T200 Digital Camera
5006 ASK-300 5006 ASK-300
5007 DX100
04cc ST-Ericsson 04cc ST-Ericsson
1122 Hub 1122 Hub
1520 USB 2.0 Hub (Avocent KVM) 1520 USB 2.0 Hub (Avocent KVM)
@ -5132,7 +5104,6 @@
04d9 Holtek Semiconductor, Inc. 04d9 Holtek Semiconductor, Inc.
0006 Wired Keyboard (78/79 key) [RPI Wired Keyboard 5] 0006 Wired Keyboard (78/79 key) [RPI Wired Keyboard 5]
0022 Portable Keyboard 0022 Portable Keyboard
0129 Keyboard [KBPV8000]
0348 Keyboard 0348 Keyboard
0407 Keyboard [TEX Shinobi] 0407 Keyboard [TEX Shinobi]
048e Optical Mouse 048e Optical Mouse
@ -5440,7 +5411,6 @@
3903 Xerox WorkCentre XK50cx 3903 Xerox WorkCentre XK50cx
390f InkJet Color Printer 390f InkJet Color Printer
3911 SCX-1020 series 3911 SCX-1020 series
4001 PSSD T7
4005 GT-S8000 Jet (msc) 4005 GT-S8000 Jet (msc)
4f1f GT-S8000 Jet (mtp) 4f1f GT-S8000 Jet (mtp)
5000 YP-MF series 5000 YP-MF series
@ -5703,7 +5673,6 @@
b3f6 HD WebCam (Acer) b3f6 HD WebCam (Acer)
b3fd HD WebCam (Asus N-series) b3fd HD WebCam (Asus N-series)
b40e HP Truevision HD camera b40e HP Truevision HD camera
b420 Lenovo EasyCamera
b444 Lenovo Integrated Webcam b444 Lenovo Integrated Webcam
b49f Bluetooth (RTL8723BE) b49f Bluetooth (RTL8723BE)
b563 Integrated Camera b563 Integrated Camera
@ -6875,7 +6844,6 @@
07c4 ILCE-6000 (aka Alpha-6000) in Mass Storage mode 07c4 ILCE-6000 (aka Alpha-6000) in Mass Storage mode
082f Walkman NWZW Series 082f Walkman NWZW Series
0847 WG-C10 Portable Wireless Server 0847 WG-C10 Portable Wireless Server
0873 UP-971AD
0877 UP-D898/X898 series 0877 UP-D898/X898 series
0884 MDR-ZX770BN [Wireless Noise Canceling Stereo Headset] 0884 MDR-ZX770BN [Wireless Noise Canceling Stereo Headset]
088c Portable Headphone Amplifier 088c Portable Headphone Amplifier
@ -6892,7 +6860,6 @@
0cd3 WH-1000XM3 [Wireless Noise-Canceling Headphones] 0cd3 WH-1000XM3 [Wireless Noise-Canceling Headphones]
0cda PlayStation Classic controller 0cda PlayStation Classic controller
0ce0 WF-1000XM3 [Wireless Noise-Canceling Headphones] 0ce0 WF-1000XM3 [Wireless Noise-Canceling Headphones]
0ce6 DualSense wireless controller (PS5)
0cf0 MRW-G1 0cf0 MRW-G1
0d58 WH-1000XM4 [Wireless Noise-Canceling Headphones] 0d58 WH-1000XM4 [Wireless Noise-Canceling Headphones]
1000 Wireless Buzz! Receiver 1000 Wireless Buzz! Receiver
@ -7252,8 +7219,6 @@
039d DTH-W1320 [MobileStudio Pro 16] internal hub 039d DTH-W1320 [MobileStudio Pro 16] internal hub
03aa DTH-W1620 [MobileStudio Pro 16] tablet 03aa DTH-W1620 [MobileStudio Pro 16] tablet
03ac DTH-W1620 [MobileStudio Pro 16] touchscreen 03ac DTH-W1620 [MobileStudio Pro 16] touchscreen
03c5 CTL-4100WL [Intuos BT (S)]
03c7 CTL-6100WL [Intuos BT (M)]
0400 PenPartner 4x5 0400 PenPartner 4x5
4001 TPC4001 4001 TPC4001
4004 TPC4004 4004 TPC4004
@ -8305,12 +8270,10 @@
8509 FaceTime HD Camera 8509 FaceTime HD Camera
850a FaceTime Camera 850a FaceTime Camera
8510 FaceTime HD Camera (Built-in) 8510 FaceTime HD Camera (Built-in)
8511 FaceTime HD Camera (Built-in)
8600 iBridge 8600 iBridge
911c Hub in A1082 [Cinema HD Display 23"] 911c Hub in A1082 [Cinema HD Display 23"]
9127 Hub in Thunderbolt Display 9127 Hub in Thunderbolt Display
912f Hub in 30" Cinema Display 912f Hub in 30" Cinema Display
9210 Studio Display 21"
9215 Studio Display 15" 9215 Studio Display 15"
9217 Studio Display 17" 9217 Studio Display 17"
9218 Cinema Display 23" 9218 Cinema Display 23"
@ -8409,7 +8372,6 @@
9265 Asus Gobi 2000 Wireless Modem 9265 Asus Gobi 2000 Wireless Modem
9274 iRex Technologies Gobi 2000 Wireless Modem (QDL mode) 9274 iRex Technologies Gobi 2000 Wireless Modem (QDL mode)
9275 iRex Technologies Gobi 2000 Wireless Modem 9275 iRex Technologies Gobi 2000 Wireless Modem
f000 TA-1004 [Nokia 8]
f003 Nokia 8110 4G f003 Nokia 8110 4G
05c7 Qtronix Corp. 05c7 Qtronix Corp.
0113 PC Line Mouse 0113 PC Line Mouse
@ -8738,7 +8700,6 @@
1200 Bar Code Scanner 1200 Bar Code Scanner
1701 Bar Code Scanner (CDC) 1701 Bar Code Scanner (CDC)
1900 SNAPI Imaging Device 1900 SNAPI Imaging Device
1a00 CS4070 Barcode Scanner
2000 MC3090 Rugged Mobile Computer 2000 MC3090 Rugged Mobile Computer
200d MC70 Rugged Mobile Computer 200d MC70 Rugged Mobile Computer
05e1 Syntek Semiconductor Co., Ltd 05e1 Syntek Semiconductor Co., Ltd
@ -8781,9 +8742,6 @@
0610 Hub 0610 Hub
0612 Hub 0612 Hub
0616 hub 0616 hub
0618 Hub
0620 GL3523 Hub
0626 Hub
0660 USB 2.0 Hub 0660 USB 2.0 Hub
0700 SIIG US2256 CompactFlash Card Reader 0700 SIIG US2256 CompactFlash Card Reader
0701 USB 2.0 IDE Adapter 0701 USB 2.0 IDE Adapter
@ -8821,7 +8779,6 @@
0748 All-in-One Cardreader 0748 All-in-One Cardreader
0749 SD Card Reader and Writer 0749 SD Card Reader and Writer
0751 microSD Card Reader 0751 microSD Card Reader
0752 micros Reader
0760 USB 2.0 Card Reader/Writer 0760 USB 2.0 Card Reader/Writer
0761 Genesys Mass Storage Device 0761 Genesys Mass Storage Device
0780 USBFS DFU Adapter 0780 USBFS DFU Adapter
@ -9634,54 +9591,7 @@
01df CX2633 Multifunction Printer 01df CX2633 Multifunction Printer
01e0 ES8460 Multifunction Printer 01e0 ES8460 Multifunction Printer
020b OKI ES4140 Mono Printer 020b OKI ES4140 Mono Printer
021f ES8460 Multifunction Printer
026f MC351 Multifunction Printer
0270 MC351 Multifunction Printer
0271 MC351 Multifunction Printer
0272 MC351 Multifunction Printer
0273 MC351 Multifunction Printer
0274 ES3451 Multifunction Printer
0275 MC351 Multifunction Printer
0276 MC351 Multifunction Printer
0277 MC351 Multifunction Printer
0278 MC351 Multifunction Printer
0279 MC361 Multifunction Printer
027a MC361 Multifunction Printer
027b MC361 Multifunction Printer
027c MC361 Multifunction Printer
027d MC361 Multifunction Printer
027e ES3461 Multifunction Printer
027f MC361 Multifunction Printer
0280 MC361 Multifunction Printer
0281 MC361 Multifunction Printer
0282 MC361 Multifunction Printer
0283 MC561 Multifunction Printer
0284 MC561 Multifunction Printer
0285 MC561 Multifunction Printer
0286 MC561 Multifunction Printer
0287 CX2731 Multifunction Printer
0288 ES5461 Multifunction Printer
0289 ES5461 Multifunction Printer
028a MC561 Multifunction Printer
028b MC561 Multifunction Printer
028c MC561 Multifunction Printer
02b4 MC861 Multifunction Printer
02b5 ES8461 Multifunction Printer
02b6 MC851 Multifunction Printer
02b7 ES8451 Multifunction Printer
02bb OKI PT390 POS Printer 02bb OKI PT390 POS Printer
02bd MB461 Multifunction Printer
02be MB471 Multifunction Printer
02bf MB491 Multifunction Printer
02ca ES4161 Multifunction Printer
02cb ES4191 Multifunction Printer
02d4 MPS4200mb Multifunction Printer
02e7 MC352 Multifunction Printer
02e8 MC362 Multifunction Printer
02e9 MC562 Multifunction Printer
02ea ES3452 Multifunction Printer
02eb ES5462 Multifunction Printer
02ee MB451 Multifunction Printer
0383 MC563 Multifunction Printer 0383 MC563 Multifunction Printer
0a91 B2500MFP (printer+scanner) 0a91 B2500MFP (printer+scanner)
3801 B6100 Laser Printer 3801 B6100 Laser Printer
@ -21858,24 +21768,6 @@
0014 Single User touchfoil(tm) (SU2-80) 0014 Single User touchfoil(tm) (SU2-80)
25da Netatmo 25da Netatmo
0001 Weather Station 0001 Weather Station
25dd Bit4id Srl
1101 miniLector-s
1201 cryptokey
2221 iAM
2311 keyfour-a1
2321 CKey4
2341 tokenME FIPS v3
2351 Digital DNA Key
2354 Digital-DNA Key
2361 Digital-DNA Key BT
2362 Digital-DNA Key
2371 TokenME EVO v2
23b4 ArubaKey AK901
3111 miniLector EVO
3211 miniLector AIR EVO
3403 miniLector AIR NFC v3
3503 mLector AIR DI V3
b001 miniLector Blue
25e3 Lumigon 25e3 Lumigon
25f0 ShanWan 25f0 ShanWan
c131 Gioteck PS3 2.4G Wireless Controller c131 Gioteck PS3 2.4G Wireless Controller

View File

@ -41,9 +41,8 @@
<title>Configuration Format</title> <title>Configuration Format</title>
<para>Each file contains a list of binfmt_misc kernel binary format rules. Consult the kernel's <ulink <para>Each file contains a list of binfmt_misc kernel binary format rules. Consult the kernel's <ulink
url="https://www.kernel.org/doc/html/latest/admin-guide/binfmt-misc.html">Kernel Support for url="https://www.kernel.org/doc/html/latest/admin-guide/binfmt-misc.html">binfmt-misc.rst</ulink> documentation
miscellaneous Binary Formats (binfmt_misc)</ulink> documentation file for more information on file for more information on registration of additional binary formats and how to write rules.</para>
registration of additional binary formats and how to write rules.</para>
<para>Empty lines and lines beginning with <literal>;</literal> and <literal>#</literal> are ignored. <para>Empty lines and lines beginning with <literal>;</literal> and <literal>#</literal> are ignored.
Note that this means you may not use those symbols as the delimiter in binary format rules.</para> Note that this means you may not use those symbols as the delimiter in binary format rules.</para>

View File

@ -13,5 +13,5 @@
<!ENTITY DEBUGTTY "{{DEBUGTTY}}"> <!ENTITY DEBUGTTY "{{DEBUGTTY}}">
<!ENTITY RC_LOCAL_PATH "{{RC_LOCAL_PATH}}"> <!ENTITY RC_LOCAL_PATH "{{RC_LOCAL_PATH}}">
<!ENTITY HIGH_RLIMIT_NOFILE "{{HIGH_RLIMIT_NOFILE}}"> <!ENTITY HIGH_RLIMIT_NOFILE "{{HIGH_RLIMIT_NOFILE}}">
<!ENTITY fedora_latest_version "35"> <!ENTITY fedora_latest_version "34">
<!ENTITY fedora_cloud_release "1.2"> <!ENTITY fedora_cloud_release "1.2">

View File

@ -125,13 +125,6 @@
<literal>now</literal>.</para></listitem> <literal>now</literal>.</para></listitem>
</varlistentry> </varlistentry>
<varlistentry>
<term><option>--show</option></term>
<listitem><para>Show a pending shutdown action and time if
there is any.</para></listitem>
</varlistentry>
</variablelist> </variablelist>
</refsect1> </refsect1>

View File

@ -1550,11 +1550,8 @@ Table=1234</programlisting></para>
<varlistentry> <varlistentry>
<term><varname>IPServiceType=</varname></term> <term><varname>IPServiceType=</varname></term>
<listitem> <listitem>
<para>Takes one of the special values <literal>none</literal>, <literal>CS6</literal>, or <para>Takes string; <literal>CS6</literal> or <literal>CS4</literal>. Used to set IP
<literal>CS4</literal>. When <literal>none</literal> no IP sevice type is set to the packet service type to CS6 (network control) or CS4 (Realtime). Defaults to CS6.</para>
sent from the DHCPv4 client. When <literal>CS6</literal> (network control) or
<literal>CS4</literal> (realtime), the corresponding service type will be set. Defaults to
<literal>CS6</literal>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>

View File

@ -1,7 +1,7 @@
# SPDX-License-Identifier: LGPL-2.1-or-later # SPDX-License-Identifier: LGPL-2.1-or-later
project('systemd', 'c', project('systemd', 'c',
version : '250', version : '249',
license : 'LGPLv2+', license : 'LGPLv2+',
default_options: [ default_options: [
'c_std=gnu99', 'c_std=gnu99',
@ -13,8 +13,8 @@ project('systemd', 'c',
meson_version : '>= 0.53.2', meson_version : '>= 0.53.2',
) )
libsystemd_version = '0.33.0' libsystemd_version = '0.32.0'
libudev_version = '1.7.3' libudev_version = '1.7.2'
conf = configuration_data() conf = configuration_data()
conf.set_quoted('PROJECT_URL', 'https://www.freedesktop.org/wiki/Software/systemd') conf.set_quoted('PROJECT_URL', 'https://www.freedesktop.org/wiki/Software/systemd')

View File

@ -5,7 +5,7 @@
[Distribution] [Distribution]
Distribution=fedora Distribution=fedora
Release=35 Release=34
[Packages] [Packages]
BuildPackages= BuildPackages=

View File

@ -221,12 +221,9 @@ int get_process_cmdline(pid_t pid, size_t max_columns, ProcessCmdlineFlags flags
return -ENOMEM; return -ENOMEM;
/* Drop trailing empty strings. See issue #21186. */ /* Drop trailing empty strings. See issue #21186. */
STRV_FOREACH_BACKWARDS(p, args) { STRV_FOREACH_BACKWARDS(p, args)
if (!isempty(*p)) if (isempty(*p))
break;
*p = mfree(*p); *p = mfree(*p);
}
ans = quote_command_line(args, shflags); ans = quote_command_line(args, shflags);
if (!ans) if (!ans)

View File

@ -1704,24 +1704,17 @@ int config_parse_dhcp_ip_service_type(
void *data, void *data,
void *userdata) { void *userdata) {
int *tos = data;
assert(filename); assert(filename);
assert(lvalue); assert(lvalue);
assert(rvalue); assert(rvalue);
assert(data);
if (isempty(rvalue)) if (streq(rvalue, "CS4"))
*tos = -1; /* use sd_dhcp_client's default (currently, CS6). */ *((int *)data) = IPTOS_CLASS_CS4;
else if (streq(rvalue, "none"))
*tos = 0;
else if (streq(rvalue, "CS4"))
*tos = IPTOS_CLASS_CS4;
else if (streq(rvalue, "CS6")) else if (streq(rvalue, "CS6"))
*tos = IPTOS_CLASS_CS6; *((int *)data) = IPTOS_CLASS_CS6;
else else
log_syntax(unit, LOG_WARNING, filename, line, 0, log_syntax(unit, LOG_WARNING, filename, line, 0,
"Failed to parse %s=, ignoring assignment: %s", lvalue, rvalue); "Failed to parse IPServiceType type '%s', ignoring.", rvalue);
return 0; return 0;
} }

View File

@ -87,12 +87,9 @@ bool link_ipv4ll_enabled(Link *link) {
if (ether_addr_is_null(&link->hw_addr.ether)) if (ether_addr_is_null(&link->hw_addr.ether))
return false; return false;
/* ARPHRD_INFINIBAND seems to potentially support IPv4LL. if (STRPTR_IN_SET(link->kind,
* But currently sd-ipv4ll and sd-ipv4acd only support ARPHRD_ETHER. */ "vrf", "wireguard", "ipip", "gre", "ip6gre","ip6tnl", "sit", "vti",
if (link->iftype != ARPHRD_ETHER) "vti6", "nlmon", "xfrm", "bareudp"))
return false;
if (streq_ptr(link->kind, "vrf"))
return false; return false;
/* L3 or L3S mode do not support ARP. */ /* L3 or L3S mode do not support ARP. */

View File

@ -13,14 +13,6 @@
#include "sort-util.h" #include "sort-util.h"
#include "string-table.h" #include "string-table.h"
#if PREFER_OPENSSL
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(RSA*, RSA_free, NULL);
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EC_KEY*, EC_KEY_free, NULL);
# pragma GCC diagnostic pop
#endif
#define VERIFY_RRS_MAX 256 #define VERIFY_RRS_MAX 256
#define MAX_KEY_SIZE (32*1024) #define MAX_KEY_SIZE (32*1024)
@ -96,15 +88,13 @@ static int dnssec_rsa_verify_raw(
const void *data, size_t data_size, const void *data, size_t data_size,
const void *exponent, size_t exponent_size, const void *exponent, size_t exponent_size,
const void *modulus, size_t modulus_size) { const void *modulus, size_t modulus_size) {
int r;
#if PREFER_OPENSSL #if PREFER_OPENSSL
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
_cleanup_(RSA_freep) RSA *rpubkey = NULL; _cleanup_(RSA_freep) RSA *rpubkey = NULL;
_cleanup_(EVP_PKEY_freep) EVP_PKEY *epubkey = NULL; _cleanup_(EVP_PKEY_freep) EVP_PKEY *epubkey = NULL;
_cleanup_(EVP_PKEY_CTX_freep) EVP_PKEY_CTX *ctx = NULL; _cleanup_(EVP_PKEY_CTX_freep) EVP_PKEY_CTX *ctx = NULL;
_cleanup_(BN_freep) BIGNUM *e = NULL, *m = NULL; _cleanup_(BN_freep) BIGNUM *e = NULL, *m = NULL;
int r;
assert(hash_algorithm); assert(hash_algorithm);
@ -151,11 +141,13 @@ static int dnssec_rsa_verify_raw(
return log_debug_errno(SYNTHETIC_ERRNO(EIO), return log_debug_errno(SYNTHETIC_ERRNO(EIO),
"Signature verification failed: 0x%lx", ERR_get_error()); "Signature verification failed: 0x%lx", ERR_get_error());
# pragma GCC diagnostic pop return r;
#else #else
gcry_sexp_t public_key_sexp = NULL, data_sexp = NULL, signature_sexp = NULL; gcry_sexp_t public_key_sexp = NULL, data_sexp = NULL, signature_sexp = NULL;
gcry_mpi_t n = NULL, e = NULL, s = NULL; gcry_mpi_t n = NULL, e = NULL, s = NULL;
gcry_error_t ge; gcry_error_t ge;
int r;
assert(hash_algorithm); assert(hash_algorithm);
@ -231,8 +223,9 @@ finish:
gcry_sexp_release(signature_sexp); gcry_sexp_release(signature_sexp);
if (data_sexp) if (data_sexp)
gcry_sexp_release(data_sexp); gcry_sexp_release(data_sexp);
#endif
return r; return r;
#endif
} }
static int dnssec_rsa_verify( static int dnssec_rsa_verify(
@ -298,17 +291,15 @@ static int dnssec_ecdsa_verify_raw(
const void *signature_s, size_t signature_s_size, const void *signature_s, size_t signature_s_size,
const void *data, size_t data_size, const void *data, size_t data_size,
const void *key, size_t key_size) { const void *key, size_t key_size) {
int k;
#if PREFER_OPENSSL #if PREFER_OPENSSL
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
_cleanup_(EC_GROUP_freep) EC_GROUP *ec_group = NULL; _cleanup_(EC_GROUP_freep) EC_GROUP *ec_group = NULL;
_cleanup_(EC_POINT_freep) EC_POINT *p = NULL; _cleanup_(EC_POINT_freep) EC_POINT *p = NULL;
_cleanup_(EC_KEY_freep) EC_KEY *eckey = NULL; _cleanup_(EC_KEY_freep) EC_KEY *eckey = NULL;
_cleanup_(BN_CTX_freep) BN_CTX *bctx = NULL; _cleanup_(BN_CTX_freep) BN_CTX *bctx = NULL;
_cleanup_(BN_freep) BIGNUM *r = NULL, *s = NULL; _cleanup_(BN_freep) BIGNUM *r = NULL, *s = NULL;
_cleanup_(ECDSA_SIG_freep) ECDSA_SIG *sig = NULL; _cleanup_(ECDSA_SIG_freep) ECDSA_SIG *sig = NULL;
int k;
assert(hash_algorithm); assert(hash_algorithm);
@ -363,11 +354,13 @@ static int dnssec_ecdsa_verify_raw(
return log_debug_errno(SYNTHETIC_ERRNO(EIO), return log_debug_errno(SYNTHETIC_ERRNO(EIO),
"Signature verification failed: 0x%lx", ERR_get_error()); "Signature verification failed: 0x%lx", ERR_get_error());
# pragma GCC diagnostic pop return k;
#else #else
gcry_sexp_t public_key_sexp = NULL, data_sexp = NULL, signature_sexp = NULL; gcry_sexp_t public_key_sexp = NULL, data_sexp = NULL, signature_sexp = NULL;
gcry_mpi_t q = NULL, r = NULL, s = NULL; gcry_mpi_t q = NULL, r = NULL, s = NULL;
gcry_error_t ge; gcry_error_t ge;
int k;
assert(hash_algorithm); assert(hash_algorithm);
@ -442,8 +435,9 @@ finish:
gcry_sexp_release(signature_sexp); gcry_sexp_release(signature_sexp);
if (data_sexp) if (data_sexp)
gcry_sexp_release(data_sexp); gcry_sexp_release(data_sexp);
#endif
return k; return k;
#endif
} }
static int dnssec_ecdsa_verify( static int dnssec_ecdsa_verify(

View File

@ -11,9 +11,9 @@
#include "errno-util.h" #include "errno-util.h"
#include "macro.h" #include "macro.h"
/* 4MB for contents of regular files, 1m inodes for directories, symbolic links and device nodes, using /* 4MB for contents of regular files, 128k inodes for directories, symbolic links and device specials, using
* large storage array systems as a baseline */ * large storage array systems as a baseline */
#define TMPFS_LIMITS_DEV ",size=4m,nr_inodes=1m" #define TMPFS_LIMITS_DEV ",size=4m,nr_inodes=128k"
/* Very little, if any use expected */ /* Very little, if any use expected */
#define TMPFS_LIMITS_EMPTY_OR_ALMOST ",size=4m,nr_inodes=1k" #define TMPFS_LIMITS_EMPTY_OR_ALMOST ",size=4m,nr_inodes=1k"

View File

@ -17,6 +17,8 @@ DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(X509_NAME*, X509_NAME_free, NULL);
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_PKEY_CTX*, EVP_PKEY_CTX_free, NULL); DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_PKEY_CTX*, EVP_PKEY_CTX_free, NULL);
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_PKEY*, EVP_PKEY_free, NULL); DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_PKEY*, EVP_PKEY_free, NULL);
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_CIPHER_CTX*, EVP_CIPHER_CTX_free, NULL); DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_CIPHER_CTX*, EVP_CIPHER_CTX_free, NULL);
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(RSA*, RSA_free, NULL);
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EC_KEY*, EC_KEY_free, NULL);
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EC_POINT*, EC_POINT_free, NULL); DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EC_POINT*, EC_POINT_free, NULL);
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EC_GROUP*, EC_GROUP_free, NULL); DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EC_GROUP*, EC_GROUP_free, NULL);
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(BIGNUM*, BN_free, NULL); DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(BIGNUM*, BN_free, NULL);

View File

@ -28,7 +28,6 @@ static int shutdown_help(void) {
" -k Don't halt/power-off/reboot, just send warnings\n" " -k Don't halt/power-off/reboot, just send warnings\n"
" --no-wall Don't send wall message before halt/power-off/reboot\n" " --no-wall Don't send wall message before halt/power-off/reboot\n"
" -c Cancel a pending shutdown\n" " -c Cancel a pending shutdown\n"
" --show Show pending shutdown\n"
"\nSee the %s for details.\n", "\nSee the %s for details.\n",
program_invocation_short_name, program_invocation_short_name,
ansi_highlight(), ansi_highlight(),
@ -41,8 +40,7 @@ static int shutdown_help(void) {
int shutdown_parse_argv(int argc, char *argv[]) { int shutdown_parse_argv(int argc, char *argv[]) {
enum { enum {
ARG_HELP = 0x100, ARG_HELP = 0x100,
ARG_NO_WALL, ARG_NO_WALL
ARG_SHOW
}; };
static const struct option options[] = { static const struct option options[] = {
@ -52,7 +50,6 @@ int shutdown_parse_argv(int argc, char *argv[]) {
{ "reboot", no_argument, NULL, 'r' }, { "reboot", no_argument, NULL, 'r' },
{ "kexec", no_argument, NULL, 'K' }, /* not documented extension */ { "kexec", no_argument, NULL, 'K' }, /* not documented extension */
{ "no-wall", no_argument, NULL, ARG_NO_WALL }, { "no-wall", no_argument, NULL, ARG_NO_WALL },
{ "show", no_argument, NULL, ARG_SHOW },
{} {}
}; };
@ -111,10 +108,6 @@ int shutdown_parse_argv(int argc, char *argv[]) {
arg_action = ACTION_CANCEL_SHUTDOWN; arg_action = ACTION_CANCEL_SHUTDOWN;
break; break;
case ARG_SHOW:
arg_action = ACTION_SHOW_SHUTDOWN;
break;
case '?': case '?':
return -EINVAL; return -EINVAL;

View File

@ -372,41 +372,6 @@ int logind_cancel_shutdown(void) {
#endif #endif
} }
int logind_show_shutdown(void) {
#if ENABLE_LOGIND
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
_cleanup_(sd_bus_message_unrefp) sd_bus_message *reply = NULL;
sd_bus *bus;
const char *action = NULL;
uint64_t elapse;
int r;
r = acquire_bus(BUS_FULL, &bus);
if (r < 0)
return r;
r = bus_get_property(bus, bus_login_mgr, "ScheduledShutdown", &error, &reply, "(st)");
if (r < 0)
return log_error_errno(r, "Failed to query scheduled shutdown: %s", bus_error_message(&error, r));
r = sd_bus_message_read(reply, "(st)", &action, &elapse);
if (r < 0)
return r;
if (isempty(action))
return log_error_errno(SYNTHETIC_ERRNO(ENODATA), "No scheduled shutdown.");
log_info("%s scheduled for %s, use 'shutdown -c' to cancel.",
action,
FORMAT_TIMESTAMP_STYLE(arg_when, arg_timestamp_style));
return 0;
#else
return log_error_errno(SYNTHETIC_ERRNO(ENOSYS),
"Not compiled with logind support, cannot show scheduled shutdowns.");
#endif
}
int help_boot_loader_entry(void) { int help_boot_loader_entry(void) {
#if ENABLE_LOGIND #if ENABLE_LOGIND
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL; _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;

View File

@ -14,6 +14,5 @@ int prepare_boot_loader_entry(void);
int logind_schedule_shutdown(void); int logind_schedule_shutdown(void);
int logind_cancel_shutdown(void); int logind_cancel_shutdown(void);
int logind_show_shutdown(void);
int help_boot_loader_entry(void); int help_boot_loader_entry(void);

View File

@ -1169,10 +1169,6 @@ static int run(int argc, char *argv[]) {
r = logind_cancel_shutdown(); r = logind_cancel_shutdown();
break; break;
case ACTION_SHOW_SHUTDOWN:
r = logind_show_shutdown();
break;
case ACTION_RUNLEVEL: case ACTION_RUNLEVEL:
r = runlevel_main(); r = runlevel_main();
break; break;

View File

@ -32,7 +32,6 @@ enum action {
ACTION_RUNLEVEL, ACTION_RUNLEVEL,
ACTION_TELINIT, ACTION_TELINIT,
ACTION_CANCEL_SHUTDOWN, ACTION_CANCEL_SHUTDOWN,
ACTION_SHOW_SHUTDOWN,
_ACTION_MAX, _ACTION_MAX,
_ACTION_INVALID = -EINVAL, _ACTION_INVALID = -EINVAL,
}; };

View File

@ -31,6 +31,5 @@ if __name__ == '__main__':
output = render(sys.argv[2], defines) output = render(sys.argv[2], defines)
with open(sys.argv[3], 'w') as f: with open(sys.argv[3], 'w') as f:
f.write(output) f.write(output)
f.write('\n')
info = os.stat(sys.argv[2]) info = os.stat(sys.argv[2])
os.chmod(sys.argv[3], info.st_mode) os.chmod(sys.argv[3], info.st_mode)

View File

@ -22,4 +22,4 @@ After=swap.target
What=tmpfs What=tmpfs
Where=/tmp Where=/tmp
Type=tmpfs Type=tmpfs
Options=mode=1777,strictatime,nosuid,nodev,size=50%,nr_inodes=1m Options=mode=1777,strictatime,nosuid,nodev,size=50%,nr_inodes=400k