mirror of
https://github.com/ostreedev/ostree.git
synced 2025-01-07 21:18:55 +03:00
repo: Default bootloader to zipl on s390x
This will allow us to drop code like
87fc693c11/src/create_disk.sh (L503)
which is really just unnecessary since there aren't any other
bootloaders we care about on this architecture.
This commit is contained in:
parent
13be0786bb
commit
e3d93a8571
@ -63,10 +63,11 @@ static gboolean
|
|||||||
_ostree_bootloader_zipl_query (OstreeBootloader *bootloader, gboolean *out_is_active,
|
_ostree_bootloader_zipl_query (OstreeBootloader *bootloader, gboolean *out_is_active,
|
||||||
GCancellable *cancellable, GError **error)
|
GCancellable *cancellable, GError **error)
|
||||||
{
|
{
|
||||||
/* We don't auto-detect this one; should be explicitly chosen right now.
|
#if defined(__s390x__)
|
||||||
* see also https://github.com/coreos/coreos-assembler/pull/849
|
*out_is_active = TRUE;
|
||||||
*/
|
#else
|
||||||
*out_is_active = FALSE;
|
*out_is_active = FALSE;
|
||||||
|
#endif
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -143,6 +143,13 @@ typedef enum
|
|||||||
/* Non-exhaustive */
|
/* Non-exhaustive */
|
||||||
} OstreeCfgSysrootBootloaderOpt;
|
} OstreeCfgSysrootBootloaderOpt;
|
||||||
|
|
||||||
|
#if !defined(__s390x__)
|
||||||
|
#define CFG_SYSROOT_BOOTLOADER_DEFAULT_STR "auto"
|
||||||
|
#else
|
||||||
|
// There's nothing else on s390x.
|
||||||
|
#define CFG_SYSROOT_BOOTLOADER_DEFAULT_STR "zipl"
|
||||||
|
#endif
|
||||||
|
|
||||||
static const char *const CFG_SYSROOT_BOOTLOADER_OPTS_STR[] = {
|
static const char *const CFG_SYSROOT_BOOTLOADER_OPTS_STR[] = {
|
||||||
/* This must be kept in the same order as the enum */
|
/* This must be kept in the same order as the enum */
|
||||||
"auto", "none", "grub2", "syslinux", "uboot", "zipl", "aboot", NULL,
|
"auto", "none", "grub2", "syslinux", "uboot", "zipl", "aboot", NULL,
|
||||||
|
@ -3300,7 +3300,8 @@ reload_sysroot_config (OstreeRepo *self, GCancellable *cancellable, GError **err
|
|||||||
g_autofree char *bootloader = NULL;
|
g_autofree char *bootloader = NULL;
|
||||||
|
|
||||||
if (!ot_keyfile_get_value_with_default_group_optional (self->config, "sysroot", "bootloader",
|
if (!ot_keyfile_get_value_with_default_group_optional (self->config, "sysroot", "bootloader",
|
||||||
"auto", &bootloader, error))
|
CFG_SYSROOT_BOOTLOADER_DEFAULT_STR,
|
||||||
|
&bootloader, error))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
/* TODO: possibly later add support for specifying a generic bootloader
|
/* TODO: possibly later add support for specifying a generic bootloader
|
||||||
|
Loading…
Reference in New Issue
Block a user