.. | .. |
---|
104 | 104 | int seq; |
---|
105 | 105 | /* the real size of the data array, always > 0 */ |
---|
106 | 106 | int size; |
---|
107 | | - __u8 data[1]; |
---|
| 107 | + __u8 data[]; |
---|
108 | 108 | }; |
---|
109 | 109 | |
---|
110 | 110 | /* structure used to keep the current state of the driver */ |
---|
.. | .. |
---|
179 | 179 | = { 0, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0 }; |
---|
180 | 180 | static unsigned char const GARMIN_BULK_IN_AVAIL_REPLY[] |
---|
181 | 181 | = { 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0 }; |
---|
| 182 | +static unsigned char const GARMIN_STOP_TRANSFER_REQ[] |
---|
| 183 | + = { 20, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 0, 0 }; |
---|
| 184 | +static unsigned char const GARMIN_STOP_TRANSFER_REQ_V2[] |
---|
| 185 | + = { 20, 0, 0, 0, 10, 0, 0, 0, 1, 0, 0, 0, 0 }; |
---|
| 186 | + |
---|
| 187 | +/* packets currently unused, left as documentation */ |
---|
| 188 | +#if 0 |
---|
182 | 189 | static unsigned char const GARMIN_APP_LAYER_REPLY[] |
---|
183 | 190 | = { 0x14, 0, 0, 0 }; |
---|
184 | 191 | static unsigned char const GARMIN_START_PVT_REQ[] |
---|
185 | 192 | = { 20, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 49, 0 }; |
---|
186 | 193 | static unsigned char const GARMIN_STOP_PVT_REQ[] |
---|
187 | 194 | = { 20, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 50, 0 }; |
---|
188 | | -static unsigned char const GARMIN_STOP_TRANSFER_REQ[] |
---|
189 | | - = { 20, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 0, 0 }; |
---|
190 | | -static unsigned char const GARMIN_STOP_TRANSFER_REQ_V2[] |
---|
191 | | - = { 20, 0, 0, 0, 10, 0, 0, 0, 1, 0, 0, 0, 0 }; |
---|
192 | 195 | static unsigned char const PRIVATE_REQ[] |
---|
193 | 196 | = { 0x4B, 0x6E, 0x10, 0x01, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0 }; |
---|
194 | | - |
---|
| 197 | +#endif |
---|
195 | 198 | |
---|
196 | 199 | |
---|
197 | 200 | static const struct usb_device_id id_table[] = { |
---|