[syslinux] SYSLINUX 3.32-pre7 release candidate

Curtis Doty Curtis at GreenKey.net
Sat Dec 30 14:08:32 PST 2006


Yesterday Curtis Doty said:
> 
> And if I select the cpuidtest option from the menu, the output is not
> visible. However, if I remove the leading ^X from benhead.msg above, it
> will be visible.
> 
> Also, possibly related, I've observed that the color of the SAY text
> above is always "borrowed" from the palette of the rle image right above
> it on the screen.
> 
> Lastly, with vesamenu.c32, I *never* see the output of cpuidtest.

I've taken a closer look. And it appears this is a bug introduced here:
 
--- syslinux-3.31-pre3/com32/modules/menumain.c 2006-09-21 17:56:31.000000000 -0700
+++ syslinux-3.31-pre4/com32/modules/menumain.c 2006-09-22 17:07:54.000000000 -0700
@@ -87,7 +87,7 @@
   { "rows", 12 },
   { "tabmsgrow", 18 },
   { "cmdlinerow", 18 },
-  { "endrow", 24 },
+  { "endrow", -1 },
   { "passwordrow", 11 },
   { "timeoutrow", 20 },
   { NULL, 0 }

So an easy workaround was to revert by setting it to any positive value 
like this:

MENU ENDROW 18

Apparently, there is some inconsistency/conflict with displaying an rle 
during boot and using a negative END_ROW. Also FYI, documentation still 
says default value is 24.

../C




More information about the Syslinux mailing list