)]}'
{
  "commit": "074fa7d02fc7710e982531de136b1a11a7874247",
  "tree": "115aba3289461f455f513b35db504d9dd9ab733c",
  "parents": [
    "77b6e8c350579ec0e6539b6015f811eaad4b40cc"
  ],
  "author": {
    "name": "Johnathan Van Why",
    "email": "jrvanwhy@google.com",
    "time": "Wed Oct 14 17:06:50 2020 -0700"
  },
  "committer": {
    "name": "Johnathan Van Why",
    "email": "jrvanwhy@google.com",
    "time": "Wed Oct 14 17:06:50 2020 -0700"
  },
  "message": "Make binaries specify their stack size using a new stack_size!{} macro.\n\nPrior to this PR, it was not possible for binaries to specify their own stack size. libtock-rs had a hardcoded stack size of 2KiB.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95fde335f1ba5cca279bd744b99af0fc11b90b84",
      "old_mode": 33188,
      "old_path": "boards/layout_apollo3.ld",
      "new_id": "8713c278a76d20f0cf74ac4f7a844eeda2072edd",
      "new_mode": 33188,
      "new_path": "boards/layout_apollo3.ld"
    },
    {
      "type": "modify",
      "old_id": "f5473eeaf2b1f6814e21b080d4b660d185dfdb1b",
      "old_mode": 33188,
      "old_path": "boards/layout_hail.ld",
      "new_id": "179a8831e71df110b93d3df90e046c8ae38994ce",
      "new_mode": 33188,
      "new_path": "boards/layout_hail.ld"
    },
    {
      "type": "modify",
      "old_id": "2e085809ea3b05c03deb576fb939c867948ec470",
      "old_mode": 33188,
      "old_path": "boards/layout_hifive1.ld",
      "new_id": "20294ce7282bfdf2996de70a3bccf1516867d88a",
      "new_mode": 33188,
      "new_path": "boards/layout_hifive1.ld"
    },
    {
      "type": "modify",
      "old_id": "56ecf11f383ad5cad6e043dce767b5d1fe544f63",
      "old_mode": 33188,
      "old_path": "boards/layout_imxrt1050.ld",
      "new_id": "3e7f904f5e537fb6f82dcc10b24763fdf1392896",
      "new_mode": 33188,
      "new_path": "boards/layout_imxrt1050.ld"
    },
    {
      "type": "modify",
      "old_id": "2262a1556a21b4c83adb6b3d74262f6650db1370",
      "old_mode": 33188,
      "old_path": "boards/layout_msp432.ld",
      "new_id": "2c9d2a4c6c035bbdb0d326ae10f2eefd4ad7ffaf",
      "new_mode": 33188,
      "new_path": "boards/layout_msp432.ld"
    },
    {
      "type": "modify",
      "old_id": "40cdb10e579f34e0efb4dd73eec4dbe980b1d97b",
      "old_mode": 33188,
      "old_path": "boards/layout_nrf52.ld",
      "new_id": "942e86b3d342ea8526f7331252205378329c0332",
      "new_mode": 33188,
      "new_path": "boards/layout_nrf52.ld"
    },
    {
      "type": "modify",
      "old_id": "d99efa024461dc26e806a335013e0d2887583192",
      "old_mode": 33188,
      "old_path": "boards/layout_nrf52840.ld",
      "new_id": "31bf3468e9b4846bc3896c3e3577b9060e0cd63d",
      "new_mode": 33188,
      "new_path": "boards/layout_nrf52840.ld"
    },
    {
      "type": "modify",
      "old_id": "8261e9cd3ee7679ad5ac60b5b44cb04c1eee88ab",
      "old_mode": 33188,
      "old_path": "boards/layout_nucleo_f429zi.ld",
      "new_id": "3e407b42c37ce4a798f0bc7d18314d4a9350bae4",
      "new_mode": 33188,
      "new_path": "boards/layout_nucleo_f429zi.ld"
    },
    {
      "type": "modify",
      "old_id": "6536b30830692840c5334f39ac96e9d592bbf8f2",
      "old_mode": 33188,
      "old_path": "boards/layout_nucleo_f446re.ld",
      "new_id": "83e698b1b927d7ea922015ce43640c2f784ac134",
      "new_mode": 33188,
      "new_path": "boards/layout_nucleo_f446re.ld"
    },
    {
      "type": "modify",
      "old_id": "bf15b4db2a08c237ed746ab8f9d9a22d951b2717",
      "old_mode": 33188,
      "old_path": "boards/layout_opentitan.ld",
      "new_id": "ada781ceae6b547d1a83546631a67b683c73b43d",
      "new_mode": 33188,
      "new_path": "boards/layout_opentitan.ld"
    },
    {
      "type": "modify",
      "old_id": "1179b434ed3c4a2793928461e51b50408e9fe936",
      "old_mode": 33188,
      "old_path": "core/examples/empty_main.rs",
      "new_id": "a3644b7e657aa6b8c8ed9b3b855ea18b6d95336e",
      "new_mode": 33188,
      "new_path": "core/examples/empty_main.rs"
    },
    {
      "type": "modify",
      "old_id": "3bdfe5b1440e391f0a436ba7848ba12c7acf6998",
      "old_mode": 33188,
      "old_path": "core/src/lib.rs",
      "new_id": "717dc410b45937fbfbe684d2599a8ddd26b3c2b0",
      "new_mode": 33188,
      "new_path": "core/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91453936e4361f5b68b8864acdf17ae0fe84e177",
      "new_mode": 33188,
      "new_path": "core/src/stack_size.rs"
    },
    {
      "type": "modify",
      "old_id": "8b20f84a69508bacf8da01125a7fed018fe583ed",
      "old_mode": 33188,
      "old_path": "examples-features/alloc_error.rs",
      "new_id": "f5bcc5a431a0aaaa0cbbdde48e15bb2679c9fa1a",
      "new_mode": 33188,
      "new_path": "examples-features/alloc_error.rs"
    },
    {
      "type": "modify",
      "old_id": "c6a687360f6e1cd650b1f5af9641310e989aaea6",
      "old_mode": 33188,
      "old_path": "examples-features/ble_scanning.rs",
      "new_id": "afdb8bbaba270d0dff3050153c6d2fe04079d0b3",
      "new_mode": 33188,
      "new_path": "examples-features/ble_scanning.rs"
    },
    {
      "type": "modify",
      "old_id": "a938f46708b6c2ecd7bd6fcf714a3341fcaf980a",
      "old_mode": 33188,
      "old_path": "examples-features/libtock_test.rs",
      "new_id": "422b48975adc5231dc7ba2fdfe7e18527afac2d5",
      "new_mode": 33188,
      "new_path": "examples-features/libtock_test.rs"
    },
    {
      "type": "modify",
      "old_id": "8af98bf335a492d41f7556f3e351bf9d8b91fc91",
      "old_mode": 33188,
      "old_path": "examples-features/panic.rs",
      "new_id": "c4737dc039e38c73c4ef6095917786dd70b9ae8f",
      "new_mode": 33188,
      "new_path": "examples-features/panic.rs"
    },
    {
      "type": "modify",
      "old_id": "8dde309581ed3ac91c8adc955d4f372ce7ca62ba",
      "old_mode": 33188,
      "old_path": "examples-features/simple_ble.rs",
      "new_id": "b6b6c08add7390cf6a6f8a528a1b7967d98d0b85",
      "new_mode": 33188,
      "new_path": "examples-features/simple_ble.rs"
    },
    {
      "type": "modify",
      "old_id": "28b153497969f2ff5613737dd8145183123759e7",
      "old_mode": 33188,
      "old_path": "examples/adc.rs",
      "new_id": "c0a6da7366779c92ca5c96caeaa669a94256afaf",
      "new_mode": 33188,
      "new_path": "examples/adc.rs"
    },
    {
      "type": "modify",
      "old_id": "1337cf4452ef9298a13f51a5697ceab1bc22cb77",
      "old_mode": 33188,
      "old_path": "examples/adc_buffer.rs",
      "new_id": "fe168f3dd99395ec59390546e0e74abc9c05310e",
      "new_mode": 33188,
      "new_path": "examples/adc_buffer.rs"
    },
    {
      "type": "modify",
      "old_id": "fd3b1e5b9005e24ed5a7abdd4e3522b38a7977ca",
      "old_mode": 33188,
      "old_path": "examples/blink.rs",
      "new_id": "c923c16f7cb383499b51f2aeb6d7b4723b27e5d8",
      "new_mode": 33188,
      "new_path": "examples/blink.rs"
    },
    {
      "type": "modify",
      "old_id": "93a263d4fb57b9c243734341ca07d72b2d15b9ca",
      "old_mode": 33188,
      "old_path": "examples/blink_random.rs",
      "new_id": "1e10814826b4e2dddb1f2eb01beac84a251f3daf",
      "new_mode": 33188,
      "new_path": "examples/blink_random.rs"
    },
    {
      "type": "modify",
      "old_id": "4a48f2f6a0af4414d94ba147f4111ce0422b7865",
      "old_mode": 33188,
      "old_path": "examples/button_leds.rs",
      "new_id": "ea3898b664a5d9d52eafc4738a87f5d3fe46d88d",
      "new_mode": 33188,
      "new_path": "examples/button_leds.rs"
    },
    {
      "type": "modify",
      "old_id": "e888185df7dd311e05fcab604f290351c2f90c37",
      "old_mode": 33188,
      "old_path": "examples/button_read.rs",
      "new_id": "38a822b01821af062106e6bd8b99321778ea3ca1",
      "new_mode": 33188,
      "new_path": "examples/button_read.rs"
    },
    {
      "type": "modify",
      "old_id": "8b2f17ed9b031bc50ba10028aae6d3562596f379",
      "old_mode": 33188,
      "old_path": "examples/button_subscribe.rs",
      "new_id": "34b7d8d886d81ab49d37f4c6f831e2206dcf2859",
      "new_mode": 33188,
      "new_path": "examples/button_subscribe.rs"
    },
    {
      "type": "modify",
      "old_id": "d545d0c52c8a9ed07f6ddbc305d2a350564609e6",
      "old_mode": 33188,
      "old_path": "examples/ctap.rs",
      "new_id": "f9fa7bcca49fa3d3e7d925fc562488da53fcdf2f",
      "new_mode": 33188,
      "new_path": "examples/ctap.rs"
    },
    {
      "type": "modify",
      "old_id": "9241e74418aca2a6f2045f0232cc9b675b285e62",
      "old_mode": 33188,
      "old_path": "examples/gpio.rs",
      "new_id": "4d61d5a1833bb7e465edbd7d71cb61ee75edcab4",
      "new_mode": 33188,
      "new_path": "examples/gpio.rs"
    },
    {
      "type": "modify",
      "old_id": "8fc216b7113466d5f7abbe5da15fc731eca17f71",
      "old_mode": 33188,
      "old_path": "examples/gpio_read.rs",
      "new_id": "1bd138838d94ce05de01b085bf73aa143ee39c42",
      "new_mode": 33188,
      "new_path": "examples/gpio_read.rs"
    },
    {
      "type": "modify",
      "old_id": "49ada78535da3b5600cc0227ff05279183c9ba7f",
      "old_mode": 33188,
      "old_path": "examples/hello_world.rs",
      "new_id": "2872f25137ca5944028196521088b288208fced0",
      "new_mode": 33188,
      "new_path": "examples/hello_world.rs"
    },
    {
      "type": "modify",
      "old_id": "fe956bbc004dda52a264cf56b4116a19c22bce1f",
      "old_mode": 33188,
      "old_path": "examples/hmac.rs",
      "new_id": "75382fa89950a0ba26133dbabb1e456d5fc0ae38",
      "new_mode": 33188,
      "new_path": "examples/hmac.rs"
    },
    {
      "type": "modify",
      "old_id": "5196cd198dc9925569653a0b5fe2aab9e9574480",
      "old_mode": 33188,
      "old_path": "examples/sensors.rs",
      "new_id": "5dce698525c052d2aca887d72a8419a9db7a760b",
      "new_mode": 33188,
      "new_path": "examples/sensors.rs"
    },
    {
      "type": "modify",
      "old_id": "88b0700de9d4e4eea9f25144fe111b8ab23d9117",
      "old_mode": 33188,
      "old_path": "examples/seven_segment.rs",
      "new_id": "7befeb5df1fb0234c18fe967b996458d3d3515e7",
      "new_mode": 33188,
      "new_path": "examples/seven_segment.rs"
    },
    {
      "type": "modify",
      "old_id": "6298cb43bc757c37575f3c82d3bb98d179b75493",
      "old_mode": 33188,
      "old_path": "examples/temperature.rs",
      "new_id": "5e46f905405f3f7f050d1ae9f57a15f7a34ec371",
      "new_mode": 33188,
      "new_path": "examples/temperature.rs"
    },
    {
      "type": "modify",
      "old_id": "2277e6c243a78b51509a7f10984a1c01271b8fca",
      "old_mode": 33188,
      "old_path": "examples/timer.rs",
      "new_id": "d8f5b1d19c08d131340c236b35c7bb175eb683c5",
      "new_mode": 33188,
      "new_path": "examples/timer.rs"
    },
    {
      "type": "modify",
      "old_id": "66ddac2a0663ae4ce69e4fbcd682e0172fce4a5d",
      "old_mode": 33188,
      "old_path": "examples/timer_parallel.rs",
      "new_id": "f2fc78692277fcc2f1346fa0b4762b70d5ad14b7",
      "new_mode": 33188,
      "new_path": "examples/timer_parallel.rs"
    },
    {
      "type": "modify",
      "old_id": "5a7ad4baba6a987f595662738635be57b6f83d63",
      "old_mode": 33188,
      "old_path": "examples/timer_subscribe.rs",
      "new_id": "f021345b9692ab8b4c06be8700864e8ebfaa6b6c",
      "new_mode": 33188,
      "new_path": "examples/timer_subscribe.rs"
    },
    {
      "type": "modify",
      "old_id": "3c5065cc9bb27e5328a124fd5e12f7c407018918",
      "old_mode": 33188,
      "old_path": "layout_generic.ld",
      "new_id": "f2deebbb58e51b5c2567f1e73dcb0e7aa26bd50a",
      "new_mode": 33188,
      "new_path": "layout_generic.ld"
    },
    {
      "type": "modify",
      "old_id": "c5b7a4f2c89a8c067f0f5786788f4037b32329fd",
      "old_mode": 57344,
      "old_path": "tock",
      "new_id": "9f408649ce25f46f0dd49dae7f1a0a9849cae2af",
      "new_mode": 57344,
      "new_path": "tock"
    },
    {
      "type": "modify",
      "old_id": "2ac28679032c3f2fe4ffc4e81cec291b37ebe3f5",
      "old_mode": 33261,
      "old_path": "tools/flash.sh",
      "new_id": "48bf486652a45e74657e0ef9b7506aedbf4114f1",
      "new_mode": 33261,
      "new_path": "tools/flash.sh"
    }
  ]
}
