summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* NEWS: document mBFT fixsyslinux-3.86-pre4H. Peter Anvin2010-03-301-0/+1
| | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* memdisk: Calculate mBFT checksum laterShao Miller2010-03-301-14/+15
| | | | | | | We were calculating the mBFT checksum too early; dpt_ptr could change after checksumming, so we now do it after that possibility. Signed-off-by: Shao Miller <shao.miller@yrdsb.edu.on.ca>
* core: remove stray debugging statementsyslinux-3.86-pre3H. Peter Anvin2010-03-301-2/+0
| | | | | | Remove a stray debugging printout when running on Xen. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* NEWS: document MEMDISK offset fixsyslinux-3.86-pre2H. Peter Anvin2010-03-301-0/+2
|
* memdisk: MBR not recognized correctlyBodo Stroesser2010-03-301-1/+1
| | | | | | | | | | | | | This fixes a small inaccuracy in memdisk: get_disk_image_geometry() does not use MBR data to detect disk geometry, since it checks MBR signature at wrong offset. This normally does not cause problems, because memdisk guesses a reasonable value, if no MBR is found. Signed-off-by: Bodo Stroesser <bstroesser at ts.fujitsu.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* NEWS: updateH. Peter Anvin2010-03-301-0/+7
|
* core: remove do_idle from pollcharH. Peter Anvin2010-03-304-1/+7
| | | | | | | | | Remove do_idle from pollchar; it is highly inappropriate while, for example, checking for a keypress during disk activity. Furthermore, make sure we reset the idle counter on events that indicate actual disk activity. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* cpuid.c32: very simple low-level CPUID info CLI routineH. Peter Anvin2010-03-302-1/+62
| | | | | | Add a very simple com32 program to dump a single CPUID leaf. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* core: Workaround for Xen HVM HLT-in-real-mode bugH. Peter Anvin2010-03-302-2/+52
| | | | | | | | | | | Xen HVM when used with the "vmxassist" program crashes if HLT is executed in real mode. Detect a version of Xen old enough to support "vmxassist", and if it is found, then disable HLT. See: https://bugzilla.redhat.com/show_bug.cgi?id=570496 Reported-by: Andrew Jones <drjones@redhat.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* Clean up the version/copyright strings reported via the comboot APIH. Peter Anvin2010-03-305-11/+14
| | | | | | | Skip leading garbage in the version and copyright strings reported via the comboot API. Clean up fixes for those, and document the situation. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* com32: export the filename of a com32 module to the module itselfH. Peter Anvin2010-03-295-21/+23
| | | | | | | Export the filename of the com32 module to the module itself, setting argv[0]. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* MCONFIG: update gcc options for embedded and com32H. Peter Anvin2010-03-292-10/+17
| | | | | | | Update the gcc options used for embedded and for com32 and make sure they match. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* mboot: set boot loader nameH. Peter Anvin2010-03-294-3/+54
| | | | | | | Set the boot loader name based on syslinux_version()->version_string. Based on a prior patch by Sebastian Herbszt <herbszt@gmx.de>. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* gpllib: fix call to CPUID function 4Sebastian Herbszt2010-03-291-2/+4
| | | | | | | Only call CPUID function 4 if cpuid_level indicates its availability. Signed-off-by: Sebastian Herbszt <herbszt@gmx.de> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* core: use MY_NAME for syslinux_bannerSebastian Herbszt2010-03-292-2/+2
| | | | | | | | Use MY_NAME for syslinux_banner in isolinux and pxelinux. This is already done in ldlinux and extlinux. Signed-off-by: Sebastian Herbszt <herbszt@gmx.de> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* NEWS, version: update for 3.86syslinux-3.86-pre1H. Peter Anvin2010-03-052-1/+5
| | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* chain.c32: Fix chaining to MBRsH. Peter Anvin2010-03-051-6/+5
| | | | | | | | The change to load the bootsector even when loading a bootstrap from a file broke the handing of chainloading the MBR of a disk. Fix this. Debugging-info-by: Thomas Mieslinger <thomas.mieslinger@lundl.de> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* libpci: merge BIOS read and BIOS writeH. Peter Anvin2010-02-206-25/+13
| | | | | | | Save a few bytes by merging the very similar BIOS read and BIOS write functions. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* i915resolution: use libpci to access PCI config spacesyslinux-3.85-pre13syslinux-3.85H. Peter Anvin2010-02-161-19/+11
| | | | | | | | Use libpci to access PCI config space. This *hopefully* will make it less likely that some old machine hangs when failing to set the requested video mode. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* NEWS: document i915resolution merge.syslinux-3.85-pre12H. Peter Anvin2010-02-161-0/+4
| | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Merge branch 'i915res'H. Peter Anvin2010-02-164-2/+813
|\
| * Merge branch 'master' into i915ressyslinux-3.85-pre63H. Peter Anvin2010-02-0848-57/+4003
| |\
| * \ Merge branch 'master' into i915ressyslinux-3.85-pre62H. Peter Anvin2010-02-03695-9856/+64396
| |\ \
| * \ \ Merge branch 'master' into i915ressyslinux-3.85-pre61H. Peter Anvin2010-01-222-4/+10
| |\ \ \
| * | | | vesa: allow arbitrary resolutions on some Intel chipsetsH. Peter Anvin2010-01-224-2/+813
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add some code from the tool "915resolution" to allow arbitrary resolutions to be set on some Intel chipsets. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | | Makefile: dos/copybs.com now in dosutilH. Peter Anvin2010-02-151-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | | dosutil: move copybs here, update MakefileH. Peter Anvin2010-02-154-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move copybs to dosutil, change the Makefile to deal with UPX being able to compress (e.g. very small files.) Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | | mtools: add MTOOLS_FAT_COMPATIBILITY=1H. Peter Anvin2010-02-131-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's perfectly legitimate to have a bigger FAT area than is needed, and it is often done for alignment. Tell mtools not to throw a hissy fit over it. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | | chain.c: part_info -> partinfosyslinux-3.85-pre11H. Peter Anvin2010-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | | NEWS: update for 3.85 releaseH. Peter Anvin2010-02-131-1/+16
| | | | |
* | | | | chain.c32: add option to set hidden sectors; load boot sector for NTLDRH. Peter Anvin2010-02-131-66/+134
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an option to update the in-memory version of FAT/NTFS hidden sectors (== partition offset); load the boot sector for NTLDR. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | | pxelinux: complete but disable debugging code, not for productionsyslinux-3.85-pre10H. Peter Anvin2010-02-121-5/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disable some debugging code that was never intended for production use. The intent is to track down specific memory-clobbering bugs. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | | core: document the stack location, use STACK_TOP throughoutH. Peter Anvin2010-02-124-7/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The global absolute symbol STACK_TOP defined in layout.inc can be used by the linker script as well as by anything else that needs to know where the stack is. Also document why we do it differently for PXELINUX. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | | pxelinux: move the stack to avoid AMI BIOS bugH. Peter Anvin2010-02-123-8/+24
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is apparently some AMI BIOSes which leave a BEV stack just below 7c00h, which means that they can't return from the PXE NBP. Thus, for PXELINUX, move the stack down a few kilobytes. This particularly refers to the "rouilj/ops12" system my private sysdump archive. Reported-and-tested-by: John Rouillard <rouilj@renesys.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | vesa: for jpg or png images, tile the image across the screenH. Peter Anvin2010-02-081-9/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we specify a smaller image than the screen size, tile it across the screen rather than leaving a big black box. This may have to be made configurable. Also note that Syslinux currently does not handle the case of an image bleeding off the end of the screen. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: quiet gcc warningH. Peter Anvin2010-02-081-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Null change to quiet a gcc warning. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | memdisk: make "nopass" type-specific, add "nopassany"H. Peter Anvin2010-02-081-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Make "nopass" specific to the current drive type. Add new option "nopassany", which also clobbers the drive counts of both types. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: use the same serial receive threshold as the coresyslinux-3.85-pre9H. Peter Anvin2010-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Match the core with regards to the serial receive threshold. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: make ymodem work even on a serial consoleH. Peter Anvin2010-02-073-13/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make it possible to do a ymodem transfer even on the port used for a serial console. Furthermore, on a serial console, get the parameters from the serial console information, so port number and speed don't have to be specified. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: don't include final null byte in version fileH. Peter Anvin2010-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | We don't want the null byte at the end as part of the version file. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: ymodem: actually retransmit a block if we get NAKH. Peter Anvin2010-02-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Incorrectly nested loops, we need to actually retransmit if we get a NAK reply... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: actually make the new backend system worksyslinux-3.85-pre8H. Peter Anvin2010-02-077-57/+72
| | | | | | | | | | | | | | | | | | | | | | | | With these changes, both TFTP and Ymodem seem to actually work. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: change to a two-phase generate/output model, buffer in memoryH. Peter Anvin2010-02-0710-193/+183
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of outputting data as it is generated, buffer it all in memory and then output it all at once. This not only gives us exact size and so on before we start, but turns out to be faster at least for TFTP. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: serial: add missing header fileH. Peter Anvin2010-02-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Missing header file -> warning. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: be_tftp.c: fix prototypeH. Peter Anvin2010-02-071-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | The init function now takes an additional length argument. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: *actually* generate the proper version stringH. Peter Anvin2010-02-072-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | Make the gen-id.sh script actually do the right thing... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: handle the case of more than one DMI tableH. Peter Anvin2010-02-071-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On the offchance a system has more than one valid DMI table, record them all. Also record the address of the signature structure and of the table itself. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: record the sysdump version used to generate a bundleH. Peter Anvin2010-02-072-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | Record the sysdump version used to actually generate a data set. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: dump CPUID informationsyslinux-3.85-pre7H. Peter Anvin2010-02-073-0/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Dump CPUID information in as generic of a way as is possible, given the ugliness in certain places. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: remove unused variableH. Peter Anvin2010-02-071-1/+0
| | | | | | | | | | | | | | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>