Pip
Architecture-dependent parts of Pip: MAL, IAL and boot
Data Fields
fpinfo_device Struct Reference

Represents a device, as probed by IAL. More...

#include <fpinfo.h>

Data Fields

enum fpinfo_devicetype type
 Described device type. More...
 
uintptr_t mmio_begin
 Device memory range begin. More...
 
uintptr_t mmio_end
 Device memory range end. More...
 
uint32_t io_begin
 IO port range begin. More...
 
uint32_t io_end
 IO port range end. More...
 
struct fpinfo_pci_extendedinfoextended_info
 Describes the internals of a PCI device. NULL on other device types. More...
 

Detailed Description

Represents a device, as probed by IAL.

Warning
extended_info pointer is INVALID in root partition. If NULL, there is no info, else, find it at &dev + sizeof(pip_fpinfo_device).

Field Documentation

◆ extended_info

struct fpinfo_pci_extendedinfo * fpinfo_device::extended_info

Describes the internals of a PCI device. NULL on other device types.

◆ io_begin

uint32_t fpinfo_device::io_begin

IO port range begin.

◆ io_end

uint32_t fpinfo_device::io_end

IO port range end.

◆ mmio_begin

uintptr_t fpinfo_device::mmio_begin

Device memory range begin.

◆ mmio_end

uintptr_t fpinfo_device::mmio_end

Device memory range end.

◆ type

enum fpinfo_devicetype fpinfo_device::type

Described device type.


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