summaryrefslogtreecommitdiff
path: root/ldlinux.asm
Commit message (Collapse)AuthorAgeFilesLines
* Put virtual kernels (CLI labels) in high memorysyslinux-3.62-pre7H. Peter Anvin2008-02-151-4/+3
| | | | | | | Support putting virtual kernels in high memory instead of using a dedicated segment for it. This both reduces the low memory footprint by 64K, and allows for functionally unlimited labels (tested with over a hundred thousand.)
* Switch the display file and graphics routines to using the getc stackH. Peter Anvin2008-02-121-12/+0
| | | | | | | The file display and graphics routines used their own file management since the old getc code did not nest. The new one does (necessary to support INCLUDE), so use the same routines and get rid of the ad hoc buffer management.
* Remove last users of getcbuf; reclaim the address spaceH. Peter Anvin2008-02-121-2/+1
| | | | | | | | | Remove the last few uses of getcbuf (to extend trackbuf for shuffle descriptors, and for temp storage during pxelinux config file search.) As a result, change the way RBFG_brainfuck is handled in pxelinux (at some point it's probably not worth maintaining anymore, as RBFG is no longer widely used); add a .bss2 section for the region between the RBFG zone and the stack.
* Standardize format for copyright lines and updateH. Peter Anvin2008-01-161-1/+1
| | | | Update copyright lines and standardize the format.
* Initial support for auxilliary data vectorH. Peter Anvin2007-12-131-10/+3
| | | | | Initial support for the auxillary data vector, a storage mechanism intended to support boot-once and similar features.
* Preserve ES:DI instead of probing for $PnPsyslinux-3.53-pre5H. Peter Anvin2007-11-141-2/+5
| | | | | | The $PnP probe has been found to lock up at least one machine for reasons unknown. Drop it; instead, burn the extra few bytes in the bootsector to save away ES:DI for later restore.
* Remove unused variable BufSafeSecH. Peter Anvin2007-11-131-1/+0
| | | | | | | | Remove unused variable BufSafeSec; it was identical to BufSafe in every way. At the moment, BufSafe* are always constants; consider if they can be swapped out for constants or if we want to retain them for flexibility.
* Remove unused EndOfGetcBufH. Peter Anvin2007-11-021-1/+0
|
* Move most messages into the appropriate .inc filesH. Peter Anvin2007-06-201-32/+0
|
* Workaround for VMware console bug; make more common code commonH. Peter Anvin2007-06-201-22/+0
|
* Fix the INT 18h patch offset for the RAID mode (-r) optionsyslinux-3.50-pre21H. Peter Anvin2007-06-071-1/+1
| | | | | The calculation of the INT 18h patch offset for RAID mode (-r) was incorrect. Fix it.
* "RAID mode": execute INT 18h on boot failure instead of wait for keyH. Peter Anvin2007-06-011-2/+14
| | | | | In "RAID mode" we want to execute INT 18h on boot failure instead of waiting for a user keypress.
* Make it safe to call close_file on an already closed file.syslinux-3.50-pre15H. Peter Anvin2007-05-221-1/+3
| | | | | | | | | The SYSLINUX internal API closes a file automatically upon reading to block EOF (not necessarily file EOF!) Thus, it's fairly likely we'll get SI == 0 (closed file) passed to close_file at some point or another. Just plain admit it, and make close_file accept SI == 0 by spec.
* Add a proper internal close function (close_file)H. Peter Anvin2007-05-221-0/+9
| | | | | | | Add a "close_file" function and hook it up to the long-standing comboot API function. At the moment, all it does is free up internal resources; in particular, for PXELINUX it should also really send an ERROR packet to the server to terminate the connection on that end.
* Stealth whitespace cleanup (automated)H. Peter Anvin2007-03-141-7/+7
|
* Make sure we can read the config file name even after changing it...syslinux-3.40-pre7H. Peter Anvin2007-02-191-1/+8
|
* Merge with ↵syslinux-3.40-pre5H. Peter Anvin2007-02-101-10/+6
|\ | | | | | | git+ssh://master.kernel.org/pub/scm/boot/syslinux/syslinux.git#syslinux-3.3x
| * For extension *search*, SYSLINUX should now use the same code as the others.syslinux-3.36-pre6H. Peter Anvin2007-02-061-5/+5
| |
| * SYSLINUX: Fix extension-detection for syslinux.H. Peter Anvin2007-02-061-5/+1
| |
* | Merge with syslinux-3.35syslinux-3.40-pre4H. Peter Anvin2007-01-281-112/+226
|\ \ | |/ | | | | | | | | | | Conflicts: NEWS version
| * Support subdirectories in the FAT version of SYSLINUXH. Peter Anvin2007-01-231-112/+226
| |
* | Add support for forcing the filetype, and loading a secondary config file.H. Peter Anvin2006-09-221-0/+2
|/ | | | | Add support for forcing the filetype, and loading a secondary config file. Also bump the version number to version 3.40.
* Support sending information from the comboot module to the syslinux coreH. Peter Anvin2006-08-251-19/+1
| | | | as to what the graphics mode is set to.
* Remove CVS-era $Id$ tags.H. Peter Anvin2006-08-171-1/+0
|
* When exiting a COMBOOT/COM32 module, reset the stack instead of savingH. Peter Anvin2006-08-171-6/+2
| | | | and restoring it. The former option left crap on the stack.
* Across-the-board stealth whitespace cleanupH. Peter Anvin2006-05-031-7/+7
|
* Register-handling cleanups for searchdir.hpa2005-08-221-1/+7
|
* Try to be sane about spaces...hpa2005-08-201-2/+2
|
* Reorganize memory so we don't have to relocate pxelinux and have morehpa2005-08-201-2/+8
| | | | stack for extlinux; add tool to check for section overflow.
* If onerror is set, invoke onerror on escapehpa2005-08-181-36/+2
|
* Fix incorrect use of esi which should have been sisyslinux-3.10-pre10hpa2005-08-181-2/+2
|
* Don't modify data in the checksum region before we can checksum the code.syslinux-3.10-pre9hpa2005-08-161-6/+7
|
* Fix eax/edx corruption in EBIOS loop; remove transfer size adjustmenthpa2005-08-161-7/+8
| | | | to make it fit
* Try falling back to CBIOS if EBIOS totally fails.syslinux-3.10-pre8hpa2005-08-091-79/+90
|
* Reorganize the code for more spacesyslinux-3.10-pre7hpa2005-08-091-107/+120
|
* Copyright year updatehpa2005-08-091-1/+1
|
* New retry strategysyslinux-3.10-pre5hpa2005-08-081-50/+51
|
* Form the EBIOS DAPA on the stack instead of assuming it doesn't getsyslinux-3.10-pre2hpa2005-08-031-26/+21
| | | | modified by call.
* Fix calculation of I/O block size in SYSLINUXsyslinux-3.08-pre2hpa2005-01-181-4/+6
|
* Fix bug in the handling of directories spanning multiple sectorshpa2005-01-081-2/+1
|
* New CONSOLE directive to enable/disable the video console.syslinux-3.02-pre3hpa2005-01-041-0/+3
|
* Fix pxelinux relocation; work around infinite loop in pxelinux mangle_namehpa2004-12-281-3/+0
|
* More work on using sections for memory alignment. Make bcopy32 alwayshpa2004-12-271-6/+3
| | | | | live in low memory so we don't have to do a bunch on-the-fly relocation, and produce map files.
* Reorganize memory slightly; split .bss into .bss and .earlybss andhpa2004-12-271-4/+6
| | | | | move its base down to 0800h; relocate pxelinux since it needs copious amounts of bss.
* Detect null filenames correctly (problems in both pxelinux and extlinux)syslinux-3.00-pre2hpa2004-12-221-0/+1
|
* Fix bugs in the conversion to partition-relative sector numbershpa2004-12-221-3/+3
|
* Handle partition offsethpa2004-12-221-1/+1
|
* Fix some additional common code issues; fix dangling ES in pxelinuxhpa2004-12-191-13/+0
|
* More common code cleanup; actually use the code to compress vkernelshpa2004-12-191-47/+1
|
* Factor out the cache code into a separate file.hpa2004-12-171-55/+7
|