[v1,00/10] general cleanup/enhancements

Message ID cover.1531170563.git.geoff@infradead.org
State New
Headers show

Pull-request

https://github.com/glevand/petitboot--petitboot.git for-merge-discover-1

Message

Geoff Levand July 9, 2018, 9:21 p.m.
Hi Sam,

Here is a set of patches that has some general cleanup/enhancements.  The only
real functional changes are to use parser_is_unique to eliminate duplicate
boot entries when parsing kboot configs on VFAT, and for the kboot parser to
also look in the /boot directory.  /boot is often on its own disk partition,
and I think it can make system maintenance easier if we allow the kboot config
file to be with the OS image files.

The following changes since commit 6fa0edfb029726968cbacad9d4e193a345956ff3:

  discover: implement a periodic requery for network devices (2018-07-09 15:13:07 +1000)

are available in the git repository at:

  https://github.com/glevand/petitboot--petitboot.git for-merge-discover-1

for you to fetch changes up to a78fc7a260d5cd89405943ce043bc7582d958f18:

  discover/parser: Hookup parser_is_unique (2018-07-09 13:57:53 -0700)

----------------------------------------------------------------
Geoff Levand (10):
      docker: Add libfdt-dev
      configure: Add check for UI build
      lib/log: Add verbose logging routines
      lib/log: Switch to pb_log_fn
      discover: Add --debug to kexec
      discover/kboot-parser: Look in /boot
      discover: Add some debug print messages
      discover/parser: Remove parser_stat_path context
      discover/parser: Add new parser_is_unique
      discover/parser: Hookup parser_is_unique

 configure.ac                  |  7 +++++++
 discover/boot.c               | 30 +++++++++++++++------------
 discover/device-handler.c     |  9 +++++----
 discover/devmapper.c          | 14 ++++++-------
 discover/discover-server.c    |  6 +++---
 discover/event.c              |  8 ++++----
 discover/grub2/blscfg.c       |  2 +-
 discover/grub2/builtins.c     |  4 ++--
 discover/ipmi.c               |  2 +-
 discover/kboot-parser.c       | 19 ++++++++++++++---
 discover/parser.c             | 42 +++++++++++++++++++++++++++++++-------
 discover/parser.h             | 19 ++++++++++++++---
 discover/platform-powerpc.c   |  4 ++--
 discover/platform.c           |  1 +
 discover/pxe-parser.c         |  2 +-
 discover/resource.c           |  2 +-
 discover/syslinux-parser.c    | 47 ++++++++++---------------------------------
 discover/udev.c               |  4 ++--
 discover/user-event.c         | 16 +++++++--------
 docker/Dockerfile.builder     |  1 +
 docker/builder-include        |  2 +-
 lib/file/file.c               |  6 +++---
 lib/flash/flash.c             |  8 ++++----
 lib/log/log.c                 | 36 +++++++++++++++++++++++++++++++++
 lib/log/log.h                 | 11 ++++++++++
 lib/pb-protocol/pb-protocol.c |  8 ++++----
 lib/process/process.c         | 12 +++++------
 lib/security/common.c         |  2 +-
 lib/security/gpg.c            | 26 ++++++++++++------------
 lib/security/openssl.c        | 18 ++++++++---------
 lib/url/url.c                 |  2 +-
 s                             |  0
 ui/common/discover-client.c   | 20 +++++++++---------
 ui/common/joystick.c          |  4 ++--
 ui/common/ps3.c               | 18 ++++++++---------
 ui/common/timer.c             |  2 +-
 ui/common/ui-system.c         |  2 +-
 ui/ncurses/generic-main.c     |  2 +-
 ui/ncurses/nc-cui.c           | 36 ++++++++++++++++-----------------
 ui/ncurses/nc-menu.c          |  8 ++++----
 ui/ncurses/ps3-main.c         |  8 ++++----
 ui/twin/main-generic.c        |  4 ++--
 ui/twin/main-ps3.c            |  2 +-
 ui/twin/pbt-client.c          | 12 +++++------
 ui/twin/pbt-scr.c             | 16 +++++++--------
 45 files changed, 297 insertions(+), 207 deletions(-)
 create mode 100644 s