summaryrefslogtreecommitdiff
path: root/usr/src/cmd/boot/bootadm/bootadm.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/boot/bootadm/bootadm.h')
-rw-r--r--usr/src/cmd/boot/bootadm/bootadm.h17
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
*/