aboutsummaryrefslogtreecommitdiffstats
path: root/com32
Commit message (Collapse)AuthorAgeFilesLines
* vesacon: if mode set failed, assume screen is unchangedH. Peter Anvin2006-09-121-4/+1
|
* vesacon: stub out debugging functionH. Peter Anvin2006-09-121-2/+6
|
* vesacon: if a custom font is loaded, use it instead of the BIOS fontH. Peter Anvin2006-09-121-7/+22
|
* Implement fallback from vesacon to ansiconH. Peter Anvin2006-09-124-2/+16
|
* Cursor support for vesaconH. Peter Anvin2006-09-117-31/+110
|
* Factor out the ANSI engine from the ANSI and VESA consolesH. Peter Anvin2006-09-108-907/+666
| | | | In preparation for the VESA console needing to fall back to text mode...
* No need to bzero .bss memoryH. Peter Anvin2006-09-051-1/+1
|
* Augment tinyjpeg so that we can decode straight into the buffer;H. Peter Anvin2006-09-0511-83/+128
| | | | clear the screen on startup.
* Set saner limits, since tinyjpeg will actually decode the whole imageH. Peter Anvin2006-09-051-1/+1
|
* Default to black screen; draw a JPEG background correctly.syslinux-3.30-pre3H. Peter Anvin2006-09-051-11/+10
|
* Correct the memory layout for the BGRA32 color spaceH. Peter Anvin2006-09-051-3/+3
|
* Merge with 3.2x branchsyslinux-3.30-pre2H. Peter Anvin2006-09-058-7/+862
|\ | | | | | | | | | | | | | | | | | | 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-055-1/+812
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * Simple menu system updatesArne Georg Gleditsch2006-09-053-5/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hi, I'm attaching a patch to Syslinux dealing with a handful of issues that were preventing me from using the simple menu interface. Issues covered: * Enable "MENU ONERROR" as a keyword on par with "ONERROR". * Enable hidden menu entries to be used as ontimeout and onerror entries (probably the least estheticalla pleasing part, sorry about that.) * Make global "IPAPPEND" directives apply also when using menu.c32. * Memory allocation fix for the ontimeout-variable (unlabel does free()). * Make menu.c32 add ipappend options at end of kernel commend line, as pxelinux generally does. I see 3.30-pre1 is out now, I haven't had time to check applicability of these patches towards this. Hope they can still be of use. -- Arne. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | Add support for decoding JPEG images as well as PNGH. Peter Anvin2006-09-051-17/+112
| |
* | tinyjpeg: add rgba32 and bgra32 formatsH. Peter Anvin2006-09-053-0/+752
| |
* | Factor tinyjpeg out by colorspace, so we don't pull in everythingH. Peter Anvin2006-09-0510-1174/+1505
| |
* | Fix typo in Makefile ruleH. Peter Anvin2006-09-021-1/+1
| |
* | Add tiny JPEG decoder libraryH. Peter Anvin2006-09-016-1/+2549
| |
* | Lots of fixes to make the graphical menu actually work.syslinux-3.30-pre1H. Peter Anvin2006-09-0113-111/+139
| |
* | Color table handling for the VESA consoleH. Peter Anvin2006-08-312-53/+49
| |
* | state -> st.stateH. Peter Anvin2006-08-311-6/+6
| |
* | ansicon support for SOH # color table handlingH. Peter Anvin2006-08-311-0/+45
| |
* | Don't bother writing out the trailing byte of an invalid SOH # sequence.H. Peter Anvin2006-08-311-4/+0
| |
* | Serial port output with color table string injection.H. Peter Anvin2006-08-314-5/+127
| |
* | Whitespace cleanupH. Peter Anvin2006-08-311-1/+1
| |
* | Whitespace cleanupH. Peter Anvin2006-08-311-2/+2
| |
* | Whitespace cleanupH. Peter Anvin2006-08-311-3/+3
| |
* | Beginnings of a color theme manager; unify vesamenu and ansimenuH. Peter Anvin2006-08-317-1646/+1068
| |
* | Shading fixH. Peter Anvin2006-08-311-1/+1
| |
* | More work on actual VESA console and menu. Shadowing still doesn't workH. Peter Anvin2006-08-3111-194/+1064
| | | | | | | | quite right, however.
* | Explicitly initialize on open instead of initializing via __constructor;H. Peter Anvin2006-08-3111-25/+79
| | | | | | | | more graceful handling of partial open/partial close.
* | Better test of alpha blending (holy crap, it works!)H. Peter Anvin2006-08-302-12/+6
| |
* | Actually blend the proper colors...H. Peter Anvin2006-08-301-2/+2
| |
* | More sophisticated alpha blending; comment out background call ATMH. Peter Anvin2006-08-304-28/+67
| |
* | Add alpha-blending function in preparation for proper RGBA text.H. Peter Anvin2006-08-281-0/+14
| |
* | Test program for the VESA codeH. Peter Anvin2006-08-282-1/+31
| |
* | Include file updatesH. Peter Anvin2006-08-283-0/+36
| |
* | Add routine to initialize and test for the FPU.H. Peter Anvin2006-08-282-1/+59
| |
* | Add strtod() function, needed by libpngH. Peter Anvin2006-08-281-0/+160
| |
* | Work on getting libpng to actually do something useful...H. Peter Anvin2006-08-284-18/+43
| |
* | More work on VESA graphical console supportH. Peter Anvin2006-08-285-12/+502
| |
* | More work on the VESA graphics consoleH. Peter Anvin2006-08-274-0/+336
| |
* | Beginning of a VESA graphical console driverH. Peter Anvin2006-08-251-0/+536
|/
* Remove more CVS-era $Id$ tags.H. Peter Anvin2006-08-176-6/+0
|
* Remove CVS-era $Id$ tags.H. Peter Anvin2006-08-1766-66/+0
|
* Stealth whitespace cleanupH. Peter Anvin2006-08-142-8/+7
|
* Adding a com32 module to handle DMIErwan Velu2006-08-1410-1/+1614
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* Be excrutiatingly correct with inline assembly syntaxsyslinux-3.20-pre9H. Peter Anvin2006-05-241-1/+1
| | | | | | | To be absolutely correct, we're supposed to use %* before an indirect branch target, not just *. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* mboot.c: allow memory addresses as jmp arguments.H. Peter Anvin2006-05-241-2/+2
| | | | | | | jmp in x86 can take a memory argument, and since gcc knows everything that happens all the way up to the jump, allowing it there is safe. Signed-off-by: H. Peter Anvin <hpa@zytor.com>