bootloader: Use menu-entry to define custom bootloader entries.
authorMathieu Othacehe <m.othacehe@gmail.com>
Mon, 29 May 2017 12:24:20 +0000 (14:24 +0200)
committerMathieu Othacehe <m.othacehe@gmail.com>
Thu, 8 Jun 2017 14:29:29 +0000 (16:29 +0200)
commit8b22107e5d0bdeb300fb33b5a40aed2057a66b94
treeec2df97d8be877b40e24712aefd06b4dcdcc7f65
parent45f523d9f018c262900e94b0f70f17b05118941c
bootloader: Use menu-entry to define custom bootloader entries.

* gnu/bootloader.scm (<menu-entry>): New variable. Export associated getters,
This record is extracted from grub module.
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Use
  menu-entry->boot-parameters to convert menu-entry records to
  boot-parameters.
* gnu/bootloader/grub.scm (<menu-entry>): Remove.
(boot-parameters->menu-entry): Remove.
(grub-configuration-file): Use boot-parameters to create configuration
entries.
* gnu/system.scm (menu-entry->boot-parameters): New exported procedure.
gnu/bootloader.scm
gnu/bootloader/extlinux.scm
gnu/bootloader/grub.scm
gnu/system.scm