dump driver name and device path to test some ioctls
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17659 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
7e6e175b9e
commit
aa908102ba
@ -3,6 +3,7 @@
|
||||
#include <fcntl.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <Drivers.h>
|
||||
#include <StorageDefs.h>
|
||||
|
||||
static void dump_dev_size(int dev)
|
||||
{
|
||||
@ -72,6 +73,20 @@ static void dump_geom(int dev, bool bios)
|
||||
puts("");
|
||||
}
|
||||
|
||||
static void dump_other(int dev)
|
||||
{
|
||||
char path[B_PATH_NAME_LENGTH];
|
||||
if (ioctl(dev, B_GET_DRIVER_FOR_DEVICE, path, sizeof(path)) >= 0) {
|
||||
printf("driver:\t%s\n", path);
|
||||
}
|
||||
#ifdef __HAIKU__
|
||||
if (ioctl(dev, B_GET_PATH_FOR_DEVICE, path, sizeof(path)) >= 0) {
|
||||
printf("device path:\t%s\n", path);
|
||||
}
|
||||
#endif
|
||||
puts("");
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
int dev;
|
||||
@ -89,5 +104,6 @@ int main(int argc, char **argv)
|
||||
dump_media_status(dev);
|
||||
dump_geom(dev, false);
|
||||
dump_geom(dev, true);
|
||||
dump_other(dev);
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user