aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* libpci: merge BIOS read and BIOS writeHEADmasterH. 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 i915resH. Peter Anvin2010-02-0848-57/+4003
| |\
| * \ Merge branch 'master' into i915resH. Peter Anvin2010-02-03695-9856/+64396
| |\ \
| * \ \ Merge branch 'master' into i915resH. 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>
* | | | sysdump: be more explicit about what we are doingH. Peter Anvin2010-02-064-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Print more information on the console about what is going on. That can help detect problems if we find a machine which hangs on sysdump. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: fix the dumping of the e820 memory informationH. Peter Anvin2010-02-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Need to advance the pointer... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: fix hacking of the DMI structure addressH. Peter Anvin2010-02-061-7/+4
| | | | | | | | | | | | | | | | | | | | | | | | Fix the hacking of the DMI structure address, for dmidecode's sake. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: dump memory map informationH. Peter Anvin2010-02-063-0/+82
| | | | | | | | | | | | | | | | | | | | | | | | Dump the memory map information - e820 et al. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: add PCI config space dumpingH. Peter Anvin2010-02-064-1/+72
| | | | | | | | | | | | | | | | | | | | | | | | Dump PCI configuration space. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: add support for dumping DMI tablesH. Peter Anvin2010-02-066-91/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for dumping DMI tables; hopefully in a way that is compatible with dmidecode. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: add back ymodem support; clean up memory dump structureH. Peter Anvin2010-02-0615-275/+325
| | | | | | | | | | | | | | | | | | | | | | | | Now we just need more front ends (information providers)... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: add missing return statement in cpio_writefile()H. Peter Anvin2010-02-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | cpio_writefile() should return the actual return value... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | pxe: add missing prototype for pxe_dns()H. Peter Anvin2010-02-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | All global functions should have a prototype... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: dump vesa modes, generate usable timestampsH. Peter Anvin2010-02-0612-15/+165
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Dump all the VESA modes; give functional timestamps for the cpio members. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: first working version (can dump lowmem over TFTP)H. Peter Anvin2010-02-069-6/+389
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most of the infrastructure for sysdump, and enough to make it useful. Sysdump will produce a gzipped cpio archive containing individual data members; for now only a memory dump of lowmem. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | com32: add library function for DNS lookupH. Peter Anvin2010-02-062-0/+71
| | | | | | | | | | | | | | | | | | | | | | | | Add a library function for DNS lookup Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | syslinux/pxe.h use the same type as <com32.h> for a far pointerH. Peter Anvin2010-02-061-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <syslinux/pxe.h> was using segoff16_t, <com32.h> was using far_ptr_t for the same thing -- use the same type so the macros are available for both. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | pxelinux: give our own IP address in the "derivate info" API callH. Peter Anvin2010-02-063-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | Add our own IP address to the "get derivative-specific info" API call. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | sysdump: port memdump to com32 with the intent of enhancing itH. Peter Anvin2010-02-0610-0/+2652
| | | | | | | | | | | | | | | | | | | | | | | | Port memdump to com32, with the intent of modifying and enhancing it. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | memdump: srecs need a length, and max 32 data bytesH. Peter Anvin2010-02-051-7/+2
| | | | | | | | | | | | | | | | | | | | | | | | Length + 32 data bytes max... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | | | memdump: allow outputting S-recordsH. Peter Anvin2010-02-058-26/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow outputting S-records, for users who only have the capability of passively monitoring a serial port as opposed to being able to capture the contents directly. Signed-off-by: H. Peter Anvin <hpa@zytor.com>