Open gbowne1 opened 8 months ago
References you can use:
https://wiki.osdev.org/PCI https://wiki.osdev.org/User:Intx13 https://wiki.osdev.org/Category:PCI https://en.wikipedia.org/wiki/PCI_configuration_space https://wiki.osdev.org/Detecting_Hardware https://forum.osdev.org/viewtopic.php?f=1&t=36972 https://tldp.org/LDP/tlk/dd/pci.html https://wiki.osdev.org/Pci#Enumerating_PCI_Buses https://wiki.osdev.org/PCI_Local_Bus_Signals
https://www.youtube.com/watch?v=qhIHu8mFrdg https://ics.uci.edu/~harris/ics216/pci/PCI_22.pdf https://en.wikipedia.org/wiki/Peripheral_Component_Interconnect
This might be better as pci.asm?
The PCI bus driver is incomplete and has a bunch of unused variables.