crc32: Use the crc.h header for crc functions

Drop inclusion of crc.h in common.h and use the correct header directly
instead.

With this we can drop the conflicting definition in fw_env.h and rely on
the crc.h header, which is already included.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
Simon Glass 2019-11-14 12:57:16 -07:00 committed by Tom Rini
parent b2ea91ba57
commit 3db7110857
65 changed files with 63 additions and 5 deletions

View File

@ -13,6 +13,7 @@
#include <env_internal.h> #include <env_internal.h>
#include <linux/types.h> #include <linux/types.h>
#include <api_public.h> #include <api_public.h>
#include <u-boot/crc.h>
#include "api_private.h" #include "api_private.h"

View File

@ -13,6 +13,7 @@
#include <asm/armv8/mmu.h> #include <asm/armv8/mmu.h>
#include <asm/unaligned.h> #include <asm/unaligned.h>
#include <efi_loader.h> #include <efi_loader.h>
#include <u-boot/crc.h>
#if CONFIG_IS_ENABLED(FASTBOOT) #if CONFIG_IS_ENABLED(FASTBOOT)
#include <asm/psci.h> #include <asm/psci.h>

View File

@ -14,6 +14,7 @@
#include <dm.h> #include <dm.h>
#include <dm/uclass-internal.h> #include <dm/uclass-internal.h>
#include <misc.h> #include <misc.h>
#include <u-boot/crc.h>
#include <u-boot/sha256.h> #include <u-boot/sha256.h>
#include <asm/arch-rockchip/misc.h> #include <asm/arch-rockchip/misc.h>

View File

@ -18,6 +18,7 @@
#include <dm/uclass.h> #include <dm/uclass.h>
#include <fdt_support.h> #include <fdt_support.h>
#include <time.h> #include <time.h>
#include <u-boot/crc.h>
# include <atsha204a-i2c.h> # include <atsha204a-i2c.h>
#include "../drivers/ddr/marvell/a38x/ddr3_init.h" #include "../drivers/ddr/marvell/a38x/ddr3_init.h"

View File

@ -6,6 +6,7 @@
*/ */
#include <common.h> #include <common.h>
#include <i2c.h> #include <i2c.h>
#include <u-boot/crc.h>
#include "tricorder-eeprom.h" #include "tricorder-eeprom.h"

View File

@ -11,6 +11,7 @@
#include <env.h> #include <env.h>
#include <i2c.h> #include <i2c.h>
#include <linux/ctype.h> #include <linux/ctype.h>
#include <u-boot/crc.h>
#ifdef CONFIG_SYS_I2C_EEPROM_CCID #ifdef CONFIG_SYS_I2C_EEPROM_CCID
#include "../common/eeprom.h" #include "../common/eeprom.h"

View File

@ -17,6 +17,7 @@
#include <miiphy.h> #include <miiphy.h>
#include <command.h> #include <command.h>
#include <linux/libfdt.h> #include <linux/libfdt.h>
#include <u-boot/crc.h>
#if defined(CONFIG_PCI) #if defined(CONFIG_PCI)
#include <pci.h> #include <pci.h>
#endif #endif

View File

@ -10,6 +10,7 @@
#include <net.h> #include <net.h>
#include <spi.h> #include <spi.h>
#include <spi_flash.h> #include <spi_flash.h>
#include <u-boot/crc.h>
#include <uuid.h> #include <uuid.h>
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/io.h> #include <linux/io.h>

View File

@ -10,6 +10,7 @@
#include <i2c.h> #include <i2c.h>
#include <mmc.h> #include <mmc.h>
#include <tpm-v1.h> #include <tpm-v1.h>
#include <u-boot/crc.h>
#include <u-boot/sha1.h> #include <u-boot/sha1.h>
#include <asm/byteorder.h> #include <asm/byteorder.h>
#include <asm/unaligned.h> #include <asm/unaligned.h>

