=== features.in/syslinux ===

Добавление поддержки syslinux; требуется для инсталяторов, live/rescue;
реализуется в рамках stage1.

Самостоятельное творческое использование на данный момент подразумевает
знакомство с /usr/share/doc/syslinux-*/syslinux.txt и изучение кусочков
конфигурации, которые уже существуют.

Цели config.mk:

* use/syslinux/ui/% -- конфигурирование интерфейса (см. cfg.in/00*.cfg);
  при использовании автоматически добавляют syslinux в FEATURES;

* use/syslinux/timeout/% -- задание таймаута автозагрузки (в десятых секунды);

* use/syslinux/%.com, use/syslinux/%.c32 -- подключение одноименных модулей
  (копирование бинарников и включение кусочков конфигурации; экспериментальное);

* use/syslinux/%.cfg -- подключение кусочков конфигурации.

Переменные generate.mk:

* BOOTARGS -- дополнительные аргументы загрузчику;

* BOOTLOADER -- isolinux (реализовано с оглядкой на syslinux/syslinux4);

* BOOTVGA -- видеорежим, запрашиваемый у ядра (параметр vga=);

* SYSLINUX_UI -- модуль интерфейса (если не указан, то внутренний prompt);

* SYSLINUX_MODULES -- модули .com или .c32 (перечисляются без расширения);

* SYSLINUX_CFG -- дополнительные кусочки конфигурации (например, localboot).

Здесь производится первичная обработка конфигурационных данных,
окончательно проверяемых и используемых уже в инструментальном чруте.

Обратите внимание: фрагменты, соответствующие именам субпрофилей,
добавляются автоматически; это поведение при необходимости отключается
выставлением переменной SYSLINUX_DIRECT и тогда вместо use/syslinux/*.cfg
следует применять прямое указание вида @$(call set,SYSLINUX_CFG,...).

Установить дефолтный пункт:
Для того, чтобы установить конкретный дефолтный пункт (пример для LiveCD с поддержкой сессии):

  @$(call set,SYSLINUX_DEFAULT,session)

Именем дефолтного пункта является LABEL.