)]}'
{
  "commit": "0774a6ed294b963dc76df2d8342ab86d030759ec",
  "tree": "ee12b2df3a2a74f576ae42d1487e9a9b37c13e54",
  "parents": [
    "56cc7b8acfb7c763f71c0492fa8da01dca7c1760"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Thu Sep 24 11:32:40 2020 +0200"
  },
  "committer": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Fri Oct 30 21:57:07 2020 +0100"
  },
  "message": "timekeeping: default GENERIC_CLOCKEVENTS to enabled\n\nAlmost all machines use GENERIC_CLOCKEVENTS, so it feels wrong to\nrequire each one to select that symbol manually.\n\nInstead, enable it whenever CONFIG_LEGACY_TIMER_TICK is disabled as\na simplification. It should be possible to select both\nGENERIC_CLOCKEVENTS and LEGACY_TIMER_TICK from an architecture now\nand decide at runtime between the two.\n\nFor the clockevents arch-support.txt file, this means that additional\narchitectures are marked as TODO when they have at least one machine\nthat still uses LEGACY_TIMER_TICK, rather than being marked \u0027ok\u0027 when\nat least one machine has been converted. This means that both m68k and\narm (for riscpc) revert to TODO.\n\nAt this point, we could just always enable CONFIG_GENERIC_CLOCKEVENTS\nrather than leaving it off when not needed. I built an m68k\ndefconfig kernel (using gcc-10.1.0) and found that this would add\naround 5.5KB in kernel image size:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n3861936\t1092236\t 196656\t5150828\t 4e986c\tobj-m68k/vmlinux-no-clockevent\n3866201\t1093832\t 196184\t5156217\t 4ead79\tobj-m68k/vmlinux-clockevent\n\nOn Arm (MACH_RPC), that difference appears to be twice as large,\naround 11KB on top of an 6MB vmlinux.\n\nReviewed-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nTested-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61a5c9d68c15e696f02fb3042299ef65999e3cae",
      "old_mode": 33188,
      "old_path": "Documentation/features/time/clockevents/arch-support.txt",
      "new_id": "6863a3fbddad64d2cfb69ce511c632871b708c18",
      "new_mode": 33188,
      "new_path": "Documentation/features/time/clockevents/arch-support.txt"
    },
    {
      "type": "modify",
      "old_id": "d6e9fc7a7b19e2283cedc1122705834f455032a7",
      "old_mode": 33188,
      "old_path": "arch/alpha/Kconfig",
      "new_id": "f0a700946cac91b330d44abce6ada65a5153c265",
      "new_mode": 33188,
      "new_path": "arch/alpha/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "0a89cc9def6513987775dc72b6793e6de0f8bd4b",
      "old_mode": 33188,
      "old_path": "arch/arc/Kconfig",
      "new_id": "061eb8e23739f849eeb0d8548451fb297851278a",
      "new_mode": 33188,
      "new_path": "arch/arc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "a652686c3b329de5b984a46e38eb73c2adb19109",
      "old_mode": 33188,
      "old_path": "arch/arm/Kconfig",
      "new_id": "446c6c88e47f8d75cbc0019ca4f6908e7e325fae",
      "new_mode": 33188,
      "new_path": "arch/arm/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "f858c352f72a47cdef887a9a6d291b4f0a65dadd",
      "old_mode": 33188,
      "old_path": "arch/arm64/Kconfig",
      "new_id": "fee87e4104fda162b708e00b8451880085c9393c",
      "new_mode": 33188,
      "new_path": "arch/arm64/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "6f2494dd6d60b60b5967ddc121d886d4ff00b253",
      "old_mode": 33188,
      "old_path": "arch/arm64/Kconfig.platforms",
      "new_id": "748e6d8c3b941e6aba36773560522bb86250fcaf",
      "new_mode": 33188,
      "new_path": "arch/arm64/Kconfig.platforms"
    },
    {
      "type": "modify",
      "old_id": "48d66bf0465d680b7dd39603d67e8a3caaec8527",
      "old_mode": 33188,
      "old_path": "arch/c6x/Kconfig",
      "new_id": "bdeeac28b1be19328918c4e9fd49485de88bfd13",
      "new_mode": 33188,
      "new_path": "arch/c6x/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "268fad5f51cf453d780394883bfef053fd6723bb",
      "old_mode": 33188,
      "old_path": "arch/csky/Kconfig",
      "new_id": "28fdf8303dffd17a6a268b3ce93c832bab086731",
      "new_mode": 33188,
      "new_path": "arch/csky/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "7945de067e9fccc6ef347033bb8fcdd2e674dded",
      "old_mode": 33188,
      "old_path": "arch/h8300/Kconfig",
      "new_id": "3e3e0f16f7e0af5ac78056e9a172ddfa97c0ccd3",
      "new_mode": 33188,
      "new_path": "arch/h8300/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "f2afabbadd430eb967fbc95f2942b2b1e687340a",
      "old_mode": 33188,
      "old_path": "arch/hexagon/Kconfig",
      "new_id": "6e00c16a36b58910556b0add896f6022f3a872fb",
      "new_mode": 33188,
      "new_path": "arch/hexagon/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "648054d4f860cf91fbf44faaee60c4c8d3cd29fb",
      "old_mode": 33188,
      "old_path": "arch/m68k/Kconfig.cpu",
      "new_id": "ce09f993d8586b20b283b5de26ef778f842f3d5b",
      "new_mode": 33188,
      "new_path": "arch/m68k/Kconfig.cpu"
    },
    {
      "type": "modify",
      "old_id": "33925ffed68fdf4d8006415a839f4bfd15c5877a",
      "old_mode": 33188,
      "old_path": "arch/microblaze/Kconfig",
      "new_id": "2f0d3f431faf35b56d353f451aca3ad81efda0c5",
      "new_mode": 33188,
      "new_path": "arch/microblaze/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "2000bb2b0220dc20437455eca8d389b0fceab968",
      "old_mode": 33188,
      "old_path": "arch/mips/Kconfig",
      "new_id": "077c4ae09550041c54a6714124fcb22a7eba4d7a",
      "new_mode": 33188,
      "new_path": "arch/mips/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "e8e541fd2267d06caf1f0e39541932b90e081e93",
      "old_mode": 33188,
      "old_path": "arch/nds32/Kconfig",
      "new_id": "62313902d75d9e80a8f5c69959b12993b878e9a0",
      "new_mode": 33188,
      "new_path": "arch/nds32/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "c7c6ba6bec9dfce4972f77a20ba2eb42e47955da",
      "old_mode": 33188,
      "old_path": "arch/nios2/Kconfig",
      "new_id": "c24955c81c9274e8293bea3006e1a66a2cde3816",
      "new_mode": 33188,
      "new_path": "arch/nios2/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "6233c62931803f451d6ba2762ac729ecbc55a46f",
      "old_mode": 33188,
      "old_path": "arch/openrisc/Kconfig",
      "new_id": "591acc5990dc598c785bc01800cb3902f2d70de5",
      "new_mode": 33188,
      "new_path": "arch/openrisc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "e9f13fe084929bd9ad322c432d9a59f1674d9ecd",
      "old_mode": 33188,
      "old_path": "arch/powerpc/Kconfig",
      "new_id": "57e2c75f76e9314e240e4e975736264d1b611026",
      "new_mode": 33188,
      "new_path": "arch/powerpc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "44377fd7860e43b42c158d29e335fba46adb6656",
      "old_mode": 33188,
      "old_path": "arch/riscv/Kconfig",
      "new_id": "3842bbb4fe6206fd648800e34c84239f5ea172d1",
      "new_mode": 33188,
      "new_path": "arch/riscv/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "4a2a12be04c964c6f4df1a227d90135761e5dd53",
      "old_mode": 33188,
      "old_path": "arch/s390/Kconfig",
      "new_id": "db246781844d7309d6c5916cc64c610be675f308",
      "new_mode": 33188,
      "new_path": "arch/s390/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "159da4ed578f234d0114e8da0f21df3255cecc18",
      "old_mode": 33188,
      "old_path": "arch/sh/Kconfig",
      "new_id": "5fa580219a864e14982d5e7a9921b9f00a4cab0c",
      "new_mode": 33188,
      "new_path": "arch/sh/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "a6ca135442f9a8a3f0dfe495007af12efa2a844b",
      "old_mode": 33188,
      "old_path": "arch/sparc/Kconfig",
      "new_id": "718c51cf2c6cdfb6ffc4432d20bd275588a62071",
      "new_mode": 33188,
      "new_path": "arch/sparc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "4b799fad8b483eae6d0cd302b194388b522c1469",
      "old_mode": 33188,
      "old_path": "arch/um/Kconfig",
      "new_id": "43333e36e0baebcbbb9f42f7b8ba33457a426ca5",
      "new_mode": 33188,
      "new_path": "arch/um/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "f6946b81f74a95da92bce9f483dcbd6ca6aa7cff",
      "old_mode": 33188,
      "old_path": "arch/x86/Kconfig",
      "new_id": "0498d7596cccccc5a968ed7e9ed04e52f460c294",
      "new_mode": 33188,
      "new_path": "arch/x86/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "d0dfa50bd0bb463d942bfb0c634826336d44efa9",
      "old_mode": 33188,
      "old_path": "arch/xtensa/Kconfig",
      "new_id": "2611ba336af8f3e85e5f49ef500ccb7a0a69f6ba",
      "new_mode": 33188,
      "new_path": "arch/xtensa/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "c6867f29d279b55080c7272c87334d3a2c7ae813",
      "old_mode": 33188,
      "old_path": "kernel/time/Kconfig",
      "new_id": "9a41848b6ebb9820b8ac31df662a36232c5f9019",
      "new_mode": 33188,
      "new_path": "kernel/time/Kconfig"
    }
  ]
}
