platform/upstream/syslinux.git
13 years agomenu.c32: Delete superfluous $(LIBS) prerequistite
Matt Fleming [Mon, 11 Apr 2011 12:38:36 +0000 (13:38 +0100)]
menu.c32: Delete superfluous $(LIBS) prerequistite

com32.mk already includes the necessary libraries in $(C_LIBS), we
don't need to list them again in $(LIBS).

Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
13 years agomboot.c32: Delete superfluous $(LIBS) prerequisite
Matt Fleming [Mon, 11 Apr 2011 12:17:32 +0000 (13:17 +0100)]
mboot.c32: Delete superfluous $(LIBS) prerequisite

com32.mk already includes the necessary archive libraries in
$(C_LIBS), we don't need to list them again in $(LIBS).

Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
13 years agoMakefile: Move Makefile fragments into mk/
Matt Fleming [Thu, 7 Apr 2011 16:12:08 +0000 (17:12 +0100)]
Makefile: Move Makefile fragments into mk/

Move the MCONFIG files into a mk/ directory and give them more
descriptive names.

This is purely a cosmetic change to make the 'include' directives a
bit more coherent by making it obvious exactly which MCONFIG file
we're including. For example, in com32/lua/src/Makefile we exchange
the line,

include ../../MCONFIG

for the much more comprehensible,

include $(MAKEDIR)/com32.mk

Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
13 years agodiskstart: Add a pointer to the syslinux_banner to the EPA syslinux-4.04-pre22
H. Peter Anvin [Tue, 5 Apr 2011 00:38:18 +0000 (17:38 -0700)]
diskstart: Add a pointer to the syslinux_banner to the EPA

For the benefit of third-party tools, add a pointer to the
syslinux_banner in the extended patch area.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agocom32, bitops: proper constraint for byte-sized output syslinux-4.04-pre21
H. Peter Anvin [Mon, 4 Apr 2011 23:43:10 +0000 (16:43 -0700)]
com32, bitops: proper constraint for byte-sized output

The proper output for the byte-sized output of "setc" is "=qm".

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agoNEWS: iso9660 also had issues with ../ paths. syslinux-4.04-pre20
H. Peter Anvin [Mon, 4 Apr 2011 23:31:55 +0000 (16:31 -0700)]
NEWS: iso9660 also had issues with ../ paths.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocore: Adjust formatting around the date string
H. Peter Anvin [Mon, 4 Apr 2011 23:22:38 +0000 (16:22 -0700)]
core: Adjust formatting around the date string

Adjust the formatting around the date string to avoid missing and
duplicated spaces.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agotinyjpeg: change DEBUG to JPEG_DEBUG
H. Peter Anvin [Mon, 4 Apr 2011 23:17:48 +0000 (16:17 -0700)]
tinyjpeg: change DEBUG to JPEG_DEBUG

Rename the debugging option for tinyjpeg to JPEG_DEBUG to avoid
conflict with the global dprintf option.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agoiso9660: use generic_mangle_name
H. Peter Anvin [Mon, 4 Apr 2011 23:14:37 +0000 (16:14 -0700)]
iso9660: use generic_mangle_name

There is no longer any need to do special name-mangling for iso9660,
and doing so, in fact, breaks the handling of paths starting with ../.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agoNEWS: Handle .. support for VFAT syslinux-4.04-pre19
H. Peter Anvin [Mon, 4 Apr 2011 22:48:45 +0000 (15:48 -0700)]
NEWS: Handle .. support for VFAT

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agovfat: Fix mangling of directory names starting with ..
Rich Mahn [Mon, 4 Apr 2011 22:46:06 +0000 (15:46 -0700)]
vfat: Fix mangling of directory names starting with ..

We need to handle directory names starting with .. correctly.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agoNEWS: update the NEWS file syslinux-4.04-pre18
H. Peter Anvin [Mon, 4 Apr 2011 20:11:13 +0000 (13:11 -0700)]
NEWS: update the NEWS file

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agopxe: disable the "force INT 18h" hack
H. Peter Anvin [Mon, 4 Apr 2011 20:10:49 +0000 (13:10 -0700)]
pxe: disable the "force INT 18h" hack

