H. Peter Anvin [Mon, 12 Mar 2007 20:17:35 +0000 (13:17 -0700)]
Wrapper infrastructure for "shuffle and boot"
Initial checkin of a wrapper infrastructure for the "shuffle and boot"
interface, both real and protected mode. This code automatically will
figure out the necessary sequence of moves, taking into account swaps
and overlaps as necessary.
H. Peter Anvin [Sun, 11 Mar 2007 23:26:35 +0000 (16:26 -0700)]
New API call: cleanup, shuffle and boot to flat protected mode
Add an API call to invoke flat protected mode; e.g. to boot an ELF kernel.
H. Peter Anvin [Wed, 7 Mar 2007 19:07:52 +0000 (11:07 -0800)]
Formatting cleanups
Erwan Velu [Thu, 8 Feb 2007 20:39:47 +0000 (21:39 +0100)]
Ethersel must use the pci com32 module instead of builtin pci detection code
From : Erwan Velu <erwan.velu@free.fr>
This patch
- remove the pci detection code from ethersel
- add a find_pci_device() function in the PCI com32 module
- make ethersel using the pci com32 module instead of builtin pci
detection code
Testing and feedback are welcome.
Signed-off-by:Erwan Velu <erwan.velu@free.fr>
H. Peter Anvin [Tue, 6 Mar 2007 06:06:07 +0000 (22:06 -0800)]
menu system: make the help message end row a configurable.
H. Peter Anvin [Tue, 6 Mar 2007 01:40:09 +0000 (17:40 -0800)]
TEXT HELP: Multiline per-entry help messages in the simple menu system.
H. Peter Anvin [Sat, 3 Mar 2007 00:27:35 +0000 (16:27 -0800)]
mkdiskimage: shortcut for zipdisk geometry
H. Peter Anvin [Fri, 2 Mar 2007 03:45:35 +0000 (19:45 -0800)]
Update copyright date
H. Peter Anvin [Wed, 28 Feb 2007 23:46:58 +0000 (15:46 -0800)]
Simple menu system: unified way to handle message strings; add NOTABMSG
A unified way to handle the message strings (for i18n/customization);
add a MENU NOTABMSG customizable string.
H. Peter Anvin [Wed, 28 Feb 2007 06:47:32 +0000 (22:47 -0800)]
Teach the menu system to ignore TEXT blocks for now.
H. Peter Anvin [Wed, 28 Feb 2007 06:38:10 +0000 (22:38 -0800)]
Support customization of menu messages.
H. Peter Anvin [Wed, 28 Feb 2007 06:15:29 +0000 (22:15 -0800)]
Correctly ignore TEXT blocks.
H. Peter Anvin [Sat, 24 Feb 2007 00:37:26 +0000 (16:37 -0800)]
Do not overwrite pointer "p" when calling is_kernel_type()
If is_kernel_type() returns NULL, we don't want it to set p to NULL,
or subsequent options won't be parsed.
Bug report from Ram Yalamanchili.
H. Peter Anvin [Tue, 20 Feb 2007 22:41:23 +0000 (14:41 -0800)]
Remove now-unnecessary push/pop.
H. Peter Anvin [Tue, 20 Feb 2007 02:25:32 +0000 (18:25 -0800)]
Make sure we can read the config file name even after changing it...
H. Peter Anvin [Tue, 20 Feb 2007 01:41:35 +0000 (17:41 -0800)]
Support multiple image types in the menu system
H. Peter Anvin [Tue, 20 Feb 2007 01:41:21 +0000 (17:41 -0800)]
Add new PXE keyword (we might have to distinguish from BOOT at some point)
H. Peter Anvin [Tue, 20 Feb 2007 00:27:42 +0000 (16:27 -0800)]
Assume 3.40 will be the first version which fixes Read Disk.
H. Peter Anvin [Tue, 20 Feb 2007 00:26:52 +0000 (16:26 -0800)]
Merge with syslinux-3.3x
H. Peter Anvin [Mon, 19 Feb 2007 23:54:58 +0000 (15:54 -0800)]
Comboot function READ DISK corrupts its arguments; fix.
H. Peter Anvin [Sat, 10 Feb 2007 21:22:40 +0000 (13:22 -0800)]
Merge ... git+ssh:///boot/syslinux/syslinux.git#syslinux-3.3x
H. Peter Anvin [Fri, 9 Feb 2007 02:05:23 +0000 (18:05 -0800)]
Set up the LRU chain correctly (d'oh!)
H. Peter Anvin [Fri, 9 Feb 2007 00:02:41 +0000 (16:02 -0800)]
Fix -fno-stack-protector per bug report from Gilles Espinasse
H. Peter Anvin [Thu, 8 Feb 2007 18:14:55 +0000 (10:14 -0800)]
%ifndef IS_PXELINUX won't do much good... %if IS_PXELINUX == 0 is correct
H. Peter Anvin [Thu, 8 Feb 2007 17:58:24 +0000 (09:58 -0800)]
Merge ... git+ssh:///boot/syslinux/syslinux.git#syslinux-3.3x
H. Peter Anvin [Thu, 8 Feb 2007 17:58:09 +0000 (09:58 -0800)]
PXELINUX: ES:BX -> PXENV+, so we can't have ES:DI -> $PnP.
This broke chainbooting FreeBSD at least.
H. Peter Anvin [Wed, 7 Feb 2007 22:16:33 +0000 (14:16 -0800)]
fileread: new file descriptor should be from oreg, not ireg
H. Peter Anvin [Wed, 7 Feb 2007 22:13:09 +0000 (14:13 -0800)]
Merge ... git+ssh:///boot/syslinux/syslinux.git#syslinux-3.3x
H. Peter Anvin [Wed, 7 Feb 2007 22:12:46 +0000 (14:12 -0800)]
fileread: ES:BX -> buffer, not ES:SI
H. Peter Anvin [Wed, 7 Feb 2007 00:36:45 +0000 (16:36 -0800)]
For extension *search*, SYSLINUX should now use the same code as the others.
H. Peter Anvin [Wed, 7 Feb 2007 00:33:39 +0000 (16:33 -0800)]
Deal with various distributions breaking gcc in weird ways
H. Peter Anvin [Tue, 6 Feb 2007 23:59:49 +0000 (15:59 -0800)]
SYSLINUX: Fix extension-detection for syslinux.
H. Peter Anvin [Mon, 5 Feb 2007 01:24:10 +0000 (17:24 -0800)]
Fix numerous problems in the new MBR code.
H. Peter Anvin [Mon, 5 Feb 2007 00:52:59 +0000 (16:52 -0800)]
MBR: Set %si immediately upon setting %sp
H. Peter Anvin [Mon, 5 Feb 2007 00:52:07 +0000 (16:52 -0800)]
MBR: produce a list file.
H. Peter Anvin [Mon, 5 Feb 2007 00:03:25 +0000 (16:03 -0800)]
Document new MBR.
H. Peter Anvin [Mon, 5 Feb 2007 00:02:25 +0000 (16:02 -0800)]
Fix additional references to mbr.bin
H. Peter Anvin [Mon, 5 Feb 2007 00:01:09 +0000 (16:01 -0800)]
Move old MBR into the MBR directory; fix old reference to mbr.bin
H. Peter Anvin [Sun, 4 Feb 2007 23:59:37 +0000 (15:59 -0800)]
New MBR which supports logical partitions.
New MBR which supports logical partitions. Move the MBR to a subdirectory,
and convert it to gas with the expectation of including it in util-linux.
H. Peter Anvin [Sat, 3 Feb 2007 20:42:48 +0000 (12:42 -0800)]
Unix FAT inst: fix the order of stitched strings.
H. Peter Anvin [Fri, 2 Feb 2007 06:18:44 +0000 (22:18 -0800)]
Remember which sector we cached!
H. Peter Anvin [Fri, 2 Feb 2007 06:11:12 +0000 (22:11 -0800)]
Use LRU caching instead of LRR (least recently read)
H. Peter Anvin [Fri, 2 Feb 2007 06:10:36 +0000 (22:10 -0800)]
Rebalance sections for especially extlinux
H. Peter Anvin [Thu, 1 Feb 2007 20:15:38 +0000 (12:15 -0800)]
Mtools installer: disable MTOOLS_NO_VFAT
H. Peter Anvin [Thu, 1 Feb 2007 19:17:22 +0000 (11:17 -0800)]
Merge ... git+ssh:///boot/syslinux/syslinux.git#syslinux-3.3x
H. Peter Anvin [Thu, 1 Feb 2007 19:16:24 +0000 (11:16 -0800)]
Stealth whitespace cleanup
H. Peter Anvin [Thu, 1 Feb 2007 19:15:46 +0000 (11:15 -0800)]
Formatting cleanup
H. Peter Anvin [Thu, 1 Feb 2007 19:15:15 +0000 (11:15 -0800)]
Unix FAT installer: separate mount/umount; try vfat before msdos
Separate the mounting and unmounting code out into separate functions.
Try mounting vfat before trying to mount msdos.
H. Peter Anvin [Thu, 1 Feb 2007 18:51:01 +0000 (10:51 -0800)]
Unix FAT installer: #include <sys/ioctl.h>, FAT_IOCTL_SET_ATTRIBUTES
#include <sys/ioctl.h>, and provide a backup definition for
FAT_IOCTL_SET_ATTRIBUTES.
H. Peter Anvin [Thu, 1 Feb 2007 07:47:58 +0000 (23:47 -0800)]
Document that Ghost should now work.
H. Peter Anvin [Thu, 1 Feb 2007 07:47:12 +0000 (23:47 -0800)]
Document change in strategy for the "unix" installer.
H. Peter Anvin [Thu, 1 Feb 2007 07:46:11 +0000 (23:46 -0800)]
Merge ... git+ssh:///boot/syslinux/syslinux.git#syslinux-3.3x
H. Peter Anvin [Thu, 1 Feb 2007 07:45:26 +0000 (23:45 -0800)]
Unix installer: use Linux-native ioctls instead of libfat
Unix installer: use Linux-native ioctls instead of libfat. This should
make it smaller, and should also make it possible to use the vfat
filesystem (need to clean up the mount code for that to work.)
H. Peter Anvin [Wed, 31 Jan 2007 19:01:29 +0000 (11:01 -0800)]
Merge ... git+ssh:///boot/syslinux/syslinux.git#syslinux-3.3x
H. Peter Anvin [Wed, 31 Jan 2007 02:00:26 +0000 (18:00 -0800)]
New version 3.36: document changes so far
H. Peter Anvin [Wed, 31 Jan 2007 01:59:14 +0000 (17:59 -0800)]
MEMDISK: add alias "cbios" == "noebios" == "noedd"
H. Peter Anvin [Wed, 31 Jan 2007 01:58:38 +0000 (17:58 -0800)]
MEMDISK: ebios/noebios as synonyms to edd/noedd
H. Peter Anvin [Wed, 31 Jan 2007 01:57:07 +0000 (17:57 -0800)]
MEMDISK: Default to floppy = EDD off, hard disk = EDD on, give option
Default to having EDD off on floppies and EDD on on hard disks.
Additionally, add options "edd" and "noedd" to force this choice.
H. Peter Anvin [Mon, 29 Jan 2007 02:41:56 +0000 (18:41 -0800)]
Merge with syslinux-3.35
Conflicts:
NEWS
version
H. Peter Anvin [Mon, 29 Jan 2007 01:56:15 +0000 (17:56 -0800)]
Use %-style of implicit rules when we don't have SUFFIXES set.
H. Peter Anvin [Mon, 29 Jan 2007 01:48:13 +0000 (17:48 -0800)]
Quiet warnings when building in a non-git directory.
H. Peter Anvin [Mon, 29 Jan 2007 01:41:06 +0000 (17:41 -0800)]
When making a release, force a tag even if it already exists
H. Peter Anvin [Mon, 29 Jan 2007 01:36:25 +0000 (17:36 -0800)]
Make including .depend obligatory (otherwise make might not generate it?)
H. Peter Anvin [Mon, 29 Jan 2007 01:33:21 +0000 (17:33 -0800)]
Remove redundant rule for gethostip.o
H. Peter Anvin [Mon, 29 Jan 2007 01:31:14 +0000 (17:31 -0800)]
Generate gethostip even when cross-compiling with -m32
H. Peter Anvin [Mon, 29 Jan 2007 01:22:00 +0000 (17:22 -0800)]
Fix the Makefile to handle overridden CC
H. Peter Anvin [Mon, 29 Jan 2007 00:56:24 +0000 (16:56 -0800)]
sample/Makefile: $(M32) is also needed in $(SFLAGS)
H. Peter Anvin [Mon, 29 Jan 2007 00:53:07 +0000 (16:53 -0800)]
Remove -m32 from the CC variable globally.
H. Peter Anvin [Mon, 29 Jan 2007 00:49:07 +0000 (16:49 -0800)]
Apparently rpmbuild won't accept a macro named "cc" either. Morons.
H. Peter Anvin [Mon, 29 Jan 2007 00:45:33 +0000 (16:45 -0800)]
Apparently rpmbuild can't deal with empty macros. Morons.
H. Peter Anvin [Sat, 27 Jan 2007 19:17:44 +0000 (11:17 -0800)]
Update copyright dates to 2007
H. Peter Anvin [Fri, 26 Jan 2007 05:19:00 +0000 (21:19 -0800)]
Acknowledge slax.org
H. Peter Anvin [Fri, 26 Jan 2007 05:15:25 +0000 (21:15 -0800)]
Need to support Infinibad.
H. Peter Anvin [Fri, 26 Jan 2007 05:13:31 +0000 (21:13 -0800)]
Update TODO list.
H. Peter Anvin [Fri, 26 Jan 2007 05:10:55 +0000 (21:10 -0800)]
-FPNG_NO_WRITE_SUPPORTED -> -DPNG_NO_WRITE_SUPPORTED
Fix typo.
H. Peter Anvin [Fri, 26 Jan 2007 01:49:15 +0000 (17:49 -0800)]
Even more places which need -m32...
H. Peter Anvin [Fri, 26 Jan 2007 01:37:23 +0000 (17:37 -0800)]
Quick hack to make sure we build 32-bit binaries with the -m32 flag.
Quick hack to make sure we build 32-bit binaries with the -m32 flag.
This makes rpmbuild --target i386 do the right thing. A Makefile
overhaul is really in order, though.
H. Peter Anvin [Fri, 26 Jan 2007 01:03:53 +0000 (17:03 -0800)]
Invoke ONERROR if we hit abort_load (and ONERROR is set.)
H. Peter Anvin [Thu, 25 Jan 2007 21:58:29 +0000 (13:58 -0800)]
Compilation fix for older gcc where __DBL_*_EXP__ isn't defined
H. Peter Anvin [Thu, 25 Jan 2007 05:53:06 +0000 (21:53 -0800)]
Document config file search path
H. Peter Anvin [Thu, 25 Jan 2007 05:49:53 +0000 (21:49 -0800)]
DOS FAT installer: Fix name mangling for -d option
H. Peter Anvin [Thu, 25 Jan 2007 05:43:58 +0000 (21:43 -0800)]
Win32 FAT installer: fix type typo (which happened to cancel itself out...)
I had written "char *c = ..." instead of "char c = ..."; as it turned out,
the resulting (invalid) type conversions all worked themselves out and it
didn't matter, except for compiler warnings...
H. Peter Anvin [Thu, 25 Jan 2007 05:24:30 +0000 (21:24 -0800)]
Win32 FAT installer: fix path mangling for -d option
H. Peter Anvin [Wed, 24 Jan 2007 23:13:11 +0000 (15:13 -0800)]
New API call: read disk.
H. Peter Anvin [Wed, 24 Jan 2007 07:07:57 +0000 (23:07 -0800)]
Win32 FAT installer: support installing in a subdirectory
H. Peter Anvin [Wed, 24 Jan 2007 07:07:38 +0000 (23:07 -0800)]
DOS FAT installer: Correct parsing of -d option
H. Peter Anvin [Wed, 24 Jan 2007 06:28:40 +0000 (22:28 -0800)]
Call this version 3.35 instead of 3.32
H. Peter Anvin [Wed, 24 Jan 2007 06:27:51 +0000 (22:27 -0800)]
Update documentation to indicate FAT subdirectory support.
H. Peter Anvin [Wed, 24 Jan 2007 06:27:26 +0000 (22:27 -0800)]
Unix FAT installer: support installing ldlinux.sys in a subdirectory
H. Peter Anvin [Wed, 24 Jan 2007 06:27:01 +0000 (22:27 -0800)]
mtools FAT installer: support installing ldlinux.sys in a subdirectory
H. Peter Anvin [Wed, 24 Jan 2007 06:26:38 +0000 (22:26 -0800)]
DOS FAT installer: support installing ldlinux.sys in a subdirectory
H. Peter Anvin [Wed, 24 Jan 2007 06:26:06 +0000 (22:26 -0800)]
Support subdirectories in the FAT version of SYSLINUX
H. Peter Anvin [Wed, 24 Jan 2007 06:20:54 +0000 (22:20 -0800)]
Fix segment register confusion in mangle_name
H. Peter Anvin [Sat, 6 Jan 2007 05:37:17 +0000 (21:37 -0800)]
comboot.doc: for function 0009h, clarify ES:DI = PXE parameter structure
Apparently "data buffer" was misinterpreted by some readers. ES:DI points
to the parameter structure, which may point to other buffer(s).
H. Peter Anvin [Thu, 4 Jan 2007 18:58:10 +0000 (10:58 -0800)]
Merge with 3.3x branch
H. Peter Anvin [Tue, 12 Dec 2006 21:49:56 +0000 (13:49 -0800)]
Stealth whitespace cleanup.
Ram Yalamanchili [Mon, 20 Nov 2006 23:08:24 +0000 (15:08 -0800)]
Patch: Parse append arguments properly in mboot module
Hey guys,
I noticed the appended ipappend options end up in the beginning of the
cmdline argv[] when mboot is entered. mboot then tries to parse the first
argument as the name of the kernel module and promptly fails cuz it can't
find "ip=.." or "bootif=...".
I'm attaching a patch which basically looks for any arguments in the argv[]
array and appends them to the kernel cmdline. The arguments have to be
back-to-back to be considered "appened options", so this should be safe
enough to not take out-of-place arguments and tack onto the kernel cmdline.
Last time i sent in some of the elf section loader patches, i think Peter
had trouble importing time. Hopefully it works now.
thanks,
Ram Yalamanchili
H. Peter Anvin [Wed, 22 Nov 2006 00:20:40 +0000 (16:20 -0800)]
Merge with syslinux-3.32-pre7
Conflicts:
keywords.inc
H. Peter Anvin [Wed, 22 Nov 2006 00:14:04 +0000 (16:14 -0800)]
Merge ... git+ssh:///boot/syslinux/syslinux.git#syslinux-3.3x
H. Peter Anvin [Wed, 22 Nov 2006 00:13:15 +0000 (16:13 -0800)]
Resolve issue with push/pop ordering in raw mode.
Bug reported by James Ling.