{"action":"created","comment":{"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/comments/235187542","pull_request_review_id":176988051,"id":235187542,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzNTE4NzU0Mg==","diff_hunk":"@@ -0,0 +1,99 @@\n+.. _code_data_relocation:\n+\n+CODE DATA RELOCATION\n+####################\n+\n+Overview\n+********\n+This script will relocate .text .data and .bss sections from\n+required files and places it in the required memory region. This\n+memory region and file are given to this python script in the form\n+of a string. This script is always invoked from inside cmake.\n+\n+The main goal of this script is to provide a robust way to re-order\n+the memory contents without actually having to modify the code.\n+In simple terms this script will do the job of\n+__attribute__((section(\"name\"))) for a bunch of files together.\n+\n+Details\n+*******\n+The memory region and file are given to this python script in the form of a string.\n+\n+Example of such a string would be:\n+``SRAM2:/home/xyz/zephyr/samples/hello_world/src/main.c,SRAM1:/home/xyz/zephyr/samples/hello_world/src/main2.c``\n+\n+This script is invoked with following parameters:\n+``python3 gen_relocate_app.py -i input_string -o generated_linker -c generated_code``\n+\n+Kconfig ``CODE_DATA_RELOCATION`` when enabled in ``prj.conf`` will\n+invoke the script, which does the required relocation.\n+\n+This script also trigger the generation of linker_relocate.ld and code_relocation.c files.\n+The ``linker_relocate.ld`` will create appropriate sections and will\n+link the required functions or variables from all the selected files.\n+\n+**Note**:\n+On running this script text section is split into 2 parts. The first section\n+will have some info regarding vector tables and debug info.\n+The second section will have the complete text section.\n+This is needed to force the required functions and data variables the correct locations.\n+This is due to the behavior of the linker. The linker will only link once and\n+hence this text section had to be split to make room for the generated linker script.\n+\n+The ``code_relocation.c`` will have code that is needed for\n+initializing data sections and copy of text sections(if XIP).\n+Also this will contain code that is needed for bss zeroing and\n+for  data copy operations from ROM to required memory type.\n+\n+**The procedure to invoke this feature is:**\n+\n+* Enable CONFIG_CODE_RELOCATION in the ``prj.conf``\n+* Inside the ``CMakeLists.txt`` the following needs to be added immediately\n+  after cmake_minimum_required()\n+  Note: This is needed only once.\n+\n+  ``include($ENV{ZEPHYR_BASE}/cmake/section_relocation.cmake NO_POLICY_SCOPE)``\n+\n+* Before the inclusion of boilerplate.cmake we need to mention\n+  all the files that need to get relocated.\n+\n+  ``zephyr_code_relocate(src/*.c SRAM2)``\n+  Where the first argument is the file/files and the second\n+  argument is the memory where it has be placed.\n+\n+  Note: The file argument supports limited regular expressions.\n+  function zephyr_code_relocate() can be called  as many times as required.\n+  This step has to be performed before the inclusion of boilerplate.cmake.\n+\n+\n+Additional Configuration's:-\n+============================\n+This section shows few Configuration options that can be set in ``CMakeLists.txt``\n+\n+* if the memory is like SRAM1/SRAM2/CCD/AON then place full object in the sections\n+\n+.. code-block:: none\n+\n+   e.g: zephyr_code_relocate(src/file1.c SRAM2)","path":"doc/code_data_relocation/relocation.rst","position":77,"original_position":77,"commit_id":"4c55f8270ae79788ae2d17d1ea84b6abbabf70de","original_commit_id":"4c55f8270ae79788ae2d17d1ea84b6abbabf70de","user":{"login":"dbkinder","id":11063618,"node_id":"MDQ6VXNlcjExMDYzNjE4","avatar_url":"https://avatars0.githubusercontent.com/u/11063618?v=4","gravatar_id":"","url":"https://api.github.com/users/dbkinder","html_url":"https://github.com/dbkinder","followers_url":"https://api.github.com/users/dbkinder/followers","following_url":"https://api.github.com/users/dbkinder/following{/other_user}","gists_url":"https://api.github.com/users/dbkinder/gists{/gist_id}","starred_url":"https://api.github.com/users/dbkinder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbkinder/subscriptions","organizations_url":"https://api.github.com/users/dbkinder/orgs","repos_url":"https://api.github.com/users/dbkinder/repos","events_url":"https://api.github.com/users/dbkinder/events{/privacy}","received_events_url":"https://api.github.com/users/dbkinder/received_events","type":"User","site_admin":false},"body":"```suggestion\r\n   zephyr_code_relocate(src/file1.c SRAM2)\r\n```","created_at":"2018-11-20T22:09:12Z","updated_at":"2018-11-20T22:15:35Z","html_url":"https://github.com/zephyrproject-rtos/zephyr/pull/10892#discussion_r235187542","pull_request_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/10892","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/comments/235187542"},"html":{"href":"https://github.com/zephyrproject-rtos/zephyr/pull/10892#discussion_r235187542"},"pull_request":{"href":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/10892"}}},"pull_request":{"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/10892","id":226399142,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI2Mzk5MTQy","html_url":"https://github.com/zephyrproject-rtos/zephyr/pull/10892","diff_url":"https://github.com/zephyrproject-rtos/zephyr/pull/10892.diff","patch_url":"https://github.com/zephyrproject-rtos/zephyr/pull/10892.patch","issue_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/issues/10892","number":10892,"state":"open","locked":false,"title":"Script to relocate code/data/bss sections to different memory types.","user":{"login":"varun-sha","id":38688707,"node_id":"MDQ6VXNlcjM4Njg4NzA3","avatar_url":"https://avatars1.githubusercontent.com/u/38688707?v=4","gravatar_id":"","url":"https://api.github.com/users/varun-sha","html_url":"https://github.com/varun-sha","followers_url":"https://api.github.com/users/varun-sha/followers","following_url":"https://api.github.com/users/varun-sha/following{/other_user}","gists_url":"https://api.github.com/users/varun-sha/gists{/gist_id}","starred_url":"https://api.github.com/users/varun-sha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/varun-sha/subscriptions","organizations_url":"https://api.github.com/users/varun-sha/orgs","repos_url":"https://api.github.com/users/varun-sha/repos","events_url":"https://api.github.com/users/varun-sha/events{/privacy}","received_events_url":"https://api.github.com/users/varun-sha/received_events","type":"User","site_admin":false},"body":"    This script will relocate .text .data and .bss sections from\r\n    required files and places it in the required memory region. This\r\n    memory region and file are given to this python script in the form\r\n    of a string. This script is always invoked from inside cmake.\r\n\r\n    The main goal of this script is to provide a robust way to re-order\r\n    the memory contents without actually having to modify the code.\r\n    In simple terms this script will do the job of\r\n    __attribute__((section(\"name\"))) for a bunch of files together.\r\n\r\n    This patch also creates a rule in the cmake to trigger the generation\r\n    of linker_relocate.ld and code_relocation.c files.\r\n    The linker_relocate.ld will create appropriate sections and will\r\n    link the required functions or variables from all the selected\r\n    files.\r\n    The code_relocation.c will have code that is needed for\r\n    initializing data sections and copy of text sections(if XIP).\r\n    Also this will contain code that is needed for zeroing of bss.\r\n\r\n    The procedure to invoke this feature is:\r\n    1. Enable CONFIG_CODE_RELOCATION in the prj.conf\r\n    2. Inside the CMakeLists.txt the following needs to be added\r\n       immediately after cmake_minimum_required()\r\n\r\n       include($ENV{ZEPHYR_BASE}/cmake/section_relocation.cmake\r\n               NO_POLICY_SCOPE)\r\n\r\n    3. Before the inclusion of boilerplate.cmake we need to mention\r\n       all the files that need to get relocated.\r\n\r\n       zephyr_kernel_code_relocate(src/*.c SRAM2)\r\n\r\n       Where the first argument is the file/files and the second\r\n       argument is the memory where it has be placed.\r\n       NOTE: The file argument supports limited regular expressions.\r\n\r\n    NOTE: Step 2 is needed only once. But step 3 can be done as many\r\n    times as required. But step 3 has to be performed before the\r\n    inclusion of boilerplate.cmake.","created_at":"2018-10-28T21:35:32Z","updated_at":"2018-11-20T22:15:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"705d4125f7f302ea12fee7c02e9416459b387bbb","assignee":{"login":"nashif","id":180017,"node_id":"MDQ6VXNlcjE4MDAxNw==","avatar_url":"https://avatars0.githubusercontent.com/u/180017?v=4","gravatar_id":"","url":"https://api.github.com/users/nashif","html_url":"https://github.com/nashif","followers_url":"https://api.github.com/users/nashif/followers","following_url":"https://api.github.com/users/nashif/following{/other_user}","gists_url":"https://api.github.com/users/nashif/gists{/gist_id}","starred_url":"https://api.github.com/users/nashif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nashif/subscriptions","organizations_url":"https://api.github.com/users/nashif/orgs","repos_url":"https://api.github.com/users/nashif/repos","events_url":"https://api.github.com/users/nashif/events{/privacy}","received_events_url":"https://api.github.com/users/nashif/received_events","type":"User","site_admin":false},"assignees":[{"login":"nashif","id":180017,"node_id":"MDQ6VXNlcjE4MDAxNw==","avatar_url":"https://avatars0.githubusercontent.com/u/180017?v=4","gravatar_id":"","url":"https://api.github.com/users/nashif","html_url":"https://github.com/nashif","followers_url":"https://api.github.com/users/nashif/followers","following_url":"https://api.github.com/users/nashif/following{/other_user}","gists_url":"https://api.github.com/users/nashif/gists{/gist_id}","starred_url":"https://api.github.com/users/nashif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nashif/subscriptions","organizations_url":"https://api.github.com/users/nashif/orgs","repos_url":"https://api.github.com/users/nashif/repos","events_url":"https://api.github.com/users/nashif/events{/privacy}","received_events_url":"https://api.github.com/users/nashif/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"nashif","id":180017,"node_id":"MDQ6VXNlcjE4MDAxNw==","avatar_url":"https://avatars0.githubusercontent.com/u/180017?v=4","gravatar_id":"","url":"https://api.github.com/users/nashif","html_url":"https://github.com/nashif","followers_url":"https://api.github.com/users/nashif/followers","following_url":"https://api.github.com/users/nashif/following{/other_user}","gists_url":"https://api.github.com/users/nashif/gists{/gist_id}","starred_url":"https://api.github.com/users/nashif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nashif/subscriptions","organizations_url":"https://api.github.com/users/nashif/orgs","repos_url":"https://api.github.com/users/nashif/repos","events_url":"https://api.github.com/users/nashif/events{/privacy}","received_events_url":"https://api.github.com/users/nashif/received_events","type":"User","site_admin":false},{"login":"andyross","id":300115,"node_id":"MDQ6VXNlcjMwMDExNQ==","avatar_url":"https://avatars1.githubusercontent.com/u/300115?v=4","gravatar_id":"","url":"https://api.github.com/users/andyross","html_url":"https://github.com/andyross","followers_url":"https://api.github.com/users/andyross/followers","following_url":"https://api.github.com/users/andyross/following{/other_user}","gists_url":"https://api.github.com/users/andyross/gists{/gist_id}","starred_url":"https://api.github.com/users/andyross/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andyross/subscriptions","organizations_url":"https://api.github.com/users/andyross/orgs","repos_url":"https://api.github.com/users/andyross/repos","events_url":"https://api.github.com/users/andyross/events{/privacy}","received_events_url":"https://api.github.com/users/andyross/received_events","type":"User","site_admin":false},{"login":"andrewboie","id":3387369,"node_id":"MDQ6VXNlcjMzODczNjk=","avatar_url":"https://avatars1.githubusercontent.com/u/3387369?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewboie","html_url":"https://github.com/andrewboie","followers_url":"https://api.github.com/users/andrewboie/followers","following_url":"https://api.github.com/users/andrewboie/following{/other_user}","gists_url":"https://api.github.com/users/andrewboie/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewboie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewboie/subscriptions","organizations_url":"https://api.github.com/users/andrewboie/orgs","repos_url":"https://api.github.com/users/andrewboie/repos","events_url":"https://api.github.com/users/andrewboie/events{/privacy}","received_events_url":"https://api.github.com/users/andrewboie/received_events","type":"User","site_admin":false},{"login":"MaureenHelm","id":6172539,"node_id":"MDQ6VXNlcjYxNzI1Mzk=","avatar_url":"https://avatars2.githubusercontent.com/u/6172539?v=4","gravatar_id":"","url":"https://api.github.com/users/MaureenHelm","html_url":"https://github.com/MaureenHelm","followers_url":"https://api.github.com/users/MaureenHelm/followers","following_url":"https://api.github.com/users/MaureenHelm/following{/other_user}","gists_url":"https://api.github.com/users/MaureenHelm/gists{/gist_id}","starred_url":"https://api.github.com/users/MaureenHelm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MaureenHelm/subscriptions","organizations_url":"https://api.github.com/users/MaureenHelm/orgs","repos_url":"https://api.github.com/users/MaureenHelm/repos","events_url":"https://api.github.com/users/MaureenHelm/events{/privacy}","received_events_url":"https://api.github.com/users/MaureenHelm/received_events","type":"User","site_admin":false},{"login":"galak","id":16417047,"node_id":"MDQ6VXNlcjE2NDE3MDQ3","avatar_url":"https://avatars2.githubusercontent.com/u/16417047?v=4","gravatar_id":"","url":"https://api.github.com/users/galak","html_url":"https://github.com/galak","followers_url":"https://api.github.com/users/galak/followers","following_url":"https://api.github.com/users/galak/following{/other_user}","gists_url":"https://api.github.com/users/galak/gists{/gist_id}","starred_url":"https://api.github.com/users/galak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/galak/subscriptions","organizations_url":"https://api.github.com/users/galak/orgs","repos_url":"https://api.github.com/users/galak/repos","events_url":"https://api.github.com/users/galak/events{/privacy}","received_events_url":"https://api.github.com/users/galak/received_events","type":"User","site_admin":false},{"login":"AdithyaBaglody","id":28291723,"node_id":"MDQ6VXNlcjI4MjkxNzIz","avatar_url":"https://avatars3.githubusercontent.com/u/28291723?v=4","gravatar_id":"","url":"https://api.github.com/users/AdithyaBaglody","html_url":"https://github.com/AdithyaBaglody","followers_url":"https://api.github.com/users/AdithyaBaglody/followers","following_url":"https://api.github.com/users/AdithyaBaglody/following{/other_user}","gists_url":"https://api.github.com/users/AdithyaBaglody/gists{/gist_id}","starred_url":"https://api.github.com/users/AdithyaBaglody/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AdithyaBaglody/subscriptions","organizations_url":"https://api.github.com/users/AdithyaBaglody/orgs","repos_url":"https://api.github.com/users/AdithyaBaglody/repos","events_url":"https://api.github.com/users/AdithyaBaglody/events{/privacy}","received_events_url":"https://api.github.com/users/AdithyaBaglody/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/10892/commits","review_comments_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/10892/comments","review_comment_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/comments{/number}","comments_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/issues/10892/comments","statuses_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/statuses/4c55f8270ae79788ae2d17d1ea84b6abbabf70de","head":{"label":"varun-sha:linker_relocate_script","ref":"linker_relocate_script","sha":"4c55f8270ae79788ae2d17d1ea84b6abbabf70de","user":{"login":"varun-sha","id":38688707,"node_id":"MDQ6VXNlcjM4Njg4NzA3","avatar_url":"https://avatars1.githubusercontent.com/u/38688707?v=4","gravatar_id":"","url":"https://api.github.com/users/varun-sha","html_url":"https://github.com/varun-sha","followers_url":"https://api.github.com/users/varun-sha/followers","following_url":"https://api.github.com/users/varun-sha/following{/other_user}","gists_url":"https://api.github.com/users/varun-sha/gists{/gist_id}","starred_url":"https://api.github.com/users/varun-sha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/varun-sha/subscriptions","organizations_url":"https://api.github.com/users/varun-sha/orgs","repos_url":"https://api.github.com/users/varun-sha/repos","events_url":"https://api.github.com/users/varun-sha/events{/privacy}","received_events_url":"https://api.github.com/users/varun-sha/received_events","type":"User","site_admin":false},"repo":{"id":132881339,"node_id":"MDEwOlJlcG9zaXRvcnkxMzI4ODEzMzk=","name":"zephyr","full_name":"varun-sha/zephyr","private":false,"owner":{"login":"varun-sha","id":38688707,"node_id":"MDQ6VXNlcjM4Njg4NzA3","avatar_url":"https://avatars1.githubusercontent.com/u/38688707?v=4","gravatar_id":"","url":"https://api.github.com/users/varun-sha","html_url":"https://github.com/varun-sha","followers_url":"https://api.github.com/users/varun-sha/followers","following_url":"https://api.github.com/users/varun-sha/following{/other_user}","gists_url":"https://api.github.com/users/varun-sha/gists{/gist_id}","starred_url":"https://api.github.com/users/varun-sha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/varun-sha/subscriptions","organizations_url":"https://api.github.com/users/varun-sha/orgs","repos_url":"https://api.github.com/users/varun-sha/repos","events_url":"https://api.github.com/users/varun-sha/events{/privacy}","received_events_url":"https://api.github.com/users/varun-sha/received_events","type":"User","site_admin":false},"html_url":"https://github.com/varun-sha/zephyr","description":"Primary GIT Repository for the Zephyr Project","fork":true,"url":"https://api.github.com/repos/varun-sha/zephyr","forks_url":"https://api.github.com/repos/varun-sha/zephyr/forks","keys_url":"https://api.github.com/repos/varun-sha/zephyr/keys{/key_id}","collaborators_url":"https://api.github.com/repos/varun-sha/zephyr/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/varun-sha/zephyr/teams","hooks_url":"https://api.github.com/repos/varun-sha/zephyr/hooks","issue_events_url":"https://api.github.com/repos/varun-sha/zephyr/issues/events{/number}","events_url":"https://api.github.com/repos/varun-sha/zephyr/events","assignees_url":"https://api.github.com/repos/varun-sha/zephyr/assignees{/user}","branches_url":"https://api.github.com/repos/varun-sha/zephyr/branches{/branch}","tags_url":"https://api.github.com/repos/varun-sha/zephyr/tags","blobs_url":"https://api.github.com/repos/varun-sha/zephyr/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/varun-sha/zephyr/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/varun-sha/zephyr/git/refs{/sha}","trees_url":"https://api.github.com/repos/varun-sha/zephyr/git/trees{/sha}","statuses_url":"https://api.github.com/repos/varun-sha/zephyr/statuses/{sha}","languages_url":"https://api.github.com/repos/varun-sha/zephyr/languages","stargazers_url":"https://api.github.com/repos/varun-sha/zephyr/stargazers","contributors_url":"https://api.github.com/repos/varun-sha/zephyr/contributors","subscribers_url":"https://api.github.com/repos/varun-sha/zephyr/subscribers","subscription_url":"https://api.github.com/repos/varun-sha/zephyr/subscription","commits_url":"https://api.github.com/repos/varun-sha/zephyr/commits{/sha}","git_commits_url":"https://api.github.com/repos/varun-sha/zephyr/git/commits{/sha}","comments_url":"https://api.github.com/repos/varun-sha/zephyr/comments{/number}","issue_comment_url":"https://api.github.com/repos/varun-sha/zephyr/issues/comments{/number}","contents_url":"https://api.github.com/repos/varun-sha/zephyr/contents/{+path}","compare_url":"https://api.github.com/repos/varun-sha/zephyr/compare/{base}...{head}","merges_url":"https://api.github.com/repos/varun-sha/zephyr/merges","archive_url":"https://api.github.com/repos/varun-sha/zephyr/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/varun-sha/zephyr/downloads","issues_url":"https://api.github.com/repos/varun-sha/zephyr/issues{/number}","pulls_url":"https://api.github.com/repos/varun-sha/zephyr/pulls{/number}","milestones_url":"https://api.github.com/repos/varun-sha/zephyr/milestones{/number}","notifications_url":"https://api.github.com/repos/varun-sha/zephyr/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/varun-sha/zephyr/labels{/name}","releases_url":"https://api.github.com/repos/varun-sha/zephyr/releases{/id}","deployments_url":"https://api.github.com/repos/varun-sha/zephyr/deployments","created_at":"2018-05-10T09:51:40Z","updated_at":"2018-05-10T09:52:22Z","pushed_at":"2018-11-20T09:04:04Z","git_url":"git://github.com/varun-sha/zephyr.git","ssh_url":"git@github.com:varun-sha/zephyr.git","clone_url":"https://github.com/varun-sha/zephyr.git","svn_url":"https://github.com/varun-sha/zephyr","homepage":"https://zephyrproject.org/doc","size":157625,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"zephyrproject-rtos:master","ref":"master","sha":"06fa2e67640db0579e9cad0ee224273b7bd97c21","user":{"login":"zephyrproject-rtos","id":19595895,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5NTk1ODk1","avatar_url":"https://avatars2.githubusercontent.com/u/19595895?v=4","gravatar_id":"","url":"https://api.github.com/users/zephyrproject-rtos","html_url":"https://github.com/zephyrproject-rtos","followers_url":"https://api.github.com/users/zephyrproject-rtos/followers","following_url":"https://api.github.com/users/zephyrproject-rtos/following{/other_user}","gists_url":"https://api.github.com/users/zephyrproject-rtos/gists{/gist_id}","starred_url":"https://api.github.com/users/zephyrproject-rtos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zephyrproject-rtos/subscriptions","organizations_url":"https://api.github.com/users/zephyrproject-rtos/orgs","repos_url":"https://api.github.com/users/zephyrproject-rtos/repos","events_url":"https://api.github.com/users/zephyrproject-rtos/events{/privacy}","received_events_url":"https://api.github.com/users/zephyrproject-rtos/received_events","type":"Organization","site_admin":false},"repo":{"id":59771425,"node_id":"MDEwOlJlcG9zaXRvcnk1OTc3MTQyNQ==","name":"zephyr","full_name":"zephyrproject-rtos/zephyr","private":false,"owner":{"login":"zephyrproject-rtos","id":19595895,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5NTk1ODk1","avatar_url":"https://avatars2.githubusercontent.com/u/19595895?v=4","gravatar_id":"","url":"https://api.github.com/users/zephyrproject-rtos","html_url":"https://github.com/zephyrproject-rtos","followers_url":"https://api.github.com/users/zephyrproject-rtos/followers","following_url":"https://api.github.com/users/zephyrproject-rtos/following{/other_user}","gists_url":"https://api.github.com/users/zephyrproject-rtos/gists{/gist_id}","starred_url":"https://api.github.com/users/zephyrproject-rtos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zephyrproject-rtos/subscriptions","organizations_url":"https://api.github.com/users/zephyrproject-rtos/orgs","repos_url":"https://api.github.com/users/zephyrproject-rtos/repos","events_url":"https://api.github.com/users/zephyrproject-rtos/events{/privacy}","received_events_url":"https://api.github.com/users/zephyrproject-rtos/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/zephyrproject-rtos/zephyr","description":"Primary GIT Repository for the Zephyr Project","fork":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr","forks_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/forks","keys_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/keys{/key_id}","collaborators_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/teams","hooks_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/hooks","issue_events_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/issues/events{/number}","events_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/events","assignees_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/assignees{/user}","branches_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/branches{/branch}","tags_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/tags","blobs_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/git/refs{/sha}","trees_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/git/trees{/sha}","statuses_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/statuses/{sha}","languages_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/languages","stargazers_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/stargazers","contributors_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/contributors","subscribers_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/subscribers","subscription_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/subscription","commits_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits{/sha}","git_commits_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/git/commits{/sha}","comments_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/comments{/number}","issue_comment_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/issues/comments{/number}","contents_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/contents/{+path}","compare_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/compare/{base}...{head}","merges_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/merges","archive_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/downloads","issues_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/issues{/number}","pulls_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls{/number}","milestones_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/milestones{/number}","notifications_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/labels{/name}","releases_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/releases{/id}","deployments_url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/deployments","created_at":"2016-05-26T17:54:19Z","updated_at":"2018-11-20T21:37:09Z","pushed_at":"2018-11-20T21:39:17Z","git_url":"git://github.com/zephyrproject-rtos/zephyr.git","ssh_url":"git@github.com:zephyrproject-rtos/zephyr.git","clone_url":"https://github.com/zephyrproject-rtos/zephyr.git","svn_url":"https://github.com/zephyrproject-rtos/zephyr","homepage":"https://docs.zephyrproject.org","size":157756,"stargazers_count":1372,"watchers_count":1372,"language":"C","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":896,"mirror_url":null,"archived":false,"open_issues_count":1151,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":896,"open_issues":1151,"watchers":1372,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/10892"},"html":{"href":"https://github.com/zephyrproject-rtos/zephyr/pull/10892"},"issue":{"href":"https://api.github.com/repos/zephyrproject-rtos/zephyr/issues/10892"},"comments":{"href":"https://api.github.com/repos/zephyrproject-rtos/zephyr/issues/10892/comments"},"review_comments":{"href":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/10892/comments"},"review_comment":{"href":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/zephyrproject-rtos/zephyr/pulls/10892/commits"},"statuses":{"href":"https://api.github.com/repos/zephyrproject-rtos/zephyr/statuses/4c55f8270ae79788ae2d17d1ea84b6abbabf70de"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"dbkinder"}}