summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix <Ctrl-N> for printing network informationsyslinux-3.50-pre9H. Peter Anvin2007-05-091-0/+2
| | | | | - di needs to be pushed to the stack; - need to crlf before printing...
* PXELINUX: Add <Ctrl-N> to print the network informationsyslinux-3.50-pre8H. Peter Anvin2007-05-092-3/+27
| | | | Pressing <Ctrl-N> at the boot prompt will output the ipappend strings.
* Document update of Linux boot protocol.H. Peter Anvin2007-05-091-0/+1
|
* More tweaks to allow bigger stack/heap, and boot protocol adjustmentssyslinux-3.50-pre7H. Peter Anvin2007-05-073-24/+33
| | | | | Seems the su_heapend field was never set up right; also sanitize the way the pre-2.02 command line is handled.
* Make more space for the heap when doing so is possibleH. Peter Anvin2007-05-053-35/+63
| | | | | If we have a modern kernel which is loaded high, we can allow a lot more space for the real-mode heap.
* Update the default names of the MinGW tools.H. Peter Anvin2007-04-261-3/+3
|
* Document the use of the MinGW compiler.H. Peter Anvin2007-04-261-0/+8
|
* Add wrapper function syslinux_run_kernel_image()syslinux-3.50-pre6H. Peter Anvin2007-04-263-1/+75
| | | | Add syslinux_run_kernel_image() wrapper function for API function 0016h.
* linux.c32: saturate memory size to 32 bits if too largeH. Peter Anvin2007-04-261-1/+7
|
* Make the pixel format canonicalization code a bit easier to read.H. Peter Anvin2007-04-101-26/+7
|
* Document recent additions.syslinux-3.50-pre5H. Peter Anvin2007-04-101-0/+3
|
* MBR: fix problems when LBA > 65535*sectors.H. Peter Anvin2007-04-102-35/+35
| | | | | Fix division overflow bug when LBA > 65535*sectors. Bug report by Devin Bayer.
* Fix expansion of palette images to ABGR.H. Peter Anvin2007-04-101-11/+18
| | | | We would expand palette images to BGR, but not to ABGR. Fix.
* Add syslinux_local_boot() wrapper functionH. Peter Anvin2007-04-043-1/+45
| | | | Add API wrapper function for the Local Boot function.
* pxe_get_cached.c: readability improvement.H. Peter Anvin2007-04-031-2/+2
|
* intcall, farcall: readability improvements.syslinux-3.50-pre4H. Peter Anvin2007-04-032-5/+5
|
* A few more syslinux wrapper functionH. Peter Anvin2007-04-034-0/+131
| | | | | | | | Add implementations of a few more syslinux wrapper functions: syslinux_run_command() syslinux_run_default() syslinux_final_cleanup()
* Final cleanup *does* return.H. Peter Anvin2007-04-031-1/+1
|
* set -e so the build stops on error.syslinux-3.50-pre3H. Peter Anvin2007-04-031-1/+1
|
* Move the PCI-scanning code into the library proper.H. Peter Anvin2007-04-033-3/+3
|
* pci.c: change from GPL to MIT license; Erwan has OK'd this change.H. Peter Anvin2007-04-031-5/+20
|
* pcitest.c: remove obsolete fields; formatting cleanupsH. Peter Anvin2007-04-031-20/+35
|
* Fix the handling of namelen and argument parsing in linux.c32Ferenc Wagner2007-04-032-1/+2
|
* ethersel: move RID range parsing into its own function.H. Peter Anvin2007-04-011-13/+21
|
* Remove bogus clobbering of the maskH. Peter Anvin2007-04-011-2/+1
| | | | | Remove bogus clobbering of the DID mask, effectively making the option to set a mask for the DID unusable.
* Return first match in list, not first match in PCI hierarchysyslinux-3.50-pre2H. Peter Anvin2007-04-011-8/+8
| | | | | | Return the first match we find in the list, not the first match we can find on the PCI bus. This allows us to have more specific matches first followed by less specific matches.
* Remove useless attempt at reading pci.idsH. Peter Anvin2007-04-012-91/+0
| | | | | | | We try to read pci.ids over and over to get human-readable strings, and reserve enormous amounts of memory for them. We don't ever actually use them. If we want to have a PCI database we should do that elsewhere, and better.
* Support chaining shuffle descriptors when buffer is too smallsyslinux-3.50-pre1H. Peter Anvin2007-03-303-2/+30
| | | | | | | Provide a method for re-loading shuffle descriptors from a buffer in high memory when the shuffle descriptors are too many to fit in the buffer. This can happen when trying to stitch an initramfs together from parts. Still need library support for this, however.
* Move extlinux boot stuff into /boot/extlinux; /etc/extlinux.conf symlinkH. Peter Anvin2007-03-301-5/+19
| | | | | - Move extlinux boot stuff into /boot/extlinux - /etc/extlinux.conf -> /boot/extlinux/extlinux.conf symlink.
* SYSLINUX API headers, and beginning of implementation.H. Peter Anvin2007-03-207-1/+357
|
* Stealth whitespace cleanupH. Peter Anvin2007-03-201-1/+1
|
* Add interface for querying the syslinux feature flags.H. Peter Anvin2007-03-203-1/+102
|
* Move <syslinux.h> to <syslinux/idle.h>; clean up libutil do_idle()H. Peter Anvin2007-03-207-64/+24
| | | | | | 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.
* Rename the new version 3.50 instead of 3.40; too many new things.H. Peter Anvin2007-03-203-9/+9
|
* Linux-loading module with optional DHCP generation.syslinux-3.40-pre15H. Peter Anvin2007-03-152-1/+237
| | | | | Load a Linux module, generate initramfs and optionally add /dhcpinfo.dat with the DHCP query information.
* initramfs chain handling: add support for forcing the alignment.H. Peter Anvin2007-03-155-13/+47
| | | | | | 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-159-4/+340
| | | | | | 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-153-0/+353
|
* PXE header support; higher-level function for PXE GET_CACHED_INFOH. Peter Anvin2007-03-155-1/+626
| | | | | Beginnings of higher-level functions for PXE support. For now, only pxe_get_cached_info() is actually supported.
* Restore intentional blank lines at the end of sample/sample.msgH. Peter Anvin2007-03-141-0/+2
|
* Stealth whitespace cleanup (automated)H. Peter Anvin2007-03-1490-455/+440
|
* Add a register-setting shuffle and boot for real mode; clean up headers.syslinux-3.40-pre14H. Peter Anvin2007-03-1412-31/+272
| | | | | - Add an API function to shuffle and boot which sets *all* RM registers; - Move those structures to <syslinux/bootpm.h> and <syslinux/bootrm.h>
* Move the loadfile() routine into the syslinux/ namespace, and use it.syslinux-3.40-pre13H. Peter Anvin2007-03-144-57/+4
| | | | | - Move the loadfile() routine into <syslinux/loadfile.h>. - Actually use the loadfile() routine.
* Finish the shuffle and boot interface, and add an ELF loading module.H. Peter Anvin2007-03-1415-108/+917
| | | | | | 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.
* Fix the shuffle and boot interface. It was probably always broken.H. Peter Anvin2007-03-143-14/+18
|
* Dummy <assert.h>H. Peter Anvin2007-03-141-0/+8
|
* INT 22h, AX=001Ah: we have FS:SI pointing to the register data, not DS:SIH. Peter Anvin2007-03-131-1/+1
|
* Add support for using a shuffle descriptor to bzero rather than bcopyH. Peter Anvin2007-03-132-6/+40
| | | | When source address is set to -1, do a bzero instead of a bcopy.
* Wrapper infrastructure for "shuffle and boot"H. Peter Anvin2007-03-1213-152/+1032
| | | | | | | 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.
* New API call: cleanup, shuffle and boot to flat protected modeH. Peter Anvin2007-03-113-4/+93
| | | | Add an API call to invoke flat protected mode; e.g. to boot an ELF kernel.