12-08-2011
Try reading it start to finish, and asking more specific questions if you have difficulty with it.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I might sound stupid for asking, but could someone please tell me how to view all the device drivers? I'm just starting to use UNIX after using Windows for years. Thanks.
-sysop0130 (1 Reply)
Discussion started by: sysop0130
1 Replies
2. Programming
Here is a cool book. And the price is right!
Linux Device Drivers, 2nd Edition (0 Replies)
Discussion started by: Perderabo
0 Replies
3. Windows & DOS: Issues & Discussions
Suggestion.
Besides running scans it is also a good thing to run "sigverif". This will create a list of ALL drivers on your system, signed and unsigned.
The output is located in your C:Windowssigverif.txt file.
It surprised me most people do not do this. Many trojans mask themselves as... (0 Replies)
Discussion started by: ZOverLord
0 Replies
4. HP-UX
Hi Guys,
I am new to HP-UX system, can someone please let me know which file or what process is require to load all the devices when the system boot up. Currently I am having a few issue when starting the system it does not load all the device.
Cheers, (0 Replies)
Discussion started by: fkaba81
0 Replies
5. Solaris
Hi all,
Please excuse me if this is not the right forum to ask my question.
I would like to know more about writing device drivers for Unix,particularly Solaris 10.
excuse me if am being vague, but I have absolutely no idea about how i can start.
I did try to search for a beginners guide to... (1 Reply)
Discussion started by: wrapster
1 Replies
6. Programming
hi,
this is manju ....
i want linux device drivers source codes.
pls help me (2 Replies)
Discussion started by: miraclemanju
2 Replies
7. Linux
Hi All,
I am writing a block driver for a 2GB SD card where i get the total amount of data per request as follows:
struct request *req;
uint card_addr,total_bytes;
struct request_queue *rq = BlkDev->queue;
req = elv_next_request(rq);
..
..
card_addr = req->sector*512;... (1 Reply)
Discussion started by: amio
1 Replies
8. Solaris
Hello all, I'm new here.. Can you please help me with device driver on Solaris10, Sun SPARC server; I need to know how to test if a PCI card is recognized and has a working driver. How to do it? As it is, the driver seems to be 'not attached', but some say it could be because the PCI card is not... (10 Replies)
Discussion started by: orange47
10 Replies
9. Shell Programming and Scripting
Hi guys,
I want to translate the device name from the command "iostat" to file system name in order to check IO problems of DB's data files.
What is the way to do it?
Thanks in advance,
Nir (2 Replies)
Discussion started by: nir_s
2 Replies
10. Solaris
Does anyone have any advise on trying to clean up a full filesystem? I can't rm any files because of the follow:
not removed: No space left on device
Any help would be very much appreciated. (10 Replies)
Discussion started by: craigsky
10 Replies
LEARN ABOUT PHP
ddi_dev_is_sid
ddi_dev_is_sid(9F) Kernel Functions for Drivers ddi_dev_is_sid(9F)
NAME
ddi_dev_is_sid - tell whether a device is self-identifying
SYNOPSIS
#include <sys/conf.h>
#include <sys/ddi.h>
#include <sys/sunddi.h>
int ddi_dev_is_sid(dev_info_t *dip);
INTERFACE LEVEL
Solaris DDI specific (Solaris DDI).
PARAMETERS
dip A pointer to the device's dev_info structure.
DESCRIPTION
ddi_dev_is_sid() tells the caller whether the device described by dip is self-identifying, that is, a device that can unequivocally tell
the system that it exists. This is useful for drivers that support both a self-identifying as well as a non-self-identifying variants of a
device (and therefore must be probed).
RETURN VALUES
DDI_SUCCESS Device is self-identifying.
DDI_FAILURE Device is not self-identifying.
CONTEXT
ddi_dev_is_sid() can be called from user or interrupt context.
EXAMPLES
1 ...
2 int
3 bz_probe(dev_info_t *dip)
4 {
5 ...
6 if (ddi_dev_is_sid(dip) == DDI_SUCCESS) {
7 /*
8 * This is the self-identifying version (OpenBoot).
9 * No need to probe for it because we know it is there.
10 * The existence of dip && ddi_dev_is_sid() proves this.
11 */
12 return (DDI_PROBE_DONTCARE);
13 }
14 /*
15 * Not a self-identifying variant of the device. Now we have to
16 * do some work to see whether it is really attached to the
17 * system.
18 */
19 ...
SEE ALSO
probe(9E) Writing Device Drivers
SunOS 5.10 24 Oct 1991 ddi_dev_is_sid(9F)