nowhere.c 719 B

12345678910111213141516171819202122232425262728293031323334
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /*
  3. * (C) Copyright 2000-2010
  4. * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  5. *
  6. * (C) Copyright 2001 Sysgo Real-Time Solutions, GmbH <www.elinos.com>
  7. * Andreas Heppel <aheppel@sysgo.de>
  8. */
  9. #include <common.h>
  10. #include <command.h>
  11. #include <env.h>
  12. #include <env_internal.h>
  13. #include <linux/stddef.h>
  14. DECLARE_GLOBAL_DATA_PTR;
  15. /*
  16. * Because we only ever have the default environment available we must mark
  17. * it as invalid.
  18. */
  19. static int env_nowhere_init(void)
  20. {
  21. gd->env_addr = (ulong)&default_environment[0];
  22. gd->env_valid = ENV_INVALID;
  23. return 0;
  24. }
  25. U_BOOT_ENV_LOCATION(nowhere) = {
  26. .location = ENVL_NOWHERE,
  27. .init = env_nowhere_init,
  28. ENV_NAME("nowhere")
  29. };