summaryrefslogtreecommitdiffstats
path: root/sys/sys/disk.h
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2002-04-08 09:20:07 +0000
committerphk <phk@FreeBSD.org>2002-04-08 09:20:07 +0000
commit33405073ec643486993789d949efc25c231bdd94 (patch)
tree647a5ab6dd91af9c0d47e673f5ac04be25fd0166 /sys/sys/disk.h
parentf0ca71273ec5cada05bedea3198c9abcf27d3c2a (diff)
downloadFreeBSD-src-33405073ec643486993789d949efc25c231bdd94.zip
FreeBSD-src-33405073ec643486993789d949efc25c231bdd94.tar.gz
Move generic disk ioctls from <sys/disklabel.h> to <sys/disk.h>.
Sponsored by: DARPA & NAI Labs
Diffstat (limited to 'sys/sys/disk.h')
-rw-r--r--sys/sys/disk.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/sys/disk.h b/sys/sys/disk.h
index 128e582..00eec8d 100644
--- a/sys/sys/disk.h
+++ b/sys/sys/disk.h
@@ -13,6 +13,9 @@
#ifndef _SYS_DISK_H_
#define _SYS_DISK_H_
+#include <sys/ioccom.h>
+
+#ifdef _KERNEL
#ifndef _SYS_DISKSLICE_H_
#include <sys/diskslice.h>
#endif /* _SYS_DISKSLICE_H_ */
@@ -42,4 +45,12 @@ void disk_destroy(dev_t dev);
struct disk *disk_enumerate(struct disk *disk);
void disk_invalidate(struct disk *disk);
+#endif
+
+#define DIOCGSECTORSIZE _IOR('d', 128, u_int) /* Get sector size in bytes */
+#define DIOCGMEDIASIZE _IOR('d', 129, off_t) /* Get media size in bytes */
+#define DIOCGFWSECTORS _IOR('d', 130, u_int) /* Get firmware sectorcount */
+#define DIOCGFWHEADS _IOR('d', 131, u_int) /* Get firmware headcount */
+#define DIOCGKERNELDUMP _IOW('d', 133, u_int) /* Set/Clear kernel dumps */
+
#endif /* _SYS_DISK_H_ */
OpenPOWER on IntegriCloud