View File

@ -18,6 +18,7 @@
#include <i2c.h> #include <i2c.h>
#include <mmc.h> #include <mmc.h>
#include <tpm-v1.h> #include <tpm-v1.h>
#include <u-boot/crc.h>
#include <u-boot/sha1.h> #include <u-boot/sha1.h>
#include <asm/byteorder.h> #include <asm/byteorder.h>
#include <asm/unaligned.h> #include <asm/unaligned.h>

View File

@ -24,6 +24,7 @@
#include <asm/arch/gpio.h> #include <asm/arch/gpio.h>
#include <asm/arch/mmc.h> #include <asm/arch/mmc.h>
#include <asm/arch/spl.h> #include <asm/arch/spl.h>
#include <u-boot/crc.h>
#ifndef CONFIG_ARM64 #ifndef CONFIG_ARM64
#include <asm/armv7.h> #include <asm/armv7.h>
#endif #endif

View File

@ -9,6 +9,7 @@
#include <misc.h> #include <misc.h>
#include <spl.h> #include <spl.h>
#include <syscon.h> #include <syscon.h>
#include <u-boot/crc.h>
#include <usb.h> #include <usb.h>
#include <dm/pinctrl.h> #include <dm/pinctrl.h>
#include <dm/uclass-internal.h> #include <dm/uclass-internal.h>

View File

@ -15,6 +15,7 @@
#include <env.h> #include <env.h>
#include <i2c.h> #include <i2c.h>
#include <linux/ctype.h> #include <linux/ctype.h>
#include <u-boot/crc.h>
#include "eeprom.h" #include "eeprom.h"

View File

@ -76,6 +76,7 @@
#include <malloc.h> #include <malloc.h>
#include <asm/byteorder.h> #include <asm/byteorder.h>
#include <linux/compiler.h> #include <linux/compiler.h>
#include <u-boot/crc.h>
/* Display values from last command. /* Display values from last command.
* Memory modify remembered values are different from display memory. * Memory modify remembered values are different from display memory.

View File

@ -33,6 +33,7 @@
#include <errno.h> #include <errno.h>
#include <malloc.h> #include <malloc.h>
#include <mapmem.h> #include <mapmem.h>
#include <u-boot/crc.h>
#include <watchdog.h> #include <watchdog.h>
#include <linux/stddef.h> #include <linux/stddef.h>
#include <asm/byteorder.h> #include <asm/byteorder.h>

View File

@ -8,6 +8,7 @@
#include <linux/err.h> #include <linux/err.h>
#include <memalign.h> #include <memalign.h>
#include <u-boot/crc.h> #include <u-boot/crc.h>
#include <u-boot/crc.h>
/** /**
* Compute the CRC-32 of the bootloader control struct. * Compute the CRC-32 of the bootloader control struct.

View File

@ -9,6 +9,7 @@
#include <log.h> #include <log.h>
#include <mapmem.h> #include <mapmem.h>
#include <spl.h> #include <spl.h>
#include <u-boot/crc.h>
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;

View File

@ -11,6 +11,7 @@
#include <common.h> #include <common.h>
#include <api.h> #include <api.h>
#include <u-boot/crc.h>
/* TODO: can we just include all these headers whether needed or not? */ /* TODO: can we just include all these headers whether needed or not? */
#if defined(CONFIG_CMD_BEDBUG) #if defined(CONFIG_CMD_BEDBUG)
#include <bedbug/type.h> #include <bedbug/type.h>

View File

@ -18,6 +18,7 @@
#include <hw_sha.h> #include <hw_sha.h>
#include <asm/io.h> #include <asm/io.h>
#include <linux/errno.h> #include <linux/errno.h>
#include <u-boot/crc.h>
#else #else
#include "mkimage.h" #include "mkimage.h"
#include <time.h> #include <time.h>

View File

