platform/upstream/syslinux.git
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 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.)

18 years agoClean up the reset stack macro further; incorporate segment reset
H. Peter Anvin [Thu, 17 Aug 2006 22:19:44 +0000 (15:19 -0700)]
Clean up the reset stack macro further; incorporate segment reset
as well as enable interrupts.

18 years agoRemove obsolete code
H. Peter Anvin [Thu, 17 Aug 2006 22:13:50 +0000 (15:13 -0700)]
Remove obsolete code

18 years agoThe RESET_STACK change broke SYSLINUX & EXTLINUX. Fix. syslinux-3.20-pre13
H. Peter Anvin [Thu, 17 Aug 2006 22:00:50 +0000 (15:00 -0700)]
The RESET_STACK change broke SYSLINUX & EXTLINUX.  Fix.

18 years agoAdd header file missing since prior checkin syslinux-3.20-pre12
H. Peter Anvin [Thu, 17 Aug 2006 21:30:53 +0000 (14:30 -0700)]
Add header file missing since prior checkin

18 years agoRemove CVS-era $Id$ tags.
H. Peter Anvin [Thu, 17 Aug 2006 21:26:53 +0000 (14:26 -0700)]
Remove CVS-era $Id$ tags.

18 years agoDocument stack overflow issue.
H. Peter Anvin [Thu, 17 Aug 2006 21:25:10 +0000 (14:25 -0700)]
Document stack overflow issue.

18 years agoWhen exiting a COMBOOT/COM32 module, reset the stack instead of saving
H. Peter Anvin [Thu, 17 Aug 2006 21:24:43 +0000 (14:24 -0700)]
When exiting a COMBOOT/COM32 module, reset the stack instead of saving
and restoring it.  The former option left crap on the stack.

18 years agoCOM32 module from Erwan Velu to automate loading based on DMI records.
H. Peter Anvin [Thu, 17 Aug 2006 21:21:15 +0000 (14:21 -0700)]
COM32 module from Erwan Velu to automate loading based on DMI records.

18 years agoStealth whitespace cleanup
H. Peter Anvin [Tue, 15 Aug 2006 05:26:11 +0000 (22:26 -0700)]
Stealth whitespace cleanup

18 years agoAdding a com32 module to handle DMI
Erwan Velu [Mon, 14 Aug 2006 20:10:33 +0000 (22:10 +0200)]
Adding a com32 module to handle DMI

 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>

18 years agoDOS installer: make sure we tell gcc what the memory constraints are syslinux-3.20-pre11
H. Peter Anvin [Wed, 9 Aug 2006 01:04:08 +0000 (18:04 -0700)]
DOS installer: make sure we tell gcc what the memory constraints are

18 years agoDocument PXELINUX timeout fix syslinux-3.20-pre10
H. Peter Anvin [Fri, 14 Jul 2006 06:07:28 +0000 (23:07 -0700)]
Document PXELINUX timeout fix

18 years agoPXELINUX: Fail if we couldn't get the config file
Curtis Doty [Thu, 13 Jul 2006 17:46:43 +0000 (10:46 -0700)]
PXELINUX: Fail if we couldn't get the config file

Consider it a fatal error if we didn't get a config file under
PXELINUX.  Unlike the other derivatives, it usually indicates
a transient error -- specifically a network error.

18 years agoBe excrutiatingly correct with inline assembly syntax syslinux-3.20-pre9
H. Peter Anvin [Thu, 25 May 2006 00:45:25 +0000 (17:45 -0700)]
Be excrutiatingly correct with inline assembly syntax

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>
18 years agomboot.c: allow memory addresses as jmp arguments.
H. Peter Anvin [Thu, 25 May 2006 00:40:49 +0000 (17:40 -0700)]
mboot.c: allow memory addresses as jmp arguments.

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>
18 years agomboot.c32: fix register constraints bug (more cleanly)
Tim Deegan [Wed, 24 May 2006 16:40:50 +0000 (17:40 +0100)]
mboot.c32: fix register constraints bug (more cleanly)

Fix register constraints of final jump to kernel entry.
When compiled with some GCC versions, mboot.c32 would clobber the kernel
load address and try to jump to 0x2badb002.

