@@ -8,18 +8,18 @@ type Mode struct {
88}
99
1010var (
11- BiosSyslinuxMbr Mode = Mode {"bios.syslinux.mbr" , nil }
12- BiosSyslinuxElTorito Mode = Mode {"bios.syslinux.eltorito" , nil }
13- UefiIa32SystemdBootEsp Mode = Mode {"uefi-ia32.systemd-boot.esp" , nil }
14- UefiX64SystemdBootEsp Mode = Mode {"uefi-x64.systemd-boot.esp" , nil }
15- UefiIa32SystemdBootElTorito Mode = Mode {"uefi-ia32.systemd-boot.eltorito" , nil }
16- UefiX64SystemdBootElTorito Mode = Mode {"uefi-x64.systemd-boot.eltorito" , nil }
17- UefiX64GrubEsp Mode = Mode {"uefi-x64.grub.esp" , nil }
18- UefiIa32GrubEsp Mode = Mode {"uefi-ia32.grub.esp" , nil }
19- UefiX64GrubElTorito Mode = Mode {"uefi-x64.grub.eltorito" , nil }
20- UefiIa32GrubElTorito Mode = Mode {"uefi-ia32.grub.eltorito" , nil }
11+ BiosSyslinuxMbr * Mode = & Mode {"bios.syslinux.mbr" , nil }
12+ BiosSyslinuxElTorito * Mode = & Mode {"bios.syslinux.eltorito" , nil }
13+ UefiIa32SystemdBootEsp * Mode = & Mode {"uefi-ia32.systemd-boot.esp" , nil }
14+ UefiX64SystemdBootEsp * Mode = & Mode {"uefi-x64.systemd-boot.esp" , nil }
15+ UefiIa32SystemdBootElTorito * Mode = & Mode {"uefi-ia32.systemd-boot.eltorito" , nil }
16+ UefiX64SystemdBootElTorito * Mode = & Mode {"uefi-x64.systemd-boot.eltorito" , nil }
17+ UefiX64GrubEsp * Mode = & Mode {"uefi-x64.grub.esp" , nil }
18+ UefiIa32GrubEsp * Mode = & Mode {"uefi-ia32.grub.esp" , nil }
19+ UefiX64GrubElTorito * Mode = & Mode {"uefi-x64.grub.eltorito" , nil }
20+ UefiIa32GrubElTorito * Mode = & Mode {"uefi-ia32.grub.eltorito" , nil }
2121
22- Modes = []Mode {
22+ Modes = []* Mode {
2323 BiosSyslinuxMbr ,
2424 BiosSyslinuxElTorito ,
2525 UefiIa32SystemdBootEsp ,
@@ -46,17 +46,17 @@ func (m *Mode) Validate() error {
4646
4747var ErrInvalidMode = errors .New ("invalid boot mode" )
4848
49- func getModeFromStr (mode string ) (Mode , error ) {
49+ func getModeFromStr (mode string ) (* Mode , error ) {
5050 for _ , m := range Modes {
5151 if m .name == mode {
5252 return m , nil
5353 }
5454 }
55- return Mode {} , ErrInvalidMode
55+ return nil , ErrInvalidMode
5656}
5757
58- func GetModes (modes ... string ) ([]Mode , error ) {
59- r := []Mode {}
58+ func GetModes (modes ... string ) ([]* Mode , error ) {
59+ r := []* Mode {}
6060 for _ , mode := range modes {
6161 m , err := getModeFromStr (mode )
6262 if err != nil {
0 commit comments