refind
3 years agoProperly initialise variable to fix detection of non-Arch kernel versions master
James Bunton [Mon, 13 Mar 2017 21:30:36 +0000 (08:30 +1100)]
Properly initialise variable to fix detection of non-Arch kernel versions

3 years agoUpdated NEWS and docs for 0.10.6
James Bunton [Mon, 13 Mar 2017 09:48:36 +0000 (20:48 +1100)]
Updated NEWS and docs for 0.10.6

3 years agoSupport Arch Linux kernel naming by treating "linux" and "linux-lts" as digits
James Bunton [Mon, 13 Mar 2017 09:48:00 +0000 (20:48 +1100)]
Support Arch Linux kernel naming by treating "linux" and "linux-lts" as digits

3 years agoDon't choose an initrd which has no characters in common with the kernel
James Bunton [Mon, 13 Mar 2017 09:35:27 +0000 (20:35 +1100)]
Don't choose an initrd which has no characters in common with the kernel

3 years agoVersion 0.10.5 release.
srs5694 [Sat, 4 Mar 2017 23:43:12 +0000 (18:43 -0500)]
Version 0.10.5 release.

3 years agoAdded support for "%v" as a variable for the kernel version number in
srs5694 [Fri, 3 Mar 2017 01:38:30 +0000 (20:38 -0500)]
Added support for "%v" as a variable for the kernel version number in
refind_linux.conf.

3 years agoImprove initrd auto-detection to support better matching of strings
srs5694 [Thu, 2 Mar 2017 19:00:42 +0000 (14:00 -0500)]
Improve initrd auto-detection to support better matching of strings
after the kernel version number string.

3 years agoAdd mention of code optimization to NEWS.txt
srs5694 [Wed, 1 Mar 2017 20:21:41 +0000 (15:21 -0500)]
Add mention of code optimization to NEWS.txt

3 years agoMinor code optimization in ScanLoaderDir() and related functions.
srs5694 [Wed, 1 Mar 2017 20:20:43 +0000 (15:20 -0500)]
Minor code optimization in ScanLoaderDir() and related functions.

3 years agoFix to Tom Briden's recent touch-screen commit; the original commit
srs5694 [Thu, 9 Feb 2017 19:24:26 +0000 (14:24 -0500)]
Fix to Tom Briden's recent touch-screen commit; the original commit
did not compile cleanly for IA32, at least not with the TianoCore
toolkit.

3 years agoAdded new keyboard mappings: Tab is equivalent of Inset/F2 and
srs5694 [Thu, 9 Feb 2017 15:13:42 +0000 (10:13 -0500)]
Added new keyboard mappings: Tab is equivalent of Inset/F2 and
Backspace (Delete on Mac keyboards) is equivalent of Esc. This is done
for new Mac laptops that lack some keys.

3 years agoAdded more information on Mac "Retina" display problems to todo.html.
srs5694 [Mon, 2 Jan 2017 23:48:34 +0000 (18:48 -0500)]
Added more information on Mac "Retina" display problems to todo.html.

3 years agoFixed typo in sip.html
srs5694 [Wed, 14 Dec 2016 17:25:04 +0000 (12:25 -0500)]
Fixed typo in sip.html

3 years agoAdded mention of LKL driver project to drivers.html.
srs5694 [Wed, 23 Nov 2016 20:29:14 +0000 (15:29 -0500)]
Added mention of LKL driver project to drivers.html.

3 years agoFix cut-and-paste error in previous fix.
srs5694 [Thu, 3 Nov 2016 18:43:08 +0000 (14:43 -0400)]
Fix cut-and-paste error in previous fix.

3 years agoRefinement to previous refind-install adjustment for NVMe and similar
srs5694 [Thu, 3 Nov 2016 17:59:08 +0000 (13:59 -0400)]
Refinement to previous refind-install adjustment for NVMe and similar
disks.

3 years agoImproved handling of non-sd?/non-hd? disks in refind-install.
srs5694 [Thu, 3 Nov 2016 17:12:53 +0000 (13:12 -0400)]
Improved handling of non-sd?/non-hd? disks in refind-install.

