)]}'
{
  "commit": "df548d3c3e2bbc40258713167859ffc2ce99a900",
  "tree": "63759a73724848ba192874aa552861e03faf1058",
  "parents": [
    "03d1e1365796cd15d1726e8a51fd8b5be50b2fe9"
  ],
  "author": {
    "name": "Haavard Skinnemoen",
    "email": "hskinnemoen@atmel.com",
    "time": "Sun Nov 19 18:06:53 2006 +0100"
  },
  "committer": {
    "name": "Haavard Skinnemoen",
    "email": "hskinnemoen@atmel.com",
    "time": "Sat Apr 14 15:20:27 2007 +0200"
  },
  "message": "AVR32: Resource management rewrite\n\nRewrite the resource management code (i.e. I/O memory, clock gating,\ngpio) so it doesn\u0027t depend on any global state. This is necessary\nbecause this code is heavily used before relocation to RAM, so we\ncan\u0027t write to any global variables.\n\nAs an added bonus, this makes u-boot\u0027s memory footprint a bit smaller,\nalthough some functionality has been left out; all clocks are enabled\nall the time, and there\u0027s no checking for gpio line conflicts.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d737d293adc540fec06931bf9e03f027d49c141",
      "old_mode": 33188,
      "old_path": "board/atmel/atstk1000/atstk1000.c",
      "new_id": "8210bc60e80a63becf5f59d15162a200cb003d45",
      "new_mode": 33188,
      "new_path": "board/atmel/atstk1000/atstk1000.c"
    },
    {
      "type": "modify",
      "old_id": "f62ec8bc9b2627d8cff712c2ffb51c01da7ec6a5",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/Makefile",
      "new_id": "3f1bb07b3e2c08b80150097e28936a723a1ab19a",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/Makefile"
    },
    {
      "type": "modify",
      "old_id": "2ed74d2508cd8f508f5bd839e3d193e4b7ce7e55",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/at32ap7000/Makefile",
      "new_id": "d2767121184acbe3b48127452e20695299065a40",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/at32ap7000/Makefile"
    },
    {
      "type": "delete",
      "old_id": "8b216e906a2c114ac65dd660323d64c394466c26",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/at32ap7000/devices.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5d3ea65d96fa6b4c35d6ef20d82b3780c6c961a",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/at32ap7000/gpio.c"
    },
    {
      "type": "delete",
      "old_id": "3b32adf1ea9d8daa02c115708f69d76d44545cd8",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/at32ap7000/hebi.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "37e3ea040be6a5e898801aefc2e7db3bf95da3e5",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/cpu.c",
      "new_id": "311466b781465ac45347bc5abb22f72a5b260c6c",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/cpu.c"
    },
    {
      "type": "delete",
      "old_id": "89914b6b56b3ebe98126e33b1181f95f0caad6f3",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/device.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f36da354528daaa6fae939341cecc3126898105b",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/hsdramc.c",
      "new_id": "a936e03166c1d81de52c760962b642c933ee92f5",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/hsdramc.c"
    },
    {
      "type": "modify",
      "old_id": "ce229bca1fbb834748734058d571d8c353611980",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/hsdramc1.h",
      "new_id": "305d2cb5d39a6b9ebd9ccb1923636a1f533cdb00",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/hsdramc1.h"
    },
    {
      "type": "modify",
      "old_id": "ec78cee7147a571aa38935dc5eed2405a09da9a0",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/hsmc3.h",
      "new_id": "ca533b922edaa22e4d5bafd3a82f3dfa96d7115e",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/hsmc3.h"
    },
    {
      "type": "modify",
      "old_id": "d720cfa942b32edc9622326aa7ae5fa8421de009",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/interrupts.c",
      "new_id": "85420a4248a89c5a3d6074031b346cec6854c98d",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/interrupts.c"
    },
    {
      "type": "modify",
      "old_id": "8b6c3a35df505a6510d85445e1bbc74798cee318",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/pio.c",
      "new_id": "9ba0b8ea8b26f189d1c39042908a7939dc570905",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/pio.c"
    },
    {
      "type": "modify",
      "old_id": "6b79de3c72bec3fa71f8bbd6599921aff3bff694",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/pio2.h",
      "new_id": "9719ea8c433557cb16c9096d4c3fb91912b008e1",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/pio2.h"
    },
    {
      "type": "modify",
      "old_id": "01ac325ee8f60c372e87eacf24b927e7efa607e0",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/pm.c",
      "new_id": "c78d547f85e00d06758dbdd7a5a819f141bf66b5",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/pm.c"
    },
    {
      "type": "modify",
      "old_id": "ce81ef0a4631b0bfc438852d5682f5d3439b96fc",
      "old_mode": 33188,
      "old_path": "cpu/at32ap/sm.h",
      "new_id": "6492c8e81d256c52443ab526fa41476bdd9c5222",
      "new_mode": 33188,
      "new_path": "cpu/at32ap/sm.h"
    },
    {
      "type": "modify",
      "old_id": "41c37683d7854fb09a5fbac0d9ec4cfbf65f74fe",
      "old_mode": 33188,
      "old_path": "drivers/atmel_usart.c",
      "new_id": "f35b99730f786528de863802191a1f11e2cd3846",
      "new_mode": 33188,
      "new_path": "drivers/atmel_usart.c"
    },
    {
      "type": "modify",
      "old_id": "fad90a8116eb69639d7bb9ebd848b8db40b618fa",
      "old_mode": 33188,
      "old_path": "drivers/atmel_usart.h",
      "new_id": "af3773a99f25fada8a9467c6503ca1ef833e1ba5",
      "new_mode": 33188,
      "new_path": "drivers/atmel_usart.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a25b17ad49329a2402cfd9cf619cb371e7b148a",
      "new_mode": 33188,
      "new_path": "include/asm-avr32/arch-at32ap7000/clk.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "adec2083f2af4ed378edc2b7a41167b9203c00ea",
      "new_mode": 33188,
      "new_path": "include/asm-avr32/arch-at32ap7000/gpio.h"
    },
    {
      "type": "modify",
      "old_id": "e6df4b7fe33a33bcb83787d64fb2235a7ededf30",
      "old_mode": 33188,
      "old_path": "include/asm-avr32/arch-at32ap7000/hmatrix2.h",
      "new_id": "b0e787a92f9888f4ec50610ae9ad567dedb0cad1",
      "new_mode": 33188,
      "new_path": "include/asm-avr32/arch-at32ap7000/hmatrix2.h"
    },
    {
      "type": "delete",
      "old_id": "759050116a93f8e787058d9dddb4e5e4c869ca81",
      "old_mode": 33188,
      "old_path": "include/asm-avr32/arch-at32ap7000/platform.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "01d836c6395a07d7922eb44a19b1f0e4dbc0428e",
      "old_mode": 33188,
      "old_path": "include/asm-avr32/global_data.h",
      "new_id": "3b6769b2748739e2ae37a3ff8ef569ae125213a0",
      "new_mode": 33188,
      "new_path": "include/asm-avr32/global_data.h"
    },
    {
      "type": "modify",
      "old_id": "458ebabeb9a217946d39d057ed6b84a72a63126a",
      "old_mode": 33188,
      "old_path": "include/configs/atstk1002.h",
      "new_id": "717f54022c976cb0d153e6df11a0f7ac4782fca8",
      "new_mode": 33188,
      "new_path": "include/configs/atstk1002.h"
    },
    {
      "type": "modify",
      "old_id": "d128dfb53f075b01b8f73616b59a4af6f4553896",
      "old_mode": 33188,
      "old_path": "lib_avr32/avr32_linux.c",
      "new_id": "6095e2ff214aac67e4741e5a36ee531e2190d157",
      "new_mode": 33188,
      "new_path": "lib_avr32/avr32_linux.c"
    },
    {
      "type": "modify",
      "old_id": "c531eef713b464c5d0bd6fcfc0cbec7a4d12ecf9",
      "old_mode": 33188,
      "old_path": "lib_avr32/board.c",
      "new_id": "12d0b973b889e94ffc048595c7552725a2c444cc",
      "new_mode": 33188,
      "new_path": "lib_avr32/board.c"
    }
  ]
}
