Files
lk/dev/bus/pci/pci_priv.h
Travis Geiselbrecht fb1e414a09 [dev][bus][pci] major refactor of the PCI bus driver
-Add a bus manager level, which is an object oriented walk of the pci
busses to build a per device object for later manipulation.
-Add features to enable MSI interrupts.
-Extend generic interrupt api to allow the platform to allocate vectors
for MSI interrupts.
-Rearrange a bit of the pc platform for the platform api changes.
-Add PC platform support for using the local apic to EOI MSI vectors.
-Fix up a few existing PCI drivers for small API changes.
-Add a few stubbed out routines for non PC platforms that use PCI.
2021-12-27 22:24:31 -08:00

21 lines
426 B
C

/*
* Copyright (c) 2009 Corey Tabaka
* Copyright (c) 2020 Travis Geiseblrecht
*
* Use of this source code is governed by a MIT-style
* license that can be found in the LICENSE file or at
* https://opensource.org/licenses/MIT
*/
#pragma once
#include <inttypes.h>
#include <lk/compiler.h>
#include <dev/bus/pci.h>
#include "backend/bios32.h"
#include "backend/ecam.h"
#include "backend/type1.h"
#include "bus_mgr.h"