[PATCH 0/4] Add s390x build support

Colin King colin.king at canonical.com
Fri Feb 26 11:42:09 UTC 2016


From: Colin Ian King <colin.king at canonical.com>

Add macros to enable/disable ACPI and UEFI build for tests. Add build
time checks for these macros to build in or not build in the test code
depending on the per architecture settings for ACPI and UEFI suport.

Add more smarts into the fwts ADT regression tests to detect if a test
is built in and to skip the regression test if it is not available.

Colin Ian King (4):
  Add s390x build support, don't build ACPI specific code for this arch
  Add s390x build support: skip tests that are not build in for this
    arch
  Add s390x build support, don't build UEFI specific code for this arch
  Debian/control: don't build UEFI kernel module for s390x

 debian/control                             | 2 +-
 fwts-test/acpidump-0001/test-0001.sh       | 6 ++++++
 fwts-test/acpitables-0001/test-0001.sh     | 6 ++++++
 fwts-test/arg-help-0001/test-0001.sh       | 2 +-
 fwts-test/arg-help-0001/test-0002.sh       | 2 +-
 fwts-test/arg-table-path-0001/test-0001.sh | 7 +++++++
 fwts-test/arg-table-path-0001/test-0002.sh | 7 +++++++
 fwts-test/asf-0001/test-0001.sh            | 6 ++++++
 fwts-test/asf-0001/test-0002.sh            | 6 ++++++
 fwts-test/aspt-0001/test-0001.sh           | 6 ++++++
 fwts-test/aspt-0001/test-0002.sh           | 6 ++++++
 fwts-test/bert-0001/test-0001.sh           | 6 ++++++
 fwts-test/bert-0001/test-0002.sh           | 6 ++++++
 fwts-test/bgrt-0001/test-0001.sh           | 6 ++++++
 fwts-test/bgrt-0001/test-0002.sh           | 8 +++++++-
 fwts-test/boot-0001/test-0001.sh           | 6 ++++++
 fwts-test/boot-0001/test-0002.sh           | 6 ++++++
 fwts-test/checksum-0001/test-0001.sh       | 6 ++++++
 fwts-test/checksum-0001/test-0003.sh       | 6 ++++++
 fwts-test/checksum-0001/test-0004.sh       | 6 ++++++
 fwts-test/cpep-0001/test-0001.sh           | 6 ++++++
 fwts-test/cpep-0001/test-0002.sh           | 6 ++++++
 fwts-test/csrt-0001/test-0001.sh           | 6 ++++++
 fwts-test/csrt-0001/test-0002.sh           | 6 ++++++
 fwts-test/dbg2-0001/test-0001.sh           | 6 ++++++
 fwts-test/dbg2-0001/test-0002.sh           | 6 ++++++
 fwts-test/dbgp-0001/test-0001.sh           | 6 ++++++
 fwts-test/dbgp-0001/test-0002.sh           | 6 ++++++
 fwts-test/disassemble-0001/test-0001.sh    | 6 ++++++
 fwts-test/erst-0001/test-0001.sh           | 6 ++++++
 fwts-test/erst-0001/test-0002.sh           | 6 ++++++
 fwts-test/erst-0001/test-0003.sh           | 6 ++++++
 fwts-test/facs-0001/test-0001.sh           | 6 ++++++
 fwts-test/facs-0001/test-0002.sh           | 6 ++++++
 fwts-test/fpdt-0001/test-0001.sh           | 6 ++++++
 fwts-test/fpdt-0001/test-0002.sh           | 6 ++++++
 fwts-test/hest-0001/test-0001.sh           | 6 ++++++
 fwts-test/hest-0001/test-0002.sh           | 6 ++++++
 fwts-test/iort-0001/test-0001.sh           | 6 ++++++
 fwts-test/iort-0001/test-0002.sh           | 6 ++++++
 fwts-test/lpit-0001/test-0001.sh           | 6 ++++++
 fwts-test/lpit-0001/test-0002.sh           | 6 ++++++
 fwts-test/madt-0001/test-0001.sh           | 6 ++++++
 fwts-test/madt-0001/test-0002.sh           | 6 ++++++
 fwts-test/mchi-0001/test-0001.sh           | 6 ++++++
 fwts-test/mchi-0001/test-0002.sh           | 6 ++++++
 fwts-test/method-0001/test-0001.sh         | 6 ++++++
 fwts-test/msdm-0001/test-0001.sh           | 6 ++++++
 fwts-test/msdm-0001/test-0002.sh           | 6 ++++++
 fwts-test/rsdt-0001/test-0001.sh           | 6 ++++++
 fwts-test/sbst-0001/test-0001.sh           | 6 ++++++
 fwts-test/sbst-0001/test-0002.sh           | 6 ++++++
 fwts-test/slic-0001/test-0001.sh           | 6 ++++++
 fwts-test/slic-0001/test-0002.sh           | 6 ++++++
 fwts-test/slit-0001/test-0001.sh           | 6 ++++++
 fwts-test/slit-0001/test-0002.sh           | 6 ++++++
 fwts-test/spcr-0001/test-0001.sh           | 6 ++++++
 fwts-test/spcr-0001/test-0002.sh           | 6 ++++++
 fwts-test/srat-0001/test-0001.sh           | 6 ++++++
 fwts-test/srat-0001/test-0002.sh           | 6 ++++++
 fwts-test/stao-0001/test-0001.sh           | 6 ++++++
 fwts-test/stao-0001/test-0002.sh           | 6 ++++++
 fwts-test/syntaxcheck-0001/test-0001.sh    | 6 ++++++
 fwts-test/tcpa-0001/test-0001.sh           | 6 ++++++
 fwts-test/tcpa-0001/test-0002.sh           | 6 ++++++
 fwts-test/tpm2-0001/test-0001.sh           | 6 ++++++
 fwts-test/tpm2-0001/test-0002.sh           | 6 ++++++
 fwts-test/uefi-0001/test-0001.sh           | 6 ++++++
 fwts-test/uefi-0001/test-0002.sh           | 6 ++++++
 fwts-test/waet-0001/test-0001.sh           | 6 ++++++
 fwts-test/waet-0001/test-0002.sh           | 6 ++++++
 fwts-test/waet-0001/test-0003.sh           | 6 ++++++
 fwts-test/wdat-0001/test-0001.sh           | 6 ++++++
 fwts-test/wdat-0001/test-0002.sh           | 6 ++++++
 fwts-test/xenv-0001/test-0001.sh           | 7 +++++++
 fwts-test/xenv-0001/test-0002.sh           | 6 ++++++
 fwts-test/xsdt-0001/test-0001.sh           | 6 ++++++
 src/acpi/acpidump/acpidump.c               | 8 ++++++--
 src/acpi/acpiinfo/acpiinfo.c               | 4 ++++
 src/acpi/acpitables/acpitables.c           | 8 ++++++--
 src/acpi/asf/asf.c                         | 4 ++++
 src/acpi/aspt/aspt.c                       | 4 ++++
 src/acpi/bert/bert.c                       | 4 ++++
 src/acpi/bgrt/bgrt.c                       | 4 ++++
 src/acpi/boot/boot.c                       | 4 ++++
 src/acpi/brightness/brightness-helper.c    | 5 +++++
 src/acpi/checksum/checksum.c               | 8 ++++++--
 src/acpi/cpep/cpep.c                       | 4 ++++
 src/acpi/crsdump/crsdump.c                 | 4 ++++
 src/acpi/crsdump/prsdump.c                 | 5 +++++
 src/acpi/csrt/csrt.c                       | 4 ++++
 src/acpi/dbg2/dbg2.c                       | 4 ++++
 src/acpi/dbgp/dbgp.c                       | 4 ++++
 src/acpi/ecdt/ecdt.c                       | 4 ++++
 src/acpi/erst/erst.c                       | 4 ++++
 src/acpi/facs/facs.c                       | 4 ++++
 src/acpi/fadt/fadt.c                       | 5 ++++-
 src/acpi/fpdt/fpdt.c                       | 4 ++++
 src/acpi/gpedump/gpedump.c                 | 5 +++++
 src/acpi/gtdt/gtdt.c                       | 4 ++++
 src/acpi/hest/hest.c                       | 4 ++++
 src/acpi/hpet/hpet.c                       | 6 +++---
 src/acpi/iort/iort.c                       | 4 ++++
 src/acpi/lpit/lpit.c                       | 4 ++++
 src/acpi/madt/madt.c                       | 4 ++++
 src/acpi/mchi/mchi.c                       | 4 ++++
 src/acpi/method/method.c                   | 5 ++++-
 src/acpi/msdm/msdm.c                       | 4 ++++
 src/acpi/plddump/plddump.c                 | 5 +++++
 src/acpi/rsdp/rsdp.c                       | 4 ++++
 src/acpi/rsdt/rsdt.c                       | 4 ++++
 src/acpi/sbst/sbst.c                       | 4 ++++
 src/acpi/slic/slic.c                       | 4 ++++
 src/acpi/slit/slit.c                       | 4 ++++
 src/acpi/spcr/spcr.c                       | 4 ++++
 src/acpi/spmi/spmi.c                       | 4 ++++
 src/acpi/srat/srat.c                       | 4 ++++
 src/acpi/stao/stao.c                       | 4 ++++
 src/acpi/syntaxcheck/syntaxcheck.c         | 4 ++++
 src/acpi/tcpa/tcpa.c                       | 5 +++++
 src/acpi/tpm2/tpm2.c                       | 5 +++++
 src/acpi/uefi/uefi.c                       | 4 ++++
 src/acpi/waet/waet.c                       | 4 ++++
 src/acpi/wdat/wdat.c                       | 4 ++++
 src/acpi/xenv/xenv.c                       | 8 ++++++--
 src/acpi/xsdt/xsdt.c                       | 4 ++++
 src/acpica/fwts_acpica.c                   | 4 ++++
 src/lib/include/fwts.h                     | 9 +++++++++
 src/lib/include/fwts_acpi.h                | 6 ++++++
 src/lib/include/fwts_acpi_tables.h         | 4 ++++
 src/lib/include/fwts_iasl.h                | 4 ++++
 src/lib/src/fwts_acpi.c                    | 4 ++++
 src/lib/src/fwts_acpi_object_eval.c        | 3 +++
 src/lib/src/fwts_acpi_tables.c             | 4 ++++
 src/lib/src/fwts_dump.c                    | 4 ++++
 src/lib/src/fwts_framework.c               | 7 +++++++
 src/lib/src/fwts_iasl.c                    | 5 +++++
 src/pci/aspm/aspm.c                        | 7 ++++++-
 src/uefi/esrtdump/esrtdump.c               | 6 +++++-
 src/uefi/securebootcert/securebootcert.c   | 7 ++++++-
 src/uefi/uefibootpath/uefibootpath.c       | 6 +++++-
 src/uefi/uefidump/uefidump.c               | 7 ++++++-
 src/uefi/uefirtauthvar/uefirtauthvar.c     | 6 +++++-
 src/uefi/uefirtmisc/uefirtmisc.c           | 6 +++++-
 src/uefi/uefirttime/uefirttime.c           | 6 +++++-
 src/uefi/uefirtvariable/uefirtvariable.c   | 6 +++++-
 src/uefi/uefivarinfo/uefivarinfo.c         | 6 +++++-
 147 files changed, 767 insertions(+), 27 deletions(-)

-- 
2.7.0




More information about the fwts-devel mailing list