Welcome to the most active Linux Forum on the web.
Go Back > Forums > Linux Forums > Linux - Software
User Name
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.


  Search this Thread
Old 01-11-2008, 08:15 AM   #1
LQ Newbie
Registered: Jan 2008
Posts: 1

Rep: Reputation: 0
PCI Express Enumeration at bootup in Linux 2.6.xx

I am working on software for a proprietary MPC8641D based embedded board that will act as a root complex. The board runs GNU Linux version 2.6.xx out of FLASH. The system boot prom is basically just a boot loader and does not do anything with PCI. The board will be used in a system that ties the PCI Express port to a switch, with multiple PCI devices beyond it.

My task is to implement whatever is needed to support the boards PCI Express port (or document that it is already handled by Linux). The rest of the kernel is handled by others.

I have some PCI experience, and understand the basic S/W compatibility between PCI and PCI Express. I do not have any experience with what is done while a system is booting up - other then a vauge idea of what PCI enumeration is.

I am looking for any documentation (books, tutorials, examples, white papers, general flow charts/psuedo code, etc) that will assist me in this task. I am not looking for source code examples, rather anything that provides me with an understanding of the concepts involved so that I may develop such code - or verify that it is already done. If it is already done, can someone point me to the source files that accomplish this ?

It is not enough for me to say that everything that must be done is already handled by the kernel. I must gain an understanding of how this is done, and document it to show others we are in a good position going forward and prepared for when we get our hardware.

90 minutes after the hardware arrives I am expected to have everything wrapped up and we’ll begin shipping to our first customers. Again, I am looking to understand the underlying concepts, not simply for code that accomplishes the handling of the PCI Express functionality.

Any help would be appreciated. Thanks.
Old 01-12-2008, 12:46 PM   #2
Senior Member
Registered: Oct 2005
Location: Lithuania
Distribution: Hybrid
Posts: 2,247

Rep: Reputation: 53
Last time I checked you needed to 100$ to get the specs.

Maybe take a look at Essential Linux Device Drivers pci section and kernel documentation.



Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Graphics Card: PCI Express x16 Detected as PCI Express Link width: 4X deepclutch Linux - Hardware 3 06-09-2007 11:10 AM
Linux support PCI Express? TigerLinux Linux - Hardware 2 09-22-2005 09:40 AM
How does linux fare with pci express 16 dhlawrence Linux - Hardware 2 05-12-2005 01:44 AM
PCI express in linux?? pAn1k Linux - Hardware 1 10-11-2004 02:52 PM
Is Linux Ready for PCI Express? flysideways Linux - Hardware 2 03-09-2004 09:38 PM > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 04:36 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration