How to register ISR for PCI slot???

Thread Tools Search this Thread
Top Forums Programming How to register ISR for PCI slot???
# 1  
Old 09-26-2011
Java API for registering a callback function.

how to register callback function in unix??

Last edited by powyama; 09-27-2011 at 02:51 AM..
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

how to register ISR for PCI slot???

:wall::wall::wall:how to register ISR for PCI slot using callback registery (in c programing) i am using fedora 10 os.:wall::wall::wall::wall::wall: (0 Replies)
Discussion started by: powyama
0 Replies

2. Solaris

Q:x4270_m2 reconfigure PCI card to slot 5?

Hello all, I have a problem with my x4270_m2 server. I have a GBE lan built into the back of my server and I have a QGE pci card in slot 2 to be used as a redundant. My server is not picking up the QGE lan card in slot2. From investigation of the /etc/path_to_inst, which shows: #grep e1000... (2 Replies)
Discussion started by: kerrygold
2 Replies

3. UNIX for Dummies Questions & Answers

Linux Device Driver: how can an ISR wake up a user-thread?

Hi all, Is it possible to do the following in Linux (kernel 2.6.x): - A user-space thread goes to "sleep". Using any call/mechanism - On a hardware generated interrupt, the Interrupt handler (ISR) "wakes" the sleeping user-thread. I have seen wait_event() and wake_up() but it appears... (1 Reply)
Discussion started by: agaurav
1 Replies

4. Filesystems, Disks and Memory

cantidad de slot de memoria

Alguien me puede ayudar, necesito saber cuantos slot de memoria disponibles tiene un RS/6000 AIX (1 Reply)
Discussion started by: ivan.estay
1 Replies

5. Solaris

AGP slot in my server ?

hi all, i have a sunfire v440 server , someone can tell me if this server contains a AGP slots ? thanx (4 Replies)
Discussion started by: lid-j-one
4 Replies

6. Solaris

PCI slot info on V480/V490

Hi, How can I know slot wise info on a sun v480 box. I want to have the details like which slot has which card (slot 1- HBA, slot 2 - quad NIC) .. I know that sysdef, prtconf or prtdiag outputs will help to get this. But I dont know how to conclude from those outputs. Can anybody help me to... (4 Replies)
Discussion started by: vasu2020
4 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. UNIX for Advanced & Expert Users

device - > slot

Hi all.. I have a Sun Ultra 450 with a lot of drives and scsi controllers installed and i have one bad internal disk.. How can "map" ex /dev/dsk/c3t2d0s0 to a slot in the internal cabinet? Any good ideas? I dont want to remove the wrong disk :) thanks in advance.. (3 Replies)
Discussion started by: s93366
3 Replies
Login or Register to Ask a Question
PROTO(4)						   BSD Kernel Interfaces Manual 						  PROTO(4)

proto -- Driver for prototyping and H/W diagnostics SYNOPSIS
To compile this driver into the kernel, place the following line in your kernel configuration file: device proto Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5): proto_load="YES" DESCRIPTION
The proto device driver attaches to PCI devices when no other device drivers are present and creates device special files for all resources associated with the device. The driver itself has no knowledge of the device it attaches to. Programs can open these device special files and perform register-level reads and writes. As such, the proto device driver is nothing but a conduit or gateway between user space pro- grams and the hardware device. Examples for why this is useful include hardware diagnostics and prototyping. In both these use cases, it is far more convenient to develop and run the logic in user space. Especially hardware diagnostics requires a somewhat user-friendly interface and adequate reporting. Nei- ther is done easily as kernel code. FILES
All device special files corresponding to a PCI device are located under /dev/proto/pci<d>:<b>:<s>:<f> with pci<d>:<b>:<s>:<f> representing the location of the PCI device in the PCI hierarchy. A location includes: <d> The PCI domain number <b> The PCI bus number <s> The PCI slot or device number <f> The PCI function number Every PCI device has a device special file called pcicfg. This device special file gives access to the PCI configuration space. For each valid base address register (BAR), a device special file is created that contains the BAR offset and the resource type. A resource type can be either io or mem representing I/O port or memory mapped I/O space (resp.) EXAMPLES
A single function PCI device in domain 0, on bus 1, in slot 2 and having a single memory mapped I/O region will have the following device special files: /dev/proto/pci0:1:2:0/10.mem /dev/proto/pci0:1:2:0/pcicfg AUTHORS
The proto device driver and this manual page were written by Marcel Moolenaar <>. SECURITY CONSIDERATIONS
Because programs have direct access to the hardware, the proto driver is inherently insecure. It is not advisable to use this driver on a production machine. MISSING FUNCTIONALITY
The proto driver does not yet support interrupts. Since interrupts cannot be handled by the driver itself, they must be converted into sig- nals and delivered to the program that has registered for interrupts. In order to test the transmission or reception of data, some means of doing direct memory access (DMA) by the device must be possible. This too must be under the control of the program. The details of how a program can set up and initiate DMA still need to be fleshed out. Support for non-PCI devices has not been implemented yet. BSD
April 29, 2014 BSD