Hi all,
I have received a fair number of bug reports over the last few weeks
-- even days -- and I am therefore declaring 3.53-pre5 a release
candidate for a 3.53 bug fix release.
This 3.53 will not contain either of the two major features under
development -- client side state (including boot-once) and gPXE
integration -- since I want to avoid destabilizing the code base beyond
the bug fixes/firmware workarounds that have been added.
Please try out 3.53-pre5 if you have the chance. I would like to
release 3.53 some time between Friday and Monday (Nov 16-19).
-hpa
P.S. I haven't updated the NEWS file for 3.53 yet, but this is the shortlog:
Gerald Britton (1):
syslinux $PnP search fix
H. Peter Anvin (31):
bootsect.inc: make sure the $PnP header can fit inside the segment
memdump: remove debugging code never meant for release
elf.c: better error message when memory is unavailable
Next version is 3.53
Update the memory layout specification
Makefiles: create NASMOPT variable
Set TR and LDTR when entering protected mode
Mark TSS unbusy before protected mode entry
Add .gitignore file so "git status" makes sense
Fix [BI]ESUBDIRS for make installer/tidy/clean/spotless
DHCP bootfile option is 67, not 64.
mkdiskimage: support more than 1024 cylinders
Try to fix libfat/ulint.h for non-x86 platforms
mkdiskimage: correct the partition type for > 1024 cylinders
Code cleanup: get rid of hard-coded descriptor numbers
Remove unused EndOfGetcBuf
comboot: fix shuffle_and_boot_rm (used by linux.c32)
Optional debugging code for shuffle and boot and load_linux
Use "nop nop" to clobber "mov cs,ax" even though
it's longer
Setting cr0 requires a jmp to synchronize on 386/486
isolinux: protect bss variables clobbered due to final sector load
Clean up the transition to PM for shuffle-and-boot-to-PM
Guard section to avoid future partial-sector-clobber issues
Typo cleanup
In 32-bit mode, "xor eax,eax" is shorter than "xor
ax,ax"
Add sha256crypt and sha512crypt; not yet enabled
Remove unused variable BufSafeSec
Fix boot sectors; cleanup_hardware must preserve registers
ISOLINUX: Change DriveNo -> DriveNumber
mbr.S: fix loading from logical partitions
Preserve ES:DI instead of probing for $PnP
-hpa
On Wed, Nov 14, 2007 at 11:35:09PM -0800, H. Peter Anvin wrote: <snip>> Please try out 3.53-pre5 if you have the chance. I would like to > release 3.53 some time between Friday and Monday (Nov 16-19).isolinux still locks under qemu. nasm: NASM version 0.99.06 compiled on Nov 15 2007 git nasm-0.99.06-42-gdbb1828 qemu: QEMU PC emulator version 0.9.0, Copyright (c) 2003-2007 Fabrice Bellard Output of isolinux-debug.bin: ISOLINUX 3.53 0x473c31af Copyright (C) 1994-2007 H. Peter Anvin isolinux: Starting up, DL = E0 isolinux: Loaded spec packet OK, drive = E0 isolinux: Loading main image from LBA = 0000001E isolinux: Sectors to load = 0005 isolinux: Loaded boot image, verifying... isolinux: Mainimage read, jumping to main code... <BLOCKED> Output of isolinux.bin is the same as the first line of -debug. Files are in <http://ftp.gil.di.uminho.pt/pub/users/strange/syslinux/2007-11-15.0/> -- lfr 0/0
Luciano Rocha
2007-Nov-15 18:51 UTC
[syslinux] [Nasm-devel] NASM 0.99.06 miscompiles SYSLINUX 3.53-pre5
On Thu, Nov 15, 2007 at 10:32:48AM -0800, H. Peter Anvin wrote:> H. Peter Anvin wrote: > > Luciano Rocha wrote: > >> On Wed, Nov 14, 2007 at 11:35:09PM -0800, H. Peter Anvin wrote: > >> <snip> > >>> Please try out 3.53-pre5 if you have the chance. I would like to release > >>> 3.53 some time between Friday and Monday (Nov 16-19). > >> isolinux still locks under qemu. > >> > >> nasm: NASM version 0.99.06 compiled on Nov 15 2007 > >> git nasm-0.99.06-42-gdbb1828 > >> > > Apparently this version of NASM mis-assembles syslinux, specifically the > > following code (configinit.inc): > > Now fixed in NASM git...Yep, it now works correctly. I only started using the git version of nasm to debug my first report. Do you wish me to continue testing syslinux + nasm periodically? -- lfr 0/0
H. Peter Anvin
2007-Nov-15 18:56 UTC
[syslinux] [Nasm-devel] NASM 0.99.06 miscompiles SYSLINUX 3.53-pre5
Luciano Rocha wrote:> > Yep, it now works correctly. > I only started using the git version of nasm to debug my first report. > Do you wish me to continue testing syslinux + nasm periodically? >Absolutely. It is highly useful, as we just saw, especially if you have the time to git bisect any failures. Testing is highly appreciated... -hpa