• Ard Biesheuvel's avatar
    efi/dev-path-parser: Add struct definition for vendor type device path nodes · db8952e7
    Ard Biesheuvel authored
    In preparation of adding support for loading the initrd via a special
    device path, add the struct definition of a vendor GUIDed device path
    node to efi.h.
    
    Since we will be producing these data structures rather than just
    consumsing the ones instantiated by the firmware, refactor the various
    device path node definitions so we can take the size of each node using
    sizeof() rather than having to resort to opaque arithmetic in the static
    initializers.
    
    While at it, drop the #if IS_ENABLED() check for the declaration of
    efi_get_device_by_path(), which is unnecessary, and constify its first
    argument as well.
    Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
    db8952e7
dev-path-parser.c 5.67 KB