Print this page
9250 remove xpv related code from bootadm

*** 85,95 **** #define BAM_ENTRY_CHAINLOADER 0x04 /* chainloader entry; do not disturb */ #define BAM_ENTRY_ROOT 0x08 /* entry has a root line */ #define BAM_ENTRY_FAILSAFE 0x10 /* failsafe entry */ #define BAM_ENTRY_DBOOT 0x20 /* Is dboot (normal or failsafe) */ #define BAM_ENTRY_32BIT 0x40 /* Is a 32-bit entry */ - #define BAM_ENTRY_HV 0x80 /* Is a hypervisor entry */ #define BAM_ENTRY_FINDROOT 0x100 /* entry has a findroot line */ #define BAM_ENTRY_MULTIBOOT 0x200 /* is multiboot (normal or failsafe) */ #define BAM_ENTRY_64BIT 0x400 /* Is a 64-bit entry */ #define BAM_ENTRY_UPGFSKERNEL 0x800 /* Upgrade failsafe kernel entry */ --- 85,94 ----
*** 108,119 **** typedef enum { BAM_ERROR = -1, /* Must be negative. add_boot_entry() depends on it */ BAM_SUCCESS = 0, BAM_WRITE = 2, ! BAM_MSG, /* Used by upgrade_menu() */ ! BAM_NOCHANGE /* Used by cvt_to_hyper()/cvt_to_metal() */ } error_t; /* * Menu related * menu_cmd_t and menu_cmds must be kept in sync --- 107,117 ---- typedef enum { BAM_ERROR = -1, /* Must be negative. add_boot_entry() depends on it */ BAM_SUCCESS = 0, BAM_WRITE = 2, ! BAM_MSG /* Used by upgrade_menu() */ } error_t; /* * Menu related * menu_cmd_t and menu_cmds must be kept in sync
*** 145,161 **** BAM_DIRECT_NOT_SET, BAM_DIRECT_MULTIBOOT, BAM_DIRECT_DBOOT } direct_or_multi_t; - /* Is there a hypervisor present? */ - typedef enum { - BAM_HV_UNKNOWN, - BAM_HV_NO, - BAM_HV_PRESENT - } hv_t; - /* Is there findroot capability present ? */ typedef enum { BAM_FINDROOT_UNKNOWN, BAM_FINDROOT_ABSENT, BAM_FINDROOT_PRESENT --- 143,152 ----
*** 183,202 **** } zfs_mnted_t; extern int bam_verbose; extern int bam_force; extern direct_or_multi_t bam_direct; - extern hv_t bam_is_hv; extern findroot_t bam_is_findroot; extern int bam_debug; extern void bam_add_line(menu_t *mp, entry_t *entry, line_t *prev, line_t *lp); extern void update_numbering(menu_t *mp); extern error_t set_global(menu_t *, char *, int); extern error_t upgrade_menu(menu_t *, char *, char *); - extern error_t cvt_to_hyper(menu_t *, char *, char *); - extern error_t cvt_to_metal(menu_t *, char *, char *); extern error_t check_subcmd_and_options(char *, char *, subcmd_defn_t *, error_t (**fp)()); extern char *mount_top_dataset(char *pool, zfs_mnted_t *mnted); extern void elide_trailing_slash(const char *, char *, size_t); extern int umount_top_dataset(char *, zfs_mnted_t, char *); --- 174,190 ----
*** 250,262 **** #define BAM_LIBBE_FTR "============ End of LIBBE entry =============" /* Title used for failsafe entries */ #define FAILSAFE_TITLE "Solaris failsafe" - /* Title used for hv entries */ - #define NEW_HV_ENTRY "Solaris xVM" - /* ZFS boot option */ #define ZFS_BOOT "-B $ZFS-BOOTFS" /* multiboot */ #define MULTI_BOOT "/platform/i86pc/multiboot" --- 238,247 ----
*** 277,289 **** #define DIRECT_BOOT_PREFIX "/platform/i86pc/" #define KERNEL_PREFIX "/platform/i86pc/" #define AMD_UNIX_SPACE "/amd64/unix " #define UNIX_SPACE "/unix " - /* xVM kernels */ - #define XEN_KERNEL_SUBSTR "xen.gz" - /* Boot archives */ #define ARCHIVE_PREFIX "/platform/" #define ARCHIVE_SUFFIX "/boot_archive" #define CACHEDIR_SUFFIX "/archive_cache" #define UPDATEDIR_SUFFIX "/updates" --- 262,271 ----
*** 297,314 **** #define CACHEDIR_32 "/platform/i86pc/archive_cache" #define CACHEDIR_64 "/platform/i86pc/amd64/archive_cache" #define UPDATEDIR_32 "/platform/i86pc/updates" #define UPDATEDIR_64 "/platform/i86pc/amd64/updates" - /* Hypervisors */ - #define XEN_64 "/boot/amd64/xen.gz" - #define XEN_MENU "/boot/$ISADIR/xen.gz" - #define HYPERVISOR_KERNEL "/platform/i86xpv/kernel/$ISADIR/unix" - #define XEN_KERNEL_MODULE_LINE HYPERVISOR_KERNEL " " HYPERVISOR_KERNEL - #define XEN_KERNEL_MODULE_LINE_ZFS \ - HYPERVISOR_KERNEL " " HYPERVISOR_KERNEL " " ZFS_BOOT - /* Helpers */ #define MKISOFS_PATH "/usr/bin/mkisofs" #define DD_PATH_USR "/usr/bin/dd" #define LOCKFS_PATH "/usr/sbin/lockfs" --- 279,288 ----