]> code.delx.au - refind/log
refind
8 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)

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

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

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

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

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

8 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

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

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

8 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

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

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

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

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

8 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 "/".

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

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

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

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

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

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

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

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

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

8 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/).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9 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

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

9 years agoNew Yosemite documentation file.
srs5694 [Tue, 9 Dec 2014 01:27:17 +0000 (20:27 -0500)]
New Yosemite documentation file.

9 years agoMerge commit 'a1e55b412149a2b2ced44c07ea5c285c04c243fb'
srs5694 [Mon, 8 Dec 2014 02:41:02 +0000 (21:41 -0500)]
Merge commit 'a1e55b412149a2b2ced44c07ea5c285c04c243fb'

9 years agoChanged install.sh to better support Yosemite.
srs5694 [Mon, 8 Dec 2014 01:01:43 +0000 (20:01 -0500)]
Changed install.sh to better support Yosemite.

9 years agoSome more minor changes.
srs5694 [Sun, 7 Dec 2014 00:22:48 +0000 (19:22 -0500)]
Some more minor changes.

9 years agoA couple of overlooked changes.
srs5694 [Sat, 6 Dec 2014 23:45:46 +0000 (18:45 -0500)]
A couple of overlooked changes.

9 years agoSupport for iPXE (booting from a network server from rEFInd).
srs5694 [Sat, 6 Dec 2014 23:34:31 +0000 (18:34 -0500)]
Support for iPXE (booting from a network server from rEFInd).

9 years agoSupport for iPXE, including build stub directory and icons.
srs5694 [Sat, 6 Dec 2014 23:33:58 +0000 (18:33 -0500)]
Support for iPXE, including build stub directory and icons.

9 years agomain.c: fix for skipping auto-added entries with DONT_SCAN_FILES
Paul Molodowitch [Mon, 1 Dec 2014 20:26:56 +0000 (12:26 -0800)]
main.c: fix for skipping auto-added entries with DONT_SCAN_FILES

9 years agoNew icon file for Xubuntu
srs5694 [Thu, 20 Nov 2014 22:06:12 +0000 (17:06 -0500)]
New icon file for Xubuntu

9 years agoTweaks for OS X 10.10 (Yosemite) and new support to enable and lock
srs5694 [Thu, 20 Nov 2014 22:04:38 +0000 (17:04 -0500)]
Tweaks for OS X 10.10 (Yosemite) and new support to enable and lock
VMX support on Intel CPUs.

9 years agoVersion 0.8.3 release
srs5694 [Sun, 6 Jul 2014 16:41:20 +0000 (12:41 -0400)]
Version 0.8.3 release

9 years agoMerge commit 'd32e77051a063ae5ddd9fa370d4f25c3e9408f0e'
srs5694 [Sun, 6 Jul 2014 15:16:30 +0000 (11:16 -0400)]
Merge commit 'd32e77051a063ae5ddd9fa370d4f25c3e9408f0e'

Added new "timeout" behavior with a "-1" option: Will boot the default
selection immediately UNLESS a key is held when rEFInd starts.

9 years agoDisplay partition label, if available, for BIOS-mode boot from
srs5694 [Sun, 6 Jul 2014 15:00:01 +0000 (11:00 -0400)]
Display partition label, if available, for BIOS-mode boot from
partition on Macs, when the filesystem is unreadable.

9 years agoNew icons for Clover boot loader and for Mythbuntu
srs5694 [Sun, 6 Jul 2014 14:59:00 +0000 (10:59 -0400)]
New icons for Clover boot loader and for Mythbuntu

9 years agoFinished removal of Oracle's GPLv2-only code from the base FSW files.
srs5694 [Tue, 1 Jul 2014 21:22:32 +0000 (17:22 -0400)]
Finished removal of Oracle's GPLv2-only code from the base FSW files.

9 years agoInitial steps of purging GPLv2 code from core filesystem functions,
srs5694 [Tue, 1 Jul 2014 02:37:08 +0000 (22:37 -0400)]
Initial steps of purging GPLv2 code from core filesystem functions,
since it's incompatible with the GPLv3 used by the Btrfs driver (and
maybe ext4fs).

9 years agoDon't unload drivers immediately after loading them. (Fix required for
srs5694 [Sun, 29 Jun 2014 02:54:05 +0000 (22:54 -0400)]
Don't unload drivers immediately after loading them. (Fix required for
some non-rEFInd drivers.)

9 years agoAdded support for automatic booting (skip menu unless key pressed)
kupiakos [Tue, 24 Jun 2014 21:24:36 +0000 (16:24 -0500)]
Added support for automatic booting (skip menu unless key pressed)
with a timeout of -1.

9 years agoVersion 0.8.2 release; refinement to last-booted as default selection
srs5694 [Sun, 8 Jun 2014 16:46:34 +0000 (12:46 -0400)]
Version 0.8.2 release; refinement to last-booted as default selection
code.

9 years agoAdded ability to boot the previously-booted loader if
srs5694 [Sun, 8 Jun 2014 01:05:30 +0000 (21:05 -0400)]
Added ability to boot the previously-booted loader if
default_selection is NOT set.

