xref: /openbmc/u-boot/env/nowhere.c (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
20649cd0dSSimon Glass /*
30649cd0dSSimon Glass  * (C) Copyright 2000-2010
40649cd0dSSimon Glass  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
50649cd0dSSimon Glass  *
60649cd0dSSimon Glass  * (C) Copyright 2001 Sysgo Real-Time Solutions, GmbH <www.elinos.com>
70649cd0dSSimon Glass  * Andreas Heppel <aheppel@sysgo.de>
80649cd0dSSimon Glass  */
90649cd0dSSimon Glass 
100649cd0dSSimon Glass #include <common.h>
110649cd0dSSimon Glass #include <command.h>
120649cd0dSSimon Glass #include <environment.h>
130649cd0dSSimon Glass #include <linux/stddef.h>
140649cd0dSSimon Glass 
150649cd0dSSimon Glass DECLARE_GLOBAL_DATA_PTR;
160649cd0dSSimon Glass 
17eeba55cbSTom Rini /*
18eeba55cbSTom Rini  * Because we only ever have the default environment available we must mark
19eeba55cbSTom Rini  * it as invalid.
20eeba55cbSTom Rini  */
env_nowhere_init(void)21eeba55cbSTom Rini static int env_nowhere_init(void)
22eeba55cbSTom Rini {
23eeba55cbSTom Rini 	gd->env_addr	= (ulong)&default_environment[0];
24eeba55cbSTom Rini 	gd->env_valid	= ENV_INVALID;
25eeba55cbSTom Rini 
26eeba55cbSTom Rini 	return 0;
27eeba55cbSTom Rini }
28eeba55cbSTom Rini 
294415f1d1SSimon Glass U_BOOT_ENV_LOCATION(nowhere) = {
304415f1d1SSimon Glass 	.location	= ENVL_NOWHERE,
31eeba55cbSTom Rini 	.init		= env_nowhere_init,
32ac358bebSSimon Glass 	ENV_NAME("nowhere")
334415f1d1SSimon Glass };
34