refind
6 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

6 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.

6 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.

6 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

6 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

6 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

6 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

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

6 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.

6 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.

6 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).

6 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).

6 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

6 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.

6 years agoMinor comment change.
srs5694 [Tue, 17 Nov 2015 17:49:10 +0000 (12:49 -0500)]
Minor comment change.

6 years agoSmall documentation changes.
srs5694 [Tue, 17 Nov 2015 15:00:17 +0000 (10:00 -0500)]
Small documentation changes.

6 years agoMake refind-install work when executed from a symbolic link under
srs5694 [Mon, 16 Nov 2015 20:42:56 +0000 (15:42 -0500)]
Make refind-install work when executed from a symbolic link under
Linux, add symlinks from /usr/sbin to the installed location in the
RPM and Debian packaging files, and add a man page for refind-install.

6 years agoApplied Debian packaging patches from Nobuhiro Iwamatsu.
srs5694 [Fri, 13 Nov 2015 19:44:09 +0000 (14:44 -0500)]
Applied Debian packaging patches from Nobuhiro Iwamatsu.

6 years agoPull string functions from refind/lib.[ch] into refind/mystrings.[ch]
srs5694 [Tue, 10 Nov 2015 00:03:36 +0000 (19:03 -0500)]
Pull string functions from refind/lib.[ch] into refind/mystrings.[ch]

6 years agoAdd Snowy theme to git repository
srs5694 [Sun, 8 Nov 2015 23:07:40 +0000 (18:07 -0500)]
Add Snowy theme to git repository

6 years agoVersion 0.10.0 release.
srs5694 [Sun, 8 Nov 2015 22:26:15 +0000 (17:26 -0500)]
Version 0.10.0 release.

6 years agoImprovements to refind-install: Improved SIP detection & fixed OS X
srs5694 [Sat, 7 Nov 2015 20:03:55 +0000 (15:03 -0500)]
Improvements to refind-install: Improved SIP detection & fixed OS X
"umount" problems.

6 years agoBetter reporting of SIP problems; minor code cleanup.
srs5694 [Fri, 6 Nov 2015 02:53:56 +0000 (21:53 -0500)]
Better reporting of SIP problems; minor code cleanup.

6 years agoUpdated mkrlconf, refind-install, and addition of @/boot to standard
srs5694 [Fri, 6 Nov 2015 00:21:12 +0000 (19:21 -0500)]
Updated mkrlconf, refind-install, and addition of @/boot to standard
search path to better cope with Btrfs. Also fixed a memory management
bug in SIP code that could cause a crash if SIP features were
activated on a system that did not support SIP.