@ -11,6 +11,7 @@
#ifdef USE_HOSTCC #ifdef USE_HOSTCC
#include "mkimage.h" #include "mkimage.h"
#include <time.h> #include <time.h>
#include <u-boot/crc.h>
#else #else
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/kconfig.h> #include <linux/kconfig.h>

View File

@ -9,6 +9,7 @@
#ifndef USE_HOSTCC #ifndef USE_HOSTCC
#include <common.h> #include <common.h>
#include <env.h> #include <env.h>
#include <u-boot/crc.h>
#include <watchdog.h> #include <watchdog.h>
#ifdef CONFIG_SHOW_BOOT_PROGRESS #ifdef CONFIG_SHOW_BOOT_PROGRESS

View File

@ -8,6 +8,7 @@
#include <common.h> #include <common.h>
#include <mapmem.h> #include <mapmem.h>
#include <asm/io.h> #include <asm/io.h>
#include <u-boot/crc.h>
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;

View File

@ -15,6 +15,7 @@
#include <asm/u-boot.h> #include <asm/u-boot.h>
#include <nand.h> #include <nand.h>
#include <fat.h> #include <fat.h>
#include <u-boot/crc.h>
#include <version.h> #include <version.h>
#include <image.h> #include <image.h>
#include <malloc.h> #include <malloc.h>

View File

@ -19,6 +19,7 @@
#include <part_efi.h> #include <part_efi.h>
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/ctype.h> #include <linux/ctype.h>
#include <u-boot/crc.h>
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;

View File

@ -15,6 +15,7 @@
#include <i2c.h> #include <i2c.h>
#include <errno.h> #include <errno.h>
#include <atsha204a-i2c.h> #include <atsha204a-i2c.h>
#include <u-boot/crc.h>
#define ATSHA204A_TWLO 60 #define ATSHA204A_TWLO 60
#define ATSHA204A_TRANSACTION_TIMEOUT 100000 #define ATSHA204A_TRANSACTION_TIMEOUT 100000

View File

@ -74,6 +74,7 @@
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/crc32.h> #include <linux/crc32.h>
#include <linux/random.h> #include <linux/random.h>
#include <u-boot/crc.h>
#else #else
#include <div64.h> #include <div64.h>
#include <linux/err.h> #include <linux/err.h>

View File

@ -25,6 +25,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/compiler.h> #include <linux/compiler.h>
#include <u-boot/crc.h>
#endif #endif
#include <linux/types.h> #include <linux/types.h>

View File

@ -31,6 +31,7 @@
#ifndef __UBOOT__ #ifndef __UBOOT__
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/crc32.h> #include <linux/crc32.h>
#include <u-boot/crc.h>
#else #else
#include <ubi_uboot.h> #include <ubi_uboot.h>
#endif #endif

View File

@ -8,6 +8,7 @@
#ifndef __UBOOT__ #ifndef __UBOOT__
#include <linux/crc32.h> #include <linux/crc32.h>
#include <u-boot/crc.h>
#else #else
#include <div64.h> #include <div64.h>
#include <malloc.h> #include <malloc.h>

View File

@ -77,6 +77,7 @@
#include <linux/crc32.h> #include <linux/crc32.h>
#include <linux/err.h> #include <linux/err.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <u-boot/crc.h>
#else #else
#include <hexdump.h> #include <hexdump.h>
#include <ubi_uboot.h> #include <ubi_uboot.h>

View File

@ -50,6 +50,7 @@
#include <linux/err.h> #include <linux/err.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <asm/div64.h> #include <asm/div64.h>
#include <u-boot/crc.h>
#else #else
#include <ubi_uboot.h> #include <ubi_uboot.h>
#endif #endif

View File

@ -9,6 +9,7 @@
#include <common.h> #include <common.h>
#include <errno.h> #include <errno.h>
#include <u-boot/crc.h>
#include <ubispl.h> #include <ubispl.h>
#include <linux/crc32.h> #include <linux/crc32.h>

