Compare commits

...

4 Commits

Author SHA1 Message Date
Lennart Poettering cdfd853744 update TODO 2020-06-16 14:40:08 +02:00
Lennart Poettering d9b6decd88 README: add reference to systemd.io 2020-06-16 13:34:04 +02:00
Lennart Poettering 77169ed09b update TODO 2020-06-16 11:42:16 +02:00
Kai-Heng Feng d8a9dd0dc1 hwdb: Mask rfkill event from intel-hid on HP platforms
HP spec mandates the hp-wireless driver as canonical source of rfkill
event, so mask the rfkill event from intel-hid to avoid double rfkill
events fired from a single hotkey press.
2020-06-16 11:17:53 +02:00
3 changed files with 33 additions and 2 deletions

View File

@ -18,7 +18,9 @@ System and Service Manager
## Details ## Details
General information about systemd can be found in the [systemd Wiki](https://www.freedesktop.org/wiki/Software/systemd). Most documentation is available on [systemd's web site](https://systemd.io/).
Assorted, older, general information about systemd can be found in the [systemd Wiki](https://www.freedesktop.org/wiki/Software/systemd).
Information about build requirements is provided in the [README file](README). Information about build requirements is provided in the [README file](README).

28
TODO
View File

@ -62,6 +62,31 @@ Features:
* pid1: also remove PID files of a service when the service starts, not just * pid1: also remove PID files of a service when the service starts, not just
when it exits when it exits
* make us use dynamically fewer deps for containers in general purpose distros:
o turn into dlopen() deps:
- pcre2 (always) — irrelevant on Fedora, since dep by
libselinux, but should benefit Debian
- libpwquality (always) - only relevant for homed, and maybe soon
firstboot
- elfutils (always)
- p11-kit-trust (always)
- kmod-libs (only when called from PID 1)
- cryptsetup-libs (only in RootImage= handling in PID 1, but not in systemd-cryptsetup)
- similar: libblkid
- libpam (only when called from PID 1)
- bzip2, xz, lz4 (always — gzip and zstd should probably stay static deps the way they are,
since they are so basic and our defaults)
o move into separate libsystemd-shared-iptables.so .so
- iptables-libs (only used by nspawn + networkd)
* seccomp: when SystemCallArchitectures=native is set then don't install any
other seccomp filters for any of the other archs, in order to reduce the
number of seccomp filters we install needlessly.
* seccomp: maybe use seccomp_merge() to merge our filters per-arch if we can.
Apparently kernel performance is much better with fewer larger seccomp
filters than with more smaller seccomp filters.
* systemd-path: add ESP and XBOOTLDR path. Add "private" runtime/state/cache dir enum, * systemd-path: add ESP and XBOOTLDR path. Add "private" runtime/state/cache dir enum,
mapping to $RUNTIME_DIRECTORY, $STATE_DIRECTORY and such mapping to $RUNTIME_DIRECTORY, $STATE_DIRECTORY and such
@ -154,7 +179,8 @@ Features:
* socket units: allow creating a udev monitor socket with ListenDevices= or so, * socket units: allow creating a udev monitor socket with ListenDevices= or so,
with matches, then activate app through that passing socket over with matches, then activate app through that passing socket over
* unify on openssl: * unify on openssl (as soon as OpenSSL 3.0 is out, and the Debian license
confusion is gone)
- port sd_id128_get_machine_app_specific() over from khash - port sd_id128_get_machine_app_specific() over from khash
- port resolved over from libgcrypt (DNSSEC code) - port resolved over from libgcrypt (DNSSEC code)
- port journald + fsprg over from libgcrypt - port journald + fsprg over from libgcrypt

View File

@ -486,6 +486,9 @@ evdev:input:b0003v0458p0708*
# Hewlett Packard # Hewlett Packard
########################################################### ###########################################################
evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pn*:pvr*
KEYBOARD_KEY_8=unknown # Use hp-wireless instead
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*:pvr* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*:pvr*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*:pvr* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*:pvr*
KEYBOARD_KEY_81=fn_esc KEYBOARD_KEY_81=fn_esc