summaryrefslogtreecommitdiff
path: root/com32/include
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Remove useless attempt at reading pci.idsH. Peter Anvin2007-04-011-2/+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.
* 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-6/+4
| | | | | | 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-153-0/+542
| | | | | 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-1415-128/+122
|
* Add a register-setting shuffle and boot for real mode; clean up headers.syslinux-3.40-pre14H. Peter Anvin2007-03-144-8/+124
| | | | | - 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.
* Dummy <assert.h>H. Peter Anvin2007-03-141-0/+8
|
* Wrapper infrastructure for "shuffle and boot"H. Peter Anvin2007-03-125-0/+468
| | | | | | | 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.
* Ethersel must use the pci com32 module instead of builtin pci detection codeErwan Velu2007-03-071-0/+11
| | | | | | | | | | | | | | From : Erwan Velu <erwan.velu@free.fr> This patch - remove the pci detection code from ethersel - add a find_pci_device() function in the PCI com32 module - make ethersel using the pci com32 module instead of builtin pci detection code Testing and feedback are welcome. Signed-off-by:Erwan Velu <erwan.velu@free.fr>
* Compilation fix for older gcc where __DBL_*_EXP__ isn't definedH. Peter Anvin2007-01-251-0/+7
|
* Use the color table for the shadow, and make it user controllableH. Peter Anvin2006-09-211-0/+9
|
* Proper handling of different screen sizes (we're 78x29 in graphics mode...)H. Peter Anvin2006-09-161-0/+1
|
* Merge with 3.2x branchH. Peter Anvin2006-09-122-0/+35
|\ | | | | | | | | | | Conflicts: com32/modules/Makefile
| * Introducing a new com32 module to parse pci devices/busessyslinux-3.2xErwan Velu2006-09-121-0/+32
| | | | | | | | | | | | The pcitest module implements an example of use the pci module If you like to use the string name just put a pci.ids file in the root directory (cherry picked from 85bb6facf0100592c89d5c3c5c17b25e7b0006b3 commit)
| * Before this fix, the cpu flags were shiftederwan2006-09-121-0/+3
| | | | | | | | (cherry picked from b1ffc5a7732118170aaa3f6267ab821e5a237c20 commit)
* | Augment tinyjpeg so that we can decode straight into the buffer;H. Peter Anvin2006-09-051-2/+4
| | | | | | | | clear the screen on startup.
* | Merge with 3.2x branchsyslinux-3.30-pre2H. Peter Anvin2006-09-052-0/+355
|\ \ | |/ | | | | | | | | | | | | | | | | Conflicts: com32/modules/Makefile com32/modules/menu.c com32/modules/menu.h com32/modules/readconfig.c version
| * Adding a new com32 module to handle cpu informationsyslinux-3.21-pre1Erwan Velu2006-09-052-0/+355
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From : Erwan Velu <erwan.velu@free.fr> This patch a new com32 module to handle cpu information. A new "cpu" structure can be filled by calling "detect_cpu(&cpu)". It provides : - Vendor name as string - Model as string - Vendor as integer - Model as integer - Family as integer - Stepping as Integer - Flags as boolean - SMP as boolean Note that SMP is just a manner to know if the bios annonce an MPTABLE. This code can't detect each processor. I've been adding a demo program called cpuidtest to show how it works. if (cpu.flags.lm == true) printf("This system is x86_64 compatible\n"); This example shows how to test if a system is X86_64 compatible. I hope it's simple enough ;) This code is mainly taken from the Linux Kernel. Greetings for all the guys who wrote it. Testing and feedback are welcome. Signed-off-by:Erwan Velu <erwan.velu@free.fr>
* | Factor tinyjpeg out by colorspace, so we don't pull in everythingH. Peter Anvin2006-09-051-7/+7
| |
* | Add tiny JPEG decoder libraryH. Peter Anvin2006-09-011-0/+73
| |
* | Beginnings of a color theme manager; unify vesamenu and ansimenuH. Peter Anvin2006-08-311-0/+44
| |
* | More work on actual VESA console and menu. Shadowing still doesn't workH. Peter Anvin2006-08-311-0/+5
| | | | | | | | quite right, however.
* | Include file updatesH. Peter Anvin2006-08-283-0/+36
|/
* Remove CVS-era $Id$ tags.H. Peter Anvin2006-08-176-6/+0
|
* Adding a com32 module to handle DMIErwan Velu2006-08-146-0/+923
| | | | | | | | | | | | | | | | | | | | | | | | | | From : Erwan Velu <erwan.velu@free.fr> This patch add a new com32 module named dmi. It can parse DMI Hanldes number 0,1,2,3,4. Using a very simple API, you can read the values of the following "Handles" - BIOS - CHASSIS - SYSTEM - BASE_BOARD - PROCESSOR It's possible and easy to extend to many other Handles. A sample code program called dmitest shows how you can use and display this structures. The codes is mainly taken from the Linux Kernel and the smartmontool projects. Both are GPL, my code too. Testing and feedback are welcomed. Signed-off-by:Erwan Velu <erwan.velu@free.fr>
* Across-the-board stealth whitespace cleanupH. Peter Anvin2006-05-0310-41/+30
|
* Beginnings of a file-moving APIhpa2005-09-252-1/+10
|
* New "totaltimeout" option; change the menu behaviour on timeout.hpa2005-08-302-0/+62
|
* Add more low-level API function to load the kernel, and make thehpa2005-08-211-2/+19
| | | | menu subsystem use it.
* Out-of-line __intcall and __farcall; better detection mechanism for CM#2hpa2005-08-092-14/+6
|
* Add PCI_CFG_BIOShpa2005-08-031-0/+1
|
* More work on password support for the menu systems. Make the base64hpa2005-01-211-2/+2
| | | | | decoder work (necessary to handle encrypted passwords.) Simple SHA-1 password generator in Perl.
* SHA-1 support in libutil; beginnings of menu passwd supporthpa2005-01-201-0/+43
|
* Move idle function into libcom32; libutil function is now just a wrapper.hpa2005-01-201-0/+40
|
* Move <zconf.h> to the right placesyslinux-3.07-pre2hpa2005-01-121-0/+323
|
* Move png header files in place; add documentationsyslinux-3.06hpa2005-01-102-0/+4856
|
* Move <zlib.h> to include directory; add prototype for ftell()hpa2005-01-082-0/+1203
|
* Support PCI configuration space mechanism #2 if necessary.hpa2005-01-051-6/+14
|
* Fix PCI access functionshpa2005-01-041-6/+6
|
* Support timeout in the menusyslinux-2.20-pre12hpa2004-12-211-2/+2
|
* Add code to edit the command line in the simple menuhpa2004-12-211-0/+3
|