View File

@ -5,6 +5,7 @@
#include <asm/io.h> #include <asm/io.h>
#include <env.h> #include <env.h>
#include <fsl_qe.h> /* For struct qe_firmware */ #include <fsl_qe.h> /* For struct qe_firmware */
#include <u-boot/crc.h>
#ifdef CONFIG_SYS_DPAA_FMAN #ifdef CONFIG_SYS_DPAA_FMAN
/** /**

View File

@ -8,6 +8,7 @@
#include <malloc.h> #include <malloc.h>
#include <asm/io.h> #include <asm/io.h>
#include <linux/errno.h> #include <linux/errno.h>
#include <u-boot/crc.h>
#include "fm.h" #include "fm.h"
#include <fsl_qe.h> /* For struct qe_firmware */ #include <fsl_qe.h> /* For struct qe_firmware */

View File

@ -14,6 +14,7 @@
#include <linux/immap_qe.h> #include <linux/immap_qe.h>
#include <fsl_qe.h> #include <fsl_qe.h>
#include <mmc.h> #include <mmc.h>
#include <u-boot/crc.h>
#ifdef CONFIG_ARCH_LS1021A #ifdef CONFIG_ARCH_LS1021A
#include <asm/arch/immap_ls102xa.h> #include <asm/arch/immap_ls102xa.h>

1
env/common.c vendored
View File

@ -15,6 +15,7 @@
#include <search.h> #include <search.h>
#include <errno.h> #include <errno.h>
#include <malloc.h> #include <malloc.h>
#include <u-boot/crc.h>
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;

1
env/eeprom.c vendored
View File

@ -12,6 +12,7 @@
#include <env.h> #include <env.h>
#include <env_internal.h> #include <env_internal.h>
#include <linux/stddef.h> #include <linux/stddef.h>
#include <u-boot/crc.h>
#if defined(CONFIG_I2C_ENV_EEPROM_BUS) #if defined(CONFIG_I2C_ENV_EEPROM_BUS)
#include <i2c.h> #include <i2c.h>
#endif #endif

1
env/flash.c vendored
View File

@ -17,6 +17,7 @@
#include <malloc.h> #include <malloc.h>
#include <search.h> #include <search.h>
#include <errno.h> #include <errno.h>
#include <u-boot/crc.h>
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;

1
env/nand.c vendored
View File

@ -23,6 +23,7 @@
#include <nand.h> #include <nand.h>
#include <search.h> #include <search.h>
#include <errno.h> #include <errno.h>
#include <u-boot/crc.h>
#if defined(CONFIG_CMD_SAVEENV) && defined(CONFIG_CMD_NAND) && \ #if defined(CONFIG_CMD_SAVEENV) && defined(CONFIG_CMD_NAND) && \
!defined(CONFIG_SPL_BUILD) !defined(CONFIG_SPL_BUILD)

1
env/nvram.c vendored
View File

@ -30,6 +30,7 @@
#include <linux/stddef.h> #include <linux/stddef.h>
#include <search.h> #include <search.h>
#include <errno.h> #include <errno.h>
#include <u-boot/crc.h>
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;

1
env/remote.c vendored
View File

@ -9,6 +9,7 @@
#include <command.h> #include <command.h>
#include <env_internal.h> #include <env_internal.h>
#include <linux/stddef.h> #include <linux/stddef.h>
#include <u-boot/crc.h>
#ifdef ENV_IS_EMBEDDED #ifdef ENV_IS_EMBEDDED
env_t *env_ptr = &environment; env_t *env_ptr = &environment;

1
env/sf.c vendored
View File

@ -18,6 +18,7 @@
#include <search.h> #include <search.h>
#include <errno.h> #include <errno.h>
#include <dm/device-internal.h> #include <dm/device-internal.h>
#include <u-boot/crc.h>
#ifndef CONFIG_SPL_BUILD #ifndef CONFIG_SPL_BUILD
#define CMD_SAVEENV #define CMD_SAVEENV

View File

@ -7,6 +7,7 @@
#include <env.h> #include <env.h>
#include <linux/types.h> #include <linux/types.h>
#include <api_public.h> #include <api_public.h>
#include <u-boot/crc.h>
#include "glue.h" #include "glue.h"

View File

@ -118,6 +118,7 @@
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/stat.h> #include <linux/stat.h>
#include <linux/time.h> #include <linux/time.h>
#include <u-boot/crc.h>
#include <watchdog.h> #include <watchdog.h>
#include <jffs2/jffs2.h> #include <jffs2/jffs2.h>
#include <jffs2/jffs2_1pass.h> #include <jffs2/jffs2_1pass.h>

View File

@ -61,6 +61,7 @@
#ifndef __UBOOT__ #ifndef __UBOOT__
#include <linux/crc32.h> #include <linux/crc32.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <u-boot/crc.h>
#else #else
#include <linux/compat.h> #include <linux/compat.h>
#include <linux/err.h> #include <linux/err.h>

View File

@ -38,6 +38,7 @@
#ifndef __UBOOT__ #ifndef __UBOOT__
#include <linux/crc32.h> #include <linux/crc32.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <u-boot/crc.h>
#else #else
#include <linux/err.h> #include <linux/err.h>
#endif #endif

View File

@ -21,6 +21,7 @@
#ifndef __UBOOT__ #ifndef __UBOOT__
#include <linux/crc32.h> #include <linux/crc32.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <u-boot/crc.h>
#else #else
#include <linux/compat.h> #include <linux/compat.h>
#include <linux/err.h> #include <linux/err.h>

View File

@ -322,9 +322,6 @@ int strcmp_compar(const void *, const void *);
/* lib/strmhz.c */ /* lib/strmhz.c */
char * strmhz(char *buf, unsigned long hz); char * strmhz(char *buf, unsigned long hz);
/* lib/crc32.c */
#include <u-boot/crc.h>
/* /*
* STDIO based functions (can always be used) * STDIO based functions (can always be used)
*/ */

View File

@ -10,6 +10,7 @@
#ifdef USE_HOSTCC #ifdef USE_HOSTCC
#include <arpa/inet.h> #include <arpa/inet.h>
#include <u-boot/crc.h>
#else #else
#include <common.h> #include <common.h>
#include <efi_loader.h> #include <efi_loader.h>

View File

@ -13,6 +13,7 @@
#include <u-boot/crc.h> #include <u-boot/crc.h>
#include <bootm.h> #include <bootm.h>
#include <pe.h> #include <pe.h>
#include <u-boot/crc.h>
#include <watchdog.h> #include <watchdog.h>
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;

View File

@ -11,6 +11,7 @@
#include <elf.h> #include <elf.h>
#include <efi_loader.h> #include <efi_loader.h>
#include <rtc.h> #include <rtc.h>
#include <u-boot/crc.h>
/* For manual relocation support */ /* For manual relocation support */
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;

View File

@ -11,6 +11,7 @@
#include <hexdump.h> #include <hexdump.h>
#include <malloc.h> #include <malloc.h>
#include <search.h> #include <search.h>
#include <u-boot/crc.h>
#define READ_ONLY BIT(31) #define READ_ONLY BIT(31)

View File

@ -9,6 +9,7 @@
*/ */
#include <efi_selftest.h> #include <efi_selftest.h>
#include <u-boot/crc.h>
static const struct efi_system_table *sys_table; static const struct efi_system_table *sys_table;
static struct efi_boot_services *boottime; static struct efi_boot_services *boottime;

View File

