mbox

[v2,00/30] Cleanups, ARM64 support

Message ID cover.1533230644.git.geoff@infradead.org
State Accepted
Headers show

Pull-request

https://github.com/glevand/petitboot--petitboot.git for-merge-arm64-2

Message

Geoff Levand Aug. 2, 2018, 5:29 p.m. UTC
Hi Sam,

Some minor updates since v1.

v2:
o Rebased to latest.
o Changed error handing in efi_get_variable().
o Added patch 'test-efivar: Update to latest lib/efi routines'.
o Removd patch 'docker: Update build-pb with platforms'.

-Geoff

The following changes since commit 70bb4980b19a4ba1d3f92c18df0b03104c4a9b6b:

  discover/paths: Set suffix to default value on error. (2018-07-30 14:17:05 +1000)

are available in the git repository at:

  https://github.com/glevand/petitboot--petitboot.git for-merge-arm64-2

for you to fetch changes up to 1afb2a0dacace72f0b29b54e609430e208163867:

  discover: Add platform-arm64 (2018-08-02 10:19:54 -0700)

----------------------------------------------------------------
Ge Song (6):
      lib/efi: Add new routines to access efi variables
      discover: Move generic ipmi routines to ipmi
      discover/powerpc: Rearange save_config
      discover: Move generic config routines to platform
      discover: Move generic params routines to platform
      discover: Add platform-arm64

Geoff Levand (23):
      docker: Add libfdt-dev
      configure: Add check for UI build
      configure: Remove unused ENABLE_DEBUG
      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: Add new parser_is_unique
      test/parser: Add parser_is_unique
      discover/parser: Hookup parser_is_unique
      lib/process: Cleanup stdout callback
      lib/process: Add process_get_stdout
      discover/powerpc: Use process_get_stdout
      lib/efi: Cleanup read/write routines
      discover/event: Rename param -> event_param
      lib/param_list: Add new parameter list routines
      discover/powerpc: Add param_name arg
      discover/powerpc: Switch to new param_list
      configure: Rename ENABLE_PS3 to PLATFORM_PS3
      discover: Add platform-dummy
      configure: Add conditional platform builds
      lib/system: Add dmidecode as system app

Samuel Mendoza-Jonas (1):
      test-efivar: Update to latest lib/efi routines

 configure.ac                  |  64 +++-
 discover/Makefile.am          |  18 +-
 discover/boot.c               |  30 +-
 discover/device-handler.c     |   9 +-
 discover/devmapper.c          |  14 +-
 discover/discover-server.c    |   6 +-
 discover/event.c              |  16 +-
 discover/event.h              |   2 +-
 discover/ipmi.c               | 125 ++++++-
 discover/ipmi.h               |   4 +
 discover/kboot-parser.c       |  19 +-
 discover/parser.c             |  30 ++
 discover/parser.h             |  14 +
 discover/paths.c              |   2 +-
 discover/platform-arm64.c     | 278 ++++++++++++++++
 discover/platform-dummy.c     |  16 +
 discover/platform-powerpc.c   | 738 +++---------------------------------------
 discover/platform.c           | 417 +++++++++++++++++++++++-
 discover/platform.h           |   9 +-
 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/Makefile.am               |   6 +-
 lib/efi/efivar.c              | 192 +++++++++++
 lib/efi/efivar.h              |  53 +++
 lib/file/file.c               |   6 +-
 lib/flash/flash.c             |   8 +-
 lib/log/log.c                 |  36 +++
 lib/log/log.h                 |  11 +
 lib/param_list/param_list.c   | 118 +++++++
 lib/param_list/param_list.h   |  48 +++
 lib/pb-protocol/pb-protocol.c |   8 +-
 lib/process/process.c         |  98 +++---
 lib/process/process.h         |  28 +-
 lib/security/common.c         |   2 +-
 lib/security/gpg.c            |  26 +-
 lib/security/openssl.c        |  18 +-
 lib/system/system.c           |   1 +
 lib/system/system.h           |   1 +
 lib/url/url.c                 |   2 +-
 s                             |   0
 test/lib/Makefile.am          |   3 +-
 test/lib/test-efivar.c        | 132 ++++++++
 test/parser/utils.c           |  12 +
 ui/common/Makefile.am         |   2 +-
 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/Makefile.am        |   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/Makefile.am           |   2 +-
 ui/twin/main-generic.c        |   4 +-
 ui/twin/main-ps3.c            |   2 +-
 ui/twin/pbt-client.c          |  12 +-
 ui/twin/pbt-scr.c             |  16 +-
 64 files changed, 1885 insertions(+), 949 deletions(-)
 create mode 100644 discover/platform-arm64.c
 create mode 100644 discover/platform-dummy.c
 create mode 100644 lib/efi/efivar.c
 create mode 100644 lib/efi/efivar.h
 create mode 100644 lib/param_list/param_list.c
 create mode 100644 lib/param_list/param_list.h
 create mode 100644 s
 create mode 100644 test/lib/test-efivar.c

Comments

