core: remove unused header file vkernel.inc

vkernel.inc is related to the old assembly-based config file parser;
it is no longer relevant.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
core & menu: fix IPAPPEND/SYSAPPEND conversion

Make both use the same functions.

Signed-off-by: Gene Cumm <gene.cumm@gmail.com>
doc/ & txt/: Document IPAPPEND/SYSAPPEND format

Previously the maximum value was 7 which didn't require
differentiation between decimal and hexadecimal.
Merge branch 'ipappend-fix-for-mfleming' of git://github.com/geneC/syslinux into elflink

Pull patches to standardize and document IPAPPEND/SYSAPPEND from Gene Cumm,

* 'ipappend-fix-for-mfleming' of git://github.com/geneC/syslinux:
  doc/ & txt/: Document IPAPPEND/SYSAPPEND format
  core & menu: fix IPAPPEND/SYSAPPEND conversion
PXELINUX: implement our own version of local_boot16

We need to do different things for PXE, such as reset the PXE
environment when booting from the local disk from PXELINUX.

This fixes a localboot regression.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
ldlinux: fix INCLUDE regression

We don't want to overwrite 'ConfigName' when parsing a config file via
the INCLUDE directive, which commit 5447ef821 ("ldlinux: Always update
ConfigName when opening a config file") failed to take into account. In
the INCLUDE case we're only parsing config fragments, and not a main
config file.

Rename parse_one_config() to parse_main_config() to more accurately
reflect when it should be invoked (i.e. not for INCLUDE).

Signed-off-by: Matt Fleming <matt.fleming@intel.com>