The Pedigree Project 0.1
Classes | Static Public Member Functions | Static Private Member Functions | List of all members
AcpiPciRouting Class Reference

#include <AcpiPciRouting.h>

+ Collaboration diagram for AcpiPciRouting:

Classes

struct  Route
 

Static Public Member Functions

static bool parse (const uint8_t *aml, size_t size, Route routes[32][4])
 

Static Private Member Functions

static bool equal (const uint8_t *bytes, const char *name)
 
static bool package (const uint8_t *bytes, size_t size, size_t &cursor, size_t &end)
 
static bool integer (const uint8_t *bytes, size_t end, size_t &cursor, uint64_t &value)
 
static bool link (const uint8_t *aml, size_t size, const char source[4], Route &route)
 
static bool parsePackage (const uint8_t *aml, size_t size, const char *name, Route routes[32][4])
 

Detailed Description

A bounded reader for static PCI interrupt routes in a DSDT.

Definition at line 9 of file AcpiPciRouting.h.

Member Function Documentation

◆ equal()

static bool AcpiPciRouting::equal ( const uint8_t *  bytes,
const char *  name 
)
inlinestaticprivate

Definition at line 31 of file AcpiPciRouting.h.

◆ integer()

static bool AcpiPciRouting::integer ( const uint8_t *  bytes,
size_t  end,
size_t &  cursor,
uint64_t &  value 
)
inlinestaticprivate

Definition at line 61 of file AcpiPciRouting.h.

◆ link()

static bool AcpiPciRouting::link ( const uint8_t *  aml,
size_t  size,
const char  source[4],
Route &  route 
)
inlinestaticprivate

Definition at line 81 of file AcpiPciRouting.h.

◆ package()

static bool AcpiPciRouting::package ( const uint8_t *  bytes,
size_t  size,
size_t &  cursor,
size_t &  end 
)
inlinestaticprivate

Definition at line 40 of file AcpiPciRouting.h.

◆ parse()

static bool AcpiPciRouting::parse ( const uint8_t *  aml,
size_t  size,
Route  routes[32][4] 
)
inlinestatic

Definition at line 16 of file AcpiPciRouting.h.

◆ parsePackage()

static bool AcpiPciRouting::parsePackage ( const uint8_t *  aml,
size_t  size,
const char *  name,
Route  routes[32][4] 
)
inlinestaticprivate

Definition at line 131 of file AcpiPciRouting.h.


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