Signed-off-by: Tim Deegan <Tim.Deegan@cl.cam.ac.uk>
18 years agoDocument changes. syslinux-3.20-pre8
H. Peter Anvin [Thu, 4 May 2006 01:09:51 +0000 (18:09 -0700)]
Document changes.

18 years agoAdd "klibc" target.
H. Peter Anvin [Thu, 4 May 2006 01:09:45 +0000 (18:09 -0700)]
Add "klibc" target.

18 years agoRemove check that a kernel can only be 8 MB or smaller.
H. Peter Anvin [Thu, 4 May 2006 01:05:05 +0000 (18:05 -0700)]
Remove check that a kernel can only be 8 MB or smaller.

18 years agoAcross-the-board stealth whitespace cleanup
H. Peter Anvin [Thu, 4 May 2006 00:32:15 +0000 (17:32 -0700)]
Across-the-board stealth whitespace cleanup

18 years agolibfat: stealth whitespace cleanup
H. Peter Anvin [Thu, 4 May 2006 00:21:14 +0000 (17:21 -0700)]
libfat: stealth whitespace cleanup

18 years agoDocument fixes to mboot.c32 syslinux-3.20-pre7
H. Peter Anvin [Fri, 17 Mar 2006 17:10:22 +0000 (09:10 -0800)]
Document fixes to mboot.c32

18 years agoRemove stealth whitespace
H. Peter Anvin [Fri, 17 Mar 2006 17:09:35 +0000 (09:09 -0800)]
Remove stealth whitespace

18 years agomboot.c32:load ELF segments from the segment header
Tim Deegan [Fri, 17 Mar 2006 16:59:00 +0000 (16:59 +0000)]
mboot.c32:load ELF segments from the segment header

Load sections from the ELF section headers as well as the program headers,
for kernels which need symbol and debug info but don't ask for them in
the program headers.

Bump the version number to reflect this change.

Signed-off-by: Tim Deegan <Tim.Deegan@cl.cam.ac.uk>
18 years agomboot.c32: clear inputs to BIOS calls
Tim Deegan [Fri, 17 Mar 2006 16:57:52 +0000 (16:57 +0000)]
mboot.c32: clear inputs to BIOS calls

Zero the inputs to BIOS calls, to fix two bugs in mboot.c32's E820 mmap code.

Signed-off-by: Tim Deegan <Tim.Deegan@cl.cam.ac.uk>
18 years agoRemove definition of CLK_TCK redundant with get_key.h
H. Peter Anvin [Sun, 12 Mar 2006 21:28:11 +0000 (13:28 -0800)]
Remove definition of CLK_TCK redundant with get_key.h

18 years agoDefine CLK_TCK globally
H. Peter Anvin [Sun, 12 Mar 2006 21:24:07 +0000 (13:24 -0800)]
Define CLK_TCK globally

18 years agoInvert the sense of ARENA_SIZE_MASK to be consistent with klibc
H. Peter Anvin [Thu, 19 Jan 2006 17:02:46 +0000 (09:02 -0800)]
Invert the sense of ARENA_SIZE_MASK to be consistent with klibc

18 years agoUpdate to the complex menu system syslinux-3.20-pre6
Murali Krishnan Ganapathy [Thu, 19 Jan 2006 03:59:58 +0000 (21:59 -0600)]
Update to the complex menu system

18 years agoClean up the handling of "extended whitespace"; fix typos
H. Peter Anvin [Thu, 19 Jan 2006 16:52:09 +0000 (08:52 -0800)]
Clean up the handling of "extended whitespace"; fix typos

18 years agocom32's realloc function syslinux-3.20-pre5
Kenneth Fyfe [Sat, 14 Jan 2006 23:51:59 +0000 (23:51 +0000)]
com32's realloc function

Hello list,

I've been playing with com32 programs lately and I've come across a
a problem with the realloc function in libcom32.  The code that rounds
up the size looks to be missing a '~' operator, resulting in it
truncating every request to a size of 0-15 bytes.

The little patch below fixes it up to match the corresponding line in
malloc, which makes it work for me.

K.

