From patchwork Wed Jun 23 17:30:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 4461 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4G99JJ6zjwz3wwK for ; Wed, 23 Jun 2021 17:30:08 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4G99JH5Zgvz1CV; Wed, 23 Jun 2021 17:30:07 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4G99JH41YGz2xy0; Wed, 23 Jun 2021 17:30:07 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4G99JG0sCMz2xLq for ; Wed, 23 Jun 2021 17:30:06 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4G99JF3FLVzTD; Wed, 23 Jun 2021 17:30:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1624469405; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6yYzy9Zs+xg4zvUqCxwg9sQu58XRiL545UtDAbWgKfg=; b=oFs4go7hJSo9pcsEEac5SRWcDkXMfLzj6mQMPHx6CneSjGV4pWXwP41QZHM2+wzXXqILzU idnPY/N7ttDgfZ3vcmaniMaYwqsXSB5CIJYuvVm01Jiczhesb7513qDhIjPxVXhouo6cux mjU0MD+egqIHUYf8H8qR88hL1Wt/AoXwBiMryyXuHYq9EtHXQIh0LRp1x/dOPdd+GuEVhF WOfLWq/72NioRQ4XzUh+lvwpfF8Sy99CwOBfceE5gIjv7Rf/n5/f1JouX9qy1toi1Gre1Q c7dKv4Lf7zOz87zo8aZrmUy8/oePgngKViafAuoDwqlrH92pPsi0tRiY9Tdh+g== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1624469405; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6yYzy9Zs+xg4zvUqCxwg9sQu58XRiL545UtDAbWgKfg=; b=CllpaEEuo/EgGHA0hwdQFZMUHkbxxlpZ7gf3TjI7mExErCSFjLQD3KT6YZGqAlQYeUbcgu MnCw6ns63yZG/fAQ== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] usbutils: Update to version 013 Date: Wed, 23 Jun 2021 19:30:00 +0200 Message-Id: <20210623173000.3472220-1-adolf.belka@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" - Update from 007 (2013) to 013 (2020) - Update rootfile - Changelog usbutils 013 Aurelien Jarno (1): lsusb.8.in: do not mention usb.ids Baruch Siach (1): usb-devices.1: don't mention bash Greg Kroah-Hartman (15): usbhid-dump: move manpage to main directory out of subdir usbhid-dump.8: add SPDX header usbhid-dump.8: autogenerate it with the usbutils version number .gitignore: add usbhid-dump.8 usbhid-dump: add SPDX identifiers to all files. usbhid-dump: remove libusb.h libusb_strerror() implementation usbhid-dump: remove lib directory usbhid-dump: move .h files into src/ directory Makefile.am: add usbhid-dump.8 to distclean list usbhid-dump: some autoconf cleanup usbhid-dump: remove some dev_list functions that were never used dump_audiostreaming_interface(): remove unused variable usbmisc: initialize string buffer before reading from device. lsusb.py: drop trailing space on non-hub devices lsusb.py: strip whitespace from device strings Jakub Wilk (2): lsusb(8): fix formatting lsusb(8): document --tree Pino Toscano (1): lsusb.py: remove private paths for usb.ids Rob Gill (1): Additional device classes for usb-devices script Rosen Penev (1): usbhid-dump: Do not use rindex Thomas Hebb (4): Move read_sysfs_prop() from names.c to its own file sysfs: Don't return bogus data for devices under a hub lsusb: Use vendor and product name fallback logic in -D mode too lsusb: Get manufacturer, product, and serial from sysfs Timothy Robert Bednarzyk (1): bootstrap: change /bin/bash to /bin/sh Torleiv Sundre (1): lsusb: fix two typos in UVC Extension Unit descriptor Tormod Volden (1): usbhid-dump: Put back autoconf check for libusb_set_option() usbutils 012 Greg Kroah-Hartman: Merge usbhid-dump into main usbutils repository usbutils 011 Clemens Fruhwirth (1): Add usbreset.c as noinst_PROGRAMS target. Daniel Schaefer (1): lsusb: Read unkown names from sysfs device desc. Darsey Litzenberger (3): Remove a small hack that no longer has any effect. Cleanup grammar lsusb-t: Emit USB IDs and other handy info when verbosity is increased Emmanuele Bassi (1): Require newer version of libusb Georg Brandl (1): lsusb.py: fix up Python 3 conversion Greg Kroah-Hartman (10): SPDX bill-of-material is supposed to be project_name.spdx usbutils.spdx: rerun report, it is properly sorted. desc-dump.c: fix compiler warning about unused variable add usbreset to .gitignore usbreset: fix some build warnings usbhid-dump: update to latest version fix up standard int types update usbhid-dump git id usbhid-dump: update to a newer version of usbhid-dump again. usbutils.spdx: update with latest information Kurt Garloff (4): lsusb.py: Search multiple paths for usb.ids. lsusb.py: Usb enum for parser state machine. lsusb.py: Add driver names for usbhid. lsusb.py: python2 compatibility Lukas Nykryn (1): Makefile.am: add files with licenses to archive Mantas Mikulėnas (33): lsusb.py: sort devices and interfaces numerically lsusb.py: sort toplevel entries lsusb.py: improve usage text lsusb.py: replace fake deepcopy() lsusb.py: remove -w (warn if usb.ids not sorted) option lsusb.py: ensure all error messages are written to stderr lsusb.py: support long options lsusb.py: use regular print() instead of hand-rolling the same thing lsusb.py: avoid shadowing Python's built-in 'str' lsusb.py: replace usb.ids binary search with dict lookup lsusb.py: remove now-unused bin_search() lsusb.py: avoid manual calls to __foo__() lsusb.py: replace __repr__() for USB IDs with __str__() lsusb.py: insert class FF:FF:FF into usbclasses to avoid special casing lsusb.py: entirely remove Usb* classes lsusb.py: cosmetic - replace tuples-as-"immutable lists" with regular lists lsusb.py: use 'elif' where suitable lsusb.py: remove dead code lsusb.py: move unrelated code out of try..except lsusb.py: allow - as well as _ when matching hci module names lsusb.py: use a constant for the magic class number 9 lsusb.py: Usb* classes: call read() automatically from constructor lsusb.py: UsbEndpoint: indent is a class implementation detail lsusb.py: a few cosmetic changes lsusb.py: shorten find_usb_class() lsusb.py: give all Usb* objects a .path attribute lsusb.py: add an actual __repr__() to classes lsusb.py: give all Usb* classes a superclass lsusb.py: convert readattr() and readlink() to methods of the container lsusb.py: use color by default lsusb.py: rework output for more consistent indent of both columns lsusb.py: fix endpoint interval spacing lsusb.py: visually group USB-version-related fields Michael Drake (4): lsusb: Split out routine that fetches value for given field. lsusb: Split out field name rendering. lsusb: Add support for descriptor extensions. lsusb: Add support for audio processing unit type-specific fields. Philip Langdale (2): lsusb: Added support for Billboard Alternate Mode Capability descriptor lsusb.py: Fix formatting of 10Gbps speeds Ross Burton (1): usb-devices: use /bin/sh hashbang Solomon Peachy (1): lsusb: Add support for decoding IPP printer descriptors Stefan Tauner (1): Depend on libusb 1.0.14 Valerii Zapodovnikov (1): man pages: add information on verbosity levels of -t option junjie (1): fix typo usbutils 010 Aurelien Jarno (2): usbreset.c: add missing include Do not create and install usbutils.pc Greg Kroah-Hartman (32): fix dump_videocontrol_interface for unitialized variable usage Add correct SPDX license identifiers to all files Add SPDX identifiers on files that did not have a specific license. wTotalLength should be printed as a hex number usbmisc: fix up some strncpy() issues lsusb-t: fix up error with readlink() lsusb.py.in: add proper SPDX license identifier usb-devices: reword the copyright identifier LICENSES: move the GPL 2 license to the LICENSES directory LICENSES/GPL-3.0.txt: add the file lsusb.h: add copyright notice lsusb-t: add copyright info bom.spdx: Add bill of materials file in SPDX format. ChangeLog: remove it. AUTHORS: remove file do_release: drop file NEWS: add SPDX header and comment autogen.sh: add SPDX and copyright header list.h: add copyright information travis-autogen.sh: add SPDX and copyright information. INSTALL: remove the file, it's boiler-plate configure.ac: add SPDX and copyright man pages: add SPDX and copyright information Makefile.am: add SPDX and copyright information .gitmodules: add SPDX and copyright lines lsusb.py.in: fix up Copyright strings usbreset.c: add Alan's copyright .travis.yml: add correct SPDX and copyright notices bom.spdx: update with latest copyright and SPDX identifier additions README.md: move the README file to markdown README.md: fix fomatting bom.spdx: upate with README -> README.md change Lukas Nykryn (1): lsusb.py: convert to python3 Michael Drake (11): lsusb: Split subtype mapping out of AudioControl interface handling. lsusb: Add declarative definitions for UAC1 and UAC2 descriptors. lsusb: Add code to dump descriptor data using descriptor definition. lsusb: Switch to descriptor-definition based dump for UAC1 and UAC2. lsusb: Add descriptor definitions for UAC3. lsusb: Add initial support for USB Audio Device Class 3. lsusb: Add descriptor definition for USB3 BOS Configuration Summary. lsusb: Dump USB3 BOS Configuration Summary Descriptor. lsusb: Squash Wpointer-compare warning. lsusb: Remove unused function. lsusb: Fix array entry count for variable sized entries. Robby Workman (1): Makefile.am: Include usbreset.c in the release tarball Torleiv Sundre (1): lsusb: Dump UVC Stream based payload descriptor. usbutils 009 Bjørn Mork (1): usbreset: coding style Emmanuele Bassi (1): Don't use C99-ism Greg Kroah-Hartman (22): usbhid-dump: update submodule to latest version add usbreset.c example program update usbhid-dump to latest lsusb.py: Don't dump a trace dump if usb.ids is not present Grueninger, Tobias (1): USB: usb-devices: Interface number can be a string Heinrich Schuchardt (1): autogen.sh: checkout usbhid-dump Jaejoong Kim (4): lsusb : add support for the Encoding Unit Desc for uvc 1.5 device lsusb: fix alignment for Video Streaming interface desc lsusb: parse additional control fileds in USB video control interfaces for UVC1.5 lsusb: proper display hexadecimal value for UVC control interface Jakub Wilk (1): Fix typos Jo-Philipp Wich (1): usbreset.c: import usability improvements from OpenWrt Justin McBride (2): Update lsusb.c Un-indent bVariableSize for Frame-Based Format descriptors Kylie McClain (1): Makefile: install pkgconfig file to arch-dependent location Mathias Nyman (2): lsusb: Allocate the BOS descriptor buffer dynamically lsusb: Add support for the USB 3.1 SuperSpeedPlus device capability desc Muthu M (2): lsusb: Fix issue with lengthy string descriptors lsusb: Added support for Billboard Capability descriptor Nikolai Kondrashov (2): Update usbhid-dump repo URL Update usbhid-dump to v1.4 Stephan Linz (7): travis-ci: add control files borrowed from libusb configure: remove summary about unused USE_ZLIB drop unused input file for usb.ids update script substitute usb.id location in lsusb Python script travis-ci: cleanup before second run travis-ci: rework travis-autogen.sh lsusb: remove unused variable procbususb Tobias Klauser (4): lsusb: Report correct MaxPower for USB 3.0 devices lsusb: Request proper descriptor type for USB 3.1 lsusb: Store link state descriptions without preceding space build: Request at least libusb 1.0.9 Torleiv Sundre (2): Added support for Platform Device Capability descriptor lsusb: change endianness of first three fields when printing UUID/GUIDs. Vianney le Clément de Saint-Marcq (3): lsusb: Fix UVC STILL_IMAGE_FRAME descriptor lsusb: Fix UVC VideoStreaming interface header descriptor lsusb: Fix UVC OUTPUT_TERMINAL descriptor Vincent Palatin (1): lsusb: print WebUSB platform descriptor usbutils 008 Alexandra Yates (2): lsusb: Reports if USB2.0 port is on L1 state lsusb: Reports devices that support BESL on USB2.0 Aurelien Jarno (1): dump_ccid_device: fix a typo Ben Chan (1): lsusb: decode CDC MBIM extended functional descriptor Greg Kroah-Hartman (8): lsusb: fix incorrect printf() for CAPS lsusb-t: handle problem if there is no usb bus list .gitignore: add compile to the list of things we need to ignore John Freed (1): Fix logic error Kurt Garloff (1): Update lsusb.py in usbutils Lukas Nykryn (2): update COPYING file lsusb-t: don't segfault when usbbuslist is empty Peter Wu (1): Ignore invalid string descriptors Raphaël Droz (1): usb-devices: hexadecimal bInterfaceNumber handling Tom Gundersen (2): lsusb: port to hwdb drop dependency on usb.ids Vadim Rutkovsky (1): New path for usbhid-dump submodule Signed-off-by: Adolf Belka --- config/rootfiles/common/usbutils | 5 ----- lfs/usbutils | 7 ++++--- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/config/rootfiles/common/usbutils b/config/rootfiles/common/usbutils index 1162c3ab1..2ebf4f95c 100644 --- a/config/rootfiles/common/usbutils +++ b/config/rootfiles/common/usbutils @@ -2,11 +2,6 @@ usr/bin/lsusb usr/bin/lsusb.py usr/bin/usb-devices usr/bin/usbhid-dump -usr/sbin/update-usbids.sh -#usr/share/hwdata -#usr/share/hwdata/usb.ids #usr/share/man/man1/usb-devices.1 #usr/share/man/man8/lsusb.8 #usr/share/man/man8/usbhid-dump.8 -#usr/share/pkgconfig -#usr/share/pkgconfig/usbutils.pc diff --git a/lfs/usbutils b/lfs/usbutils index 9e919cbec..5ac2e6574 100644 --- a/lfs/usbutils +++ b/lfs/usbutils @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2018 IPFire Team # +# Copyright (C) 2007-2021 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@ include Config -VER = 007 +VER = 013 THISAPP = usbutils-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = c9df5107ae9d26b10a1736a261250139 +$(DL_FILE)_MD5 = 91b0c9a3382d6f4c382df7a98462de2e install : $(TARGET) @@ -71,6 +71,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) $(UPDATE_AUTOMAKE) + cd $(DIR_APP) && ./autogen.sh cd $(DIR_APP) && ./configure --prefix=/usr \ --datadir=/usr/share/hwdata \ --disable-zlib