path: root/lib/crc8.c
Commit message (Collapse)AuthorAgeFilesLines
* lib/crc8: Add crc start valueStefan Roese2016-04-111-13/+20
| | | | | | | | | | | | | | | | | | To make the usage of this function more flexible, lets add the CRC start value as parameter to this function. This way it can be used by other functions requiring different start values than 0 as well. For non-zero CRC start values to work, I've reworked the function a bit. The new implementation is copied from the Linux version in drivers/i2c/i2c-core.c / i2c_smbus_pec(). Which supports non-zero CRC stating values. I've double-checked that the results for zero starting values are identical to the results from the original version of this function. Signed-off-by: Stefan Roese <> Cc: Simon Glass <> Reviewed-by: Simon Glass <>
* Add crc8 routineSimon Glass2014-01-081-0/+25
Add an implementation of the CRC8 algorithm. This is required by the TPM emulation, but is probably useful to U-Boot in general. Signed-off-by: Simon Glass <> Signed-off-by: Simon Glass <> Reviewed-by: Simon Glass <>
OpenPOWER on IntegriCloud