Kay Sievers [Wed, 13 Feb 2013 16:03:22 +0000 (17:03 +0100)]
setup: make sure to only read 4 uppercase hex BootXXXX options
Kay Sievers [Wed, 13 Feb 2013 14:40:39 +0000 (15:40 +0100)]
setup: efi_get_boot_options() read values as hex
Kay Sievers [Wed, 13 Feb 2013 14:00:39 +0000 (15:00 +0100)]
setup: fix qsort() call
Kay Sievers [Wed, 13 Feb 2013 13:57:58 +0000 (14:57 +0100)]
add missing closedir()
Kay Sievers [Wed, 13 Feb 2013 13:56:17 +0000 (14:56 +0100)]
fix a bunch of memory leaks
Kay Sievers [Wed, 13 Feb 2013 13:25:54 +0000 (14:25 +0100)]
setup: make gummiboot --help work as non-root
Kay Sievers [Wed, 13 Feb 2013 13:23:23 +0000 (14:23 +0100)]
Makefile: make clean
Kay Sievers [Wed, 13 Feb 2013 02:18:14 +0000 (03:18 +0100)]
setup: turn primary options into "verbs"
Kay Sievers [Wed, 13 Feb 2013 01:21:22 +0000 (02:21 +0100)]
move sources to subdirectories
Lennart Poettering [Tue, 12 Feb 2013 22:07:05 +0000 (23:07 +0100)]
setup: show EFI variable status in installer, too
Lennart Poettering [Tue, 12 Feb 2013 19:57:51 +0000 (20:57 +0100)]
setup: print --path suggestion only if the user didn't use --path
Lennart Poettering [Tue, 12 Feb 2013 19:56:49 +0000 (20:56 +0100)]
setup: print a nicer warning if people didn't specify the right --path
Lennart Poettering [Tue, 12 Feb 2013 19:49:06 +0000 (20:49 +0100)]
setup: suppress misleading error if we try to update gummiboot when it isn't installed
Lennart Poettering [Tue, 12 Feb 2013 19:43:06 +0000 (20:43 +0100)]
setup: implement --remove
Lennart Poettering [Tue, 12 Feb 2013 18:35:51 +0000 (19:35 +0100)]
setup: rename gummiboot-setup to just gummiboot, no need to have more then one verb per command line
Lennart Poettering [Tue, 12 Feb 2013 18:04:47 +0000 (19:04 +0100)]
setup: flush file to disk, before updating its timestamps
Kay Sievers [Tue, 12 Feb 2013 15:34:39 +0000 (16:34 +0100)]
add copyright header
Kay Sievers [Tue, 12 Feb 2013 15:28:28 +0000 (16:28 +0100)]
Makefile: add gummiboot-setup to 'install'
Lennart Poettering [Tue, 12 Feb 2013 05:33:29 +0000 (06:33 +0100)]
setup: add basic installer/updater tool
Kay Sievers [Mon, 11 Feb 2013 02:38:31 +0000 (03:38 +0100)]
version 19
Kay Sievers [Fri, 8 Feb 2013 14:37:26 +0000 (15:37 +0100)]
export executed image path to the running OS
Kay Sievers [Fri, 8 Feb 2013 14:07:46 +0000 (15:07 +0100)]
export firmware environment data to show in the running OS
Kay Sievers [Fri, 8 Feb 2013 02:22:40 +0000 (03:22 +0100)]
version 18
Daniel Leung [Thu, 7 Feb 2013 23:08:33 +0000 (15:08 -0800)]
fix 32-bit non-booting issue
The GCC linker is sensitive to the order of objects specified in
its input. The resulting gummitboot binary cannot be booted on
system with 32-bit UEFI BIOS. This issue is seen on both GCC
4.6.2 and 4.7.3, with binutils 2.23.1.
This changes the libgcc.a to be specified at the end when linking.
Kay Sievers [Wed, 6 Feb 2013 20:21:04 +0000 (21:21 +0100)]
do not use unicode chars in console mode, some firmware has only ASCII fonts
Kay Sievers [Wed, 6 Feb 2013 20:05:29 +0000 (21:05 +0100)]
Makefile: move dependencies for test image
root [Wed, 6 Feb 2013 12:42:18 +0000 (13:42 +0100)]
create simple disk image for 'make test'
Kay Sievers [Wed, 6 Feb 2013 00:18:05 +0000 (01:18 +0100)]
include "machine type short-name" in the filename, like gummibootx64.efi, gummibootia32.efi
Kay Sievers [Sun, 3 Feb 2013 18:03:33 +0000 (19:03 +0100)]
version 17
Kay Sievers [Sun, 3 Feb 2013 17:51:37 +0000 (18:51 +0100)]
use correct variable in str_verscmp()
Kay Sievers [Sun, 3 Feb 2013 17:08:40 +0000 (18:08 +0100)]
draw menu at the center of the screen
Kay Sievers [Thu, 24 Jan 2013 09:20:58 +0000 (10:20 +0100)]
version 16
Kay Sievers [Thu, 24 Jan 2013 08:59:01 +0000 (09:59 +0100)]
use "USec" instead of "Usec"
Kay Sievers [Wed, 23 Jan 2013 02:35:37 +0000 (03:35 +0100)]
add web link to the CPU documentation
Kay Sievers [Wed, 23 Jan 2013 01:22:47 +0000 (02:22 +0100)]
version 15
Kay Sievers [Wed, 23 Jan 2013 00:53:24 +0000 (01:53 +0100)]
export proper microseconds instead of "ticks"
Kay Sievers [Tue, 22 Jan 2013 13:19:57 +0000 (14:19 +0100)]
version 14
Kay Sievers [Tue, 22 Jan 2013 03:22:39 +0000 (04:22 +0100)]
include magic string to find version number in the binary
Kay Sievers [Tue, 22 Jan 2013 03:22:10 +0000 (04:22 +0100)]
dump: suppress output for unset value
Kay Sievers [Tue, 22 Jan 2013 03:19:15 +0000 (04:19 +0100)]
use gcc's -Wextra
Kay Sievers [Mon, 21 Jan 2013 23:55:24 +0000 (00:55 +0100)]
version 13
Kay Sievers [Mon, 21 Jan 2013 23:55:00 +0000 (00:55 +0100)]
use git archive
Kay Sievers [Mon, 21 Jan 2013 23:22:21 +0000 (00:22 +0100)]
export automatically added entries in an EFI variable
Kay Sievers [Mon, 21 Jan 2013 21:22:38 +0000 (22:22 +0100)]
skip check if entry->machine_id is not set
Kay Sievers [Mon, 21 Jan 2013 20:53:09 +0000 (21:53 +0100)]
version 12
Kay Sievers [Mon, 21 Jan 2013 20:41:45 +0000 (21:41 +0100)]
recognize LoaderEntryOptions{,OneShot}-$machine-id EFI variables
Kay Sievers [Mon, 21 Jan 2013 20:40:19 +0000 (21:40 +0100)]
turn "title-machine" and "title-version" into proper "machine-id" and "version"
Kay Sievers [Mon, 21 Jan 2013 20:39:17 +0000 (21:39 +0100)]
TODO update
Kay Sievers [Sat, 19 Jan 2013 20:31:45 +0000 (21:31 +0100)]
add missing break;
Kay Sievers [Sat, 19 Jan 2013 20:22:12 +0000 (21:22 +0100)]
version 11
Kay Sievers [Sat, 19 Jan 2013 19:27:31 +0000 (20:27 +0100)]
export LoaderDevicePartUUID=
Kay Sievers [Thu, 17 Jan 2013 06:26:43 +0000 (07:26 +0100)]
version 10
Kay Sievers [Thu, 6 Dec 2012 14:47:24 +0000 (15:47 +0100)]
version 9
James Bottomley [Thu, 6 Dec 2012 11:37:13 +0000 (11:37 +0000)]
secure boot: signal security error back to the caller
I needed a modification to gummiboot: it has to signal back to the
calling program that it had a security error so that the original loader
can ask the user to enrol the hash of the kernel for booting.
Kay Sievers [Wed, 31 Oct 2012 11:54:13 +0000 (12:54 +0100)]
version 8
Kay Sievers [Wed, 31 Oct 2012 11:53:22 +0000 (12:53 +0100)]
properly skip empty lines in config files
Kay Sievers [Tue, 30 Oct 2012 22:39:54 +0000 (23:39 +0100)]
do not count backwards with for (;;) and unsigned, it does not stop
Kay Sievers [Tue, 30 Oct 2012 22:39:35 +0000 (23:39 +0100)]
enable signed/unsigned warnings
Kay Sievers [Tue, 30 Oct 2012 11:52:43 +0000 (12:52 +0100)]
add missing = NULL initializers
Kay Sievers [Fri, 12 Oct 2012 11:18:27 +0000 (13:18 +0200)]
version 7
Felipe Contreras [Thu, 11 Oct 2012 23:55:47 +0000 (01:55 +0200)]
fix memory leaks
Felipe Contreras [Thu, 11 Oct 2012 23:55:46 +0000 (01:55 +0200)]
standardize error checks
Kay Sievers [Thu, 11 Oct 2012 15:55:27 +0000 (17:55 +0200)]
config_default_entry_select: get rid of unconditional curly braces block
Kay Sievers [Thu, 11 Oct 2012 15:54:29 +0000 (17:54 +0200)]
Makefile: test - create subdirectory
Felipe Contreras [Thu, 11 Oct 2012 17:42:11 +0000 (19:42 +0200)]
Fix conditional loop when there are no entries
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Kay Sievers [Sun, 9 Sep 2012 22:26:10 +0000 (00:26 +0200)]
version 6
Kay Sievers [Sun, 9 Sep 2012 22:16:12 +0000 (00:16 +0200)]
add OS X to the boot options list
Kay Sievers [Wed, 5 Sep 2012 01:24:58 +0000 (03:24 +0200)]
ignore case when comparing the loaded image location
Kay Sievers [Wed, 5 Sep 2012 01:08:49 +0000 (03:08 +0200)]
do not auto-select automatically added entries
Kay Sievers [Fri, 27 Jul 2012 08:01:01 +0000 (10:01 +0200)]
uncomment -mno-red-zone
Kay Sievers [Wed, 18 Jul 2012 17:59:32 +0000 (19:59 +0200)]
version 5
Kay Sievers [Wed, 18 Jul 2012 17:58:46 +0000 (19:58 +0200)]
force EFI text mode when entering the menu
Kay Sievers [Wed, 18 Jul 2012 17:18:34 +0000 (19:18 +0200)]
Makefile: change comment about fstab
Kay Sievers [Sat, 14 Jul 2012 22:15:40 +0000 (00:15 +0200)]
add "title-version", "title-machine" to non-unique menu "title"s
Kay Sievers [Sat, 14 Jul 2012 21:12:59 +0000 (23:12 +0200)]
fix typo in comment
Kay Sievers [Sat, 14 Jul 2012 21:08:48 +0000 (23:08 +0200)]
version 4
Kay Sievers [Sat, 14 Jul 2012 21:02:53 +0000 (23:02 +0200)]
move some code around
Kay Sievers [Sat, 14 Jul 2012 21:02:25 +0000 (23:02 +0200)]
update TODO
Kay Sievers [Sat, 14 Jul 2012 21:01:54 +0000 (23:01 +0200)]
print error and exit if no loader to start can be found
Kay Sievers [Sat, 14 Jul 2012 19:47:01 +0000 (21:47 +0200)]
"EFI default loader" -> "EFI Default Loader"
Kay Sievers [Sat, 14 Jul 2012 19:42:59 +0000 (21:42 +0200)]
Makefile: search for gnuefi libdir
Kay Sievers [Sat, 14 Jul 2012 19:13:02 +0000 (21:13 +0200)]
update TODO
Joerg Schirottke [Sat, 14 Jul 2012 01:26:23 +0000 (03:26 +0200)]
add config entry for EFI Shell automatically
Kay Sievers [Fri, 13 Jul 2012 19:16:23 +0000 (21:16 +0200)]
update TODO
Kay Sievers [Fri, 13 Jul 2012 18:40:16 +0000 (20:40 +0200)]
update TODO
Kay Sievers [Fri, 13 Jul 2012 18:00:52 +0000 (20:00 +0200)]
update README
Kay Sievers [Fri, 13 Jul 2012 17:31:59 +0000 (19:31 +0200)]
update TODO
Kay Sievers [Fri, 13 Jul 2012 15:30:00 +0000 (17:30 +0200)]
update TODO
Kay Sievers [Fri, 13 Jul 2012 14:42:24 +0000 (16:42 +0200)]
rename to loader-postinst.sh
Kay Sievers [Fri, 13 Jul 2012 14:41:17 +0000 (16:41 +0200)]
postinst script: tabs are as useful as a hole in the head
Kay Sievers [Fri, 13 Jul 2012 14:28:56 +0000 (16:28 +0200)]
add "default $vendor-*" to /loader/loader.conf
Harald Hoyer [Fri, 13 Jul 2012 12:28:35 +0000 (14:28 +0200)]
gummiboot-postinst.sh: clarified error messages
Kay Sievers [Fri, 13 Jul 2012 11:38:26 +0000 (13:38 +0200)]
add TODO
Kay Sievers [Fri, 13 Jul 2012 11:35:34 +0000 (13:35 +0200)]
dump: start "1/3" number with 1
Harald Hoyer [Fri, 13 Jul 2012 10:55:49 +0000 (12:55 +0200)]
gummiboot-postinst.sh: s#/etc/kernel-cmdline#/etc/kernel/cmdline#g
Harald Hoyer [Fri, 13 Jul 2012 10:45:11 +0000 (12:45 +0200)]
gummiboot-postinst.sh: create loader/loader.conf and code beauty
if loader/loader.conf does not exist, create it with
default *$ID*
where $ID is the distro ID in /etc/os-release.
Also turned all variables in upper case.
Harald Hoyer [Fri, 13 Jul 2012 07:27:10 +0000 (09:27 +0200)]
gummiboot-postinst.sh: cow option for cp is useless
vfat does not support cow, of course
Harald Hoyer [Fri, 13 Jul 2012 06:58:27 +0000 (08:58 +0200)]
gummiboot-postinst.sh: shorten title entry
Harald Hoyer [Fri, 13 Jul 2012 06:58:51 +0000 (08:58 +0200)]
gummiboot.c: correct maximum line lenght of menu entries
Harald Hoyer [Fri, 13 Jul 2012 06:38:28 +0000 (08:38 +0200)]
gummiboot-postinst.sh: add $version to title