6 years agoEnable SIP features on CD-R and USB flash drive images (leaving them
srs5694 [Thu, 5 Nov 2015 15:55:56 +0000 (10:55 -0500)]
Enable SIP features on CD-R and USB flash drive images (leaving them
disabled for regular installs).

6 years agoFurther refinements to SIP/CSR/rootless support, including
srs5694 [Thu, 5 Nov 2015 02:11:36 +0000 (21:11 -0500)]
Further refinements to SIP/CSR/rootless support, including
documentation.

6 years agoAdded func_csr_rotate.png icon for new SIP/CSR/rootless rotation
srs5694 [Wed, 4 Nov 2015 14:11:27 +0000 (09:11 -0500)]
Added func_csr_rotate.png icon for new SIP/CSR/rootless rotation
function.

6 years agoAdded new "csr_rotate" option for "showtools", and matching
srs5694 [Wed, 4 Nov 2015 01:37:50 +0000 (20:37 -0500)]
Added new "csr_rotate" option for "showtools", and matching
"csr_values" token to specify values through which to rotate, for
setting Apple's System Integrity Protection feature on or off.

6 years agoAdded summary of Apple System Integrity Protection (SIP) status to
srs5694 [Tue, 3 Nov 2015 03:45:08 +0000 (22:45 -0500)]
Added summary of Apple System Integrity Protection (SIP) status to
"About" menu.

6 years agoAdded new mountesp script to help OS X users mount the ESP.
srs5694 [Mon, 2 Nov 2015 02:08:46 +0000 (21:08 -0500)]
Added new mountesp script to help OS X users mount the ESP.

6 years agoRenamed support scripts: install.sh to refind-install, mvrefind.sh to
srs5694 [Sun, 1 Nov 2015 23:06:54 +0000 (18:06 -0500)]
Renamed support scripts: install.sh to refind-install, mvrefind.sh to
mvrefind, and mkrlconf.sh to mkrlconf.

6 years agoDocumentation changes, mostly related to new icons.
srs5694 [Sun, 1 Nov 2015 19:16:14 +0000 (14:16 -0500)]
Documentation changes, mostly related to new icons.

6 years agoNew icons, including documentation and license files.
srs5694 [Sat, 31 Oct 2015 16:01:42 +0000 (12:01 -0400)]
New icons, including documentation and license files.

6 years agoReplaced arrow icons
srs5694 [Sat, 31 Oct 2015 14:48:07 +0000 (10:48 -0400)]
Replaced arrow icons

6 years agoReplaced func_* icons
srs5694 [Sat, 31 Oct 2015 14:47:41 +0000 (10:47 -0400)]
Replaced func_* icons

6 years agoAdded detection of SIP on Macs to installation script. Also began
srs5694 [Sat, 31 Oct 2015 14:40:49 +0000 (10:40 -0400)]
Added detection of SIP on Macs to installation script. Also began
swapping out tool icons.

6 years agoFurther tweaks to spoof_osx_version feature.
srs5694 [Sat, 31 Oct 2015 00:34:30 +0000 (20:34 -0400)]
Further tweaks to spoof_osx_version feature.

6 years agoFurther refinement to spoof_osx_version feature, including HTML
srs5694 [Fri, 30 Oct 2015 01:48:00 +0000 (21:48 -0400)]
Further refinement to spoof_osx_version feature, including HTML
documentation.

6 years agoFurther tweaks to spoof_osx_version code, including writing
srs5694 [Fri, 30 Oct 2015 01:17:35 +0000 (21:17 -0400)]
Further tweaks to spoof_osx_version code, including writing
refind.conf sample entry.

6 years agoAdd code to spoof OSX booting for other OSes (on Macs)
srs5694 [Fri, 30 Oct 2015 00:49:20 +0000 (20:49 -0400)]
Add code to spoof OSX booting for other OSes (on Macs)

6 years agoUpdated rEFInd banner graphic (include file).
srs5694 [Fri, 30 Oct 2015 00:47:16 +0000 (20:47 -0400)]
Updated rEFInd banner graphic (include file).

6 years agoNew embedded arrow icons, and minor tweak to image scaling constants.
srs5694 [Thu, 29 Oct 2015 01:58:29 +0000 (21:58 -0400)]
New embedded arrow icons, and minor tweak to image scaling constants.

6 years agoFixed crash related to float-to-int conversion problem on some systems (32-bit Mac...
srs5694 [Tue, 27 Oct 2015 23:17:09 +0000 (19:17 -0400)]
Fixed crash related to float-to-int conversion problem on some systems (32-bit Mac Mini, at least)

6 years agoPreliminary OS spoofing code for Macs.
srs5694 [Tue, 27 Oct 2015 13:50:25 +0000 (09:50 -0400)]
Preliminary OS spoofing code for Macs.

6 years agoMinor cleanups
srs5694 [Tue, 27 Oct 2015 13:39:06 +0000 (09:39 -0400)]
Minor cleanups

6 years agoMerge commit '66d7ba273b64a6dd5987c32b5c3bc849b9fa9f16'
srs5694 [Mon, 26 Oct 2015 01:01:56 +0000 (21:01 -0400)]
Merge commit '66d7ba273b64a6dd5987c32b5c3bc849b9fa9f16'

6 years agoReplaced tabs in refind.conf-sample with four spaces, since the EFI
srs5694 [Sat, 24 Oct 2015 17:32:02 +0000 (13:32 -0400)]
Replaced tabs in refind.conf-sample with four spaces, since the EFI
shell's editor doesn't display tabs correctly.

6 years agoCleanup for better tracking of copyrights and licenses.
srs5694 [Tue, 20 Oct 2015 19:59:36 +0000 (15:59 -0400)]
Cleanup for better tracking of copyrights and licenses.

6 years agoReduce external command use for Mac OS X Recovery
Alex Xu [Sat, 10 Oct 2015 19:27:36 +0000 (15:27 -0400)]
Reduce external command use for Mac OS X Recovery

6 years agoVersion 0.9.2 release
srs5694 [Sat, 19 Sep 2015 15:01:43 +0000 (11:01 -0400)]
Version 0.9.2 release

6 years agoCode cleanup -- mostly reformatting, but a couple of small efficiency
srs5694 [Thu, 17 Sep 2015 00:00:44 +0000 (20:00 -0400)]
Code cleanup -- mostly reformatting, but a couple of small efficiency
improvements.

6 years agoMoved ExtractLegacyLoaderPaths() from lib.c to legacy.c
srs5694 [Wed, 16 Sep 2015 15:34:08 +0000 (11:34 -0400)]
Moved ExtractLegacyLoaderPaths() from lib.c to legacy.c

6 years agoPRELIMINARY workaround for Shim 0.8 bug.
srs5694 [Wed, 16 Sep 2015 12:24:21 +0000 (08:24 -0400)]
PRELIMINARY workaround for Shim 0.8 bug.

6 years agoVersion 0.9.1 release
srs5694 [Sun, 13 Sep 2015 21:32:34 +0000 (17:32 -0400)]
Version 0.9.1 release

6 years agoInitial commit
Tianon Gravi [Sat, 5 Sep 2015 19:13:10 +0000 (12:13 -0700)]
Initial commit

6 years agoAdd support for bit 60 (read-only) and 63 (do-not-automount) partition
srs5694 [Wed, 2 Sep 2015 01:55:46 +0000 (21:55 -0400)]
Add support for bit 60 (read-only) and 63 (do-not-automount) partition
attributes in Discoverable Partition Specification code.

6 years agoUpdate to Discoverable Partitions Specification support to work better
srs5694 [Tue, 1 Sep 2015 01:29:33 +0000 (21:29 -0400)]
Update to Discoverable Partitions Specification support to work better
if /etc/fstab lacks an entry for "/".

6 years agoAdded note about bug fix of stray debugging code.
srs5694 [Mon, 31 Aug 2015 18:37:15 +0000 (14:37 -0400)]
Added note about bug fix of stray debugging code.

6 years agoImprovements to handling of case-insensitive string comparisons, which
srs5694 [Fri, 21 Aug 2015 20:27:40 +0000 (16:27 -0400)]
Improvements to handling of case-insensitive string comparisons, which
affect systems with buggy EFIs. Also added /etc/lsb-release file to
files scanned for clues about a Linux distribution's identity, and
added an icon for Elementary OS.

6 years ago0.9.0 release.
srs5694 [Sun, 26 Jul 2015 17:52:01 +0000 (13:52 -0400)]
0.9.0 release.

6 years agoDocumentation changes and limiting line length of secondary kernel
srs5694 [Sat, 25 Jul 2015 15:41:27 +0000 (11:41 -0400)]
Documentation changes and limiting line length of secondary kernel
entries on submenu page.

6 years agoNew icon for Kali Linux.
srs5694 [Sat, 25 Jul 2015 15:40:04 +0000 (11:40 -0400)]
New icon for Kali Linux.

6 years agoChanges to enable rEFInd to build with GCC 5.1. Also some more
srs5694 [Tue, 21 Jul 2015 19:59:03 +0000 (15:59 -0400)]
Changes to enable rEFInd to build with GCC 5.1. Also some more
documentation additions.

6 years agoModified documentation to describe new fold_linux_kernels option. Also
srs5694 [Tue, 21 Jul 2015 17:01:47 +0000 (13:01 -0400)]
Modified documentation to describe new fold_linux_kernels option. Also
updated scan_all_linux_kernels description, which was out of date.

6 years agoFixed lingering bug in new fold_linux_kernels feature.
srs5694 [Tue, 21 Jul 2015 14:10:39 +0000 (10:10 -0400)]
Fixed lingering bug in new fold_linux_kernels feature.

6 years agoAdded new fold_linux_kernels option, which combines Linux kernels in a
srs5694 [Tue, 21 Jul 2015 12:21:42 +0000 (08:21 -0400)]
Added new fold_linux_kernels option, which combines Linux kernels in a
single directory into one main-menu token. This is still a bit buggy;
it usually works, but sometimes the submenu text is corrupted.

6 years agoAdded feature to detect the root (/) Linux filesystem based on
srs5694 [Sat, 4 Jul 2015 22:17:21 +0000 (18:17 -0400)]
Added feature to detect the root (/) Linux filesystem based on
freedesktop.org's Discoverable Partitions Spec
(http://www.freedesktop.org/wiki/Specifications/DiscoverablePartitionsSpec/).

7 years agoFixed bug that caused crash when an empty refind_linux.conf file was
srs5694 [Wed, 8 Apr 2015 14:31:10 +0000 (10:31 -0400)]
Fixed bug that caused crash when an empty refind_linux.conf file was
encountered.

7 years agoAdded OS check to mkrlconf.sh. Bypass checks for BIOS-mode boot
srs5694 [Sat, 21 Mar 2015 18:08:28 +0000 (14:08 -0400)]
Added OS check to mkrlconf.sh. Bypass checks for BIOS-mode boot
loaders when run on a UEFI-based PC, since these checks are useful
only on Macs.

7 years agoFixed a couple of Debian packaging bugs and cleaned out tabs from
srs5694 [Fri, 20 Mar 2015 00:54:32 +0000 (20:54 -0400)]
Fixed a couple of Debian packaging bugs and cleaned out tabs from
menu.c.

7 years agoModified sample configuration file to reflect deprecation of "fs#:"
srs5694 [Tue, 10 Mar 2015 23:54:54 +0000 (19:54 -0400)]
Modified sample configuration file to reflect deprecation of "fs#:"
notation for volume identification.

7 years agoModified Debian postinst and RPM scripts to sign binaries locally if
srs5694 [Wed, 4 Mar 2015 03:19:49 +0000 (22:19 -0500)]
Modified Debian postinst and RPM scripts to sign binaries locally if
possible even when not copying a shim file. Updated package
description for RPMs and Debian packages.

7 years agoVersion 0.8.7 release.
srs5694 [Mon, 2 Mar 2015 01:22:49 +0000 (20:22 -0500)]
Version 0.8.7 release.

7 years agoDocumentation updates (including two replacement images); removal of
srs5694 [Sun, 1 Mar 2015 22:12:17 +0000 (17:12 -0500)]
Documentation updates (including two replacement images); removal of
pointless (and possibly buggy) definition of SetMem as memset in
gptsync.

7 years agoMisc. changes, mostly to fix minor or rare bugs.
srs5694 [Sun, 1 Mar 2015 18:57:35 +0000 (13:57 -0500)]
Misc. changes, mostly to fix minor or rare bugs.

7 years agoNew FreeBSD GPT BIOS-mode boot loader detection code. Also,
srs5694 [Tue, 17 Feb 2015 14:18:05 +0000 (09:18 -0500)]
New FreeBSD GPT BIOS-mode boot loader detection code. Also,
improvements to Secure Boot documentation and addition of KeyTool.efi
as a recognized MOK management tool.

7 years agoNew image for updated MokManager program.
srs5694 [Mon, 16 Feb 2015 15:00:34 +0000 (10:00 -0500)]
New image for updated MokManager program.

7 years agoWork around problem with (bogus, I think) "invalid parameter" errors
srs5694 [Sat, 14 Feb 2015 02:01:19 +0000 (21:01 -0500)]
Work around problem with (bogus, I think) "invalid parameter" errors
from some EFIs when scanning directories.

7 years agoinstall.sh & related: Improved Secure Boot detection & removed error
srs5694 [Fri, 13 Feb 2015 01:18:30 +0000 (20:18 -0500)]
install.sh & related: Improved Secure Boot detection & removed error
messages when copying Shim & MokManager files over themselves.

7 years agoAdded Microsoft's public keys to the rEFInd key collection.
srs5694 [Thu, 12 Feb 2015 23:58:38 +0000 (18:58 -0500)]
Added Microsoft's public keys to the rEFInd key collection.

7 years agoAdded Microsoft's public keys to the rEFInd key collection.
srs5694 [Thu, 12 Feb 2015 23:58:10 +0000 (18:58 -0500)]
Added Microsoft's public keys to the rEFInd key collection.

7 years ago0.8.6 release.
srs5694 [Sun, 8 Feb 2015 14:56:43 +0000 (09:56 -0500)]
0.8.6 release.

7 years agoFurther tweaks to new NTFS Windows boot partition filtering.
srs5694 [Wed, 4 Feb 2015 21:09:38 +0000 (16:09 -0500)]
Further tweaks to new NTFS Windows boot partition filtering.

7 years agoNew Windows 8 icon; old Windows icon remains, too.
srs5694 [Wed, 4 Feb 2015 17:16:59 +0000 (12:16 -0500)]
New Windows 8 icon; old Windows icon remains, too.

7 years agorEFInd now weeds out non-BIOS-bootable NTFS volumes on Macs *IF* the
srs5694 [Wed, 4 Feb 2015 14:57:22 +0000 (09:57 -0500)]
rEFInd now weeds out non-BIOS-bootable NTFS volumes on Macs *IF* the
NTFS driver is loaded, reducing clutter on multi-boot systems with
multiple NTFS volumes.

7 years agoMinor refinement to FAT over-detection bug.
srs5694 [Wed, 4 Feb 2015 02:15:11 +0000 (21:15 -0500)]
Minor refinement to FAT over-detection bug.

7 years agoFixed bug that caused NTFS filesystems and whole disks to be
srs5694 [Wed, 4 Feb 2015 02:06:47 +0000 (21:06 -0500)]
Fixed bug that caused NTFS filesystems and whole disks to be
misidentified as FAT filesystems.

7 years agoMoved legacy functions from refind/main.c to their own file.
srs5694 [Tue, 3 Feb 2015 17:26:39 +0000 (12:26 -0500)]
Moved legacy functions from refind/main.c to their own file.

7 years agoMoved legacy functions from refind/main.c to their own file.
srs5694 [Tue, 3 Feb 2015 17:26:07 +0000 (12:26 -0500)]
Moved legacy functions from refind/main.c to their own file.

7 years agoAdded new "badge" option for the "hideui" configuration file token.
srs5694 [Tue, 3 Feb 2015 02:18:07 +0000 (21:18 -0500)]
Added new "badge" option for the "hideui" configuration file token.
This option removes the device-type badge from the boot menu icons.

7 years agoReverted rEFIt commit r472, since it's caused some existing BMP
srs5694 [Mon, 2 Feb 2015 19:52:33 +0000 (14:52 -0500)]
Reverted rEFIt commit r472, since it's caused some existing BMP
selection images to fail.

7 years agoFixed OS X install.sh bugs relating to pre-mounted ESP with space in
srs5694 [Mon, 2 Feb 2015 17:49:23 +0000 (12:49 -0500)]
Fixed OS X install.sh bugs relating to pre-mounted ESP with space in
path and disks with partition numbers above 10.

7 years agoVersion 0.8.5 release.
srs5694 [Sun, 1 Feb 2015 23:39:09 +0000 (18:39 -0500)]
Version 0.8.5 release.

7 years agoNTFS driver support, minor filesystem code tweaks, and changes to
srs5694 [Sat, 31 Jan 2015 01:51:29 +0000 (20:51 -0500)]
NTFS driver support, minor filesystem code tweaks, and changes to
keyboard handling code.

7 years agoNew documentation screen shot and new file for NTFS driver.
srs5694 [Sat, 31 Jan 2015 01:50:56 +0000 (20:50 -0500)]
New documentation screen shot and new file for NTFS driver.

7 years agoApplied old rEFIt commits r467 and r472, which improve Mac legacy
srs5694 [Fri, 9 Jan 2015 01:09:46 +0000 (20:09 -0500)]
Applied old rEFIt commits r467 and r472, which improve Mac legacy
boots from other than the first disk and add support for BMPs with
negative height fields, respectively.

7 years agoImprovements to install.sh; check for valid loader for MOK and memory
srs5694 [Thu, 18 Dec 2014 02:56:05 +0000 (21:56 -0500)]
Improvements to install.sh; check for valid loader for MOK and memory
test utilities.

7 years agoinstall.sh: Fixed bug in creation of tools directory when $InstallDir has a space.
srs5694 [Tue, 9 Dec 2014 15:35:58 +0000 (10:35 -0500)]
install.sh: Fixed bug in creation of tools directory when $InstallDir has a space.

7 years agoFixed silly mistake in install.sh
srs5694 [Tue, 9 Dec 2014 04:27:26 +0000 (23:27 -0500)]
Fixed silly mistake in install.sh

7 years agoVersion 0.8.4 release
srs5694 [Tue, 9 Dec 2014 01:54:37 +0000 (20:54 -0500)]
Version 0.8.4 release