profile/ivi/syslinux.git
18 years agoCorrect syntax and document move to /usr/share.
H. Peter Anvin [Mon, 18 Sep 2006 22:24:49 +0000 (15:24 -0700)]
Correct syntax and document move to /usr/share.

18 years agorpm spec: add syslinux-tftpboot module
H. Peter Anvin [Mon, 18 Sep 2006 22:19:45 +0000 (15:19 -0700)]
rpm spec: add syslinux-tftpboot module

18 years agoAdded a second sample background image
H. Peter Anvin [Mon, 18 Sep 2006 22:02:13 +0000 (15:02 -0700)]
Added a second sample background image

18 years agoAdd file missing from previous commit syslinux-3.30-pre10
H. Peter Anvin [Sat, 16 Sep 2006 23:29:08 +0000 (16:29 -0700)]
Add file missing from previous commit

18 years agoProper handling of different screen sizes (we're 78x29 in graphics mode...)
H. Peter Anvin [Sat, 16 Sep 2006 21:35:58 +0000 (14:35 -0700)]
Proper handling of different screen sizes (we're 78x29 in graphics mode...)

18 years agoMore color tweaks. syslinux-3.30-pre9
H. Peter Anvin [Sat, 16 Sep 2006 06:50:40 +0000 (23:50 -0700)]
More color tweaks.

18 years agoProperly parse MENU COLOR statements.
H. Peter Anvin [Sat, 16 Sep 2006 06:50:34 +0000 (23:50 -0700)]
Properly parse MENU COLOR statements.

18 years agoDefault color tweaking
H. Peter Anvin [Sat, 16 Sep 2006 06:21:13 +0000 (23:21 -0700)]
Default color tweaking

18 years agoUse gamma-corrected gradient for the default image, now when we have it
H. Peter Anvin [Sat, 16 Sep 2006 06:17:40 +0000 (23:17 -0700)]
Use gamma-corrected gradient for the default image, now when we have it

18 years agoActually do proper gamma-corrected alpha blending. It seems fast enough.
H. Peter Anvin [Sat, 16 Sep 2006 06:00:58 +0000 (23:00 -0700)]
Actually do proper gamma-corrected alpha blending.  It seems fast enough.

18 years agoAllow specifying * instead of any of the MENU COLOR fields. syslinux-3.30-pre8
H. Peter Anvin [Thu, 14 Sep 2006 23:26:07 +0000 (16:26 -0700)]
Allow specifying * instead of any of the MENU COLOR fields.

18 years agoAdd sample splash image
H. Peter Anvin [Thu, 14 Sep 2006 22:35:55 +0000 (15:35 -0700)]
Add sample splash image

18 years agoDefault background; skip background if VESA is uninitialized syslinux-3.30-pre7
H. Peter Anvin [Thu, 14 Sep 2006 21:43:44 +0000 (14:43 -0700)]
Default background; skip background if VESA is uninitialized

18 years agoClean up cursor during initialization
H. Peter Anvin [Thu, 14 Sep 2006 21:43:23 +0000 (14:43 -0700)]
Clean up cursor during initialization

18 years agoProperly support 16, 24 and 32-bit modes; now working properly. syslinux-3.30-pre6
H. Peter Anvin [Thu, 14 Sep 2006 21:17:31 +0000 (14:17 -0700)]
Properly support 16, 24 and 32-bit modes; now working properly.

18 years agoFix dependency checking for sys/vesa
H. Peter Anvin [Thu, 14 Sep 2006 21:16:59 +0000 (14:16 -0700)]
Fix dependency checking for sys/vesa

18 years agoReplace memcpy() with a routine written in assembly which minimizes stores
H. Peter Anvin [Thu, 14 Sep 2006 19:01:48 +0000 (12:01 -0700)]
Replace memcpy() with a routine written in assembly which minimizes stores

18 years agoBeginnings of supporting multiple pixel formats
H. Peter Anvin [Wed, 13 Sep 2006 20:37:00 +0000 (13:37 -0700)]
Beginnings of supporting multiple pixel formats

18 years agofmtpixel.h: cleanups and performance improvements
H. Peter Anvin [Wed, 13 Sep 2006 18:59:30 +0000 (11:59 -0700)]
fmtpixel.h: cleanups and performance improvements

18 years agoCode to deal with multiple pixel formats
H. Peter Anvin [Wed, 13 Sep 2006 18:51:25 +0000 (11:51 -0700)]
Code to deal with multiple pixel formats

18 years agoFor SOH codes, always issue a leading zero reset syslinux-3.30-pre5
H. Peter Anvin [Wed, 13 Sep 2006 04:13:07 +0000 (21:13 -0700)]
For SOH codes, always issue a leading zero reset

18 years agoDocument new selection programs.
H. Peter Anvin [Wed, 13 Sep 2006 04:09:32 +0000 (21:09 -0700)]
Document new selection programs.

18 years agoMerge with 3.2x branch
H. Peter Anvin [Wed, 13 Sep 2006 04:08:23 +0000 (21:08 -0700)]
Merge with 3.2x branch

Conflicts:

com32/modules/Makefile

18 years agoIntroducing a new com32 module to parse pci devices/buses
Erwan Velu [Thu, 7 Sep 2006 18:30:09 +0000 (20:30 +0200)]
Introducing a new com32 module to parse pci devices/buses
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)

18 years agoBefore this fix, the cpu flags were shifted
erwan [Thu, 7 Sep 2006 18:11:45 +0000 (20:11 +0200)]
Before this fix, the cpu flags were shifted
(cherry picked from b1ffc5a7732118170aaa3f6267ab821e5a237c20 commit)

18 years agoinitvesa: don't trust the BIOS when it says tty is supported
H. Peter Anvin [Wed, 13 Sep 2006 04:01:46 +0000 (21:01 -0700)]
initvesa: don't trust the BIOS when it says tty is supported

For too many BIOSes, tty output in VESA modes doesn't work in any
useful sense, even if it is claimed.

18 years agoansi: actually enable/disable the menu as required.
H. Peter Anvin [Wed, 13 Sep 2006 03:58:26 +0000 (20:58 -0700)]
ansi: actually enable/disable the menu as required.

18 years agovesainfo: program to dump all VESA modes
H. Peter Anvin [Wed, 13 Sep 2006 03:50:54 +0000 (20:50 -0700)]
vesainfo: program to dump all VESA modes

18 years agocom32/ansicon: actually mode the cursor...
H. Peter Anvin [Wed, 13 Sep 2006 03:50:31 +0000 (20:50 -0700)]
com32/ansicon: actually mode the cursor...

18 years agoRemove VESA demo and function used only by it
H. Peter Anvin [Wed, 13 Sep 2006 03:03:54 +0000 (20:03 -0700)]
Remove VESA demo and function used only by it

18 years agovesacon: if mode set failed, assume screen is unchanged
H. Peter Anvin [Wed, 13 Sep 2006 00:42:40 +0000 (17:42 -0700)]
vesacon: if mode set failed, assume screen is unchanged

18 years agovesacon: stub out debugging function
H. Peter Anvin [Wed, 13 Sep 2006 00:40:57 +0000 (17:40 -0700)]
vesacon: stub out debugging function

18 years agovesacon: if a custom font is loaded, use it instead of the BIOS font
H. Peter Anvin [Wed, 13 Sep 2006 00:39:33 +0000 (17:39 -0700)]
vesacon: if a custom font is loaded, use it instead of the BIOS font

18 years agoImplement fallback from vesacon to ansicon
H. Peter Anvin [Wed, 13 Sep 2006 00:06:16 +0000 (17:06 -0700)]
Implement fallback from vesacon to ansicon

18 years agoCursor support for vesacon
H. Peter Anvin [Tue, 12 Sep 2006 05:10:21 +0000 (22:10 -0700)]
Cursor support for vesacon

18 years agoFactor out the ANSI engine from the ANSI and VESA consoles
H. Peter Anvin [Mon, 11 Sep 2006 01:03:06 +0000 (18:03 -0700)]
Factor out the ANSI engine from the ANSI and VESA consoles

In preparation for the VESA console needing to fall back to text mode...

18 years agoDocumentation for the graphical menu system syslinux-3.30-pre4
H. Peter Anvin [Wed, 6 Sep 2006 05:38:32 +0000 (22:38 -0700)]
Documentation for the graphical menu system

18 years agoDocument graphical console
H. Peter Anvin [Wed, 6 Sep 2006 05:23:09 +0000 (22:23 -0700)]
Document graphical console

18 years agoNo need to bzero .bss memory
H. Peter Anvin [Wed, 6 Sep 2006 00:07:09 +0000 (17:07 -0700)]
No need to bzero .bss memory

18 years agoAugment tinyjpeg so that we can decode straight into the buffer;
H. Peter Anvin [Wed, 6 Sep 2006 00:06:14 +0000 (17:06 -0700)]
Augment tinyjpeg so that we can decode straight into the buffer;
clear the screen on startup.

18 years agoSet saner limits, since tinyjpeg will actually decode the whole image
H. Peter Anvin [Tue, 5 Sep 2006 23:26:08 +0000 (16:26 -0700)]
Set saner limits, since tinyjpeg will actually decode the whole image

18 years agoDefault to black screen; draw a JPEG background correctly. syslinux-3.30-pre3
H. Peter Anvin [Tue, 5 Sep 2006 23:18:51 +0000 (16:18 -0700)]
Default to black screen; draw a JPEG background correctly.

18 years agoCorrect the memory layout for the BGRA32 color space
H. Peter Anvin [Tue, 5 Sep 2006 23:18:30 +0000 (16:18 -0700)]
Correct the memory layout for the BGRA32 color space

18 years agoMerge with 3.2x branch syslinux-3.30-pre2
H. Peter Anvin [Tue, 5 Sep 2006 22:46:27 +0000 (15:46 -0700)]
Merge with 3.2x branch

Conflicts:

com32/modules/Makefile
com32/modules/menu.c
com32/modules/menu.h
com32/modules/readconfig.c
version

18 years agoAdding a new com32 module to handle cpu information syslinux-3.21-pre1
Erwan Velu [Mon, 4 Sep 2006 20:34:55 +0000 (22:34 +0200)]
Adding a new com32 module to handle cpu information

 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>

18 years agoSimple menu system updates
Arne Georg Gleditsch [Mon, 4 Sep 2006 06:50:44 +0000 (08:50 +0200)]
Simple menu system updates

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>
18 years agoAdd support for decoding JPEG images as well as PNG
H. Peter Anvin [Tue, 5 Sep 2006 19:12:15 +0000 (12:12 -0700)]
Add support for decoding JPEG images as well as PNG

18 years agotinyjpeg: add rgba32 and bgra32 formats
H. Peter Anvin [Tue, 5 Sep 2006 18:12:17 +0000 (11:12 -0700)]
tinyjpeg: add rgba32 and bgra32 formats

18 years agoFactor tinyjpeg out by colorspace, so we don't pull in everything
H. Peter Anvin [Tue, 5 Sep 2006 18:04:57 +0000 (11:04 -0700)]
Factor tinyjpeg out by colorspace, so we don't pull in everything

18 years agoFix typo in Makefile rule
H. Peter Anvin [Sat, 2 Sep 2006 17:27:36 +0000 (10:27 -0700)]
Fix typo in Makefile rule

18 years agoAdd tiny JPEG decoder library
H. Peter Anvin [Sat, 2 Sep 2006 04:55:10 +0000 (21:55 -0700)]
Add tiny JPEG decoder library

18 years agoLots of fixes to make the graphical menu actually work. syslinux-3.30-pre1
H. Peter Anvin [Fri, 1 Sep 2006 08:20:28 +0000 (01:20 -0700)]
Lots of fixes to make the graphical menu actually work.

18 years agoColor table handling for the VESA console
H. Peter Anvin [Fri, 1 Sep 2006 05:00:50 +0000 (22:00 -0700)]
Color table handling for the VESA console

18 years agostate -> st.state
H. Peter Anvin [Fri, 1 Sep 2006 04:58:27 +0000 (21:58 -0700)]
state -> st.state

18 years agoansicon support for SOH # color table handling
H. Peter Anvin [Fri, 1 Sep 2006 04:52:34 +0000 (21:52 -0700)]
ansicon support for SOH # color table handling

18 years agoDon't bother writing out the trailing byte of an invalid SOH # sequence.
H. Peter Anvin [Fri, 1 Sep 2006 04:52:05 +0000 (21:52 -0700)]
Don't bother writing out the trailing byte of an invalid SOH # sequence.

18 years agoSerial port output with color table string injection.
H. Peter Anvin [Fri, 1 Sep 2006 04:41:15 +0000 (21:41 -0700)]
Serial port output with color table string injection.

18 years agoWhitespace cleanup
H. Peter Anvin [Fri, 1 Sep 2006 04:40:56 +0000 (21:40 -0700)]
Whitespace cleanup

18 years agoWhitespace cleanup
H. Peter Anvin [Fri, 1 Sep 2006 04:39:58 +0000 (21:39 -0700)]
Whitespace cleanup

18 years agoWhitespace cleanup
H. Peter Anvin [Fri, 1 Sep 2006 04:39:40 +0000 (21:39 -0700)]
Whitespace cleanup

18 years agoBeginnings of a color theme manager; unify vesamenu and ansimenu
H. Peter Anvin [Fri, 1 Sep 2006 03:41:01 +0000 (20:41 -0700)]
Beginnings of a color theme manager; unify vesamenu and ansimenu

18 years agoShading fix
H. Peter Anvin [Thu, 31 Aug 2006 22:59:45 +0000 (15:59 -0700)]
Shading fix

18 years agoMore work on actual VESA console and menu. Shadowing still doesn't work
H. Peter Anvin [Thu, 31 Aug 2006 22:48:26 +0000 (15:48 -0700)]
More work on actual VESA console and menu.  Shadowing still doesn't work
quite right, however.

18 years agoExplicitly initialize on open instead of initializing via __constructor;
H. Peter Anvin [Thu, 31 Aug 2006 18:35:15 +0000 (11:35 -0700)]
Explicitly initialize on open instead of initializing via __constructor;
more graceful handling of partial open/partial close.

18 years agoBetter test of alpha blending (holy crap, it works!)
H. Peter Anvin [Wed, 30 Aug 2006 23:34:21 +0000 (16:34 -0700)]
Better test of alpha blending (holy crap, it works!)

18 years agoActually blend the proper colors...
H. Peter Anvin [Wed, 30 Aug 2006 23:34:07 +0000 (16:34 -0700)]
Actually blend the proper colors...

18 years agoMore sophisticated alpha blending; comment out background call ATM
H. Peter Anvin [Wed, 30 Aug 2006 23:03:24 +0000 (16:03 -0700)]
More sophisticated alpha blending; comment out background call ATM

18 years agoThis branch is now targetted toward version 3.21
H. Peter Anvin [Wed, 30 Aug 2006 20:12:56 +0000 (13:12 -0700)]
This branch is now targetted toward version 3.21

18 years agoAdd alpha-blending function in preparation for proper RGBA text.
H. Peter Anvin [Mon, 28 Aug 2006 19:15:06 +0000 (12:15 -0700)]
Add alpha-blending function in preparation for proper RGBA text.

18 years agoTest program for the VESA code
H. Peter Anvin [Mon, 28 Aug 2006 09:46:06 +0000 (02:46 -0700)]
Test program for the VESA code

18 years agoInclude file updates
H. Peter Anvin [Mon, 28 Aug 2006 09:45:55 +0000 (02:45 -0700)]
Include file updates

18 years agoAdd routine to initialize and test for the FPU.
H. Peter Anvin [Mon, 28 Aug 2006 09:40:02 +0000 (02:40 -0700)]
Add routine to initialize and test for the FPU.

18 years agoAdd strtod() function, needed by libpng
H. Peter Anvin [Mon, 28 Aug 2006 09:10:24 +0000 (02:10 -0700)]
Add strtod() function, needed by libpng

18 years agoWork on getting libpng to actually do something useful...
H. Peter Anvin [Mon, 28 Aug 2006 08:50:09 +0000 (01:50 -0700)]
Work on getting libpng to actually do something useful...

18 years agoMore work on VESA graphical console support
H. Peter Anvin [Mon, 28 Aug 2006 07:28:31 +0000 (00:28 -0700)]
More work on VESA graphical console support

18 years agoMore work on the VESA graphics console
H. Peter Anvin [Sun, 27 Aug 2006 23:04:13 +0000 (16:04 -0700)]
More work on the VESA graphics console

18 years agoMove Makefile.secret to the release directory
H. Peter Anvin [Sat, 26 Aug 2006 18:14:43 +0000 (11:14 -0700)]
Move Makefile.secret to the release directory

18 years agoThis branch is targetted at SYSLINUX 3.30
H. Peter Anvin [Sat, 26 Aug 2006 00:25:29 +0000 (17:25 -0700)]
This branch is targetted at SYSLINUX 3.30

18 years agoBeginning of a VESA graphical console driver
H. Peter Anvin [Sat, 26 Aug 2006 00:18:36 +0000 (17:18 -0700)]
Beginning of a VESA graphical console driver

18 years agoSupport sending information from the comboot module to the syslinux core
H. Peter Anvin [Sat, 26 Aug 2006 00:16:49 +0000 (17:16 -0700)]
Support sending information from the comboot module to the syslinux core
as to what the graphics mode is set to.

18 years agoWe actually need klibc-1.4.27 or later... syslinux-3.20
H. Peter Anvin [Fri, 25 Aug 2006 05:22:44 +0000 (22:22 -0700)]
We actually need klibc-1.4.27 or later...

18 years agoextlinux: when compiling against klibc, use atexit() to clean up the devnode
H. Peter Anvin [Fri, 25 Aug 2006 05:18:34 +0000 (22:18 -0700)]
extlinux: when compiling against klibc, use atexit() to clean up the devnode

18 years agoextlinux: when building for klibc, mknod() needs to be a block device
H. Peter Anvin [Fri, 25 Aug 2006 05:06:46 +0000 (22:06 -0700)]
extlinux: when building for klibc, mknod() needs to be a block device

18 years agoWe need klibc-1.4.26 for getopt_long() to actually work.
H. Peter Anvin [Fri, 25 Aug 2006 04:45:09 +0000 (21:45 -0700)]
We need klibc-1.4.26 for getopt_long() to actually work.

18 years agoPrint a usage message when we get an invalid option syslinux-3.20-pre20
H. Peter Anvin [Fri, 25 Aug 2006 04:17:06 +0000 (21:17 -0700)]
Print a usage message when we get an invalid option

18 years agoSupport building extlinux with klibc
H. Peter Anvin [Fri, 25 Aug 2006 04:04:27 +0000 (21:04 -0700)]
Support building extlinux with klibc

18 years agoPXELINUX: Print an error message if the config file is not found syslinux-3.20-pre19
H. Peter Anvin [Tue, 22 Aug 2006 00:46:08 +0000 (17:46 -0700)]
PXELINUX: Print an error message if the config file is not found

18 years agoFix typo syslinux-3.20-pre18
H. Peter Anvin [Tue, 22 Aug 2006 00:29:43 +0000 (17:29 -0700)]
Fix typo

18 years agoIn kaboom, use standard macro for resetting the stack where applicable
H. Peter Anvin [Tue, 22 Aug 2006 00:28:43 +0000 (17:28 -0700)]
In kaboom, use standard macro for resetting the stack where applicable

18 years agoMerge with git+ssh://master.kernel.org/pub/scm/boot/syslinux/syslinux.git syslinux-3.20-pre17
H. Peter Anvin [Tue, 22 Aug 2006 00:10:28 +0000 (17:10 -0700)]
Merge ... git+ssh:///boot/syslinux/syslinux.git

18 years agoModularize the pause bird function; don't print dots for bootsects and com32
H. Peter Anvin [Tue, 22 Aug 2006 00:10:00 +0000 (17:10 -0700)]
Modularize the pause bird function; don't print dots for bootsects and com32

18 years agoDocument CD boot sector fix. syslinux-3.20-pre16
H. Peter Anvin [Fri, 18 Aug 2006 02:40:03 +0000 (19:40 -0700)]
Document CD boot sector fix.

18 years agoComment fix.
H. Peter Anvin [Fri, 18 Aug 2006 02:38:55 +0000 (19:38 -0700)]
Comment fix.

18 years agoFix stack clobber when loading CD boot sectors.
H. Peter Anvin [Fri, 18 Aug 2006 02:38:45 +0000 (19:38 -0700)]
Fix stack clobber when loading CD boot sectors.

18 years agoMore cleanup of comboot exit code syslinux-3.20-pre15
H. Peter Anvin [Thu, 17 Aug 2006 23:17:24 +0000 (16:17 -0700)]
More cleanup of comboot exit code

18 years agoFix directory name syslinux-3.20-pre14
H. Peter Anvin [Thu, 17 Aug 2006 22:39:19 +0000 (15:39 -0700)]
Fix directory name

18 years agoTarget to upload a prerelease
H. Peter Anvin [Thu, 17 Aug 2006 22:38:00 +0000 (15:38 -0700)]
Target to upload a prerelease

18 years agoMerge with git+ssh://master.kernel.org/pub/scm/boot/syslinux/syslinux.git
H. Peter Anvin [Thu, 17 Aug 2006 22:32:48 +0000 (15:32 -0700)]
Merge ... git+ssh:///boot/syslinux/syslinux.git

18 years agoRemove more CVS-era $Id$ tags.
H. Peter Anvin [Thu, 17 Aug 2006 22:32:32 +0000 (15:32 -0700)]
Remove more CVS-era $Id$ tags.

18 years agoBetter describe what this macro does (comment fix.)
H. Peter Anvin [Thu, 17 Aug 2006 22:26:19 +0000 (15:26 -0700)]
Better describe what this macro does (comment fix.)