b26fa1a2fbcfee7d03b0c8fd15ec3aa64ae70b9f |
|
10-Feb-2016 |
Daniel Mack <daniel@zonque.org> |
tree-wide: remove Emacs lines from all files
This should be handled fine now by .dir-locals.el, so need to carry that
stuff in every file. |
a8fbdf5424be099ba1b2b1ec261c02b8759d6b0c |
|
06-Dec-2015 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
shared: include what we use
The next step of a general cleanup of our includes. This one mostly
adds missing includes but there are a few removals as well. |
cf0fbc49e67b55f8d346fc94de28c90113505297 |
|
16-Nov-2015 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
tree-wide: sort includes
Sort the includes accoding to the new coding style. |
b5efdb8af40ea759a1ea584c1bc44ecc81dd00ce |
|
27-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: split out allocation calls into alloc-util.[ch] |
15a5e95075a7f6007dd97b2a165c8ed16fe683df |
|
27-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: split out printf() helpers to stdio-util.h |
a09561746f15b84da9471b5c4be74e53d19e4f3f |
|
27-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: introduce dirent-util.[ch] for directory entry calls
Also, move a couple of more path-related functions to path-util.c. |
6bedfcbb2970e06a4d3280c8fb62083d252ede73 |
|
27-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: split string parsing related calls from util.[ch] into parse-util.[ch] |
c004493cdefc1f43a3956ca529e8070f8d70be56 |
|
26-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: split out IO related calls to io-util.[ch] |
3ffd4af22052963e7a29431721ee204e634bea75 |
|
25-Oct-2015 |
Lennart Poettering <lennart@poettering.net> |
util-lib: split out fd-related operations into fd-util.[ch]
There are more than enough to deserve their own .c file, hence move them
over. |
75f86906c52735c98dc0aa7e24b773edb42ee814 |
|
07-Sep-2015 |
Lennart Poettering <lennart@poettering.net> |
basic: rework virtualization detection API
Introduce a proper enum, and don't pass around string ids anymore. This
simplifies things quite a bit, and makes virtualization detection more
similar to architecture detection. |
6b62bbbc7b53bee11778d27d18e9506d9b42d4ba |
|
11-Jul-2015 |
Lennart Poettering <lennart@poettering.net> |
logind: some firmware implementations remove OsIndications if it is unset
We shouldn't fall over that, and just assume it is 0 in this case.
Fixes #499. |
920b52e4909d9dc812817fd8b82f83ca23a11c91 |
|
08-Jun-2015 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
tree-wide: remove spurious space |
b28ce7c6dbe341d6f5769d31014ab8411257db7d |
|
10-Apr-2015 |
Tom Gundersen <teg@jklm.no> |
shared: efivars - fix compile on non-EFI systems
systemctl and logind were unconditionally using functions that were not compiled
on non-EFI systems. Add stubs returning -EOPNOTSUPP to fix compile again. |
9df49b33583e8a7d0a252bc5bd532fd2448ef0c8 |
|
10-Apr-2015 |
Tom Gundersen <teg@jklm.no> |
shared: efivars - is_efi_*() returns bool instead of int
There was a bug where is_efi_*() could return a negative error value, which would be treated as 'true',
just make this a bool in the helper library to avoid the problem. |
5bdf22430e367799dfa66c724144b624c5479518 |
|
07-Apr-2015 |
Jan Janssen <medhefgo@web.de> |
logind,systemctl: add reboot to EFI firmware support |
ad7bcf526d5ec54838bc9411a0e09a293845a015 |
|
10-Mar-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
efivars: itialize variable
Introduced a few commits ago. |
7432b24b8357d913943580b442ffe7040e610f9e |
|
09-Mar-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
efivars: use greedy_realloc |
0797f2329ceeb989147416bdb368de4c21bad608 |
|
09-Mar-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
efivars: use more _cleanup_
Also rename r to buf, since r is customarily reserved for the return value. |
0aa3b7830fd59d8b4ca275e9a9c4e79f8a23ff6d |
|
09-Mar-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
efivars: do binary and before converting to bool
I'm pretty sure that this is what was meant here. |
a8436474fa5fa02b8ecf3c23be04de2bca8b4c03 |
|
09-Mar-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
efivars: rename last remaining err to r |
b7749eb517ff5dd379cf61ee9fb50a0105ab2c0f |
|
09-Mar-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
efivars: modernization
Fix return value if unlink fails. |
885fdebc13b13307555e4b837fae604bcc4e72b4 |
|
09-Mar-2015 |
Lennart Poettering <lennart@poettering.net> |
tree-wide: use _packed_ macro instead of raw gcc __attribute__ |
2eec67acbb00593e414549a7e5b35eb7dd776b1b |
|
23-Feb-2015 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
remove unused includes
This patch removes includes that are not used. The removals were found with
include-what-you-use which checks if any of the symbols from a header is
in use. |
0974a682d155a5874123ba7de9c1e314c6681e0f |
|
17-Feb-2015 |
Kay Sievers <kay@vrfy.org> |
bootctl: add sd-boot support |
7e8185ef942de5acecfa4cda03d7d7711ddda992 |
|
11-Aug-2014 |
Lennart Poettering <lennart@poettering.net> |
fix a couple of more lazy "return -1"
Fix should strictly follow the rule to return negative errno-style
error codes from functions, hence let's fix more "return -1"-style
lazinesses. |
73b80ec2d999c45ce13f3e034704249d80829f7e |
|
07-Mar-2014 |
Lennart Poettering <lennart@poettering.net> |
gpt-auto-generator: automatically find the root disk of the system
When run in an initrd and no root= argument is set (or is set to
root=gpt-auto) we will automatically look for the root partition on the
same disk the EFI ESP is located on.
Since we look for swap, /home and /srv on the disk the root partition is
located on, we hence have a fully discoverable chain:
Firmware discovers the EFI ESP partition → the initrd discovers the
root partition → the host OS discovers swap, /home, and /srv.
Note that this requires an EFI boot loader that sets the
LoaderDevicePartUUID EFI variable, such as Gummiboot. |
39883f622f392d8579f4428fc5a789a102efbb10 |
|
19-Feb-2014 |
Lennart Poettering <lennart@poettering.net> |
make gcc shut up
If -flto is used then gcc will generate a lot more warnings than before,
among them a number of use-without-initialization warnings. Most of them
without are false positives, but let's make them go away, because it
doesn't really matter. |
b47d419c25ecc735615a1088060c1ec8bef1e41f |
|
13-Oct-2013 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
Modernization
Fixes minor leak in error path in device.c. |
7ff7394d9e4e9189c30fd018235e6b1728c6f2d0 |
|
13-Oct-2013 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
Never call qsort on potentially NULL arrays
This extends 62678ded 'efi: never call qsort on potentially
NULL arrays' to all other places where qsort is used and it
is not obvious that the count is non-zero. |
62678deda2dcd43954bf02f783da01e48c7f8fce |
|
02-Oct-2013 |
Lennart Poettering <lennart@poettering.net> |
efi: never call qsort on potentially NULL arrays |
c51d84dc09476d9c06b8aac726220bf3c7d62e8d |
|
24-Sep-2013 |
Kay Sievers <kay@vrfy.org> |
support acpi firmware performance data (FPDT)
Prefer firmware-provided performance data over loader-exported ones; if
ACPI data is available, always use it, otherwise try to read the loader
data.
The firmware-provided variables start at the time the first EFI image
is executed and end when the operating system exits the boot services;
the (loader) time calculated in systemd-analyze increases. |
5483a18693871e67cff6d85e43ca843cd976d019 |
|
05-Apr-2013 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
efivars: un-leak a few strings |
742af54adce09e019b37093af66b2f22b4ae9330 |
|
22-Mar-2013 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
efivars: fix return code
Was returning 1 on read error. |
bc6f2e7c62bcd08177f879423188c54289694619 |
|
10-Mar-2013 |
Kay Sievers <kay@vrfy.org> |
bootctl: print secure boot flags |
02a6fc3ea69ba8801bc1864dd393d8df31559667 |
|
17-Feb-2013 |
Kay Sievers <kay@vrfy.org> |
efi: compare by substraction |
b872e9a05939bc3e0ac95a042592506a7488dd6f |
|
13-Feb-2013 |
Lennart Poettering <lennart@poettering.net> |
build-sys: make EFI support build-time optional |
9db11a99beaf25f6eb948348202a4c783e1d31a6 |
|
13-Feb-2013 |
Lennart Poettering <lennart@poettering.net> |
efi: efi_get_boot_options() should already sort the entries, the random order in the efivars fs is probably not useful
This also introduces a new FOREACH_DIRENT macro and makes use of it. |
61cc634bc208b264bd2fbe6af241b345a2002509 |
|
13-Feb-2013 |
Lennart Poettering <lennart@poettering.net> |
efi: use efi_get_variable_string() instead of efi_get_variable() where we can |
4d34c4951ab1b9c85fd3aefd40deb87ae05b4c65 |
|
13-Feb-2013 |
Kay Sievers <kay@vrfy.org> |
efi: unify BootXXXX reading |
726c6b6b3d82b8cdf0087375d4f95e4df4013c62 |
|
13-Feb-2013 |
Lennart Poettering <lennart@poettering.net> |
efi: add missing #include |
9cde64ff264c432fc83be638e57d8fd6392793a6 |
|
13-Feb-2013 |
Lennart Poettering <lennart@poettering.net> |
efi: various cleanups |
7b4d7cc08283e5485dcfa49ffdf1915de1d5e81b |
|
11-Feb-2013 |
Kay Sievers <kay@vrfy.org> |
bootctl: add boot loader and firmware interface tool |
ff47c895c8c2132ef98ef4182213a0ba79eefb73 |
|
11-Feb-2013 |
Lennart Poettering <lennart@poettering.net> |
efi: fix returned length of efi_get_variable() |
e9cea16db6c3e3c371a2f9651a2eea3dd47022d2 |
|
24-Jan-2013 |
Kay Sievers <kay@vrfy.org> |
efi: fix Usec vs. USec |
5dbe9f539849a9404a92858e5b70b36408812fbd |
|
23-Jan-2013 |
Kay Sievers <kay@vrfy.org> |
efi: read microseconds from boot loader info instead of "ticks" magic |
f4ce2b3e5ce93b83f14f8785e205ebb5a9b8c1df |
|
21-Jan-2013 |
Lennart Poettering <lennart@poettering.net> |
efi: add efi boot generator that automatically mounts the ESP to /boot |
34e5a31ec5897de8ba1436dad53df99637569d0a |
|
21-Jan-2013 |
Lennart Poettering <lennart@poettering.net> |
util: move is_efiboot() to efivars.c |
2e3d069236777cd62f755a02f4a239306b4ad21a |
|
19-Jan-2013 |
Lennart Poettering <lennart@poettering.net> |
core: if the bootloader supports it, determine firmware and boot loader delay
This allows us to print simple performance data of all parts of the boot now:
- firmware
- boot loader
- kernel
- initrd
- userspace
This only works for bootloaders which support passing TSC data via EFI
variables. As of now that's only gummiboot. |