summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* DDR3: Round down PC3 numbers to comply with Jedec.khali2013-04-132-0/+3
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6131 7894878c-1315-0410-8ee3-d5d059ff63e0
* DDR3: Round core timings up, not down.khali2013-04-132-4/+5
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6130 7894878c-1315-0410-8ee3-d5d059ff63e0
* DDR3: Use the right nibble from byte 21 as the MSB of tRAS.khali2013-04-132-1/+2
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6129 7894878c-1315-0410-8ee3-d5d059ff63e0
* Fix build error (NULL undefined) caused by missing include filegroeck2013-03-022-0/+2
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6124 7894878c-1315-0410-8ee3-d5d059ff63e0
* Decode more DDR3 module typeskhali2013-02-132-1/+5
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6120 7894878c-1315-0410-8ee3-d5d059ff63e0
* Prevent hang on reserved DDR3 module typekhali2013-02-132-1/+2
| | | | | | | Function sprint doesn't exist, sprintf was intended. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6119 7894878c-1315-0410-8ee3-d5d059ff63e0
* Update CHANGES to reflect tools build fixgroeck2012-12-211-0/+1
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6105 7894878c-1315-0410-8ee3-d5d059ff63e0
* Build fails with recent versions of gcc/ld.groeck2012-12-211-4/+4
| | | | | | | | Fix by specifying library after .o files. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6104 7894878c-1315-0410-8ee3-d5d059ff63e0
* i2cdetect: Clarify the SMBus commands used for probing by default.khali2012-12-202-4/+9
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6103 7894878c-1315-0410-8ee3-d5d059ff63e0
* Print timings at standard PC speeds. The minimum cycle times for thekhali2012-12-202-2/+25
| | | | | | | | | | | 3 supported CAS latency values do not necessarily match standard speeds, and even if they do, they may not cover all standard speeds. Display the timings at all standard supported speeds. This makes it easier to figure out which memory modules will work well together without tinkering with BIOS options. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6102 7894878c-1315-0410-8ee3-d5d059ff63e0
* Fix decoding of SDR SPD revision. The encoding changed with revisionkhali2012-12-202-1/+4
| | | | | | | 1.2. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6101 7894878c-1315-0410-8ee3-d5d059ff63e0
* Add section headers for SDR modules, to make the output easier to read.khali2012-12-202-2/+4
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6100 7894878c-1315-0410-8ee3-d5d059ff63e0
* Remove duplicate "ns" in SDR timings.khali2012-12-202-5/+2
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6099 7894878c-1315-0410-8ee3-d5d059ff63e0
* Strip former manufacturer name in side-by-side output mode, to avoidkhali2012-12-202-0/+2
| | | | | | | overly large columns. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6098 7894878c-1315-0410-8ee3-d5d059ff63e0
* If DDR3 manufacturer page count parity is wrong, still print thekhali2012-12-202-3/+7
| | | | | | | manufacturer name (if valid) but add a question mark. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6097 7894878c-1315-0410-8ee3-d5d059ff63e0
* Add manufacturer names from Jedec document JEP106AJ.khali2012-12-202-2/+7
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6096 7894878c-1315-0410-8ee3-d5d059ff63e0
* Introduce helper function as_ddr(), hopefully this makes the code akhali2012-12-201-8/+16
| | | | | | | little more readable. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6095 7894878c-1315-0410-8ee3-d5d059ff63e0
* ddr2_core_timings is now the exact same function as ddr_core_timingskhali2012-12-201-13/+5
| | | | | | | so delete the former and user the latter everywhere. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6094 7894878c-1315-0410-8ee3-d5d059ff63e0
* Print timings at standard DDR speeds. The minimum cycle times for thekhali2012-12-202-13/+35
| | | | | | | | | | | 3 supported CAS latency values do not necessarily match standard speeds, and even if they do, they may not cover all standard speeds. Display the timings at all standard supported speeds. This makes it easier to figure out which memory modules will work well together without tinkering with BIOS options. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6093 7894878c-1315-0410-8ee3-d5d059ff63e0
* Print timings at standard DDR2 speeds. The minimum cycle times for thekhali2012-12-202-15/+37
| | | | | | | | | | 3 supported CAS latency values do not necessarily match standard speeds, and even if they do, they may not cover all standard speeds. Display the timings at all standard supported speeds. This makes it easier to figure out which memory modules will work well together. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6092 7894878c-1315-0410-8ee3-d5d059ff63e0
* Missed update.khali2012-10-251-1/+1
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6083 7894878c-1315-0410-8ee3-d5d059ff63e0
* decode-dimms: Print DDR2 core timings for all supported CAS values, askhali2012-10-251-9/+23
| | | | | | | we do for DDR modules. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6082 7894878c-1315-0410-8ee3-d5d059ff63e0
* decode-dimms: Print only the DDR2 timings which were properly defined.khali2012-10-252-21/+44
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6081 7894878c-1315-0410-8ee3-d5d059ff63e0
* decode-dimms: Print DDR2 equivalent speed of tCK max.khali2012-10-252-3/+6
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6080 7894878c-1315-0410-8ee3-d5d059ff63e0
* decode-dimms: Print DDR core timings for all supported CAS values.khali2012-10-252-14/+26
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6079 7894878c-1315-0410-8ee3-d5d059ff63e0
* decode-dimms: Print extra timing values for DDR memory modules as we dokhali2012-10-252-1/+47
| | | | | | | for DDR2 memory modules. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6078 7894878c-1315-0410-8ee3-d5d059ff63e0
* decode-dimms: Default to merging cells in side-by-side output mode.khali2012-10-252-0/+10
| | | | | | | Add an option to revert to no cell merging. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6077 7894878c-1315-0410-8ee3-d5d059ff63e0
* Don't let missing DDR2 SPD revision or PLL relock time break side-by-side ↵khali2012-10-222-6/+4
| | | | | | output. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6075 7894878c-1315-0410-8ee3-d5d059ff63e0
* Print a space before "MHz" to improve readability.khali2012-10-221-7/+7
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6074 7894878c-1315-0410-8ee3-d5d059ff63e0
* Print the number of banks, rows, columns and ranks for DDR modules askhali2012-10-212-0/+5
| | | | | | | we do for DDR2 modules. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6073 7894878c-1315-0410-8ee3-d5d059ff63e0
* Don't let missing DDR module height break side-by-side output.khali2012-10-212-7/+6
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6072 7894878c-1315-0410-8ee3-d5d059ff63e0
* Update vendor list based on Jedec document JEP106AG. Contributed bykhali2012-09-101-13/+56
| | | | | | | Thomas Gibson. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6069 7894878c-1315-0410-8ee3-d5d059ff63e0
* Move the code to a function, it's cleaner.khali2012-09-071-4/+12
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6068 7894878c-1315-0410-8ee3-d5d059ff63e0
* Optimize the code which computes the column width.khali2012-09-071-8/+10
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6067 7894878c-1315-0410-8ee3-d5d059ff63e0
* In side-by-side merged cells mode, don't make columns larger than theykhali2012-09-072-3/+19
| | | | | | | need to be. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6066 7894878c-1315-0410-8ee3-d5d059ff63e0
* Consistently use "SMBus receive byte" for the short byte read we usekhali2012-09-072-4/+4
| | | | | | | for chip detection. "SMBus read byte" is a different SMBus transaction. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6065 7894878c-1315-0410-8ee3-d5d059ff63e0
* If either SMBus Quick Write or SMBus Receive Byte command is missing,khali2012-09-072-15/+42
| | | | | | | still proceed and do a best-effort detection. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6064 7894878c-1315-0410-8ee3-d5d059ff63e0
* Don't choke when no SPD EEPROM is found while the eeprom or at24 driver iskhali2012-07-192-5/+7
| | | | | | | loaded. This can happen, handle the case gracefully. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6062 7894878c-1315-0410-8ee3-d5d059ff63e0
* Read EEPROM contents before printing headers.khali2012-07-191-14/+14
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6061 7894878c-1315-0410-8ee3-d5d059ff63e0
* Ignore .ao files.khali2012-07-100-0/+0
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6060 7894878c-1315-0410-8ee3-d5d059ff63e0
* libi2c: Use I2C_SMBUS_BLOCK_MAX instead of hard-coding 32khali2012-07-102-8/+9
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6059 7894878c-1315-0410-8ee3-d5d059ff63e0
* libi2c: Properly propagate real error codes on read errorskhali2012-07-102-43/+64
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6058 7894878c-1315-0410-8ee3-d5d059ff63e0
* Add a copy of the LGPL v2.1, and clarify licenses.khali2012-05-213-0/+512
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6055 7894878c-1315-0410-8ee3-d5d059ff63e0
* New library for I2C device access under Linux. As a first step, thekhali2012-05-218-191/+379
| | | | | | | | library will host the i2c_smbus_*() inline functions which were previously in the user-space flavor of <linux/i2c-dev.h>. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6054 7894878c-1315-0410-8ee3-d5d059ff63e0
* Add header file missed from a previous commit.khali2012-05-211-0/+212
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6053 7894878c-1315-0410-8ee3-d5d059ff63e0
* Tools depends on header file version.h. Add the missing dependency tokhali2012-05-211-4/+4
| | | | | | | the build system. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6049 7894878c-1315-0410-8ee3-d5d059ff63e0
* i2c-dev: Move SMBus helper functions to include/i2c/smbus.hkhali2012-04-2615-273/+41
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6048 7894878c-1315-0410-8ee3-d5d059ff63e0
* i2c-dev.h: Minimize differences with kernel flavorkhali2012-04-262-34/+29
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6047 7894878c-1315-0410-8ee3-d5d059ff63e0
* decode-dimms: Use short name in side-by-side output mode also whenkhali2012-04-191-1/+2
| | | | | | | reading from a dump file. git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6043 7894878c-1315-0410-8ee3-d5d059ff63e0
* Decode and print bus width extension of DDR3 memory modules.khali2012-04-182-0/+4
| | | | git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@6042 7894878c-1315-0410-8ee3-d5d059ff63e0