]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commit
i2c-tools: Update to version 4.3
authorAdolf Belka <adolf.belka@ipfire.org>
Sun, 10 Jul 2022 21:02:21 +0000 (23:02 +0200)
committerPeter Müller <peter.mueller@ipfire.org>
Mon, 11 Jul 2022 13:04:01 +0000 (13:04 +0000)
commit319b5ee2c6b282568cb547d1271d1af1dcb4b17a
tree4f7d468d82d209bee88f8b134e44020c81eaeb63
parent5972587884eae7da7bb7db4692a30ada43927238
i2c-tools: Update to version 4.3

- Update from version 3.1.2 (July 2017) to 4.3 (July 2021)
- Update of rootfile
- Changelog
    4.3 (2021-07-22)
  decode-dimms: Attempt to decode LPDDR3 modules
  eeprom, eepromer: Removed the tools in favor of eeprog
  i2cdetect: Sort the bus list by number
  i2cdump: Add range support to I2C block mode
           Deprecate SMBus block mode
  i2cget: Add support for I2C block read
          Add support for SMBus block read
  i2ctransfer: Reverted check for returned length from driver
    4.2 (2020-09-22)
  manpages: Add BUGS section to let people know how to contact us
  Makefile: Allow to preset all CFLAGS and LDFLAGS variables
  tools: Consistently use snprintf instead of sprintf
         Restrict addresses 0x03-0x07, too (defined by I2C standard)
  decode-dimms: Print SPD revision for DDR3 too
                Print primary bus width for DDR3 and DDR4
                List ee1004 as a candidate driver
                Display MAC for DDR3
                Add MAC abbreviation for DDR4
                Round DDR4 speed properly
                Detect and report truncated input files
                Print kernel driver used
                Print DDR memory speed in MT/s
                Add DDR5 memory types
                Decode manufacturing data for LPDDR3
                Fix the version string
                Point the user to the right drivers
                Update the list of vendors to Jedec JEP106BB
  decode-vaio: Add support for the at24 driver
               Scan more i2c buses
  i2cset: Fix short writes with mask
  i2ctransfer: Mention '-a' everywhere in the manpage
               Support messages using I2C_M_RECV_LEN
               Add check for returned length from driver
  i2c-stub-from-dump: Read dumps from hexdump -C
  library: Add a manual page to document the API
    4.1 (2018-11-30)
  Makefile: Make STRIP, DESTDIR and PREFIX overridable
  tools: Fix potential buffer overflows in i2cbusses
         Fix build race
         Allow usage of reserved addresses with the '-a' flag
  decode-dimms: Add preliminary DDR4 support
                Decode size and timings of DDR4
                Decode misc parameters of DDR4
                Decode physical characteristics of DDR4
                Documentation update for DDR4
                Verify the CRC of DDR4 data block 1
                Update manufacturer IDs (JEP106AX)
  eeprog: Fix ambiguous parentheses
          Fix build race
  i2ctransfer: Rename option '-f' to '-a' for consistency
  i2c-dev.h: Delete
  library: Fix build race
           Allow disabling the dynamic flavor
           Mention the correct license in source files
  py-smbus: Fix i2c_smbus_* error propagation
    4.0 (2017-10-30)
  tools: Fix build with recent compilers (gcc 4.6+)
         Add examples to the manual pages
  README: Clarify licenses
          Mention the current maintainer
  decode-dimms: Decode module configuration type of DDR2 SDRAM
                Decode bus width extension of DDR3 SDRAM
                Don't choke when no EEPROM is found
                Don't make columns larger than they need to be
                Make side-by-side output more robust
                Print module organization of DDR SDRAM
                Merge cells by default in side-by-side output
                Print extra timing values of DDR SDRAM
                Print DDR and DDR2 core timings for all supported CAS values
                Print DDR2 equivalent speed of tCK max
                Don't print undefined DDR2 SDRAM timings
Print SDR, DDR, DDR2, DDR3 core timings for all standard speeds
                Update manufacturer IDs
                Make DDR3 manufacturer count parity error non-fatal
                Strip former manufacturer name in side-by-side output mode
                Remove duplicate "ns" in SDR timings
                Add section headers for SDR modules
                Fix decoding of SDR SPD revision
                Prevent hang on reserved DDR3 module type
                Decode more DDR3 module types
                Fix DDR3 tRAS decoding
                Fix DDR3 core timings rounding
                Round down PC3 numbers to comply with Jedec
                Don't print the DDR3 time bases
                Decode the FTB fields of DDR3 tCk, tAA, tRCD, tRP and tRC
                Fix speed and PC3 number of high-speed DDR3 modules
                Decode DDR3 reference card revision
                Print width of all known DDR3 module types
                Print physical characteristics for all DDR3 module types
                Don't print raw SSTE32882 register values
                Add support for Load Reduced DIMM (LRDIMM) DDR3 modules
                Fully decode the DDR3 SDRAM Device Type field
                Fix DDR3 extended temp range refresh rate decoding
                Encode "degrees" to HTML degree symbol
                Generate XHTML 1.1 compliant markup
                Add a manual page
                Correctly check for out-of-bounds vendor ID
                Update manufacturer IDs (JEP106AQ)
  decode-vaio: Add a manual page
  eeprog: Add a manual page
          Moved to a separate subdirectory
          Increase delay after writes
  eeprom: Add a manual page
          Marked as deprecated
  eepromer: Add a manual page
            Marked as deprecated
  i2cdetect: Do a best effort detection if functionality is missing
             Clarify the SMBus commands used for probing by default
  i2ctransfer: New tool to send user-defined I2C messages in one transfer
  i2c-dev.h: Minimize differences with kernel flavor
             Move SMBus helper functions to include/i2c/smbus.h
  i2c-stub-from-dump: Be more tolerant on input dump format
  library: New libi2c library
           Properly propagate real error codes on read errors
           Use I2C_SMBUS_BLOCK_MAX instead of hard-coding 32
  lib/smbus.c: Add missing include which was causing a build error
  py-smbus: Fix module level docs
            Add support for python 3

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
config/rootfiles/common/i2c-tools
lfs/i2c-tools