Sam Mendoza-Jonas Aug. 7, 2018, 6:04 a.m. UTC | #1
On Thu, 2018-08-02 at 17:29 +0000, Geoff Levand wrote:
> Hi Sam,
> 
> Some minor updates since v1.
> 
> v2:
> o Rebased to latest.
> o Changed error handing in efi_get_variable().
> o Added patch 'test-efivar: Update to latest lib/efi routines'.
> o Removd patch 'docker: Update build-pb with platforms'.
> 
> -Geoff

Merged as bf220b17.
Thanks to Geoff and Ge Song!

> 
> The following changes since commit 70bb4980b19a4ba1d3f92c18df0b03104c4a9b6b:
> 
>   discover/paths: Set suffix to default value on error. (2018-07-30 14:17:05 +1000)
> 
> are available in the git repository at:
> 
>   https://github.com/glevand/petitboot--petitboot.git for-merge-arm64-2
> 
> for you to fetch changes up to 1afb2a0dacace72f0b29b54e609430e208163867:
> 
>   discover: Add platform-arm64 (2018-08-02 10:19:54 -0700)
> 
> ----------------------------------------------------------------
> Ge Song (6):
>       lib/efi: Add new routines to access efi variables
>       discover: Move generic ipmi routines to ipmi
>       discover/powerpc: Rearange save_config
>       discover: Move generic config routines to platform
>       discover: Move generic params routines to platform
>       discover: Add platform-arm64
> 
> Geoff Levand (23):
>       docker: Add libfdt-dev
>       configure: Add check for UI build
>       configure: Remove unused ENABLE_DEBUG
>       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: Add new parser_is_unique
>       test/parser: Add parser_is_unique
>       discover/parser: Hookup parser_is_unique
>       lib/process: Cleanup stdout callback
>       lib/process: Add process_get_stdout
>       discover/powerpc: Use process_get_stdout
>       lib/efi: Cleanup read/write routines
>       discover/event: Rename param -> event_param
>       lib/param_list: Add new parameter list routines
>       discover/powerpc: Add param_name arg
>       discover/powerpc: Switch to new param_list
>       configure: Rename ENABLE_PS3 to PLATFORM_PS3
>       discover: Add platform-dummy
>       configure: Add conditional platform builds
>       lib/system: Add dmidecode as system app
> 
> Samuel Mendoza-Jonas (1):
>       test-efivar: Update to latest lib/efi routines
> 
>  configure.ac                  |  64 +++-
>  discover/Makefile.am          |  18 +-
>  discover/boot.c               |  30 +-
>  discover/device-handler.c     |   9 +-
>  discover/devmapper.c          |  14 +-
>  discover/discover-server.c    |   6 +-
>  discover/event.c              |  16 +-
>  discover/event.h              |   2 +-
>  discover/ipmi.c               | 125 ++++++-
>  discover/ipmi.h               |   4 +
>  discover/kboot-parser.c       |  19 +-
>  discover/parser.c             |  30 ++
>  discover/parser.h             |  14 +
>  discover/paths.c              |   2 +-
>  discover/platform-arm64.c     | 278 ++++++++++++++++
>  discover/platform-dummy.c     |  16 +
>  discover/platform-powerpc.c   | 738 +++---------------------------------------
>  discover/platform.c           | 417 +++++++++++++++++++++++-
>  discover/platform.h           |   9 +-
>  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/Makefile.am               |   6 +-
>  lib/efi/efivar.c              | 192 +++++++++++
>  lib/efi/efivar.h              |  53 +++
>  lib/file/file.c               |   6 +-
>  lib/flash/flash.c             |   8 +-
>  lib/log/log.c                 |  36 +++
>  lib/log/log.h                 |  11 +
>  lib/param_list/param_list.c   | 118 +++++++
>  lib/param_list/param_list.h   |  48 +++
>  lib/pb-protocol/pb-protocol.c |   8 +-
>  lib/process/process.c         |  98 +++---
>  lib/process/process.h         |  28 +-
>  lib/security/common.c         |   2 +-
>  lib/security/gpg.c            |  26 +-
>  lib/security/openssl.c        |  18 +-
>  lib/system/system.c           |   1 +
>  lib/system/system.h           |   1 +
>  lib/url/url.c                 |   2 +-
>  s                             |   0
>  test/lib/Makefile.am          |   3 +-
>  test/lib/test-efivar.c        | 132 ++++++++
>  test/parser/utils.c           |  12 +
>  ui/common/Makefile.am         |   2 +-
>  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/Makefile.am        |   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/Makefile.am           |   2 +-
>  ui/twin/main-generic.c        |   4 +-
>  ui/twin/main-ps3.c            |   2 +-
>  ui/twin/pbt-client.c          |  12 +-
>  ui/twin/pbt-scr.c             |  16 +-
>  64 files changed, 1885 insertions(+), 949 deletions(-)
>  create mode 100644 discover/platform-arm64.c
>  create mode 100644 discover/platform-dummy.c
>  create mode 100644 lib/efi/efivar.c
>  create mode 100644 lib/efi/efivar.h
>  create mode 100644 lib/param_list/param_list.c
>  create mode 100644 lib/param_list/param_list.h
>  create mode 100644 s
>  create mode 100644 test/lib/test-efivar.c
>