freebsd-skq/sys/geom/part
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
..
g_part_apm.c MFC EFI support for the installer 2014-09-15 17:49:46 +00:00
g_part_bsd64.c MFC r267355: 2014-07-01 13:29:17 +00:00
g_part_bsd.c MFC r267355: 2014-07-01 13:29:17 +00:00
g_part_ebr.c MFC r256690: 2014-05-12 12:04:44 +00:00
g_part_gpt.c MFC EFI support for the installer 2014-09-15 17:49:46 +00:00
g_part_if.m Reimplemented "gpart destroy -F". Now it does all work in kernel. 2010-10-25 16:23:35 +00:00
g_part_ldm.c Remove stub implementation. 2013-09-05 09:44:09 +00:00
g_part_mbr.c MFC EFI support for the installer 2014-09-15 17:49:46 +00:00
g_part_pc98.c MFC r266880: 2014-06-06 12:37:56 +00:00
g_part_vtoc8.c MFC r256690: 2014-05-12 12:04:44 +00:00
g_part.c MFC EFI support for the installer 2014-09-15 17:49:46 +00:00
g_part.h MFC EFI support for the installer 2014-09-15 17:49:46 +00:00