[syslinux] [PATCH 0/1] lss16 parser

Patrick Masotta masottaus at yahoo.com
Mon Jul 20 03:30:39 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>
  ---
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lss16.patch
Type: application/octet-stream
Size: 30334 bytes
Desc: not available
URL: <http://www.zytor.com/pipermail/syslinux/attachments/20150720/015332c4/attachment.obj>


More information about the Syslinux mailing list