3 years agoUpdate to NEWS.txt to note recent submission.
srs5694 [Fri, 28 Oct 2016 13:02:29 +0000 (09:02 -0400)]
Update to NEWS.txt to note recent submission.

3 years agoMerge /u/sannyx/refind/ branch something_to_pull into master
Roderick W. Smith [Fri, 28 Oct 2016 13:00:57 +0000 (13:00 +0000)]
Merge /u/sannyx/refind/ branch something_to_pull into master

https://sourceforge.net/p/refind/code/merge-requests/9/

3 years agoUse AbsoluteMaxX and Y to determine actual screen position touched
Tom Briden [Thu, 27 Oct 2016 15:59:37 +0000 (16:59 +0100)]
Use AbsoluteMaxX and Y to determine actual screen position touched

If the AbsoluteMax doesn't match the screen resolution then the touch
position passed in to FindMainMenuItem is totally wrong

3 years agoPre-allocate TouchState on the stack and pass it's address to GetState
Tom Briden [Thu, 27 Oct 2016 15:56:44 +0000 (16:56 +0100)]
Pre-allocate TouchState on the stack and pass it's address to GetState

On some systems, GetState doesn't allocate TouchState when passed in
as NULL causing a lockup later when getting X/Y positions

3 years agoUse MyFreePool in line_edit().
Christian Groessler [Mon, 24 Oct 2016 11:34:36 +0000 (13:34 +0200)]
Use MyFreePool in line_edit().

3 years agoAdded image to go with recent documentation changes.
srs5694 [Sun, 23 Oct 2016 12:57:32 +0000 (08:57 -0400)]
Added image to go with recent documentation changes.

3 years agoUpdate to bootmode.html to describe use of the Windows System
srs5694 [Fri, 21 Oct 2016 21:05:55 +0000 (17:05 -0400)]
Update to bootmode.html to describe use of the Windows System
Information tool.

3 years agoClarified description of "default_selection" in configfile.html.
srs5694 [Tue, 18 Oct 2016 16:40:29 +0000 (12:40 -0400)]
Clarified description of "default_selection" in configfile.html.

3 years agoVersion 0.10.4 release.
srs5694 [Sun, 9 Oct 2016 23:23:54 +0000 (19:23 -0400)]
Version 0.10.4 release.

3 years agoChanged names in ComponentName.h, included from TianoCore, and
srs5694 [Thu, 6 Oct 2016 19:29:29 +0000 (15:29 -0400)]
Changed names in ComponentName.h, included from TianoCore, and
matching changes in fsw_efi.c. This is done to work around problems
compiling with recent versions of GNU-EFI, which provide SOME of the
features of that file.

3 years agoTweaks to the todo.html documentation file to reflect reduced
srs5694 [Thu, 6 Oct 2016 18:46:46 +0000 (14:46 -0400)]
Tweaks to the todo.html documentation file to reflect reduced
importance of BIOS/CSM/legacy boot support.

3 years agoFixed uninitialized-pointer bug that manifested as a crash with
srs5694 [Thu, 6 Oct 2016 14:07:03 +0000 (10:07 -0400)]
Fixed uninitialized-pointer bug that manifested as a crash with
GNU-EFI starting with 3.0.3 or 3.0.4. Also some small documentation
changes.

3 years agoAdded documentation for new enable_touch support. Also tweaked inclusion
srs5694 [Mon, 3 Oct 2016 19:30:57 +0000 (15:30 -0400)]
Added documentation for new enable_touch support. Also tweaked inclusion
condition for EfiLib/AbsolutePointer.h, since the latest GNU-EFI seems
to include equivalent definitions.

3 years agoAdded touch screen support. (Works on a SUBSET of touch-screen systems.)
srs5694 [Mon, 3 Oct 2016 18:55:13 +0000 (14:55 -0400)]
Added touch screen support. (Works on a SUBSET of touch-screen systems.)

3 years agoAdded EfiLib/AbsolutePointer.h file to support building new touch
srs5694 [Mon, 3 Oct 2016 18:54:46 +0000 (14:54 -0400)]
Added EfiLib/AbsolutePointer.h file to support building new touch
screen support with GNU-EFI.

