{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":188944570,"defaultBranch":"master","name":"zephyr","ownerLogin":"npitre","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-05-28T03:06:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/702790?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726023921.0","currentOid":""},"activityList":{"items":[{"before":"b1892c9be829d45f787c9775dcb030a85f6a383a","after":"1b4bcd5652e9c14417d970bb9c367178447da411","ref":"refs/heads/a64demandpaging","pushedAt":"2024-09-11T03:11:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"sample: demand_paging: add a demo about ondemand section usage\n\nThis sample demonstrates how demand paging can be leveraged to deal with\nfirmware bigger than the available RAM if XIP is not possible. Select\ncode can be tagged to be loaded into memory on demand, and also be\nautomatically evicted for more code to be executed when memory is\nexhausted.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"sample: demand_paging: add a demo about ondemand section usage"}},{"before":null,"after":"468efbc9fc5957907ca775c4271848e12b5e48e0","ref":"refs/heads/x86demandmapping","pushedAt":"2024-09-11T03:05:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"x86: add support for on-demand mappings\n\nThis makes x86 compatible with K_MEM_MAP_UNPAGED.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"x86: add support for on-demand mappings"}},{"before":"67a62c348e8aeef9d981cabef405e79d1072b44c","after":"5a6fa6ffe621a9304e1edffa6790adc8ae1c22aa","ref":"refs/heads/demandpagingsmp","pushedAt":"2024-09-09T16:33:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"kernel: mmu: make demand paging work on SMP\n\nThis is the minimum for demand paging to work on SMP systems.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"kernel: mmu: make demand paging work on SMP"}},{"before":null,"after":"c20930a449f921093d6e13e9474d330560268e81","ref":"refs/heads/v3.7_a64_demand_paging","pushedAt":"2024-09-04T20:32:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"sample: demand_paging: add a demo about ondemand section usage\n\nThis sample demonstrates how demand paging can be leveraged to deal with\nfirmware bigger than the available RAM if XIP is not possible. Select\ncode can be tagged to be loaded into memory on demand, and also be\nautomatically evicted for more code to be executed when memory is\nexhausted.\n\nSigned-off-by: Nicolas Pitre \n(cherry picked from commit b1892c9be829d45f787c9775dcb030a85f6a383a)","shortMessageHtmlLink":"sample: demand_paging: add a demo about ondemand section usage"}},{"before":"7f9dfe93490c496a926108bab74f940d998cc26a","after":"b1892c9be829d45f787c9775dcb030a85f6a383a","ref":"refs/heads/a64demandpaging","pushedAt":"2024-09-04T19:52:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"sample: demand_paging: add a demo about ondemand section usage\n\nThis sample demonstrates how demand paging can be leveraged to deal with\nfirmware bigger than the available RAM if XIP is not possible. Select\ncode can be tagged to be loaded into memory on demand, and also be\nautomatically evicted for more code to be executed when memory is\nexhausted.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"sample: demand_paging: add a demo about ondemand section usage"}},{"before":null,"after":"31f3bf28a572dbe47d66efeb506a149fcdb56f28","ref":"refs/heads/a64.ld_fix","pushedAt":"2024-09-04T15:13:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"arm64: linker: leave app_smem before .data\n\nCommit 87f68b4dfed1 (\"arm64: linker: move data section between rodata\nand bss\") moved .data up a little too far. Keep app_smem in front of it\notherwise user memory partitions end up in general .data with no user\npermissions.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"arm64: linker: leave app_smem before .data"}},{"before":"d08629c00bde503a8132e0519d101c9d7f315a6b","after":"36c46553112e50fdd1356d28949c417e4ed7a41d","ref":"refs/heads/a64.ld-2","pushedAt":"2024-09-04T14:41:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"arm64: linker: move data section between rodata and bss\n\nHaving .data after .bss creates a big empty gap in zephyr.bin to provide\nproper offset for the data section. Reversing them allows for dropping\n.bss from zephyr.bin's output as it is typically done, saving precious\nflash memory space.\n\nFor demonstration purpose, let's consider those changes:\n\n|--- a/samples/hello_world/src/main.c\n|+++ b/samples/hello_world/src/main.c\n|@@ -6,9 +6,12 @@\n|\n| #include \n|\n|+int dummybuf[1024 * 1024];\n|+\n| int main(void)\n| {\n| \tprintf(\"Hello World! %s\\n\", CONFIG_BOARD_TARGET);\n|+\tdummybuf[0] = 42;\n|\n| \treturn 0;\n| }\n\nBefore this commit:\n\n$ ls -l build/zephyr/zephyr.bin\n-rwxr-xr-x 1 nico nico 4561908 Aug 2 15:13 build/zephyr/zephyr.bin*\n\nAfter this commit:\n\n$ ls -l build/zephyr/zephyr.bin\n-rwxr-xr-x 1 nico nico 37028 Aug 2 15:17 build/zephyr/zephyr.bin*\n\nWhile at it, remove some more repetitive comments with no value.\nAlso defaults CONFIG_LINKER_LAST_SECTION_ID to n as it otherwise screws\neverything up for the same reason as above.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"arm64: linker: move data section between rodata and bss"}},{"before":"3911da8e02e7023da538e30fdd8ff52e01a897a5","after":"bd906aee246faf5730d30a74a86fc1135df6a0b6","ref":"refs/heads/mmu_llext","pushedAt":"2024-09-04T13:46:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"llext: adjust memory permissions on MMU systems\n\nBy default, normal memory is set readable+writable and not executable.\nAdjust those permissions according to each region:\n\n\tLLEXT_MEM_TEXT --> K_MEM_PERM_EXEC\n\tLLEXT_MEM_DATA, LLEXT_MEM_BSS --> K_MEM_PERM_RW\n\tLLEXT_MEM_RODATA --> K_MEM_PERM_RO aka 0\n\nThis must be done only at the end of an LLEXT load operation as memory\nneeds to remain RW for reloc processing, etc.\n\nAnd while at it, flush/invalidate the cache accordingly.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"llext: adjust memory permissions on MMU systems"}},{"before":"1ed79807649828b5a65d2b4429fa89fba046c04a","after":"a21864e8c403d4cfaae05c49d4b1234da0602ae2","ref":"refs/heads/llext","pushedAt":"2024-09-04T13:43:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"llext: adjust memory permissions on MMU systems\n\nBy default, normal memory is set readable+writable and not executable.\nAdjust those permissions according to each region:\n\n\tLLEXT_MEM_TEXT --> K_MEM_PERM_EXEC\n\tLLEXT_MEM_DATA, LLEXT_MEM_BSS --> K_MEM_PERM_RW\n\tLLEXT_MEM_RODATA --> K_MEM_PERM_RO aka 0\n\nThis must be done only at the end of an LLEXT load operation as memory\nneeds to remain RW for reloc processing, etc.\n\nAnd while at it, flush/invalidate the cache accordingly.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"llext: adjust memory permissions on MMU systems"}},{"before":"9d6da7ab501f16511ec1894836a78e2399ec06f5","after":"7f9dfe93490c496a926108bab74f940d998cc26a","ref":"refs/heads/a64demandpaging","pushedAt":"2024-09-03T21:53:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"sample: demand_paging: add a demo about ondemand section usage\n\nThis sample demonstrates how demand paging can be leveraged to deal with\nfirmware bigger than the available RAM if XIP is not possible. Select\ncode can be tagged to be loaded into memory on demand, and also be\nautomatically evicted for more code to be executed when memory is\nexhausted.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"sample: demand_paging: add a demo about ondemand section usage"}},{"before":"9d6da7ab501f16511ec1894836a78e2399ec06f5","after":"7f9dfe93490c496a926108bab74f940d998cc26a","ref":"refs/heads/paging","pushedAt":"2024-09-03T21:51:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"sample: demand_paging: add a demo about ondemand section usage\n\nThis sample demonstrates how demand paging can be leveraged to deal with\nfirmware bigger than the available RAM if XIP is not possible. Select\ncode can be tagged to be loaded into memory on demand, and also be\nautomatically evicted for more code to be executed when memory is\nexhausted.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"sample: demand_paging: add a demo about ondemand section usage"}},{"before":"2de9c0876d0e4374e645a49563cc0ec291543460","after":"3911da8e02e7023da538e30fdd8ff52e01a897a5","ref":"refs/heads/mmu_llext","pushedAt":"2024-09-03T01:40:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"llext: adjust memory permissions on MMU systems\n\nBy default, normal memory is set readable+writable and not executable.\nAdjust those permissions according to each region:\n\n\tLLEXT_MEM_TEXT --> K_MEM_PERM_EXEC\n\tLLEXT_MEM_DATA, LLEXT_MEM_BSS --> K_MEM_PERM_RW\n\tLLEXT_MEM_RODATA --> K_MEM_PERM_RO aka 0\n\nThis must be done only at the end of an LLEXT load operation as memory\nneeds to remain RW for reloc processing, etc.\n\nAnd while at it, flush/invalidate the cache accordingly.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"llext: adjust memory permissions on MMU systems"}},{"before":"15e66da8c19fd48c264edad95d6c1f5f8466a1a8","after":"67a62c348e8aeef9d981cabef405e79d1072b44c","ref":"refs/heads/demandpagingsmp","pushedAt":"2024-09-03T01:29:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"kernel: mmu: make demand paging work on SMP\n\nThis is the bare minimum for demand paging to work on SMP systems.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"kernel: mmu: make demand paging work on SMP"}},{"before":null,"after":"a741636c4a3e9835ab504c7e78fb1fbd48873b64","ref":"refs/heads/ondemand","pushedAt":"2024-08-30T16:36:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"kernel: mmu: install demand mappings for the on-demand linker sections\n\nThis sets initial unpaged mappings for __ondemand_func code and\n__ondemand_rodata variables. To achieve this, we have to augment the\nbacking store API.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"kernel: mmu: install demand mappings for the on-demand linker sections"}},{"before":null,"after":"2de9c0876d0e4374e645a49563cc0ec291543460","ref":"refs/heads/mmu_llext","pushedAt":"2024-08-30T16:23:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"llext: adjust memory permissions on MMU systems\n\nBy default, normal memory is set readable+writable and not executable.\nAdjust those permissions according to each region:\n\n\tLLEXT_MEM_TEXT --> K_MEM_PERM_EXEC\n\tLLEXT_MEM_DATA, LLEXT_MEM_BSS --> K_MEM_PERM_RW\n\tLLEXT_MEM_RODATA --> K_MEM_PERM_RO aka 0\n\nThis must be done only at the end of an LLEXT load operation as memory\nneeds to remain RW for reloc processing, etc.\n\nAnd while at it, flush/invalidate the cache accordingly.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"llext: adjust memory permissions on MMU systems"}},{"before":"a9a4eed9ad0713a77fce635984f8001a93626099","after":null,"ref":"refs/heads/a64mmufix4","pushedAt":"2024-08-30T16:17:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"}},{"before":"9d6e5b4482a38adb8584ef388b5337730aae4ba0","after":"9d6da7ab501f16511ec1894836a78e2399ec06f5","ref":"refs/heads/a64demandpaging","pushedAt":"2024-08-30T16:11:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"sample: demand_paging: add a demo about ondemand section usage\n\nThis sample demonstrates how demand paging can be leveraged to deal with\nfirmware bigger than the available RAM if XIP is not possible. Select\ncode can be tagged to be loaded into memory on demand, and also be\nautomatically evicted for more code to be executed when memory is\nexhausted.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"sample: demand_paging: add a demo about ondemand section usage"}},{"before":"48c57fffad0c58c08121c353f8d0787b5524f80a","after":"9d6da7ab501f16511ec1894836a78e2399ec06f5","ref":"refs/heads/paging","pushedAt":"2024-08-30T16:10:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"sample: demand_paging: add a demo about ondemand section usage\n\nThis sample demonstrates how demand paging can be leveraged to deal with\nfirmware bigger than the available RAM if XIP is not possible. Select\ncode can be tagged to be loaded into memory on demand, and also be\nautomatically evicted for more code to be executed when memory is\nexhausted.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"sample: demand_paging: add a demo about ondemand section usage"}},{"before":"79f6325780cba43399a0fc0297ca90eb0d121a61","after":"1ed79807649828b5a65d2b4429fa89fba046c04a","ref":"refs/heads/llext","pushedAt":"2024-08-29T20:28:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"llext: adjust memory permissions on MMU systems\n\nBy default, normal memory is set readable+writable and not executable.\nAdjust those permissions according to each region:\n\n\tLLEXT_MEM_TEXT --> K_MEM_PERM_EXEC\n\tLLEXT_MEM_DATA, LLEXT_MEM_BSS --> K_MEM_PERM_RW\n\tLLEXT_MEM_RODATA --> K_MEM_PERM_RO aka 0\n\nThis must be done only at the end of an LLEXT load operation as memory\nneeds to remain RW for reloc processing, etc.\n\nAnd while at it, flush/invalidate the cache accordingly.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"llext: adjust memory permissions on MMU systems"}},{"before":"737b3d7029f209b80e3ada6a5d8a4c37da8a4bf0","after":"79f6325780cba43399a0fc0297ca90eb0d121a61","ref":"refs/heads/llext","pushedAt":"2024-08-29T20:15:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"llext: adjust memory permissions on MMU systems\n\nBy default, normal memory is set readable+writable and not executable.\nAdjust those permissions according to each region:\n\n\tLLEXT_MEM_TEXT --> K_MEM_PERM_EXEC\n\tLLEXT_MEM_DATA, LLEXT_MEM_BSS --> K_MEM_PERM_RW\n\tLLEXT_MEM_RODATA --> K_MEM_PERM_RO aka 0\n\nThis must be done only at the end of an LLEXT load operation as memory\nneeds to remain RW for reloc processing, etc.\n\nAnd while at it, flush/invalidate the cache accordingly.\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"llext: adjust memory permissions on MMU systems"}},{"before":"841a09aaeeaa11eaecb686ecd9fe1cfed0e581c3","after":null,"ref":"refs/heads/tmo_end_calc","pushedAt":"2024-08-29T15:13:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"}},{"before":"19f528638e76486452817e1f6f81c700ecfa6725","after":null,"ref":"refs/heads/lrudoc","pushedAt":"2024-08-29T04:14:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"}},{"before":"8398f060121349b9a00cf621e565cb7e421ff7e2","after":null,"ref":"refs/heads/mheap","pushedAt":"2024-08-29T04:11:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"}},{"before":"d7509c2862fed2c26ed7bfb1ba3f0e5abf3cc4aa","after":null,"ref":"refs/heads/z_timeout_expires","pushedAt":"2024-08-29T04:08:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"}},{"before":"3e46801c4d261bd8a08d8face2b63242f978b98b","after":null,"ref":"refs/heads/sflist","pushedAt":"2024-08-29T04:07:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"}},{"before":"a34057c98ec4827d8f07184cb86c5c0c5281ae2c","after":null,"ref":"refs/heads/pf1","pushedAt":"2024-08-29T04:06:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"}},{"before":null,"after":"737b3d7029f209b80e3ada6a5d8a4c37da8a4bf0","ref":"refs/heads/llext","pushedAt":"2024-08-29T03:54:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"},"commit":{"message":"llext: adjust memory permissions on MMU systems.\n\nBy default, normal memory is set read-write and not executable.\nAdjust that for each region. This must be done at the end (memory needs\nto remain RW during linking).\n\nSigned-off-by: Nicolas Pitre ","shortMessageHtmlLink":"llext: adjust memory permissions on MMU systems."}},{"before":"abfd8b053e6b40bea89454f691a9eb24e3b6baf4","after":null,"ref":"refs/heads/a64.ld","pushedAt":"2024-08-26T04:07:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"}},{"before":"1f5ee3dbc153c2efd0856181df4237532eb75c67","after":null,"ref":"refs/heads/bkst","pushedAt":"2024-08-26T04:01:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"}},{"before":"74d04a5c5f64ff26aebef9bb42dfbab99deb8ddd","after":null,"ref":"refs/heads/armtimergdb","pushedAt":"2024-08-26T03:58:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npitre","name":"Nicolas Pitre","path":"/npitre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/702790?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsreBTgA","startCursor":null,"endCursor":null}},"title":"Activity ยท npitre/zephyr"}