Blame view
common/env_remote.c
1.04 KB
0a85a9e70 powerpc/corenet_d... |
1 2 3 |
/* * (C) Copyright 2011-2012 Freescale Semiconductor, Inc. * |
3765b3e7b Coding Style clea... |
4 |
* SPDX-License-Identifier: GPL-2.0+ |
0a85a9e70 powerpc/corenet_d... |
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
*/ /* #define DEBUG */ #include <common.h> #include <command.h> #include <environment.h> #include <linux/stddef.h> char *env_name_spec = "Remote"; #ifdef ENV_IS_EMBEDDED env_t *env_ptr = &environment; #else /* ! ENV_IS_EMBEDDED */ env_t *env_ptr = (env_t *)CONFIG_ENV_ADDR; #endif /* ENV_IS_EMBEDDED */ DECLARE_GLOBAL_DATA_PTR; #if !defined(CONFIG_ENV_OFFSET) #define CONFIG_ENV_OFFSET 0 #endif |
0a85a9e70 powerpc/corenet_d... |
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
int env_init(void) { if (crc32(0, env_ptr->data, ENV_SIZE) == env_ptr->crc) { gd->env_addr = (ulong)&(env_ptr->data); gd->env_valid = 1; return 0; } gd->env_addr = (ulong)default_environment; gd->env_valid = 0; return 0; } #ifdef CONFIG_CMD_SAVEENV int saveenv(void) { |
461632bd7 powerpc/corenet_d... |
43 44 45 |
#ifdef CONFIG_SRIO_PCIE_BOOT_SLAVE printf("Can not support the 'saveenv' when boot from SRIO or PCIE! "); |
0a85a9e70 powerpc/corenet_d... |
46 47 48 49 50 51 52 53 54 55 56 57 58 |
return 1; #else return 0; #endif } #endif /* CONFIG_CMD_SAVEENV */ void env_relocate_spec(void) { #ifndef ENV_IS_EMBEDDED env_import((char *)env_ptr, 1); #endif } |