aboutsummaryrefslogtreecommitdiffstats
path: root/ldlinux.asm
AgeCommit message (Expand)AuthorFilesLines
2006-08-25Support sending information from the comboot module to the syslinux coreH. Peter Anvin1-19/+1
2006-08-17Remove CVS-era $Id$ tags.H. Peter Anvin1-1/+0
2006-08-17When exiting a COMBOOT/COM32 module, reset the stack instead of savingH. Peter Anvin1-6/+2
2006-05-03Across-the-board stealth whitespace cleanupH. Peter Anvin1-7/+7
2005-08-22Register-handling cleanups for searchdir.hpa1-1/+7
2005-08-20Try to be sane about spaces...hpa1-2/+2
2005-08-20Reorganize memory so we don't have to relocate pxelinux and have morehpa1-2/+8
2005-08-18If onerror is set, invoke onerror on escapehpa1-36/+2
2005-08-18Fix incorrect use of esi which should have been sisyslinux-3.10-pre10hpa1-2/+2
2005-08-16Don't modify data in the checksum region before we can checksum the code.syslinux-3.10-pre9hpa1-6/+7
2005-08-16Fix eax/edx corruption in EBIOS loop; remove transfer size adjustmenthpa1-7/+8
2005-08-09Try falling back to CBIOS if EBIOS totally fails.syslinux-3.10-pre8hpa1-79/+90
2005-08-09Reorganize the code for more spacesyslinux-3.10-pre7hpa1-107/+120
2005-08-09Copyright year updatehpa1-1/+1
2005-08-08New retry strategysyslinux-3.10-pre5hpa1-50/+51
2005-08-03Form the EBIOS DAPA on the stack instead of assuming it doesn't getsyslinux-3.10-pre2hpa1-26/+21
2005-01-18Fix calculation of I/O block size in SYSLINUXsyslinux-3.08-pre2hpa1-4/+6
2005-01-08Fix bug in the handling of directories spanning multiple sectorshpa1-2/+1
2005-01-04New CONSOLE directive to enable/disable the video console.syslinux-3.02-pre3hpa1-0/+3
2004-12-28Fix pxelinux relocation; work around infinite loop in pxelinux mangle_namehpa1-3/+0
2004-12-27More work on using sections for memory alignment. Make bcopy32 alwayshpa1-6/+3
2004-12-27Reorganize memory slightly; split .bss into .bss and .earlybss andhpa1-4/+6
2004-12-22Detect null filenames correctly (problems in both pxelinux and extlinux)syslinux-3.00-pre2hpa1-0/+1
2004-12-22Fix bugs in the conversion to partition-relative sector numbershpa1-3/+3
2004-12-22Handle partition offsethpa1-1/+1
2004-12-19Fix some additional common code issues; fix dangling ES in pxelinuxhpa1-13/+0
2004-12-19More common code cleanup; actually use the code to compress vkernelshpa1-47/+1
2004-12-17Factor out the cache code into a separate file.hpa1-55/+7
2004-12-17Actually use sections, and move common variables into the .inc files.syslinux-2.20-pre3hpa1-92/+3
2004-12-17Move the .bss to a separate section so we can at least begin to movehpa1-19/+15
2004-12-16Correct the handling for full 64K regions safe; correct the parsing ofsyslinux-2.20-pre1hpa1-6/+9
2004-12-16Generate the length correctlyhpa1-2/+2
2004-12-16Cluster -> Sector conversion has to add the DataArea offsethpa1-0/+1
2004-12-16Correct finding the first sectorhpa1-1/+1
2004-12-16repe cmpsb trashes di, not just sihpa1-0/+2
2004-12-16Fix the sense of a couple of tests. We now get to the command line.hpa1-2/+2
2004-12-16Fix some cut-and-paste bugs...hpa1-25/+1
2004-12-16Corrections to self-loading sequence; we now get that far at leasthpa1-1/+3
2004-12-16Fix some cases of bad pointer arithmetrichpa1-4/+3
2004-12-16First cut at new searchdir for FAT boot loader; uses metadata cachehpa1-61/+119
2004-12-16Remove unneccesary blank linehpa1-1/+0
2004-12-16scas uses the destination operand, so don't use it.hpa1-7/+13
2004-12-16More cleanups; try to get rid of the now-obsolete definition ofhpa1-10/+26
2004-12-16Build sector-oriented getfssec routinehpa1-52/+118
2004-12-16Reorganize memory map to make use of 0x3000..0x5000; reduce trackbufsizehpa1-53/+88
2004-12-15Prepping for new 2.20 version: rewrite main syslinux program to supporthpa1-418/+508
2004-12-14Update copyright headers.hpa1-3/+3
2004-08-04Move ASCII macros to macros.incsyslinux-2.11-pre2hpa1-5/+0
2004-08-04Clean up memory management and command-line creationhpa1-1/+2
2004-06-18Add an API call to query the configuration file namehpa1-1/+2
2004-06-13Reinstate safety checkhpa1-1/+1
2004-05-29- Add "allowoptions" commandhpa1-7/+8
2004-04-23Better E820 memory parsersyslinux-2.09-pre15hpa1-0/+2
2004-02-16searchdir should preserve %bp.hpa1-0/+2
2004-01-29Handle video pages correctly.syslinux-2.09-pre1hpa1-7/+8
2003-12-04Rate-limit ARP calls to avoid screwing over people doing automaticsyslinux-2.08-pre7hpa1-0/+3
2003-11-27Add "onerror" configuration directivesyslinux-2.08-pre6hpa1-0/+2
2003-11-26Add a bootstrap chainloading API, and include a sample program for it.syslinux-2.08-pre5hpa1-1/+3
2003-11-26Rename timeoutcmd -> ontimeouthpa1-2/+2
2003-11-25- Handle ARP requests while idle in pxelinuxsyslinux-2.08-pre3hpa1-0/+7
2003-11-24Fix COMBOOT/COM32 command-line generation.syslinux-2.08-pre1hpa1-0/+1
2003-11-24Add timeoutcmd commandhpa1-0/+2
2003-08-22Minor code cleanup.syslinux-2.06-pre1hpa1-17/+15
2003-07-01COM32: Try to support both farcall and intcallhpa1-0/+1
2003-04-15Macroize the generation of the "insufficient DOS RAM string";hpa1-6/+8
2003-04-11Preparations for work on MDSLINUX, if it ever happenshpa1-1/+12
2003-04-05Quiet a warninghpa1-1/+1
2003-01-30Give us at least a prayer to work with nonpartitioned hard disk devices.syslinux-2.01-pre5hpa1-3/+2
2002-10-25LDLINUX: Fix "kaboom" bug when booting off hard disksyslinux-2.00-pre15hpa1-2/+8
2002-10-24* Unify the command-line handling and extension-scanning codesyslinux-2.00-pre10hpa1-326/+11
2002-06-17Add API call to determine the serial console configuration.hpa1-0/+1
2002-06-11Add an API for COMBOOT images, and add support for "COM32" -- 32-bithpa1-10/+8
2002-06-10Remove all explicit "near" declarations, except the ones that arehpa1-3/+3
2002-06-06Fix COMBOOT return; support DOS system calls 00 and 4C (both are EXIT.)syslinux-1.75-pre3hpa1-1/+2
2002-06-06Clean up major bugs in the extension-detection code.hpa1-5/+6
2002-06-02Major rewrite of the very early SYSLINUX code. Generate the "stupid"hpa1-302/+321
2002-06-01Fix egg-on-face bug (accessing several word variables as dword)hpa1-8/+9
2002-04-30Further rationalize command-line parsing by allowing functions tosyslinux-1.73-pre9hpa1-38/+13
2002-04-29Change keywords to match the documentation.hpa1-1/+1
2002-04-28Factor out CPU initialization and some common configuration intosyslinux-1.73-pre6hpa1-87/+14
2002-04-28Generalize and factor out bootsector-generation code.syslinux-1.73-pre5hpa1-63/+11
2002-04-27More factoring of common codehpa1-1074/+9
2002-04-27Don't rely on non-preprocessor referenceshpa1-0/+1
2002-04-27*** empty log message ***hpa1-332/+34
2002-04-27Move configuration file handling to separate file (currently PXELINUXhpa1-2/+4
2002-04-26Even more common code factoringsyslinux-1.73-pre2hpa1-399/+2
2002-04-26More common code factoring: getc library, font handling codehpa1-356/+2
2002-04-26Move VGA graphics code to a shared include filehpa1-305/+6
2002-04-26Move some of the common header crap into header files.hpa1-155/+9
2002-04-26Add support for automatic dependency generationhpa1-0/+8
2002-04-23Make esp. ldlinux.asm more similar to other modules.syslinux-1.73-pre1hpa1-64/+75
2002-04-18Correct stack corruption problem.syslinux-1.71hpa1-14/+13
2002-04-18Fix use of incorrect size for [ClustSize].hpa1-2/+3
2002-04-17Port the conventional memory relaxing from the 1.6x-1 branch.hpa1-3/+3
2002-03-19Merge with 1.6x branchhpa1-0/+1
2002-01-02Update copyright date, and change work-in-progress version to 1.67.hpa1-2/+2
2001-12-23Code restructuring: common subroutine to load a file into high memoryhpa1-85/+117
2001-12-10Fix support for small pseudo-kernels.hpa1-1/+0
2001-12-10Add support for "pseudo-kernels" < 64K in size.hpa1-2/+14
2001-12-10Boot protocol version 2.03 support.syslinux-1.65-pre2hpa1-4/+13
2001-11-21Make an attempt at detecting nonexistent serial port hardware.syslinux-1.64-pre6hpa1-2/+10
2001-11-21Correct serial port/no flow control.syslinux-1.64-pre5hpa1-1/+2
2001-11-20Even more tweaks at flow control supportsyslinux-1.64-pre4hpa1-4/+21
2001-11-20Correct parsing of serial flow controlhpa1-0/+3
2001-11-20Modify the way serial flow control works.syslinux-1.64-pre3hpa1-12/+14
2001-11-20Fix parsing of hardware flow controlhpa1-3/+7
2001-11-20Fix restoring text mode with a font set (uninitialized use of ES)hpa1-4/+9
2001-09-06First cut of "hardware" flowcontrol support for serial console.syslinux-1.64-pre1hpa1-17/+43
2001-07-20Try to avoid font problems when returning to text mode.hpa1-18/+6
2001-05-28Fix stack-smash bug.syslinux-1.63-pre1hpa1-1/+2
2001-04-24- Graphics fixessyslinux-1.62-pre3hpa1-3/+3
2001-04-19Introduce a way to return to text mode. Clean up the handling ofhpa1-52/+65
2001-04-10Move "call vgaclearmode" in case of kaboom to the correct versionsyslinux-1.60-pre5hpa1-1/+1
2001-04-10Clear graphics mode before trying to reboot.hpa1-0/+1
2001-04-10Fix for register corruption while displaying F-key help files.hpa1-0/+2
2001-04-09Issue a CR LF before printing a message file. Introduce the commonhpa1-7/+13
2001-04-09Always use ScrollAttribute for scrolling.hpa1-1/+1
2001-04-09Add mode-specific control sequences.hpa1-6/+40
2001-04-09Graphics mode scrolling fixes.hpa1-3/+3
2001-04-09More bug fixes, including the handling of VidRows/VidCols in graphics mode.hpa1-1/+3
2001-04-08Use symbolic BS instead of 08h in strings...hpa1-1/+1
2001-04-05Fix the offset asserts so they actually work.hpa1-4/+6
2001-04-05Actually make NASM enforce the checkpoints.hpa1-0/+8
2001-04-05The great graphics merge! We're now officially working on version 1.60.hpa1-41/+469
2001-03-28Get rid of the automatic appending of "auto".syslinux-1.54-pre3hpa1-6/+3
2001-03-28Add hack that hopefully will make -s mode less necessarysyslinux-1.54-pre2hpa1-9/+9
2001-02-08Support for ip= option in PXELINUX.syslinux-1.52-pre2hpa1-2/+2
2001-02-07Don't rely on SS -> zero_seg, since that will NOT be true in general forsyslinux-1.52-pre1hpa1-12/+12
2001-01-24Don't do wraparound on the serial port - that's the terminal's jobhpa1-1/+2
2001-01-22Reduce the io_delay to make the A20 slowdown less severesyslinux-1.51-pre6hpa1-2/+0
2001-01-21Fix E820 code; clean up some of the old debugging support and put insyslinux-1.51-pre5hpa1-168/+84
2001-01-21Try to make the A20 delay loops a bit more consistent.hpa1-3/+3
2001-01-19Yet more fixes to the new A20 code.syslinux-1.51-pre4hpa1-4/+14
2001-01-19Fix really embarrassing A20 test bug.hpa1-1/+1
2001-01-19Bug fixes (we hope!) to both the E820 and new A20 code.hpa1-13/+11
2001-01-19INT 15h, AX=0E820h memory detection support.syslinux-1.51-pre3hpa1-1/+52
2001-01-19Yet another round of A20 changes.syslinux-1.51-pre2hpa1-32/+95
2000-11-17Change the A20 code to allow operation on KBC-less machines.syslinux-1.50-0x3a159915syslinux-1.50hpa1-33/+69
2000-11-06Move up the stack so it doesn't get clobbered when copying the finalhpa1-4/+4
2000-07-09Initial PXELINUX/SYSLINUX bug fix/new protocol merge checkin.syslinux-1.49-0x3968dd43hpa1-39/+41
2000-07-06- Add support for boot protocol 0x0202 to SYSLINUX (not PXELINUX yet)syslinux-1.49-0x3964365chpa1-34/+49
2000-06-22The kernel command line always lives at 9xxxxh, as idiotic as that is.hpa1-11/+31
1999-12-24Make it actually boot on M-systems flash...syslinux-1.49-0x3862f733hpa1-26/+45
1999-12-22Untested M-systems fix for SYSLINUX...syslinux-1.49-0x38609533hpa1-12/+40
1999-09-10Checkpoint - we are now talking TFTP natively instead of via the (broken)hpa1-1/+1
1999-06-15Make ready for 1.45 releasesyslinux-1.45hpa1-106/+135
1999-06-15Fix up handling of serial port "raw hardware" driver; still needs to behpa1-35/+83
1999-06-14Serial console support; still needs polishing, though. Unsure if safehpa1-42/+146
1999-05-28Change the HIGHMEM_MAX limit from 3f000000h to 38000000hsyslinux-1.44hpa1-1/+1
1999-05-28Slight optimization it seems...hpa1-6/+6
1999-03-23Move far jmp into the boot sector, since there actually is space therehpa1-9/+7
1999-03-19Update copyrights to 1999syslinux-1.43hpa1-2/+2
1999-03-05Fix typo.hpa1-1/+1
1999-03-05Make io_delay a subroutine, and preserve ax across it. This should alsohpa1-3/+11
1999-03-05Added sys2ansi.pl and I/O port change to NEWShpa1-1/+1
1998-12-05Be ultra-hyper-paranoid about A20.hpa1-30/+45
1998-12-04Add WBINVD to A20 loop; add some debugging code to bcopysyslinux-1.42-0x3667907ehpa1-6/+51
1998-12-03Frob the fast A20 gate as well as the keyboard controller. Prepare forhpa1-0/+18
1998-12-01Always make the initrd fit under the 0x3f000000 mark imposed by unmodifiedsyslinux-1.41-0x36642a1dsyslinux-1.41hpa1-1/+8
1998-12-01Query memory with INT 15h, AX=0E801h and trust memory above 15 MBhpa1-23/+34
1998-05-13We have space in the boot sector to check the file-ness of LDLINUX.SYShpa1-2/+4
1998-05-08Put a ribbon on it... we finally got working A20M code. This should besyslinux-1.40hpa1-8/+26
1998-05-08Make sure we set DF := 0 after returning from a COMBOOT program.hpa1-0/+2
1998-05-07Fix bug introduced by moving ldlinux_magic.hpa1-14/+12
1998-05-07- Fix new division code.hpa1-7/+11
1998-05-07- (Hopefully) fix the track 65536 problem.hpa1-46/+64
1998-05-07Fix boot sector initialization to adapt to saving away partition info.hpa1-10/+4
1998-05-07Copy the partition info for the benefit of foreign boot sectors. Documenthpa1-30/+71
1998-05-06- Increase A20M delay to make certain IBM Thinkpads boot correctly.hpa1-17/+218
1998-04-20Updated docs, and fixed embarrassing "LABEL" bug.syslinux-1.37hpa1-5/+5
1998-04-15Fix old kernel, OS/2, and mem= bugs. Ready for 1.36 release.syslinux-1.36hpa1-13/+32
1998-04-14Clean up some obsolete crud.syslinux-1.35hpa1-26/+1
1998-04-14Patch generator for the -s (stupid) option.hpa1-11/+6
1998-04-14Yay! It boots from hard disk, it boots from floppy, and it has a tolerablehpa1-26/+25
1998-04-14Think we now have a version which actually works both on hard disks andhpa1-89/+188
1998-03-041.34: Support for font loading. Disabled not-yet-implemented "bootsect" andsyslinux-1.34hpa1-13/+86
1998-02-27Deleted vestiges of old WBINVD codesyslinux-1.33hpa1-32/+1
1998-02-27Add workaround for AMI/Intel BIOS bug.hpa1-2/+5
1998-02-14FAT16 support!!!hpa1-12/+24
1998-02-13New and improved A20 gating code taken partially from Robert Collins.hpa1-37/+107
1998-02-11Get rid of "upload" and convert everything to the new "bcopy" interface.hpa1-59/+18
1998-02-06Work on more vkernels; support for various vkernel types; still betterhpa1-23/+52
1998-02-06More work towards getting rid of "upload" and use the linear 32-bit bcopy.hpa1-33/+26
1998-02-06New version number; working on FAT16 supporthpa1-201/+259
1998-02-06Finished "make release" mechanism.hpa1-1/+1
1998-02-04It seems to work now, but fd appears to be buggy???hpa1-8/+9
1998-02-04I think we're pretty much ready to rock!hpa1-2/+1
1998-02-03Bug fixes. Looks like the bloody thing works now.hpa1-2/+1
1998-02-03Various bug fixes.hpa1-19/+31
1998-02-03Beginning outline of Linux installerhpa1-1/+1
1998-02-03Bug fixes; first beginnings of FAT16 supporthpa1-25/+45
1998-02-01Oops! I should know from P95 that 0x80 is *not* expressible as a sign-hpa1-1/+1
1998-02-01Additional optimizations. Do an ls -l in the Makefile so we know justhpa1-13/+13
1998-02-01Use short commits.hpa1-35/+35
1998-02-01Minor optimizations.hpa1-45/+45
1998-01-31Added Id tags.hpa1-5/+10
1998-01-31Initial revisionsyslinux-inithpa1-0/+2821