3 years agoMerge commit '2ede1b8a25d32e057bcb9d246a9fd855a09bfc7c'
srs5694 [Mon, 3 Oct 2016 17:58:34 +0000 (13:58 -0400)]
Merge commit '2ede1b8a25d32e057bcb9d246a9fd855a09bfc7c'

3 years agoTrivial change to sip.html; added credit for recent ext4fs change to
srs5694 [Mon, 3 Oct 2016 15:30:02 +0000 (11:30 -0400)]
Trivial change to sip.html; added credit for recent ext4fs change to
CREDITS.txt

3 years agoChanges to ext4fs driver to support 64-bit pointers.
srs5694 [Wed, 28 Sep 2016 19:53:26 +0000 (15:53 -0400)]
Changes to ext4fs driver to support 64-bit pointers.

3 years agoDocumentation update
srs5694 [Wed, 28 Sep 2016 19:43:32 +0000 (15:43 -0400)]
Documentation update

3 years agoFix for refind-install script to handle a wider range of disk devices,
srs5694 [Tue, 21 Jun 2016 18:24:31 +0000 (14:24 -0400)]
Fix for refind-install script to handle a wider range of disk devices,
beyond /dev/[sh]d? devices.

4 years agoAdded touchscreen support
CJ Vaughter [Tue, 3 May 2016 16:30:44 +0000 (11:30 -0500)]
Added touchscreen support

OS and tool selection via touch are supported, submenus only press enter
on the currently selected item.

4 years agoRelease of version 0.10.3.
srs5694 [Sun, 24 Apr 2016 22:37:05 +0000 (18:37 -0400)]
Release of version 0.10.3.

4 years agoDocumentation updates for 0.10.3 release.
srs5694 [Sun, 24 Apr 2016 21:58:09 +0000 (17:58 -0400)]
Documentation updates for 0.10.3 release.

4 years agoSplit off fwupx64.efi file from main loaders into second-row loaders;
srs5694 [Sun, 24 Apr 2016 17:47:51 +0000 (13:47 -0400)]
Split off fwupx64.efi file from main loaders into second-row loaders;
also added "(Legacy)" to descriptions of all BIOS/CSM/legacy-mode
loaders on Macs.

4 years agoTweaked refind-mkdefault return values for some error conditions.
srs5694 [Sat, 23 Apr 2016 23:11:08 +0000 (19:11 -0400)]
Tweaked refind-mkdefault return values for some error conditions.

4 years agoAdded note about Mac "retina" display problems to todo.html file.
srs5694 [Sat, 9 Apr 2016 01:34:56 +0000 (21:34 -0400)]
Added note about Mac "retina" display problems to todo.html file.

4 years agoMisc small changes, mostly to refind-mkdefault
srs5694 [Thu, 7 Apr 2016 17:47:29 +0000 (13:47 -0400)]
Misc small changes, mostly to refind-mkdefault

4 years agoRefinements to new "bootcoup.html" page.
srs5694 [Wed, 24 Feb 2016 17:53:52 +0000 (12:53 -0500)]
Refinements to new "bootcoup.html" page.

