aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | pxelinux: call reset_pxe before local bootsyslinux-3.85-pre6H. Peter Anvin2010-02-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Reset the PXE configuration before we do a local boot. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | gPXE: change heap size to 512KH. Peter Anvin2010-02-052-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | Change heap size from 128K to 512K to accommodate larger TCP windows. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | memdisk: update documentationH. Peter Anvin2010-02-041-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Document the nopass option, eltorito.sys is now in the standard distro. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | gPXE: bump the window size to 64KH. Peter Anvin2010-02-042-2/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the window size from 4K to 64K to have at least a hope of sane WAN performance. Retransmission cost is mostly related to timeouts, not amount retransmitted, anyway. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | gPXE: suppress the Ctrl+B bannersyslinux-3.85-pre5H. Peter Anvin2010-02-033-1/+31
| |_|/ |/| | | | | | | | | | | | | | | | | | | | Suppress the Ctrl+B banner and zero out the timeout. It's not very useful for an integrated product, and very visually annoying on NBP chainload. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | Merge branch 'chainload'H. Peter Anvin2010-02-032-110/+210
|\ \ \
| * | | pxelinux: allow chainloading from gpxelinuxH. Peter Anvin2010-02-032-108/+208
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the new "exit hook" functionality in gPXE to allow NBP chainloading from gpxelinux.0. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * | | pxelinux: stop using the PXE-provided stackH. Peter Anvin2010-02-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using the PXE-provided stack complicates things tremendously for gPXE chainloading support, plus we are hostages to the stack size set up by the PXE stack (1.5K by spec.) Use a private stack instead, as the fsc branch already does. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | menu: add MENU CLEAR optionH. Peter Anvin2010-02-034-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | Add MENU CLEAR to clear the screen on menu exit. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | menu: when running hidden, clear the screen before final bootH. Peter Anvin2010-02-031-5/+17
|/ / / | | | | | | | | | | | | | | | | | | Clear away the countdown message before actually running the final boot. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | gpxelinux: use the cached DHCP packetH. Peter Anvin2010-02-021-0/+1
| | | | | | | | | | | | | | | | | | | | | gPXE 1.0.0 has support for using the cached DHCP packet from the previous PXE stack, so do that rather than doing another DHCP. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | Update gPXE to version 1.0.0H. Peter Anvin2010-02-02683-9709/+64099
| | |
* | | mkdiskimage: add option -s to make a sparse imagesyslinux-3.85-pre4H. Peter Anvin2010-02-011-6/+10
| | | | | | | | | | | | | | | | | | | | | It is often fine to have a sparse file for the output image, so add an -s option to generate a sparse image. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | core: set QUIET_FLAG if we load Linux "quiet"H. Peter Anvin2010-02-012-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | If we see the "quiet" flag for the Linux kernel, also suppress the early Linux kernel messages; for people who want a completely clean boot. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | chain.c32: Handle nonlinear logical partitionssyslinux-3.85-pre3H. Peter Anvin2010-01-271-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some partitioning program, including at least parted, apparently create the list of logical partition headers nonlinearly with the partition themselves. Thus, make it a requirement that then fit inside the overall extended partition, but not inside the corresponding sublogical partition. Reported-by: Gert Huselmans <gerth@zytor.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | FAT: generate EOF depending on exceeding the number of clustersH. Peter Anvin2010-01-251-12/+20
| | | | | | | | | | | | | | | | | | | | | | | | Generate EOF by comparing to the actual number of clusters. We have to compute the number of clusters in the filesystem anyway during setup, so save the number and use it for the EOF computation. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | ldlinux: fix FAT EOF detectionH. Peter Anvin2010-01-251-3/+6
| | | | | | | | | | | | | | | | | | | | | We had the wrong highest possible cluster for the FAT; adjust it so that it matches the definition. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | runkernel: we only look at the first letter in vga=...H. Peter Anvin2010-01-251-4/+4
| |/ |/| | | | | | | | | | | | | We only look at the first letter in the handling of the special vga= strings, make that manifest in the assembly code so we don't end up with unnecessary warnings. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | Add support for "vga=current"H. Peter Anvin2010-01-222-4/+10
|/ | | | | | "vga=current" is a user-friendly synonym for "vga=0x0f04". Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* core: don't reset the video mode when invoking the kernelH. Peter Anvin2010-01-222-1/+10
| | | | | | | | Don't reset the video mode when invoking the kernel if we're booting quiet -- it breaks "vga=current" which some distros use for a smooth graphical transition all the way into the kernel. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* MCONFIG: add debugging version of GCCWARNsyslinux-3.85-pre2H. Peter Anvin2010-01-101-0/+2
| | | | | | Add the options that help smoke out bugs. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* dmi_processor.c: remove unreachable table valuesH. Peter Anvin2010-01-101-50/+2
| | | | | | A uint8_t can't have values all the way up to 0x12e... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* disk/bootloaders.c: fix bogus const in get_bootloader_string()H. Peter Anvin2010-01-102-2/+2
| | | | | | | get_bootloader_string() takes a mutable first argument; the call chain does have call paths on which this argument will be modified. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* disk/ata.c: fix signedness weirdness in ata_id_c_string()H. Peter Anvin2010-01-101-1/+1
| | | | | | Fix signedness weirdness in ata_id_c_string(), thus killing a warning. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/lib: remove unused variable in syslinux_getadv()H. Peter Anvin2010-01-101-1/+1
| | | | | | Remove unused variable, thus removing a warning. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* zlib: fix warning in crc32.cH. Peter Anvin2010-01-101-1/+1
| | | | | | Fix a signed/unsigned warning in crc32.c. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/lib: fix external prototype for __vesacon_open()H. Peter Anvin2010-01-101-1/+1
| | | | | | | The external prototype for __vesacon_open() was incorrect; this is a good example of why external prototypes are bad, incidentally. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/lib: fix inappropriate & in sys/colortable.cH. Peter Anvin2010-01-101-1/+1
| | | | | | The & is incorrect... not actively harmful, but generates a warning. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/lib: add cast in __parse_argv()H. Peter Anvin2010-01-101-1/+1
| | | | | | | | | ALIGN_UP_FOR() returns the type of the original pointer, but we want it to be the type that we're actually going to use. Perhaps ALIGN_UP_FOR() should be changed, but for now, just add the proper cast. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* libgcc: fix signedness warning in __moddi3()H. Peter Anvin2010-01-101-1/+1
| | | | | | Intentional cross-signedness pointer passing, add a cast. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/lib: fix unused argument warning in fdopendir()H. Peter Anvin2010-01-101-0/+2
| | | | | | fdopendir() is a stub, and probably will remain such. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/lib: fix unused parameter warning in chdir()H. Peter Anvin2010-01-101-0/+4
| | | | | | chdir() is a stub at the moment... to be fixed in Syslinux 4. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* memdisk: fix non-prototype function declarationH. Peter Anvin2010-01-101-1/+1
| | | | | | () is not a prototype, use (void) Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/lib: fix warning in str*cmp()H. Peter Anvin2010-01-104-4/+8
| | | | | | Shut up a warning about initializing pointer across signedness. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32/lib: fix warnings in opendir/readdir/closedirH. Peter Anvin2010-01-103-1/+6
| | | | | | Missing #include <stdlib.h>, nested comment in readdir. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Makefile: replace -W -Wall with centralized $(GCCWARN)H. Peter Anvin2010-01-1011-14/+17
| | | | | | | | | Replace -W -Wall hardcoded into a bunch of Makefiles with $(GCCWARN), a centralized variable defined in the root MCONFIG. Add -Wstrict-prototypes to the list of global warnings: we should never have non-prototyped declarations. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* cmenu: clean up some () that should be (void)H. Peter Anvin2010-01-103-4/+4
| | | | | | | () is not a prototype, and means (...) not (void) in C. Replace with (void). Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* NEWS: document Grub4DOS chainloadingH. Peter Anvin2010-01-101-0/+2
|
* chain.c32: simplify the grub4dos supportH. Peter Anvin2010-01-101-13/+9
| | | | | | | Grub4dos (like Grub in general) uses the same partition numbers as Linux (and chain.c32), minus one. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* chain.c32: add grldr= command for Grub4dosKim Mik2010-01-101-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | grldr of Grub4dos wants the partition number in DH: 0xff: whole drive 0-3: primary partitions 4-*: logical partitions Hmmm... there really isn't a huge reason not to do this unconditionally, at least unless it's known to cause problems. It would be better, of course, if grldr used the standard DS:SI, but it doesn't, so oh well. Some info of a Grub4dos developer (Tinybit): GRLDR can be loaded at any address with alignment 16(i.e., a possible segment base address). Generally you want to load it at 0000:7C00, or at 2000:0000. Of course you never load it at 0000:0000 or similar. Before jumping to the entry point at the very beginning of GRLDR, you should setup DL=(BIOS drive) and DH=(partition number). For partition numbers, 0 - 3 are primary, 4 - 0xFE are logical. (DH=0xFF) stands for whole drive(unpartitioned). DH will later be passed to install_partition(the third byte, from bit 16 to bit 23). http://www.boot-land.net/forums/index.php?showtopic=8457&st=20&start=20 post #22
* Update README for 2010H. Peter Anvin2010-01-061-1/+1
|
* Change () prototypes to (void)H. Peter Anvin2010-01-0612-38/+48
| | | | | | | | () means the same as (...) in C, not the same as (void) as it does in C++. It is generally misused to mean (void), though. Actually write what we mean... this is C, after all. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Update date to 2010H. Peter Anvin2010-01-063-2/+3
|
* core: Remove the built-in defaultH. Peter Anvin2010-01-064-22/+25
| | | | | | | The built-in default is rarely if ever used anymore and highly confusing to users. Remove it entirely. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* dosutil: don't remove targets which need Watcom even for "make spotless"H. Peter Anvin2009-12-301-2/+4
| | | | | | | Most systems won't have Watcom installed, so don't remove Watcom-generated binaries even with "make spotless". Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* chain.c32: stylistic comments/usage output changesKim Mik2009-12-281-2/+2
| | | | | | | | | Comments fix and usage output corrected for chain.c32 - Gert Hulselmans Signed-off-by: Gert Hulselmans <kimmik999999@yahoo.co.uk> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Merge commit 'sherbszt/gfxboot32'syslinux-3.85-pre1H. Peter Anvin2009-12-283-5/+12
|\
| * gfxboot: fix loading of LABELs with non KERNEL or LINUX commandsSebastian Herbszt2009-12-081-1/+6
| | | | | | | | | | | | Call syslinux_run_command() if menu_ptr->kernel or menu_ptr->linux are not set. Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
| * gfxboot: accept plain boot logo filesSebastian Herbszt2009-12-081-1/+3
| | | | | | | | | | | | Don't force the boot logo file to be a cpio archive. Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
| * gfxboot: fix typo in cb_getcwd - wrong function numberSebastian Herbszt2009-12-051-1/+1
| | | | | | | | | | | | Use function number 1fh in cb_getcwd. Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>