Track errno and errstr in the kthread
[akaros.git] / kern / include / crypto / 2crc8.h
1 /* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
2  * Use of this source code is governed by a BSD-style license that can be
3  * found in the LICENSE file.
4  *
5  * Very simple 8-bit CRC function.
6  */
7
8 #pragma once
9
10 /**
11  * Calculate CRC-8 of the data, using x^8 + x^2 + x + 1 polynomial.
12  *
13  * @param data          Data to CRC
14  * @param size          Size of data in bytes
15  * @return CRC-8 of the data.
16  */
17 uint8_t vb2_crc8(const void *data, uint32_t size);
18