summaryrefslogtreecommitdiff
path: root/com32/lib
Commit message (Collapse)AuthorAgeFilesLines
* vesacon_set_background: Need "volatile" asmsyslinux-3.50-pre20H. Peter Anvin2007-06-051-4/+4
|
* Allow a flat color to be specified as a background.H. Peter Anvin2007-06-051-20/+40
|
* If no serial console is configured, don't bother calling into itH. Peter Anvin2007-05-312-0/+8
| | | | | If there is no serial console configured, we can simply drop writes from com32 rather than letting syslinux do that.
* Implement syslinux_serial_console_info()H. Peter Anvin2007-05-312-1/+54
|
* ansi.h: remove unused fieldH. Peter Anvin2007-05-311-1/+0
|
* Hacky debugging function by setting VESA pixels, sometimes usefulH. Peter Anvin2007-05-311-0/+13
|
* ansi.c: minor cleanupsH. Peter Anvin2007-05-311-15/+17
|
* vesa/drawtxt.c: remove divide caused by %H. Peter Anvin2007-05-311-3/+6
| | | | | Although this particular % should be reducible to a mask, it looks like gcc doesn't deduce that.
* xserial_write: handle the new \1..\5 control sequencesH. Peter Anvin2007-05-311-30/+24
|
* Handle color tables with more than 100 entriesH. Peter Anvin2007-05-304-45/+42
| | | | | | For sane handling of message files with attributes, we need to be able to do more than 256 attributes. The easiest way is to simply allow a table to be that large; we have enough memory for the job.
* Don't clobber /dev/null when compiling as rootLuciano Rocha2007-05-251-2/+4
| | | | | | Compiling as root is highly discouraged, but some people do it anyway. gcc_ok, however, can clobber /dev/null due to "-o /dev/null"; this is bad. Instead, write a temporary file and delete it.
* More tweaks to allow bigger stack/heap, and boot protocol adjustmentssyslinux-3.50-pre7H. Peter Anvin2007-05-071-1/+1
| | | | | 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-051-13/+16
| | | | | If we have a modern kernel which is loaded high, we can allow a lot more space for the real-mode heap.
* Add wrapper function syslinux_run_kernel_image()syslinux-3.50-pre6H. Peter Anvin2007-04-262-1/+66
| | | | Add syslinux_run_kernel_image() wrapper function for API function 0016h.
* Make the pixel format canonicalization code a bit easier to read.H. Peter Anvin2007-04-101-26/+7
|
* 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-042-1/+43
| | | | 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()
* Move the PCI-scanning code into the library proper.H. Peter Anvin2007-04-032-1/+166
|
* Fix the handling of namelen and argument parsing in linux.c32Ferenc Wagner2007-04-031-1/+1
|
* SYSLINUX API headers, and beginning of implementation.H. Peter Anvin2007-03-202-1/+42
|
* Stealth whitespace cleanupH. Peter Anvin2007-03-201-1/+1
|
* Add interface for querying the syslinux feature flags.H. Peter Anvin2007-03-202-1/+52
|
* Move <syslinux.h> to <syslinux/idle.h>; clean up libutil do_idle()H. Peter Anvin2007-03-203-3/+5
| | | | | | 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-154-12/+44
| | | | | | 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-156-1/+390
| | | | | | 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-152-0/+295
|
* PXE header support; higher-level function for PXE GET_CACHED_INFOH. Peter Anvin2007-03-152-1/+84
| | | | | 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-1433-168/+162
|
* Add a register-setting shuffle and boot for real mode; clean up headers.syslinux-3.40-pre14H. Peter Anvin2007-03-142-8/+11
| | | | | - 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-1411-99/+508
| | | | | | 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-127-0/+892
| | | | | | | 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.
* fileread: new file descriptor should be from oreg, not iregH. Peter Anvin2007-02-071-1/+1
|
* Merge with ↵H. Peter Anvin2007-02-071-1/+6
|\ | | | | | | git+ssh://master.kernel.org/pub/scm/boot/syslinux/syslinux.git#syslinux-3.3x
| * Deal with various distributions breaking gcc in weird waysH. Peter Anvin2007-02-061-1/+6
| |
* | fileread: ES:BX -> buffer, not ES:SIH. Peter Anvin2007-02-071-1/+1
|/
* -FPNG_NO_WRITE_SUPPORTED -> -DPNG_NO_WRITE_SUPPORTEDH. Peter Anvin2007-01-251-1/+1
| | | | Fix typo.
* Compilation fix for older gcc where __DBL_*_EXP__ isn't definedH. Peter Anvin2007-01-251-33/+35
|
* The simple menu system doesn't work with serial consolehiranotaka@zng.info2006-10-301-1/+2
| | | | | | | | | | | Hello, I have just get started using pxelinux, and encountered a problem. The document says the simple menu system supports serial console, and it works on syslinux 0.2x, but it doesn't seem to work in 0.3x and 0.4x. I confirmed that this patch fixed the bug. *** com32/lib/sys/xserial_write.c~ 2006-10-30 08:30:35.000000000 +0900
* Reduce verbosityH. Peter Anvin2006-10-021-2/+2
|
* Fix to "make tidy"H. Peter Anvin2006-10-021-1/+3
|
* vesainit: clear the VESA buffers before call (paranoia)H. Peter Anvin2006-09-301-0/+2
|
* vesainit: more careful detection of VESA modesH. Peter Anvin2006-09-301-2/+14
|
* Add missing #include "fill.h"syslinux-3.31-pre2H. Peter Anvin2006-09-211-0/+1
|
* Use the color table for the shadow, and make it user controllableH. Peter Anvin2006-09-216-49/+96
|
* Add file missing from previous commitsyslinux-3.30-pre10H. Peter Anvin2006-09-161-0/+23
|
* Proper handling of different screen sizes (we're 78x29 in graphics mode...)H. Peter Anvin2006-09-166-7/+20
|
* Use gamma-corrected gradient for the default image, now when we have itH. Peter Anvin2006-09-151-6/+6
|