|
NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
PCI config space access via mmconfig. More...
#include "nul/motherboard.h"Classes | |
| struct | AcpiMCFG |
| struct | AcpiMCFG::Entry |
| struct | Entry |
| class | PciMMConfigAccess |
Functions | |
| struct AcpiMCFG | __attribute__ ((packed)) |
| PARAM_HANDLER (mmconfig,"mmconfig - provide HW PCI config space access via mmconfig.") | |
Variables | |
| unsigned long long | base |
| unsigned short | pci_seg |
| unsigned char | pci_bus_start |
| unsigned char | pci_bus_end |
| unsigned | _res |
| unsigned | magic |
| unsigned | len |
| unsigned char | rev |
| unsigned char | checksum |
| char | oem_id [6] |
| char | model_id [8] |
| unsigned | oem_rev |
| unsigned | creator_vendor |
| unsigned | creator_utility |
| PciMMConfigAccess | __attribute__ |
PCI config space access via mmconfig.
Copyright (C) 2010, Julian Stecklina jsteckli@os.inf.tu-dresden.de Copyright (C) 2010, Bernhard Kauer bk@vmmon.org Economic rights: Technische Universitaet Dresden (Germany)
This file is part of Vancouver.
Vancouver is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
Vancouver is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more details.
| struct AcpiMCFG __attribute__ | ( | (packed) | ) |
| PARAM_HANDLER | ( | mmconfig | , |
| "mmconfig - provide HW PCI config space access via mmconfig." | |||
| ) |
| PciMMConfigAccess __attribute__ |
| unsigned _res |
| unsigned long long base |
| unsigned creator_utility |
| unsigned creator_vendor |
| unsigned len |
| unsigned magic |
| char model_id[8] |
| char oem_id[6] |
| unsigned oem_rev |
| unsigned char pci_bus_end |
| unsigned char pci_bus_start |
| unsigned short pci_seg |
| unsigned char rev |