@ -10,6 +10,7 @@
*/ */
#include <efi_selftest.h> #include <efi_selftest.h>
#include <u-boot/crc.h>
const struct efi_system_table *st; const struct efi_system_table *st;
efi_status_t (EFIAPI *bs_crc32)(const void *data, efi_uintn_t data_size, efi_status_t (EFIAPI *bs_crc32)(const void *data, efi_uintn_t data_size,

View File

@ -12,6 +12,7 @@
#include <image.h> #include <image.h>
#include <malloc.h> #include <malloc.h>
#include <memalign.h> #include <memalign.h>
#include <u-boot/crc.h>
#include <watchdog.h> #include <watchdog.h>
#include <u-boot/zlib.h> #include <u-boot/zlib.h>

View File

@ -50,6 +50,7 @@
/* @(#) $Id$ */ /* @(#) $Id$ */
#include "deflate.h" #include "deflate.h"
#include <u-boot/crc.h>
const char deflate_copyright[] = const char deflate_copyright[] =
" deflate 1.2.5 Copyright 1995-2010 Jean-loup Gailly and Mark Adler "; " deflate 1.2.5 Copyright 1995-2010 Jean-loup Gailly and Mark Adler ";

View File

@ -15,6 +15,7 @@
#include "imagetool.h" #include "imagetool.h"
#include "mkimage.h" #include "mkimage.h"
#include <u-boot/crc.h>
#include <image.h> #include <image.h>
#include <tee/optee.h> #include <tee/optee.h>

1
tools/env/fw_env.c vendored
View File

@ -25,6 +25,7 @@
#include <sys/types.h> #include <sys/types.h>
#include <sys/ioctl.h> #include <sys/ioctl.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <u-boot/crc.h>
#include <unistd.h> #include <unistd.h>
#include <dirent.h> #include <dirent.h>

2
tools/env/fw_env.h vendored
View File

@ -160,5 +160,3 @@ int fw_env_close(struct env_opts *opts);
* version string of the library * version string of the library
*/ */
char *fw_env_version(void); char *fw_env_version(void);
unsigned long crc32(unsigned long, const unsigned char *, unsigned);

View File

@ -9,6 +9,7 @@
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <u-boot/crc.h>
#include <unistd.h> #include <unistd.h>
#include <linux/kconfig.h> #include <linux/kconfig.h>

View File

@ -14,6 +14,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <stdint.h> #include <stdint.h>
#include <string.h> #include <string.h>
#include <u-boot/crc.h>
#include <unistd.h> #include <unistd.h>
#include <libgen.h> #include <libgen.h>
#include <sys/types.h> #include <sys/types.h>

View File

@ -11,6 +11,7 @@
#include <fcntl.h> #include <fcntl.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <u-boot/crc.h>
#include <unistd.h> #include <unistd.h>
#include <limits.h> #include <limits.h>

View File

@ -5,6 +5,7 @@
* Cleaned up and refactored by Charles Manning. * Cleaned up and refactored by Charles Manning.
*/ */
#include "pblimage.h" #include "pblimage.h"
#include <u-boot/crc.h>
static uint32_t crc_table[256]; static uint32_t crc_table[256];
static int crc_table_valid; static int crc_table_valid;

View File

@ -6,6 +6,7 @@
#include <image.h> #include <image.h>
#include "pblimage.h" #include "pblimage.h"
#include "pbl_crc32.h" #include "pbl_crc32.h"
#include <u-boot/crc.h>
#define roundup(x, y) ((((x) + ((y) - 1)) / (y)) * (y)) #define roundup(x, y) ((((x) + ((y) - 1)) / (y)) * (y))
#define PBL_ACS_CONT_CMD 0x81000000 #define PBL_ACS_CONT_CMD 0x81000000

View File

@ -55,6 +55,7 @@
#include "pbl_crc32.h" #include "pbl_crc32.h"
#include "imagetool.h" #include "imagetool.h"
#include "mkimage.h" #include "mkimage.h"
#include <u-boot/crc.h>
#include <image.h> #include <image.h>