From 741f2d620c3ff2d59d3b25c344ab6b8bec4a4c87 Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Mon, 1 Oct 2018 12:22:30 -0600 Subject: binman: Move to three-digit test-file numbers We now have 99 tests. Before adding any more, rename everything to three digits. This helps to preserve the ordering of tests and makes it easier to find things. Signed-off-by: Simon Glass --- tools/binman/entry_test.py | 2 +- tools/binman/fdt_test.py | 4 +- tools/binman/ftest.py | 224 ++++++++++----------- tools/binman/test/001_invalid.dts | 5 + tools/binman/test/002_missing_node.dts | 6 + tools/binman/test/003_empty.dts | 9 + tools/binman/test/004_invalid_entry.dts | 11 + tools/binman/test/005_simple.dts | 11 + tools/binman/test/006_dual_image.dts | 22 ++ tools/binman/test/007_bad_align.dts | 12 ++ tools/binman/test/008_pack.dts | 30 +++ tools/binman/test/009_pack_extra.dts | 35 ++++ tools/binman/test/010_pack_align_power2.dts | 12 ++ tools/binman/test/011_pack_align_size_power2.dts | 12 ++ tools/binman/test/012_pack_inv_align.dts | 13 ++ tools/binman/test/013_pack_inv_size_align.dts | 13 ++ tools/binman/test/014_pack_overlap.dts | 16 ++ tools/binman/test/015_pack_overflow.dts | 12 ++ tools/binman/test/016_pack_image_overflow.dts | 13 ++ tools/binman/test/017_pack_image_size.dts | 13 ++ tools/binman/test/018_pack_image_align.dts | 13 ++ tools/binman/test/019_pack_inv_image_align.dts | 14 ++ tools/binman/test/01_invalid.dts | 5 - .../test/020_pack_inv_image_align_power2.dts | 13 ++ tools/binman/test/021_image_pad.dts | 16 ++ tools/binman/test/022_image_name.dts | 21 ++ tools/binman/test/023_blob.dts | 12 ++ tools/binman/test/024_sorted.dts | 17 ++ tools/binman/test/025_pack_zero_size.dts | 15 ++ tools/binman/test/026_pack_u_boot_dtb.dts | 14 ++ tools/binman/test/027_pack_4gb_no_size.dts | 18 ++ tools/binman/test/028_pack_4gb_outside.dts | 19 ++ tools/binman/test/029_x86-rom.dts | 19 ++ tools/binman/test/02_missing_node.dts | 6 - tools/binman/test/030_x86-rom-me-no-desc.dts | 16 ++ tools/binman/test/031_x86-rom-me.dts | 20 ++ tools/binman/test/032_intel-vga.dts | 14 ++ tools/binman/test/033_x86-start16.dts | 13 ++ tools/binman/test/034_x86_ucode.dts | 29 +++ tools/binman/test/035_x86_single_ucode.dts | 26 +++ tools/binman/test/036_u_boot_img.dts | 11 + tools/binman/test/037_x86_no_ucode.dts | 20 ++ tools/binman/test/038_x86_ucode_missing_node.dts | 26 +++ tools/binman/test/039_x86_ucode_missing_node2.dts | 23 +++ tools/binman/test/03_empty.dts | 9 - tools/binman/test/040_x86_ucode_not_in_image.dts | 28 +++ tools/binman/test/041_unknown_pos_size.dts | 12 ++ tools/binman/test/042_intel-fsp.dts | 14 ++ tools/binman/test/043_intel-cmc.dts | 14 ++ tools/binman/test/044_x86_optional_ucode.dts | 30 +++ tools/binman/test/045_prop_test.dts | 23 +++ tools/binman/test/046_intel-vbt.dts | 14 ++ tools/binman/test/047_spl_bss_pad.dts | 17 ++ tools/binman/test/048_x86-start16-spl.dts | 13 ++ tools/binman/test/049_x86_ucode_spl.dts | 29 +++ tools/binman/test/04_invalid_entry.dts | 11 - tools/binman/test/050_intel_mrc.dts | 13 ++ tools/binman/test/051_u_boot_spl_dtb.dts | 13 ++ tools/binman/test/052_u_boot_spl_nodtb.dts | 11 + tools/binman/test/053_symbols.dts | 20 ++ tools/binman/test/054_unit_address.dts | 15 ++ tools/binman/test/055_sections.dts | 32 +++ tools/binman/test/056_name_prefix.dts | 30 +++ tools/binman/test/057_unknown_contents.dts | 14 ++ .../binman/test/058_x86_ucode_spl_needs_retry.dts | 36 ++++ tools/binman/test/059_change_size.dts | 14 ++ tools/binman/test/05_simple.dts | 11 - tools/binman/test/060_fdt_update.dts | 31 +++ tools/binman/test/061_fdt_update_bad.dts | 32 +++ tools/binman/test/062_entry_args.dts | 14 ++ tools/binman/test/063_entry_args_missing.dts | 13 ++ tools/binman/test/064_entry_args_required.dts | 14 ++ .../test/065_entry_args_unknown_datatype.dts | 15 ++ tools/binman/test/066_text.dts | 28 +++ tools/binman/test/067_fmap.dts | 29 +++ tools/binman/test/068_blob_named_by_arg.dts | 12 ++ tools/binman/test/069_fill.dts | 15 ++ tools/binman/test/06_dual_image.dts | 22 -- tools/binman/test/070_fill_no_size.dts | 14 ++ tools/binman/test/071_gbb.dts | 31 +++ tools/binman/test/072_gbb_too_small.dts | 10 + tools/binman/test/073_gbb_no_size.dts | 9 + tools/binman/test/074_vblock.dts | 28 +++ tools/binman/test/075_vblock_no_content.dts | 23 +++ tools/binman/test/076_vblock_bad_phandle.dts | 24 +++ tools/binman/test/077_vblock_bad_entry.dts | 27 +++ tools/binman/test/078_u_boot_tpl.dts | 11 + tools/binman/test/079_uses_pos.dts | 10 + tools/binman/test/07_bad_align.dts | 12 -- tools/binman/test/080_fill_empty.dts | 15 ++ tools/binman/test/081_x86-start16-tpl.dts | 14 ++ tools/binman/test/082_fdt_update_all.dts | 18 ++ tools/binman/test/083_compress.dts | 11 + tools/binman/test/084_files.dts | 11 + tools/binman/test/085_files_compress.dts | 11 + tools/binman/test/086_files_none.dts | 12 ++ tools/binman/test/087_files_no_pattern.dts | 11 + tools/binman/test/088_expand_size.dts | 43 ++++ tools/binman/test/089_expand_size_bad.dts | 14 ++ tools/binman/test/08_pack.dts | 30 --- tools/binman/test/090_hash.dts | 12 ++ tools/binman/test/091_hash_no_algo.dts | 11 + tools/binman/test/092_hash_bad_algo.dts | 12 ++ tools/binman/test/093_x86_tpl_ucode.dts | 29 +++ tools/binman/test/094_fmap_x86.dts | 20 ++ tools/binman/test/095_fmap_x86_section.dts | 22 ++ tools/binman/test/096_elf.dts | 14 ++ tools/binman/test/097_elf_strip.dts | 15 ++ tools/binman/test/099_hash_section.dts | 18 ++ tools/binman/test/09_pack_extra.dts | 35 ---- tools/binman/test/10_pack_align_power2.dts | 12 -- tools/binman/test/11_pack_align_size_power2.dts | 12 -- tools/binman/test/12_pack_inv_align.dts | 13 -- tools/binman/test/13_pack_inv_size_align.dts | 13 -- tools/binman/test/14_pack_overlap.dts | 16 -- tools/binman/test/15_pack_overflow.dts | 12 -- tools/binman/test/16_pack_image_overflow.dts | 13 -- tools/binman/test/17_pack_image_size.dts | 13 -- tools/binman/test/18_pack_image_align.dts | 13 -- tools/binman/test/19_pack_inv_image_align.dts | 14 -- .../binman/test/20_pack_inv_image_align_power2.dts | 13 -- tools/binman/test/21_image_pad.dts | 16 -- tools/binman/test/22_image_name.dts | 21 -- tools/binman/test/23_blob.dts | 12 -- tools/binman/test/24_sorted.dts | 17 -- tools/binman/test/25_pack_zero_size.dts | 15 -- tools/binman/test/26_pack_u_boot_dtb.dts | 14 -- tools/binman/test/27_pack_4gb_no_size.dts | 18 -- tools/binman/test/28_pack_4gb_outside.dts | 19 -- tools/binman/test/29_x86-rom.dts | 19 -- tools/binman/test/30_x86-rom-me-no-desc.dts | 16 -- tools/binman/test/31_x86-rom-me.dts | 20 -- tools/binman/test/32_intel-vga.dts | 14 -- tools/binman/test/33_x86-start16.dts | 13 -- tools/binman/test/34_x86_ucode.dts | 29 --- tools/binman/test/35_x86_single_ucode.dts | 26 --- tools/binman/test/36_u_boot_img.dts | 11 - tools/binman/test/37_x86_no_ucode.dts | 20 -- tools/binman/test/38_x86_ucode_missing_node.dts | 26 --- tools/binman/test/39_x86_ucode_missing_node2.dts | 23 --- tools/binman/test/40_x86_ucode_not_in_image.dts | 28 --- tools/binman/test/41_unknown_pos_size.dts | 12 -- tools/binman/test/42_intel-fsp.dts | 14 -- tools/binman/test/43_intel-cmc.dts | 14 -- tools/binman/test/44_x86_optional_ucode.dts | 30 --- tools/binman/test/45_prop_test.dts | 23 --- tools/binman/test/46_intel-vbt.dts | 14 -- tools/binman/test/47_spl_bss_pad.dts | 17 -- tools/binman/test/48_x86-start16-spl.dts | 13 -- tools/binman/test/49_x86_ucode_spl.dts | 29 --- tools/binman/test/50_intel_mrc.dts | 13 -- tools/binman/test/51_u_boot_spl_dtb.dts | 13 -- tools/binman/test/52_u_boot_spl_nodtb.dts | 11 - tools/binman/test/53_symbols.dts | 20 -- tools/binman/test/54_unit_address.dts | 15 -- tools/binman/test/55_sections.dts | 32 --- tools/binman/test/56_name_prefix.dts | 30 --- tools/binman/test/57_unknown_contents.dts | 14 -- tools/binman/test/58_x86_ucode_spl_needs_retry.dts | 36 ---- tools/binman/test/59_change_size.dts | 14 -- tools/binman/test/60_fdt_update.dts | 31 --- tools/binman/test/61_fdt_update_bad.dts | 32 --- tools/binman/test/62_entry_args.dts | 14 -- tools/binman/test/63_entry_args_missing.dts | 13 -- tools/binman/test/64_entry_args_required.dts | 14 -- .../binman/test/65_entry_args_unknown_datatype.dts | 15 -- tools/binman/test/66_text.dts | 28 --- tools/binman/test/67_fmap.dts | 29 --- tools/binman/test/68_blob_named_by_arg.dts | 12 -- tools/binman/test/69_fill.dts | 15 -- tools/binman/test/70_fill_no_size.dts | 14 -- tools/binman/test/71_gbb.dts | 31 --- tools/binman/test/72_gbb_too_small.dts | 10 - tools/binman/test/73_gbb_no_size.dts | 9 - tools/binman/test/74_vblock.dts | 28 --- tools/binman/test/75_vblock_no_content.dts | 23 --- tools/binman/test/76_vblock_bad_phandle.dts | 24 --- tools/binman/test/77_vblock_bad_entry.dts | 27 --- tools/binman/test/78_u_boot_tpl.dts | 11 - tools/binman/test/79_uses_pos.dts | 10 - tools/binman/test/80_fill_empty.dts | 15 -- tools/binman/test/81_x86-start16-tpl.dts | 14 -- tools/binman/test/82_fdt_update_all.dts | 18 -- tools/binman/test/83_compress.dts | 11 - tools/binman/test/84_files.dts | 11 - tools/binman/test/85_files_compress.dts | 11 - tools/binman/test/86_files_none.dts | 12 -- tools/binman/test/87_files_no_pattern.dts | 11 - tools/binman/test/88_expand_size.dts | 43 ---- tools/binman/test/89_expand_size_bad.dts | 14 -- tools/binman/test/90_hash.dts | 12 -- tools/binman/test/91_hash_no_algo.dts | 11 - tools/binman/test/92_hash_bad_algo.dts | 12 -- tools/binman/test/93_x86_tpl_ucode.dts | 29 --- tools/binman/test/94_fmap_x86.dts | 20 -- tools/binman/test/95_fmap_x86_section.dts | 22 -- tools/binman/test/96_elf.dts | 14 -- tools/binman/test/97_elf_strip.dts | 15 -- tools/binman/test/99_hash_section.dts | 18 -- 199 files changed, 1844 insertions(+), 1844 deletions(-) create mode 100644 tools/binman/test/001_invalid.dts create mode 100644 tools/binman/test/002_missing_node.dts create mode 100644 tools/binman/test/003_empty.dts create mode 100644 tools/binman/test/004_invalid_entry.dts create mode 100644 tools/binman/test/005_simple.dts create mode 100644 tools/binman/test/006_dual_image.dts create mode 100644 tools/binman/test/007_bad_align.dts create mode 100644 tools/binman/test/008_pack.dts create mode 100644 tools/binman/test/009_pack_extra.dts create mode 100644 tools/binman/test/010_pack_align_power2.dts create mode 100644 tools/binman/test/011_pack_align_size_power2.dts create mode 100644 tools/binman/test/012_pack_inv_align.dts create mode 100644 tools/binman/test/013_pack_inv_size_align.dts create mode 100644 tools/binman/test/014_pack_overlap.dts create mode 100644 tools/binman/test/015_pack_overflow.dts create mode 100644 tools/binman/test/016_pack_image_overflow.dts create mode 100644 tools/binman/test/017_pack_image_size.dts create mode 100644 tools/binman/test/018_pack_image_align.dts create mode 100644 tools/binman/test/019_pack_inv_image_align.dts delete mode 100644 tools/binman/test/01_invalid.dts create mode 100644 tools/binman/test/020_pack_inv_image_align_power2.dts create mode 100644 tools/binman/test/021_image_pad.dts create mode 100644 tools/binman/test/022_image_name.dts create mode 100644 tools/binman/test/023_blob.dts create mode 100644 tools/binman/test/024_sorted.dts create mode 100644 tools/binman/test/025_pack_zero_size.dts create mode 100644 tools/binman/test/026_pack_u_boot_dtb.dts create mode 100644 tools/binman/test/027_pack_4gb_no_size.dts create mode 100644 tools/binman/test/028_pack_4gb_outside.dts create mode 100644 tools/binman/test/029_x86-rom.dts delete mode 100644 tools/binman/test/02_missing_node.dts create mode 100644 tools/binman/test/030_x86-rom-me-no-desc.dts create mode 100644 tools/binman/test/031_x86-rom-me.dts create mode 100644 tools/binman/test/032_intel-vga.dts create mode 100644 tools/binman/test/033_x86-start16.dts create mode 100644 tools/binman/test/034_x86_ucode.dts create mode 100644 tools/binman/test/035_x86_single_ucode.dts create mode 100644 tools/binman/test/036_u_boot_img.dts create mode 100644 tools/binman/test/037_x86_no_ucode.dts create mode 100644 tools/binman/test/038_x86_ucode_missing_node.dts create mode 100644 tools/binman/test/039_x86_ucode_missing_node2.dts delete mode 100644 tools/binman/test/03_empty.dts create mode 100644 tools/binman/test/040_x86_ucode_not_in_image.dts create mode 100644 tools/binman/test/041_unknown_pos_size.dts create mode 100644 tools/binman/test/042_intel-fsp.dts create mode 100644 tools/binman/test/043_intel-cmc.dts create mode 100644 tools/binman/test/044_x86_optional_ucode.dts create mode 100644 tools/binman/test/045_prop_test.dts create mode 100644 tools/binman/test/046_intel-vbt.dts create mode 100644 tools/binman/test/047_spl_bss_pad.dts create mode 100644 tools/binman/test/048_x86-start16-spl.dts create mode 100644 tools/binman/test/049_x86_ucode_spl.dts delete mode 100644 tools/binman/test/04_invalid_entry.dts create mode 100644 tools/binman/test/050_intel_mrc.dts create mode 100644 tools/binman/test/051_u_boot_spl_dtb.dts create mode 100644 tools/binman/test/052_u_boot_spl_nodtb.dts create mode 100644 tools/binman/test/053_symbols.dts create mode 100644 tools/binman/test/054_unit_address.dts create mode 100644 tools/binman/test/055_sections.dts create mode 100644 tools/binman/test/056_name_prefix.dts create mode 100644 tools/binman/test/057_unknown_contents.dts create mode 100644 tools/binman/test/058_x86_ucode_spl_needs_retry.dts create mode 100644 tools/binman/test/059_change_size.dts delete mode 100644 tools/binman/test/05_simple.dts create mode 100644 tools/binman/test/060_fdt_update.dts create mode 100644 tools/binman/test/061_fdt_update_bad.dts create mode 100644 tools/binman/test/062_entry_args.dts create mode 100644 tools/binman/test/063_entry_args_missing.dts create mode 100644 tools/binman/test/064_entry_args_required.dts create mode 100644 tools/binman/test/065_entry_args_unknown_datatype.dts create mode 100644 tools/binman/test/066_text.dts create mode 100644 tools/binman/test/067_fmap.dts create mode 100644 tools/binman/test/068_blob_named_by_arg.dts create mode 100644 tools/binman/test/069_fill.dts delete mode 100644 tools/binman/test/06_dual_image.dts create mode 100644 tools/binman/test/070_fill_no_size.dts create mode 100644 tools/binman/test/071_gbb.dts create mode 100644 tools/binman/test/072_gbb_too_small.dts create mode 100644 tools/binman/test/073_gbb_no_size.dts create mode 100644 tools/binman/test/074_vblock.dts create mode 100644 tools/binman/test/075_vblock_no_content.dts create mode 100644 tools/binman/test/076_vblock_bad_phandle.dts create mode 100644 tools/binman/test/077_vblock_bad_entry.dts create mode 100644 tools/binman/test/078_u_boot_tpl.dts create mode 100644 tools/binman/test/079_uses_pos.dts delete mode 100644 tools/binman/test/07_bad_align.dts create mode 100644 tools/binman/test/080_fill_empty.dts create mode 100644 tools/binman/test/081_x86-start16-tpl.dts create mode 100644 tools/binman/test/082_fdt_update_all.dts create mode 100644 tools/binman/test/083_compress.dts create mode 100644 tools/binman/test/084_files.dts create mode 100644 tools/binman/test/085_files_compress.dts create mode 100644 tools/binman/test/086_files_none.dts create mode 100644 tools/binman/test/087_files_no_pattern.dts create mode 100644 tools/binman/test/088_expand_size.dts create mode 100644 tools/binman/test/089_expand_size_bad.dts delete mode 100644 tools/binman/test/08_pack.dts create mode 100644 tools/binman/test/090_hash.dts create mode 100644 tools/binman/test/091_hash_no_algo.dts create mode 100644 tools/binman/test/092_hash_bad_algo.dts create mode 100644 tools/binman/test/093_x86_tpl_ucode.dts create mode 100644 tools/binman/test/094_fmap_x86.dts create mode 100644 tools/binman/test/095_fmap_x86_section.dts create mode 100644 tools/binman/test/096_elf.dts create mode 100644 tools/binman/test/097_elf_strip.dts create mode 100644 tools/binman/test/099_hash_section.dts delete mode 100644 tools/binman/test/09_pack_extra.dts delete mode 100644 tools/binman/test/10_pack_align_power2.dts delete mode 100644 tools/binman/test/11_pack_align_size_power2.dts delete mode 100644 tools/binman/test/12_pack_inv_align.dts delete mode 100644 tools/binman/test/13_pack_inv_size_align.dts delete mode 100644 tools/binman/test/14_pack_overlap.dts delete mode 100644 tools/binman/test/15_pack_overflow.dts delete mode 100644 tools/binman/test/16_pack_image_overflow.dts delete mode 100644 tools/binman/test/17_pack_image_size.dts delete mode 100644 tools/binman/test/18_pack_image_align.dts delete mode 100644 tools/binman/test/19_pack_inv_image_align.dts delete mode 100644 tools/binman/test/20_pack_inv_image_align_power2.dts delete mode 100644 tools/binman/test/21_image_pad.dts delete mode 100644 tools/binman/test/22_image_name.dts delete mode 100644 tools/binman/test/23_blob.dts delete mode 100644 tools/binman/test/24_sorted.dts delete mode 100644 tools/binman/test/25_pack_zero_size.dts delete mode 100644 tools/binman/test/26_pack_u_boot_dtb.dts delete mode 100644 tools/binman/test/27_pack_4gb_no_size.dts delete mode 100644 tools/binman/test/28_pack_4gb_outside.dts delete mode 100644 tools/binman/test/29_x86-rom.dts delete mode 100644 tools/binman/test/30_x86-rom-me-no-desc.dts delete mode 100644 tools/binman/test/31_x86-rom-me.dts delete mode 100644 tools/binman/test/32_intel-vga.dts delete mode 100644 tools/binman/test/33_x86-start16.dts delete mode 100644 tools/binman/test/34_x86_ucode.dts delete mode 100644 tools/binman/test/35_x86_single_ucode.dts delete mode 100644 tools/binman/test/36_u_boot_img.dts delete mode 100644 tools/binman/test/37_x86_no_ucode.dts delete mode 100644 tools/binman/test/38_x86_ucode_missing_node.dts delete mode 100644 tools/binman/test/39_x86_ucode_missing_node2.dts delete mode 100644 tools/binman/test/40_x86_ucode_not_in_image.dts delete mode 100644 tools/binman/test/41_unknown_pos_size.dts delete mode 100644 tools/binman/test/42_intel-fsp.dts delete mode 100644 tools/binman/test/43_intel-cmc.dts delete mode 100644 tools/binman/test/44_x86_optional_ucode.dts delete mode 100644 tools/binman/test/45_prop_test.dts delete mode 100644 tools/binman/test/46_intel-vbt.dts delete mode 100644 tools/binman/test/47_spl_bss_pad.dts delete mode 100644 tools/binman/test/48_x86-start16-spl.dts delete mode 100644 tools/binman/test/49_x86_ucode_spl.dts delete mode 100644 tools/binman/test/50_intel_mrc.dts delete mode 100644 tools/binman/test/51_u_boot_spl_dtb.dts delete mode 100644 tools/binman/test/52_u_boot_spl_nodtb.dts delete mode 100644 tools/binman/test/53_symbols.dts delete mode 100644 tools/binman/test/54_unit_address.dts delete mode 100644 tools/binman/test/55_sections.dts delete mode 100644 tools/binman/test/56_name_prefix.dts delete mode 100644 tools/binman/test/57_unknown_contents.dts delete mode 100644 tools/binman/test/58_x86_ucode_spl_needs_retry.dts delete mode 100644 tools/binman/test/59_change_size.dts delete mode 100644 tools/binman/test/60_fdt_update.dts delete mode 100644 tools/binman/test/61_fdt_update_bad.dts delete mode 100644 tools/binman/test/62_entry_args.dts delete mode 100644 tools/binman/test/63_entry_args_missing.dts delete mode 100644 tools/binman/test/64_entry_args_required.dts delete mode 100644 tools/binman/test/65_entry_args_unknown_datatype.dts delete mode 100644 tools/binman/test/66_text.dts delete mode 100644 tools/binman/test/67_fmap.dts delete mode 100644 tools/binman/test/68_blob_named_by_arg.dts delete mode 100644 tools/binman/test/69_fill.dts delete mode 100644 tools/binman/test/70_fill_no_size.dts delete mode 100644 tools/binman/test/71_gbb.dts delete mode 100644 tools/binman/test/72_gbb_too_small.dts delete mode 100644 tools/binman/test/73_gbb_no_size.dts delete mode 100644 tools/binman/test/74_vblock.dts delete mode 100644 tools/binman/test/75_vblock_no_content.dts delete mode 100644 tools/binman/test/76_vblock_bad_phandle.dts delete mode 100644 tools/binman/test/77_vblock_bad_entry.dts delete mode 100644 tools/binman/test/78_u_boot_tpl.dts delete mode 100644 tools/binman/test/79_uses_pos.dts delete mode 100644 tools/binman/test/80_fill_empty.dts delete mode 100644 tools/binman/test/81_x86-start16-tpl.dts delete mode 100644 tools/binman/test/82_fdt_update_all.dts delete mode 100644 tools/binman/test/83_compress.dts delete mode 100644 tools/binman/test/84_files.dts delete mode 100644 tools/binman/test/85_files_compress.dts delete mode 100644 tools/binman/test/86_files_none.dts delete mode 100644 tools/binman/test/87_files_no_pattern.dts delete mode 100644 tools/binman/test/88_expand_size.dts delete mode 100644 tools/binman/test/89_expand_size_bad.dts delete mode 100644 tools/binman/test/90_hash.dts delete mode 100644 tools/binman/test/91_hash_no_algo.dts delete mode 100644 tools/binman/test/92_hash_bad_algo.dts delete mode 100644 tools/binman/test/93_x86_tpl_ucode.dts delete mode 100644 tools/binman/test/94_fmap_x86.dts delete mode 100644 tools/binman/test/95_fmap_x86_section.dts delete mode 100644 tools/binman/test/96_elf.dts delete mode 100644 tools/binman/test/97_elf_strip.dts delete mode 100644 tools/binman/test/99_hash_section.dts (limited to 'tools/binman') diff --git a/tools/binman/entry_test.py b/tools/binman/entry_test.py index 17ab229..1f7ff5b 100644 --- a/tools/binman/entry_test.py +++ b/tools/binman/entry_test.py @@ -25,7 +25,7 @@ class TestEntry(unittest.TestCase): def GetNode(self): binman_dir = os.path.dirname(os.path.realpath(sys.argv[0])) fname = fdt_util.EnsureCompiled( - os.path.join(binman_dir,('test/05_simple.dts'))) + os.path.join(binman_dir,('test/005_simple.dts'))) dtb = fdt.FdtScan(fname) return dtb.GetNode('/binman/u-boot') diff --git a/tools/binman/fdt_test.py b/tools/binman/fdt_test.py index b916701..ac6f910 100644 --- a/tools/binman/fdt_test.py +++ b/tools/binman/fdt_test.py @@ -36,12 +36,12 @@ class TestFdt(unittest.TestCase): node.DeleteProp('data') def testFdtNormal(self): - fname = self.GetCompiled('34_x86_ucode.dts') + fname = self.GetCompiled('034_x86_ucode.dts') dt = FdtScan(fname) self._DeleteProp(dt) def testFdtNormalProp(self): - fname = self.GetCompiled('45_prop_test.dts') + fname = self.GetCompiled('045_prop_test.dts') dt = FdtScan(fname) node = dt.GetNode('/binman/intel-me') self.assertEquals('intel-me', node.name) diff --git a/tools/binman/ftest.py b/tools/binman/ftest.py index 9f21027..167f56d 100644 --- a/tools/binman/ftest.py +++ b/tools/binman/ftest.py @@ -189,7 +189,7 @@ class TestFunctional(unittest.TestCase): """Run binman with a given test file Args: - fname: Device-tree source filename to use (e.g. 05_simple.dts) + fname: Device-tree source filename to use (e.g. 005_simple.dts) debug: True to enable debugging output map: True to output map files for the images update_dtb: Update the offset and size of each entry in the device @@ -266,7 +266,7 @@ class TestFunctional(unittest.TestCase): Raises an assertion failure if binman returns a non-zero exit code. Args: - fname: Device-tree source filename to use (e.g. 05_simple.dts) + fname: Device-tree source filename to use (e.g. 005_simple.dts) use_real_dtb: True to use the test file as the contents of the u-boot-dtb entry. Normally this is not needed and the test contents (the U_BOOT_DTB_DATA string) can be used. @@ -323,7 +323,7 @@ class TestFunctional(unittest.TestCase): """Helper function which discards the device-tree binary Args: - fname: Device-tree source filename to use (e.g. 05_simple.dts) + fname: Device-tree source filename to use (e.g. 005_simple.dts) use_real_dtb: True to use the test file as the contents of the u-boot-dtb entry. Normally this is not needed and the test contents (the U_BOOT_DTB_DATA string) can be used. @@ -464,7 +464,7 @@ class TestFunctional(unittest.TestCase): def testBoard(self): """Test that we can run it with a specific board""" - self._SetupDtb('05_simple.dts', 'sandbox/u-boot.dtb') + self._SetupDtb('005_simple.dts', 'sandbox/u-boot.dtb') TestFunctional._MakeInputFile('sandbox/u-boot.bin', U_BOOT_DATA) result = self._DoBinman('-b', 'sandbox') self.assertEqual(0, result) @@ -491,19 +491,19 @@ class TestFunctional(unittest.TestCase): will come from the device-tree compiler (dtc). """ with self.assertRaises(Exception) as e: - self._RunBinman('-d', self.TestFile('01_invalid.dts')) + self._RunBinman('-d', self.TestFile('001_invalid.dts')) self.assertIn("FATAL ERROR: Unable to parse input tree", str(e.exception)) def testMissingNode(self): """Test that a device tree without a 'binman' node generates an error""" with self.assertRaises(Exception) as e: - self._DoBinman('-d', self.TestFile('02_missing_node.dts')) + self._DoBinman('-d', self.TestFile('002_missing_node.dts')) self.assertIn("does not have a 'binman' node", str(e.exception)) def testEmpty(self): """Test that an empty binman node works OK (i.e. does nothing)""" - result = self._RunBinman('-d', self.TestFile('03_empty.dts')) + result = self._RunBinman('-d', self.TestFile('003_empty.dts')) self.assertEqual(0, len(result.stderr)) self.assertEqual(0, result.return_code) @@ -511,25 +511,25 @@ class TestFunctional(unittest.TestCase): """Test that an invalid entry is flagged""" with self.assertRaises(Exception) as e: result = self._RunBinman('-d', - self.TestFile('04_invalid_entry.dts')) + self.TestFile('004_invalid_entry.dts')) self.assertIn("Unknown entry type 'not-a-valid-type' in node " "'/binman/not-a-valid-type'", str(e.exception)) def testSimple(self): """Test a simple binman with a single file""" - data = self._DoReadFile('05_simple.dts') + data = self._DoReadFile('005_simple.dts') self.assertEqual(U_BOOT_DATA, data) def testSimpleDebug(self): """Test a simple binman run with debugging enabled""" - data = self._DoTestFile('05_simple.dts', debug=True) + data = self._DoTestFile('005_simple.dts', debug=True) def testDual(self): """Test that we can handle creating two images This also tests image padding. """ - retcode = self._DoTestFile('06_dual_image.dts') + retcode = self._DoTestFile('006_dual_image.dts') self.assertEqual(0, retcode) image = control.images['image1'] @@ -553,13 +553,13 @@ class TestFunctional(unittest.TestCase): def testBadAlign(self): """Test that an invalid alignment value is detected""" with self.assertRaises(ValueError) as e: - self._DoTestFile('07_bad_align.dts') + self._DoTestFile('007_bad_align.dts') self.assertIn("Node '/binman/u-boot': Alignment 23 must be a power " "of two", str(e.exception)) def testPackSimple(self): """Test that packing works as expected""" - retcode = self._DoTestFile('08_pack.dts') + retcode = self._DoTestFile('008_pack.dts') self.assertEqual(0, retcode) self.assertIn('image', control.images) image = control.images['image'] @@ -601,7 +601,7 @@ class TestFunctional(unittest.TestCase): def testPackExtra(self): """Test that extra packing feature works as expected""" - retcode = self._DoTestFile('09_pack_extra.dts') + retcode = self._DoTestFile('009_pack_extra.dts') self.assertEqual(0, retcode) self.assertIn('image', control.images) @@ -646,35 +646,35 @@ class TestFunctional(unittest.TestCase): def testPackAlignPowerOf2(self): """Test that invalid entry alignment is detected""" with self.assertRaises(ValueError) as e: - self._DoTestFile('10_pack_align_power2.dts') + self._DoTestFile('010_pack_align_power2.dts') self.assertIn("Node '/binman/u-boot': Alignment 5 must be a power " "of two", str(e.exception)) def testPackAlignSizePowerOf2(self): """Test that invalid entry size alignment is detected""" with self.assertRaises(ValueError) as e: - self._DoTestFile('11_pack_align_size_power2.dts') + self._DoTestFile('011_pack_align_size_power2.dts') self.assertIn("Node '/binman/u-boot': Alignment size 55 must be a " "power of two", str(e.exception)) def testPackInvalidAlign(self): """Test detection of an offset that does not match its alignment""" with self.assertRaises(ValueError) as e: - self._DoTestFile('12_pack_inv_align.dts') + self._DoTestFile('012_pack_inv_align.dts') self.assertIn("Node '/binman/u-boot': Offset 0x5 (5) does not match " "align 0x4 (4)", str(e.exception)) def testPackInvalidSizeAlign(self): """Test that invalid entry size alignment is detected""" with self.assertRaises(ValueError) as e: - self._DoTestFile('13_pack_inv_size_align.dts') + self._DoTestFile('013_pack_inv_size_align.dts') self.assertIn("Node '/binman/u-boot': Size 0x5 (5) does not match " "align-size 0x4 (4)", str(e.exception)) def testPackOverlap(self): """Test that overlapping regions are detected""" with self.assertRaises(ValueError) as e: - self._DoTestFile('14_pack_overlap.dts') + self._DoTestFile('014_pack_overlap.dts') self.assertIn("Node '/binman/u-boot-align': Offset 0x3 (3) overlaps " "with previous entry '/binman/u-boot' ending at 0x4 (4)", str(e.exception)) @@ -682,20 +682,20 @@ class TestFunctional(unittest.TestCase): def testPackEntryOverflow(self): """Test that entries that overflow their size are detected""" with self.assertRaises(ValueError) as e: - self._DoTestFile('15_pack_overflow.dts') + self._DoTestFile('015_pack_overflow.dts') self.assertIn("Node '/binman/u-boot': Entry contents size is 0x4 (4) " "but entry size is 0x3 (3)", str(e.exception)) def testPackImageOverflow(self): """Test that entries which overflow the image size are detected""" with self.assertRaises(ValueError) as e: - self._DoTestFile('16_pack_image_overflow.dts') + self._DoTestFile('016_pack_image_overflow.dts') self.assertIn("Section '/binman': contents size 0x4 (4) exceeds section " "size 0x3 (3)", str(e.exception)) def testPackImageSize(self): """Test that the image size can be set""" - retcode = self._DoTestFile('17_pack_image_size.dts') + retcode = self._DoTestFile('017_pack_image_size.dts') self.assertEqual(0, retcode) self.assertIn('image', control.images) image = control.images['image'] @@ -703,7 +703,7 @@ class TestFunctional(unittest.TestCase): def testPackImageSizeAlign(self): """Test that image size alignemnt works as expected""" - retcode = self._DoTestFile('18_pack_image_align.dts') + retcode = self._DoTestFile('018_pack_image_align.dts') self.assertEqual(0, retcode) self.assertIn('image', control.images) image = control.images['image'] @@ -712,26 +712,26 @@ class TestFunctional(unittest.TestCase): def testPackInvalidImageAlign(self): """Test that invalid image alignment is detected""" with self.assertRaises(ValueError) as e: - self._DoTestFile('19_pack_inv_image_align.dts') + self._DoTestFile('019_pack_inv_image_align.dts') self.assertIn("Section '/binman': Size 0x7 (7) does not match " "align-size 0x8 (8)", str(e.exception)) def testPackAlignPowerOf2(self): """Test that invalid image alignment is detected""" with self.assertRaises(ValueError) as e: - self._DoTestFile('20_pack_inv_image_align_power2.dts') + self._DoTestFile('020_pack_inv_image_align_power2.dts') self.assertIn("Section '/binman': Alignment size 131 must be a power of " "two", str(e.exception)) def testImagePadByte(self): """Test that the image pad byte can be specified""" self._SetupSplElf() - data = self._DoReadFile('21_image_pad.dts') + data = self._DoReadFile('021_image_pad.dts') self.assertEqual(U_BOOT_SPL_DATA + (chr(0xff) * 1) + U_BOOT_DATA, data) def testImageName(self): """Test that image files can be named""" - retcode = self._DoTestFile('22_image_name.dts') + retcode = self._DoTestFile('022_image_name.dts') self.assertEqual(0, retcode) image = control.images['image1'] fname = tools.GetOutputFilename('test-name') @@ -743,33 +743,33 @@ class TestFunctional(unittest.TestCase): def testBlobFilename(self): """Test that generic blobs can be provided by filename""" - data = self._DoReadFile('23_blob.dts') + data = self._DoReadFile('023_blob.dts') self.assertEqual(BLOB_DATA, data) def testPackSorted(self): """Test that entries can be sorted""" self._SetupSplElf() - data = self._DoReadFile('24_sorted.dts') + data = self._DoReadFile('024_sorted.dts') self.assertEqual(chr(0) * 1 + U_BOOT_SPL_DATA + chr(0) * 2 + U_BOOT_DATA, data) def testPackZeroOffset(self): """Test that an entry at offset 0 is not given a new offset""" with self.assertRaises(ValueError) as e: - self._DoTestFile('25_pack_zero_size.dts') + self._DoTestFile('025_pack_zero_size.dts') self.assertIn("Node '/binman/u-boot-spl': Offset 0x0 (0) overlaps " "with previous entry '/binman/u-boot' ending at 0x4 (4)", str(e.exception)) def testPackUbootDtb(self): """Test that a device tree can be added to U-Boot""" - data = self._DoReadFile('26_pack_u_boot_dtb.dts') + data = self._DoReadFile('026_pack_u_boot_dtb.dts') self.assertEqual(U_BOOT_NODTB_DATA + U_BOOT_DTB_DATA, data) def testPackX86RomNoSize(self): """Test that the end-at-4gb property requires a size property""" with self.assertRaises(ValueError) as e: - self._DoTestFile('27_pack_4gb_no_size.dts') + self._DoTestFile('027_pack_4gb_no_size.dts') self.assertIn("Section '/binman': Section size must be provided when " "using end-at-4gb", str(e.exception)) @@ -784,7 +784,7 @@ class TestFunctional(unittest.TestCase): def testPackX86RomOutside(self): """Test that the end-at-4gb property checks for offset boundaries""" with self.assertRaises(ValueError) as e: - self._DoTestFile('28_pack_4gb_outside.dts') + self._DoTestFile('028_pack_4gb_outside.dts') self.assertIn("Node '/binman/u-boot': Offset 0x0 (0) is outside " "the section starting at 0xffffffe0 (4294967264)", str(e.exception)) @@ -792,7 +792,7 @@ class TestFunctional(unittest.TestCase): def testPackX86Rom(self): """Test that a basic x86 ROM can be created""" self._SetupSplElf() - data = self._DoReadFile('29_x86-rom.dts') + data = self._DoReadFile('029_x86-rom.dts') self.assertEqual(U_BOOT_DATA + chr(0) * 7 + U_BOOT_SPL_DATA + chr(0) * 2, data) @@ -800,31 +800,31 @@ class TestFunctional(unittest.TestCase): """Test that an invalid Intel descriptor entry is detected""" TestFunctional._MakeInputFile('descriptor.bin', '') with self.assertRaises(ValueError) as e: - self._DoTestFile('31_x86-rom-me.dts') + self._DoTestFile('031_x86-rom-me.dts') self.assertIn("Node '/binman/intel-descriptor': Cannot find FD " "signature", str(e.exception)) def testPackX86RomBadDesc(self): """Test that the Intel requires a descriptor entry""" with self.assertRaises(ValueError) as e: - self._DoTestFile('30_x86-rom-me-no-desc.dts') + self._DoTestFile('030_x86-rom-me-no-desc.dts') self.assertIn("Node '/binman/intel-me': No offset set with " "offset-unset: should another entry provide this correct " "offset?", str(e.exception)) def testPackX86RomMe(self): """Test that an x86 ROM with an ME region can be created""" - data = self._DoReadFile('31_x86-rom-me.dts') + data = self._DoReadFile('031_x86-rom-me.dts') self.assertEqual(ME_DATA, data[0x1000:0x1000 + len(ME_DATA)]) def testPackVga(self): """Test that an image with a VGA binary can be created""" - data = self._DoReadFile('32_intel-vga.dts') + data = self._DoReadFile('032_intel-vga.dts') self.assertEqual(VGA_DATA, data[:len(VGA_DATA)]) def testPackStart16(self): """Test that an image with an x86 start16 region can be created""" - data = self._DoReadFile('33_x86-start16.dts') + data = self._DoReadFile('033_x86-start16.dts') self.assertEqual(X86_START16_DATA, data[:len(X86_START16_DATA)]) def testPackPowerpcMpc85xxBootpgResetvec(self): @@ -893,7 +893,7 @@ class TestFunctional(unittest.TestCase): u-boot.dtb with the microcode removed the microcode """ - first, pos_and_size = self._RunMicrocodeTest('34_x86_ucode.dts', + first, pos_and_size = self._RunMicrocodeTest('034_x86_ucode.dts', U_BOOT_NODTB_DATA) self.assertEqual('nodtb with microcode' + pos_and_size + ' somewhere in here', first) @@ -910,7 +910,7 @@ class TestFunctional(unittest.TestCase): # We need the libfdt library to run this test since only that allows # finding the offset of a property. This is required by # Entry_u_boot_dtb_with_ucode.ObtainContents(). - data = self._DoReadFile('35_x86_single_ucode.dts', True) + data = self._DoReadFile('035_x86_single_ucode.dts', True) second = data[len(U_BOOT_NODTB_DATA):] @@ -937,27 +937,27 @@ class TestFunctional(unittest.TestCase): def testUBootImg(self): """Test that u-boot.img can be put in a file""" - data = self._DoReadFile('36_u_boot_img.dts') + data = self._DoReadFile('036_u_boot_img.dts') self.assertEqual(U_BOOT_IMG_DATA, data) def testNoMicrocode(self): """Test that a missing microcode region is detected""" with self.assertRaises(ValueError) as e: - self._DoReadFile('37_x86_no_ucode.dts', True) + self._DoReadFile('037_x86_no_ucode.dts', True) self.assertIn("Node '/binman/u-boot-dtb-with-ucode': No /microcode " "node found in ", str(e.exception)) def testMicrocodeWithoutNode(self): """Test that a missing u-boot-dtb-with-ucode node is detected""" with self.assertRaises(ValueError) as e: - self._DoReadFile('38_x86_ucode_missing_node.dts', True) + self._DoReadFile('038_x86_ucode_missing_node.dts', True) self.assertIn("Node '/binman/u-boot-with-ucode-ptr': Cannot find " "microcode region u-boot-dtb-with-ucode", str(e.exception)) def testMicrocodeWithoutNode2(self): """Test that a missing u-boot-ucode node is detected""" with self.assertRaises(ValueError) as e: - self._DoReadFile('39_x86_ucode_missing_node2.dts', True) + self._DoReadFile('039_x86_ucode_missing_node2.dts', True) self.assertIn("Node '/binman/u-boot-with-ucode-ptr': Cannot find " "microcode region u-boot-ucode", str(e.exception)) @@ -981,7 +981,7 @@ class TestFunctional(unittest.TestCase): def testMicrocodeNotInImage(self): """Test that microcode must be placed within the image""" with self.assertRaises(ValueError) as e: - self._DoReadFile('40_x86_ucode_not_in_image.dts', True) + self._DoReadFile('040_x86_ucode_not_in_image.dts', True) self.assertIn("Node '/binman/u-boot-with-ucode-ptr': Microcode " "pointer _dt_ucode_base_size at fffffe14 is outside the " "section ranging from 00000000 to 0000002e", str(e.exception)) @@ -990,7 +990,7 @@ class TestFunctional(unittest.TestCase): """Test that we can cope with an image without microcode (e.g. qemu)""" with open(self.TestFile('u_boot_no_ucode_ptr')) as fd: TestFunctional._MakeInputFile('u-boot', fd.read()) - data, dtb, _, _ = self._DoReadFileDtb('44_x86_optional_ucode.dts', True) + data, dtb, _, _ = self._DoReadFileDtb('044_x86_optional_ucode.dts', True) # Now check the device tree has no microcode self.assertEqual(U_BOOT_NODTB_DATA, data[:len(U_BOOT_NODTB_DATA)]) @@ -1006,43 +1006,43 @@ class TestFunctional(unittest.TestCase): def testUnknownPosSize(self): """Test that microcode must be placed within the image""" with self.assertRaises(ValueError) as e: - self._DoReadFile('41_unknown_pos_size.dts', True) + self._DoReadFile('041_unknown_pos_size.dts', True) self.assertIn("Section '/binman': Unable to set offset/size for unknown " "entry 'invalid-entry'", str(e.exception)) def testPackFsp(self): """Test that an image with a FSP binary can be created""" - data = self._DoReadFile('42_intel-fsp.dts') + data = self._DoReadFile('042_intel-fsp.dts') self.assertEqual(FSP_DATA, data[:len(FSP_DATA)]) def testPackCmc(self): """Test that an image with a CMC binary can be created""" - data = self._DoReadFile('43_intel-cmc.dts') + data = self._DoReadFile('043_intel-cmc.dts') self.assertEqual(CMC_DATA, data[:len(CMC_DATA)]) def testPackVbt(self): """Test that an image with a VBT binary can be created""" - data = self._DoReadFile('46_intel-vbt.dts') + data = self._DoReadFile('046_intel-vbt.dts') self.assertEqual(VBT_DATA, data[:len(VBT_DATA)]) def testSplBssPad(self): """Test that we can pad SPL's BSS with zeros""" # ELF file with a '__bss_size' symbol self._SetupSplElf() - data = self._DoReadFile('47_spl_bss_pad.dts') + data = self._DoReadFile('047_spl_bss_pad.dts') self.assertEqual(U_BOOT_SPL_DATA + (chr(0) * 10) + U_BOOT_DATA, data) def testSplBssPadMissing(self): """Test that a missing symbol is detected""" self._SetupSplElf('u_boot_ucode_ptr') with self.assertRaises(ValueError) as e: - self._DoReadFile('47_spl_bss_pad.dts') + self._DoReadFile('047_spl_bss_pad.dts') self.assertIn('Expected __bss_size symbol in spl/u-boot-spl', str(e.exception)) def testPackStart16Spl(self): """Test that an image with an x86 start16 SPL region can be created""" - data = self._DoReadFile('48_x86-start16-spl.dts') + data = self._DoReadFile('048_x86-start16-spl.dts') self.assertEqual(X86_START16_SPL_DATA, data[:len(X86_START16_SPL_DATA)]) def _PackUbootSplMicrocode(self, dts, ucode_second=False): @@ -1067,7 +1067,7 @@ class TestFunctional(unittest.TestCase): def testPackUbootSplMicrocode(self): """Test that x86 microcode can be handled correctly in SPL""" - self._PackUbootSplMicrocode('49_x86_ucode_spl.dts') + self._PackUbootSplMicrocode('049_x86_ucode_spl.dts') def testPackUbootSplMicrocodeReorder(self): """Test that order doesn't matter for microcode entries @@ -1076,22 +1076,22 @@ class TestFunctional(unittest.TestCase): u-boot-ucode entry we have not yet seen the u-boot-dtb-with-ucode entry, so we reply on binman to try later. """ - self._PackUbootSplMicrocode('58_x86_ucode_spl_needs_retry.dts', + self._PackUbootSplMicrocode('058_x86_ucode_spl_needs_retry.dts', ucode_second=True) def testPackMrc(self): """Test that an image with an MRC binary can be created""" - data = self._DoReadFile('50_intel_mrc.dts') + data = self._DoReadFile('050_intel_mrc.dts') self.assertEqual(MRC_DATA, data[:len(MRC_DATA)]) def testSplDtb(self): """Test that an image with spl/u-boot-spl.dtb can be created""" - data = self._DoReadFile('51_u_boot_spl_dtb.dts') + data = self._DoReadFile('051_u_boot_spl_dtb.dts') self.assertEqual(U_BOOT_SPL_DTB_DATA, data[:len(U_BOOT_SPL_DTB_DATA)]) def testSplNoDtb(self): """Test that an image with spl/u-boot-spl-nodtb.bin can be created""" - data = self._DoReadFile('52_u_boot_spl_nodtb.dts') + data = self._DoReadFile('052_u_boot_spl_nodtb.dts') self.assertEqual(U_BOOT_SPL_NODTB_DATA, data[:len(U_BOOT_SPL_NODTB_DATA)]) def testSymbols(self): @@ -1102,7 +1102,7 @@ class TestFunctional(unittest.TestCase): self.assertEqual(syms['_binman_u_boot_spl_prop_offset'].address, addr) self._SetupSplElf('u_boot_binman_syms') - data = self._DoReadFile('53_symbols.dts') + data = self._DoReadFile('053_symbols.dts') sym_values = struct.pack('; + #size-cells = <1>; diff --git a/tools/binman/test/002_missing_node.dts b/tools/binman/test/002_missing_node.dts new file mode 100644 index 0000000..3a51ec2 --- /dev/null +++ b/tools/binman/test/002_missing_node.dts @@ -0,0 +1,6 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; +}; diff --git a/tools/binman/test/003_empty.dts b/tools/binman/test/003_empty.dts new file mode 100644 index 0000000..493c9a0 --- /dev/null +++ b/tools/binman/test/003_empty.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + }; +}; diff --git a/tools/binman/test/004_invalid_entry.dts b/tools/binman/test/004_invalid_entry.dts new file mode 100644 index 0000000..b043455 --- /dev/null +++ b/tools/binman/test/004_invalid_entry.dts @@ -0,0 +1,11 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + not-a-valid-type { + }; + }; +}; diff --git a/tools/binman/test/005_simple.dts b/tools/binman/test/005_simple.dts new file mode 100644 index 0000000..3771aa2 --- /dev/null +++ b/tools/binman/test/005_simple.dts @@ -0,0 +1,11 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + }; + }; +}; diff --git a/tools/binman/test/006_dual_image.dts b/tools/binman/test/006_dual_image.dts new file mode 100644 index 0000000..78be16f --- /dev/null +++ b/tools/binman/test/006_dual_image.dts @@ -0,0 +1,22 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + multiple-images; + image1 { + u-boot { + }; + }; + + image2 { + pad-before = <3>; + pad-after = <5>; + + u-boot { + }; + }; + }; +}; diff --git a/tools/binman/test/007_bad_align.dts b/tools/binman/test/007_bad_align.dts new file mode 100644 index 0000000..123bb13 --- /dev/null +++ b/tools/binman/test/007_bad_align.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + align = <23>; + }; + }; +}; diff --git a/tools/binman/test/008_pack.dts b/tools/binman/test/008_pack.dts new file mode 100644 index 0000000..a88785d --- /dev/null +++ b/tools/binman/test/008_pack.dts @@ -0,0 +1,30 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + }; + + u-boot-align { + type = "u-boot"; + align = <16>; + }; + + u-boot-size { + type = "u-boot"; + size = <23>; + }; + + u-boot-next { + type = "u-boot"; + }; + + u-boot-fixed { + type = "u-boot"; + offset = <61>; + }; + }; +}; diff --git a/tools/binman/test/009_pack_extra.dts b/tools/binman/test/009_pack_extra.dts new file mode 100644 index 0000000..0765707 --- /dev/null +++ b/tools/binman/test/009_pack_extra.dts @@ -0,0 +1,35 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + pad-before = <3>; + pad-after = <5>; + }; + + u-boot-align-size-nop { + type = "u-boot"; + align-size = <4>; + }; + + u-boot-align-size { + type = "u-boot"; + align = <16>; + align-size = <32>; + }; + + u-boot-align-end { + type = "u-boot"; + align-end = <64>; + }; + + u-boot-align-both { + type = "u-boot"; + align= <64>; + align-end = <128>; + }; + }; +}; diff --git a/tools/binman/test/010_pack_align_power2.dts b/tools/binman/test/010_pack_align_power2.dts new file mode 100644 index 0000000..8f6253a --- /dev/null +++ b/tools/binman/test/010_pack_align_power2.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + align = <5>; + }; + }; +}; diff --git a/tools/binman/test/011_pack_align_size_power2.dts b/tools/binman/test/011_pack_align_size_power2.dts new file mode 100644 index 0000000..04f7672 --- /dev/null +++ b/tools/binman/test/011_pack_align_size_power2.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + align-size = <55>; + }; + }; +}; diff --git a/tools/binman/test/012_pack_inv_align.dts b/tools/binman/test/012_pack_inv_align.dts new file mode 100644 index 0000000..d8dd600 --- /dev/null +++ b/tools/binman/test/012_pack_inv_align.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + offset = <5>; + align = <4>; + }; + }; +}; diff --git a/tools/binman/test/013_pack_inv_size_align.dts b/tools/binman/test/013_pack_inv_size_align.dts new file mode 100644 index 0000000..dfafa13 --- /dev/null +++ b/tools/binman/test/013_pack_inv_size_align.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + size = <5>; + align-size = <4>; + }; + }; +}; diff --git a/tools/binman/test/014_pack_overlap.dts b/tools/binman/test/014_pack_overlap.dts new file mode 100644 index 0000000..3895cba --- /dev/null +++ b/tools/binman/test/014_pack_overlap.dts @@ -0,0 +1,16 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + }; + + u-boot-align { + type = "u-boot"; + offset = <3>; + }; + }; +}; diff --git a/tools/binman/test/015_pack_overflow.dts b/tools/binman/test/015_pack_overflow.dts new file mode 100644 index 0000000..6f65433 --- /dev/null +++ b/tools/binman/test/015_pack_overflow.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + size = <3>; + }; + }; +}; diff --git a/tools/binman/test/016_pack_image_overflow.dts b/tools/binman/test/016_pack_image_overflow.dts new file mode 100644 index 0000000..6ae66f3 --- /dev/null +++ b/tools/binman/test/016_pack_image_overflow.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <3>; + + u-boot { + }; + }; +}; diff --git a/tools/binman/test/017_pack_image_size.dts b/tools/binman/test/017_pack_image_size.dts new file mode 100644 index 0000000..2360eb5 --- /dev/null +++ b/tools/binman/test/017_pack_image_size.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <7>; + + u-boot { + }; + }; +}; diff --git a/tools/binman/test/018_pack_image_align.dts b/tools/binman/test/018_pack_image_align.dts new file mode 100644 index 0000000..16cd2a4 --- /dev/null +++ b/tools/binman/test/018_pack_image_align.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + align-size = <16>; + + u-boot { + }; + }; +}; diff --git a/tools/binman/test/019_pack_inv_image_align.dts b/tools/binman/test/019_pack_inv_image_align.dts new file mode 100644 index 0000000..e5ee87b --- /dev/null +++ b/tools/binman/test/019_pack_inv_image_align.dts @@ -0,0 +1,14 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <7>; + align-size = <8>; + + u-boot { + }; + }; +}; diff --git a/tools/binman/test/01_invalid.dts b/tools/binman/test/01_invalid.dts deleted file mode 100644 index 7d00455..0000000 --- a/tools/binman/test/01_invalid.dts +++ /dev/null @@ -1,5 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; diff --git a/tools/binman/test/020_pack_inv_image_align_power2.dts b/tools/binman/test/020_pack_inv_image_align_power2.dts new file mode 100644 index 0000000..a428c4b --- /dev/null +++ b/tools/binman/test/020_pack_inv_image_align_power2.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + align-size = <131>; + + u-boot { + }; + }; +}; diff --git a/tools/binman/test/021_image_pad.dts b/tools/binman/test/021_image_pad.dts new file mode 100644 index 0000000..c651668 --- /dev/null +++ b/tools/binman/test/021_image_pad.dts @@ -0,0 +1,16 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + pad-byte = <0xff>; + u-boot-spl { + }; + + u-boot { + offset = <20>; + }; + }; +}; diff --git a/tools/binman/test/022_image_name.dts b/tools/binman/test/022_image_name.dts new file mode 100644 index 0000000..94fc069 --- /dev/null +++ b/tools/binman/test/022_image_name.dts @@ -0,0 +1,21 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + multiple-images; + image1 { + filename = "test-name"; + u-boot { + }; + }; + + image2 { + filename = "test-name.xx"; + u-boot { + }; + }; + }; +}; diff --git a/tools/binman/test/023_blob.dts b/tools/binman/test/023_blob.dts new file mode 100644 index 0000000..7dcff69 --- /dev/null +++ b/tools/binman/test/023_blob.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + blob { + filename = "blobfile"; + }; + }; +}; diff --git a/tools/binman/test/024_sorted.dts b/tools/binman/test/024_sorted.dts new file mode 100644 index 0000000..d35d39f --- /dev/null +++ b/tools/binman/test/024_sorted.dts @@ -0,0 +1,17 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + u-boot { + offset = <22>; + }; + + u-boot-spl { + offset = <1>; + }; + }; +}; diff --git a/tools/binman/test/025_pack_zero_size.dts b/tools/binman/test/025_pack_zero_size.dts new file mode 100644 index 0000000..e863c44 --- /dev/null +++ b/tools/binman/test/025_pack_zero_size.dts @@ -0,0 +1,15 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot { + }; + + u-boot-spl { + offset = <0>; + }; + }; +}; diff --git a/tools/binman/test/026_pack_u_boot_dtb.dts b/tools/binman/test/026_pack_u_boot_dtb.dts new file mode 100644 index 0000000..2707a73 --- /dev/null +++ b/tools/binman/test/026_pack_u_boot_dtb.dts @@ -0,0 +1,14 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot-nodtb { + }; + + u-boot-dtb { + }; + }; +}; diff --git a/tools/binman/test/027_pack_4gb_no_size.dts b/tools/binman/test/027_pack_4gb_no_size.dts new file mode 100644 index 0000000..371cca1 --- /dev/null +++ b/tools/binman/test/027_pack_4gb_no_size.dts @@ -0,0 +1,18 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + u-boot { + offset = <0xfffffff0>; + }; + + u-boot-spl { + offset = <0xfffffff7>; + }; + }; +}; diff --git a/tools/binman/test/028_pack_4gb_outside.dts b/tools/binman/test/028_pack_4gb_outside.dts new file mode 100644 index 0000000..2216abf --- /dev/null +++ b/tools/binman/test/028_pack_4gb_outside.dts @@ -0,0 +1,19 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <32>; + u-boot { + offset = <0>; + }; + + u-boot-spl { + offset = <0xffffffeb>; + }; + }; +}; diff --git a/tools/binman/test/029_x86-rom.dts b/tools/binman/test/029_x86-rom.dts new file mode 100644 index 0000000..d5c69f9 --- /dev/null +++ b/tools/binman/test/029_x86-rom.dts @@ -0,0 +1,19 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <32>; + u-boot { + offset = <0xffffffe0>; + }; + + u-boot-spl { + offset = <0xffffffeb>; + }; + }; +}; diff --git a/tools/binman/test/02_missing_node.dts b/tools/binman/test/02_missing_node.dts deleted file mode 100644 index 3a51ec2..0000000 --- a/tools/binman/test/02_missing_node.dts +++ /dev/null @@ -1,6 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; -}; diff --git a/tools/binman/test/030_x86-rom-me-no-desc.dts b/tools/binman/test/030_x86-rom-me-no-desc.dts new file mode 100644 index 0000000..796cb87 --- /dev/null +++ b/tools/binman/test/030_x86-rom-me-no-desc.dts @@ -0,0 +1,16 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <16>; + intel-me { + filename = "me.bin"; + offset-unset; + }; + }; +}; diff --git a/tools/binman/test/031_x86-rom-me.dts b/tools/binman/test/031_x86-rom-me.dts new file mode 100644 index 0000000..b8b0a5a --- /dev/null +++ b/tools/binman/test/031_x86-rom-me.dts @@ -0,0 +1,20 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <0x800000>; + intel-descriptor { + filename = "descriptor.bin"; + }; + + intel-me { + filename = "me.bin"; + offset-unset; + }; + }; +}; diff --git a/tools/binman/test/032_intel-vga.dts b/tools/binman/test/032_intel-vga.dts new file mode 100644 index 0000000..9c532d0 --- /dev/null +++ b/tools/binman/test/032_intel-vga.dts @@ -0,0 +1,14 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + + intel-vga { + filename = "vga.bin"; + }; + }; +}; diff --git a/tools/binman/test/033_x86-start16.dts b/tools/binman/test/033_x86-start16.dts new file mode 100644 index 0000000..2e279de --- /dev/null +++ b/tools/binman/test/033_x86-start16.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + + x86-start16 { + }; + }; +}; diff --git a/tools/binman/test/034_x86_ucode.dts b/tools/binman/test/034_x86_ucode.dts new file mode 100644 index 0000000..4072573 --- /dev/null +++ b/tools/binman/test/034_x86_ucode.dts @@ -0,0 +1,29 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <0x200>; + u-boot-with-ucode-ptr { + }; + + u-boot-dtb-with-ucode { + }; + + u-boot-ucode { + }; + }; + + microcode { + update@0 { + data = <0x12345678 0x12345679>; + }; + update@1 { + data = <0xabcd0000 0x78235609>; + }; + }; +}; diff --git a/tools/binman/test/035_x86_single_ucode.dts b/tools/binman/test/035_x86_single_ucode.dts new file mode 100644 index 0000000..2b1f086 --- /dev/null +++ b/tools/binman/test/035_x86_single_ucode.dts @@ -0,0 +1,26 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <0x200>; + u-boot-with-ucode-ptr { + }; + + u-boot-dtb-with-ucode { + }; + + u-boot-ucode { + }; + }; + + microcode { + update@0 { + data = <0x12345678 0x12345679>; + }; + }; +}; diff --git a/tools/binman/test/036_u_boot_img.dts b/tools/binman/test/036_u_boot_img.dts new file mode 100644 index 0000000..aa5a3fe --- /dev/null +++ b/tools/binman/test/036_u_boot_img.dts @@ -0,0 +1,11 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot-img { + }; + }; +}; diff --git a/tools/binman/test/037_x86_no_ucode.dts b/tools/binman/test/037_x86_no_ucode.dts new file mode 100644 index 0000000..6da49c3 --- /dev/null +++ b/tools/binman/test/037_x86_no_ucode.dts @@ -0,0 +1,20 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <0x200>; + u-boot-with-ucode-ptr { + }; + + u-boot-dtb-with-ucode { + }; + + u-boot-ucode { + }; + }; +}; diff --git a/tools/binman/test/038_x86_ucode_missing_node.dts b/tools/binman/test/038_x86_ucode_missing_node.dts new file mode 100644 index 0000000..720677c --- /dev/null +++ b/tools/binman/test/038_x86_ucode_missing_node.dts @@ -0,0 +1,26 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <0x200>; + u-boot-with-ucode-ptr { + }; + + u-boot-ucode { + }; + }; + + microcode { + update@0 { + data = <0x12345678 0x12345679>; + }; + update@1 { + data = <0xabcd0000 0x78235609>; + }; + }; +}; diff --git a/tools/binman/test/039_x86_ucode_missing_node2.dts b/tools/binman/test/039_x86_ucode_missing_node2.dts new file mode 100644 index 0000000..10ac086 --- /dev/null +++ b/tools/binman/test/039_x86_ucode_missing_node2.dts @@ -0,0 +1,23 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <0x200>; + u-boot-with-ucode-ptr { + }; + }; + + microcode { + update@0 { + data = <0x12345678 0x12345679>; + }; + update@1 { + data = <0xabcd0000 0x78235609>; + }; + }; +}; diff --git a/tools/binman/test/03_empty.dts b/tools/binman/test/03_empty.dts deleted file mode 100644 index 493c9a0..0000000 --- a/tools/binman/test/03_empty.dts +++ /dev/null @@ -1,9 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - }; -}; diff --git a/tools/binman/test/040_x86_ucode_not_in_image.dts b/tools/binman/test/040_x86_ucode_not_in_image.dts new file mode 100644 index 0000000..6097258 --- /dev/null +++ b/tools/binman/test/040_x86_ucode_not_in_image.dts @@ -0,0 +1,28 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + size = <0x200>; + u-boot-with-ucode-ptr { + }; + + u-boot-dtb-with-ucode { + }; + + u-boot-ucode { + }; + }; + + microcode { + update@0 { + data = <0x12345678 0x12345679>; + }; + update@1 { + data = <0xabcd0000 0x78235609>; + }; + }; +}; diff --git a/tools/binman/test/041_unknown_pos_size.dts b/tools/binman/test/041_unknown_pos_size.dts new file mode 100644 index 0000000..94fe821 --- /dev/null +++ b/tools/binman/test/041_unknown_pos_size.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + _testing { + return-invalid-entry; + }; + }; +}; diff --git a/tools/binman/test/042_intel-fsp.dts b/tools/binman/test/042_intel-fsp.dts new file mode 100644 index 0000000..8a7c889 --- /dev/null +++ b/tools/binman/test/042_intel-fsp.dts @@ -0,0 +1,14 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + + intel-fsp { + filename = "fsp.bin"; + }; + }; +}; diff --git a/tools/binman/test/043_intel-cmc.dts b/tools/binman/test/043_intel-cmc.dts new file mode 100644 index 0000000..5a56c7d --- /dev/null +++ b/tools/binman/test/043_intel-cmc.dts @@ -0,0 +1,14 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + + intel-cmc { + filename = "cmc.bin"; + }; + }; +}; diff --git a/tools/binman/test/044_x86_optional_ucode.dts b/tools/binman/test/044_x86_optional_ucode.dts new file mode 100644 index 0000000..24a7040 --- /dev/null +++ b/tools/binman/test/044_x86_optional_ucode.dts @@ -0,0 +1,30 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <0x200>; + u-boot-with-ucode-ptr { + optional-ucode; + }; + + u-boot-dtb-with-ucode { + }; + + u-boot-ucode { + }; + }; + + microcode { + update@0 { + data = <0x12345678 0x12345679>; + }; + update@1 { + data = <0xabcd0000 0x78235609>; + }; + }; +}; diff --git a/tools/binman/test/045_prop_test.dts b/tools/binman/test/045_prop_test.dts new file mode 100644 index 0000000..064de2b --- /dev/null +++ b/tools/binman/test/045_prop_test.dts @@ -0,0 +1,23 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <16>; + intel-me { + filename = "me.bin"; + offset-unset; + intval = <3>; + intarray = <5 6>; + byteval = [08]; + bytearray = [01 23 34]; + longbytearray = [09 0a 0b 0c]; + stringval = "message2"; + stringarray = "another", "multi-word", "message"; + }; + }; +}; diff --git a/tools/binman/test/046_intel-vbt.dts b/tools/binman/test/046_intel-vbt.dts new file mode 100644 index 0000000..733f575 --- /dev/null +++ b/tools/binman/test/046_intel-vbt.dts @@ -0,0 +1,14 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + + intel-vbt { + filename = "vbt.bin"; + }; + }; +}; diff --git a/tools/binman/test/047_spl_bss_pad.dts b/tools/binman/test/047_spl_bss_pad.dts new file mode 100644 index 0000000..6bd88b8 --- /dev/null +++ b/tools/binman/test/047_spl_bss_pad.dts @@ -0,0 +1,17 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot-spl { + }; + + u-boot-spl-bss-pad { + }; + + u-boot { + }; + }; +}; diff --git a/tools/binman/test/048_x86-start16-spl.dts b/tools/binman/test/048_x86-start16-spl.dts new file mode 100644 index 0000000..e2009f1 --- /dev/null +++ b/tools/binman/test/048_x86-start16-spl.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + + x86-start16-spl { + }; + }; +}; diff --git a/tools/binman/test/049_x86_ucode_spl.dts b/tools/binman/test/049_x86_ucode_spl.dts new file mode 100644 index 0000000..350d2c4 --- /dev/null +++ b/tools/binman/test/049_x86_ucode_spl.dts @@ -0,0 +1,29 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <0x200>; + u-boot-spl-with-ucode-ptr { + }; + + u-boot-dtb-with-ucode { + }; + + u-boot-ucode { + }; + }; + + microcode { + update@0 { + data = <0x12345678 0x12345679>; + }; + update@1 { + data = <0xabcd0000 0x78235609>; + }; + }; +}; diff --git a/tools/binman/test/04_invalid_entry.dts b/tools/binman/test/04_invalid_entry.dts deleted file mode 100644 index b043455..0000000 --- a/tools/binman/test/04_invalid_entry.dts +++ /dev/null @@ -1,11 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - not-a-valid-type { - }; - }; -}; diff --git a/tools/binman/test/050_intel_mrc.dts b/tools/binman/test/050_intel_mrc.dts new file mode 100644 index 0000000..54cd52a --- /dev/null +++ b/tools/binman/test/050_intel_mrc.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + + intel-mrc { + }; + }; +}; diff --git a/tools/binman/test/051_u_boot_spl_dtb.dts b/tools/binman/test/051_u_boot_spl_dtb.dts new file mode 100644 index 0000000..3912f86 --- /dev/null +++ b/tools/binman/test/051_u_boot_spl_dtb.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + + u-boot-spl-dtb { + }; + }; +}; diff --git a/tools/binman/test/052_u_boot_spl_nodtb.dts b/tools/binman/test/052_u_boot_spl_nodtb.dts new file mode 100644 index 0000000..7f4e277 --- /dev/null +++ b/tools/binman/test/052_u_boot_spl_nodtb.dts @@ -0,0 +1,11 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot-spl-nodtb { + }; + }; +}; diff --git a/tools/binman/test/053_symbols.dts b/tools/binman/test/053_symbols.dts new file mode 100644 index 0000000..9f13567 --- /dev/null +++ b/tools/binman/test/053_symbols.dts @@ -0,0 +1,20 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + pad-byte = <0xff>; + u-boot-spl { + }; + + u-boot { + offset = <20>; + }; + + u-boot-spl2 { + type = "u-boot-spl"; + }; + }; +}; diff --git a/tools/binman/test/054_unit_address.dts b/tools/binman/test/054_unit_address.dts new file mode 100644 index 0000000..3216dbb --- /dev/null +++ b/tools/binman/test/054_unit_address.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0+ + +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot@0 { + }; + u-boot@1 { + }; + }; +}; diff --git a/tools/binman/test/055_sections.dts b/tools/binman/test/055_sections.dts new file mode 100644 index 0000000..6b306ae --- /dev/null +++ b/tools/binman/test/055_sections.dts @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: GPL-2.0+ + +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + pad-byte = <0x26>; + size = <0x28>; + section@0 { + read-only; + size = <0x10>; + pad-byte = <0x21>; + + u-boot { + }; + }; + section@1 { + size = <0x10>; + pad-byte = <0x61>; + + u-boot { + }; + }; + section@2 { + u-boot { + }; + }; + }; +}; diff --git a/tools/binman/test/056_name_prefix.dts b/tools/binman/test/056_name_prefix.dts new file mode 100644 index 0000000..f38c80e --- /dev/null +++ b/tools/binman/test/056_name_prefix.dts @@ -0,0 +1,30 @@ +// SPDX-License-Identifier: GPL-2.0+ + +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + pad-byte = <0x26>; + size = <0x28>; + section@0 { + read-only; + name-prefix = "ro-"; + size = <0x10>; + pad-byte = <0x21>; + + u-boot { + }; + }; + section@1 { + name-prefix = "rw-"; + size = <0x10>; + pad-byte = <0x61>; + + u-boot { + }; + }; + }; +}; diff --git a/tools/binman/test/057_unknown_contents.dts b/tools/binman/test/057_unknown_contents.dts new file mode 100644 index 0000000..6ea98d7 --- /dev/null +++ b/tools/binman/test/057_unknown_contents.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0+ + +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + _testing { + return-unknown-contents; + }; + }; +}; diff --git a/tools/binman/test/058_x86_ucode_spl_needs_retry.dts b/tools/binman/test/058_x86_ucode_spl_needs_retry.dts new file mode 100644 index 0000000..a04adaaf --- /dev/null +++ b/tools/binman/test/058_x86_ucode_spl_needs_retry.dts @@ -0,0 +1,36 @@ +// SPDX-License-Identifier: GPL-2.0+ + +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <0x200>; + u-boot-spl-with-ucode-ptr { + }; + + /* + * Microcode goes before the DTB which contains it, so binman + * will need to obtain the contents of the next section before + * obtaining the contents of this one. + */ + u-boot-ucode { + }; + + u-boot-dtb-with-ucode { + }; + }; + + microcode { + update@0 { + data = <0x12345678 0x12345679>; + }; + update@1 { + data = <0xabcd0000 0x78235609>; + }; + }; +}; diff --git a/tools/binman/test/059_change_size.dts b/tools/binman/test/059_change_size.dts new file mode 100644 index 0000000..1a69026 --- /dev/null +++ b/tools/binman/test/059_change_size.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0+ + +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + _testing { + bad-update-contents; + }; + }; +}; diff --git a/tools/binman/test/05_simple.dts b/tools/binman/test/05_simple.dts deleted file mode 100644 index 3771aa2..0000000 --- a/tools/binman/test/05_simple.dts +++ /dev/null @@ -1,11 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - }; - }; -}; diff --git a/tools/binman/test/060_fdt_update.dts b/tools/binman/test/060_fdt_update.dts new file mode 100644 index 0000000..f53c8a5 --- /dev/null +++ b/tools/binman/test/060_fdt_update.dts @@ -0,0 +1,31 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + pad-byte = <0x26>; + size = <0x28>; + section@0 { + read-only; + name-prefix = "ro-"; + size = <0x10>; + pad-byte = <0x21>; + + u-boot { + }; + }; + section@1 { + name-prefix = "rw-"; + size = <0x10>; + pad-byte = <0x61>; + + u-boot { + }; + }; + _testing { + }; + }; +}; diff --git a/tools/binman/test/061_fdt_update_bad.dts b/tools/binman/test/061_fdt_update_bad.dts new file mode 100644 index 0000000..e5abf31 --- /dev/null +++ b/tools/binman/test/061_fdt_update_bad.dts @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + pad-byte = <0x26>; + size = <0x28>; + section@0 { + read-only; + name-prefix = "ro-"; + size = <0x10>; + pad-byte = <0x21>; + + u-boot { + }; + }; + section@1 { + name-prefix = "rw-"; + size = <0x10>; + pad-byte = <0x61>; + + u-boot { + }; + }; + _testing { + never-complete-process-fdt; + }; + }; +}; diff --git a/tools/binman/test/062_entry_args.dts b/tools/binman/test/062_entry_args.dts new file mode 100644 index 0000000..4d4f102 --- /dev/null +++ b/tools/binman/test/062_entry_args.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + _testing { + test-str-fdt = "test0"; + test-int-fdt = <123>; + }; + }; +}; diff --git a/tools/binman/test/063_entry_args_missing.dts b/tools/binman/test/063_entry_args_missing.dts new file mode 100644 index 0000000..1644e2f --- /dev/null +++ b/tools/binman/test/063_entry_args_missing.dts @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + _testing { + test-str-fdt = "test0"; + }; + }; +}; diff --git a/tools/binman/test/064_entry_args_required.dts b/tools/binman/test/064_entry_args_required.dts new file mode 100644 index 0000000..705be10 --- /dev/null +++ b/tools/binman/test/064_entry_args_required.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + _testing { + require-args; + test-str-fdt = "test0"; + }; + }; +}; diff --git a/tools/binman/test/065_entry_args_unknown_datatype.dts b/tools/binman/test/065_entry_args_unknown_datatype.dts new file mode 100644 index 0000000..3e4838f --- /dev/null +++ b/tools/binman/test/065_entry_args_unknown_datatype.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + _testing { + test-str-fdt = "test0"; + test-int-fdt = <123>; + force-bad-datatype; + }; + }; +}; diff --git a/tools/binman/test/066_text.dts b/tools/binman/test/066_text.dts new file mode 100644 index 0000000..59b1fed --- /dev/null +++ b/tools/binman/test/066_text.dts @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + text { + size = <8>; + text-label = "test-id"; + }; + text2 { + type = "text"; + text-label = "test-id2"; + }; + text3 { + type = "text"; + text-label = "test-id3"; + }; + /* This one does not use command-line args */ + text4 { + type = "text"; + text-label = "test-id4"; + test-id4 = "some text"; + }; + }; +}; diff --git a/tools/binman/test/067_fmap.dts b/tools/binman/test/067_fmap.dts new file mode 100644 index 0000000..9c0e293 --- /dev/null +++ b/tools/binman/test/067_fmap.dts @@ -0,0 +1,29 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + section@0 { + read-only; + name-prefix = "ro-"; + size = <0x10>; + pad-byte = <0x21>; + + u-boot { + }; + }; + section@1 { + name-prefix = "rw-"; + size = <0x10>; + pad-byte = <0x61>; + + u-boot { + }; + }; + fmap { + }; + }; +}; diff --git a/tools/binman/test/068_blob_named_by_arg.dts b/tools/binman/test/068_blob_named_by_arg.dts new file mode 100644 index 0000000..e129f84 --- /dev/null +++ b/tools/binman/test/068_blob_named_by_arg.dts @@ -0,0 +1,12 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + cros-ec-rw { + }; + }; +}; diff --git a/tools/binman/test/069_fill.dts b/tools/binman/test/069_fill.dts new file mode 100644 index 0000000..e372ea3 --- /dev/null +++ b/tools/binman/test/069_fill.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + fill { + size = <8>; + fill-byte = [ff]; + }; + }; +}; diff --git a/tools/binman/test/06_dual_image.dts b/tools/binman/test/06_dual_image.dts deleted file mode 100644 index 78be16f..0000000 --- a/tools/binman/test/06_dual_image.dts +++ /dev/null @@ -1,22 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - multiple-images; - image1 { - u-boot { - }; - }; - - image2 { - pad-before = <3>; - pad-after = <5>; - - u-boot { - }; - }; - }; -}; diff --git a/tools/binman/test/070_fill_no_size.dts b/tools/binman/test/070_fill_no_size.dts new file mode 100644 index 0000000..7b1fcf1 --- /dev/null +++ b/tools/binman/test/070_fill_no_size.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + fill { + fill-byte = [ff]; + }; + }; +}; diff --git a/tools/binman/test/071_gbb.dts b/tools/binman/test/071_gbb.dts new file mode 100644 index 0000000..5517563 --- /dev/null +++ b/tools/binman/test/071_gbb.dts @@ -0,0 +1,31 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + gbb { + size = <0x2180>; + flags { + dev-screen-short-delay; + load-option-roms; + enable-alternate-os; + force-dev-switch-on; + force-dev-boot-usb; + disable-fw-rollback-check; + enter-triggers-tonorm; + force-dev-boot-legacy; + faft-key-override; + disable-ec-software-sync; + default-dev-boot-legacy; + disable-pd-software-sync; + disable-lid-shutdown; + force-dev-boot-fastboot-full-cap; + enable-serial; + disable-dwmp; + }; + }; + }; +}; diff --git a/tools/binman/test/072_gbb_too_small.dts b/tools/binman/test/072_gbb_too_small.dts new file mode 100644 index 0000000..c088f36 --- /dev/null +++ b/tools/binman/test/072_gbb_too_small.dts @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + gbb { + size = <0x200>; + }; + }; +}; diff --git a/tools/binman/test/073_gbb_no_size.dts b/tools/binman/test/073_gbb_no_size.dts new file mode 100644 index 0000000..83be403 --- /dev/null +++ b/tools/binman/test/073_gbb_no_size.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + gbb { + }; + }; +}; diff --git a/tools/binman/test/074_vblock.dts b/tools/binman/test/074_vblock.dts new file mode 100644 index 0000000..f0c21bf --- /dev/null +++ b/tools/binman/test/074_vblock.dts @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u_boot: u-boot { + }; + + vblock { + content = <&u_boot &dtb>; + keyblock = "firmware.keyblock"; + signprivate = "firmware_data_key.vbprivk"; + version = <1>; + kernelkey = "kernel_subkey.vbpubk"; + preamble-flags = <1>; + }; + + /* + * Put this after the vblock so that its contents are not + * available when the vblock first tries to obtain its contents + */ + dtb: u-boot-dtb { + }; + }; +}; diff --git a/tools/binman/test/075_vblock_no_content.dts b/tools/binman/test/075_vblock_no_content.dts new file mode 100644 index 0000000..676d947 --- /dev/null +++ b/tools/binman/test/075_vblock_no_content.dts @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u_boot: u-boot { + }; + + vblock { + keyblock = "firmware.keyblock"; + signprivate = "firmware_data_key.vbprivk"; + version = <1>; + kernelkey = "kernel_subkey.vbpubk"; + preamble-flags = <1>; + }; + + dtb: u-boot-dtb { + }; + }; +}; diff --git a/tools/binman/test/076_vblock_bad_phandle.dts b/tools/binman/test/076_vblock_bad_phandle.dts new file mode 100644 index 0000000..ffbd0c3 --- /dev/null +++ b/tools/binman/test/076_vblock_bad_phandle.dts @@ -0,0 +1,24 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u_boot: u-boot { + }; + + vblock { + content = <1000>; + keyblock = "firmware.keyblock"; + signprivate = "firmware_data_key.vbprivk"; + version = <1>; + kernelkey = "kernel_subkey.vbpubk"; + preamble-flags = <1>; + }; + + dtb: u-boot-dtb { + }; + }; +}; diff --git a/tools/binman/test/077_vblock_bad_entry.dts b/tools/binman/test/077_vblock_bad_entry.dts new file mode 100644 index 0000000..764c42a --- /dev/null +++ b/tools/binman/test/077_vblock_bad_entry.dts @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u_boot: u-boot { + }; + + vblock { + content = <&u_boot &other>; + keyblock = "firmware.keyblock"; + signprivate = "firmware_data_key.vbprivk"; + version = <1>; + kernelkey = "kernel_subkey.vbpubk"; + preamble-flags = <1>; + }; + + dtb: u-boot-dtb { + }; + }; + + other: other { + }; +}; diff --git a/tools/binman/test/078_u_boot_tpl.dts b/tools/binman/test/078_u_boot_tpl.dts new file mode 100644 index 0000000..6c60b4c --- /dev/null +++ b/tools/binman/test/078_u_boot_tpl.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + u-boot-tpl { + }; + u-boot-tpl-dtb { + }; + }; +}; diff --git a/tools/binman/test/079_uses_pos.dts b/tools/binman/test/079_uses_pos.dts new file mode 100644 index 0000000..7638b9b --- /dev/null +++ b/tools/binman/test/079_uses_pos.dts @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + u-boot { + pos = <10>; + }; + }; +}; diff --git a/tools/binman/test/07_bad_align.dts b/tools/binman/test/07_bad_align.dts deleted file mode 100644 index 123bb13..0000000 --- a/tools/binman/test/07_bad_align.dts +++ /dev/null @@ -1,12 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - align = <23>; - }; - }; -}; diff --git a/tools/binman/test/080_fill_empty.dts b/tools/binman/test/080_fill_empty.dts new file mode 100644 index 0000000..2b78d3a --- /dev/null +++ b/tools/binman/test/080_fill_empty.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + fill { + size = <0>; + fill-byte = [ff]; + }; + }; +}; diff --git a/tools/binman/test/081_x86-start16-tpl.dts b/tools/binman/test/081_x86-start16-tpl.dts new file mode 100644 index 0000000..68e6bbd --- /dev/null +++ b/tools/binman/test/081_x86-start16-tpl.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + size = <16>; + + x86-start16-tpl { + }; + }; +}; diff --git a/tools/binman/test/082_fdt_update_all.dts b/tools/binman/test/082_fdt_update_all.dts new file mode 100644 index 0000000..284975c --- /dev/null +++ b/tools/binman/test/082_fdt_update_all.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + section { + u-boot-dtb { + }; + }; + u-boot-spl-dtb { + }; + u-boot-tpl-dtb { + }; + }; +}; diff --git a/tools/binman/test/083_compress.dts b/tools/binman/test/083_compress.dts new file mode 100644 index 0000000..07813bd --- /dev/null +++ b/tools/binman/test/083_compress.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + blob { + filename = "compress"; + compress = "lz4"; + }; + }; +}; diff --git a/tools/binman/test/084_files.dts b/tools/binman/test/084_files.dts new file mode 100644 index 0000000..83ddb78 --- /dev/null +++ b/tools/binman/test/084_files.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + files { + pattern = "files/*.dat"; + compress = "none"; + }; + }; +}; diff --git a/tools/binman/test/085_files_compress.dts b/tools/binman/test/085_files_compress.dts new file mode 100644 index 0000000..847b398 --- /dev/null +++ b/tools/binman/test/085_files_compress.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + files { + pattern = "files/*.dat"; + compress = "lz4"; + }; + }; +}; diff --git a/tools/binman/test/086_files_none.dts b/tools/binman/test/086_files_none.dts new file mode 100644 index 0000000..34bd92f --- /dev/null +++ b/tools/binman/test/086_files_none.dts @@ -0,0 +1,12 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + files { + pattern = "files/*.none"; + compress = "none"; + require-matches; + }; + }; +}; diff --git a/tools/binman/test/087_files_no_pattern.dts b/tools/binman/test/087_files_no_pattern.dts new file mode 100644 index 0000000..0cb5b46 --- /dev/null +++ b/tools/binman/test/087_files_no_pattern.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + files { + compress = "none"; + require-matches; + }; + }; +}; diff --git a/tools/binman/test/088_expand_size.dts b/tools/binman/test/088_expand_size.dts new file mode 100644 index 0000000..c8a0130 --- /dev/null +++ b/tools/binman/test/088_expand_size.dts @@ -0,0 +1,43 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + size = <40>; + fill { + expand-size; + fill-byte = [61]; + size = <0>; + }; + u-boot { + offset = <8>; + }; + section { + expand-size; + pad-byte = <0x62>; + intel-mrc { + }; + }; + u-boot2 { + type = "u-boot"; + offset = <16>; + }; + section2 { + type = "section"; + fill { + expand-size; + fill-byte = [63]; + size = <0>; + }; + u-boot { + offset = <8>; + }; + }; + fill2 { + type = "fill"; + expand-size; + fill-byte = [64]; + size = <0>; + }; + }; +}; diff --git a/tools/binman/test/089_expand_size_bad.dts b/tools/binman/test/089_expand_size_bad.dts new file mode 100644 index 0000000..edc0e5c --- /dev/null +++ b/tools/binman/test/089_expand_size_bad.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + _testing { + expand-size; + return-contents-once; + }; + u-boot { + offset = <8>; + }; + }; +}; diff --git a/tools/binman/test/08_pack.dts b/tools/binman/test/08_pack.dts deleted file mode 100644 index a88785d..0000000 --- a/tools/binman/test/08_pack.dts +++ /dev/null @@ -1,30 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - }; - - u-boot-align { - type = "u-boot"; - align = <16>; - }; - - u-boot-size { - type = "u-boot"; - size = <23>; - }; - - u-boot-next { - type = "u-boot"; - }; - - u-boot-fixed { - type = "u-boot"; - offset = <61>; - }; - }; -}; diff --git a/tools/binman/test/090_hash.dts b/tools/binman/test/090_hash.dts new file mode 100644 index 0000000..2003045 --- /dev/null +++ b/tools/binman/test/090_hash.dts @@ -0,0 +1,12 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + u-boot { + hash { + algo = "sha256"; + }; + }; + }; +}; diff --git a/tools/binman/test/091_hash_no_algo.dts b/tools/binman/test/091_hash_no_algo.dts new file mode 100644 index 0000000..b64df20 --- /dev/null +++ b/tools/binman/test/091_hash_no_algo.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + u-boot { + hash { + }; + }; + }; +}; diff --git a/tools/binman/test/092_hash_bad_algo.dts b/tools/binman/test/092_hash_bad_algo.dts new file mode 100644 index 0000000..d240200 --- /dev/null +++ b/tools/binman/test/092_hash_bad_algo.dts @@ -0,0 +1,12 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + u-boot { + hash { + algo = "invalid"; + }; + }; + }; +}; diff --git a/tools/binman/test/093_x86_tpl_ucode.dts b/tools/binman/test/093_x86_tpl_ucode.dts new file mode 100644 index 0000000..d7ed9fc --- /dev/null +++ b/tools/binman/test/093_x86_tpl_ucode.dts @@ -0,0 +1,29 @@ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + sort-by-offset; + end-at-4gb; + size = <0x200>; + u-boot-tpl-with-ucode-ptr { + }; + + u-boot-tpl-dtb-with-ucode { + }; + + u-boot-ucode { + }; + }; + + microcode { + update@0 { + data = <0x12345678 0x12345679>; + }; + update@1 { + data = <0xabcd0000 0x78235609>; + }; + }; +}; diff --git a/tools/binman/test/094_fmap_x86.dts b/tools/binman/test/094_fmap_x86.dts new file mode 100644 index 0000000..613c5da --- /dev/null +++ b/tools/binman/test/094_fmap_x86.dts @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + end-at-4gb; + size = <0x100>; + pad-byte = <0x61>; + u-boot { + }; + intel-mrc { + }; + fmap { + offset = <0xffffff20>; + }; + }; +}; diff --git a/tools/binman/test/095_fmap_x86_section.dts b/tools/binman/test/095_fmap_x86_section.dts new file mode 100644 index 0000000..4cfce45 --- /dev/null +++ b/tools/binman/test/095_fmap_x86_section.dts @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + end-at-4gb; + size = <0x100>; + u-boot { + }; + section { + pad-byte = <0x62>; + intel-mrc { + }; + fmap { + offset = <0x20>; + }; + }; + }; +}; diff --git a/tools/binman/test/096_elf.dts b/tools/binman/test/096_elf.dts new file mode 100644 index 0000000..df3440c --- /dev/null +++ b/tools/binman/test/096_elf.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot-elf { + }; + u-boot-spl-elf { + }; + }; +}; diff --git a/tools/binman/test/097_elf_strip.dts b/tools/binman/test/097_elf_strip.dts new file mode 100644 index 0000000..6f3c66f --- /dev/null +++ b/tools/binman/test/097_elf_strip.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + + binman { + u-boot-elf { + strip; + }; + u-boot-spl-elf { + }; + }; +}; diff --git a/tools/binman/test/099_hash_section.dts b/tools/binman/test/099_hash_section.dts new file mode 100644 index 0000000..dcd8683 --- /dev/null +++ b/tools/binman/test/099_hash_section.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0+ +/dts-v1/; + +/ { + binman { + section { + u-boot { + }; + fill { + size = <0x10>; + fill-byte = [61]; + }; + hash { + algo = "sha256"; + }; + }; + }; +}; diff --git a/tools/binman/test/09_pack_extra.dts b/tools/binman/test/09_pack_extra.dts deleted file mode 100644 index 0765707..0000000 --- a/tools/binman/test/09_pack_extra.dts +++ /dev/null @@ -1,35 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - pad-before = <3>; - pad-after = <5>; - }; - - u-boot-align-size-nop { - type = "u-boot"; - align-size = <4>; - }; - - u-boot-align-size { - type = "u-boot"; - align = <16>; - align-size = <32>; - }; - - u-boot-align-end { - type = "u-boot"; - align-end = <64>; - }; - - u-boot-align-both { - type = "u-boot"; - align= <64>; - align-end = <128>; - }; - }; -}; diff --git a/tools/binman/test/10_pack_align_power2.dts b/tools/binman/test/10_pack_align_power2.dts deleted file mode 100644 index 8f6253a..0000000 --- a/tools/binman/test/10_pack_align_power2.dts +++ /dev/null @@ -1,12 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - align = <5>; - }; - }; -}; diff --git a/tools/binman/test/11_pack_align_size_power2.dts b/tools/binman/test/11_pack_align_size_power2.dts deleted file mode 100644 index 04f7672..0000000 --- a/tools/binman/test/11_pack_align_size_power2.dts +++ /dev/null @@ -1,12 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - align-size = <55>; - }; - }; -}; diff --git a/tools/binman/test/12_pack_inv_align.dts b/tools/binman/test/12_pack_inv_align.dts deleted file mode 100644 index d8dd600..0000000 --- a/tools/binman/test/12_pack_inv_align.dts +++ /dev/null @@ -1,13 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - offset = <5>; - align = <4>; - }; - }; -}; diff --git a/tools/binman/test/13_pack_inv_size_align.dts b/tools/binman/test/13_pack_inv_size_align.dts deleted file mode 100644 index dfafa13..0000000 --- a/tools/binman/test/13_pack_inv_size_align.dts +++ /dev/null @@ -1,13 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - size = <5>; - align-size = <4>; - }; - }; -}; diff --git a/tools/binman/test/14_pack_overlap.dts b/tools/binman/test/14_pack_overlap.dts deleted file mode 100644 index 3895cba..0000000 --- a/tools/binman/test/14_pack_overlap.dts +++ /dev/null @@ -1,16 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - }; - - u-boot-align { - type = "u-boot"; - offset = <3>; - }; - }; -}; diff --git a/tools/binman/test/15_pack_overflow.dts b/tools/binman/test/15_pack_overflow.dts deleted file mode 100644 index 6f65433..0000000 --- a/tools/binman/test/15_pack_overflow.dts +++ /dev/null @@ -1,12 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - size = <3>; - }; - }; -}; diff --git a/tools/binman/test/16_pack_image_overflow.dts b/tools/binman/test/16_pack_image_overflow.dts deleted file mode 100644 index 6ae66f3..0000000 --- a/tools/binman/test/16_pack_image_overflow.dts +++ /dev/null @@ -1,13 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <3>; - - u-boot { - }; - }; -}; diff --git a/tools/binman/test/17_pack_image_size.dts b/tools/binman/test/17_pack_image_size.dts deleted file mode 100644 index 2360eb5..0000000 --- a/tools/binman/test/17_pack_image_size.dts +++ /dev/null @@ -1,13 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <7>; - - u-boot { - }; - }; -}; diff --git a/tools/binman/test/18_pack_image_align.dts b/tools/binman/test/18_pack_image_align.dts deleted file mode 100644 index 16cd2a4..0000000 --- a/tools/binman/test/18_pack_image_align.dts +++ /dev/null @@ -1,13 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - align-size = <16>; - - u-boot { - }; - }; -}; diff --git a/tools/binman/test/19_pack_inv_image_align.dts b/tools/binman/test/19_pack_inv_image_align.dts deleted file mode 100644 index e5ee87b..0000000 --- a/tools/binman/test/19_pack_inv_image_align.dts +++ /dev/null @@ -1,14 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <7>; - align-size = <8>; - - u-boot { - }; - }; -}; diff --git a/tools/binman/test/20_pack_inv_image_align_power2.dts b/tools/binman/test/20_pack_inv_image_align_power2.dts deleted file mode 100644 index a428c4b..0000000 --- a/tools/binman/test/20_pack_inv_image_align_power2.dts +++ /dev/null @@ -1,13 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - align-size = <131>; - - u-boot { - }; - }; -}; diff --git a/tools/binman/test/21_image_pad.dts b/tools/binman/test/21_image_pad.dts deleted file mode 100644 index c651668..0000000 --- a/tools/binman/test/21_image_pad.dts +++ /dev/null @@ -1,16 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - pad-byte = <0xff>; - u-boot-spl { - }; - - u-boot { - offset = <20>; - }; - }; -}; diff --git a/tools/binman/test/22_image_name.dts b/tools/binman/test/22_image_name.dts deleted file mode 100644 index 94fc069..0000000 --- a/tools/binman/test/22_image_name.dts +++ /dev/null @@ -1,21 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - multiple-images; - image1 { - filename = "test-name"; - u-boot { - }; - }; - - image2 { - filename = "test-name.xx"; - u-boot { - }; - }; - }; -}; diff --git a/tools/binman/test/23_blob.dts b/tools/binman/test/23_blob.dts deleted file mode 100644 index 7dcff69..0000000 --- a/tools/binman/test/23_blob.dts +++ /dev/null @@ -1,12 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - blob { - filename = "blobfile"; - }; - }; -}; diff --git a/tools/binman/test/24_sorted.dts b/tools/binman/test/24_sorted.dts deleted file mode 100644 index d35d39f..0000000 --- a/tools/binman/test/24_sorted.dts +++ /dev/null @@ -1,17 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - u-boot { - offset = <22>; - }; - - u-boot-spl { - offset = <1>; - }; - }; -}; diff --git a/tools/binman/test/25_pack_zero_size.dts b/tools/binman/test/25_pack_zero_size.dts deleted file mode 100644 index e863c44..0000000 --- a/tools/binman/test/25_pack_zero_size.dts +++ /dev/null @@ -1,15 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot { - }; - - u-boot-spl { - offset = <0>; - }; - }; -}; diff --git a/tools/binman/test/26_pack_u_boot_dtb.dts b/tools/binman/test/26_pack_u_boot_dtb.dts deleted file mode 100644 index 2707a73..0000000 --- a/tools/binman/test/26_pack_u_boot_dtb.dts +++ /dev/null @@ -1,14 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot-nodtb { - }; - - u-boot-dtb { - }; - }; -}; diff --git a/tools/binman/test/27_pack_4gb_no_size.dts b/tools/binman/test/27_pack_4gb_no_size.dts deleted file mode 100644 index 371cca1..0000000 --- a/tools/binman/test/27_pack_4gb_no_size.dts +++ /dev/null @@ -1,18 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - u-boot { - offset = <0xfffffff0>; - }; - - u-boot-spl { - offset = <0xfffffff7>; - }; - }; -}; diff --git a/tools/binman/test/28_pack_4gb_outside.dts b/tools/binman/test/28_pack_4gb_outside.dts deleted file mode 100644 index 2216abf..0000000 --- a/tools/binman/test/28_pack_4gb_outside.dts +++ /dev/null @@ -1,19 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <32>; - u-boot { - offset = <0>; - }; - - u-boot-spl { - offset = <0xffffffeb>; - }; - }; -}; diff --git a/tools/binman/test/29_x86-rom.dts b/tools/binman/test/29_x86-rom.dts deleted file mode 100644 index d5c69f9..0000000 --- a/tools/binman/test/29_x86-rom.dts +++ /dev/null @@ -1,19 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <32>; - u-boot { - offset = <0xffffffe0>; - }; - - u-boot-spl { - offset = <0xffffffeb>; - }; - }; -}; diff --git a/tools/binman/test/30_x86-rom-me-no-desc.dts b/tools/binman/test/30_x86-rom-me-no-desc.dts deleted file mode 100644 index 796cb87..0000000 --- a/tools/binman/test/30_x86-rom-me-no-desc.dts +++ /dev/null @@ -1,16 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <16>; - intel-me { - filename = "me.bin"; - offset-unset; - }; - }; -}; diff --git a/tools/binman/test/31_x86-rom-me.dts b/tools/binman/test/31_x86-rom-me.dts deleted file mode 100644 index b8b0a5a..0000000 --- a/tools/binman/test/31_x86-rom-me.dts +++ /dev/null @@ -1,20 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <0x800000>; - intel-descriptor { - filename = "descriptor.bin"; - }; - - intel-me { - filename = "me.bin"; - offset-unset; - }; - }; -}; diff --git a/tools/binman/test/32_intel-vga.dts b/tools/binman/test/32_intel-vga.dts deleted file mode 100644 index 9c532d0..0000000 --- a/tools/binman/test/32_intel-vga.dts +++ /dev/null @@ -1,14 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - - intel-vga { - filename = "vga.bin"; - }; - }; -}; diff --git a/tools/binman/test/33_x86-start16.dts b/tools/binman/test/33_x86-start16.dts deleted file mode 100644 index 2e279de..0000000 --- a/tools/binman/test/33_x86-start16.dts +++ /dev/null @@ -1,13 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - - x86-start16 { - }; - }; -}; diff --git a/tools/binman/test/34_x86_ucode.dts b/tools/binman/test/34_x86_ucode.dts deleted file mode 100644 index 4072573..0000000 --- a/tools/binman/test/34_x86_ucode.dts +++ /dev/null @@ -1,29 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <0x200>; - u-boot-with-ucode-ptr { - }; - - u-boot-dtb-with-ucode { - }; - - u-boot-ucode { - }; - }; - - microcode { - update@0 { - data = <0x12345678 0x12345679>; - }; - update@1 { - data = <0xabcd0000 0x78235609>; - }; - }; -}; diff --git a/tools/binman/test/35_x86_single_ucode.dts b/tools/binman/test/35_x86_single_ucode.dts deleted file mode 100644 index 2b1f086..0000000 --- a/tools/binman/test/35_x86_single_ucode.dts +++ /dev/null @@ -1,26 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <0x200>; - u-boot-with-ucode-ptr { - }; - - u-boot-dtb-with-ucode { - }; - - u-boot-ucode { - }; - }; - - microcode { - update@0 { - data = <0x12345678 0x12345679>; - }; - }; -}; diff --git a/tools/binman/test/36_u_boot_img.dts b/tools/binman/test/36_u_boot_img.dts deleted file mode 100644 index aa5a3fe..0000000 --- a/tools/binman/test/36_u_boot_img.dts +++ /dev/null @@ -1,11 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot-img { - }; - }; -}; diff --git a/tools/binman/test/37_x86_no_ucode.dts b/tools/binman/test/37_x86_no_ucode.dts deleted file mode 100644 index 6da49c3..0000000 --- a/tools/binman/test/37_x86_no_ucode.dts +++ /dev/null @@ -1,20 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <0x200>; - u-boot-with-ucode-ptr { - }; - - u-boot-dtb-with-ucode { - }; - - u-boot-ucode { - }; - }; -}; diff --git a/tools/binman/test/38_x86_ucode_missing_node.dts b/tools/binman/test/38_x86_ucode_missing_node.dts deleted file mode 100644 index 720677c..0000000 --- a/tools/binman/test/38_x86_ucode_missing_node.dts +++ /dev/null @@ -1,26 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <0x200>; - u-boot-with-ucode-ptr { - }; - - u-boot-ucode { - }; - }; - - microcode { - update@0 { - data = <0x12345678 0x12345679>; - }; - update@1 { - data = <0xabcd0000 0x78235609>; - }; - }; -}; diff --git a/tools/binman/test/39_x86_ucode_missing_node2.dts b/tools/binman/test/39_x86_ucode_missing_node2.dts deleted file mode 100644 index 10ac086..0000000 --- a/tools/binman/test/39_x86_ucode_missing_node2.dts +++ /dev/null @@ -1,23 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <0x200>; - u-boot-with-ucode-ptr { - }; - }; - - microcode { - update@0 { - data = <0x12345678 0x12345679>; - }; - update@1 { - data = <0xabcd0000 0x78235609>; - }; - }; -}; diff --git a/tools/binman/test/40_x86_ucode_not_in_image.dts b/tools/binman/test/40_x86_ucode_not_in_image.dts deleted file mode 100644 index 6097258..0000000 --- a/tools/binman/test/40_x86_ucode_not_in_image.dts +++ /dev/null @@ -1,28 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - size = <0x200>; - u-boot-with-ucode-ptr { - }; - - u-boot-dtb-with-ucode { - }; - - u-boot-ucode { - }; - }; - - microcode { - update@0 { - data = <0x12345678 0x12345679>; - }; - update@1 { - data = <0xabcd0000 0x78235609>; - }; - }; -}; diff --git a/tools/binman/test/41_unknown_pos_size.dts b/tools/binman/test/41_unknown_pos_size.dts deleted file mode 100644 index 94fe821..0000000 --- a/tools/binman/test/41_unknown_pos_size.dts +++ /dev/null @@ -1,12 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - _testing { - return-invalid-entry; - }; - }; -}; diff --git a/tools/binman/test/42_intel-fsp.dts b/tools/binman/test/42_intel-fsp.dts deleted file mode 100644 index 8a7c889..0000000 --- a/tools/binman/test/42_intel-fsp.dts +++ /dev/null @@ -1,14 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - - intel-fsp { - filename = "fsp.bin"; - }; - }; -}; diff --git a/tools/binman/test/43_intel-cmc.dts b/tools/binman/test/43_intel-cmc.dts deleted file mode 100644 index 5a56c7d..0000000 --- a/tools/binman/test/43_intel-cmc.dts +++ /dev/null @@ -1,14 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - - intel-cmc { - filename = "cmc.bin"; - }; - }; -}; diff --git a/tools/binman/test/44_x86_optional_ucode.dts b/tools/binman/test/44_x86_optional_ucode.dts deleted file mode 100644 index 24a7040..0000000 --- a/tools/binman/test/44_x86_optional_ucode.dts +++ /dev/null @@ -1,30 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <0x200>; - u-boot-with-ucode-ptr { - optional-ucode; - }; - - u-boot-dtb-with-ucode { - }; - - u-boot-ucode { - }; - }; - - microcode { - update@0 { - data = <0x12345678 0x12345679>; - }; - update@1 { - data = <0xabcd0000 0x78235609>; - }; - }; -}; diff --git a/tools/binman/test/45_prop_test.dts b/tools/binman/test/45_prop_test.dts deleted file mode 100644 index 064de2b..0000000 --- a/tools/binman/test/45_prop_test.dts +++ /dev/null @@ -1,23 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <16>; - intel-me { - filename = "me.bin"; - offset-unset; - intval = <3>; - intarray = <5 6>; - byteval = [08]; - bytearray = [01 23 34]; - longbytearray = [09 0a 0b 0c]; - stringval = "message2"; - stringarray = "another", "multi-word", "message"; - }; - }; -}; diff --git a/tools/binman/test/46_intel-vbt.dts b/tools/binman/test/46_intel-vbt.dts deleted file mode 100644 index 733f575..0000000 --- a/tools/binman/test/46_intel-vbt.dts +++ /dev/null @@ -1,14 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - - intel-vbt { - filename = "vbt.bin"; - }; - }; -}; diff --git a/tools/binman/test/47_spl_bss_pad.dts b/tools/binman/test/47_spl_bss_pad.dts deleted file mode 100644 index 6bd88b8..0000000 --- a/tools/binman/test/47_spl_bss_pad.dts +++ /dev/null @@ -1,17 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot-spl { - }; - - u-boot-spl-bss-pad { - }; - - u-boot { - }; - }; -}; diff --git a/tools/binman/test/48_x86-start16-spl.dts b/tools/binman/test/48_x86-start16-spl.dts deleted file mode 100644 index e2009f1..0000000 --- a/tools/binman/test/48_x86-start16-spl.dts +++ /dev/null @@ -1,13 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - - x86-start16-spl { - }; - }; -}; diff --git a/tools/binman/test/49_x86_ucode_spl.dts b/tools/binman/test/49_x86_ucode_spl.dts deleted file mode 100644 index 350d2c4..0000000 --- a/tools/binman/test/49_x86_ucode_spl.dts +++ /dev/null @@ -1,29 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <0x200>; - u-boot-spl-with-ucode-ptr { - }; - - u-boot-dtb-with-ucode { - }; - - u-boot-ucode { - }; - }; - - microcode { - update@0 { - data = <0x12345678 0x12345679>; - }; - update@1 { - data = <0xabcd0000 0x78235609>; - }; - }; -}; diff --git a/tools/binman/test/50_intel_mrc.dts b/tools/binman/test/50_intel_mrc.dts deleted file mode 100644 index 54cd52a..0000000 --- a/tools/binman/test/50_intel_mrc.dts +++ /dev/null @@ -1,13 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - - intel-mrc { - }; - }; -}; diff --git a/tools/binman/test/51_u_boot_spl_dtb.dts b/tools/binman/test/51_u_boot_spl_dtb.dts deleted file mode 100644 index 3912f86..0000000 --- a/tools/binman/test/51_u_boot_spl_dtb.dts +++ /dev/null @@ -1,13 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - - u-boot-spl-dtb { - }; - }; -}; diff --git a/tools/binman/test/52_u_boot_spl_nodtb.dts b/tools/binman/test/52_u_boot_spl_nodtb.dts deleted file mode 100644 index 7f4e277..0000000 --- a/tools/binman/test/52_u_boot_spl_nodtb.dts +++ /dev/null @@ -1,11 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot-spl-nodtb { - }; - }; -}; diff --git a/tools/binman/test/53_symbols.dts b/tools/binman/test/53_symbols.dts deleted file mode 100644 index 9f13567..0000000 --- a/tools/binman/test/53_symbols.dts +++ /dev/null @@ -1,20 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - pad-byte = <0xff>; - u-boot-spl { - }; - - u-boot { - offset = <20>; - }; - - u-boot-spl2 { - type = "u-boot-spl"; - }; - }; -}; diff --git a/tools/binman/test/54_unit_address.dts b/tools/binman/test/54_unit_address.dts deleted file mode 100644 index 3216dbb..0000000 --- a/tools/binman/test/54_unit_address.dts +++ /dev/null @@ -1,15 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ - -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot@0 { - }; - u-boot@1 { - }; - }; -}; diff --git a/tools/binman/test/55_sections.dts b/tools/binman/test/55_sections.dts deleted file mode 100644 index 6b306ae..0000000 --- a/tools/binman/test/55_sections.dts +++ /dev/null @@ -1,32 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ - -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - pad-byte = <0x26>; - size = <0x28>; - section@0 { - read-only; - size = <0x10>; - pad-byte = <0x21>; - - u-boot { - }; - }; - section@1 { - size = <0x10>; - pad-byte = <0x61>; - - u-boot { - }; - }; - section@2 { - u-boot { - }; - }; - }; -}; diff --git a/tools/binman/test/56_name_prefix.dts b/tools/binman/test/56_name_prefix.dts deleted file mode 100644 index f38c80e..0000000 --- a/tools/binman/test/56_name_prefix.dts +++ /dev/null @@ -1,30 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ - -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - pad-byte = <0x26>; - size = <0x28>; - section@0 { - read-only; - name-prefix = "ro-"; - size = <0x10>; - pad-byte = <0x21>; - - u-boot { - }; - }; - section@1 { - name-prefix = "rw-"; - size = <0x10>; - pad-byte = <0x61>; - - u-boot { - }; - }; - }; -}; diff --git a/tools/binman/test/57_unknown_contents.dts b/tools/binman/test/57_unknown_contents.dts deleted file mode 100644 index 6ea98d7..0000000 --- a/tools/binman/test/57_unknown_contents.dts +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ - -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - _testing { - return-unknown-contents; - }; - }; -}; diff --git a/tools/binman/test/58_x86_ucode_spl_needs_retry.dts b/tools/binman/test/58_x86_ucode_spl_needs_retry.dts deleted file mode 100644 index a04adaaf..0000000 --- a/tools/binman/test/58_x86_ucode_spl_needs_retry.dts +++ /dev/null @@ -1,36 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ - -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <0x200>; - u-boot-spl-with-ucode-ptr { - }; - - /* - * Microcode goes before the DTB which contains it, so binman - * will need to obtain the contents of the next section before - * obtaining the contents of this one. - */ - u-boot-ucode { - }; - - u-boot-dtb-with-ucode { - }; - }; - - microcode { - update@0 { - data = <0x12345678 0x12345679>; - }; - update@1 { - data = <0xabcd0000 0x78235609>; - }; - }; -}; diff --git a/tools/binman/test/59_change_size.dts b/tools/binman/test/59_change_size.dts deleted file mode 100644 index 1a69026..0000000 --- a/tools/binman/test/59_change_size.dts +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ - -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - _testing { - bad-update-contents; - }; - }; -}; diff --git a/tools/binman/test/60_fdt_update.dts b/tools/binman/test/60_fdt_update.dts deleted file mode 100644 index f53c8a5..0000000 --- a/tools/binman/test/60_fdt_update.dts +++ /dev/null @@ -1,31 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - pad-byte = <0x26>; - size = <0x28>; - section@0 { - read-only; - name-prefix = "ro-"; - size = <0x10>; - pad-byte = <0x21>; - - u-boot { - }; - }; - section@1 { - name-prefix = "rw-"; - size = <0x10>; - pad-byte = <0x61>; - - u-boot { - }; - }; - _testing { - }; - }; -}; diff --git a/tools/binman/test/61_fdt_update_bad.dts b/tools/binman/test/61_fdt_update_bad.dts deleted file mode 100644 index e5abf31..0000000 --- a/tools/binman/test/61_fdt_update_bad.dts +++ /dev/null @@ -1,32 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - pad-byte = <0x26>; - size = <0x28>; - section@0 { - read-only; - name-prefix = "ro-"; - size = <0x10>; - pad-byte = <0x21>; - - u-boot { - }; - }; - section@1 { - name-prefix = "rw-"; - size = <0x10>; - pad-byte = <0x61>; - - u-boot { - }; - }; - _testing { - never-complete-process-fdt; - }; - }; -}; diff --git a/tools/binman/test/62_entry_args.dts b/tools/binman/test/62_entry_args.dts deleted file mode 100644 index 4d4f102..0000000 --- a/tools/binman/test/62_entry_args.dts +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - _testing { - test-str-fdt = "test0"; - test-int-fdt = <123>; - }; - }; -}; diff --git a/tools/binman/test/63_entry_args_missing.dts b/tools/binman/test/63_entry_args_missing.dts deleted file mode 100644 index 1644e2f..0000000 --- a/tools/binman/test/63_entry_args_missing.dts +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - _testing { - test-str-fdt = "test0"; - }; - }; -}; diff --git a/tools/binman/test/64_entry_args_required.dts b/tools/binman/test/64_entry_args_required.dts deleted file mode 100644 index 705be10..0000000 --- a/tools/binman/test/64_entry_args_required.dts +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - _testing { - require-args; - test-str-fdt = "test0"; - }; - }; -}; diff --git a/tools/binman/test/65_entry_args_unknown_datatype.dts b/tools/binman/test/65_entry_args_unknown_datatype.dts deleted file mode 100644 index 3e4838f..0000000 --- a/tools/binman/test/65_entry_args_unknown_datatype.dts +++ /dev/null @@ -1,15 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - _testing { - test-str-fdt = "test0"; - test-int-fdt = <123>; - force-bad-datatype; - }; - }; -}; diff --git a/tools/binman/test/66_text.dts b/tools/binman/test/66_text.dts deleted file mode 100644 index 59b1fed..0000000 --- a/tools/binman/test/66_text.dts +++ /dev/null @@ -1,28 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - text { - size = <8>; - text-label = "test-id"; - }; - text2 { - type = "text"; - text-label = "test-id2"; - }; - text3 { - type = "text"; - text-label = "test-id3"; - }; - /* This one does not use command-line args */ - text4 { - type = "text"; - text-label = "test-id4"; - test-id4 = "some text"; - }; - }; -}; diff --git a/tools/binman/test/67_fmap.dts b/tools/binman/test/67_fmap.dts deleted file mode 100644 index 9c0e293..0000000 --- a/tools/binman/test/67_fmap.dts +++ /dev/null @@ -1,29 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - section@0 { - read-only; - name-prefix = "ro-"; - size = <0x10>; - pad-byte = <0x21>; - - u-boot { - }; - }; - section@1 { - name-prefix = "rw-"; - size = <0x10>; - pad-byte = <0x61>; - - u-boot { - }; - }; - fmap { - }; - }; -}; diff --git a/tools/binman/test/68_blob_named_by_arg.dts b/tools/binman/test/68_blob_named_by_arg.dts deleted file mode 100644 index e129f84..0000000 --- a/tools/binman/test/68_blob_named_by_arg.dts +++ /dev/null @@ -1,12 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - cros-ec-rw { - }; - }; -}; diff --git a/tools/binman/test/69_fill.dts b/tools/binman/test/69_fill.dts deleted file mode 100644 index e372ea3..0000000 --- a/tools/binman/test/69_fill.dts +++ /dev/null @@ -1,15 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - fill { - size = <8>; - fill-byte = [ff]; - }; - }; -}; diff --git a/tools/binman/test/70_fill_no_size.dts b/tools/binman/test/70_fill_no_size.dts deleted file mode 100644 index 7b1fcf1..0000000 --- a/tools/binman/test/70_fill_no_size.dts +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - fill { - fill-byte = [ff]; - }; - }; -}; diff --git a/tools/binman/test/71_gbb.dts b/tools/binman/test/71_gbb.dts deleted file mode 100644 index 5517563..0000000 --- a/tools/binman/test/71_gbb.dts +++ /dev/null @@ -1,31 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - gbb { - size = <0x2180>; - flags { - dev-screen-short-delay; - load-option-roms; - enable-alternate-os; - force-dev-switch-on; - force-dev-boot-usb; - disable-fw-rollback-check; - enter-triggers-tonorm; - force-dev-boot-legacy; - faft-key-override; - disable-ec-software-sync; - default-dev-boot-legacy; - disable-pd-software-sync; - disable-lid-shutdown; - force-dev-boot-fastboot-full-cap; - enable-serial; - disable-dwmp; - }; - }; - }; -}; diff --git a/tools/binman/test/72_gbb_too_small.dts b/tools/binman/test/72_gbb_too_small.dts deleted file mode 100644 index c088f36..0000000 --- a/tools/binman/test/72_gbb_too_small.dts +++ /dev/null @@ -1,10 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - gbb { - size = <0x200>; - }; - }; -}; diff --git a/tools/binman/test/73_gbb_no_size.dts b/tools/binman/test/73_gbb_no_size.dts deleted file mode 100644 index 83be403..0000000 --- a/tools/binman/test/73_gbb_no_size.dts +++ /dev/null @@ -1,9 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - gbb { - }; - }; -}; diff --git a/tools/binman/test/74_vblock.dts b/tools/binman/test/74_vblock.dts deleted file mode 100644 index f0c21bf..0000000 --- a/tools/binman/test/74_vblock.dts +++ /dev/null @@ -1,28 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u_boot: u-boot { - }; - - vblock { - content = <&u_boot &dtb>; - keyblock = "firmware.keyblock"; - signprivate = "firmware_data_key.vbprivk"; - version = <1>; - kernelkey = "kernel_subkey.vbpubk"; - preamble-flags = <1>; - }; - - /* - * Put this after the vblock so that its contents are not - * available when the vblock first tries to obtain its contents - */ - dtb: u-boot-dtb { - }; - }; -}; diff --git a/tools/binman/test/75_vblock_no_content.dts b/tools/binman/test/75_vblock_no_content.dts deleted file mode 100644 index 676d947..0000000 --- a/tools/binman/test/75_vblock_no_content.dts +++ /dev/null @@ -1,23 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u_boot: u-boot { - }; - - vblock { - keyblock = "firmware.keyblock"; - signprivate = "firmware_data_key.vbprivk"; - version = <1>; - kernelkey = "kernel_subkey.vbpubk"; - preamble-flags = <1>; - }; - - dtb: u-boot-dtb { - }; - }; -}; diff --git a/tools/binman/test/76_vblock_bad_phandle.dts b/tools/binman/test/76_vblock_bad_phandle.dts deleted file mode 100644 index ffbd0c3..0000000 --- a/tools/binman/test/76_vblock_bad_phandle.dts +++ /dev/null @@ -1,24 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u_boot: u-boot { - }; - - vblock { - content = <1000>; - keyblock = "firmware.keyblock"; - signprivate = "firmware_data_key.vbprivk"; - version = <1>; - kernelkey = "kernel_subkey.vbpubk"; - preamble-flags = <1>; - }; - - dtb: u-boot-dtb { - }; - }; -}; diff --git a/tools/binman/test/77_vblock_bad_entry.dts b/tools/binman/test/77_vblock_bad_entry.dts deleted file mode 100644 index 764c42a..0000000 --- a/tools/binman/test/77_vblock_bad_entry.dts +++ /dev/null @@ -1,27 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u_boot: u-boot { - }; - - vblock { - content = <&u_boot &other>; - keyblock = "firmware.keyblock"; - signprivate = "firmware_data_key.vbprivk"; - version = <1>; - kernelkey = "kernel_subkey.vbpubk"; - preamble-flags = <1>; - }; - - dtb: u-boot-dtb { - }; - }; - - other: other { - }; -}; diff --git a/tools/binman/test/78_u_boot_tpl.dts b/tools/binman/test/78_u_boot_tpl.dts deleted file mode 100644 index 6c60b4c..0000000 --- a/tools/binman/test/78_u_boot_tpl.dts +++ /dev/null @@ -1,11 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - u-boot-tpl { - }; - u-boot-tpl-dtb { - }; - }; -}; diff --git a/tools/binman/test/79_uses_pos.dts b/tools/binman/test/79_uses_pos.dts deleted file mode 100644 index 7638b9b..0000000 --- a/tools/binman/test/79_uses_pos.dts +++ /dev/null @@ -1,10 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - u-boot { - pos = <10>; - }; - }; -}; diff --git a/tools/binman/test/80_fill_empty.dts b/tools/binman/test/80_fill_empty.dts deleted file mode 100644 index 2b78d3a..0000000 --- a/tools/binman/test/80_fill_empty.dts +++ /dev/null @@ -1,15 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - fill { - size = <0>; - fill-byte = [ff]; - }; - }; -}; diff --git a/tools/binman/test/81_x86-start16-tpl.dts b/tools/binman/test/81_x86-start16-tpl.dts deleted file mode 100644 index 68e6bbd..0000000 --- a/tools/binman/test/81_x86-start16-tpl.dts +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - size = <16>; - - x86-start16-tpl { - }; - }; -}; diff --git a/tools/binman/test/82_fdt_update_all.dts b/tools/binman/test/82_fdt_update_all.dts deleted file mode 100644 index 284975c..0000000 --- a/tools/binman/test/82_fdt_update_all.dts +++ /dev/null @@ -1,18 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - section { - u-boot-dtb { - }; - }; - u-boot-spl-dtb { - }; - u-boot-tpl-dtb { - }; - }; -}; diff --git a/tools/binman/test/83_compress.dts b/tools/binman/test/83_compress.dts deleted file mode 100644 index 07813bd..0000000 --- a/tools/binman/test/83_compress.dts +++ /dev/null @@ -1,11 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - blob { - filename = "compress"; - compress = "lz4"; - }; - }; -}; diff --git a/tools/binman/test/84_files.dts b/tools/binman/test/84_files.dts deleted file mode 100644 index 83ddb78..0000000 --- a/tools/binman/test/84_files.dts +++ /dev/null @@ -1,11 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - files { - pattern = "files/*.dat"; - compress = "none"; - }; - }; -}; diff --git a/tools/binman/test/85_files_compress.dts b/tools/binman/test/85_files_compress.dts deleted file mode 100644 index 847b398..0000000 --- a/tools/binman/test/85_files_compress.dts +++ /dev/null @@ -1,11 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - files { - pattern = "files/*.dat"; - compress = "lz4"; - }; - }; -}; diff --git a/tools/binman/test/86_files_none.dts b/tools/binman/test/86_files_none.dts deleted file mode 100644 index 34bd92f..0000000 --- a/tools/binman/test/86_files_none.dts +++ /dev/null @@ -1,12 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - files { - pattern = "files/*.none"; - compress = "none"; - require-matches; - }; - }; -}; diff --git a/tools/binman/test/87_files_no_pattern.dts b/tools/binman/test/87_files_no_pattern.dts deleted file mode 100644 index 0cb5b46..0000000 --- a/tools/binman/test/87_files_no_pattern.dts +++ /dev/null @@ -1,11 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - files { - compress = "none"; - require-matches; - }; - }; -}; diff --git a/tools/binman/test/88_expand_size.dts b/tools/binman/test/88_expand_size.dts deleted file mode 100644 index c8a0130..0000000 --- a/tools/binman/test/88_expand_size.dts +++ /dev/null @@ -1,43 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - size = <40>; - fill { - expand-size; - fill-byte = [61]; - size = <0>; - }; - u-boot { - offset = <8>; - }; - section { - expand-size; - pad-byte = <0x62>; - intel-mrc { - }; - }; - u-boot2 { - type = "u-boot"; - offset = <16>; - }; - section2 { - type = "section"; - fill { - expand-size; - fill-byte = [63]; - size = <0>; - }; - u-boot { - offset = <8>; - }; - }; - fill2 { - type = "fill"; - expand-size; - fill-byte = [64]; - size = <0>; - }; - }; -}; diff --git a/tools/binman/test/89_expand_size_bad.dts b/tools/binman/test/89_expand_size_bad.dts deleted file mode 100644 index edc0e5c..0000000 --- a/tools/binman/test/89_expand_size_bad.dts +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - _testing { - expand-size; - return-contents-once; - }; - u-boot { - offset = <8>; - }; - }; -}; diff --git a/tools/binman/test/90_hash.dts b/tools/binman/test/90_hash.dts deleted file mode 100644 index 2003045..0000000 --- a/tools/binman/test/90_hash.dts +++ /dev/null @@ -1,12 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - u-boot { - hash { - algo = "sha256"; - }; - }; - }; -}; diff --git a/tools/binman/test/91_hash_no_algo.dts b/tools/binman/test/91_hash_no_algo.dts deleted file mode 100644 index b64df20..0000000 --- a/tools/binman/test/91_hash_no_algo.dts +++ /dev/null @@ -1,11 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - u-boot { - hash { - }; - }; - }; -}; diff --git a/tools/binman/test/92_hash_bad_algo.dts b/tools/binman/test/92_hash_bad_algo.dts deleted file mode 100644 index d240200..0000000 --- a/tools/binman/test/92_hash_bad_algo.dts +++ /dev/null @@ -1,12 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - u-boot { - hash { - algo = "invalid"; - }; - }; - }; -}; diff --git a/tools/binman/test/93_x86_tpl_ucode.dts b/tools/binman/test/93_x86_tpl_ucode.dts deleted file mode 100644 index d7ed9fc..0000000 --- a/tools/binman/test/93_x86_tpl_ucode.dts +++ /dev/null @@ -1,29 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - sort-by-offset; - end-at-4gb; - size = <0x200>; - u-boot-tpl-with-ucode-ptr { - }; - - u-boot-tpl-dtb-with-ucode { - }; - - u-boot-ucode { - }; - }; - - microcode { - update@0 { - data = <0x12345678 0x12345679>; - }; - update@1 { - data = <0xabcd0000 0x78235609>; - }; - }; -}; diff --git a/tools/binman/test/94_fmap_x86.dts b/tools/binman/test/94_fmap_x86.dts deleted file mode 100644 index 613c5da..0000000 --- a/tools/binman/test/94_fmap_x86.dts +++ /dev/null @@ -1,20 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - end-at-4gb; - size = <0x100>; - pad-byte = <0x61>; - u-boot { - }; - intel-mrc { - }; - fmap { - offset = <0xffffff20>; - }; - }; -}; diff --git a/tools/binman/test/95_fmap_x86_section.dts b/tools/binman/test/95_fmap_x86_section.dts deleted file mode 100644 index 4cfce45..0000000 --- a/tools/binman/test/95_fmap_x86_section.dts +++ /dev/null @@ -1,22 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - end-at-4gb; - size = <0x100>; - u-boot { - }; - section { - pad-byte = <0x62>; - intel-mrc { - }; - fmap { - offset = <0x20>; - }; - }; - }; -}; diff --git a/tools/binman/test/96_elf.dts b/tools/binman/test/96_elf.dts deleted file mode 100644 index df3440c..0000000 --- a/tools/binman/test/96_elf.dts +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot-elf { - }; - u-boot-spl-elf { - }; - }; -}; diff --git a/tools/binman/test/97_elf_strip.dts b/tools/binman/test/97_elf_strip.dts deleted file mode 100644 index 6f3c66f..0000000 --- a/tools/binman/test/97_elf_strip.dts +++ /dev/null @@ -1,15 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - #address-cells = <1>; - #size-cells = <1>; - - binman { - u-boot-elf { - strip; - }; - u-boot-spl-elf { - }; - }; -}; diff --git a/tools/binman/test/99_hash_section.dts b/tools/binman/test/99_hash_section.dts deleted file mode 100644 index dcd8683..0000000 --- a/tools/binman/test/99_hash_section.dts +++ /dev/null @@ -1,18 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/dts-v1/; - -/ { - binman { - section { - u-boot { - }; - fill { - size = <0x10>; - fill-byte = [61]; - }; - hash { - algo = "sha256"; - }; - }; - }; -}; -- cgit v1.1