Loading include/uapi/linux/usb/functionfs.h +1 −1 Original line number Diff line number Diff line Loading @@ -53,7 +53,7 @@ struct usb_endpoint_descriptor_no_audio { * structure. Any flags that are not recognised cause the whole block to be * rejected with -ENOSYS. * * Legacy descriptors format (deprecated as of 3.14): * Legacy descriptors format: * * | off | name | type | description | * |-----+-----------+--------------+--------------------------------------| Loading tools/usb/Makefile +1 −5 Original line number Diff line number Diff line Loading @@ -6,11 +6,7 @@ WARNINGS = -Wall -Wextra CFLAGS = $(WARNINGS) -g -I../include LDFLAGS = $(PTHREAD_LIBS) all: testusb ffs-test ffs-test-legacy ffs-test-legacy: ffs-test.c $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) -DUSE_LEGACY_DESC_HEAD all: testusb ffs-test %: %.c $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) Loading tools/usb/ffs-test.c +2 −18 Original line number Diff line number Diff line /* * ffs-test.c -- user mode filesystem api for usb composite function * ffs-test.c.c -- user mode filesystem api for usb composite function * * Copyright (C) 2010 Samsung Electronics * Author: Michal Nazarewicz <mina86@mina86.com> Loading @@ -21,8 +21,6 @@ /* $(CROSS_COMPILE)cc -Wall -Wextra -g -o ffs-test ffs-test.c -lpthread */ /* Uncomment to make the tool use legacy FFS descriptor headers. */ /* #define USE_LEGACY_DESC_HEAD */ #define _BSD_SOURCE /* for endian.h */ Loading Loading @@ -108,15 +106,7 @@ static void _msg(unsigned level, const char *fmt, ...) /******************** Descriptors and Strings *******************************/ static const struct { struct { __le32 magic; __le32 length; #ifndef USE_LEGACY_DESC_HEAD __le32 flags; #endif __le32 fs_count; __le32 hs_count; } __attribute__((packed)) header; struct usb_functionfs_descs_head header; struct { struct usb_interface_descriptor intf; struct usb_endpoint_descriptor_no_audio sink; Loading @@ -124,13 +114,7 @@ static const struct { } __attribute__((packed)) fs_descs, hs_descs; } __attribute__((packed)) descriptors = { .header = { #ifdef USE_LEGACY_DESC_HEAD .magic = cpu_to_le32(FUNCTIONFS_DESCRIPTORS_MAGIC), #else .magic = cpu_to_le32(FUNCTIONFS_DESCRIPTORS_MAGIC_V2), .flags = cpu_to_le32(FUNCTIONFS_HAS_FS_DESC | FUNCTIONFS_HAS_HS_DESC), #endif .length = cpu_to_le32(sizeof descriptors), .fs_count = 3, .hs_count = 3, Loading Loading
include/uapi/linux/usb/functionfs.h +1 −1 Original line number Diff line number Diff line Loading @@ -53,7 +53,7 @@ struct usb_endpoint_descriptor_no_audio { * structure. Any flags that are not recognised cause the whole block to be * rejected with -ENOSYS. * * Legacy descriptors format (deprecated as of 3.14): * Legacy descriptors format: * * | off | name | type | description | * |-----+-----------+--------------+--------------------------------------| Loading
tools/usb/Makefile +1 −5 Original line number Diff line number Diff line Loading @@ -6,11 +6,7 @@ WARNINGS = -Wall -Wextra CFLAGS = $(WARNINGS) -g -I../include LDFLAGS = $(PTHREAD_LIBS) all: testusb ffs-test ffs-test-legacy ffs-test-legacy: ffs-test.c $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) -DUSE_LEGACY_DESC_HEAD all: testusb ffs-test %: %.c $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) Loading
tools/usb/ffs-test.c +2 −18 Original line number Diff line number Diff line /* * ffs-test.c -- user mode filesystem api for usb composite function * ffs-test.c.c -- user mode filesystem api for usb composite function * * Copyright (C) 2010 Samsung Electronics * Author: Michal Nazarewicz <mina86@mina86.com> Loading @@ -21,8 +21,6 @@ /* $(CROSS_COMPILE)cc -Wall -Wextra -g -o ffs-test ffs-test.c -lpthread */ /* Uncomment to make the tool use legacy FFS descriptor headers. */ /* #define USE_LEGACY_DESC_HEAD */ #define _BSD_SOURCE /* for endian.h */ Loading Loading @@ -108,15 +106,7 @@ static void _msg(unsigned level, const char *fmt, ...) /******************** Descriptors and Strings *******************************/ static const struct { struct { __le32 magic; __le32 length; #ifndef USE_LEGACY_DESC_HEAD __le32 flags; #endif __le32 fs_count; __le32 hs_count; } __attribute__((packed)) header; struct usb_functionfs_descs_head header; struct { struct usb_interface_descriptor intf; struct usb_endpoint_descriptor_no_audio sink; Loading @@ -124,13 +114,7 @@ static const struct { } __attribute__((packed)) fs_descs, hs_descs; } __attribute__((packed)) descriptors = { .header = { #ifdef USE_LEGACY_DESC_HEAD .magic = cpu_to_le32(FUNCTIONFS_DESCRIPTORS_MAGIC), #else .magic = cpu_to_le32(FUNCTIONFS_DESCRIPTORS_MAGIC_V2), .flags = cpu_to_le32(FUNCTIONFS_HAS_FS_DESC | FUNCTIONFS_HAS_HS_DESC), #endif .length = cpu_to_le32(sizeof descriptors), .fs_count = 3, .hs_count = 3, Loading