install
pl->pl_cb.install = install_stage1_cb;
pl->pl_cb.install = install_stage2_cb;
pl->pl_cb.install = install_esp_cb;
pl->pl_cb.install = install_esp_cb;
pl->pl_cb.install = install_stage1_cb;
pl->pl_cb.install = install_stage2_cb;
pl->pl_cb.install = install_stage1_cb;
pl->pl_cb.install = install_stage2_cb;
pl->pl_cb.install = install_stage2_cb;
pl->pl_cb.install = install_stage1_cb;
pl->pl_cb.install = install_stage2_cb;
pl->pl_cb.install = install_stage1_cb;
if (pl->pl_cb.install != NULL)
pl->pl_cb.install(&data, pl);
pl_dest->pl_cb.install(&dest, pl_dest);
void (*install)(void *, struct partlist *);
write_stage1(ig_data_t *install)
ig_device_t *device = &install->device;
assert(install != NULL);
if (write_out(device->part_fd, install->stage1_buf,
sizeof (install->stage1_buf), 0) != BC_SUCCESS) {
if (write_out(device->disk_fd, install->stage1_buf,
sizeof (install->stage1_buf), 0) != BC_SUCCESS) {
prepare_stage1(ig_data_t *install)
ig_device_t *device = &install->device;
assert(install != NULL);
install->stage1_buf + STAGE1_BPB_OFFSET, STAGE1_BPB_SIZE);
bcopy(device->boot_sector + BOOTSZ, install->stage1_buf + BOOTSZ,
*((unsigned char *)(install->stage1_buf + STAGE1_FORCE_LBA)) = 1;
*((ulong_t *)(install->stage1_buf + STAGE1_STAGE2_SECTOR))
= install->stage2.first_sector;
*((ushort_t *)(install->stage1_buf + STAGE1_STAGE2_ADDRESS))
*((ushort_t *)(install->stage1_buf + STAGE1_STAGE2_SEGMENT))
prepare_stage2(ig_data_t *install, char *updt_str)
ig_device_t *device = &install->device;
ig_stage2_t *stage2 = &install->stage2;
assert(install != NULL);
commit_to_disk(ig_data_t *install, char *updt_str)
assert(install != NULL);
if (prepare_stage2(install, updt_str) != BC_SUCCESS) {
if (prepare_stage1(install) != BC_SUCCESS) {
if (write_stage2(install) != BC_SUCCESS) {
if (write_stage1(install) != BC_SUCCESS) {
write_stage2(ig_data_t *install)
ig_device_t *device = &install->device;
ig_stage2_t *stage2 = &install->stage2;
assert(install != NULL);
install(f->n_name, sc->sc_name,
install(f->n_name, NULL, 0, options);
install(cp, opts);
extern boolean_t install;
install = _B_FALSE;
if (install && (rt->rt_state & RTS_INTERFACE) == 0) {
if (install && (rt->rt_state & RTS_INTERFACE) == 0) {
boolean_t install = _B_TRUE; /* update kernel routing table */
if (install && (rt->rt_state & RTS_INTERFACE) == 0) {
install(barray[t].bname, p, NOPUSH);
install(L"unix", nullstr, NOPUSH);
extern void install();
install(ap[1], arg(2), mode);
int install = 0;
int install;
install = daemon_call(root, &dca);
start_daemon(root, install) == 0);
int install = 0;
install = 1;
return (install);
return (install);
return (install);
return (install);
start_daemon(const char *root, int install)
if (install) {
install = 0;
install = 1;
install = 1;
if (install)
static int start_daemon(const char *root, int install);
rc |= install(argv[i], argv[argc-1]);
goto install;
goto install;
goto install;
install: