lib: Kconfig: Move DYNAMIC_CRC_TABLE to Kconfig

Add CONFIG prefix to DYNAMIC_CRC_TABLE and implement it in
Kconfig.

Signed-off-by: Faiz Abbas <faiz_abbas@ti.com>
This commit is contained in:
Faiz Abbas 2018-02-06 19:15:58 +05:30 committed by Tom Rini
parent 7e63ba2f49
commit 36c1877c5c
2 changed files with 9 additions and 3 deletions

View file

@ -15,6 +15,12 @@ config CC_OPTIMIZE_LIBS_FOR_SPEED
If unsure, say N.
config DYNAMIC_CRC_TABLE
bool "Enable Dynamic tables for CRC"
help
Enable this option to calculate entries for CRC tables at runtime.
This can be helpful when reducing the size of the build image
config HAVE_PRIVATE_LIBGCC
bool

View file

@ -26,7 +26,7 @@
#define tole(x) cpu_to_le32(x)
#ifdef DYNAMIC_CRC_TABLE
#ifdef CONFIG_DYNAMIC_CRC_TABLE
local int crc_table_empty = 1;
local uint32_t crc_table[256];
@ -157,7 +157,7 @@ tole(0xb40bbe37L), tole(0xc30c8ea1L), tole(0x5a05df1bL), tole(0x2d02ef8dL)
*/
const uint32_t * ZEXPORT get_crc_table()
{
#ifdef DYNAMIC_CRC_TABLE
#ifdef CONFIG_DYNAMIC_CRC_TABLE
if (crc_table_empty) make_crc_table();
#endif
return (const uint32_t *)crc_table;
@ -181,7 +181,7 @@ uint32_t ZEXPORT crc32_no_comp(uint32_t crc, const Bytef *buf, uInt len)
const uint32_t *tab = crc_table;
const uint32_t *b =(const uint32_t *)buf;
size_t rem_len;
#ifdef DYNAMIC_CRC_TABLE
#ifdef CONFIG_DYNAMIC_CRC_TABLE
if (crc_table_empty)
make_crc_table();
#endif