git: gpt - Add a new directive called 'init'

Matthew Dillon dillon at
Tue Feb 20 00:44:28 PST 2018

commit bd2b9b6f0a7b343845c3917e37a2a908ff28bab3
Author: Matthew Dillon <dillon at>
Date:   Tue Feb 20 00:39:01 2018 -0800

    gpt - Add a new directive called 'init'
    * Add a new directive called 'init'.  This directive works like
      gpt create except it will also create a msdos slice 0 (and newfs_msdos
      it), and a "DragonFly Label64" slice 1, and
      'disklabel -r -w <slice1> auto'.
    * If -B is also specified, the init directive will populate the msdos
      filesystem with efi/boot/bootx64.efi, and also supplies -B to the
      disklabel command.
    * This command does not create the boot, swap, or root filesystem
      partitions in the disklabel.  It is meant to do something similar
      to what fdisk -IB used to do for us for legacy partitions (though
      I should note that fdisk -IB didn't initialize a new disklabel).  But
      we do for gpt.

Summary of changes:
 sbin/gpt/add.c     |  20 +++++++
 sbin/gpt/create.c  | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 sbin/gpt/destroy.c |  15 +++++-
 sbin/gpt/gpt.8     |  21 ++++++++
 sbin/gpt/gpt.c     |   1 +
 sbin/gpt/gpt.h     |   4 ++
 6 files changed, 211 insertions(+), 4 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list