)]}'
{
  "commit": "ea2b60733147e39b7b8e0fef113f64f1c7b20d50",
  "tree": "93a4ac64c3b9d9e85bc7d148ffc55814c39fe3c7",
  "parents": [
    "5a945cb2f5667e07c6bde74264c891e583d3d962"
  ],
  "author": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Tue Jul 14 11:32:20 2026 -0700"
  },
  "committer": {
    "name": "Anthony Rocha",
    "email": "116300062+rusty1968@users.noreply.github.com",
    "time": "Wed Jul 15 12:04:50 2026 -0700"
  },
  "message": "target/ast10x0: add .ram_nc section for non-cached DMA buffers\n\nAdd RAM_NC memory region (0x000A0000, 128K) to target.ld.tmpl and\na .ram_nc (NOLOAD) section so statics tagged with\n#[unsafe(link_section \u003d \".ram_nc\")] are placed in the AST1060\u0027s\nnon-cached SRAM window rather than cached RAM.\n\nShrink ram_size_bytes in all system.json5 files that used 384KB\n(ending at 0x000A0500) so that the cached RAM region ends exactly\nat the RAM_NC boundary (0x000A0000).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9aede6be8f1ea432cff33926370006ea39b40e57",
      "old_mode": 33188,
      "old_path": "target/ast10x0/target.ld.tmpl",
      "new_id": "6f5ce8bfcf82c1850281bf100bd31dbfb2f73cae",
      "new_mode": 33188,
      "new_path": "target/ast10x0/target.ld.tmpl"
    },
    {
      "type": "modify",
      "old_id": "fc896be837fd223304b8b016fa750dd743d1e316",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/interrupts/kernel/system.json5",
      "new_id": "5f67cd55939ae3b3652eb42592c432a7bb628838",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/interrupts/kernel/system.json5"
    },
    {
      "type": "modify",
      "old_id": "91aaebac815488bad1442dd5ee8400cc20f734d0",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/peripherals/i2c/i2c_init/system.json5",
      "new_id": "fc775aef3f4a2e0bbe03051f873bc981bf4337b5",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/i2c/i2c_init/system.json5"
    },
    {
      "type": "modify",
      "old_id": "3a30e0f507b1c842fc26c7dfbff678ef1b7b303d",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/peripherals/i2c/i2c_irq/slave_system.json5",
      "new_id": "2e672a0e686171d4e98ab463abe69e807216aaf0",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/i2c/i2c_irq/slave_system.json5"
    },
    {
      "type": "modify",
      "old_id": "c11b564b96c2ea9f36de092eff4728f3f530c3dd",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/peripherals/i2c/i2c_irq/system.json5",
      "new_id": "bc5cc4d3607f59168fac3f330bc73f3d0939ceef",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/i2c/i2c_irq/system.json5"
    },
    {
      "type": "modify",
      "old_id": "62af5992e91d552741fc154768f3b7fedc00b8fb",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/peripherals/i2c/i2c_slave_rx/master_system.json5",
      "new_id": "f32bb66ef62a47fd7615353c9ef3fa452c2d484e",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/i2c/i2c_slave_rx/master_system.json5"
    },
    {
      "type": "modify",
      "old_id": "96d9f406abdd8dc33517a8418d00436bc9218dcb",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/peripherals/i2c/i2c_slave_rx/system.json5",
      "new_id": "e616a9e527182a677509f695c08fc67e79da967b",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/i2c/i2c_slave_rx/system.json5"
    },
    {
      "type": "modify",
      "old_id": "5f50abb707ef672257a5fdae1523ccc3dd1f7bcb",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/peripherals/i2c/i2c_slave_rx_ipc/master_system.json5",
      "new_id": "5ed25ec04b71a03f8bd4477caf1c656b4de6e744",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/i2c/i2c_slave_rx_ipc/master_system.json5"
    },
    {
      "type": "modify",
      "old_id": "ed5fedc9f2b2e5c371f715847257f17e49e6d596",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/smc/dma_irq/system.json5",
      "new_id": "a9564688a3f2434465dc8bb4ae863c5437cf2fab",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/smc/dma_irq/system.json5"
    },
    {
      "type": "modify",
      "old_id": "ed5fedc9f2b2e5c371f715847257f17e49e6d596",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/smc/read/system.json5",
      "new_id": "a9564688a3f2434465dc8bb4ae863c5437cf2fab",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/smc/read/system.json5"
    },
    {
      "type": "modify",
      "old_id": "6c3a1a65d47190a724b730d38e7895a7d7f8831d",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/smc/write/system.json5",
      "new_id": "fa1cac11b6390d53dd91e45cbe2abff341e4c5e1",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/smc/write/system.json5"
    },
    {
      "type": "modify",
      "old_id": "56ff708831c6b737d22c5b9bdd0b6b3b220041de",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/stress/mutex/kernel/system.json5",
      "new_id": "4fcbf117769e033da9e7b55286ca6909a72d676e",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/stress/mutex/kernel/system.json5"
    },
    {
      "type": "modify",
      "old_id": "cc3ae8b9efcbc34ea794ccac060179f53b206e82",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/threads/kernel/system.json5",
      "new_id": "333dd2a29f9db730ec8be8891d1a4a2dfa8f0033",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/threads/kernel/system.json5"
    },
    {
      "type": "modify",
      "old_id": "737b396e6086909e35f49ca07e7960024f0cd8a0",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/unittest_runner/system.json5",
      "new_id": "95673f8707ed63d6b10bab95c6a6d80eeac587d5",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/unittest_runner/system.json5"
    }
  ]
}
