)]}'
{
  "commit": "8dfe8f29cd371affcc3c6b35658dc4bd95ee7b61",
  "tree": "dc1919ab3638bf01694ad8d23745d76046879cf7",
  "parents": [
    "320516b78bf197fbf7a38ddab09e9dab75741bae"
  ],
  "author": {
    "name": "Haavard Skinnemoen",
    "email": "hskinnemoen@atmel.com",
    "time": "Tue Nov 27 13:31:20 2007 +0100"
  },
  "committer": {
    "name": "Haavard Skinnemoen",
    "email": "hskinnemoen@atmel.com",
    "time": "Fri Dec 07 14:54:40 2007 +0100"
  },
  "message": "[AVR32] Clean up OCD register usage\n\nGenerate a new set of OCD register definitions in asm/ocd.h and rename\n__mfdr() and __mtdr() to ocd_read() and ocd_write() respectively.\n\nThe bitfield definitions are a lot more complete now, and they are\nentirely based on bit numbers, not masks. This is because OCD\nregisters are frequently accessed from assembly code, where bit\nnumbers are a lot more useful (can be fed directly to sbr, bfins,\netc.)\n\nBitfields that consist of more than one bit have two definitions:\n_START, which indicates the number of the first bit, and _SIZE, which\nindicates the number of bits. These directly correspond to the\nparameters taken by the bfextu, bfexts and bfins instructions.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc2a9b76a34425b4a9ff68b2cd98c37e3961f842",
      "old_mode": 33188,
      "old_path": "arch/avr32/kernel/entry-avr32b.S",
      "new_id": "d7b93f12d8f70e72f2a71eea4a9b0333f9499562",
      "new_mode": 33188,
      "new_path": "arch/avr32/kernel/entry-avr32b.S"
    },
    {
      "type": "modify",
      "old_id": "20b1c9d8f945e1e68e994286728476f548d82bf2",
      "old_mode": 33188,
      "old_path": "arch/avr32/kernel/kprobes.c",
      "new_id": "799ba89b07a88a0f5a6d044324a65bfef1d686b0",
      "new_mode": 33188,
      "new_path": "arch/avr32/kernel/kprobes.c"
    },
    {
      "type": "modify",
      "old_id": "f42a1d57cc724385c119865f86c703a453327467",
      "old_mode": 33188,
      "old_path": "arch/avr32/kernel/process.c",
      "new_id": "9d6dac8af7a2600d569d9c1669b9860594ae57e6",
      "new_mode": 33188,
      "new_path": "arch/avr32/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "9e16b8a447f206ff81bec212e69055dac79c3718",
      "old_mode": 33188,
      "old_path": "arch/avr32/kernel/ptrace.c",
      "new_id": "0de9a6eeb5bb6db03e6b6e930051c30e8b702f6a",
      "new_mode": 33188,
      "new_path": "arch/avr32/kernel/ptrace.c"
    },
    {
      "type": "modify",
      "old_id": "8a7caf8e7b454da39a915426a1d7ea363faf361f",
      "old_mode": 33188,
      "old_path": "arch/avr32/kernel/traps.c",
      "new_id": "870c075e631479685f0af15a488ca68cecf3b877",
      "new_mode": 33188,
      "new_path": "arch/avr32/kernel/traps.c"
    },
    {
      "type": "modify",
      "old_id": "46f73180a127604e6a0d54f9953579e86ae7c900",
      "old_mode": 33188,
      "old_path": "include/asm-avr32/ocd.h",
      "new_id": "996405e0393f8e999289d503d2902d9e50a47e6e",
      "new_mode": 33188,
      "new_path": "include/asm-avr32/ocd.h"
    },
    {
      "type": "modify",
      "old_id": "dc2d527cef4132532db6bda322f66167618f1d7f",
      "old_mode": 33188,
      "old_path": "include/asm-avr32/system.h",
      "new_id": "c600cc15cbcb640d2d7941f0991fb823dd8fd2f4",
      "new_mode": 33188,
      "new_path": "include/asm-avr32/system.h"
    }
  ]
}
