[syslinux] [ISOLINUX] No boot: prompt with ISOLINUX 3.07

Paul Dickson paul at permanentmail.com
Mon Mar 28 08:11:16 PST 2005


On Mon, 28 Mar 2005 08:32:02 -0700, Paul Dickson wrote:

> This addition to parseconfig for 2.20-pre4 causes isolinux to not come to
> a prompt:
> 
> --- ../parseconfig.inc  2005-03-28 07:36:49.146523449 -0700
> +++ ../syslinux-2.20-pre4/parseconfig.inc  2004-12-17 00:52:54.000000000 -0700
> @@ -299,6 +299,15 @@
>  ; commit_vk: Store the current VKernelBuf into buffer segment
>  ;
>  commit_vk:
> +               ; For better compression, clean up the append field
> +               mov ax,[VKernelBuf+vk_appendlen]
> +               mov di,VKernelBuf+vk_append
> +               add di,ax
> +               mov cx,max_cmd_len+1
> +               sub cx,ax
> +               xor ax,ax
> +               rep stosb
> +
>                 cmp word [VKernelCtr],byte 0
>                 je cvk_ret                      ; No VKernel = return
>                 cmp word [VKernelCtr],max_vk    ; Above limit?
> 
> 
> Why?  Is it just my VIA C3/BIOS?  

Looks like it might be uninitialized data.  vk_appendlen is only set by
the APPEND and LABEL functions, BUT the LABEL function (referenced first
in the config file) first calls commit_vk.  

	-Paul




More information about the Syslinux mailing list