All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/12] Board specific runtime determined default env
@ 2021-11-03 23:23 Marek Behún
  2021-11-03 23:23 ` [PATCH v2 01/12] env: Don't set ready flag if import failed in env_set_default() Marek Behún
                   ` (14 more replies)
  0 siblings, 15 replies; 33+ messages in thread
From: Marek Behún @ 2021-11-03 23:23 UTC (permalink / raw)
  To: Simon Glass, Pali Rohár; +Cc: u-boot, Marek Behún

From: Marek Behún <marek.behun@nic.cz>

Hello Simon, Pali,

this is v2 of the series that adds support for board specific runtime
determined default environment variables.

(Went through CI on github.)

As requested, I converted it to use sysinfo (and added support for some
new things into sysinfo).

I haven't tested the change on ESPRESSObin yet, because I don't have the
board at home. But I copy-pasted the code to turris_mox and it worked
as expected there. Nonetheless it should be tested, I or Pali can do it
today or tomorrow.

Marek

Marek Behún (12):
  env: Don't set ready flag if import failed in env_set_default()
  env: Fix env_get() when returning empty string using env_get_f()
  env: Simplify env_get_default()
  sysinfo: Make sysinfo_get_str() behave like snprintf()
  test: Use ut_asserteq_str() instead of ut_assertok(strcmp())
  sysinfo: Add get_str_list() method
  sysinfo: Make .detect() non-mandatory
  sysinfo: Add support for iterating string list
  env: Change return behaviour of env_set_default_vars()
  env: Add support for overwriting default environment via sysinfo
  arm: mvebu: Espressobin: Use new API for setting default env at
    runtime
  env: Remove support for read-write default_environment[]

 board/Marvell/mvebu_armada-37xx/board.c     | 135 ++++++++++------
 board/google/chromebook_coral/coral.c       |  13 +-
 common/board_info.c                         |   2 +-
 configs/mvebu_espressobin-88f3720_defconfig |   1 +
 drivers/sysinfo/gpio.c                      |   2 +-
 drivers/sysinfo/rcar3.c                     |   2 +-
 drivers/sysinfo/sandbox.c                   |  20 ++-
 drivers/sysinfo/sysinfo-uclass.c            |  99 +++++++++++-
 env/common.c                                | 165 +++++++++++++++++---
 include/configs/mvebu_armada-37xx.h         |  17 +-
 include/env.h                               |   1 +
 include/env_default.h                       |   2 -
 include/env_internal.h                      |   4 -
 include/sysinfo.h                           | 163 ++++++++++++++++++-
 lib/smbios.c                                |   2 +-
 test/dm/cpu.c                               |   4 +-
 test/dm/soc.c                               |   4 +-
 test/dm/sysinfo-gpio.c                      |  12 +-
 test/dm/sysinfo.c                           |  66 ++++++--
 test/dm/usb.c                               |   2 +-
 test/dm/virtio.c                            |   2 +-
 test/print_ut.c                             |  32 ++--
 22 files changed, 595 insertions(+), 155 deletions(-)

-- 
2.32.0


^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2021-11-14  0:35 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-03 23:23 [PATCH v2 00/12] Board specific runtime determined default env Marek Behún
2021-11-03 23:23 ` [PATCH v2 01/12] env: Don't set ready flag if import failed in env_set_default() Marek Behún
2021-11-03 23:23 ` [PATCH v2 02/12] env: Fix env_get() when returning empty string using env_get_f() Marek Behún
2021-11-03 23:23 ` [PATCH v2 03/12] env: Simplify env_get_default() Marek Behún
2021-11-03 23:23 ` [PATCH v2 04/12] sysinfo: Make sysinfo_get_str() behave like snprintf() Marek Behún
2021-11-05  2:02   ` Simon Glass
2021-11-05 11:19     ` Marek Behún
2021-11-05 16:12       ` Simon Glass
2021-11-03 23:23 ` [PATCH v2 05/12] test: Use ut_asserteq_str() instead of ut_assertok(strcmp()) Marek Behún
2021-11-05  2:02   ` Simon Glass
2021-11-03 23:23 ` [PATCH v2 06/12] sysinfo: Add get_str_list() method Marek Behún
2021-11-05  2:02   ` Simon Glass
2021-11-05 11:20     ` Marek Behún
2021-11-05 16:12       ` Simon Glass
2021-11-03 23:23 ` [PATCH v2 07/12] sysinfo: Make .detect() non-mandatory Marek Behún
2021-11-05  2:02   ` Simon Glass
2021-11-03 23:23 ` [PATCH v2 08/12] sysinfo: Add support for iterating string list Marek Behún
2021-11-05  2:02   ` Simon Glass
2021-11-05 11:24     ` Marek Behún
2021-11-05 16:12       ` Simon Glass
2021-11-03 23:23 ` [PATCH v2 09/12] env: Change return behaviour of env_set_default_vars() Marek Behún
2021-11-05  2:02   ` Simon Glass
2021-11-03 23:23 ` [PATCH v2 10/12] env: Add support for overwriting default environment via sysinfo Marek Behún
2021-11-05  2:02   ` Simon Glass
2021-11-03 23:23 ` [PATCH v2 11/12] arm: mvebu: Espressobin: Use new API for setting default env at runtime Marek Behún
2021-11-05  2:02   ` Simon Glass
2021-11-05  8:50     ` Pali Rohár
2021-11-09 15:37       ` Pali Rohár
2021-11-03 23:23 ` [PATCH v2 12/12] env: Remove support for read-write default_environment[] Marek Behún
2021-11-05  2:02   ` Simon Glass
2021-11-14  0:34 ` [PATCH v2 03/12] env: Simplify env_get_default() Simon Glass
2021-11-14  0:34 ` [PATCH v2 02/12] env: Fix env_get() when returning empty string using env_get_f() Simon Glass
2021-11-14  0:34 ` [PATCH v2 01/12] env: Don't set ready flag if import failed in env_set_default() Simon Glass

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.