[ipxe-devel] recent commit break boot from remote iscsi cdrom
Yaocl
chunlinyao at gmail.com
Fri Sep 21 02:55:51 UTC 2012
The ISCSI cdrom regested at 0x80
The error message was
CDBOOT: Cannot boot from CD Code 4
On Fri, Sep 21, 2012 at 10:34 AM, Yaocl <chunlinyao at gmail.com> wrote:
> Hi
>
> I have a iscsi target which is a win7 iso file.I can not boot from it
> after update the source.
> use git bisect I found the commit about this bug.
>
> 73eb3f17db3ff0a57a52507eafb5ef78eb5dc66e is the first bad commit
> commit 73eb3f17db3ff0a57a52507eafb5ef78eb5dc66e
> Author: Michael Brown <mcb30 at ipxe.org>
> Date: Fri Sep 14 15:42:54 2012 +0100
>
> [int13] Zero all possible registers when jumping to a boot sector
>
> At least one boot sector (the DUET boot sector used for bootstrapping
> EFI from a non-EFI system) fails to initialise the high words of
> registers before using them in calculations, leading to undefined
> behaviour.
>
> Work around such broken boot sectors by explicitly zeroing the
> contents of all registers apart from %cs:%ip and %ss:%sp.
>
> Signed-off-by: Michael Brown <mcb30 at ipxe.org>
>
> :040000 040000 3977b3d9d9a9aa498e1e8316b1b2c2cb3f32cc68
> a21b4d04f0b21aa7be0c95f8cea99a30feea23bf M src
More information about the ipxe-devel
mailing list