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

 
 

bug #17651: pci config space access from userspace

Submitter:  None
Submitted:  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: 


* Mandatory Fields

Add a New Comment Rich Markup
   

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.

Anonymous

 

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

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items

Digest:
   task dependencies.

Items that depend on this one

Digest:
   task dependencies.

 

CC list is empty

 

There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

Only logged-in users can vote.

 

Follow 3 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2008-04-02 tschwinge Dependencies- task #7840 is dependent
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.13-758e.
Corresponding source code