diff options
Diffstat (limited to 'usr/src/cmd/boot/bootadm/bootadm.h')
| -rw-r--r-- | usr/src/cmd/boot/bootadm/bootadm.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/usr/src/cmd/boot/bootadm/bootadm.h b/usr/src/cmd/boot/bootadm/bootadm.h index 2d0c867cbb..ab54f6cbe8 100644 --- a/usr/src/cmd/boot/bootadm/bootadm.h +++ b/usr/src/cmd/boot/bootadm/bootadm.h @@ -99,7 +99,8 @@ 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_MSG, /* Used by upgrade_menu() */ + BAM_NOCHANGE /* Used by cvt_to_hyper()/cvt_to_metal() */ } error_t; /* @@ -122,7 +123,8 @@ typedef enum { COMMENT_CMD, CHAINLOADER_CMD, ARGS_CMD, - FINDROOT_CMD + FINDROOT_CMD, + BOOTFS_CMD } menu_cmd_t; extern char *menu_cmds[]; @@ -157,7 +159,10 @@ 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 void *s_calloc(size_t, size_t); extern void *s_realloc(void *, size_t); extern char *s_fgets(char *buf, int n, FILE *fp); @@ -169,7 +174,9 @@ extern error_t get_boot_cap(const char *osroot); extern char *get_special(char *); extern char *os_to_grubdisk(char *, int); extern void update_line(line_t *); -extern int add_boot_entry(menu_t *, char *, char *, char *, char *, char *); +extern int add_boot_entry(menu_t *, char *, char *, char *, char *, char *, + char *); +extern error_t delete_boot_entry(menu_t *, int, int); extern int is_grub(const char *); extern char *get_grubsign(char *osroot, char *osdev); extern char *get_grubroot(char *osroot, char *osdev, char *menu_root); @@ -261,6 +268,10 @@ extern int is_sparc(void); /* A first guess at the number of entries in a menu */ #define BAM_ENTRY_NUM 10 +/* toggle for whether delete_boot_entry prints an error message or not */ +#define DBE_PRINTERR 0 +#define DBE_QUIET 1 + /* * Debugging defines */ |
