[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