[partition] Factor out GS keys for EFI-size sharing
This commit is contained in:
parent
b06afd9074
commit
449fba03be
@ -530,10 +530,16 @@ isEfiBootable( const Partition* candidate )
|
|||||||
return flags.testFlag( KPM_PARTITION_FLAG_ESP );
|
return flags.testFlag( KPM_PARTITION_FLAG_ESP );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString
|
||||||
|
efiFilesystemRecommendedSizeGSKey()
|
||||||
|
{
|
||||||
|
return QStringLiteral( "efiSystemPartitionSize_i" );
|
||||||
|
}
|
||||||
|
|
||||||
qint64
|
qint64
|
||||||
efiFilesystemRecommendedSize()
|
efiFilesystemRecommendedSize()
|
||||||
{
|
{
|
||||||
const QString key = QStringLiteral( "efiSystemPartitionSize_i" );
|
const QString key = efiFilesystemRecommendedSizeGSKey();
|
||||||
|
|
||||||
qint64 uefisys_part_sizeB = 300_MiB;
|
qint64 uefisys_part_sizeB = 300_MiB;
|
||||||
|
|
||||||
@ -553,10 +559,16 @@ efiFilesystemRecommendedSize()
|
|||||||
return uefisys_part_sizeB;
|
return uefisys_part_sizeB;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString
|
||||||
|
efiFilesystemMinimumSizeGSKey()
|
||||||
|
{
|
||||||
|
return QStringLiteral( "efiSystemPartitionMinimumSize_i" );
|
||||||
|
}
|
||||||
|
|
||||||
qint64
|
qint64
|
||||||
efiFilesystemMinimumSize()
|
efiFilesystemMinimumSize()
|
||||||
{
|
{
|
||||||
const QString key = QStringLiteral( "efiSystemPartitionMinimumSize_i" );
|
const QString key = efiFilesystemMinimumSizeGSKey();
|
||||||
|
|
||||||
qint64 uefisys_part_sizeB = efiFilesystemRecommendedSize();
|
qint64 uefisys_part_sizeB = efiFilesystemRecommendedSize();
|
||||||
|
|
||||||
|
@ -120,12 +120,18 @@ bool isEfiFilesystemMinimumSize( const Partition* candidate );
|
|||||||
*/
|
*/
|
||||||
qint64 efiFilesystemRecommendedSize();
|
qint64 efiFilesystemRecommendedSize();
|
||||||
|
|
||||||
|
// Helper for consistency: the GS key used to share the recommended size
|
||||||
|
QString efiFilesystemRecommendedSizeGSKey();
|
||||||
|
|
||||||
/** @brief Returns the hard-minimum size of an EFI boot partition in bytes.
|
/** @brief Returns the hard-minimum size of an EFI boot partition in bytes.
|
||||||
*
|
*
|
||||||
* This is 32MiB, based on the FAT32 standard and EFI documentation.
|
* This is 32MiB, based on the FAT32 standard and EFI documentation.
|
||||||
*/
|
*/
|
||||||
qint64 efiFilesystemMinimumSize();
|
qint64 efiFilesystemMinimumSize();
|
||||||
|
|
||||||
|
// Helper for consistency: the GS key used to share the minimum size
|
||||||
|
QString efiFilesystemMinimumSizeGSKey();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Is the given @p partition bootable in EFI? Depending on
|
* @brief Is the given @p partition bootable in EFI? Depending on
|
||||||
* the partition table layout, this may mean different flags.
|
* the partition table layout, this may mean different flags.
|
||||||
|
Loading…
Reference in New Issue
Block a user