aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* chain.c: do a proper copy operation for the cmldr signatureH. Peter Anvin2009-12-281-9/+14
| | | | | | | Instead of writing into memory that we might not own, create a proper copy operation using syslinux_add_movelist(). Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* chain.c32: add support for booting the Recovery Console of Windows NT/2K/XPKim Mik2009-12-281-0/+17
| | | | | | | | | | | | | | The following patch for chain.c32 adds support to boot the Recovery Console of Windows NT/2K/XP. Normally when you want to boot the recovery console, you need to patch "cmdcons\0" into the bootsectorof the partition (8 bytes starting at 0x3 (4th byte)). We can do this patching in memory: strcpy((char *) 0x7c03, "cmdcons"); To boot the recovery console with chain.c32: chain.c32 cmldr=/cmldr - Gert Hulselmans
* Merge commit 'contrib/master'H. Peter Anvin2009-12-282-3/+3
|\
| * memdisk: Fix "might be used uninitialized" warningShao Miller2009-12-111-2/+2
| | | | | | | | | | | | | | Impact: Initializing variables The checksum_buf function was providing an incorrect checksum on at least one build.
| * memdisk: Fix mBFT alignmentShao Miller2009-12-111-1/+1
| | | | | | | | | | | | | | Impact: Fixing mBFT alignment It was previously possible that the mBFT might not be 16-byte aligned because the .data section was not.
* | chain.c32: fixing implicit declaration of function ↵Kim Mik2009-12-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ‘syslinux_force_text_mode’ When building chain.c32: $ make chain.c32 gcc -Wp,-MT,chain.o,-MD,./..chain.o.d -std=gnu99 -m32 -fno-stack-protector -mregparm=3 -DREGPARM=3 -march=i386 -Os -W -Wall -march=i386 -fomit-frame-pointer -D__COM32__ -nostdinc -iwithprefix include -I../../com32/libutil/include -I../../com32/include -I../../com32/gplinclude -c -o chain.o chain.c chain.c: In function ‘do_boot’: chain.c:552: warning: implicit declaration of function ‘syslinux_force_text_mode’ ld -m elf_i386 -T ../../com32/lib/com32.ld -o chain.elf chain.o ../../com32/libutil/libutil_com.a ../../com32/gpllib/libcom32gpl.a ../../com32/lib/libcom32.a /usr/lib/gcc/i486-linux-gnu/4.4.1/libgcc.a objcopy -O binary chain.elf chain.c32 The following was missing: #include <syslinux/video.h> - Gert Hulselmans
* | NEWS, version: prepare for 3.85H. Peter Anvin2009-12-222-1/+4
| |
* | com32: syslinux_report_video_mode returns voidH. Peter Anvin2009-12-222-2/+2
| | | | | | | | | | | | | | syslinux_report_video_mode() never gave a return value, to have it return void unless we need something else. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | vesa: formatting fixH. Peter Anvin2009-12-221-1/+1
| | | | | | | | | | | | Code formatting fix in screencpy.c Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | vesamenu: unbreak the default backgroundH. Peter Anvin2009-12-221-4/+11
| | | | | | | | | | | | Unbreak the default background image; it would clobber all of memory. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | spec: don't actually package the dosutil directory propersyslinux-3.84H. Peter Anvin2009-12-181-1/+1
| | | | | | | | | | | | No need to actually package the dosutil directory per se. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | spec: NASM 2.03, new dosutil directoryH. Peter Anvin2009-12-181-1/+6
| | | | | | | | | | | | Require NASM 2.03, and add new dosutil directory. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | NEWS: document eltorito.sysH. Peter Anvin2009-12-181-0/+2
| |
* | NEWS: chain.c32 now always returns to text mode.H. Peter Anvin2009-12-181-0/+1
| |
* | chain.c32: force text modeH. Peter Anvin2009-12-181-0/+3
| | | | | | | | | | | | When loading an unknown system, revert to text mode first. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | video: implement long-promised video functions; use themH. Peter Anvin2009-12-186-14/+153
| | | | | | | | | | | | | | | | Implement long-since-promised video functions defined in <syslinux/video.h>. Use these functions in initvesa.c instead of open-coding the same functionality. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | NEWS: document chain.c32 -> isolinux.bin additionH. Peter Anvin2009-12-181-0/+1
|/ | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* eltorito: align the bufferH. Peter Anvin2009-12-091-0/+1
| | | | | | Align the sector buffer. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* dosutil: move install to a subdirectoryH. Peter Anvin2009-12-091-1/+2
| | | | | | Move the DOS directory to a subdirectory of the auxdir. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Makefile: add DOS utilities as installablesH. Peter Anvin2009-12-092-2/+9
| | | | | | | | Add the DOS utilities as auxilliary installables In case someone wants them... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* eltorito: it is converted to NASM...H. Peter Anvin2009-12-081-3/+2
| | | | | | Fix comment to give a NASM compilation rule, not TASM. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* dosutil: add $(NASMOPT) to rules; clean up *.lstH. Peter Anvin2009-12-081-3/+3
| | | | | | Add $(NASMOPT) to NASM rules, clean up *.lst. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* eltorito: fix comments that confuse NASMH. Peter Anvin2009-12-081-2/+2
| | | | | | | The sequence ; ... \ is interpreted by NASM as a continuation line of a comment which thus comments out the next line. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* dosutil: add eltorito.sysH. Peter Anvin2009-12-084-1/+1173
| | | | | | | | Add eltorito.sys. Original by Gary Tong and Bart Lagerweij; reconstructed to binary version 1.4 by Eric Auer; converted to NASM by NoMySo and HPA ;) Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* doc: document mBFT and "safe hook"syslinux-3.84-pre6Shao Miller2009-12-071-0/+40
|
* vesacon: don't display the cursor when doing a quiet bootH. Peter Anvin2009-12-0710-8/+35
| | | | | | | | | Don't display the cursor on the graphical screen while doing a quiet boot. When doing a quiet boot we will probably show the graphical screen for a fair bit of time; as a result, we really don't want a completely bogus cursor blob on the bottom of the screen. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* NEWS: document MENU RESOLUTIONH. Peter Anvin2009-12-071-0/+2
|
* Merge branch 'softres'H. Peter Anvin2009-12-0722-556/+810
|\
| * doc: document MENU RESOLUTIONH. Peter Anvin2009-12-071-2/+14
| | | | | | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * vesamenu: add MENU RESOLUTION to be able to set nonstandard resH. Peter Anvin2009-12-075-11/+30
| | | | | | | | | | | | | | | | Add a MENU RESOLUTION command to make it possible to set a nonstandard resolution. If the nonstandard resolution is unavailable, we revert to the text mode screen. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * vesacon: make it possible to request nonstandard resolutionsH. Peter Anvin2009-12-072-1/+16
| | | | | | | | | | | | | | Make it possible to request nonstandard resolutions when enabling vesacon. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * vesacon: not all JPEG images are JFIFH. Peter Anvin2009-12-071-2/+1
| | | | | | | | | | | | | | There are a fair number of valid JPEG images which we can validly decode that aren't JFIF-complient, so don't require the JFIF header. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * jpeg: actually build yuv420pH. Peter Anvin2009-08-091-1/+1
| | | | | | | | | | | | Actually build the yuv420p converter again. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * tinyjpeg: fix yuv420p, correct some of the initalization codeH. Peter Anvin2009-08-097-59/+77
| | | | | | | | | | | | | | Fix the yuv420p in the presence of partial pixels (if we have an odd number of pixels in this mode, we include the chroma pixel.) Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * vesacon: infrastructure support for arbitrary resolutionsH. Peter Anvin2009-08-055-77/+104
| | | | | | | | | | | | | | Drop the hard-coding of 640x480 resolution in preparation for being able to handle other resolutions. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * tinyjpeg: modify to handle partial image blocksH. Peter Anvin2009-08-059-357/+374
| | | | | | | | | | | | | | A lot of common resolutions, e.g. 800x600, include partial blocks at the side of the image. Implement that properly. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * tinyjpeg: set limit to 4096x4096 not 2048x2048H. Peter Anvin2009-08-051-2/+2
| | | | | | | | | | | | | | There are already screens on the market which are bigger than 2048 wide... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * tinyjpeg: update to revision 20070609H. Peter Anvin2009-08-054-63/+210
| | | | | | | | | | | | Update tinyjpeg to upstream version 20070609. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | NEWS: document mBFTH. Peter Anvin2009-12-071-0/+3
| |
* | NEWS: update for 3.84H. Peter Anvin2009-12-071-1/+10
| |
* | memdisk: slight cleanup of the "safe hook" structureH. Peter Anvin2009-12-071-2/+1
| | | | | | | | | | | | Make the "safe hook" structure code a bit more readable. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | memdisk: "safe hook" and mBFTShao Miller2009-12-073-4/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Two additions to MEMDISK to support OS drivers. The "safe hook" structure ("Safe Master Boot Record INT 13h Hook Routines") is a means for an OS driver to follow a chain of INT 13h hooks, examining the hooks' vendors and assuming responsibility for hook functionality along the way. For MEMDISK, we guarantee an additional field which holds the physical address for the mBFT. The mBFT is an ACPI table which an OS driver can scan for. The mBFT contains the official MEMDISK Info structure (MDI) which itself includes parameters the OS will want to know about. The mBFT points back at the "safe hook" structure's physical address so that an OS supporting both "safe hook" chain-walking as well as mBFT-scanning can know that both refer to the same MEMDISK instance. Signed-off-by: Shao Miller <shao.miller@yrdsb.edu.on.ca> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | doc: Fix some typos in the comboot documentationSebastian Herbszt2009-12-071-5/+6
| | | | | | | | | | | | Impact: Fixing typos Fix some typos in the comboot documentation
* | hdt: Fixing make release targetErwan Velu2009-12-041-1/+1
| | | | | | | | | | | | Impact: fixing com32 naming Make release now generates the .c32 file accordingly to the scheme
* | hdt: New release 0.3.6Erwan Velu2009-12-041-1/+1
| | | | | | | | | | | | Impact: new release New release, thx to everyone for making that release possible
* | hdt: Fixing about menu & show hdtErwan Velu2009-12-043-5/+14
| | | | | | | | | | | | | | Impact: visual Let's add website, rename contact to mailing list and put all people together
* | hdt: Fixing memory corruption in kernel>showErwan Velu2009-12-041-6/+3
| | | | | | | | | | | | | | Impact: Fixing memory corruption Fixing memory corruption which occurs during kernel>show This patch makes the init cleaner.
* | hdt: Fixing memtest entryErwan Velu2009-12-042-2/+2
| | | | | | | | | | | | Impact: none Fixing memtest entry
* | hdt: Makefile isn't gzipping pci.idsErwan Velu2009-12-041-2/+2
| | | | | | | | | | | | Impact: avoid missed gzipping The iso wasn't gzipping pci.ids correctly
* | dmi: dmitest have to use voltage_mvErwan Velu2009-12-041-1/+1
| | | | | | | | | | | | Impact: fixing build error Processor is now using voltage_mv