Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
pcie.h
Go to the documentation of this file.
1#ifndef __HAL__PCI__PCIE_H__
2#define __HAL__PCI__PCIE_H__
5#include <type.h>
6
14
15typedef struct {
16 struct SDT sdt;
19} __attribute__((packed)) MCFG_t;
20
23
24#endif // __HAL__PCI__PCIE_H__
volatile uint64_t addr
Definition e1000.hpp:0
boolean_t vxIsMCFGExisted()
void mcfg_parse(uintptr_t addr)
Definition pcie.c:36
typedef __attribute__
uint16_t pci_segment_group
Definition pcie.h:9
Definition acpi.h:14
struct SDT sdt
Definition pcie.h:16
uint64_t reserved
Definition pcie.h:17
MCFG_configuration_space_t conf[]
Definition pcie.h:18
unsigned short uint16_t
Definition type.h:13
unsigned int uint32_t
Definition type.h:19
uint8_t boolean_t
Definition type.h:89
unsigned long uintptr_t
Definition type.h:73
unsigned long uint64_t
Definition type.h:25
unsigned char uint8_t
Definition type.h:7