[syslinux] [PATCH 0/1] EFI image booting capabilities

Patrick Masotta masottaus at yahoo.com
Sun Mar 20 10:47:40 PDT 2016


>>>

<syslinux at zytor.com> wrote:
> This patch adds to the core EFI image booting capabilities.
> It was tested on VMware EFI clients and HP Elitebook EFI notebooks,
> only on PXE environments but it should work on non-PXE scenarios as well.
>
> Feedback appreciated.

If you've made any changes to this, I'd definitely like to see it.  If
you have any interest in working with git and want some help, feel

free to email me privately.
<<<

I posted this code time ago, there were some changes, I have tried removing

the ones not really related to the EFI boot capability.
(at that moment they were needed; if not SL was not working.) 

see here:
https://github.com/ppatpat/syslinux/tree/boot_efi
Please consider: 

1)I've copied the source from my work repository but I have no tested
the just uploaded github sources.
2) This code was only tested on PXE boot scenarios.
3) The easiest way to test this code would be something like 

kernel    = /Shell.efi
append    = -nomap -nostartup


>>>
For starters, this deserves to be split, unrelated changes to their
own commits, the body and then finally a glue commit to put it

together.
<<<
I removed The tiny bits of non-related code present in the original patch


>>>

Changing existing functionality like this may have negative
consequences and splitting helps if a bisection is needed.
<<<
I think you cannot split anything else; the present code is 
all needed for EFI boot.


>>>

I have avery strong preference towards micro-commits of changing functionality
for this reason.  It helps point to fewer lines of changes.  On the
other hand, adding new functionality is sometimes better done in fewer
commits, often 1-2 and if two, the first adds the code while the

second adds the glue to tie it into the existing code.
-
--Gene

<<<
Well I think you just cannot add EFI boot with micro commits.


Give it a try and let me know.
(I still do not receive the list)

Best,
Patrick


More information about the Syslinux mailing list