From 361f8753c0365864fd1c3fba92d28b4cde04c1ce Mon Sep 17 00:00:00 2001 From: Guillaume Endignoux Date: Tue, 22 Sep 2020 13:28:21 +0200 Subject: [PATCH] Fix reference binaries. --- .../reference_binaries_macos-10.15.sha256sum | 10 +-- .../reference_binaries_ubuntu-18.04.sha256sum | 10 +-- .../reference_elf2tab_macos-10.15.txt | 68 ++++++++++++------- .../reference_elf2tab_ubuntu-18.04.txt | 68 ++++++++++++------- 4 files changed, 98 insertions(+), 58 deletions(-) diff --git a/reproducible/reference_binaries_macos-10.15.sha256sum b/reproducible/reference_binaries_macos-10.15.sha256sum index 15e210d..8bb017f 100644 --- a/reproducible/reference_binaries_macos-10.15.sha256sum +++ b/reproducible/reference_binaries_macos-10.15.sha256sum @@ -1,9 +1,9 @@ 91a98f475cb3042dd5184598a8292edb2a414df8d967a35c8f2295826b5a161b third_party/tock/target/thumbv7em-none-eabi/release/nrf52840dk.bin -7cc5c802e22e73c1edfd5b890642c5f6c4a1f888b61f0cd6d638a770eb0af739 target/nrf52840dk_merged.hex +fd7febdc4497c59d3adeeba572effbd20d95cb7e58dc29619306f002c919495f target/nrf52840dk_merged.hex a5943c5311158b0f99370246d37782eb9b12fc36c56387eadb6587a3a4fe8fd5 third_party/tock/target/thumbv7em-none-eabi/release/nrf52840_dongle.bin -9ff31263bd33e92b5f1f59d83f557046cb4d022919a5082931a197a2f6ec4398 target/nrf52840_dongle_merged.hex +4f4a5428fb06548ad2cf16f050bde37c9af5fac4629141455064fdb7f96dfbd9 target/nrf52840_dongle_merged.hex 663297e3e29b9e2a972b68cea1592aaf965d797242579bb5bca09cd73cdfb637 third_party/tock/target/thumbv7em-none-eabi/release/nrf52840_dongle_dfu.bin -4b1f17b3dda2460fe83adc157f8ae1fb2559fb151b8897806e7b0aa25c898ec1 target/nrf52840_dongle_dfu_merged.hex +4367026ef48c8109f0635d5e635ec5999f0a1f2e0af9c5f35e51969ebd3fd3c0 target/nrf52840_dongle_dfu_merged.hex 162a05d056aafc16d4868d5c3aa10518e41299dddd60608f96954dc9cf964cd3 third_party/tock/target/thumbv7em-none-eabi/release/nrf52840_mdk_dfu.bin -90369c2f5c1b3b3a443114be069fd2da0806444865830a7e992ed52e036c5a39 target/nrf52840_mdk_dfu_merged.hex -299201ff87cd84bd767516143b4e6a54759e01fcd864c0e579c62217b21d4fa4 target/tab/ctap2.tab +009f4e60074ad1dc6d0aacbeb7e78fa7b6de9e39fa79a6aaad33105389f8ed02 target/nrf52840_mdk_dfu_merged.hex +09b7ff9a4d44cd675c4ee581d43713addb5f3931ea9e7c8d71d448e0539f7070 target/tab/ctap2.tab diff --git a/reproducible/reference_binaries_ubuntu-18.04.sha256sum b/reproducible/reference_binaries_ubuntu-18.04.sha256sum index a752d4b..cae795d 100644 --- a/reproducible/reference_binaries_ubuntu-18.04.sha256sum +++ b/reproducible/reference_binaries_ubuntu-18.04.sha256sum @@ -1,9 +1,9 @@ 3feb5d29a3d669107b460a00391440be4ebc5e50461f9ef3248714f4f99c070e third_party/tock/target/thumbv7em-none-eabi/release/nrf52840dk.bin -875fdc2bbd473a5c77c119ba860e54a43f8097c20931cc5ae83a26e9311ce124 target/nrf52840dk_merged.hex +b0711a92223dfd2b3801caf38b2f004a4e18fa2dbd1ca8d5ec60b7b7b0720a8e target/nrf52840dk_merged.hex 8eebe1c1dfe22003466c2570b3735c54c58ae91b8168582ad363ab79c9230a15 third_party/tock/target/thumbv7em-none-eabi/release/nrf52840_dongle.bin -70c1249370144c6ca55ad490dc5e418f9c2994c2649941dec41d769963a0e0ad target/nrf52840_dongle_merged.hex +2af04acdc8705f9a06535dee1fdbedc6e39d1e59e88ced9acc2fd3e2b585c29b target/nrf52840_dongle_merged.hex 779d77071d1e629f92210ac313e230bcaea6d77c710210c1ac4b40f8085cdad7 third_party/tock/target/thumbv7em-none-eabi/release/nrf52840_dongle_dfu.bin -6c12edd4ec4d952619e976e635df39235d821eec9902e8882563fc43a1690ddb target/nrf52840_dongle_dfu_merged.hex +0b9591842b56e5c9a1c4a9160681d023a11135593373c483f383c39142be9a8f target/nrf52840_dongle_dfu_merged.hex f466490d6498f6c06c7c4a717eb437ba2fb06d1985532c23f145d38b9daa8259 third_party/tock/target/thumbv7em-none-eabi/release/nrf52840_mdk_dfu.bin -7b67e726071ac5161344212821b9869c8f289559c8b91a5f2a0f17624855ce8a target/nrf52840_mdk_dfu_merged.hex -4dd8753dba382bdbadd0c9761949f7bdacbd77408cfc8dc466107a81ff664b15 target/tab/ctap2.tab +43393a780ed9fe89cfb000a153a6e8af3735e75c5ccc0b34795381a4914973e2 target/nrf52840_mdk_dfu_merged.hex +0fe175c3cf5a77a9f6df8f5aa3f82715986536e2f737aee44cb680a1e801dac4 target/tab/ctap2.tab diff --git a/reproducible/reference_elf2tab_macos-10.15.txt b/reproducible/reference_elf2tab_macos-10.15.txt index 25d9573..cdc178c 100644 --- a/reproducible/reference_elf2tab_macos-10.15.txt +++ b/reproducible/reference_elf2tab_macos-10.15.txt @@ -1,76 +1,96 @@ ======================================== Board: nrf52840dk ---------------------------------------- -Min RAM size from sections in ELF: 20 bytes +Creating "target/tab/thumbv7em-none-eabi.tbf" +Min RAM size from segments in ELF: 20 bytes Number of writeable flash regions: 0 Adding .crt0_header section. Offset: 64 (0x40). Length: 64 (0x40) bytes. Entry point is in .text section - Adding .text section. Offset: 128 (0x80). Length: 178688 (0x2ba00) bytes. - Adding .stack section. Offset: 178816 (0x2ba80). Length: 16384 (0x4000) bytes. + Adding .text section. Offset: 128 (0x80). Length: 186112 (0x2d700) bytes. + Adding .stack section. Offset: 186240 (0x2d780). Length: 16384 (0x4000) bytes. Searching for .rel.X sections to add. TBF Header: version: 2 0x2 - header_size: 44 0x2C + header_size: 56 0x38 total_size: 262144 0x40000 flags: 1 0x1 - init_fn_offset: 85 0x55 - protected_size: 20 0x14 + init_fn_offset: 73 0x49 + protected_size: 8 0x8 minimum_ram_size: 107428 0x1A3A4 + + start_process_ram: 4294967295 0xFFFFFFFF + start_process_flash: 262208 0x40040 + ======================================== Board: nrf52840_dongle ---------------------------------------- -Min RAM size from sections in ELF: 20 bytes +Creating "target/tab/thumbv7em-none-eabi.tbf" +Min RAM size from segments in ELF: 20 bytes Number of writeable flash regions: 0 Adding .crt0_header section. Offset: 64 (0x40). Length: 64 (0x40) bytes. Entry point is in .text section - Adding .text section. Offset: 128 (0x80). Length: 178688 (0x2ba00) bytes. - Adding .stack section. Offset: 178816 (0x2ba80). Length: 16384 (0x4000) bytes. + Adding .text section. Offset: 128 (0x80). Length: 186112 (0x2d700) bytes. + Adding .stack section. Offset: 186240 (0x2d780). Length: 16384 (0x4000) bytes. Searching for .rel.X sections to add. TBF Header: version: 2 0x2 - header_size: 44 0x2C + header_size: 56 0x38 total_size: 262144 0x40000 flags: 1 0x1 - init_fn_offset: 85 0x55 - protected_size: 20 0x14 + init_fn_offset: 73 0x49 + protected_size: 8 0x8 minimum_ram_size: 107428 0x1A3A4 + + start_process_ram: 4294967295 0xFFFFFFFF + start_process_flash: 262208 0x40040 + ======================================== Board: nrf52840_dongle_dfu ---------------------------------------- -Min RAM size from sections in ELF: 20 bytes +Creating "target/tab/thumbv7em-none-eabi.tbf" +Min RAM size from segments in ELF: 20 bytes Number of writeable flash regions: 0 Adding .crt0_header section. Offset: 64 (0x40). Length: 64 (0x40) bytes. Entry point is in .text section - Adding .text section. Offset: 128 (0x80). Length: 178688 (0x2ba00) bytes. - Adding .stack section. Offset: 178816 (0x2ba80). Length: 16384 (0x4000) bytes. + Adding .text section. Offset: 128 (0x80). Length: 186112 (0x2d700) bytes. + Adding .stack section. Offset: 186240 (0x2d780). Length: 16384 (0x4000) bytes. Searching for .rel.X sections to add. TBF Header: version: 2 0x2 - header_size: 44 0x2C + header_size: 56 0x38 total_size: 262144 0x40000 flags: 1 0x1 - init_fn_offset: 85 0x55 - protected_size: 20 0x14 + init_fn_offset: 73 0x49 + protected_size: 8 0x8 minimum_ram_size: 107428 0x1A3A4 + + start_process_ram: 4294967295 0xFFFFFFFF + start_process_flash: 262208 0x40040 + ======================================== Board: nrf52840_mdk_dfu ---------------------------------------- -Min RAM size from sections in ELF: 20 bytes +Creating "target/tab/thumbv7em-none-eabi.tbf" +Min RAM size from segments in ELF: 20 bytes Number of writeable flash regions: 0 Adding .crt0_header section. Offset: 64 (0x40). Length: 64 (0x40) bytes. Entry point is in .text section - Adding .text section. Offset: 128 (0x80). Length: 178688 (0x2ba00) bytes. - Adding .stack section. Offset: 178816 (0x2ba80). Length: 16384 (0x4000) bytes. + Adding .text section. Offset: 128 (0x80). Length: 186112 (0x2d700) bytes. + Adding .stack section. Offset: 186240 (0x2d780). Length: 16384 (0x4000) bytes. Searching for .rel.X sections to add. TBF Header: version: 2 0x2 - header_size: 44 0x2C + header_size: 56 0x38 total_size: 262144 0x40000 flags: 1 0x1 - init_fn_offset: 85 0x55 - protected_size: 20 0x14 + init_fn_offset: 73 0x49 + protected_size: 8 0x8 minimum_ram_size: 107428 0x1A3A4 + + start_process_ram: 4294967295 0xFFFFFFFF + start_process_flash: 262208 0x40040 + diff --git a/reproducible/reference_elf2tab_ubuntu-18.04.txt b/reproducible/reference_elf2tab_ubuntu-18.04.txt index b652638..b0c067f 100644 --- a/reproducible/reference_elf2tab_ubuntu-18.04.txt +++ b/reproducible/reference_elf2tab_ubuntu-18.04.txt @@ -1,76 +1,96 @@ ======================================== Board: nrf52840dk ---------------------------------------- -Min RAM size from sections in ELF: 20 bytes +Creating "target/tab/thumbv7em-none-eabi.tbf" +Min RAM size from segments in ELF: 20 bytes Number of writeable flash regions: 0 Adding .crt0_header section. Offset: 64 (0x40). Length: 64 (0x40) bytes. Entry point is in .text section - Adding .text section. Offset: 128 (0x80). Length: 178536 (0x2b968) bytes. - Adding .stack section. Offset: 178664 (0x2b9e8). Length: 16384 (0x4000) bytes. + Adding .text section. Offset: 128 (0x80). Length: 186080 (0x2d6e0) bytes. + Adding .stack section. Offset: 186208 (0x2d760). Length: 16384 (0x4000) bytes. Searching for .rel.X sections to add. TBF Header: version: 2 0x2 - header_size: 44 0x2C + header_size: 56 0x38 total_size: 262144 0x40000 flags: 1 0x1 - init_fn_offset: 85 0x55 - protected_size: 20 0x14 + init_fn_offset: 73 0x49 + protected_size: 8 0x8 minimum_ram_size: 107428 0x1A3A4 + + start_process_ram: 4294967295 0xFFFFFFFF + start_process_flash: 262208 0x40040 + ======================================== Board: nrf52840_dongle ---------------------------------------- -Min RAM size from sections in ELF: 20 bytes +Creating "target/tab/thumbv7em-none-eabi.tbf" +Min RAM size from segments in ELF: 20 bytes Number of writeable flash regions: 0 Adding .crt0_header section. Offset: 64 (0x40). Length: 64 (0x40) bytes. Entry point is in .text section - Adding .text section. Offset: 128 (0x80). Length: 178536 (0x2b968) bytes. - Adding .stack section. Offset: 178664 (0x2b9e8). Length: 16384 (0x4000) bytes. + Adding .text section. Offset: 128 (0x80). Length: 186080 (0x2d6e0) bytes. + Adding .stack section. Offset: 186208 (0x2d760). Length: 16384 (0x4000) bytes. Searching for .rel.X sections to add. TBF Header: version: 2 0x2 - header_size: 44 0x2C + header_size: 56 0x38 total_size: 262144 0x40000 flags: 1 0x1 - init_fn_offset: 85 0x55 - protected_size: 20 0x14 + init_fn_offset: 73 0x49 + protected_size: 8 0x8 minimum_ram_size: 107428 0x1A3A4 + + start_process_ram: 4294967295 0xFFFFFFFF + start_process_flash: 262208 0x40040 + ======================================== Board: nrf52840_dongle_dfu ---------------------------------------- -Min RAM size from sections in ELF: 20 bytes +Creating "target/tab/thumbv7em-none-eabi.tbf" +Min RAM size from segments in ELF: 20 bytes Number of writeable flash regions: 0 Adding .crt0_header section. Offset: 64 (0x40). Length: 64 (0x40) bytes. Entry point is in .text section - Adding .text section. Offset: 128 (0x80). Length: 178536 (0x2b968) bytes. - Adding .stack section. Offset: 178664 (0x2b9e8). Length: 16384 (0x4000) bytes. + Adding .text section. Offset: 128 (0x80). Length: 186080 (0x2d6e0) bytes. + Adding .stack section. Offset: 186208 (0x2d760). Length: 16384 (0x4000) bytes. Searching for .rel.X sections to add. TBF Header: version: 2 0x2 - header_size: 44 0x2C + header_size: 56 0x38 total_size: 262144 0x40000 flags: 1 0x1 - init_fn_offset: 85 0x55 - protected_size: 20 0x14 + init_fn_offset: 73 0x49 + protected_size: 8 0x8 minimum_ram_size: 107428 0x1A3A4 + + start_process_ram: 4294967295 0xFFFFFFFF + start_process_flash: 262208 0x40040 + ======================================== Board: nrf52840_mdk_dfu ---------------------------------------- -Min RAM size from sections in ELF: 20 bytes +Creating "target/tab/thumbv7em-none-eabi.tbf" +Min RAM size from segments in ELF: 20 bytes Number of writeable flash regions: 0 Adding .crt0_header section. Offset: 64 (0x40). Length: 64 (0x40) bytes. Entry point is in .text section - Adding .text section. Offset: 128 (0x80). Length: 178536 (0x2b968) bytes. - Adding .stack section. Offset: 178664 (0x2b9e8). Length: 16384 (0x4000) bytes. + Adding .text section. Offset: 128 (0x80). Length: 186080 (0x2d6e0) bytes. + Adding .stack section. Offset: 186208 (0x2d760). Length: 16384 (0x4000) bytes. Searching for .rel.X sections to add. TBF Header: version: 2 0x2 - header_size: 44 0x2C + header_size: 56 0x38 total_size: 262144 0x40000 flags: 1 0x1 - init_fn_offset: 85 0x55 - protected_size: 20 0x14 + init_fn_offset: 73 0x49 + protected_size: 8 0x8 minimum_ram_size: 107428 0x1A3A4 + + start_process_ram: 4294967295 0xFFFFFFFF + start_process_flash: 262208 0x40040 +