During a recent discussion with Heinrich we discussed why the hooks are
kept in a separate repo.

The amount of code is small, a tenth of the size of the recently added
lwip, just by way of example. Testing is a critical part of U-Boot and
one of the things that distinguishes it from firmware projects that have
not kept up in this area. By having the tests somewhere else, we are
signalling that it is unusual, or difficult, or optional.

The hooks mechanism also needs something of an update to take account of
real boards in 2025. That will be much easier to undertake if the code
that test/py talks to is in the same repo.

This series brings the hook files in as first-class citizens of U-Boot.

If we do go ahead with this, I will send a different series which has
separate commits (with correct author) in the u-boot-test-hooks repo.


Simon Glass (3):
  test: Bring in the test hooks
  doc: Tidy up the hooks documentation
  CI: Update to use the hooks in the U-Boot repo

 .azure-pipelines.yml                          |  15 +-
 .gitlab-ci.yml                                |  16 +-
 doc/develop/index.rst                         |   1 +
 doc/develop/py_testing.rst                    |  22 +-
 doc/develop/test_hooks.rst                    | 306 ++++++++++++++++++
 test/hooks/bin/OLI01/conf.mx6qsabrelite_na    |  26 ++
 .../conf.integratorcp_cm926ejs_qemu           |  27 ++
 test/hooks/bin/bill-the-cat/conf.qemu_mips_na |  28 ++
 .../bill-the-cat/conf.vexpress_ca15_tc2_qemu  |  27 ++
 .../bin/common-config.cros-servo-dut-control  |  69 ++++
 test/hooks/bin/common.labgrid-trini           |  35 ++
 test/hooks/bin/console.fvp                    |  28 ++
 test/hooks/bin/console.labgrid-sjg            |  42 +++
 test/hooks/bin/console.labgrid-trini          |  24 ++
 test/hooks/bin/console.picocom                |  42 +++
 test/hooks/bin/console.qemu                   |  35 ++
 test/hooks/bin/download.imx_usb               |  23 ++
 test/hooks/bin/download.l4t-exec-uboot        |  25 ++
 test/hooks/bin/download.tegra-uboot-flasher   |  24 ++
 test/hooks/bin/ellesmere/common-labgrid-sjg   |  46 +++
 test/hooks/bin/ellesmere/conf.all             |  24 ++
 .../hooks/bin/ellesmere/conf.evb-ast2500_qemu |  11 +
 test/hooks/bin/ellesmere/conf.qemu-riscv32_na |   1 +
 .../bin/ellesmere/conf.qemu-riscv32_spl_na    |   1 +
 test/hooks/bin/ellesmere/conf.qemu-riscv64_na |   1 +
 test/hooks/bin/ellesmere/conf.qemu-x86_64_na  |   1 +
 test/hooks/bin/ellesmere/conf.qemu-x86_na     |   1 +
 test/hooks/bin/ellesmere/conf.qemu_arm64_na   |   1 +
 .../bin/ellesmere/conf.qemu_arm64_spl_na      |   1 +
 test/hooks/bin/ellesmere/conf.qemu_arm_na     |   1 +
 test/hooks/bin/ellesmere/conf.qemu_arm_spl_na |   1 +
 test/hooks/bin/flash.em100                    |  30 ++
 test/hooks/bin/flash.fiptool                  |  22 ++
 test/hooks/bin/flash.flashair                 |  45 +++
 test/hooks/bin/flash.labgrid-trini.sd-mux     |  31 ++
 test/hooks/bin/flash.none                     |  21 ++
 test/hooks/bin/flash.qemu_gen_padded_image    |  15 +
 test/hooks/bin/flash.recovery_l4t             |  44 +++
 test/hooks/bin/flash.sdwire_common_mount      |  80 +++++
 .../bin/flash.sdwire_digital-loggers_raw      |  41 +++
 test/hooks/bin/flash.sdwire_poweroff_mount    |  32 ++
 test/hooks/bin/flash.sdwire_poweroff_raw      |  42 +++
 test/hooks/bin/flash.sdwire_relay_mount       |  34 ++
 test/hooks/bin/flashair.rpi                   |  47 +++
 test/hooks/bin/flashair.ti-omap               |  26 ++
 test/hooks/bin/getrole.labgrid-sjg            |  34 ++
 .../kea/conf.Linksprite_pcDuino3_sjg-pcduino3 |  33 ++
 .../bin/kea/conf.chromebook_link_sjg-link     |  30 ++
 .../bin/kea/conf.chromebook_samus_sjg-samus   |  30 ++
 test/hooks/bin/kea/conf.jetson-tk1_sjg-tk1    |  38 +++
 .../bin/kea/conf.minnowmax_sjg-minnowmax      |  33 ++
 .../hooks/bin/kea/conf.orangepi_pc_sjg-opi_pc |  35 ++
 test/hooks/bin/kea/conf.rock2_sjg-rock2       |  33 ++
 test/hooks/bin/kea/conf.rpi_3_32b_sjg-rpi_3b  |  34 ++
 test/hooks/bin/kea/conf.rpi_3_sjg-rpi_3b      |  34 ++
 .../bin/kea/conf.zynq_zybo_sjg-zynq_zybo      |  44 +++
 .../conf.am62x_beagleplay_a53_na              |  30 ++
 .../konsulko-labgrid/conf.am64x_evm_a53_na    |  30 ++
 .../bin/konsulko-labgrid/conf.rpi_4_32b_na    |   1 +
 test/hooks/bin/konsulko-labgrid/conf.rpi_4_na |   1 +
 .../bin/konsulko-labgrid/conf.rpi_arm64_na    |  25 ++
 test/hooks/bin/poweroff.digital-loggers       |  22 ++
 test/hooks/bin/poweroff.manual                |  21 ++
 test/hooks/bin/poweroff.none                  |  22 ++
 test/hooks/bin/poweroff.phidgets              |  37 +++
 test/hooks/bin/poweroff.pm342                 |  21 ++
 test/hooks/bin/poweroff.ykush                 |  23 ++
 test/hooks/bin/poweron.digital-loggers        |  22 ++
 test/hooks/bin/poweron.manual                 |  21 ++
 test/hooks/bin/poweron.none                   |  22 ++
 test/hooks/bin/poweron.phidgets               |  32 ++
 test/hooks/bin/poweron.pm342                  |  24 ++
 test/hooks/bin/poweron.ykush                  |  23 ++
 test/hooks/bin/push-flashair.py               | 118 +++++++
 test/hooks/bin/qemu.swtpm                     |  23 ++
 test/hooks/bin/recovery.manual                |  23 ++
 test/hooks/bin/recovery.phidgets              |  29 ++
 test/hooks/bin/recovery.pm342                 |  26 ++
 test/hooks/bin/recovery.relay                 |  39 +++
 test/hooks/bin/recovery.usbrelay              |  32 ++
 test/hooks/bin/release.labgrid-sjg            |  22 ++
 test/hooks/bin/release.none                   |  22 ++
 test/hooks/bin/reset.cros_servo               |  23 ++
 test/hooks/bin/reset.digital-loggers          |  25 ++
 test/hooks/bin/reset.labgrid-trini            |  24 ++
 test/hooks/bin/reset.none                     |  30 ++
 test/hooks/bin/reset.pm342                    |  21 ++
 test/hooks/bin/reset.recovery_download        |  36 +++
 test/hooks/bin/reset.usbrelay                 |  26 ++
 test/hooks/bin/reset.ykush                    |  25 ++
 test/hooks/bin/swarren-lx1/conf.jetson-tk1_na |  36 +++
 test/hooks/bin/swarren-lx1/conf.p2371-2180_na |  57 ++++
 .../bin/swarren-lx1/conf.p2771-0000-500_na    |  32 ++
 test/hooks/bin/travis-ci/conf.M5208EVBE_qemu  |  27 ++
 test/hooks/bin/travis-ci/conf.coreboot_qemu   |  28 ++
 .../hooks/bin/travis-ci/conf.evb-ast2500_qemu |  11 +
 .../hooks/bin/travis-ci/conf.evb-ast2600_qemu |  13 +
 .../travis-ci/conf.integratorcp_cm926ejs_qemu |  27 ++
 test/hooks/bin/travis-ci/conf.malta64_qemu    |  30 ++
 test/hooks/bin/travis-ci/conf.malta64el_qemu  |  31 ++
 test/hooks/bin/travis-ci/conf.malta_qemu      |  30 ++
 test/hooks/bin/travis-ci/conf.maltael_qemu    |  31 ++
 test/hooks/bin/travis-ci/conf.qemu-ae3xx_na   |  27 ++
 .../hooks/bin/travis-ci/conf.qemu-arm-sbsa_na |  27 ++
 test/hooks/bin/travis-ci/conf.qemu-ax25_na    |  27 ++
 .../bin/travis-ci/conf.qemu-loongarch64_na    |  12 +
 test/hooks/bin/travis-ci/conf.qemu-ppce500_na |  27 ++
 test/hooks/bin/travis-ci/conf.qemu-riscv32_na |  11 +
 .../bin/travis-ci/conf.qemu-riscv32_spl_na    |  11 +
 test/hooks/bin/travis-ci/conf.qemu-riscv64_na |  11 +
 .../bin/travis-ci/conf.qemu-riscv64_spl_na    |  11 +
 test/hooks/bin/travis-ci/conf.qemu-x86_64_na  |  27 ++
 test/hooks/bin/travis-ci/conf.qemu-x86_na     |  27 ++
 .../bin/travis-ci/conf.qemu-xtensa-dc233c_na  |  12 +
 test/hooks/bin/travis-ci/conf.qemu_arm64_na   |  30 ++
 .../bin/travis-ci/conf.qemu_arm64_spl_na      |  32 ++
 .../bin/travis-ci/conf.qemu_arm64_tpl_na      |  29 ++
 test/hooks/bin/travis-ci/conf.qemu_arm64be_na |  13 +
 test/hooks/bin/travis-ci/conf.qemu_arm_na     |  30 ++
 test/hooks/bin/travis-ci/conf.qemu_arm_spl_na |  31 ++
 test/hooks/bin/travis-ci/conf.qemu_mips64_na  |  28 ++
 .../hooks/bin/travis-ci/conf.qemu_mips64el_na |  28 ++
 test/hooks/bin/travis-ci/conf.qemu_mips_na    |  28 ++
 test/hooks/bin/travis-ci/conf.qemu_mipsel_na  |  28 ++
 .../bin/travis-ci/conf.r2dplus_i82557c_qemu   |  27 ++
 .../bin/travis-ci/conf.r2dplus_pcnet_qemu     |  27 ++
 .../bin/travis-ci/conf.r2dplus_rtl8139_qemu   |  27 ++
 .../bin/travis-ci/conf.r2dplus_tulip_qemu     |  27 ++
 .../conf.sifive_unleashed_sdcard_qemu         |  11 +
 .../conf.sifive_unleashed_spi-nor_qemu        |  11 +
 .../bin/travis-ci/conf.vexpress_ca15_tc2_qemu |  27 ++
 .../bin/travis-ci/conf.vexpress_ca9x4_qemu    |  27 ++
 .../travis-ci/conf.vexpress_fvp_bloblist_na   |   1 +
 test/hooks/bin/travis-ci/conf.vexpress_fvp_na |  29 ++
 .../travis-ci/conf.xilinx_versal_virt_qemu    |  27 ++
 .../bin/travis-ci/conf.xilinx_zynq_virt_qemu  |  27 ++
 test/hooks/bin/travis-ci/conf.xtfpga_qemu     |  27 ++
 test/hooks/bin/travis-ci/conf.zynq_zc702_qemu |  27 ++
 test/hooks/bin/u-boot-test-common             |  36 +++
 test/hooks/bin/u-boot-test-console            |  25 ++
 test/hooks/bin/u-boot-test-flash              |  25 ++
 test/hooks/bin/u-boot-test-getrole            |  38 +++
 test/hooks/bin/u-boot-test-power-off          |  25 ++
 test/hooks/bin/u-boot-test-power-on           |  25 ++
 test/hooks/bin/u-boot-test-release            |  26 ++
 test/hooks/bin/u-boot-test-reset              |  25 ++
 test/hooks/bin/wait_raw_device                |  34 ++
 test/hooks/bin/writer.imx_raw                 |  39 +++
 test/hooks/bin/writer.labgrid-trini.rpi       |  46 +++
 test/hooks/bin/writer.labgrid-trini.ti-k3     |  35 ++
 test/hooks/bin/writer.rk3288_raw              |  40 +++
 test/hooks/bin/writer.rpi_mount               |  43 +++
 test/hooks/bin/writer.sunxi_raw               |  36 +++
 test/hooks/bin/writer.ti-k3_mount             |  36 +++
 test/hooks/bin/writer.ti-omap_mount           |  29 ++
 test/hooks/bin/writer.zynq_mount              |  36 +++
 test/hooks/contrib/src/.gitignore             |   1 +
 test/hooks/contrib/src/README.txt             |  13 +
 test/hooks/contrib/src/build.sh               |   7 +
 test/hooks/contrib/src/phidgets-relay.c       |  81 +++++
 .../contrib/udev/swarren-lx1/99-ubtest.rules  |  89 +++++
 .../OLI01/u_boot_boardenv_mx6qsabrelite_na.py |  39 +++
 .../konsulko-labgrid/u_boot_boardenv_rpi_4.py |   1 +
 .../u_boot_boardenv_rpi_arm64.py              |  84 +++++
 .../u_boot_boardenv_jetson_tk1_na.py          | 110 +++++++
 .../u_boot_boardenv_p2371_2180_na.py          | 110 +++++++
 .../u_boot_boardenv_p2771_0000_500_na.py      |  73 +++++
 test/hooks/py/travis-ci/travis_tftp.py        |  31 ++
 .../u_boot_boardenv_M5208EVBE_qemu.py         |   6 +
 .../u_boot_boardenv_evb_ast2500_qemu.py       |   5 +
 .../u_boot_boardenv_evb_ast2600_qemu.py       |   4 +
 .../travis-ci/u_boot_boardenv_malta64_qemu.py |   5 +
 .../u_boot_boardenv_malta64el_qemu.py         |   5 +
 .../travis-ci/u_boot_boardenv_malta_qemu.py   |   5 +
 .../travis-ci/u_boot_boardenv_maltael_qemu.py |   5 +
 .../u_boot_boardenv_qemu_ae3xx_na.py          |   6 +
 .../u_boot_boardenv_qemu_arm64_na.py          |  12 +
 .../u_boot_boardenv_qemu_arm64be_na.py        |  10 +
 .../travis-ci/u_boot_boardenv_qemu_arm_na.py  |  12 +
 .../travis-ci/u_boot_boardenv_qemu_ax25_na.py |   6 +
 .../u_boot_boardenv_qemu_loongarch64_na.py    |  11 +
 .../u_boot_boardenv_qemu_riscv32_na.py        |  10 +
 .../u_boot_boardenv_qemu_riscv32_spl_na.py    |  10 +
 .../u_boot_boardenv_qemu_riscv64_na.py        |  10 +
 .../u_boot_boardenv_qemu_riscv64_spl_na.py    |  10 +
 .../u_boot_boardenv_qemu_x86_64_na.py         |  12 +
 .../travis-ci/u_boot_boardenv_qemu_x86_na.py  |  12 +
 .../u_boot_boardenv_qemu_xtensa_dc233c_na.py  |   6 +
 .../u_boot_boardenv_r2dplus_i82557c_qemu.py   |   6 +
 .../u_boot_boardenv_r2dplus_pcnet_qemu.py     |   6 +
 .../u_boot_boardenv_r2dplus_rtl8139_qemu.py   |   6 +
 .../u_boot_boardenv_r2dplus_tulip_qemu.py     |   6 +
 ...t_boardenv_sifive_unleashed_sdcard_qemu.py |  10 +
 ..._boardenv_sifive_unleashed_spi_nor_qemu.py |  10 +
 .../u_boot_boardenv_vexpress_ca15_tc2_qemu.py |  10 +
 .../u_boot_boardenv_vexpress_ca9x4_qemu.py    |  10 +
 ...u_boot_boardenv_xilinx_versal_virt_qemu.py |   1 +
 .../u_boot_boardenv_xilinx_zynq_virt_qemu.py  |   3 +
 .../u_boot_boardenv_zynq_zc702_qemu.py        |   3 +
 199 files changed, 5340 insertions(+), 27 deletions(-)
 create mode 100644 doc/develop/test_hooks.rst
 create mode 100644 test/hooks/bin/OLI01/conf.mx6qsabrelite_na
 create mode 100644 test/hooks/bin/bill-the-cat/conf.integratorcp_cm926ejs_qemu
 create mode 100644 test/hooks/bin/bill-the-cat/conf.qemu_mips_na
 create mode 100644 test/hooks/bin/bill-the-cat/conf.vexpress_ca15_tc2_qemu
 create mode 100755 test/hooks/bin/common-config.cros-servo-dut-control
 create mode 100644 test/hooks/bin/common.labgrid-trini
 create mode 100644 test/hooks/bin/console.fvp
 create mode 100644 test/hooks/bin/console.labgrid-sjg
 create mode 100755 test/hooks/bin/console.labgrid-trini
 create mode 100644 test/hooks/bin/console.picocom
 create mode 100644 test/hooks/bin/console.qemu
 create mode 100644 test/hooks/bin/download.imx_usb
 create mode 100644 test/hooks/bin/download.l4t-exec-uboot
 create mode 100755 test/hooks/bin/download.tegra-uboot-flasher
 create mode 100755 test/hooks/bin/ellesmere/common-labgrid-sjg
 create mode 100644 test/hooks/bin/ellesmere/conf.all
 create mode 100644 test/hooks/bin/ellesmere/conf.evb-ast2500_qemu
 create mode 120000 test/hooks/bin/ellesmere/conf.qemu-riscv32_na
 create mode 120000 test/hooks/bin/ellesmere/conf.qemu-riscv32_spl_na
 create mode 120000 test/hooks/bin/ellesmere/conf.qemu-riscv64_na
 create mode 120000 test/hooks/bin/ellesmere/conf.qemu-x86_64_na
 create mode 120000 test/hooks/bin/ellesmere/conf.qemu-x86_na
 create mode 120000 test/hooks/bin/ellesmere/conf.qemu_arm64_na
 create mode 120000 test/hooks/bin/ellesmere/conf.qemu_arm64_spl_na
 create mode 120000 test/hooks/bin/ellesmere/conf.qemu_arm_na
 create mode 120000 test/hooks/bin/ellesmere/conf.qemu_arm_spl_na
 create mode 100644 test/hooks/bin/flash.em100
 create mode 100644 test/hooks/bin/flash.fiptool
 create mode 100644 test/hooks/bin/flash.flashair
 create mode 100644 test/hooks/bin/flash.labgrid-trini.sd-mux
 create mode 100644 test/hooks/bin/flash.none
 create mode 100755 test/hooks/bin/flash.qemu_gen_padded_image
 create mode 100644 test/hooks/bin/flash.recovery_l4t
 create mode 100644 test/hooks/bin/flash.sdwire_common_mount
 create mode 100644 test/hooks/bin/flash.sdwire_digital-loggers_raw
 create mode 100644 test/hooks/bin/flash.sdwire_poweroff_mount
 create mode 100644 test/hooks/bin/flash.sdwire_poweroff_raw
 create mode 100644 test/hooks/bin/flash.sdwire_relay_mount
 create mode 100644 test/hooks/bin/flashair.rpi
 create mode 100644 test/hooks/bin/flashair.ti-omap
 create mode 100755 test/hooks/bin/getrole.labgrid-sjg
 create mode 100644 test/hooks/bin/kea/conf.Linksprite_pcDuino3_sjg-pcduino3
 create mode 100644 test/hooks/bin/kea/conf.chromebook_link_sjg-link
 create mode 100644 test/hooks/bin/kea/conf.chromebook_samus_sjg-samus
 create mode 100644 test/hooks/bin/kea/conf.jetson-tk1_sjg-tk1
 create mode 100644 test/hooks/bin/kea/conf.minnowmax_sjg-minnowmax
 create mode 100644 test/hooks/bin/kea/conf.orangepi_pc_sjg-opi_pc
 create mode 100644 test/hooks/bin/kea/conf.rock2_sjg-rock2
 create mode 100644 test/hooks/bin/kea/conf.rpi_3_32b_sjg-rpi_3b
 create mode 100644 test/hooks/bin/kea/conf.rpi_3_sjg-rpi_3b
 create mode 100644 test/hooks/bin/kea/conf.zynq_zybo_sjg-zynq_zybo
 create mode 100644 test/hooks/bin/konsulko-labgrid/conf.am62x_beagleplay_a53_na
 create mode 100644 test/hooks/bin/konsulko-labgrid/conf.am64x_evm_a53_na
 create mode 120000 test/hooks/bin/konsulko-labgrid/conf.rpi_4_32b_na
 create mode 120000 test/hooks/bin/konsulko-labgrid/conf.rpi_4_na
 create mode 100644 test/hooks/bin/konsulko-labgrid/conf.rpi_arm64_na
 create mode 100644 test/hooks/bin/poweroff.digital-loggers
 create mode 100644 test/hooks/bin/poweroff.manual
 create mode 100755 test/hooks/bin/poweroff.none
 create mode 100644 test/hooks/bin/poweroff.phidgets
 create mode 100644 test/hooks/bin/poweroff.pm342
 create mode 100644 test/hooks/bin/poweroff.ykush
 create mode 100644 test/hooks/bin/poweron.digital-loggers
 create mode 100644 test/hooks/bin/poweron.manual
 create mode 100755 test/hooks/bin/poweron.none
 create mode 100644 test/hooks/bin/poweron.phidgets
 create mode 100644 test/hooks/bin/poweron.pm342
 create mode 100644 test/hooks/bin/poweron.ykush
 create mode 100755 test/hooks/bin/push-flashair.py
 create mode 100755 test/hooks/bin/qemu.swtpm
 create mode 100644 test/hooks/bin/recovery.manual
 create mode 100644 test/hooks/bin/recovery.phidgets
 create mode 100644 test/hooks/bin/recovery.pm342
 create mode 100755 test/hooks/bin/recovery.relay
 create mode 100755 test/hooks/bin/recovery.usbrelay
 create mode 100644 test/hooks/bin/release.labgrid-sjg
 create mode 100644 test/hooks/bin/release.none
 create mode 100644 test/hooks/bin/reset.cros_servo
 create mode 100644 test/hooks/bin/reset.digital-loggers
 create mode 100755 test/hooks/bin/reset.labgrid-trini
 create mode 100644 test/hooks/bin/reset.none
 create mode 100644 test/hooks/bin/reset.pm342
 create mode 100644 test/hooks/bin/reset.recovery_download
 create mode 100644 test/hooks/bin/reset.usbrelay
 create mode 100644 test/hooks/bin/reset.ykush
 create mode 100644 test/hooks/bin/swarren-lx1/conf.jetson-tk1_na
 create mode 100644 test/hooks/bin/swarren-lx1/conf.p2371-2180_na
 create mode 100644 test/hooks/bin/swarren-lx1/conf.p2771-0000-500_na
 create mode 100644 test/hooks/bin/travis-ci/conf.M5208EVBE_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.coreboot_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.evb-ast2500_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.evb-ast2600_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.integratorcp_cm926ejs_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.malta64_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.malta64el_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.malta_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.maltael_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-ae3xx_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-arm-sbsa_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-ax25_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-loongarch64_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-ppce500_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-riscv32_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-riscv32_spl_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-riscv64_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-riscv64_spl_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-x86_64_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-x86_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu-xtensa-dc233c_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm64_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm64_spl_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm64_tpl_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm64be_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm_spl_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu_mips64_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu_mips64el_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu_mips_na
 create mode 100644 test/hooks/bin/travis-ci/conf.qemu_mipsel_na
 create mode 100644 test/hooks/bin/travis-ci/conf.r2dplus_i82557c_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.r2dplus_pcnet_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.r2dplus_rtl8139_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.r2dplus_tulip_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.sifive_unleashed_sdcard_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.sifive_unleashed_spi-nor_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.vexpress_ca15_tc2_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.vexpress_ca9x4_qemu
 create mode 120000 test/hooks/bin/travis-ci/conf.vexpress_fvp_bloblist_na
 create mode 100644 test/hooks/bin/travis-ci/conf.vexpress_fvp_na
 create mode 100644 test/hooks/bin/travis-ci/conf.xilinx_versal_virt_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.xilinx_zynq_virt_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.xtfpga_qemu
 create mode 100644 test/hooks/bin/travis-ci/conf.zynq_zc702_qemu
 create mode 100755 test/hooks/bin/u-boot-test-common
 create mode 100755 test/hooks/bin/u-boot-test-console
 create mode 100755 test/hooks/bin/u-boot-test-flash
 create mode 100755 test/hooks/bin/u-boot-test-getrole
 create mode 100755 test/hooks/bin/u-boot-test-power-off
 create mode 100755 test/hooks/bin/u-boot-test-power-on
 create mode 100755 test/hooks/bin/u-boot-test-release
 create mode 100755 test/hooks/bin/u-boot-test-reset
 create mode 100644 test/hooks/bin/wait_raw_device
 create mode 100755 test/hooks/bin/writer.imx_raw
 create mode 100644 test/hooks/bin/writer.labgrid-trini.rpi
 create mode 100644 test/hooks/bin/writer.labgrid-trini.ti-k3
 create mode 100755 test/hooks/bin/writer.rk3288_raw
 create mode 100755 test/hooks/bin/writer.rpi_mount
 create mode 100755 test/hooks/bin/writer.sunxi_raw
 create mode 100755 test/hooks/bin/writer.ti-k3_mount
 create mode 100755 test/hooks/bin/writer.ti-omap_mount
 create mode 100755 test/hooks/bin/writer.zynq_mount
 create mode 100644 test/hooks/contrib/src/.gitignore
 create mode 100644 test/hooks/contrib/src/README.txt
 create mode 100755 test/hooks/contrib/src/build.sh
 create mode 100644 test/hooks/contrib/src/phidgets-relay.c
 create mode 100644 test/hooks/contrib/udev/swarren-lx1/99-ubtest.rules
 create mode 100644 test/hooks/py/OLI01/u_boot_boardenv_mx6qsabrelite_na.py
 create mode 120000 test/hooks/py/konsulko-labgrid/u_boot_boardenv_rpi_4.py
 create mode 100644 test/hooks/py/konsulko-labgrid/u_boot_boardenv_rpi_arm64.py
 create mode 100644 test/hooks/py/swarren-lx1/u_boot_boardenv_jetson_tk1_na.py
 create mode 100644 test/hooks/py/swarren-lx1/u_boot_boardenv_p2371_2180_na.py
 create mode 100644 