4 years agoAdded documentation on refind-mkdefault script (bootcoup.html and
srs5694 [Tue, 23 Feb 2016 14:02:57 +0000 (09:02 -0500)]
Added documentation on refind-mkdefault script (bootcoup.html and
related images).

4 years agoFixed NTFS driver bug that could cause system hangs.
srs5694 [Mon, 8 Feb 2016 18:26:21 +0000 (13:26 -0500)]
Fixed NTFS driver bug that could cause system hangs.

4 years agoModified SIP/CSR feature to work ON MACS when the csr-active-config
srs5694 [Mon, 1 Feb 2016 02:43:56 +0000 (21:43 -0500)]
Modified SIP/CSR feature to work ON MACS when the csr-active-config
variable is missing; rEFInd treats that as if it were active.

4 years agoImprovements to refind-mkdefault, including packaging files.
srs5694 [Fri, 29 Jan 2016 13:47:54 +0000 (08:47 -0500)]
Improvements to refind-mkdefault, including packaging files.

4 years agoAdded refind-mkdefault script to reset rEFInd as the default boot
srs5694 [Thu, 28 Jan 2016 04:23:43 +0000 (23:23 -0500)]
Added refind-mkdefault script to reset rEFInd as the default boot
program. (Currently useful only in Linux.)

4 years agoVersion 0.10.2 release.
srs5694 [Wed, 27 Jan 2016 02:55:57 +0000 (21:55 -0500)]
Version 0.10.2 release.

4 years agoFixed bug that caused mvrefind to give rEFInd the NVRAM name "rEFInd
srs5694 [Tue, 26 Jan 2016 19:45:01 +0000 (14:45 -0500)]
Fixed bug that caused mvrefind to give rEFInd the NVRAM name "rEFInd
Boot Manager" when installing it in the Windows boot manager's
location, rather than the intended "Windows Boot Manager" (to work
around bugs in some EFIs).

4 years agoFixed bug that caused mvrefind to fail to move bootmgfw.efi in some
srs5694 [Tue, 26 Jan 2016 19:41:43 +0000 (14:41 -0500)]
Fixed bug that caused mvrefind to fail to move bootmgfw.efi in some
situations.

4 years agoFixed refind-install bug that could cause mountesp script to be
srs5694 [Tue, 26 Jan 2016 19:29:34 +0000 (14:29 -0500)]
Fixed refind-install bug that could cause mountesp script to be
installed as a FILE called /usr/local/bin, if that directory did not
exist.

4 years agoWorked around bug/quirk in some EFIs that prevented filesystem drivers
srs5694 [Mon, 25 Jan 2016 14:39:13 +0000 (09:39 -0500)]
Worked around bug/quirk in some EFIs that prevented filesystem drivers
from accessing their filesystems.

4 years agoImproved refind-install: Fixed bug that caused --usedefault to not
srs5694 [Thu, 21 Jan 2016 20:24:37 +0000 (15:24 -0500)]
Improved refind-install: Fixed bug that caused --usedefault to not
work on OS X; and improved Secure Boot detection under Linux.

4 years agoFixed bug that caused volume icons to be read only from default icons
srs5694 [Wed, 20 Jan 2016 14:35:31 +0000 (09:35 -0500)]
Fixed bug that caused volume icons to be read only from default icons
directory.

4 years agoAdded centos.cer & centos.crt public key files for CentOS.
srs5694 [Mon, 14 Dec 2015 01:24:06 +0000 (20:24 -0500)]
Added centos.cer & centos.crt public key files for CentOS.

4 years agoVersion 0.10.1 release -- mostly documentation updates.
srs5694 [Sun, 13 Dec 2015 01:28:22 +0000 (20:28 -0500)]
Version 0.10.1 release -- mostly documentation updates.

4 years agoSort Fedora's rescue kernel (vmlinuz-0-rescue*) to the end of the list
srs5694 [Thu, 10 Dec 2015 02:25:21 +0000 (21:25 -0500)]
Sort Fedora's rescue kernel (vmlinuz-0-rescue*) to the end of the list
to keep it from becoming the default when kernel folding is enabled.

4 years agoFixed compile problem on ARM64/GNU-EFI.
srs5694 [Wed, 9 Dec 2015 22:31:02 +0000 (17:31 -0500)]
Fixed compile problem on ARM64/GNU-EFI.

4 years agoAdded rudimentary debconf support for Debian package.
srs5694 [Wed, 9 Dec 2015 20:34:38 +0000 (15:34 -0500)]
Added rudimentary debconf support for Debian package.

4 years agoClose to finished with debian/copyright revisions.
srs5694 [Wed, 9 Dec 2015 00:35:11 +0000 (19:35 -0500)]
Close to finished with debian/copyright revisions.

4 years agoAdd warning to refind-install when --alldrivers is used without
srs5694 [Mon, 7 Dec 2015 22:49:34 +0000 (17:49 -0500)]
Add warning to refind-install when --alldrivers is used without
--usedefault. Also a few misc. small changes.

4 years agoWork around keyboard input problem in gptsync on some Macs. Minor
srs5694 [Sun, 6 Dec 2015 21:22:51 +0000 (16:22 -0500)]
Work around keyboard input problem in gptsync on some Macs. Minor
reformatting/cleanup of Makefiles.

4 years agoSignificant reworking of Makefile structure. Added Apple Core Storage
srs5694 [Sun, 6 Dec 2015 03:28:59 +0000 (22:28 -0500)]
Significant reworking of Makefile structure. Added Apple Core Storage
to type codes recognized by gptsync.

4 years agoMore flexible packaging script.
srs5694 [Fri, 4 Dec 2015 16:06:00 +0000 (11:06 -0500)]
More flexible packaging script.

4 years agoAnother round of changes to clear lintian issues.
srs5694 [Thu, 3 Dec 2015 22:01:23 +0000 (17:01 -0500)]
Another round of changes to clear lintian issues.

4 years agoMerge remote-tracking branch 'tianon/master'
srs5694 [Thu, 3 Dec 2015 01:34:06 +0000 (20:34 -0500)]
Merge remote-tracking branch 'tianon/master'

Conflicts:
debian/control
debian/copyright

4 years agoMore copyright/license updates for Debian packaging.
srs5694 [Thu, 3 Dec 2015 01:19:32 +0000 (20:19 -0500)]
More copyright/license updates for Debian packaging.

4 years agoReplace Creative Commons HTML license file with plain-text version for Snowy theme.
srs5694 [Tue, 1 Dec 2015 13:11:50 +0000 (08:11 -0500)]
Replace Creative Commons HTML license file with plain-text version for Snowy theme.

4 years agoReplace HTML version of CC license in icons directory with plain-text
srs5694 [Tue, 1 Dec 2015 12:59:59 +0000 (07:59 -0500)]
Replace HTML version of CC license in icons directory with plain-text
version.

4 years agoBe explicit about "+" licenses covering both clauses to appease lintian
Tianon Gravi [Tue, 1 Dec 2015 06:47:32 +0000 (22:47 -0800)]
Be explicit about "+" licenses covering both clauses to appease lintian

4 years agoAdd explicit d/copyright blocks for "*" and "debian/*"
Tianon Gravi [Tue, 1 Dec 2015 06:37:42 +0000 (22:37 -0800)]
Add explicit d/copyright blocks for "*" and "debian/*"

4 years agoAdd a bunch of license text and homogenize several "License:" values
Tianon Gravi [Tue, 1 Dec 2015 06:31:46 +0000 (22:31 -0800)]
Add a bunch of license text and homogenize several "License:" values

4 years agoSwitch to packaging a snapshot for now (while waiting for 0.10.1) to get support...
Tianon Gravi [Tue, 1 Dec 2015 04:58:51 +0000 (20:58 -0800)]
Switch to packaging a snapshot for now (while waiting for 0.10.1) to get support for arm64 and stay in-sync with upstream's debian/

4 years agoFix up a couple more d/copyright issues so that lintian can actually report real...
Tianon Gravi [Tue, 1 Dec 2015 04:57:58 +0000 (20:57 -0800)]
Fix up a couple more d/copyright issues so that lintian can actually report real problems with it

4 years agoMade changes to fix some lintian issues
srs5694 [Tue, 1 Dec 2015 03:05:31 +0000 (22:05 -0500)]
Made changes to fix some lintian issues

4 years agoChanges to Makefiles to support cross-compiling ARM64 binaries on
srs5694 [Tue, 1 Dec 2015 00:27:21 +0000 (19:27 -0500)]
Changes to Makefiles to support cross-compiling ARM64 binaries on
x86-64 hardware.

4 years agoApply wrap-and-sort
Tianon Gravi [Mon, 30 Nov 2015 22:18:50 +0000 (14:18 -0800)]
Apply wrap-and-sort

4 years agoAdd "doc-base" control file
Tianon Gravi [Mon, 30 Nov 2015 18:08:47 +0000 (10:08 -0800)]
Add "doc-base" control file

4 years agoResync debian/copyright from upstream
Tianon Gravi [Mon, 30 Nov 2015 18:08:36 +0000 (10:08 -0800)]
Resync debian/copyright from upstream

4 years agoMore documentation of copyrights and licenses.
srs5694 [Mon, 30 Nov 2015 00:11:28 +0000 (19:11 -0500)]
More documentation of copyrights and licenses.

4 years agoMore cleanup relating to ARM64 support.
srs5694 [Sun, 29 Nov 2015 21:04:17 +0000 (16:04 -0500)]
More cleanup relating to ARM64 support.

4 years agoMerge branch 'master' of ssh://git.code.sf.net/p/refind/code
srs5694 [Sun, 29 Nov 2015 20:10:58 +0000 (15:10 -0500)]
Merge branch 'master' of ssh://git.code.sf.net/p/refind/code

4 years agoMerge remote-tracking branch 'tianon/master'
srs5694 [Sun, 29 Nov 2015 19:01:13 +0000 (14:01 -0500)]
Merge remote-tracking branch 'tianon/master'

Conflicts:
debian/changelog
debian/control
debian/copyright
debian/rules

4 years agoAdded forgotten new or split files to git repo.
srs5694 [Sun, 29 Nov 2015 18:27:00 +0000 (13:27 -0500)]
Added forgotten new or split files to git repo.

4 years agoAdded AARCH64 support to refind-install.
srs5694 [Sun, 29 Nov 2015 01:28:48 +0000 (20:28 -0500)]
Added AARCH64 support to refind-install.

4 years agoAdded support for ARM64 (AARCH64) platform in rEFInd, drivers, and
srs5694 [Sat, 28 Nov 2015 05:10:55 +0000 (00:10 -0500)]
Added support for ARM64 (AARCH64) platform in rEFInd, drivers, and
gptsync.

4 years agoFinish off the last bit of debinstall
Tianon Gravi [Wed, 25 Nov 2015 20:07:00 +0000 (12:07 -0800)]
Finish off the last bit of debinstall

4 years agoMove more debinstall functionality over to use debhelper features instead
Tianon Gravi [Wed, 25 Nov 2015 19:37:44 +0000 (11:37 -0800)]
Move more debinstall functionality over to use debhelper features instead

4 years agoAdjust debinstall to let dh_installdocs install our documentation instead
Tianon Gravi [Wed, 25 Nov 2015 18:51:50 +0000 (10:51 -0800)]
Adjust debinstall to let dh_installdocs install our documentation instead

4 years agoSimplify debian/rules a bit more
Tianon Gravi [Wed, 25 Nov 2015 18:10:14 +0000 (10:10 -0800)]
Simplify debian/rules a bit more

4 years agoInitial debian/
Tianon Gravi [Wed, 25 Nov 2015 17:59:16 +0000 (09:59 -0800)]
Initial debian/

4 years agoPrevious commit broke loading of EFI drivers with SB active; fix it.
srs5694 [Tue, 24 Nov 2015 14:49:16 +0000 (09:49 -0500)]
Previous commit broke loading of EFI drivers with SB active; fix it.

4 years agoFix bug that caused rEFInd to fail to scan EFI boot loaders with the
srs5694 [Mon, 23 Nov 2015 15:09:47 +0000 (10:09 -0500)]
Fix bug that caused rEFInd to fail to scan EFI boot loaders with the
fallback filename when rEFInd was launched from the fallback filename
on another disk.

4 years agoMove details of refind-install documentation from installing.html to a
srs5694 [Sun, 22 Nov 2015 21:47:57 +0000 (16:47 -0500)]
Move details of refind-install documentation from installing.html to a
man page and create HTML versions of the man pages (auto-generated via
man2html in the mkdistrib script).

4 years agoUpdated LodePNG to latest version (20151024).
srs5694 [Sun, 22 Nov 2015 19:12:58 +0000 (14:12 -0500)]
Updated LodePNG to latest version (20151024).

4 years agoFixed bugs in mkrlconf and refind-install that could cause kernel
srs5694 [Sun, 22 Nov 2015 02:55:21 +0000 (21:55 -0500)]
Fixed bugs in mkrlconf and refind-install that could cause kernel
options to be omitted from refind_linux.conf

4 years agoAdded "kernel*" as Linux kernel matching string, since Gentoo uses
srs5694 [Sun, 22 Nov 2015 01:51:54 +0000 (20:51 -0500)]
Added "kernel*" as Linux kernel matching string, since Gentoo uses
this by default.