diff options
author | Justin DeMartino <jjdemartino@google.com> | 2020-09-21 13:23:58 -0700 |
---|---|---|
committer | Justin DeMartino <jjdemartino@google.com> | 2020-09-21 13:23:58 -0700 |
commit | 7e4fe6a28b718ab97c08811566238af2893ca65b (patch) | |
tree | 5413a5ec890b5a1ac4fbbe4548b5014e41a2591b /libc/kernel/uapi/linux/fd.h | |
parent | dcdcb3fa15004669823a3a118189d9d72ff30852 (diff) | |
parent | ab08b955a34423d53b28a6210e7530e67241af4a (diff) |
Merge SP1A.200921.001
Change-Id: Id2ab019914bb555dadf52c46b8403c0d5fb3c20a
Diffstat (limited to 'libc/kernel/uapi/linux/fd.h')
-rw-r--r-- | libc/kernel/uapi/linux/fd.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/libc/kernel/uapi/linux/fd.h b/libc/kernel/uapi/linux/fd.h index f3c2d50ef..4d72d6954 100644 --- a/libc/kernel/uapi/linux/fd.h +++ b/libc/kernel/uapi/linux/fd.h @@ -84,7 +84,8 @@ struct floppy_drive_params { #define FD_SILENT_DCL_CLEAR 0x4 #define FD_INVERTED_DCL 0x80 char read_track; - short autodetect[8]; +#define FD_AUTODETECT_SIZE 8 + short autodetect[FD_AUTODETECT_SIZE]; int checkfreq; int native_format; }; @@ -181,10 +182,18 @@ struct floppy_raw_cmd { long phys_length; int buffer_length; unsigned char rate; +#define FD_RAW_CMD_SIZE 16 +#define FD_RAW_REPLY_SIZE 16 +#define FD_RAW_CMD_FULLSIZE (FD_RAW_CMD_SIZE + 1 + FD_RAW_REPLY_SIZE) unsigned char cmd_count; - unsigned char cmd[16]; - unsigned char reply_count; - unsigned char reply[16]; + union { + struct { + unsigned char cmd[FD_RAW_CMD_SIZE]; + unsigned char reply_count; + unsigned char reply[FD_RAW_REPLY_SIZE]; + }; + unsigned char fullcmd[FD_RAW_CMD_FULLSIZE]; + }; int track; int resultcode; int reserved1; |