It seems to break as many machines as it fixes, so disable it for now.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agocom32, bitops: an "m" constraint takes an object, not a pointer to one
H. Peter Anvin [Mon, 4 Apr 2011 17:36:12 +0000 (10:36 -0700)]
com32, bitops: an "m" constraint takes an object, not a pointer to one

The argument to an "m" constraint is an object, not a pointer to an
object.  For a void pointer it needs to be cast to an indirectable
type (like char) and then indirected.

Reported-by: Matt Fleming <matt.fleming@intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32: fix range handling in vsscanf
H. Peter Anvin [Mon, 4 Apr 2011 17:31:09 +0000 (10:31 -0700)]
com32: fix range handling in vsscanf

Fix multiple errors in building the bitmap for ranges in %[.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agobitops: the bt instructions returns result in CF, not ZF
H. Peter Anvin [Mon, 4 Apr 2011 16:58:44 +0000 (09:58 -0700)]
bitops: the bt instructions returns result in CF, not ZF

The bit test instructions returns the tested bit in CF, not the
inverse of the tested bit in ZF.  I don't know how I got that idea...

Reported-by: Matt Fleming <matt.fleming@intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agodiskstart: Move DATE_STR out of sector 1
H. Peter Anvin [Sun, 3 Apr 2011 23:22:42 +0000 (16:22 -0700)]
diskstart: Move DATE_STR out of sector 1

Save a few bytes in sector 1 by moving DATE_STR out.  This string can
be fairly long especially when using a git tree.

Reported-by: Matt Fleming <matt.fleming@intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agoMerge remote-tracking branch 'genec/memdiskdbg-for-sha0' syslinux-4.04-pre17
H. Peter Anvin [Fri, 1 Apr 2011 23:53:22 +0000 (16:53 -0700)]
Merge remote-tracking branch 'genec/memdiskdbg-for-sha0'

13 years agomemdisk/dskprobe.c: Add status check to probes 08h and 41h
Gene Cumm [Fri, 1 Apr 2011 23:49:54 +0000 (19:49 -0400)]
memdisk/dskprobe.c: Add status check to probes 08h and 41h

If this fails, the machine should never be working.

Signed-off-by: Gene Cumm <gene.cumm@gmail.com>
13 years agoMerge remote-tracking branch 'genec/diag-mbr-handoff-for-hpa' syslinux-4.04-pre16
H. Peter Anvin [Fri, 1 Apr 2011 22:51:49 +0000 (15:51 -0700)]
Merge remote-tracking branch 'genec/diag-mbr-handoff-for-hpa'

13 years agoMerge remote-tracking branch 'genec/diag-geodsp-for-hpa'
H. Peter Anvin [Fri, 1 Apr 2011 22:51:46 +0000 (15:51 -0700)]
Merge remote-tracking branch 'genec/diag-geodsp-for-hpa'

13 years agogpxe: Inhibit parallel make syslinux-4.04-pre15
H. Peter Anvin [Fri, 1 Apr 2011 20:08:40 +0000 (13:08 -0700)]
gpxe: Inhibit parallel make

Don't parallel make the gpxe directory.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agoUpdate .gitignore
Sebastian Herbszt [Wed, 30 Mar 2011 21:41:08 +0000 (23:41 +0200)]
Update .gitignore

Add *.img, *.img.xz and mk-lba-img to .gitignore.

Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agoMerge remote-tracking branch 'sherbszt/gfxboot32'
H. Peter Anvin [Fri, 1 Apr 2011 20:05:24 +0000 (13:05 -0700)]
Merge remote-tracking branch 'sherbszt/gfxboot32'

13 years agold: Use ABSOLUTE() when taking differences between relative symbols
H. Peter Anvin [Fri, 1 Apr 2011 19:59:04 +0000 (12:59 -0700)]
ld: Use ABSOLUTE() when taking differences between relative symbols

binutils 2.21.51.0.6, and possibly other versions, generate the wrong
result when subtracting two section-relative symbols (the final result
ends up having the base of the section incorrectly added to it.)  Work
around this by using ABSOLUTE() on the symbols to force the result to
become absolute.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agogfxboot: remove save_read() function
Sebastian Herbszt [Wed, 30 Mar 2011 21:09:32 +0000 (23:09 +0200)]
gfxboot: remove save_read() function

Remove the no longer needed save_read() function.

Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
13 years agogfxboot: remove lowmem_buf_size variable
Sebastian Herbszt [Wed, 30 Mar 2011 20:57:55 +0000 (22:57 +0200)]
gfxboot: remove lowmem_buf_size variable

Remove the no longer needed lowmem_buf_size variable.

Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
13 years agogfxboot: don't use the bounce buffer
Sebastian Herbszt [Wed, 30 Mar 2011 20:51:10 +0000 (22:51 +0200)]
gfxboot: don't use the bounce buffer

Allocate lowmem buffer instead of using the bounce buffer.

Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
13 years agogfxboot: use skipspace()
Sebastian Herbszt [Wed, 30 Mar 2011 18:33:49 +0000 (20:33 +0200)]
gfxboot: use skipspace()

Use skipspace() instead of local skip_spaces().

Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
13 years agodiag/geodsp/README: Additional use notes
Gene Cumm [Tue, 29 Mar 2011 22:35:18 +0000 (18:35 -0400)]
diag/geodsp/README: Additional use notes

13 years agoMerge remote-tracking branch 'mcb30/empty-tftp-ip'
H. Peter Anvin [Tue, 29 Mar 2011 21:45:22 +0000 (14:45 -0700)]
Merge remote-tracking branch 'mcb30/empty-tftp-ip'

13 years agopxe: allow TFTP server IP to be empty when not using TFTP
Michael Brown [Mon, 28 Mar 2011 19:44:17 +0000 (20:44 +0100)]
pxe: allow TFTP server IP to be empty when not using TFTP

Reported-by: Marcus Grando <Marcus.Grando@corp.terra.com.br>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
13 years agodiag/mbr/handoff: Add optional printing of floppy descriptor
Gene Cumm [Sun, 27 Mar 2011 12:36:19 +0000 (08:36 -0400)]
diag/mbr/handoff: Add optional printing of floppy descriptor

13 years agodiag/mbr/handoff: Code comments; reflow output
Gene Cumm [Sun, 27 Mar 2011 12:32:05 +0000 (08:32 -0400)]
diag/mbr/handoff: Code comments; reflow output

The printing of CR/LF was misplaced such that it'd print a blank line if
no PnP data was found.

13 years agolinux.c32: For protocol 2.10+, use init_size when relocating
H. Peter Anvin [Fri, 18 Mar 2011 17:55:11 +0000 (10:55 -0700)]
linux.c32: For protocol 2.10+, use init_size when relocating

If we have to relocate the kernel, use the init_size parameter if it
is available, rather than an arbitrary fudge factor.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agogpxe: Make the build parallel-safe syslinux-4.04-pre14
H. Peter Anvin [Thu, 17 Mar 2011 22:26:16 +0000 (15:26 -0700)]
gpxe: Make the build parallel-safe

Make sure we don't have multiple build processes wrecking havoc in the
gpxe directory.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agoMerge remote-tracking branch 'genec/gpxelinux-kpxe-for-hpa'
H. Peter Anvin [Thu, 17 Mar 2011 18:58:35 +0000 (11:58 -0700)]
Merge remote-tracking branch 'genec/gpxelinux-kpxe-for-hpa'

13 years agoMakefile: Add gpxe/gpxelinuxk.0 to INSTALL_AUX
Gene Cumm [Thu, 17 Mar 2011 18:46:43 +0000 (14:46 -0400)]
Makefile: Add gpxe/gpxelinuxk.0 to INSTALL_AUX

13 years agocore/Makefile: another attempt at dealing with GNU make 3.82 syslinux-4.04-pre13
H. Peter Anvin [Thu, 17 Mar 2011 00:28:10 +0000 (17:28 -0700)]
core/Makefile: another attempt at dealing with GNU make 3.82

Trying another tack...

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agoMakefile: Add diag/geodsp/ .xz images to install target
Gene Cumm [Thu, 17 Mar 2011 00:14:03 +0000 (20:14 -0400)]
Makefile: Add diag/geodsp/ .xz images to install target

13 years agoMerge branch 'master' into diag-mbr-handoff-for-hpa
Gene Cumm [Thu, 17 Mar 2011 00:01:36 +0000 (20:01 -0400)]
Merge branch 'master' into diag-mbr-handoff-for-hpa

Conflicts:
diag/mbr/handoff.S

diag/mbr/handoff.S: Remove the attempt to zero pad/prevent overflow

13 years agoAdd diag/ targets into top Makefile for install target
Gene Cumm [Wed, 16 Mar 2011 21:26:23 +0000 (17:26 -0400)]
Add diag/ targets into top Makefile for install target

13 years agodiag/mbr/: use checksize.pl to pad/prevent overflow
Gene Cumm [Wed, 16 Mar 2011 21:16:54 +0000 (17:16 -0400)]
diag/mbr/: use checksize.pl to pad/prevent overflow

HPA noticed that using Fedora 15 Alpha and gcc-4.6 broke on this code

13 years agodiag/geodsp/Makefile: use ./ to run a file in the current dir
H. Peter Anvin [Wed, 16 Mar 2011 20:58:42 +0000 (13:58 -0700)]
diag/geodsp/Makefile: use ./ to run a file in the current dir

When running a file in the current directory, use ./ as a prefix.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agoMakefile: build the diag directory
H. Peter Anvin [Wed, 16 Mar 2011 20:56:57 +0000 (13:56 -0700)]
Makefile: build the diag directory

Build the diag directory (diagnostic aids).

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agodiag/mbr/handoff.S: Fix compilation problems with gas 2.21.51
H. Peter Anvin [Wed, 16 Mar 2011 20:56:10 +0000 (13:56 -0700)]
diag/mbr/handoff.S: Fix compilation problems with gas 2.21.51

The construct used for zero-padding in handoff.S doesn't work with gas
2.21.51.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agoMerge remote-tracking branch 'genec/diag-geodsp-for-hpa'
H. Peter Anvin [Wed, 16 Mar 2011 20:52:58 +0000 (13:52 -0700)]
Merge remote-tracking branch 'genec/diag-geodsp-for-hpa'

13 years agoNEWS: Document isohdpfx*.bin available.
H. Peter Anvin [Wed, 16 Mar 2011 20:52:23 +0000 (13:52 -0700)]
NEWS: Document isohdpfx*.bin available.

13 years agombr: Install isohdpfx*.bin
H. Peter Anvin [Wed, 16 Mar 2011 20:50:41 +0000 (13:50 -0700)]
mbr: Install isohdpfx*.bin

GNU xorriso can build isohybrid images in one step without the need
for the isohybrid program, but for that to work the isohdpfx*.bin
files need to be available.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agoREADME: update copyright to 2011
H. Peter Anvin [Wed, 16 Mar 2011 20:48:31 +0000 (13:48 -0700)]
README: update copyright to 2011

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agodoc: update copyright to 2011
H. Peter Anvin [Wed, 16 Mar 2011 20:48:03 +0000 (13:48 -0700)]
doc: update copyright to 2011

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agoMerge remote-tracking branch 'genec/news-for-hpa'
H. Peter Anvin [Wed, 16 Mar 2011 20:16:16 +0000 (13:16 -0700)]
Merge remote-tracking branch 'genec/news-for-hpa'

13 years agoMerge remote-tracking branch 'genec/doc-syslinux-for-hpa'
H. Peter Anvin [Wed, 16 Mar 2011 20:16:12 +0000 (13:16 -0700)]
Merge remote-tracking branch 'genec/doc-syslinux-for-hpa'

13 years agocom32/cmenu/adv_menu.tpl: Use the proper value for ipappend
H. Peter Anvin [Wed, 16 Mar 2011 20:13:31 +0000 (13:13 -0700)]
com32/cmenu/adv_menu.tpl: Use the proper value for ipappend

If x is NULL, we're supposed to pass 0 for ipappend; this was
incorrect in the template and the gcc 4.6 unused variable warning
caught it.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agolibinstaller/fat.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
libinstaller/fat.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agoextlinux/main.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
extlinux/main.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocore/fs/pxe/pxe.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
core/fs/pxe/pxe.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocore/fs/iso9660/iso9660.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
core/fs/iso9660/iso9660.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocore/fs/fat/fat.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
core/fs/fat/fat.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/tools/relocs.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/tools/relocs.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/rosh/rosh.h: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/rosh/rosh.h: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/rosh/rosh.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/rosh/rosh.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/lua/src/vesa.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/lua/src/vesa.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/lua/src/syslinux.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/lua/src/syslinux.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/lib/vsscanf.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/lib/vsscanf.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/lib/syslinux/shuffle.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/lib/syslinux/shuffle.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/lib/sys/rawcon_read.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/lib/sys/rawcon_read.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/lib/jpeg/tinyjpeg.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/lib/jpeg/tinyjpeg.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/hdt/hdt-menu-summary.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/hdt/hdt-menu-summary.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/hdt/hdt-cli-kernel.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/hdt/hdt-cli-kernel.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agocom32/cmenu/libmenu/help.c: remove variables set but not used
H. Peter Anvin [Wed, 16 Mar 2011 20:10:36 +0000 (13:10 -0700)]
com32/cmenu/libmenu/help.c: remove variables set but not used

gcc 4.6 warns on variables set but not used, so remove them.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agodos/dosexe.ld: Work around linker issue in binutils 2.21.51
H. Peter Anvin [Wed, 16 Mar 2011 20:07:04 +0000 (13:07 -0700)]
dos/dosexe.ld: Work around linker issue in binutils 2.21.51

binutils 2.21.51 seems to have problem subtracting two
section-relative symbols, so make them global.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agomemdisk: make sure the disk type is actually set
H. Peter Anvin [Wed, 16 Mar 2011 20:02:26 +0000 (13:02 -0700)]
memdisk: make sure the disk type is actually set

Make sure we actually set the disk CMOS type.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agochain.c32: Allow both "guid" and "uuid"
H. Peter Anvin [Mon, 14 Mar 2011 05:17:27 +0000 (22:17 -0700)]
chain.c32: Allow both "guid" and "uuid"

The GPT specification calls it "guid", but the Unix world generally
calls it "uuid".

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agochain.c32: fix specification of disk by GUID (UUID)
H. Peter Anvin [Mon, 14 Mar 2011 05:14:47 +0000 (22:14 -0700)]
chain.c32: fix specification of disk by GUID (UUID)

Fix specification of disk by GUID, broken due to an incorrect pointer.

Reported-by: Szymon H <bodwick@gmail.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
13 years agodiag: Add geodsp to Makefile
Gene Cumm [Thu, 10 Mar 2011 02:21:25 +0000 (21:21 -0500)]
diag: Add geodsp to Makefile

13 years agodiag/geodsp: Display Geometry based on read
Gene Cumm [Thu, 10 Mar 2011 02:18:27 +0000 (21:18 -0500)]
diag/geodsp: Display Geometry based on read

This produces two images that are 8MiB+ in size (in order to exceed the
size of the largest CHS cylinder) containing 1 or multiple sectors of
code/data and the remaining sectors filled with their LBA.

13 years agodiag/mbr: Remove unneeded dependency from Makefile
Gene Cumm [Wed, 9 Mar 2011 23:43:01 +0000 (18:43 -0500)]
diag/mbr: Remove unneeded dependency from Makefile

13 years agodiag/mbr/handoff: Make filename in comment consistent
Gene Cumm [Wed, 9 Mar 2011 18:53:34 +0000 (13:53 -0500)]
diag/mbr/handoff: Make filename in comment consistent

13 years agodiag/mbr/README: consistent docs
Gene Cumm [Wed, 9 Mar 2011 18:51:06 +0000 (13:51 -0500)]
diag/mbr/README: consistent docs

13 years agodiag/: Add Makefile,README here and mbr/
Gene Cumm [Sun, 6 Mar 2011 22:17:01 +0000 (17:17 -0500)]
diag/: Add Makefile,README here and mbr/

13 years agoHandoff *BR: Move to diag
Gene Cumm [Sun, 6 Mar 2011 22:15:11 +0000 (17:15 -0500)]
Handoff *BR: Move to diag

13 years agombr_ho.bin: Fix stack bug; also save/restore cx in another location
Gene Cumm [Tue, 14 Dec 2010 02:39:34 +0000 (21:39 -0500)]
mbr_ho.bin: Fix stack bug; also save/restore cx in another location

13 years agombr_ho.bin: Fix several non-8086 issues
Gene Cumm [Sat, 27 Nov 2010 03:38:37 +0000 (22:38 -0500)]
mbr_ho.bin: Fix several non-8086 issues

13 years agombr_ho.bin: Update install instructions
Gene Cumm [Fri, 26 Nov 2010 20:19:53 +0000 (15:19 -0500)]
mbr_ho.bin: Update install instructions

13 years agombr_ho.bin: install instructions
Gene Cumm [Fri, 26 Nov 2010 20:17:13 +0000 (15:17 -0500)]
mbr_ho.bin: install instructions

13 years agombr_ho.bin: Fix bug in $PnP Scan; PressAnyKey; compare [ES:DI]
Gene Cumm [Fri, 26 Nov 2010 18:17:55 +0000 (13:17 -0500)]
mbr_ho.bin: Fix bug in $PnP Scan; PressAnyKey; compare [ES:DI]

Also numerous uses of *w opcodes and spacing fixes

13 years agombr_ho.bin: Handoff MBR
Gene Cumm [Wed, 24 Nov 2010 18:42:16 +0000 (13:42 -0500)]
mbr_ho.bin: Handoff MBR

This mbr code entity shows DL, DS, SI, 16 bytes of [DS:SI], ES, DI,
4 bytes of [ES:DI], and scans F0000h-FFFFFh on 16 byte alignment for $PnP.

This is useful for testing when MBR or VBR/PBR handoff goes awry.

13 years agoNEWS: wrapping
Gene Cumm [Thu, 10 Mar 2011 01:48:16 +0000 (20:48 -0500)]
NEWS: wrapping

13 years agodoc/pxelinux.txt: Info on gPXE-enhanced binaries
Gene Cumm [Thu, 10 Mar 2011 01:45:28 +0000 (20:45 -0500)]
doc/pxelinux.txt: Info on gPXE-enhanced binaries

13 years agodoc/memdisk.txt: Add mem= parameter
Gene Cumm [Thu, 10 Mar 2011 01:45:03 +0000 (20:45 -0500)]
doc/memdisk.txt: Add mem= parameter

13 years agoNEWS: update
Gene Cumm [Thu, 10 Mar 2011 01:42:28 +0000 (20:42 -0500)]
NEWS: update

13 years agocore: Fix 'trackbuf' descriptor list byte length syslinux-4.04-pre12
Ahmed S. Darwish [Sun, 6 Mar 2011 12:21:31 +0000 (14:21 +0200)]
core: Fix 'trackbuf' descriptor list byte length

(Tested using a Linux bzImage, with and without an initrd.)

Per shuffle_and_boot documentation, %ecx must contain the descriptor
list byte length, but it's set with such list end address instead.  Fix.

Signed-off-by: Ahmed S. Darwish <darwish.07@gmail.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agoversion: it is 2011...
H. Peter Anvin [Thu, 3 Mar 2011 23:27:32 +0000 (15:27 -0800)]
version: it is 2011...

13 years agoCOM32R documentation: fix typo 'pm_cs' syslinux-4.04-pre11
Paul Bolle [Wed, 16 Feb 2011 09:34:24 +0000 (10:34 +0100)]
COM32R documentation: fix typo 'pm_cs'

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agocore/diskboot.inc: fix handover area's sanity checks
Michal Soltys [Tue, 22 Feb 2011 23:18:00 +0000 (00:18 +0100)]
core/diskboot.inc: fix handover area's sanity checks

As the code operates with paragraph granularity, make sure that
false positives are not possible, though some false negatives
might happen with insanely placed handover area.

Bump low address check to 50h:0, to also avoid bios data area and
remove si == 0 check.

Signed-off-by: Michal Soltys <soltys@ziu.info>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
13 years agoMerge remote branch 'genec/memdisk-maxmem-for-hpa' syslinux-4.04-pre10
H. Peter Anvin [Wed, 2 Mar 2011 23:07:07 +0000 (15:07 -0800)]
Merge remote branch 'genec/memdisk-maxmem-for-hpa'

13 years agoMerge remote branch 'genec/rosh_for_hpa'
H. Peter Anvin [Wed, 2 Mar 2011 23:06:55 +0000 (15:06 -0800)]
Merge remote branch 'genec/rosh_for_hpa'

13 years agoMerge remote branch 'genec/diskboot-comment-for-hpa'
H. Peter Anvin [Wed, 2 Mar 2011 23:06:41 +0000 (15:06 -0800)]
Merge remote branch 'genec/diskboot-comment-for-hpa'

13 years agoMerge remote branch 'genec/core-diskstart-chkerr-for-hpa'
H. Peter Anvin [Wed, 2 Mar 2011 23:06:20 +0000 (15:06 -0800)]
Merge remote branch 'genec/core-diskstart-chkerr-for-hpa'