summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-12-16version 4040Kay Sievers1-1/+1
2013-12-16fall back to default splash imageKay Sievers1-4/+15
2013-12-15add splash supportKay Sievers5-7/+251
2013-12-15split out console.[ch]Kay Sievers5-144/+189
2013-12-15split out util.[ch]Kay Sievers4-292/+357
2013-12-15move graphics to its own fileKay Sievers4-72/+112
2013-12-15make console_text_mode into more generic functionJoonas Lahtinen1-3/+29
Convert console_text_mode function into console_mode function which is able to switch back and forth between graphics and text mode. Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Reviewed-by: Darren Hart <dvhart@linux.intel.com> Reviewed-by: Mikko Ylinen <mikko.ylinen@intel.com>
2013-12-15make file_read callable outside compilation unitJoonas Lahtinen1-1/+1
Make file_read usable from other compilation units allowing reuse of code when splitting functionality to multiple files. Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Reviewed-by: Darren Hart <dvhart@linux.intel.com> Reviewed-by: Mikko Ylinen <mikko.ylinen@intel.com>
2013-12-11Makefile.am: be consistent defining sourcesJoonas Lahtinen1-1/+2
Be consistent with other source file definitions. Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Reviewed-by: Mikko Ylinen <mikko.ylinen@intel.com> Acked-by: Darren Hart <dvhart@linux.intel.com>
2013-12-11add source format modelineJoonas Lahtinen1-0/+2
For easier editing, add source format modeline similar to other files. Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Reviewed-by: Mikko Ylinen <mikko.ylinen@intel.com> Acked-by: Darren Hart <dvhart@linux.intel.com>
2013-11-27version 3939Kay Sievers1-1/+1
2013-10-18handle CTRL-w in line editorKay Sievers1-0/+2
2013-10-04add only the first OS X system we findKay Sievers1-4/+9
2013-09-23version 3838Tom Gundersen1-1/+1
2013-09-22try harder to work around firmware with broken SIMPLE_TEXT_INPUT_EX_PROTOCOLKay Sievers1-48/+36
2013-09-22count TSC ticks instead of relying on CPUIDKay Sievers1-83/+14
The clock frequency stated for newer CPUs does not match the TSC frequency; count the ticks during one millisecond instead.
2013-09-09version 3737Harald Hoyer1-1/+1
2013-09-09test-create-disk.sh: format the partition, not the diskKay Sievers1-3/+3
2013-09-09configure.ac: break 2 on lds directory searchHarald Hoyer1-1/+1
To get out of the for loops, to search for the lds directories, break 2
2013-08-29configure.ac: search for efi-ldsdir in multiple placesHarald Hoyer1-1/+8
2013-08-25fall back to SimpleTextInputProtocol if we do not actually get a keyKay Sievers1-1/+9
2013-08-22version 3636Kay Sievers1-1/+1
2013-08-22build-sys: move EFI_LIB_DIR, EFI_INC_DIR, EFI_LDS_DIR to AC_ARG_WITH()Kay Sievers2-19/+30
2013-08-22rename test-disk to test-disk.imgKay Sievers2-8/+8
2013-08-22use EFI/Boot/bootx64.efi instead of EFI/BOOT/BOOTX64.EFIKay Sievers4-11/+11
2013-08-22fall back to SimpleTextInputProtocol if we receive errorsKay Sievers1-7/+17
2013-08-22Autodetect both x64 and ia32 boot*.efi payloadsDarren Hart2-3/+4
The EFI specification documents /EFI/BOOT/bootx64.efi for x86_64 machines and /EFI/BOOT/bootia32.efi for ia32 machines. Update the auto detection to allow for both. Add the MACHINE_TYPE_NAME define to the efi/src build so we can use it as the standard suffix for the EFI payloads (ia32 or x64). Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2013-08-22qemu: skip AC_CHECK_FILE when cross-compilingKay Sievers2-7/+10
2013-08-22add EFI_INCDIR, EFI_CPPFLAGS, EFI_CFLAGS, EFI_LDFLAGS; move defines to CPPKay Sievers1-4/+11
2013-08-21configure.ac: Use AC_CHECK_HEADER to detect the efi includesDarren Hart1-5/+6
While cross-compiling, AC_CHECK_FILE will abort the configure. The gnu-efi sources don't use relative paths and require the user to explicitly include -I/usr/include/efi/${ARCH}. I haven't found a way to do this with AC_CHECK_HEADER. However, since the existing test was not testing for usability (conftest.c compilation), we don't lose much by just not looking for efi.h and assume it exists if we can find and use efibind.h. Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2013-08-21configure.ac: Allow for more than just i686 for ia32Darren Hart1-2/+2
Expand the ARCH_I686 to include i*86* (specifically to catch i586). Rename ARCH_I686 to ARCH_IA32 as that is more accurately what we are testing for. Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2013-08-21gummiboot: Add 32 bit compatible rdtsc asmDarren Hart1-3/+7
Gcc's inline asm constraints have different meanings on x86_64 and ia32. Include a 32 bit version for the rdtsc function. Drop the empty 32 bit version of time_usec as it and the cpuid function both function properly when compiled for 32 bit systems. Tested on the following CPU: Intel(R) Atom(TM) CPU E640 @ 1.00GHz A value of 1000000000 was detected. Signed-off-by: Darren Hart <dvhart@linux.intel.com> Cc: "Ylinen, Mikko" <mikko.ylinen@intel.com>
2013-08-21fall back to SimpleTextInputProtocol if we can't read a keyKay Sievers1-1/+7
2013-08-21support M-BS, M-d, and fix word jumpingKay Sievers2-12/+45
2013-08-21support M-<, M->Kay Sievers1-0/+7
2013-08-19cleanup EFI_ERROR() useKay Sievers1-11/+11
2013-08-19move all key press handling into key_read()Kay Sievers1-22/+28
Avoid mixing the API calls of: EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL Always wait for the key and read the key with the same API.
2013-08-14simplify hotkey search loopKay Sievers1-16/+9
2013-08-14use hotkey 'a' for OS X, and start searching for hotkeys at current defaultKay Sievers1-2/+2
2013-08-08version 3535Kay Sievers2-1/+2
2013-08-08support hotkeys to boot an entry immediately, or to select one in the menuKay Sievers2-15/+69
1-9: Index of entry l: Linux s: Shell w: Windows m: OS X
2013-08-08handle Alt-key in line editor; use 'Q' to quit; use 'P' for print dumpKay Sievers1-64/+194
2013-07-30version 3434Kay Sievers1-1/+1
2013-07-30print "t/T" in help text for timeout setting keysKay Sievers1-1/+1
2013-07-30properly calculate end-of-line jumpKay Sievers1-1/+1
2013-07-30handle scan code and unicode key as one valueKay Sievers1-98/+98
2013-07-28dump: handle ESC key before printing the first entryKay Sievers1-2/+3
2013-07-28test: use 512 MB, mkfs.vfat seems to get confused with FAT32 on small volumesKay Sievers1-2/+2
2013-07-28support CTRL-c to exit option editorKay Sievers1-1/+2
2013-07-28stop dump with ESC key; limit option editor to configured entriesKay Sievers1-0/+5