Thread (5 messages) 5 messages, 2 authors, 2014-08-18

Linux PCI driver.

From: testlaster <hidden>
Date: 2014-08-18 12:30:33

Hi Greg

Yes I have read the book and some of it does make sense to me.

What doesnt make sense though is that my pci.h file that I have found 
/include/linux only has like 30 lines max?

None of the functions in the book are in the header.

Thanks
Testo

On 8/18/2014 10:35 AM, Greg KH wrote:
On Mon, Aug 18, 2014 at 09:50:44AM +0200, testlaster wrote:
quoted
Hey Guys

Im writing a PCI driver in Linux ( Lubuntu ). Now its not an entire
driver its really just a little program that will latch onto a space of
ram and dump the entire content of the ram into a file.
I have done this before in a Unix/Linux based OS and it took me quite a
while to figure it out.

So at startup the configuration for the PCI is already done so I wont
have to do any of that myself.
I really just need to set a pointer to a register.

My problem is that I cant find the functions to do that for linux.
I cant find similar functions to things like :
PCI_ATTACH()
pci_attach_device();
mmap_device_memory();

I think that is really all I need at the moment.
Anybody have some ideas of where I can start looking?
Have you read the book, Linux Device Drivers, 3rd edition, it's free
online and has a whole chapter on PCI that should answer these questions
for you.

If not, please feel free to post your code and we will be glad to review
it.

thanks,

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help