18 years agoAdd missing files to menu subdirectory
Murali Krishnan Ganapathy [Sun, 8 Jan 2006 21:29:11 +0000 (15:29 -0600)]
Add missing files to menu subdirectory

Just realised that the patch I sent before did not contain the new files added. I am attaching the new files (to be put in "menu" subdirectory).

- Murali

18 years agoHandle "ontimeout" with label correctly in menu.c32; add "menu shiftkey" syslinux-3.20-pre4
H. Peter Anvin [Sat, 7 Jan 2006 21:51:22 +0000 (13:51 -0800)]
Handle "ontimeout" with label correctly in menu.c32; add "menu shiftkey"

18 years agoadvanced menu patch
Murali Krishnan Ganapathy [Fri, 16 Dec 2005 22:25:49 +0000 (16:25 -0600)]
advanced menu patch

Python code to generate C code from ini-like file format and changes to
libmenu to accomodate a one pass parser. Diff is against 3.20-pre3

- Murali

19 years agoThe 62nd character in base64 is +, not . syslinux-3.20-pre3
H. Peter Anvin [Tue, 4 Oct 2005 04:38:39 +0000 (21:38 -0700)]
The 62nd character in base64 is +, not .

19 years agoFix the proper tags syslinux-3.20-pre2
H. Peter Anvin [Sun, 25 Sep 2005 22:28:55 +0000 (15:28 -0700)]
Fix the proper tags

19 years agocg-export, unlike cvs export -d, wants the target directory to not exist
H. Peter Anvin [Sun, 25 Sep 2005 22:27:50 +0000 (15:27 -0700)]
cg-export, unlike cvs export -d, wants the target directory to not exist

19 years agoTag prereleases correctly
H. Peter Anvin [Sun, 25 Sep 2005 22:25:21 +0000 (15:25 -0700)]
Tag prereleases correctly

19 years agoRemove additional CVS references
H. Peter Anvin [Sun, 25 Sep 2005 22:22:32 +0000 (15:22 -0700)]
Remove additional CVS references

19 years agoUpdate release procedure to use "git" instead of CVS
H. Peter Anvin [Sun, 25 Sep 2005 22:21:50 +0000 (15:21 -0700)]
Update release procedure to use "git" instead of CVS

19 years ago3.20, not 3.12
hpa [Sun, 25 Sep 2005 21:39:17 +0000 (21:39 +0000)]
3.20, not 3.12

19 years agoClean up the EDD code further
hpa [Sun, 25 Sep 2005 21:39:09 +0000 (21:39 +0000)]
Clean up the EDD code further

19 years agoThe EDD stuff doesn't work yet.
hpa [Sun, 25 Sep 2005 21:37:35 +0000 (21:37 +0000)]
The EDD stuff doesn't work yet.

19 years agoBeginnings of a file-moving API
hpa [Sun, 25 Sep 2005 21:35:44 +0000 (21:35 +0000)]
Beginnings of a file-moving API

19 years agoFix uninitialized variables
hpa [Thu, 22 Sep 2005 04:04:34 +0000 (04:04 +0000)]
Fix uninitialized variables

19 years agoAdd update-only mode to extlinux; use it
hpa [Thu, 22 Sep 2005 04:03:24 +0000 (04:03 +0000)]
Add update-only mode to extlinux; use it

19 years agoIf /boot/extlinux.conf exists, then run the extlinux installer
hpa [Thu, 22 Sep 2005 03:47:37 +0000 (03:47 +0000)]
If /boot/extlinux.conf exists, then run the extlinux installer

19 years agoEDD code, not enabled by default
hpa [Tue, 20 Sep 2005 17:03:17 +0000 (17:03 +0000)]
EDD code, not enabled by default

19 years agoBe a bit less pseudo-codeish
hpa [Wed, 14 Sep 2005 20:52:08 +0000 (20:52 +0000)]
Be a bit less pseudo-codeish

19 years agoDon't expect rpm to break hard links for us.
hpa [Sat, 10 Sep 2005 02:39:06 +0000 (02:39 +0000)]
Don't expect rpm to break hard links for us.

19 years agoDocument "ontimeout" working in SMS
hpa [Wed, 31 Aug 2005 17:36:32 +0000 (17:36 +0000)]
Document "ontimeout" working in SMS