{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":53179687,"defaultBranch":"main","name":"libmetal","ownerLogin":"OpenAMP","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-05T02:43:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8594601?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725635010.0","currentOid":""},"activityList":{"items":[{"before":"64c1a16131d8061fc82b22316c29dfa4791069f0","after":"a4bce3507502a7eb9e29bafe0eb174ed5c4316e9","ref":"refs/heads/main","pushedAt":"2024-09-20T12:15:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"CI: Do Zephyr build tests on known good and latest versions\n\nAllow Zephyr testing to either use locked known good values\nor the very latest versions.\n\nThe known good versions are best for PR checking as if the build fails\nit is almost always the PR itself that broke it.\n\nThe latest version is good for periodically checking compatibility with\nthe very latest Zephyr changes.\n\nFor now we run both on pushes and PRs.\n\nWe also run main against the latest zephyr check weekly as a look ahead.\n\nSigned-off-by: Bill Mills ","shortMessageHtmlLink":"CI: Do Zephyr build tests on known good and latest versions"}},{"before":"9d8b90393d3e7f6400a336c278f3c890773f4172","after":null,"ref":"refs/heads/pull/303/head","pushedAt":"2024-09-06T15:03:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tnmysh","name":"Tanmay","path":"/tnmysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88162407?s=80&v=4"}},{"before":null,"after":"9d8b90393d3e7f6400a336c278f3c890773f4172","ref":"refs/heads/pull/303/head","pushedAt":"2024-09-06T15:02:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tnmysh","name":"Tanmay","path":"/tnmysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88162407?s=80&v=4"},"commit":{"message":"zynq: Remove support for Zynq-7000 SoC\n\nRemove support for Zynq-7000 SoC, changes are\n1. Remove Zynq7 tool chain support\n2. Makefile changes to remove zynq7\n\nReasons to remove:\n1. Removing redundant or unmaintained code\n2. Reduce technical debt carried by OpenAMP team\n3. very few customer using openamp on Zynq-7000 SoC\n\nFor using Zynq-7000 SoC support last working and tested\nversion is (v2023.04)\nhttps://github.com/OpenAMP/libmetal/tree/v2023.04\n\nSigned-off-by: Rajiv Mohan \nSigned-off-by: Tanmay Shah ","shortMessageHtmlLink":"zynq: Remove support for Zynq-7000 SoC"}},{"before":"9d8b90393d3e7f6400a336c278f3c890773f4172","after":null,"ref":"refs/heads/303","pushedAt":"2024-09-06T15:01:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tnmysh","name":"Tanmay","path":"/tnmysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88162407?s=80&v=4"}},{"before":null,"after":"9d8b90393d3e7f6400a336c278f3c890773f4172","ref":"refs/heads/303","pushedAt":"2024-09-06T15:00:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tnmysh","name":"Tanmay","path":"/tnmysh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88162407?s=80&v=4"},"commit":{"message":"zynq: Remove support for Zynq-7000 SoC\n\nRemove support for Zynq-7000 SoC, changes are\n1. Remove Zynq7 tool chain support\n2. Makefile changes to remove zynq7\n\nReasons to remove:\n1. Removing redundant or unmaintained code\n2. Reduce technical debt carried by OpenAMP team\n3. very few customer using openamp on Zynq-7000 SoC\n\nFor using Zynq-7000 SoC support last working and tested\nversion is (v2023.04)\nhttps://github.com/OpenAMP/libmetal/tree/v2023.04\n\nSigned-off-by: Rajiv Mohan \nSigned-off-by: Tanmay Shah ","shortMessageHtmlLink":"zynq: Remove support for Zynq-7000 SoC"}},{"before":"5c36d6b9c13182ea569d7b0464aa8f3086041dc1","after":"64c1a16131d8061fc82b22316c29dfa4791069f0","ref":"refs/heads/main","pushedAt":"2024-08-26T16:31:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"CI: fix zephyr build for v3.7 and later\n\nThe current CI uses the latest from main for zephyr build tests.\nThis has been broken sometime after v3.6 and before v3.7. Since that\ntime, use of GNU style constructors requires a kconfig value to be\ndefined. This same kconfig value will cause an error in v3.6 or earlier.\n\nThe test framework intentionally uses GNU constructors for the base level\nof its framework and version.c uses this to register its test.\n\nThe test/system/zephyr/ level overrides the default META_ADD_TEST() macro\nand creates unique functions that main.c then calls explicitly in function\nmetal_test_add_functions().\n\nThus, right now the only constructor used if for version.c but it still\nintentionally used.\n\nSince we use the latest for CI, define the value so CI will complete.\n\nSigned-off-by: Bill Mills ","shortMessageHtmlLink":"CI: fix zephyr build for v3.7 and later"}},{"before":"3aee6be866b190d2e2b4997fedbd976a0c37c0c6","after":"5c36d6b9c13182ea569d7b0464aa8f3086041dc1","ref":"refs/heads/main","pushedAt":"2024-08-15T10:55:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"wmamills","name":"Bill Mills","path":"/wmamills","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33782539?s=80&v=4"},"commit":{"message":"examples: xlnx: Change machine name to be SOC agnostic\n\nMatch examples to lib CMake machine name change\n\nSigned-off-by: Ben Levinsky ","shortMessageHtmlLink":"examples: xlnx: Change machine name to be SOC agnostic"}},{"before":"e1a78ed150ef3f1319f0d9dbec119d744661823b","after":null,"ref":"refs/heads/v2024.05-rc","pushedAt":"2024-05-31T14:19:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"}},{"before":null,"after":"3aee6be866b190d2e2b4997fedbd976a0c37c0c6","ref":"refs/heads/v2024.05","pushedAt":"2024-05-31T07:13:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"release: libmetal 2024.05.0\n\nSet library version to 1.6.0\n\nSigned-off-by: Arnaud Pouliquen \nSigned-off-by: Ed Mooring \nSigned-off-by: Tanmay Shah ","shortMessageHtmlLink":"release: libmetal 2024.05.0"}},{"before":"e1a78ed150ef3f1319f0d9dbec119d744661823b","after":"3aee6be866b190d2e2b4997fedbd976a0c37c0c6","ref":"refs/heads/main","pushedAt":"2024-05-31T06:58:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"release: libmetal 2024.05.0\n\nSet library version to 1.6.0\n\nSigned-off-by: Arnaud Pouliquen \nSigned-off-by: Ed Mooring \nSigned-off-by: Tanmay Shah ","shortMessageHtmlLink":"release: libmetal 2024.05.0"}},{"before":"1de0f27d7d5e76409a25a371d94cda3cd2c1c194","after":"e1a78ed150ef3f1319f0d9dbec119d744661823b","ref":"refs/heads/v2024.05-rc","pushedAt":"2024-05-23T07:46:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"lib: Fix available error message in softirq\n\nThis message should state that there are no more available Soft IRQs.\n\nSigned-off-by: Andrew Davis ","shortMessageHtmlLink":"lib: Fix available error message in softirq"}},{"before":"1de0f27d7d5e76409a25a371d94cda3cd2c1c194","after":"e1a78ed150ef3f1319f0d9dbec119d744661823b","ref":"refs/heads/main","pushedAt":"2024-05-23T07:42:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"lib: Fix available error message in softirq\n\nThis message should state that there are no more available Soft IRQs.\n\nSigned-off-by: Andrew Davis ","shortMessageHtmlLink":"lib: Fix available error message in softirq"}},{"before":null,"after":"1de0f27d7d5e76409a25a371d94cda3cd2c1c194","ref":"refs/heads/v2024.05-rc","pushedAt":"2024-05-20T08:45:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"lib: fix doxygen warning in log.h\n\nfix following warning:\n\nlib/log.h:91: warning: argument 'args...' of command @param is not found\nin the argumentlist of metal_log(level, fmt, args...)\nlib/log.h:98: warning: The following parameter of\nmetal_log(level, fmt, args...) is not documented:\n parameter 'args...'\n\nSigned-off-by: Arnaud Pouliquen ","shortMessageHtmlLink":"lib: fix doxygen warning in log.h"}},{"before":"d52e69bb7995e2875c297c4f55e472870916988c","after":"1de0f27d7d5e76409a25a371d94cda3cd2c1c194","ref":"refs/heads/main","pushedAt":"2024-05-20T07:33:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"lib: fix doxygen warning in log.h\n\nfix following warning:\n\nlib/log.h:91: warning: argument 'args...' of command @param is not found\nin the argumentlist of metal_log(level, fmt, args...)\nlib/log.h:98: warning: The following parameter of\nmetal_log(level, fmt, args...) is not documented:\n parameter 'args...'\n\nSigned-off-by: Arnaud Pouliquen ","shortMessageHtmlLink":"lib: fix doxygen warning in log.h"}},{"before":"0f1db10434d23511d5b813a378b0c3c434639d8d","after":"d52e69bb7995e2875c297c4f55e472870916988c","ref":"refs/heads/main","pushedAt":"2024-05-20T07:27:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"lib: Do not label function declarations in headers with extern\n\nThis is not needed for function declarations, they already have\nimplicit external linkage.\n\nSigned-off-by: Andrew Davis ","shortMessageHtmlLink":"lib: Do not label function declarations in headers with extern"}},{"before":"c3aa4b11137966a17463a66c9c2b331440ff0481","after":"0f1db10434d23511d5b813a378b0c3c434639d8d","ref":"refs/heads/main","pushedAt":"2024-05-13T13:38:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"CI: update freeRTOS repo for FreeRTOS\n\nThe https://cfhcable.dl.sourceforge.net/project/freertos/FreeRTOS/V10.0.1/FreeRTOSv10.0.1.zip\nURL is no more valid\n\nUpdate it to point to sourceforge.net\n\nSigned-off-by: Arnaud Pouliquen ","shortMessageHtmlLink":"CI: update freeRTOS repo for FreeRTOS"}},{"before":"959fddbd706a67b0699e0dd7a46e36fe49079ef9","after":"c3aa4b11137966a17463a66c9c2b331440ff0481","ref":"refs/heads/main","pushedAt":"2024-05-06T08:59:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"test/metal-test.h: Fix warning -Wstrict-prototypes\n\nSmall change to solve the warning: function declaration isn't a\nprototype when compiling tests with -Wstrict-prototypes gcc option\nenabled.\n\nSigned-off-by: Vincenzo Calabretta ","shortMessageHtmlLink":"test/metal-test.h: Fix warning -Wstrict-prototypes"}},{"before":"5bab7225cac041c26ecfbc92169d04d55211c4b2","after":"959fddbd706a67b0699e0dd7a46e36fe49079ef9","ref":"refs/heads/main","pushedAt":"2024-04-11T09:11:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"Update build for latest Zephyr\n\nThe toolchain selection env var has been renamed\nZEPHYR_TOOLCHAIN_VARIANT, update the README.\n\nIncluding boilerplate.cmake directly is deprecated, use\nfind_package(Zephyr).\n\nSigned-off-by: Andrew Davis ","shortMessageHtmlLink":"Update build for latest Zephyr"}},{"before":"f21fea6c32e803d75f74f0b4b7e922f29aea5c05","after":"5bab7225cac041c26ecfbc92169d04d55211c4b2","ref":"refs/heads/main","pushedAt":"2024-02-23T09:19:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"lib: system: MPU flag check fix for xilinx platform\n\nCheck if valid MPU flag is set or not. Current condition checks\nif flag is 0 or not, which is not intended use of flags\n\nSigned-off-by: Rajiv Mohan ","shortMessageHtmlLink":"lib: system: MPU flag check fix for xilinx platform"}},{"before":"5d93a3c19331eea88f5612d7e4eb1a0f1fcfdd6a","after":"f21fea6c32e803d75f74f0b4b7e922f29aea5c05","ref":"refs/heads/main","pushedAt":"2024-02-23T08:48:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"libmetal/nuttx/io.c: width matched access when read/write size = 1,2,4,8\n\nFollow the virtio spec v1.2:\nThe driver MUST only use 32 bit wide and aligned reads and writes to access\nthe control registers described in table 4.1. For the device-specific\nconfiguration space, the driver MUST use 8 bit wide accesses for 8 bit\nwide fields, 16 bit wide and aligned accesses for 16 bit wide fields\nand 32 bit wide and aligned accesses for 32 and 64 bit wide fields.\n\nSigned-off-by: Bowen Wang \nSigned-off-by: Jukka Laitinen ","shortMessageHtmlLink":"libmetal/nuttx/io.c: width matched access when read/write size = 1,2,4,8"}},{"before":"3517a078369c041dc74252b87d7347c397d1d1c3","after":"5d93a3c19331eea88f5612d7e4eb1a0f1fcfdd6a","ref":"refs/heads/main","pushedAt":"2024-02-19T13:11:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"FreeRTOS Avoid mem mapping in MPU for region mapped\n\nFreeRTOS patch for Avoiding memory mapping in MPU config table for region\nthat are already mapped by bsp and no change in attribute property\n\nSigned-off-by: Rajiv Mohan ","shortMessageHtmlLink":"FreeRTOS Avoid mem mapping in MPU for region mapped"}},{"before":"224cdea1886a883be7a4652192ae56d485efca6e","after":"3517a078369c041dc74252b87d7347c397d1d1c3","ref":"refs/heads/main","pushedAt":"2024-02-19T08:28:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"lib: xlnx: Avoid mapping in MPU for region mapped by bsp\n\nAvoiding memory mapping in MPU config table for region that are already\nmapped by bsp and no change in attribute property.\n\nSigned-off-by: Rajiv Mohan \nSigned-off-by: Tanmay Shah ","shortMessageHtmlLink":"lib: xlnx: Avoid mapping in MPU for region mapped by bsp"}},{"before":"f55c02a7b582825399d37171625aa47ae5b41eb2","after":"224cdea1886a883be7a4652192ae56d485efca6e","ref":"refs/heads/main","pushedAt":"2023-12-20T13:10:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"lib: generic: xlnx: Enable CMake handling for System Device Tree Flow\n\nFor AMD-Xilinx tooling, there is a new System Device Tree (SDT) BSP\nwith different symbols for GIC than the classic BSP. This causes issues\nwhen linking Libmetal against the SDT Flow BSP. Note that there is a\nplanned deprecation of the classic BSP.\n\nFor AMD-Xilinx System Device Tree (SDT) Flow, one of the files provided\nby BSP is bspconfig.h. This file provides reference to the symbols that\ndescribe GIC Device ID and GIC distributor Base Address. AMD-Xilinx\ntools that use the SDT Flow BSP will provide symbol 'SDT' to signal that\nthe SDT Flow BSP is present. If SDT symbol is present then the Libmetal\nbuild will include the new header \"lib/system/generic/xlnx/sdt.h\" to\npreserve library build.\n\nSigned-off-by: Ben Levinsky ","shortMessageHtmlLink":"lib: generic: xlnx: Enable CMake handling for System Device Tree Flow"}},{"before":"f3f365d3f4f1c2bf4170294c8a7629feaad57926","after":"f55c02a7b582825399d37171625aa47ae5b41eb2","ref":"refs/heads/main","pushedAt":"2023-12-15T08:41:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"Zephyr integration: Use K_HEAP_MEM_POOL_SIZE\n\nThis define should be used instead of the Kconfig option to determine if\nthe k_malloc family of functions are available.\n\nSigned-off-by: Johan Hedberg ","shortMessageHtmlLink":"Zephyr integration: Use K_HEAP_MEM_POOL_SIZE"}},{"before":"85fb13958de5d2ac81a9bdb1e650783c3afac254","after":"f3f365d3f4f1c2bf4170294c8a7629feaad57926","ref":"refs/heads/main","pushedAt":"2023-11-20T10:38:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"zephyr: use k_cpu_idle instead of arch_cpu_idle\n\narch_cpu_idle() is an internal API that should not be used\noutside of the main Zephyr. Use k_cpu_idle() instead, which\nis the same thing (at least for now).\n\nSigned-off-by: Daniel Leung ","shortMessageHtmlLink":"zephyr: use k_cpu_idle instead of arch_cpu_idle"}},{"before":"8041e1c2764812a8d6feded09e68d87bc7812b3e","after":"85fb13958de5d2ac81a9bdb1e650783c3afac254","ref":"refs/heads/main","pushedAt":"2023-11-10T13:04:40.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"Refactor equal processor headers into new generic ones\n\nRefactor all processor headers which had the same content\ninto a generic set, to reduce the number of duplicates.\n\nSigned-off-by: Alberto Escolar Piedras ","shortMessageHtmlLink":"Refactor equal processor headers into new generic ones"}},{"before":"9855f84ae92cfcd571c883bc88a53695f9cfb7b1","after":"8041e1c2764812a8d6feded09e68d87bc7812b3e","ref":"refs/heads/main","pushedAt":"2023-11-06T13:28:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"lib: add guards for errno values for ARMCC compiler\n\nThe new guards prevent redefinition of errno values which have already\nbeen defined in the standard libraries.\n\nSigned-off-by: Ledion Daja ","shortMessageHtmlLink":"lib: add guards for errno values for ARMCC compiler"}},{"before":"694620ff25fc6e4f9ced9899d0f038df95cc435e","after":"9855f84ae92cfcd571c883bc88a53695f9cfb7b1","ref":"refs/heads/main","pushedAt":"2023-11-06T13:27:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"lib: compiler support of arm compiler v6\n\nThe predefined macro __CC_ARM available on 5.x is migrated to the\nmacro __arm__ for the version 6.x. Add defines to support both versions.\n\nSigned-off-by: Arnaud Pouliquen ","shortMessageHtmlLink":"lib: compiler support of arm compiler v6"}},{"before":"e087ea5d38c2278047b796c0a0123124cdcdee05","after":"694620ff25fc6e4f9ced9899d0f038df95cc435e","ref":"refs/heads/main","pushedAt":"2023-10-31T17:50:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"libmetal: set ept address loop++ in bitmap\n\nCPU0 CPU1\ncreate_ept1:addr1 create_ept1\nOK <====== msg1\nOK <====== msg2\nOK <====== msg3\n msg4\n <====== msg4 on the virtioqueue\nclose_ept1 close_ept1\n\ncreate_ept2:addr1 create_ept1\n(same addr with ept1)\n msg4\nept2 recv ept1 msg ERROR <======\n\nThe msg4 which belong to ep1, error received by ept2.\n\nFor the issue, I give a resolve method,\nfor the rpmsg_get_address(), always return a new increased num.\n\nSigned-off-by: Guiding Li ","shortMessageHtmlLink":"libmetal: set ept address loop++ in bitmap"}},{"before":"0cb7d293a7f25394a06847a28d0f0ace9862936e","after":"e087ea5d38c2278047b796c0a0123124cdcdee05","ref":"refs/heads/main","pushedAt":"2023-10-31T17:44:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnopo","name":"Arnaud Pouliquen","path":"/arnopo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25483651?s=80&v=4"},"commit":{"message":"libmetal: add metal_list_for_each_safe() support\n\nAdd a more secure way to traverse linked lists\n\nSigned-off-by: Guiding Li ","shortMessageHtmlLink":"libmetal: add metal_list_for_each_safe() support"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMjoxNTo1OC4wMDAwMDBazwAAAAS77HYh","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMjoxNTo1OC4wMDAwMDBazwAAAAS77HYh","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0zMVQxNzo0NDo0Ny4wMDAwMDBazwAAAAOkRp70"}},"title":"Activity ยท OpenAMP/libmetal"}