help writing pci firmware


 
Thread Tools Search this Thread
Top Forums Programming help writing pci firmware
# 1  
Old 01-23-2011
help writing pci firmware

For a project that I'm working on I want to write a low level PCI driver, but I can't seem to find any free/cheap documentation on PCI firmware specifications. I came across the "pci firmware specification 3.0" manual but this costs USD $1000 Smilie. I am not developing a commercial product therefore I can't afford to shell out this much money. Also, one person told me to read the PCI driver sources (that came with the Linux kernel), but I don't want to rummage through hundreds of lines of code. So could someone provide an easier alternative?
# 2  
Old 01-23-2011
You might find some illuminating stuff in the Documentation folder of the Linux kernel even if you don't find the source code helpful. I'm utterly unable to help with specifics though, having never played with the PCI bus.
# 3  
Old 01-24-2011
I looked in there but its generally Linux specific. I wanted something a bit more generic, because I'm not using Linux for my project. And also I need really low, level access info, as in address space, etc.

---------- Post updated 01-24-11 at 06:14 PM ---------- Previous update was 01-23-11 at 09:35 PM ----------

anyone?
# 4  
Old 01-24-2011
Could you give us an idea of what O/S this PCI driver will run under ? Most O/S are completely different when writing drivers, so it is difficult to know where to point you without this info.
# 5  
Old 01-24-2011
Its not running on any OS, its going to be in assembly. If it sounds crazy that cause its an experiment. Smilie
# 6  
Old 01-24-2011
What hardware will this PCI board be plugged into then ? Its very difficult to write a driver if you have no O/S at all...infact nearly impossible
# 7  
Old 01-24-2011
Well its not really a driver, like I said its a firmware which basically interfaces the PCI slots in particular the video card. The pc I plan to experiment with, specs are:
Quote:
intel pentium 4 1.80GHz
766MB ram
20GB HDD
and three PCI slots
forgive me if the information I'm giving is not what you want, but I really don't know how PCI interface works other than it uses DMA.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Hardware

Could USB ever take over PCI

Internally speaking, for your motherboard bus. Would it be possible for a usb standard to be used in place of the PCI or PCIe bus that is now nearly standard on all PC's? If not, why wouldn't this work? (8 Replies)
Discussion started by: Lost in Cyberia
8 Replies

2. Hardware

Lspci: PCI Devices?

hey everyone, just a general question. I did an lspci on my home computer, and it got me thinking... When I hear pci..I think of the physical slots on your motherboard. usually beige in color.. But the list returned to me is of atleast 20 items. None of which, (besides the graphics card) is... (3 Replies)
Discussion started by: Lost in Cyberia
3 Replies

3. Slackware

converting mouse to pci

Need to free up a usb port for webcam. What does xorg.conf look like in order to work if I move mouse to PCI port via a converter plug? (1 Reply)
Discussion started by: slak0
1 Replies

4. Solaris

available PCI slots on v440

How do I find any available PCI slots on a v440? When I run prtconf, I get the following output? But I am not able to make out whether all the PCI slots are used. ================================= IO Devices ================================= Bus Freq Brd Type MHz Slot ... (1 Reply)
Discussion started by: jtamminen
1 Replies

5. Linux

PCI Card recognized

I installed PCI Card HP SC44Ge - SAS1068E on my linux CentOS 5.4 is there a way to find out if the PCI is properly installed and recognized by linux. lspci is enough? just to add that PCI card is connected to a tape... also how can I find out driver and firmware version? thanks a... (1 Reply)
Discussion started by: karlochacon
1 Replies

6. Solaris

How to look for open pci slots

I'm looking for open PCI slots in our array of sun boxes. I need help on how to distinguish if there's an open slot or not using prtdiag and prtconf. Is there a better tool for this? TIA. Here's my prtdiag -v | grep pci: pci 66 PCI5 SUNW,qlc-pci1077,2312 (scsi-+ ... (9 Replies)
Discussion started by: revzalot
9 Replies

7. UNIX for Dummies Questions & Answers

bad pci slot?

Hi, im having a problem installing my pci wireless card. Im using knoppix, but my problem is with the mobo i think. im using an older laptop, toshiba satellite 2540 and when i plug in the card i get lights on sometimes. this means its getting power right. so then to install the card into the... (0 Replies)
Discussion started by: jestra
0 Replies

8. Solaris

Pci Id

How do I get the PCI ID for my Realtek adapter? It's a Solaris x86 installation. (5 Replies)
Discussion started by: kuultak
5 Replies

9. Solaris

rs232 pci-card

hello mates, do you know a manufactor for rs232 serial pci cards for the sparc architecture? it seems that there is no original product from sun for that purpose. strange, isn't it? problem is that i have a V250 with only one db9 rs232 serial port, and i need it for a modem connection, but i also... (1 Reply)
Discussion started by: pressy
1 Replies

10. BSD

WLAN PCI Cards

Hi! I just wanted to know what network cards are supported in FreeBSD. I have looked at the list of supported cards but I can't find any of them in the stores. Is the list not updated, I would really preciate info about where (in EU, Sweden) I can buy them. /Peter (2 Replies)
Discussion started by: Barfly.se
2 Replies
Login or Register to Ask a Question