jam/efi: Improve our knowledge of EFI default loader names
Change-Id: I7ae941426a10ceac6771ef0a2a53f81d3c3c39d0 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2338 Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
committed by
Alex von Gluck IV
parent
a0adb978da
commit
55213e3edb
+16
-1
@@ -1638,6 +1638,21 @@ rule BuildEfiSystemPartition image : efiLoader
|
||||
Depends $(image) : $(efiLoader) ;
|
||||
Depends $(image) : $(macVolumeIcon) ;
|
||||
|
||||
switch $(TARGET_ARCH) {
|
||||
case x86_64 :
|
||||
EFINAME on $(image) = "BOOTX64.EFI" ;
|
||||
case arm :
|
||||
EFINAME on $(image) = "BOOTARM.EFI" ;
|
||||
case arm64 :
|
||||
EFINAME on $(image) = "BOOTAA64.EFI" ;
|
||||
case riscv32 :
|
||||
EFINAME on $(image) = "BOOTRISCV32.EFI" ;
|
||||
case riscv64 :
|
||||
EFINAME on $(image) = "BOOTRISCV64.EFI" ;
|
||||
case * :
|
||||
Exit "Error: Unknown EFI architecture!" ;
|
||||
}
|
||||
|
||||
EFIICON on $(image) = $(macVolumeIcon) ;
|
||||
|
||||
BuildEfiSystemPartition1 $(image) : $(efiLoader) ;
|
||||
@@ -1651,5 +1666,5 @@ actions BuildEfiSystemPartition1
|
||||
mmd -D s -i $(<) ::/EFI
|
||||
mmd -D s -i $(<) ::/EFI/BOOT
|
||||
mcopy -D o -i $(<) $(EFIICON) ::/.VolumeIcon.icns
|
||||
mcopy -D o -i $(<) $(>) ::/EFI/BOOT/BOOTX64.EFI
|
||||
mcopy -D o -i $(<) $(>) ::/EFI/BOOT/$(EFINAME)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user