summaryrefslogtreecommitdiff
path: root/com32/include/syslinux
Commit message (Collapse)AuthorAgeFilesLines
* Implement MENU SAVE; fix COM32 setadv functionsyslinux-3.74-pre18H. Peter Anvin2009-04-061-0/+2
| | | | | | | | Implement MENU SAVE, which allows the menu system to retain the previous selection from one boot to another. In the process, fix the syslinux_setadv() function. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Update copyright notices; add Intel notices where appropriateH. Peter Anvin2009-04-043-1/+3
| | | | | | | Update copyright notices. Per agreement with my new employer, Intel Corporation, add Intel copyright notices where appropriate. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* linux.c32: make load_linux() support relocationH. Peter Anvin2009-04-031-0/+47
| | | | | | | | In the case where the preferred kernel locations are not available, make load_linux() smart enough to be able to relocate the kernel if at all possible. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* com32: add _t to scan_memory_callbackH. Peter Anvin2009-04-031-2/+2
| | | | | | Change scan_memory_callback to scan_memory_callback_t Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* com32: merge all memory map discovery to one fileH. Peter Anvin2009-04-031-0/+37
| | | | | | | Merge the memory map discovery for malloc and the memory map discovery for memmap into one file that scans memory and invokes a callback. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* hdt: Adding pxe_bootp_t structureErwan Velu2009-02-251-0/+32
|
* hdt: Adding pxe_get_nic_type(t_PXENV_UNDI_GET_NIC_TYPE *gnt)Erwan Velu2009-02-251-0/+1
|
* syslinux_derivative_info(): use the buffer we already haveH. Peter Anvin2009-02-181-1/+1
| | | | Use the data buffer already set aside for syslinux_derivative_info().
* Constructed data objects can't be common; hack derivative_infoH. Peter Anvin2009-02-181-27/+55
| | | | | | | | | - Constructed data objects can't be common. Earlier version of gcc didn't if the objects were explicitly listed extern, but newer ones need an explicit __attribute__((nocommon)) or -fno-common. - Make syslinux_derivative_info() save the entire reply.
* Add comboot interface to access the keyboard remapping tableH. Peter Anvin2009-02-031-0/+53
| | | | | | Add a comboot interface to access the keyboard remapping table, which can be used for either querying or changing the keyboard map.
* Add CD-ROM mode query to the COM32 interfaceH. Peter Anvin2008-10-101-1/+1
| | | | | | Report the booting mode of ISOLINUX through the COM32 interface. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* <syslinux/bootrm.h>: fix order of SS and DSH. Peter Anvin2008-06-181-2/+2
| | | | | SS is segment 2, DS is segment 3; this header had them backwards. Fortunately not too many things relied on having DS != SS.
* Add missing file <syslinux/zio.h>syslinux-3.70-pre3H. Peter Anvin2008-03-021-0/+13
| | | | | This include file has been inadvertently omitted from previous checkins.
* Generic framework for reading compressed files using standard I/OH. Peter Anvin2008-02-291-0/+1
| | | | | | | | | | Add zopen(), zfopen(), and zloadfile() to transparently open and uncompress a gzip file (adding support for other formats is quite trivial. Once a file handle or file pointer is received, it can be treated like any other one (fstat will report it as a socket, since the length is unknown.)
* Comboot/Com32 changes for unspecified file lengthsH. Peter Anvin2008-02-271-0/+2
| | | | | Handle unspecified file length for comboot/com32 modules; do changes to the appropriate part of libcom32 to handle this properly.
* Whitespace cleanup...syslinux-3.62-pre11H. Peter Anvin2008-02-191-3/+3
|
* Move the prototypes for syslinux_shuffle_boot_*()H. Peter Anvin2008-02-123-12/+12
| | | | | | | Move the prototypes for syslinux_shuffle_boot_[pr]m() from <syslinux/movebits.h> to <syslinux/boot[pr]m.h>, which anyway has the required structure definitions. #include <syslinux/movebits.h> in those files instead of relying on forward structure definitions.
* Merge commit 'origin/master' into advH. Peter Anvin2008-01-1015-15/+15
|\ | | | | | | | | | | Conflicts: extlinux/extlinux.c
| * Update copyright yearH. Peter Anvin2008-01-1013-13/+13
| |
* | Library routines for manipulating ADV dataH. Peter Anvin2007-12-132-0/+47
| |
* | Initial support for auxilliary data vectorH. Peter Anvin2007-12-131-0/+53
|/ | | | | 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-0/+6
| | | | | | 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.
* Add syslinux_reboot()H. Peter Anvin2007-07-201-0/+41
|
* Stealth whitespace cleanupH. Peter Anvin2007-06-051-6/+3
|
* Allow a flat color to be specified as a background.H. Peter Anvin2007-06-051-0/+38
|
* Add wrapper function syslinux_run_kernel_image()syslinux-3.50-pre6H. Peter Anvin2007-04-261-0/+9
| | | | Add syslinux_run_kernel_image() wrapper function for API function 0016h.
* Add syslinux_local_boot() wrapper functionH. Peter Anvin2007-04-041-0/+2
| | | | Add API wrapper function for the Local Boot function.
* SYSLINUX API headers, and beginning of implementation.H. Peter Anvin2007-03-205-0/+315
|
* Add interface for querying the syslinux feature flags.H. Peter Anvin2007-03-201-0/+50
|
* Move <syslinux.h> to <syslinux/idle.h>; clean up libutil do_idle()H. Peter Anvin2007-03-201-0/+37
| | | | | | Move <syslinux.h> to <syslinux/idle.h> since that was all that was there; do_idle() in libutil can simply be a macro for syslinux_idle() or sched_yield() as appropriate.
* initramfs chain handling: add support for forcing the alignment.H. Peter Anvin2007-03-151-1/+3
| | | | | | cpio has annoying alignment constraints; make it possible to enforce them without adding padding to the end of last member (which breaks things which relies on gzip and need to know the final length.)
* Library functions for manipulating initramfsH. Peter Anvin2007-03-152-1/+30
| | | | | | Library support for constructing initramfs. This version is *not* complete, as it doesn't take into account alignment requirements properly.
* Initial library support for booting a Linux kernelH. Peter Anvin2007-03-151-0/+58
|
* PXE header support; higher-level function for PXE GET_CACHED_INFOH. Peter Anvin2007-03-151-0/+532
| | | | | Beginnings of higher-level functions for PXE support. For now, only pxe_get_cached_info() is actually supported.
* Stealth whitespace cleanup (automated)H. Peter Anvin2007-03-142-8/+6
|
* Add a register-setting shuffle and boot for real mode; clean up headers.syslinux-3.40-pre14H. Peter Anvin2007-03-143-7/+123
| | | | | - Add an API function to shuffle and boot which sets *all* RM registers; - Move those structures to <syslinux/bootpm.h> and <syslinux/bootrm.h>
* Finish the shuffle and boot interface, and add an ELF loading module.H. Peter Anvin2007-03-141-8/+61
| | | | | | The shuffle and boot interface, including the library support, should now work as advertised. Add an ELF-loading module as a demo, and it's probably useful for someone, too.
* Wrapper infrastructure for "shuffle and boot"H. Peter Anvin2007-03-121-0/+44
Initial checkin of a wrapper infrastructure for the "shuffle and boot" interface, both real and protected mode. This code automatically will figure out the necessary sequence of moves, taking into account swaps and overlaps as necessary.