summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAge
* bootctl: add sd-boot supportKay Sievers2015-02-17
|
* sd-boot: add EFI boot manager and stub loaderKay Sievers2015-02-17
|
* build-sys: bump sonames in preparation for next releaseLennart Poettering2015-02-13
|
* networkd: add basic org.freedesktop.network1.Network interfaceTom Gundersen2015-02-08
|
* build-sys: properly enable the networkd dbus activationTom Gundersen2015-02-08
|
* localed: add LANGUAGE= fallback when LANG= is specifiedZbigniew Jędrzejewski-Szmek2015-02-06
| | | | | | | | For the entries listed in the first column of language-fallback-map, the entry from the second column will be used for LANGUAGE=, if LANGUAGE= is not explicitly specified. https://bugzilla.redhat.com/show_bug.cgi?id=624158
* build-sys: remove reference to long gone fileZbigniew Jędrzejewski-Szmek2015-02-06
| | | | | Interesting that automake doesn't complain about this at all. That file was removed in 3fb97a58fa3f233.
* networkd: add basic dbus APITom Gundersen2015-02-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only the very basics, more to come. For now: $ busctl tree org.freedesktop.network1 └─/org/freedesktop/network1 └─/org/freedesktop/network1/link ├─/org/freedesktop/network1/link/1 ├─/org/freedesktop/network1/link/2 ├─/org/freedesktop/network1/link/3 ├─/org/freedesktop/network1/link/4 ├─/org/freedesktop/network1/link/5 ├─/org/freedesktop/network1/link/6 ├─/org/freedesktop/network1/link/7 ├─/org/freedesktop/network1/link/8 └─/org/freedesktop/network1/link/9 $ busctl introspect org.freedesktop.network1 /org/freedesktop/network1 NAME TYPE SIGNATURE RESULT/VALUE FLAGS org.freedesktop.network1.Manager interface - - - .OperationalState property s "carrier" emits-change $ busctl introspect org.freedesktop.network1 /org/freedesktop/network1/link/1 NAME TYPE SIGNATURE RESULT/VALUE FLAGS org.freedesktop.network1.Link interface - - - .AdministrativeState property s "unmanaged" emits-change .OperationalState property s "carrier" emits-change
* tests: don't hardcode systemctl pathMartin Pitt2015-02-03
| | | | Get it from type -P instead, to support --enable-split-usr.
* build-sys: distribute systemd-networkd.socketZbigniew Jędrzejewski-Szmek2015-02-02
|
* networkd: support socket activationTom Gundersen2015-02-02
| | | | | Still keep the non-socket activation code around for starting from the commandline, but will likely drop that too in the future.
* hwdb: add a touchpad hwdbPeter Hutterer2015-01-29
| | | | | | | | | | | | | | | | | | | Currently used to tag devices in the new Lenovo *50 series and the X1 Carbon 3rd. These laptops re-introduced the physical trackpoint buttons that were missing from the *40 series but those buttons are now wired up to the touchpad. The touchpad now sends BTN_0, BTN_1 and BTN_2 for the trackpoint. The same button codes were used in older touchpads that had dedicated scroll up/down buttons. Input drivers need to work around this and thus know what they're dealing with. For the previous gen we introduced INPUT_PROP_TOPBUTTONPAD in the kernel, but the resulting mess showed that these per-device quirks should really live in userspace. The list currently includes the X1 Carbon 3rd PNPID, others will be added as get to know which PNPID they have.
* Fix ordering of the 70-mouse.rule in the MakefilePeter Hutterer2015-01-29
|
* build-sys: add check for --help widthZbigniew Jędrzejewski-Szmek2015-01-27
|
* build-sys: unbundle unifontZbigniew Jędrzejewski-Szmek2015-01-26
| | | | | | | We should prefer the unifont.hex file from the system, instead of our own. Upstream has made a few releases since our version was included, and we should follow upstream changes. But adding 2.6MB to our source repo every time upstream releases is not nice.
* build-sys: lookup for sulogin, it might not be in /sbinCristian Rodríguez2015-01-23
|
* importd: when listing transfers, show progress percentageLennart Poettering2015-01-23
| | | | | | | | With this change the pull protocol implementation processes will pass progress data to importd which then passes this information on via the bus. We use sd_notify() as generic transport for this communication, making importd listen to them, while matching the incoming messages to the right transfer.
* importd: fix path to download binaryLennart Poettering2015-01-22
|
* importd: try to minimize confusion by renaming "systemd-import" binary to ↵Lennart Poettering2015-01-22
| | | | | | | "systemd-pull" This way "systemd-importd" is the daemon that uses "systemd-pull" as backend worker.
* tmpfiles: add 'a' type to set ACLsZbigniew Jędrzejewski-Szmek2015-01-22
|
* import: introduce new mini-daemon systemd-importd, and make machinectl a ↵Lennart Poettering2015-01-22
| | | | | | | | | | | | | | client to it The old "systemd-import" binary is now an internal tool. We still use it as asynchronous backend for systemd-importd. Since the import tool might require some IO and CPU resources (due to qcow2 explosion, and decompression), and because we might want to run it with more minimal priviliges we still keep it around as the worker binary to execute as child process of importd. machinectl now has verbs for pulling down images, cancelling them and listing them.
* network: dhcp - split out dhcp_identifier_set_{iaid,duid_en} from dhcp6-clientTom Gundersen2015-01-21
| | | | This will also be used in dhcp4-client.
* import: support downloading bzip2-encoded imagesLennart Poettering2015-01-21
| | | | This way, we can import CoreOS images unmodified.
* test: add integration test for systemd-sysv-generatorMartin Pitt2015-01-21
| | | | | This covers the general functionality as well as regression tests for recent fixes like commits b7e718 and 1ed0c19.
* import: add image verification using gpgLennart Poettering2015-01-21
| | | | | | This also adds an initial keyring for the verification, that contains Ubuntu's and Fedora's key. We should probably add more entries sooner or later.
* test: eliminate shell wrapper for Python testMartin Pitt2015-01-20
| | | | | | | | | | Use the parallel test runner's TEST_EXTENSIONS/*_LOG_COMPILER feature (https://www.gnu.org/software/automake/manual/html_node/Parallel-Test-Harness.html) to run *.py tests through $(PYTHON), and only if we have python available/enabled. This eliminates the need of having shell wrappers, thus drop test/rules-test.sh.
* import: add a simple scheme for validating the SHA256 sums of downloaded raw ↵Lennart Poettering2015-01-20
| | | | files
* import: add support for pulling raw tar balls as containersLennart Poettering2015-01-20
| | | | | Ubuntu provides their cloud images optionally as tarball, hence also support downloading those.
* test: Use configured PythonMartin Pitt2015-01-20
| | | | Don't hardcode "python" or /usr/bin/python, but use the configured $(PYTHON).
* networkd: netdev - add ipvlan supportTom Gundersen2015-01-19
|
* qcow2: when dissecting qcow2, use btrfs clone ioctls for reflinking blocks ↵Lennart Poettering2015-01-19
| | | | to target
* bus-proxy: share policy between threadsDavid Herrmann2015-01-17
| | | | | | | This implements a shared policy cache with read-write locks. We no longer parse the XML policy in each thread. This will allow us to easily implement ReloadConfig().
* build: move stdio-bridge into $PATHDavid Herrmann2015-01-17
| | | | | Make sure stdio-bridge can be found in $PATH. Otherwise, "xyzctl -H" fails.
* bus-proxy: turn into multi-threaded daemonDavid Herrmann2015-01-17
| | | | | | Instead of using Accept=true and running one proxy for each connection, we now run one proxy-daemon with a thread per connection. This will enable us to share resources like policies in the future.
* bus-proxy: bring back systemd-stdio-bridgeDavid Herrmann2015-01-17
| | | | | Now that we want to make bus-proxy multi-threaded, we have to bring back the systemd-stdio-bridge for our TCP use-cases.
* bus-proxy: extract proxy into Proxy objectDavid Herrmann2015-01-17
| | | | | | | | Move all the proxy code into a "struct Proxy" object that can be used from multiple binaries. We now dropped SMACK as we have to refactor it to work properly. We can introduce it later on.
* import: support importing qcow2 imagesLennart Poettering2015-01-16
| | | | | | | | With this change the import tool will now unpack qcow2 images into normal raw disk images, suitable for usage with nspawn. This allows has the benefit of also allowing importing Ubuntu Cloud images for usage with nspawn.
* import: support downloading .xz compressed imagesLennart Poettering2015-01-16
| | | | | That way we can download fedora cloud raw images as-is and decompress them on-the-fly.
* build-sys: add libsystemd-fw where neededKay Sievers2015-01-16
|
* build-sys: add missing HAVE_LIBIPTCKay Sievers2015-01-16
|
* udev: merge evdev_id into input_idDavid Herrmann2015-01-15
| | | | | There is no reason to keep both separated. We want to avoid API specific tools and instead keep generic terms like 'input'.
* bus-proxy: factor out code for driver handling and message synthesisDaniel Mack2015-01-15
| | | | | Move synthesize_*() into synthesize.c and bus_proxy_process_driver() into driver.c for better code separation.
* import: rename "gpt" disk image type to "raw"Lennart Poettering2015-01-15
| | | | | | | After all, nspawn can now dissect MBR partition levels, too, hence ".gpt" appears a misnomer. Moreover, the the .raw suffix for these files is already pretty popular (the Fedora disk images use it for example), hence sounds like an OK scheme to adopt.
* nspawn: add new option "--port=" for exposing container ports on the local hostLennart Poettering2015-01-13
| | | | This exposes an IP port on the container as local port using DNAT.
* networkd: add minimal IP forwarding and masquerading support to .network filesLennart Poettering2015-01-13
| | | | | | | | | | | | | | This adds two new settings to networkd's .network files: IPForwarding=yes and IPMasquerade=yes. The former controls the "forwarding" sysctl setting of the interface, thus controlling whether IP forwarding shall be enabled on the specific interface. The latter controls whether a firewall rule shall be installed that exposes traffic coming from the interface as coming from the local host to all other interfaces. This also enables both options by default for container network interfaces, thus making "systemd-nspawn --network-veth" have network connectivity out of the box.
* shared: add minimal firewall manipulation helpers for establishing NAT ↵Lennart Poettering2015-01-13
| | | | rules, using libiptc
* udev: Add builtin/rule to export evdev information as udev propertiesCarlos Garnacho2015-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | This rule is only run on tablet/touchscreen devices, and extracts their size in millimeters, as it can be found out through their struct input_absinfo. The first usecase is exporting device size from tablets/touchscreens. This may be useful to separate policy and application at the time of mapping these devices to the available outputs in windowing environments that don't offer that information as readily (eg. Wayland). This way the compositor can stay deterministic, and the mix-and-match heuristics are performed outside. Conceivably, size/resolution information can be changed through EVIOCSABS anywhere else, but we're only interested in values prior to any calibration, this rule is thus only run on "add", and no tracking of changes is performed. This should only remain a problem if calibration were automatically applied by an earlier udev rule (read: don't). v2: Folded rationale into commit log, made a builtin, set properties on device nodes themselves v3: Use inline function instead of macro for mm. size calculation, use DECIMAL_STR_MAX, other code style issues v4: Made rule more selective v5: Minor style issues, renamed to a more generic builtin, refined rule further.
* catalog: add pt_BR translationRafael Ferreira2015-01-11
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=88271
* Add new function to filter fstab optionsZbigniew Jędrzejewski-Szmek2015-01-11
| | | | | | | | | | | | | | | | | | | | This fixes parsing of options in shared/generator.c. Existing code had some issues: - it would treate whitespace and semicolons as seperators. fstab(5) is pretty clear that only commas matter. And the syntax does not allow for spaces to be inserted in the field in fstab. Whitespace might be escaped, but then it should not seperate options. Treat whitespace and semicolons as any other character. - it assumed that x-systemd.device-timeout would always be followed by "=". But this is not guaranteed, hasmntopt will return this option even if there's no value. Uninitialized memory could be read. - some error paths would log, and inconsistently, some would just return an error code. Filtering is split out to a separate function and tests are added. Similar code paths in other places are adjusted to use the new function.
* test-path-lookup: add simple test for path lookup functionsZbigniew Jędrzejewski-Szmek2015-01-11
|