)]}'
{
  "commit": "dd578065bcbe61eb8f45bb995c813edebfbeeda6",
  "tree": "524111b244ce4fd41173214c88ae753f21cf8dcd",
  "parents": [
    "f10e7b83954e146f0d528ff308946186e95580fe"
  ],
  "author": {
    "name": "Alvis Sun",
    "email": "yfsun@nuvoton.com",
    "time": "Thu Mar 20 14:17:17 2025 +0800"
  },
  "committer": {
    "name": "Benjamin Cabé",
    "email": "kartben@gmail.com",
    "time": "Mon Apr 07 07:27:38 2025 +0200"
  },
  "message": "soc: nuvoton: npcx: refactor npcx soc hierarchy for future chip support\n\nThis commit refactors the NPCX SoC hierarchy to improve maintainability and\nenable future support for upcoming chips.\n\nKey changes include:\n1. Introduced a new `npcxn` subdirectory under `common/` to consolidate\nshared components across the npcxn series.\n2. Renamed and reorganized register access files for improved consistency.\n3. Updated relevant Kconfig files, header files, and CMakeLists\nfor the new structure.\n\nSigned-off-by: Alvis Sun \u003cyfsun@nuvoton.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c8002f855320362c4fe641334c75ce1f53cd97f",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/Kconfig.soc",
      "new_id": "be4408758784a099b27fcb9864abd513329ee231",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/Kconfig.soc"
    },
    {
      "type": "modify",
      "old_id": "86780d1ad68bc9df24065c1a845d6981fde37a69",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/common/CMakeLists.txt",
      "new_id": "8b883247136d817c549056a3e8b91140c55bc723",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/common/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "249c613ce705721b465b10eb2d4dac81a3890fa0",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/common/npcxn/include/clock_def.h"
    },
    {
      "type": "rename",
      "old_id": "8efc725f33e7b6f7ad7a127e8847f83971686b11",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/common/reg/reg_def.h",
      "new_id": "393686c65f4bd576e152cc2bd220ed743913c7ae",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/common/npcxn/include/reg_def.h",
      "score": 65
    },
    {
      "type": "rename",
      "old_id": "e54775bc647956fc05540a25fa1f81c51cbe97bc",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/common/registers.c",
      "new_id": "5483fc978b92844ae8a17b2aecb190ab2b832423",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/common/npcxn/registers.c",
      "score": 99
    },
    {
      "type": "delete",
      "old_id": "b779b98fa2a6238240adf59f6c49c3c704b1e85b",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/common/reg/reg_access.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69e7e0003299f34ab692bb88114822c38e04a947",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/common/reg_access.h"
    },
    {
      "type": "modify",
      "old_id": "4ec4c591b04b4c45db79b5fa5dff74730940f306",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/common/soc_clock.h",
      "new_id": "314a7b5b9020b42ed697fca85e3a64078b8d3387",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/common/soc_clock.h"
    },
    {
      "type": "modify",
      "old_id": "dcd403aa306a445050cceb03d118ca54f496c2b1",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/common/soc_pins.h",
      "new_id": "3f057266fa0e28dd7f20fab2d5c818d5fa540f6b",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/common/soc_pins.h"
    },
    {
      "type": "modify",
      "old_id": "e825bc7fc6ff34adf1c3f9110cc069ce3bc46d8e",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/npcx4/Kconfig.soc",
      "new_id": "940bf6c3bad9e21a986f2bba3cb380df93caa2f6",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/npcx4/Kconfig.soc"
    },
    {
      "type": "modify",
      "old_id": "d3f387edd27380b353ad0546ebf6c449bbc9e49e",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/npcx4/soc.h",
      "new_id": "5f92e153c46082cde171e53a79510488b69c421f",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/npcx4/soc.h"
    },
    {
      "type": "modify",
      "old_id": "ca2bb268d239efb0561b2603993fa6c2cac0f943",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/npcx7/Kconfig.soc",
      "new_id": "ea7ac6f3479f2a44464293e57d44aadaecf962c0",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/npcx7/Kconfig.soc"
    },
    {
      "type": "modify",
      "old_id": "9b523ce1b8fc6d2a0bf0f68af9e413b2ef395d08",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/npcx7/soc.h",
      "new_id": "782db67bbad8a2b7ae6400b135de9943cb16da6b",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/npcx7/soc.h"
    },
    {
      "type": "modify",
      "old_id": "c7abe79ffd4283151df4f5737c57dcad44b2067d",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/npcx9/Kconfig.soc",
      "new_id": "3dc775d05b3a629a7e8d11bfc34420e8db4a0a07",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/npcx9/Kconfig.soc"
    },
    {
      "type": "modify",
      "old_id": "2ce745650fb0393cc3662d3049cb6f0f60b5d5fc",
      "old_mode": 33188,
      "old_path": "soc/nuvoton/npcx/npcx9/soc.h",
      "new_id": "566890ce952be58ee00877fbc1a0060d825c916d",
      "new_mode": 33188,
      "new_path": "soc/nuvoton/npcx/npcx9/soc.h"
    }
  ]
}
