boot system and buildkernel - Additional work
authorMatthew Dillon <dillon@apollo.backplane.com>
Wed, 1 Sep 2010 07:41:14 +0000 (00:41 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 1 Sep 2010 07:41:14 +0000 (00:41 -0700)
commitfc350ba1838006aa2ca8fe90455d3fc4a1f48f37
treee2604983992fca0e328d0f6661cc80f6e04f4c00
parentadb56101faf5dcd4a7af0bda4bde9d1fe208717f
boot system and buildkernel - Additional work

* Make boot <directory> work.  Note however that dloader does not preload
  the kernel+modules so basically all you get here is the kernel and acpi
  with the current menu system setup.

  The dloader way (for the moment) is:

cd kernel
loadall
boot

* Fix console=<blah>.  dloader was not mirroring the variable to the
  environment.  Also do the same for currdev, loaddev, and bootfile.
  (kernelname and module_path were already mirrored).

* Fix non-numeric menus.  'a' (kernel.alt), 'b' (kernel.bak),
  and 'R' (reboot).

* Space now halts the countdown.

* Add the boot-without ACPI option back into dloader.menu.

* Move the handling of the kernelname kenv variable out of machine
  specific code and into kern/init_main.c
sys/boot/common/module.c
sys/boot/dloader/cmds.c
sys/boot/dloader/dloader.menu
sys/kern/init_main.c
sys/platform/pc64/x86_64/machdep.c