{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":656196409,"defaultBranch":"lineage-20","name":"android_hardware_hisi","ownerLogin":"hisi-oss","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-20T12:53:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/137171603?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710339605.0","currentOid":""},"activityList":{"items":[{"before":"0b238950b3b6012a9eee3f24c586be38ecb369ba","after":"4759150793bcbb32e4c19c1f4e4b9a94e90d42e5","ref":"refs/heads/lineage-20","pushedAt":"2024-09-16T10:10:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"R0rt1z2","name":"Roger Ortiz","path":"/R0rt1z2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39171306?s=80&v=4"},"commit":{"message":"libbt-vendor: Add additional checks in `hisi_cleanup`\n\n* I was able to trigger a null pointer dereference during cleanup\n when lib_interface or lib_handle were not properly initialized.\n\n* This happens because we assume these pointers are always valid\n in the hisi_cleanup function. However, in certain error scenarios\n such as when the vendor library fails to load or the symbol isn't\n found, these pointers remain null.","shortMessageHtmlLink":"libbt-vendor: Add additional checks in hisi_cleanup"}},{"before":"cf3f44eb8c525d06cb734169e72a197cfa5aa8a5","after":"0b238950b3b6012a9eee3f24c586be38ecb369ba","ref":"refs/heads/lineage-20","pushedAt":"2024-09-02T09:52:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"libinit_hisi: Fix model detection for legacy OEMInfo\n\nChange-Id: Idf8e98037bb830860c7d49094dc71e0a54ab3faa","shortMessageHtmlLink":"libinit_hisi: Fix model detection for legacy OEMInfo"}},{"before":"1c9b61802f76f788e53b4be6443fa6172433e10c","after":"cf3f44eb8c525d06cb734169e72a197cfa5aa8a5","ref":"refs/heads/lineage-20","pushedAt":"2024-08-27T17:05:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"R0rt1z2","name":"Roger Ortiz","path":"/R0rt1z2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39171306?s=80&v=4"},"commit":{"message":"libinit_hisi: Fix model detection for legacy OEMInfo\n\nChange-Id: Idf8e98037bb830860c7d49094dc71e0a54ab3faa","shortMessageHtmlLink":"libinit_hisi: Fix model detection for legacy OEMInfo"}},{"before":"10e4aa7045f1a0f2c8f766b1e1836bc92d10d857","after":"1c9b61802f76f788e53b4be6443fa6172433e10c","ref":"refs/heads/lineage-20","pushedAt":"2024-08-14T14:13:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"libinit_hisi: Fix model detection for legacy OEMInfo\n\nChange-Id: Idf8e98037bb830860c7d49094dc71e0a54ab3faa","shortMessageHtmlLink":"libinit_hisi: Fix model detection for legacy OEMInfo"}},{"before":"2de3366115af75bbfa5ee2efaf72423fc2453803","after":"1c9b61802f76f788e53b4be6443fa6172433e10c","ref":"refs/heads/staging/lineage-20","pushedAt":"2024-08-12T23:52:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"libinit_hisi: Fix model detection for legacy OEMInfo\n\nChange-Id: Idf8e98037bb830860c7d49094dc71e0a54ab3faa","shortMessageHtmlLink":"libinit_hisi: Fix model detection for legacy OEMInfo"}},{"before":"ed408020dc4a25a2cc204e4d184b2cf984d59580","after":"2de3366115af75bbfa5ee2efaf72423fc2453803","ref":"refs/heads/staging/lineage-20","pushedAt":"2024-08-12T23:47:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"libinit_hisi: Fix model detection for legacy OEMInfo\n\nChange-Id: Idf8e98037bb830860c7d49094dc71e0a54ab3faa","shortMessageHtmlLink":"libinit_hisi: Fix model detection for legacy OEMInfo"}},{"before":"610b54fc541f434e7aa2538b0681ce425795e348","after":"ed408020dc4a25a2cc204e4d184b2cf984d59580","ref":"refs/heads/staging/lineage-20","pushedAt":"2024-08-12T00:33:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"[WIP] touch: Implement touch IKeyDisabler HAL\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"[WIP] touch: Implement touch IKeyDisabler HAL"}},{"before":"142b5a64e46c0a94913a9bc1ca273690d442fc5b","after":"610b54fc541f434e7aa2538b0681ce425795e348","ref":"refs/heads/staging/lineage-20","pushedAt":"2024-08-11T22:58:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"[WIP] touch: Implement touch IKeyDisabler HAL\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"[WIP] touch: Implement touch IKeyDisabler HAL"}},{"before":"c812a1b07b5f3d81c194e1b24e052c28471f9695","after":"142b5a64e46c0a94913a9bc1ca273690d442fc5b","ref":"refs/heads/staging/lineage-20","pushedAt":"2024-08-11T09:54:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"[WIP] touch: Implement touch IKeyDisabler HAL\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"[WIP] touch: Implement touch IKeyDisabler HAL"}},{"before":"50d0a78271d2bb17edc949da81818beac02f6c92","after":"10e4aa7045f1a0f2c8f766b1e1836bc92d10d857","ref":"refs/heads/lineage-20","pushedAt":"2024-04-08T15:36:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"[WIP] touch: Implement touch IKeyDisabler HAL\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"[WIP] touch: Implement touch IKeyDisabler HAL"}},{"before":"3f4f5800f05d5725f49405c4305ecca87280bf00","after":"50d0a78271d2bb17edc949da81818beac02f6c92","ref":"refs/heads/lineage-20","pushedAt":"2024-04-07T16:08:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement touch hal for KeyDisabler\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"touch: Implement touch hal for KeyDisabler"}},{"before":"598b2bff60f2190a6318168821874617a8e4a363","after":"3f4f5800f05d5725f49405c4305ecca87280bf00","ref":"refs/heads/lineage-20","pushedAt":"2024-04-07T16:03:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Fix racy init\n\n* It turns out moving this to class main doesn't work as well\n as some had thought it would, so restore the previous logic\n to use class hal, and restart if the backend isn't up yet\n\nChange-Id: Ib8b417d89108dcf80d0d159e8d84e5327944b2a1","shortMessageHtmlLink":"touch: Fix racy init"}},{"before":"aae23a526e82cb67927a85f6c5ff5e0748f7e34f","after":"598b2bff60f2190a6318168821874617a8e4a363","ref":"refs/heads/lineage-20","pushedAt":"2024-04-07T15:11:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement touch hal for KeyDisabler\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"touch: Implement touch hal for KeyDisabler"}},{"before":"d1edb710c6eb2f3f57b359a2fae10db5fdc1a5ae","after":"aae23a526e82cb67927a85f6c5ff5e0748f7e34f","ref":"refs/heads/lineage-20","pushedAt":"2024-04-06T23:46:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"libinit_hisi: Fix model detection for legacy OEMInfo\n\nChange-Id: Idf8e98037bb830860c7d49094dc71e0a54ab3faa","shortMessageHtmlLink":"libinit_hisi: Fix model detection for legacy OEMInfo"}},{"before":"34a0d95c38e4dd3dcbde333b2c8c97c4847e0c61","after":"d1edb710c6eb2f3f57b359a2fae10db5fdc1a5ae","ref":"refs/heads/lineage-20","pushedAt":"2024-04-06T23:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"[TMP]\n\nChange-Id: I6031df739360472a7faa413a2d9b3649548cd144","shortMessageHtmlLink":"[TMP]"}},{"before":"9215f6a67e4e6f6e3477482d3d35c78a48feade4","after":"34a0d95c38e4dd3dcbde333b2c8c97c4847e0c61","ref":"refs/heads/lineage-20","pushedAt":"2024-04-06T23:24:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement Touch IKeyDisabler HAL\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"touch: Implement Touch IKeyDisabler HAL"}},{"before":"c4206741fc06fc9a6f513faa0840ffea7fc206a7","after":"9215f6a67e4e6f6e3477482d3d35c78a48feade4","ref":"refs/heads/lineage-20","pushedAt":"2024-04-06T23:07:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"R0rt1z2","name":"Roger Ortiz","path":"/R0rt1z2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39171306?s=80&v=4"},"commit":{"message":"libinit_hisi: Fix model detection for legacy OEMInfo\n\n* Also make sure to format the file with clang-format.","shortMessageHtmlLink":"libinit_hisi: Fix model detection for legacy OEMInfo"}},{"before":"270d1cbb49244dc5088854e66bf27d956adc4847","after":"c4206741fc06fc9a6f513faa0840ffea7fc206a7","ref":"refs/heads/lineage-20","pushedAt":"2024-04-06T23:04:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement Touch IKeyDisabler HAL\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"touch: Implement Touch IKeyDisabler HAL"}},{"before":"9b9943b1998df4e29c068424a170cd03d4f9ce97","after":"270d1cbb49244dc5088854e66bf27d956adc4847","ref":"refs/heads/lineage-20","pushedAt":"2024-04-06T22:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"R0rt1z2","name":"Roger Ortiz","path":"/R0rt1z2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39171306?s=80&v=4"},"commit":{"message":"libinit_hisi: Fix model detection for legacy OEMInfo","shortMessageHtmlLink":"libinit_hisi: Fix model detection for legacy OEMInfo"}},{"before":"f02e47852d40289f88fe06cb7335b69b72f19ba4","after":"9b9943b1998df4e29c068424a170cd03d4f9ce97","ref":"refs/heads/lineage-20","pushedAt":"2024-04-06T10:19:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement touch hal for KeyDisabler\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"touch: Implement touch hal for KeyDisabler"}},{"before":"02d431d8229b350ac17116a099d20939395b0e1c","after":"f02e47852d40289f88fe06cb7335b69b72f19ba4","ref":"refs/heads/lineage-20","pushedAt":"2024-04-06T10:15:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement touch hal for KeyDisabler\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"touch: Implement touch hal for KeyDisabler"}},{"before":"2a4f80d99d0bf54c52a95bdc13f53a78aee24491","after":"02d431d8229b350ac17116a099d20939395b0e1c","ref":"refs/heads/lineage-20","pushedAt":"2024-04-06T10:13:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement touch hal for KeyDisabler\n\nChange-Id: I805b977d05fadc9487f37b0033461cfa16acff10","shortMessageHtmlLink":"touch: Implement touch hal for KeyDisabler"}},{"before":"0b26f6e2808c1598b8ef5f70081463ea7294b276","after":"2a4f80d99d0bf54c52a95bdc13f53a78aee24491","ref":"refs/heads/lineage-20","pushedAt":"2024-04-05T23:09:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement KeyDisabler\n\nChange-Id: I4435e5f467e30a92c5c82f7bc922d15fb04732d3","shortMessageHtmlLink":"touch: Implement KeyDisabler"}},{"before":"d31c198c0d8e3f0d99375b4fe9b866786970fe77","after":"0b26f6e2808c1598b8ef5f70081463ea7294b276","ref":"refs/heads/lineage-20","pushedAt":"2024-04-05T22:59:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement KeyDisabler\n\nChange-Id: I4435e5f467e30a92c5c82f7bc922d15fb04732d3","shortMessageHtmlLink":"touch: Implement KeyDisabler"}},{"before":"9bd3517300525eb4431019ef970eada2bd44cea0","after":"d31c198c0d8e3f0d99375b4fe9b866786970fe77","ref":"refs/heads/lineage-20","pushedAt":"2024-04-05T22:57:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement KeyDisabler\n\nChange-Id: I4435e5f467e30a92c5c82f7bc922d15fb04732d3","shortMessageHtmlLink":"touch: Implement KeyDisabler"}},{"before":"23de0720cb1c70755fd01acc5469ccc7ada1e885","after":"9bd3517300525eb4431019ef970eada2bd44cea0","ref":"refs/heads/lineage-20","pushedAt":"2024-04-05T22:53:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"touch: Implement KeyDisabler\n\nChange-Id: I4435e5f467e30a92c5c82f7bc922d15fb04732d3","shortMessageHtmlLink":"touch: Implement KeyDisabler"}},{"before":"5d87821e00f5f436a80c8ff7366b4892f4370afb","after":"23de0720cb1c70755fd01acc5469ccc7ada1e885","ref":"refs/heads/lineage-20","pushedAt":"2024-03-13T21:27:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"hisi_init: Introduce `hisi_nve`\n\n* This is done in stock by the `mac_addr_normalization` binary\n in a non-treble compliant way. The stock binary uses the NVE\n kernel API interface which relies on `libnvme.so` & co.\n\n* We can get rid of said binary and fix treble compliance with\n this new implementation.\n\nChange-Id: I63a6d233fc5e34f7edb796bff31366c8b319de0b","shortMessageHtmlLink":"hisi_init: Introduce hisi_nve"}},{"before":"e00bcde2b3ad0fc810f801172b6c3ee74453eada","after":"5d87821e00f5f436a80c8ff7366b4892f4370afb","ref":"refs/heads/lineage-20","pushedAt":"2024-03-13T21:22:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"hisi_init: Introduce `hisi_nve`\n\n* This is done in stock by the `mac_addr_normalization` binary\n in a non-treble compliant way. The stock binary uses the NVE\n kernel API interface which relies on `libnvme.so` & co.\n\n* We can get rid of said binary and fix treble compliance with\n this new implementation.\n\nChange-Id: I63a6d233fc5e34f7edb796bff31366c8b319de0b","shortMessageHtmlLink":"hisi_init: Introduce hisi_nve"}},{"before":null,"after":"e00bcde2b3ad0fc810f801172b6c3ee74453eada","ref":"refs/heads/old/lineage-20","pushedAt":"2024-03-13T14:20:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ItsVixano","name":"Giovanni Ricca","path":"/ItsVixano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358281?s=80&v=4"},"commit":{"message":"hisi: vndk: Provide a v29 copy of `libcompiler_rt`\n\nChange-Id: I20a2b758ba89f5bff128f8ed46bff53302411b8a","shortMessageHtmlLink":"hisi: vndk: Provide a v29 copy of libcompiler_rt"}},{"before":"5cb2ab89132e39ae47a67fa7d7ca9cd51fb925f4","after":"aa0d2c0d5a707560f8d0a7c250e582652843b62a","ref":"refs/heads/staging/lineage-21","pushedAt":"2024-03-12T21:10:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"R0rt1z2","name":"Roger Ortiz","path":"/R0rt1z2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39171306?s=80&v=4"},"commit":{"message":"hisi: vndk: Import v28 libraries to hardware repo","shortMessageHtmlLink":"hisi: vndk: Import v28 libraries to hardware repo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMDoxMDo1MC4wMDAwMDBazwAAAAS3RX7T","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMDoxMDo1MC4wMDAwMDBazwAAAAS3RX7T","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xMlQyMToxMDoxNi4wMDAwMDBazwAAAAQT1lC6"}},"title":"Activity ยท hisi-oss/android_hardware_hisi"}