New bootspec alpha_boot=, new -as mkisofs option -alpha-boot
This commit is contained in:
@ -866,10 +866,12 @@ treatment_patch:;
|
||||
} else if(strcmp(treatpt, "mips_discard") == 0 ||
|
||||
strcmp(treatpt, "mipsel_discard") == 0 ||
|
||||
strcmp(treatpt, "sparc_discard") == 0 ||
|
||||
strcmp(treatpt, "hppa_discard") == 0) {
|
||||
strcmp(treatpt, "hppa_discard") == 0 ||
|
||||
strcmp(treatpt, "alpha_discard") == 0) {
|
||||
xorriso->system_area_options&= ~0xfc; /* system area type 0 */
|
||||
Xorriso_add_mips_boot_file(xorriso, "", 1); /* give up MIPS boot files */
|
||||
Xorriso_set_hppa_boot_parm(xorriso, "", "", 1); /* give up HP-PA files */
|
||||
Xorriso_set_alpha_boot(xorriso, "", 1); /* give up DEC Alpha loader */
|
||||
|
||||
} else if(strncmp(treatpt, "sparc_label=", 12) == 0) {
|
||||
sprintf(eff_path, "-boot_image %s sparc_label=", formpt);
|
||||
@ -909,6 +911,13 @@ treatment_patch:;
|
||||
parm[parm_len]= 0;
|
||||
ret= Xorriso_set_hppa_boot_parm(xorriso, eqpt + 1, parm, 0);
|
||||
|
||||
} else if(strncmp(treatpt, "alpha_boot=", 11) == 0) {
|
||||
sprintf(eff_path, "-boot_image %s %s", formpt, treatpt);
|
||||
ret= Xorriso_coordinate_system_area(xorriso, 6, 0, eff_path, 0);
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
ret = Xorriso_set_alpha_boot(xorriso, treatpt + 11, 0);
|
||||
|
||||
} else if(strncmp(treatpt, "boot_info_table=", 16)==0) {
|
||||
if(strcmp(treatpt + 16, "off") == 0)
|
||||
xorriso->patch_isolinux_image= (xorriso->patch_isolinux_image & ~3) | 0;
|
||||
|
Reference in New Issue
Block a user