directory.
GPTSYNC_DIR=gptsync
EFILIB_DIR=EfiLib
export EDK2BASE=/usr/local/UDK2014/MyWorkSpace
-export REFIND_VERSION='L"0.10.1"'
+export REFIND_VERSION='L"0.10.1.2"'
# The "all" target builds with the TianoCore library if possible, but falls
# back on the more easily-installed GNU-EFI library if TianoCore isn't
-0.10.2 (?/??/201?):
+0.10.2 (?/??/2016):
-------------------
+- Fixed bug that caused custom volume badges (vol_????.png) to be read only
+ from default location ("icons" subdirectory), effectively eliminating the
+ ability to adjust them.
+
- Added centos.crt and centos.cer public key files.
0.10.1 (12/12/2015):
+refind (0.10.1.1-0ppa1) wily; urgency=medium
+
+ * Test version
+
+ -- Roderick Smith <rodsmith@rodsbooks.com> Thu, 17 Dec 2015 13:09:44 -0500
+
refind (0.10.1-0ppa1) wily; urgency=medium
* Version bump
fonts usr/share/refind
icons/*.png usr/share/refind/refind/icons
icons/README usr/share/refind/refind/icons
-keys etc/refind
+keys etc/refind.d
mkrlconf usr/sbin
mvrefind usr/sbin
refind-install usr/share/refind
GUI toolkit, so that a single code base can be used on any of the
major OSes.</li>
+ <li>The ability to produce audio output (at least a simple "beep") to signal
+ to visually impaired users when rEFInd is ready to accept input would be
+ helpful.</li>
+
</ul></li> <!-- New features -->
<li><b>Improvements to the EFI drivers:</b>
// open the root directory of the volume
Volume->RootDir = LibOpenRoot(Volume->DeviceHandle);
- // Set volume icon based on .VolumeBadge icon or disk kind
- SetVolumeBadgeIcon(Volume);
-
Volume->VolName = GetVolumeName(Volume);
if (Volume->RootDir == NULL) {
}
} // if/else
- // get custom volume icons if present
- if (!Volume->VolIconImage) {
- Volume->VolIconImage = egLoadIconAnyType(Volume->RootDir, L"", L".VolumeIcon", GlobalConfig.IconSizes[ICON_SIZE_BIG]);
- }
} // ScanVolume()
static VOID ScanExtendedPartition(REFIT_VOLUME *WholeDiskVolume, MBR_PARTITION_INFO *MbrEntry)
} // for
} /* VOID ScanVolumes() */
+VOID SetVolumeIcons(VOID) {
+ UINTN VolumeIndex;
+ REFIT_VOLUME *Volume;
+
+ for (VolumeIndex = 0; VolumeIndex < VolumesCount; VolumeIndex++) {
+ Volume = Volumes[VolumeIndex];
+ // Set volume icon based on .VolumeBadge icon or disk kind
+ SetVolumeBadgeIcon(Volume);
+ if (Volumes[VolumeIndex]->DiskKind == DISK_KIND_INTERNAL) {
+ // get custom volume icons if present
+ if (!Volume->VolIconImage) {
+ Volume->VolIconImage = egLoadIconAnyType(Volume->RootDir, L"", L".VolumeIcon", GlobalConfig.IconSizes[ICON_SIZE_BIG]);
+ }
+ }
+ } // for
+} // VOID SetVolumeIcons()
+
//
// file and dir functions
//
VOID SetVolumeBadgeIcon(REFIT_VOLUME *Volume);
VOID ScanVolumes(VOID);
+VOID SetVolumeIcons(VOID);
BOOLEAN FileExists(IN EFI_FILE *BaseDir, IN CHAR16 *RelativePath);
LoadDrivers();
ScanVolumes(); // Do before ReadConfig() because it needs SelfVolume->VolName
ReadConfig(GlobalConfig.ConfigFilename);
+ SetVolumeIcons();
if (GlobalConfig.SpoofOSXVersion && GlobalConfig.SpoofOSXVersion[0] != L'\0')
SetAppleOSInfo();