emaste 37dd226a2e MFC EFI support for the installer
r264978 (nwhitehorn):

    Add EFI support to the installer. This requires that the kernel
    provide a sysctl to determine what firmware is in use. This sysctl
    does not exist yet, so the following blocks are in front of the
    wheels:
    - I've provisionally called this "hw.platform" after the equivalent
      thing on PPC
    - The logic to check the sysctl is short-circuited to always choose
      BIOS.  There's a comment in the top of the file about how to turn
      this off.

    If IA64 acquired a boot1.efifat-like thing (probably with very few
    modifications), the same code could be adapted there.

r265016 (nwhitehorn):

    Finish connecting up installer UEFI support. If the kernel was
    booted using EFI, set up the disks for an EFI system. If booted from
    BIOS/CSM, set up for BIOS.

r268256 (nwhitehorn):

    After EFI support was added to the installer, it needed to allow
    boot partitions of types other than "freebsd-boot" (in particular,
    "efi").  This allows the removal of some nasty hacks for supporting
    PowerPC systems, in particular aliasing freebsd-boot to apple-boot
    on APM and an IBM-specific code on MBR.

    This changes the installer to use the correct names, which also
    breaks a degeneracy in the meaning of "freebsd-boot" that allows the
    addition of support for some newer IBM systems that can boot from
    GPT in addition to MBR. Since I have no idea how to detect which
    those systems are, leave the default on IBM PPC systems as MBR for
    now.

Approved by:	re
PR:		193658
Relnotes:	Yes
2014-09-15 17:49:46 +00:00
..
2013-07-28 18:44:17 +00:00
2014-08-29 18:26:55 +00:00
2014-09-03 23:04:23 +00:00
2014-08-20 19:30:58 +00:00
2014-08-23 02:20:49 +00:00
2012-11-29 05:16:50 +00:00
2014-02-11 13:33:03 +00:00
2014-03-22 11:43:35 +00:00
2014-07-21 23:23:20 +00:00
2014-01-02 01:44:14 +00:00
2014-09-05 17:44:10 +00:00
2014-09-15 17:49:46 +00:00
2014-05-14 16:18:08 +00:00
2014-09-01 03:22:47 +00:00
2014-08-15 03:52:40 +00:00
2014-01-02 13:46:33 +00:00
2014-07-20 00:34:54 +00:00
2014-09-04 01:38:31 +00:00
2014-08-31 21:45:07 +00:00
2014-08-16 13:06:11 +00:00
2014-06-23 22:35:41 +00:00
2014-02-11 08:20:45 +00:00
2014-08-16 01:06:23 +00:00
2014-05-07 16:53:42 +00:00
2014-08-16 13:20:44 +00:00
2013-01-01 18:28:21 +00:00
2014-08-11 06:54:07 +00:00
2014-08-06 23:33:16 +00:00
2014-08-16 13:47:04 +00:00
2013-05-13 18:13:50 +00:00
2014-04-29 03:49:40 +00:00
2014-08-06 17:38:35 +00:00
2014-09-04 01:38:31 +00:00
2013-12-25 15:40:15 +00:00
2014-07-04 06:03:54 +00:00
2013-05-16 21:04:56 +00:00