bugThe GNU Hurd - Bugs: bug #17651, pci config space access from...


bug #17651: pci config space access from userspace

Submitted by:  None
Submitted on:  Fri 08 Sep 2006 01:34:02 PM UTC  
Category:  None Severity:  3 - Normal
Priority:  5 - Normal Item Group:  None
Status:  None Privacy:  Public
Assigned to:  None Originator Name:  Matthew Wilcox
Originator Email:  -email is unavailable- Open/Closed:  Open
Reproducibility:  Every Time Size (loc):  None
Planned Release:  None Effort:  0.00
Wiki-like text discussion box: 

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Fri 08 Sep 2006 01:34:02 PM UTC, original submission:

The HURD needs to provide interfaces to let tools such as lspci and setpci access PCI configuration space. The current pciutils backends for the hurd support only reading a dump file and access through i386 ports (0xcf8 et al). This has the following problems:
- non-i386 architectures do not work in this way
- this mechanism doesn't support access to extended pci config space (bytes 256-4095) as found on PCI-X 2.0 and PCI Express cards.
- this mechanism doesn't support PCI domains/segments which are increasingly commonly found on workstation i386 machines as well as other architectures and large i386 servers

Feel free to ask me about the Linux implementations of accessing PCI config space; I propose you come up with an abstraction somewhat like sysfs (ie you have a directory per PCI device named something like 0001:04:02.3 and a file inside that called 'config'), but I'm interested in discussing other mechanisms that you might come up with.



(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items

   task dependencies.

Items that depend on this one

   task dependencies.


CC list is empty


Do you think this task is very important?
If so, you can add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.




Follow 2 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2008-04-02 tschwinge Dependencies- => Depends on task #7840
2006-09-08 None Carbon-Copy- => Added -unavailable-

Back to the top

Powered by Savane 3.3