aboutsummaryrefslogtreecommitdiffstats
path: root/com32
AgeCommit message (Expand)AuthorFilesLines
2006-09-14Default background; skip background if VESA is uninitializedsyslinux-3.30-pre7H. Peter Anvin2-19/+41
2006-09-14Clean up cursor during initializationH. Peter Anvin2-4/+2
2006-09-14Properly support 16, 24 and 32-bit modes; now working properly.syslinux-3.30-pre6H. Peter Anvin5-26/+79
2006-09-14Fix dependency checking for sys/vesaH. Peter Anvin1-1/+1
2006-09-14Replace memcpy() with a routine written in assembly which minimizes storesH. Peter Anvin2-29/+36
2006-09-13Beginnings of supporting multiple pixel formatsH. Peter Anvin3-27/+91
2006-09-13fmtpixel.h: cleanups and performance improvementsH. Peter Anvin1-10/+15
2006-09-13Code to deal with multiple pixel formatsH. Peter Anvin2-0/+79
2006-09-12For SOH codes, always issue a leading zero resetsyslinux-3.30-pre5H. Peter Anvin3-12/+16
2006-09-12Merge with 3.2x branchH. Peter Anvin5-2/+301
2006-09-12Introducing a new com32 module to parse pci devices/busessyslinux-3.2xErwan Velu4-1/+297
2006-09-12Before this fix, the cpu flags were shiftederwan1-0/+3
2006-09-12initvesa: don't trust the BIOS when it says tty is supportedH. Peter Anvin1-1/+7
2006-09-12ansi: actually enable/disable the menu as required.H. Peter Anvin1-0/+1
2006-09-12vesainfo: program to dump all VESA modesH. Peter Anvin2-1/+84
2006-09-12com32/ansicon: actually mode the cursor...H. Peter Anvin1-3/+5
2006-09-12Remove VESA demo and function used only by itH. Peter Anvin3-53/+1
2006-09-12vesacon: if mode set failed, assume screen is unchangedH. Peter Anvin1-4/+1
2006-09-12vesacon: stub out debugging functionH. Peter Anvin1-2/+6
2006-09-12vesacon: if a custom font is loaded, use it instead of the BIOS fontH. Peter Anvin1-7/+22
2006-09-12Implement fallback from vesacon to ansiconH. Peter Anvin4-2/+16
2006-09-11Cursor support for vesaconH. Peter Anvin7-31/+110
2006-09-10Factor out the ANSI engine from the ANSI and VESA consolesH. Peter Anvin8-907/+666
2006-09-05No need to bzero .bss memoryH. Peter Anvin1-1/+1
2006-09-05Augment tinyjpeg so that we can decode straight into the buffer;H. Peter Anvin11-83/+128
2006-09-05Set saner limits, since tinyjpeg will actually decode the whole imageH. Peter Anvin1-1/+1
2006-09-05Default to black screen; draw a JPEG background correctly.syslinux-3.30-pre3H. Peter Anvin1-11/+10
2006-09-05Correct the memory layout for the BGRA32 color spaceH. Peter Anvin1-3/+3
2006-09-05Merge with 3.2x branchsyslinux-3.30-pre2H. Peter Anvin8-7/+862
2006-09-05Adding a new com32 module to handle cpu informationsyslinux-3.21-pre1Erwan Velu5-1/+812
2006-09-05Simple menu system updatesArne Georg Gleditsch3-5/+49
2006-09-05Add support for decoding JPEG images as well as PNGH. Peter Anvin1-17/+112
2006-09-05tinyjpeg: add rgba32 and bgra32 formatsH. Peter Anvin3-0/+752
2006-09-05Factor tinyjpeg out by colorspace, so we don't pull in everythingH. Peter Anvin10-1174/+1505
2006-09-02Fix typo in Makefile ruleH. Peter Anvin1-1/+1
2006-09-01Add tiny JPEG decoder libraryH. Peter Anvin6-1/+2549
2006-09-01Lots of fixes to make the graphical menu actually work.syslinux-3.30-pre1H. Peter Anvin13-111/+139
2006-08-31Color table handling for the VESA consoleH. Peter Anvin2-53/+49
2006-08-31state -> st.stateH. Peter Anvin1-6/+6
2006-08-31ansicon support for SOH # color table handlingH. Peter Anvin1-0/+45
2006-08-31Don't bother writing out the trailing byte of an invalid SOH # sequence.H. Peter Anvin1-4/+0
2006-08-31Serial port output with color table string injection.H. Peter Anvin4-5/+127
2006-08-31Whitespace cleanupH. Peter Anvin1-1/+1
2006-08-31Whitespace cleanupH. Peter Anvin1-2/+2
2006-08-31Whitespace cleanupH. Peter Anvin1-3/+3
2006-08-31Beginnings of a color theme manager; unify vesamenu and ansimenuH. Peter Anvin7-1646/+1068
2006-08-31Shading fixH. Peter Anvin1-1/+1
2006-08-31More work on actual VESA console and menu. Shadowing still doesn't workH. Peter Anvin11-194/+1064
2006-08-31Explicitly initialize on open instead of initializing via __constructor;H. Peter Anvin11-25/+79
2006-08-30Better test of alpha blending (holy crap, it works!)H. Peter Anvin2-12/+6
2006-08-30Actually blend the proper colors...H. Peter Anvin1-2/+2
2006-08-30More sophisticated alpha blending; comment out background call ATMH. Peter Anvin4-28/+67
2006-08-28Add alpha-blending function in preparation for proper RGBA text.H. Peter Anvin1-0/+14
2006-08-28Test program for the VESA codeH. Peter Anvin2-1/+31
2006-08-28Include file updatesH. Peter Anvin3-0/+36
2006-08-28Add routine to initialize and test for the FPU.H. Peter Anvin2-1/+59
2006-08-28Add strtod() function, needed by libpngH. Peter Anvin1-0/+160
2006-08-28Work on getting libpng to actually do something useful...H. Peter Anvin4-18/+43
2006-08-28More work on VESA graphical console supportH. Peter Anvin5-12/+502
2006-08-27More work on the VESA graphics consoleH. Peter Anvin4-0/+336
2006-08-25Beginning of a VESA graphical console driverH. Peter Anvin1-0/+536
2006-08-17Remove more CVS-era $Id$ tags.H. Peter Anvin6-6/+0
2006-08-17Remove CVS-era $Id$ tags.H. Peter Anvin66-66/+0
2006-08-14Stealth whitespace cleanupH. Peter Anvin2-8/+7
2006-08-14Adding a com32 module to handle DMIErwan Velu10-1/+1614
2006-05-24Be excrutiatingly correct with inline assembly syntaxsyslinux-3.20-pre9H. Peter Anvin1-1/+1
2006-05-24mboot.c: allow memory addresses as jmp arguments.H. Peter Anvin1-2/+2
2006-05-24mboot.c32: fix register constraints bug (more cleanly)Tim Deegan1-25/+13
2006-05-03Across-the-board stealth whitespace cleanupH. Peter Anvin117-342/+278
2006-03-17Remove stealth whitespaceH. Peter Anvin9-179/+179
2006-03-17mboot.c32:load ELF segments from the segment headerTim Deegan1-4/+60
2006-03-17mboot.c32: clear inputs to BIOS callsTim Deegan1-1/+3
2006-03-12Remove definition of CLK_TCK redundant with get_key.hH. Peter Anvin1-4/+0
2006-03-12Define CLK_TCK globallyH. Peter Anvin1-0/+5
2006-01-19Invert the sense of ARENA_SIZE_MASK to be consistent with klibcH. Peter Anvin3-5/+5
2006-01-19Clean up the handling of "extended whitespace"; fix typosH. Peter Anvin3-8/+13
2006-01-16com32's realloc functionsyslinux-3.20-pre5Kenneth Fyfe1-1/+1
2006-01-07Handle "ontimeout" with label correctly in menu.c32; add "menu shiftkey"syslinux-3.20-pre4H. Peter Anvin3-5/+59
2005-10-03The 62nd character in base64 is +, not .syslinux-3.20-pre3H. Peter Anvin1-1/+2
2005-09-25Beginnings of a file-moving APIhpa10-5/+639
2005-08-30Quicker timeout clearsyslinux-3.11-pre11syslinux-3.11hpa1-6/+2
2005-08-30New "totaltimeout" option; change the menu behaviour on timeout.hpa7-29/+161
2005-08-30Correct the enabling of the 16550A FIFOsyslinux-3.11-pre10hpa1-4/+9
2005-08-29A few more edit keys; faster [Tab] operationsyslinux-3.11-pre8hpa1-9/+49
2005-08-28Reorganize so that a 512-character command line fits on an 80x24 screenhpa1-6/+6
2005-08-28More emacsy keybindingshpa1-2/+4
2005-08-28Display autoboot countdownsyslinux-3.11-pre6hpa1-13/+44
2005-08-28Handle 512-character command lineshpa1-1/+2
2005-08-28Better command-line editinghpa1-20/+69
2005-08-26Avoid doing the same job more than once...syslinux-3.11-pre3hpa1-10/+10
2005-08-26Allow customization of the menu layout.hpa3-11/+38
2005-08-22Remove special handling of P and N in menuhpa1-6/+2
2005-08-21Actually decrement counter; return string if EOF after reading characterssyslinux-3.10-pre18hpa1-1/+2
2005-08-21Correct the code related to the run kernel image API function.hpa1-24/+22
2005-08-21Add more low-level API function to load the kernel, and make thehpa2-8/+46
2005-08-19Need to strdup the kernel name so it can be free'dhpa1-1/+1
2005-08-19Saner idle call semanticshpa1-2/+1
2005-08-19Improve the idle behaviour slightly.hpa1-2/+12
2005-08-19Improve and document secondary menus.hpa2-19/+33
2005-08-18Handle MENU PASSWD correctlysyslinux-3.10-pre12hpa1-2/+9
2005-08-09Add debugging code, if necessaryhpa1-1/+14
2005-08-09Better tests for CM#1 and CM#2syslinux-3.10-pre6hpa1-33/+56
2005-08-09Out-of-line versions of intcall and farcallhpa2-0/+21
2005-08-09Out-of-line __intcall and __farcall; better detection mechanism for CM#2hpa4-24/+44
2005-08-09Explain conf method #2hpa2-2/+2
2005-08-08Explicitly detect the config typesyslinux-3.10-pre4hpa1-0/+2
2005-08-08Be even more anal about PCI BIOS detection.hpa1-2/+3
2005-08-03Add PCI_CFG_BIOShpa1-0/+1
2005-08-03Actual implementation of the read/write through BIOShpa2-0/+30
2005-08-03Support PCI config via BIOShpa11-15/+56
2005-05-19gcc4 compilation fixsyslinux-3.09-pre1hpa2-0/+17
2005-05-08New Multiboot module; increase command line limit to 1023syslinux-3.08hpa6-1/+1551
2005-04-06Precedence fixhpa1-1/+1
2005-04-03Fix highlighting of digits and lower-case characters.hpa1-1/+1
2005-01-21Add password support to simple menu systemsyslinux-3.08-pre4hpa4-26/+113
2005-01-21More work on password support for the menu systems. Make the base64hpa9-15/+163
2005-01-20SHA-1 support in libutil; beginnings of menu passwd supporthpa6-14/+448
2005-01-20Move idle function into libcom32; libutil function is now just a wrapper.hpa9-5/+193
2005-01-12Move <zconf.h> to the right placesyslinux-3.07-pre2hpa1-0/+0
2005-01-123.07: Fix chainloadinghpa1-59/+77
2005-01-10Move png header files in place; add documentationsyslinux-3.06hpa5-0/+5192
2005-01-10ftell() operationsyslinux-3.06-pre1hpa1-0/+18
2005-01-08Add libpnghpa31-3/+41417
2005-01-08Move <zlib.h> to include directory; add prototype for ftell()hpa2-0/+3
2005-01-08Add zlib to libcom32hpa31-3/+12076
2005-01-06Add missing header filesyslinux-3.10-pre1hpa1-0/+14
2005-01-05Fix dependency detection in subdirectorieshpa1-1/+2
2005-01-05Support PCI configuration space mechanism #2 if necessary.hpa11-88/+149
2005-01-05Allow libcom32 to detect a disabled video console, and act appropriately.syslinux-3.02hpa1-2/+17
2005-01-05Fix command parsing; add mask supporthpa1-16/+39
2005-01-05Use DEC VT graphics and try to be compatible with as many terminalhpa1-23/+23
2005-01-05Spend little over half a kilobyte printing an error message at the end.hpa1-2/+5
2005-01-05New module "ethersel" which scans for devices and boots an appropriatehpa2-1/+257
2005-01-04Fix PCI access functionshpa8-7/+90
2005-01-04More readable scroll barhpa1-1/+1
2005-01-04More navigation keyshpa2-0/+15
2005-01-04More serial console speed improvements.hpa1-35/+53
2005-01-04Work better over a serial consolehpa1-7/+12
2005-01-04Use a scrollbar instead of [+] and [-]hpa1-29/+38
2005-01-04Build native (not necessarily i386) binarieshpa2-9/+9
2005-01-04Print an error message if the configuration file seems empty.hpa2-8/+15
2004-12-30Make a distinction between modules and test files.hpa1-2/+3
2004-12-28Fix using the resolver function from the API (with DS != CS); addsyslinux-3.00-pre8hpa3-4/+71
2004-12-28Support menu hotkeys.hpa3-10/+75
2004-12-27Support shift in/shift out -> DEC VT symbols;hpa1-2/+32
2004-12-22Support cursor on/cursor off sequences, and use them in the menu systemhpa2-19/+61
2004-12-22Fix handling of attributes when clearing the screen.hpa1-1/+1
2004-12-21Support timeout in the menusyslinux-2.20-pre12hpa5-20/+60
2004-12-21extlinux: Document need for MBR, and usage on a RAID system.hpa2-2/+33
2004-12-21I think the menu system actually works now...syslinux-2.20-pre11hpa3-19/+41
2004-12-21Add strlcpy(), strlcat()hpa2-0/+57
2004-12-21Add [v]asprintfhpa2-0/+55
2004-12-21Fix argv parsinghpa2-4/+8
2004-12-21Add an API function to get the IPAPPEND strings.hpa1-20/+68
2004-12-21More work on menu module. Looks like the file libc isn't quite therehpa6-43/+243
2004-12-21Add code to edit the command line in the simple menuhpa4-47/+157
2004-12-20Initial work on simple menu system; add <minmax.h> to libutilhpa2-0/+284
2004-12-20Actually get things working with nonblocking raw console read;hpa6-25/+21
2004-12-20Add support to deal with EAGAINhpa1-1/+7
2004-12-20Make the raw input console non-blocking with a timeout, allows handlinghpa10-28/+114
2004-12-20Fix regparm in libcom32; make extlinux actually work; add 3840K supporthpa2-3/+4
2004-12-19Update with fixed version from the dos directoryhpa1-4/+8
2004-12-18Fix handling of alignment issueshpa3-5/+5
2004-12-17Additional fixes for the proper argc/argv parsinghpa2-3/+4
2004-12-17More regparmizationhpa1-0/+8
2004-12-17Add code to parse argc, argv; REGPARM-ize assembly codehpa2-3/+100
2004-12-16Compile with regparm turned on.syslinux-2.20-pre2hpa4-4/+4
2004-12-16malloc.h is internal; put in lib/hpa1-0/+0
2004-12-14Try getting the RPM to do the right thing for the com32 develhpa1-1/+1
2004-12-14Make "make install" do the right thing for the com32 libraryhpa5-2/+39
2004-12-14Update copyright headers.hpa3-12/+27
2004-12-14Fix the spelling of "Boston"hpa4-4/+4
2004-12-08Updatesyslinux-2.12-pre9hpa1-2/+2
2004-12-08Separate modules (intended to be production code used for real stuff)hpa6-5/+82
2004-12-08Correct the spelling of __stack_sizesyslinux-2.12-pre8hpa1-1/+1
2004-12-08Add stack.o to the list of library objects.hpa1-15/+13
2004-12-07Remove residual exception-handling stuff (not supported)hpa1-3/+0
2004-12-03libcom32-ize the chain loader; add LICENCE filehpa3-1/+394
2004-12-01Use extended keyboard interface, properly this timesyslinux-2.12-pre5hpa1-2/+2
2004-12-01getkey() demosyslinux-2.12-pre4hpa1-0/+79
2004-12-01Library to decode console codes; demo programhpa8-11/+264
2004-12-01Utility library which can be compiled either for Linux or for COM32hpa7-40/+336
2004-12-01Make the console behave the same as com32 when compiling for Linuxsyslinux-2.12-pre3hpa1-2/+11
2004-12-01Allow compiling for both Linux and COM32: Makefile cleanupshpa2-3/+3
2004-12-01Ignore incoming LF, so that having Enter -> CR LF on input doesn't hurthpa1-0/+3
2004-12-01Use auto CRNL; compile demo for Linux toohpa2-10/+32
2004-11-30Add a few more options, including the very useful autocr control code.hpa1-16/+45
2004-11-30Actually working ANSI device; add demosyslinux-2.12-pre2hpa9-242/+368
2004-11-30A version of ansicon_write which compiles, and just make actually workhpa2-18/+308
2004-11-24Serial port and ANSI write supporthpa2-0/+194
2004-11-23Enable debugging symbols to be included in the .elf file.hpa2-2/+2
2004-11-23Split input and output sides of the device modelhpa24-120/+330
2004-11-23Division error handlinghpa1-0/+4
2004-11-23Add fopendev()hpa2-3/+43
2004-11-17Use libgcc files from klibchpa11-81/+283
2004-11-17Linker script for com32 fileshpa1-0/+130
2004-11-17Update Makefile to handle subdirectories cleaner; fix qsorthpa1-2/+2
2004-11-17Separate rawcon and stdcon; actually make input workhpa12-23/+293
2004-11-17Very basic operations now work; need to handle line-orientedhpa22-113/+746
2004-11-10Very first cut at a klibc-derived C library for com32hpa117-4/+4910