iPXE
Public Member Functions | Data Fields
edd_interface_path Union Reference

An EDD interface path. More...

#include <edd.h>

Public Member Functions

struct {
   uint16_t   base
 Base address. More...
 
__attribute__ ((packed)) legacy
 Legacy bus type. More...
 
struct {
   uint8_t   bus
 Bus. More...
 
   uint8_t   slot
 Slot. More...
 
   uint8_t   function
 Function. More...
 
   uint8_t   channel
 Channel number. More...
 
__attribute__ ((packed)) pci
 PCI, PCI-X, PCI Express, or HyperTransport bus type. More...
 

Data Fields

uint8_t pad [8]
 Padding. More...
 

Detailed Description

An EDD interface path.

Definition at line 76 of file edd.h.

Member Function Documentation

◆ __attribute__() [1/2]

struct edd_interface_path::@433 edd_interface_path::__attribute__ ( (packed)  )

Legacy bus type.

◆ __attribute__() [2/2]

struct edd_interface_path::@434 edd_interface_path::__attribute__ ( (packed)  )

PCI, PCI-X, PCI Express, or HyperTransport bus type.

Field Documentation

◆ base

uint16_t edd_interface_path::base

Base address.

Definition at line 80 of file edd.h.

◆ bus

uint8_t edd_interface_path::bus

Bus.

Definition at line 85 of file edd.h.

Referenced by int13_device_path_info().

◆ slot

uint8_t edd_interface_path::slot

Slot.

Definition at line 87 of file edd.h.

Referenced by int13_device_path_info().

◆ function

uint8_t edd_interface_path::function

Function.

Definition at line 89 of file edd.h.

Referenced by int13_device_path_info().

◆ channel

uint8_t edd_interface_path::channel

Channel number.

Definition at line 91 of file edd.h.

Referenced by int13_device_path_info().

◆ pad

uint8_t edd_interface_path::pad[8]

Padding.

Definition at line 94 of file edd.h.


The documentation for this union was generated from the following file: