How do I know from the PCI.BaseMemory if it is an I/O address or a Memory base address???
Is it right to say that
IF PCI.BaseMemory[x]>0xFFFF
it is a Memory Base address
ELSE
It is an I/O address
And how I can find out were the memory location ends?:?:
BTW: Is there a way to get free PCI specification???:?:
PCI & Memory Detection
Recently i started some PCI work. i couldn't find a free PCI 3.0 specifications.
but you can find 2.1 or 2.2.
http://alpha1.dyns.net/files/PCI/pci21.pdf
Also you may need to know some header formats as BRIDGE and CARDBUS headers.
Also this link is a treasure.
http://members.datafast.net.au/dft0802/downloads.htm
but you can find 2.1 or 2.2.
http://alpha1.dyns.net/files/PCI/pci21.pdf
Also you may need to know some header formats as BRIDGE and CARDBUS headers.
Also this link is a treasure.
http://members.datafast.net.au/dft0802/downloads.htm
To write an OS you need 2 minds one for coding and other for debugging.
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
http://www.pcisig.com/specifications/conventional/
This seems to contain some documentation on PCI 3.0.. Hope it's useful.
This seems to contain some documentation on PCI 3.0.. Hope it's useful.