mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-02 01:19:49 +00:00
9415b9a7d8
With our efuse driver for the RK3399 ready, we can add the board-specific code that consumes the cpuid from the efuse block and postprocesses it into the system serial (using the same CRC32 based derivation as in Linux). We expose the cpuid via two distinct environment variables: serial# - the serial number, as derived in Linux cpuid# - the raw 16 byte CPU id field from the fuse block Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Acked-by: Simon Glass <sjg@chromium.org>
29 lines
558 B
C
29 lines
558 B
C
/*
|
|
* (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#ifndef __PUMA_RK3399_H
|
|
#define __PUMA_RK3399_H
|
|
|
|
#include <configs/rk3399_common.h>
|
|
|
|
/*
|
|
* SPL @ 32kB for ~130kB
|
|
* ENV @ 240KB for 8kB
|
|
* FIT payload (ATF, U-Boot, FDT) @ 256kB
|
|
*/
|
|
#undef CONFIG_ENV_OFFSET
|
|
#define CONFIG_ENV_OFFSET (240 * 1024)
|
|
|
|
#define CONFIG_ENV_IS_IN_MMC
|
|
#define CONFIG_SYS_MMC_ENV_DEV 1
|
|
|
|
#define SDRAM_BANK_SIZE (2UL << 30)
|
|
|
|
#define CONFIG_MISC_INIT_R
|
|
#define CONFIG_SERIAL_TAG
|
|
#define CONFIG_ENV_OVERWRITE
|
|
|
|
#endif
|