Updated and Validated
[betaflight.git] / src / link / stm32_ram_h730_exst_post.ld
blob97ed6c28f3af1e365ab75591f694b9660e255838
1 SECTIONS
3   /* Create space for a hash.  Currently an MD5 has is used, which is 16   */
4   /* bytes long. however the last 64 bytes are RESERVED for hash related   */
5   .exst_hash :
6   {
7     /* 64 bytes is the size of an MD5 hashing block size.                  */
8     . = ORIGIN(EXST_HASH);
10     BYTE(0x00); /* block format */
11     BYTE(0x00); /* Checksum method, 0x00 = MD5 hash */
12     BYTE(0x00); /* Reserved */
13     BYTE(0x00); /* Reserved */
14     
15     /* Fill the last 60 bytes with data, including an empty hash aligned   */
16     
17     /* to the last 16 bytes.                                               */
18     FILL(0x00000000); /* Reserved */
19     
20     . = ORIGIN(EXST_HASH) + LENGTH(EXST_HASH) - 16;
21     __md5_hash_address__ = .;
22     LONG(0x00000000);
23     LONG(0x00000000);
24     LONG(0x00000000);
25     LONG(0x00000000);
26     . = ORIGIN(EXST_HASH) + LENGTH(EXST_HASH);
27     __firmware_end__ = .;
28   } >EXST_HASH