test/hooks/py/swarren-lx1/u_boot_boardenv_p2771_0000_500_na.py
 create mode 100644 test/hooks/py/travis-ci/travis_tftp.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_M5208EVBE_qemu.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_evb_ast2500_qemu.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_evb_ast2600_qemu.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_malta64_qemu.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_malta64el_qemu.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_malta_qemu.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_maltael_qemu.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_ae3xx_na.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_arm64_na.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_arm64be_na.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_arm_na.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_ax25_na.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_qemu_loongarch64_na.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_riscv32_na.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_qemu_riscv32_spl_na.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_riscv64_na.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_qemu_riscv64_spl_na.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_x86_64_na.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_x86_na.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_qemu_xtensa_dc233c_na.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_r2dplus_i82557c_qemu.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_r2dplus_pcnet_qemu.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_r2dplus_rtl8139_qemu.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_r2dplus_tulip_qemu.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_sifive_unleashed_sdcard_qemu.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_sifive_unleashed_spi_nor_qemu.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_vexpress_ca15_tc2_qemu.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_vexpress_ca9x4_qemu.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_xilinx_versal_virt_qemu.py
 create mode 100644 
test/hooks/py/travis-ci/u_boot_boardenv_xilinx_zynq_virt_qemu.py
 create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_zynq_zc702_qemu.py

-- 
2.43.0

base-commit: 9b9647c89cbe785fd935f70e16d08cf9812b9fda
branch: tes

Reply via email to