9 years agoFixed very minor GUID-interpretation bug and adjusted
srs5694 [Sun, 18 May 2014 23:27:24 +0000 (19:27 -0400)]
Fixed very minor GUID-interpretation bug and adjusted
refind.conf-sample to reference .png rather than .icns icons.

9 years agoSupport for building with TianoCore UDK2014 in addition to UDK2010.
srs5694 [Sun, 18 May 2014 19:42:20 +0000 (15:42 -0400)]
Support for building with TianoCore UDK2014 in addition to UDK2010.

9 years agoChanged "deep_uefi_legacy_scan" name to "uefi_deep_legacy_scan".
srs5694 [Sat, 17 May 2014 12:59:33 +0000 (08:59 -0400)]
Changed "deep_uefi_legacy_scan" name to "uefi_deep_legacy_scan".

9 years agoNew configuration token, deep_uefi_legacy_scan, controls whether to
srs5694 [Sat, 17 May 2014 02:35:13 +0000 (22:35 -0400)]
New configuration token, deep_uefi_legacy_scan, controls whether to
modify NVRAM variables in service of BIOS-mode booting on UEFI PCs.

9 years agoDebian package-creation file changes to better support an Ubuntu PPA.
srs5694 [Fri, 16 May 2014 22:53:29 +0000 (18:53 -0400)]
Debian package-creation file changes to better support an Ubuntu PPA.

9 years agoUpdated debian subdirectory for 0.8.1
srs5694 [Fri, 16 May 2014 14:05:32 +0000 (10:05 -0400)]
Updated debian subdirectory for 0.8.1

9 years agoPost-install script for native Debian package.
srs5694 [Fri, 16 May 2014 14:05:03 +0000 (10:05 -0400)]
Post-install script for native Debian package.

9 years agoVersion 0.8.1 release.
srs5694 [Fri, 16 May 2014 01:43:37 +0000 (21:43 -0400)]
Version 0.8.1 release.

9 years agoFixed bug that could cause rEFInd to fail to detect boot loaders in the root
srs5694 [Thu, 15 May 2014 23:42:50 +0000 (19:42 -0400)]
Fixed bug that could cause rEFInd to fail to detect boot loaders in the root
directory of a partition.

9 years agoSuppress messages about delays for scanning boot loaders when
srs5694 [Wed, 14 May 2014 01:00:33 +0000 (21:00 -0400)]
Suppress messages about delays for scanning boot loaders when
scan_delay is just 1 second.

9 years agoNew fonts.
srs5694 [Wed, 14 May 2014 01:00:09 +0000 (21:00 -0400)]
New fonts.

9 years agoDocumentation changes for legacy support from GNU-EFI builds.
srs5694 [Fri, 9 May 2014 16:29:17 +0000 (12:29 -0400)]
Documentation changes for legacy support from GNU-EFI builds.

9 years agoChanged icons from .icns to .png format.
srs5694 [Fri, 9 May 2014 14:08:15 +0000 (10:08 -0400)]
Changed icons from .icns to .png format.

9 years agoFixed a bug that cause Tianocore builds to not mount filesystems.
srs5694 [Fri, 9 May 2014 14:06:58 +0000 (10:06 -0400)]
Fixed a bug that cause Tianocore builds to not mount filesystems.

9 years agoRe-add part of a file that's actually needed in Tianocore build....
srs5694 [Fri, 9 May 2014 14:06:31 +0000 (10:06 -0400)]
Re-add part of a file that's actually needed in Tianocore build....

9 years agoBIOS-mode boot support now works when compiled with GNU-EFI
srs5694 [Fri, 9 May 2014 00:33:35 +0000 (20:33 -0400)]
BIOS-mode boot support now works when compiled with GNU-EFI

9 years agoNew files for BIOS-mode boot support under GNU-EFI
srs5694 [Fri, 9 May 2014 00:33:01 +0000 (20:33 -0400)]
New files for BIOS-mode boot support under GNU-EFI

9 years agoSignificant improvements to legacy-mode boot support, particularly on
srs5694 [Sun, 4 May 2014 22:40:01 +0000 (18:40 -0400)]
Significant improvements to legacy-mode boot support, particularly on
UEFI-based PCs. Version 0.8.0 release.

9 years agoLimit length of firmware description string in Info screen, to avoid
srs5694 [Sat, 3 May 2014 18:43:42 +0000 (14:43 -0400)]
Limit length of firmware description string in Info screen, to avoid
causing the whole page to be blank on 800x600 displays.

9 years agoImproved GPT support; uses CRCs to minimize the risk of damaged data wreaking
srs5694 [Sat, 3 May 2014 03:30:16 +0000 (23:30 -0400)]
Improved GPT support; uses CRCs to minimize the risk of damaged data wreaking
havoc.

9 years agoCRC32 functions
srs5694 [Sat, 3 May 2014 03:30:03 +0000 (23:30 -0400)]
CRC32 functions

9 years agoNew files required for reading and parsing GPT data.
srs5694 [Mon, 28 Apr 2014 02:13:33 +0000 (22:13 -0400)]
New files required for reading and parsing GPT data.