Yu Watanabe
98e39a5561
meson: move declarations of delta, escape, notify, creds, and battery-check
2023-08-01 15:54:45 +09:00
Yu Watanabe
16b081d6ac
meson: move declarations of ac-power, detect-virt, sysctl, and sleep
2023-08-01 15:54:45 +09:00
Yu Watanabe
0d6b90b95e
meson: move declarations of repart and friends
2023-08-01 15:54:45 +09:00
Yu Watanabe
df490fc79b
meson: move declarations of fsck, firstboot, machine-id-setup, and remount-fs
2023-08-01 15:54:45 +09:00
Yu Watanabe
c8c7877167
meson: move declarations of random-seed, vconsole, and sysupdate
2023-08-01 15:54:45 +09:00
Yu Watanabe
2c2c3daa1a
meson: move declarations of pstore, oomd, and binfmt
2023-08-01 15:54:45 +09:00
Yu Watanabe
6872ee2a2c
meson: move declarations of coredumpd and friends
2023-08-01 15:54:45 +09:00
Yu Watanabe
c26c97af26
meson: move declarations of journal-remote and friends
2023-08-01 15:54:45 +09:00
Yu Watanabe
19361deaea
meson: move declarations of machined and friends
2023-08-01 15:54:45 +09:00
Yu Watanabe
ec88da9146
docs: fix typo
2023-08-01 15:53:32 +09:00
Daan De Meyer
638440753e
Merge pull request #28608 from yuwata/meson-use-template
...
meson: use template (part 3)
2023-08-01 08:09:10 +02:00
Daan De Meyer
ed6b99dbf1
units: Import all repart credentials in systemd-repart.service
2023-08-01 07:53:59 +02:00
Daan De Meyer
47c7805579
repart: Add --oem and OEM=
...
--oem can be used to only install OEM partitions (usr, verity,
verity-sig, ...). OEM= is used to indicate OEM partitions. If unset,
defaults to !FactoryReset. We also add a credential repart.oem to
allow configuring --oem via a credential.
2023-08-01 07:53:50 +02:00
Daan De Meyer
77c6add182
creds-util: Add read_credential_bool()
2023-08-01 07:53:34 +02:00
Daan De Meyer
dea0dc7ba2
repart: Allow combining CopyBlocks= and CopyFiles=
...
Let's allow the combination of these two options. When used, repart
will first try to apply the CopyBlocks= behavior. If that's not possible,
it falls back to the CopyFiles= behavior.
This is a first step in being able to also use the partition definition
files shipped in the image to build the image in mkosi instead of having
a separate set of repart definition files to build the image.
2023-08-01 07:53:34 +02:00
Daan De Meyer
2843df3e57
repart: Open files in context_minimize()
...
Instead of relying on context_open_copy_blocks_paths() to do the
opening, let's just do it in context_minimize() itself as it's trivial.
2023-08-01 07:53:34 +02:00
Yu Watanabe
d6ec0fe229
udev-builtin-net_id: split-out pci_get_onboard_index() from dev_pci_onboard()
...
This also changes the onboard index type to unsigned, as it is at most
2^16 - 1. Hence, unsigned is enough.
Then, we can use device_get_sysattr_unsigned() helper function.
This also drops mostly redundant debugging logs. The index will be
logged later anyway.
2023-08-01 11:20:48 +09:00
Yu Watanabe
51524b82a2
udev-builtin-net_id: split-out get_pci_slot_specifiers()
...
Then, we can replace multiple strpcpyf() with single snprintf_ok().
No functional change, just refactoring.
2023-08-01 10:56:46 +09:00
Yu Watanabe
82234e2a21
udev-builtin-net_id: introduce get_port_specifier() helper function
...
To make the port specifier unified.
No functional change, just refactoring.
2023-08-01 10:56:26 +09:00
Yu Watanabe
4d756471d9
udev-builtin-net_id: split out get_dev_port() and make its failure critical
...
As dev_port and dev_id sysfs attributes are fundamental properties for
network interfaces. Hence, it should not fail.
Also, the type of dev_port is changed to unsigned. The kernel internally
uses 'unsigned short' for dev_port and dev_id. Hence, unsigned (that is,
32 bits) is still overkill, but should be enough.
2023-08-01 10:56:26 +09:00
Yu Watanabe
f1e3eaa730
udev-builtin-net_id: split-out pci_get_hotplug_slot() and pci_get_hotplug_slot_from_address()
...
No functional changes, just refactoring.
2023-08-01 10:55:51 +09:00
Yu Watanabe
73fb4b20c1
udev-builtin-net_id: return earlier when hotplug slot is not found
...
Then we can reduce indentation.
No functional change, just refactoring.
2023-08-01 09:26:15 +09:00
Yu Watanabe
4103dca1b5
udev-builtin-net_id: skip non-directory entry earlier
...
In the below, we will try to read 'address' file in the directory,
hence the entry must be a directory.
No functional change, just a tiny optimization.
2023-08-01 09:26:15 +09:00
Pierre GRASSER
14faf7235a
po: Translated using Weblate (French)
...
Currently translated at 100.0% (227 of 227 strings)
Co-authored-by: Pierre GRASSER <pierre.grasser@proton.me >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/master/fr/
Translation: systemd/main
2023-08-01 07:23:32 +09:00
Yu Watanabe
269ab341e6
meson: move declarations of timedated and friends
2023-08-01 05:52:50 +09:00
Yu Watanabe
069e7e04ec
meson: move declarations of localed and hostnamed
2023-08-01 05:52:50 +09:00
Yu Watanabe
6c713961ab
meson: move declarations of several generators
2023-08-01 05:52:50 +09:00
Yu Watanabe
81fe141ba3
meson: move declarations of cryptsetup and friends
2023-08-01 05:52:50 +09:00
Yu Watanabe
7e6ca26fe5
meson: move declarations of backlight, rfkill, and sysupdate-generator
2023-08-01 05:52:50 +09:00
Yu Watanabe
bab54d1fde
meson: move declarations of homed and friends
2023-08-01 05:52:50 +09:00
Yu Watanabe
250e597fe7
meson: move declarations of userdbd and friends
2023-08-01 05:52:50 +09:00
Yu Watanabe
8c75dfdd40
meson: move declaration of sysext
2023-08-01 05:52:50 +09:00
Yu Watanabe
f1d95540ef
meson: move declarations of portabled and friends
2023-08-01 05:52:50 +09:00
Yu Watanabe
c212163086
meson: move declaration of systemctl
2023-08-01 05:52:50 +09:00
Yu Watanabe
5add5c5834
Merge pull request #28606 from DaanDeMeyer/kernel-install
...
Kernel install fixes
2023-08-01 05:48:27 +09:00
Yu Watanabe
0770f613b5
Merge pull request #28605 from yuwata/meson-use-template
...
meson: use template (part2)
2023-08-01 05:46:08 +09:00
Daan De Meyer
4435da1f17
kernel-install: Make sure KERNEL_INSTALL_BYPASS is disabled in tests
2023-07-31 20:58:31 +02:00
Daan De Meyer
b4afa94c5f
kernel-install: Only bypass "add" and "remove"
...
KERNEL_INSTALL_BYPASS should only bypass verbs that actually change
the system, not harmless verbs such as "inspect".
2023-07-31 20:56:14 +02:00
Yu Watanabe
114085932c
udev: fix typo in comment
...
Follow-ups for ded2b1d093 and
3327877ca3 .
2023-08-01 02:39:16 +09:00
Yu Watanabe
22f37744ca
meson: move declaration of socket-activate
2023-08-01 02:31:36 +09:00
Yu Watanabe
bd31a348bf
meson: move declarations of bootctl and friends
...
This also drops unnecessary dependency on libblkid from
systemd-boot-check-no-failures.
2023-08-01 02:31:36 +09:00
Yu Watanabe
dbab4fb9e5
meson: move declaration of user-sessions
2023-08-01 02:31:36 +09:00
Yu Watanabe
b8ed1bf8ee
meson: move declarations of logind and friends
2023-08-01 02:31:36 +09:00
Yu Watanabe
c19cd86542
meson: move declarations of resolved and friends
2023-08-01 02:31:36 +09:00
Yu Watanabe
ec57a4ea49
meson: move declarations of dissect and friends
2023-08-01 02:31:36 +09:00
Yu Watanabe
7409342236
meson: move declarations of hibernate-resume
2023-08-01 02:31:36 +09:00
Yu Watanabe
2a4566203e
meson: move declarations of several generators
2023-08-01 02:31:36 +09:00
Yu Watanabe
dd1f738e40
meson: move declarations of journald and friends
2023-08-01 02:31:36 +09:00
Yu Watanabe
f727f3b963
meson: move declaration of systemd-analyze
2023-08-01 02:31:36 +09:00
Frantisek Sumsal
f7e5f39d61
resolvectl: initialize the server state
...
Since not all fields of the dispatch table are mandatory we might end up
reading garbage if the optional field is not set.
In CIs we were lucky enough (or probably unfortunate enough) that the
garbage was printable, but in other cases the `show-server-state` verb
would just fail with:
$ resolvectl show-server-state
Failed to print table: Invalid argument
Follow-up to bc837621a3 .
2023-08-01 02:31:20 +09:00