[syslinux] [PATCH 0/1] lss16 parser

Ady ady-sf at hotmail.com
Mon Jul 20 08:41:38 PDT 2015


> Hi, this patch is not a finished job;
> It fixes some regression issues but it displays some other ones.
> 
> It initially deals with the correct migration (asm to C ) of the lss16 
> parser code at core/graphics.c referenced here:
> http://bugzilla.syslinux.org/show_bug.cgi?id=10
> There were some emails with reports, and a couple of emails with some
> (incomplete, and erroneous) attempt to solve the issue. 
> http://www.syslinux.org/archives/2014-October/022732.html
> http://www.syslinux.org/archives/2014-November/022778.html
> 
> Now the core/graphics.c lss16 parser works as it should.
> 
> This can be seen i.e. when loading with 6.03
> "slacko-5.7.0-PAE.iso" (162MB). It contains a "isolinux.cfg" file, 
> with a "DISPLAY boot.msg"directive. The "boot.msg" DISPLAY file uses 
> the "logo.16" lss16 image file as background image. 
> This ISO image file uses some variant of isolinux.bin version 4.05, and the 
> lss16 background is shown correctly. Using Syslinux version 5+ (including 6.03) 
> instead of version 4.05, it will fail to show the same lss16 background image
> without this patch
> 
> 
> When fixed the lss16 parser other problems appeared.
> The graphic and text mode screen have different number of rows (25-30);
> the terminal engine was not ready to deal with this change.
> Code has been added fixing this but got only marginal testing.
> 
> There's a problem with multiline cli; I took the approach of adding a relative cursor
> movement to the terminal engine; it works on the regular terminal but it'll fail if a 
> regular serial terminal is used instead. This issue needs a different approach.
> 
> I have been working on these issues trying to help Ady to get rid of some 
> these nasty SL regressions. Ady your support as a tester and project reference
> is highly appreciated. At the moment I have other areas more related to my
> networking expertise that take most of my time. Hopefully some other coder
> will find value on this path an continue the job.
> 
>   
>  Best,
>  Patrick
>  
>  
>   Signed-off-by: Patrick Masotta <masottaus at yahoo.com>
>   ---

Thank you.

Considering that Knoppix, Puppy, many of their derivatives, and several 
others, were using lss16 background images and/or "boot.msg" DISPLAY 
files with Syslinux 3.xx and 4.xx, and considering that they (Knoppix, 
Puppy, and their derivatives) have several developers involved in some 
way or another, I am sending this email hoping that some of those nice 
developers could take a look at this patch (based on official Syslinux 
6.03, according to Patrick), improve it further (see Patrick's notes 
above), and share the result in this Syslinux mailing list.

Some of us have been waiting for these issues to be solved in Syslinux 
6+ for a long time. I sincerely hope this is a real start of a solution 
(sooner rather than later, fingers crossed).

TIA,
Ady.


More information about the Syslinux mailing list