{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":59707956,"defaultBranch":"master","name":"libctr9","ownerLogin":"gemarcano","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-26T00:49:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4000062?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1684943379.6404102","currentOid":""},"activityList":{"items":[{"before":"c86201a4c89a9a9a65575599a97bb58ecab950f8","after":"bef82ba7497639610bf93f78b799a0c8139c922a","ref":"refs/heads/meson","pushedAt":"2023-06-07T09:23:58.134Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"Support for more cp15 reading\n\n - Support reading TCM data\n - Support reading cache data","shortMessageHtmlLink":"Support for more cp15 reading"}},{"before":"d1dc7540f8343e90492d217dee94b299d8dd5288","after":"c86201a4c89a9a9a65575599a97bb58ecab950f8","ref":"refs/heads/meson","pushedAt":"2023-06-07T03:14:18.086Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"Begin implementing cp15 calls\n\n - Some CP15 calls have useful system information-- begin to wrap them\n in functions to make them easier to call from C.","shortMessageHtmlLink":"Begin implementing cp15 calls"}},{"before":"8694d6862de26021971fe2ef08a4971909a9d71b","after":"d1dc7540f8343e90492d217dee94b299d8dd5288","ref":"refs/heads/meson","pushedAt":"2023-06-06T07:42:19.503Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"Improve irq and interrupt assembly\n\n - Use more directives for GNU ASM to let the compiler decide what\n registers to use for the inline assembly in use\n - Mark most/all mrc/mcr register accesses with \"memory\" clobber-- force\n the compiler to not reorder instructions around co-processor access,\n as these accesses tend to change memory workings","shortMessageHtmlLink":"Improve irq and interrupt assembly"}},{"before":"36003b65b1dfc955d1b17c92be83c9caa1127b98","after":"8694d6862de26021971fe2ef08a4971909a9d71b","ref":"refs/heads/meson","pushedAt":"2023-06-05T08:20:28.982Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"i2c: Update i2c to use new driver from core\n\n - Add a few more checks in test for i2c\n - Convert all old i2c calls to new ones\n - derive new i2c API from libctr_core\n - rename i2c files to match library conventions (now that it's my own\n code)","shortMessageHtmlLink":"i2c: Update i2c to use new driver from core"}},{"before":"602b21d0936c7b8cf0ca8e8c9ef0d7fb9b4fca8f","after":"4fad704c979d019e6fa288031db584a030f4680f","ref":"refs/heads/cpp","pushedAt":"2023-06-01T00:58:59.247Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"crypto WIP","shortMessageHtmlLink":"crypto WIP"}},{"before":"379a36728da10c46999979c465e7e2f8624058ae","after":"36003b65b1dfc955d1b17c92be83c9caa1127b98","ref":"refs/heads/meson","pushedAt":"2023-05-31T23:56:57.088Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"Update tests\n\n - Add more waiting for user input, to make results easier to see\n - Use updated ctr_init and libctr_core init data","shortMessageHtmlLink":"Update tests"}},{"before":"d0f48aac3da125732cc88b0c325f29a470fba583","after":"379a36728da10c46999979c465e7e2f8624058ae","ref":"refs/heads/meson","pushedAt":"2023-05-31T23:56:13.677Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"init: get screen framebuffers from PXI\n\n - Only the ARM11 can do proper screen init and screen management, so\n wait for two pointers to be pushed over PXI from the ARM11 to get the\n pointers for the screen framebuffers","shortMessageHtmlLink":"init: get screen framebuffers from PXI"}},{"before":"b7e5641fb4079f0dc6d29c42a9acae7cc1989dbc","after":"d0f48aac3da125732cc88b0c325f29a470fba583","ref":"refs/heads/meson","pushedAt":"2023-05-31T19:30:33.963Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"Change linker start location, alignment\n\n - Removed separation of data and execution segments-- firmtool freaks\n out otherwise\n - Change load address to reduce the likelihood of crashing against\n arm11-- eventually I might want to move this to ARM9 only memory","shortMessageHtmlLink":"Change linker start location, alignment"}},{"before":"97cae283598db8512116ee3b1746b11946602677","after":"b7e5641fb4079f0dc6d29c42a9acae7cc1989dbc","ref":"refs/heads/meson","pushedAt":"2023-05-31T19:28:47.493Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"drives: changes to devoptabs\n\n - devoptabs added a bunch more functions-- NULL these at least so we\n don't get warnings\n - Comment out previously existing value in a struct from devkitARM-- it\n no longer exists","shortMessageHtmlLink":"drives: changes to devoptabs"}},{"before":"799a498b74bed1c83193d81b5771b11843f54e8f","after":"97cae283598db8512116ee3b1746b11946602677","ref":"refs/heads/meson","pushedAt":"2023-05-31T19:27:21.246Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"sdmmc: mark unused arguments, cast to right type","shortMessageHtmlLink":"sdmmc: mark unused arguments, cast to right type"}},{"before":"1cf2a39e039a6270bbecf35de51b74a025649d62","after":"799a498b74bed1c83193d81b5771b11843f54e8f","ref":"refs/heads/meson","pushedAt":"2023-05-31T19:25:33.540Z","pushType":"push","commitsCount":4,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"Mark unused variables as such","shortMessageHtmlLink":"Mark unused variables as such"}},{"before":"6d56cee973170a39673c6a1d67bc60c7158a7559","after":"1cf2a39e039a6270bbecf35de51b74a025649d62","ref":"refs/heads/meson","pushedAt":"2023-05-30T08:23:26.180Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"irq: add compiler memory fences\n\n - Noticed with LTO that GCC was re-arranging instructions around the\n start/end critical functions. Placing compiler memory barriers forces\n GCC to avoid rearranging instructions between these functions.\n - Removed the no-inline directives from a lot of the IRQ functions--\n this was not doing what I wanted it to do, especially with LTO\n enabled (goal was to prevent GCC from re-ordering instructions).\n - Meson build system specifies C17 as the standard-- adapt asm\n statements to use __asm as a result.","shortMessageHtmlLink":"irq: add compiler memory fences"}},{"before":"d071b9e860087833906ecbd25e83ccfe347ea9e4","after":"6d56cee973170a39673c6a1d67bc60c7158a7559","ref":"refs/heads/meson","pushedAt":"2023-05-28T08:47:14.127Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"irq: add compiler memory fences\n\n - Noticed with LTO that GCC was re-arranging instructions around the\n start/end critical functions. Placing compiler memory barriers forces\n GCC to avoid rearranging instructions between these functions.\n - Removed the no-inline directives from a lot of the IRQ functions--\n this was not doing what I wanted it to do, especially with LTO\n enabled (goal was to prevent GCC from re-ordering instructions).\n - Meson build system specifies C17 as the standard-- adapt asm\n statements to use __asm as a result.","shortMessageHtmlLink":"irq: add compiler memory fences"}},{"before":"e47ad6cd9398916d4c198c628e1c962e109982b8","after":"d071b9e860087833906ecbd25e83ccfe347ea9e4","ref":"refs/heads/meson","pushedAt":"2023-05-24T15:55:23.219Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"Change build system from autotools to meson","shortMessageHtmlLink":"Change build system from autotools to meson"}},{"before":"aa62ccbfafac7e0fc91964137a8ad97e2cc56d12","after":"e47ad6cd9398916d4c198c628e1c962e109982b8","ref":"refs/heads/meson","pushedAt":"2023-05-24T15:52:31.214Z","pushType":"push","commitsCount":1,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"Change build system from autotools to meson","shortMessageHtmlLink":"Change build system from autotools to meson"}},{"before":null,"after":"aa62ccbfafac7e0fc91964137a8ad97e2cc56d12","ref":"refs/heads/meson","pushedAt":"2023-05-24T15:49:39.640Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gemarcano","name":"Gabriel Marcano","path":"/gemarcano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4000062?s=80&v=4"},"commit":{"message":"crt0: add SPDX, cleanup, wfi at end","shortMessageHtmlLink":"crt0: add SPDX, cleanup, wfi at end"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0wN1QwOToyMzo1OC4xMzQ5NjRazwAAAAM8al6f","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0yNFQxNTo0OTozOS42NDA0MTBazwAAAAMzb03B"}},"title":"Activity ยท gemarcano/libctr9"}