From: Andreas Reichel <[email protected]> In this patch series the following is adressed:
* Some Makefile changes / fixes * Improve `bg_setenv`'s usability and internal workflow * Improve API structure & code (file names, avoid global variables, remove unneeded lib, increase extensibility, maintainability and usability, add functionality for user variables) State mapping is removed and the API works with `ustate` itself, as does the environment. * Tests are updated * Update documentation Further comments: docs/TODO is removed and content should be put into github issues. Another patch regarding code security bugs and type-casting issues will follow after this series is applied. Signed-off-by: Andreas Reichel <[email protected]> Andreas Reichel (1): Delete docs/TODO.md and use github issues instead Reichel Andreas (12): Makefile.am: Bugfix for bg_printenv symlink tests: Build tests always, run tests on 'make check' bg_setenv: Specify output path with --filepath env: Rename environment API files env: Make backend for environment storage configurable env: Make number of config partitions configurable ustate: Refactor state variable swupdate-adapter: Refactor API Combine libraries to one API env_api_fat: Fix problem with crc32 testing env: Add user variables bg_setenv: Use task list, refactor code Makefile.am | 40 +-- configure.ac | 43 ++- docs/API.md | 22 +- docs/COMPILE.md | 13 +- docs/TODO.md | 37 --- docs/TOOLS.md | 19 +- docs/UPDATE.md | 65 +++-- docs/USAGE.md | 12 +- env/env_api.c | 220 +++++++++++++++ tools/bg_utils.c => env/env_api_fat.c | 380 +++++++++++++++++-------- env/fatvars.c | 54 ++-- env/uservars.c | 266 +++++++++++++++++ include/ebgdefs.h | 20 -- include/ebgenv.h | 116 ++++++++ {tools => include}/ebgpart.h | 0 tools/bg_utils.h => include/env_api.h | 43 ++- include/envdata.h | 17 +- {tools => include}/test-interface.h | 2 +- include/uservars.h | 37 +++ swupdate-adapter/ebgenv.c | 458 ------------------------------ swupdate-adapter/ebgenv.h | 90 ------ swupdate-adapter/swupdate.md | 290 ------------------- tools/bg_setenv.c | 518 ++++++++++++++++++++++------------ tools/tests/Makefile | 43 +-- tools/tests/test_api.c | 262 ++++++++++++----- tools/tests/test_environment.c | 7 +- tools/tests/test_partitions.c | 42 +-- 27 files changed, 1683 insertions(+), 1433 deletions(-) delete mode 100644 docs/TODO.md create mode 100644 env/env_api.c rename tools/bg_utils.c => env/env_api_fat.c (54%) create mode 100644 env/uservars.c delete mode 100644 include/ebgdefs.h create mode 100644 include/ebgenv.h rename {tools => include}/ebgpart.h (100%) rename tools/bg_utils.h => include/env_api.h (60%) rename {tools => include}/test-interface.h (96%) create mode 100644 include/uservars.h delete mode 100644 swupdate-adapter/ebgenv.c delete mode 100644 swupdate-adapter/ebgenv.h delete mode 100644 swupdate-adapter/swupdate.md -- 2.14.1 -- You received this message because you are subscribed to the Google Groups "EFI Boot Guard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/efibootguard-dev/20170911113521.18969-1-andreas.reichel.ext%40siemens.com. For more options, visit https://groups.google.com/d/optout.
