diff options
Diffstat (limited to 'include/linux/rfkill.h')
-rw-r--r-- | include/linux/rfkill.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/linux/rfkill.h b/include/linux/rfkill.h index 278777fa8a3a..10202903141a 100644 --- a/include/linux/rfkill.h +++ b/include/linux/rfkill.h | |||
@@ -82,6 +82,20 @@ struct rfkill_event { | |||
82 | __u8 soft, hard; | 82 | __u8 soft, hard; |
83 | } __packed; | 83 | } __packed; |
84 | 84 | ||
85 | /* | ||
86 | * We are planning to be backward and forward compatible with changes | ||
87 | * to the event struct, by adding new, optional, members at the end. | ||
88 | * When reading an event (whether the kernel from userspace or vice | ||
89 | * versa) we need to accept anything that's at least as large as the | ||
90 | * version 1 event size, but might be able to accept other sizes in | ||
91 | * the future. | ||
92 | * | ||
93 | * One exception is the kernel -- we already have two event sizes in | ||
94 | * that we've made the 'hard' member optional since our only option | ||
95 | * is to ignore it anyway. | ||
96 | */ | ||
97 | #define RFKILL_EVENT_SIZE_V1 8 | ||
98 | |||
85 | /* ioctl for turning off rfkill-input (if present) */ | 99 | /* ioctl for turning off rfkill-input (if present) */ |
86 | #define RFKILL_IOC_MAGIC 'R' | 100 | #define RFKILL_IOC_MAGIC 'R' |
87 | #define RFKILL_IOC_NOINPUT 1 | 101 | #define RFKILL_IOC_NOINPUT 1 |