{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23049222,"defaultBranch":"master","name":"RTAI","ownerLogin":"NTULINUX","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-17T20:02:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4381773?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697415783.0","currentOid":""},"activityList":{"items":[{"before":"f4afe1734f0013900c2b3734660113f5ccab4336","after":"104e45d9872db665ecc17997bcf8593c7da8398f","ref":"refs/heads/gnu11-libm-kbuild","pushedAt":"2023-10-19T00:46:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"Minor adjustments, update Copyright\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"Minor adjustments, update Copyright"}},{"before":"f80590374f7b0854de4d51bc01683962daafb3d7","after":"f4afe1734f0013900c2b3734660113f5ccab4336","ref":"refs/heads/gnu11-libm-kbuild","pushedAt":"2023-10-19T00:29:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"musl Kbuild: Fix remaining warnings\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"musl Kbuild: Fix remaining warnings"}},{"before":"2429924c1ae393fd1bdcfa87705b8588479954cc","after":"f80590374f7b0854de4d51bc01683962daafb3d7","ref":"refs/heads/gnu11-libm-kbuild","pushedAt":"2023-10-19T00:21:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"musl Kbuild: Fix remaining warnings\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"musl Kbuild: Fix remaining warnings"}},{"before":"34a0e19054d69966b099e43ff80480802d7c4a51","after":"2429924c1ae393fd1bdcfa87705b8588479954cc","ref":"refs/heads/gnu11-libm-kbuild","pushedAt":"2023-10-18T23:37:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"musl Kbuild: Silence a few warnings\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"musl Kbuild: Silence a few warnings"}},{"before":"1a20b08d44c9dd3152dd4ba76d990b8203a50942","after":"34a0e19054d69966b099e43ff80480802d7c4a51","ref":"refs/heads/gnu11-libm-kbuild","pushedAt":"2023-10-18T23:36:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"musl Kbuild: Silence a few warnings\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"musl Kbuild: Silence a few warnings"}},{"before":"eff619c907f2d398c3d99d75251a3db2e08667f1","after":"1a20b08d44c9dd3152dd4ba76d990b8203a50942","ref":"refs/heads/gnu11-libm-kbuild","pushedAt":"2023-10-16T00:24:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"musl: Move libm library into Kbuild\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"musl: Move libm library into Kbuild"}},{"before":null,"after":"eff619c907f2d398c3d99d75251a3db2e08667f1","ref":"refs/heads/gnu11-libm-kbuild","pushedAt":"2023-10-16T00:23:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"libm: Move libm library into Kbuild\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"libm: Move libm library into Kbuild"}},{"before":"f38042574a8608d7898a21fc3c3477f9adeeb828","after":"983b0791bb7b5ae1bd4607c4b2581e59f94c634b","ref":"refs/heads/gnu11","pushedAt":"2023-10-16T00:22:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"Merge branch 'for-next' into gnu11","shortMessageHtmlLink":"Merge branch 'for-next' into gnu11"}},{"before":"983b0791bb7b5ae1bd4607c4b2581e59f94c634b","after":"f38042574a8608d7898a21fc3c3477f9adeeb828","ref":"refs/heads/gnu11","pushedAt":"2023-10-16T00:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"libm: Move libm library into Kbuild\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"libm: Move libm library into Kbuild"}},{"before":"a649bbb40fad9299ba31285276d9204df2f222d9","after":"983b0791bb7b5ae1bd4607c4b2581e59f94c634b","ref":"refs/heads/gnu11","pushedAt":"2023-10-15T00:04:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"Merge branch 'for-next' into gnu11","shortMessageHtmlLink":"Merge branch 'for-next' into gnu11"}},{"before":"f88f2808780f78bee5b022d2776ede8e8aadf108","after":"ad91830c2278ce3927e8af5deb3db51a05dbf2c8","ref":"refs/heads/for-next","pushedAt":"2023-10-15T00:04:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"Update 4.19 and 5.4 kernels\n\nDisable \"Force GDS Mitigation\" if IPIPE\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"Update 4.19 and 5.4 kernels"}},{"before":"ca6d63e1980b73bbf7ee0ff93131299f408c1ebb","after":"f88f2808780f78bee5b022d2776ede8e8aadf108","ref":"refs/heads/for-next","pushedAt":"2023-10-14T22:06:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"Update 4.19 and 5.4 kernels\n\nDisable \"Force GDS Mitigation\" if IPIPE\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"Update 4.19 and 5.4 kernels"}},{"before":"e40a108fb04cafa0105e013380147c4e96ffb611","after":"a649bbb40fad9299ba31285276d9204df2f222d9","ref":"refs/heads/gnu11","pushedAt":"2023-09-20T21:06:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"rtai_math.ko and musl: Switch from gnu89/C99 to GNU11\n\nThe RTAI math kernel module (rtai_math.ko) was originally\nbuilt with gnu89, with musl itself being built with C99.\nThis is because musl is built outside of Kbuild\n(therefore not a kernel module) and then is linked to\nrtai_math.ko as the final step.\n\nmusl's libm libary provides the nitty gritty of math functions\nwhich are used and exported by rtai_math.ko so it can be used\nby external projects such as LinuxCNC.\n\nThis commit forces both the RTAI math module (rtai_math.ko)\nand musl itself to pure GNU11.\n\nWith this, no modification to LinuxCNC is required. LinuxCNC\nuses `rtai-config --module-cflags` to capture the appropriate\ncompiler flags to pass to it's Kbuild system (what builds the\nLinuxCNC kernel modules.) The `--module-cflags` option\nrepresents RTAI_FP_CFLAGS.\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"rtai_math.ko and musl: Switch from gnu89/C99 to GNU11"}},{"before":null,"after":"e40a108fb04cafa0105e013380147c4e96ffb611","ref":"refs/heads/gnu11","pushedAt":"2023-09-20T20:41:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"Switch absolutely everything from gnu89/C99 to GNU11\n\nRTAI kernel modules were originally built with gnu89, with\nmusl itself being built with C99, but still being a final\ngnu89 rtai_math.ko module. This is because musl is built\noutside of Kbuild (therefore not a kernel module) and then\nis linked to rtai_math.ko as the final step.\n\nmusl's libm libary provides the nitty gritty of math functions\nwhich are used and exported by rtai_math.ko so it can be used\nby external projects such as LinuxCNC.\n\nThis commit forces the entire RTAI+musl stack to pure GNU11.\n\nWith this, no modification to LinuxCNC is required. LinuxCNC\nuses `rtai-config --module-cflags` to capture the appropriate\ncompiler flags to pass to it's Kbuild system (what builds the\nLinuxCNC kernel modules.) `--module-cflags` is essentially\nRTAI_FP_CFLAGS, where as `--lxrt-cflags` is RTAI_USER_CFLAGS.\n\nRTAI_FP_CFLAGS includes from RTAI_USER_CFLAGS.\n\nRTAI_USER_CFLAGS is used to build RTAI modules\n(i.e. rtai_sched.ko) whereas RTAI_FP_CFLAGS is used to build\nsolely the RTAI math module (rtai_math.ko)\n\nBy specifying -std=gnu11 in RTAI_USER_FLAGS, absolutely\nevery kernel module in RTAI is built with gnu11,\nincidentally telling LinuxCNC to do the same.\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"Switch absolutely everything from gnu89/C99 to GNU11"}},{"before":"d0ae11e13cb385ee5ee8e1bc7e2c23a2715074ea","after":"ca6d63e1980b73bbf7ee0ff93131299f408c1ebb","ref":"refs/heads/for-next","pushedAt":"2023-09-20T20:41:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"Update docs to 5.4\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"Update docs to 5.4"}},{"before":"ca6d63e1980b73bbf7ee0ff93131299f408c1ebb","after":"d0ae11e13cb385ee5ee8e1bc7e2c23a2715074ea","ref":"refs/heads/for-next","pushedAt":"2023-09-20T20:40:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"Switch absolutely everything from gnu89/C99 to GNU11\n\nRTAI kernel modules were originally built with gnu89, with\nmusl itself being built with C99, but still being a final\ngnu89 rtai_math.ko module. This is because musl is built\noutside of Kbuild (therefore not a kernel module) and then\nis linked to rtai_math.ko as the final step.\n\nmusl's libm libary provides the nitty gritty of math functions\nwhich are used and exported by rtai_math.ko so it can be used\nby external projects such as LinuxCNC.\n\nThis commit forces the entire RTAI+musl stack to pure GNU11.\n\nWith this, no modification to LinuxCNC is required. LinuxCNC\nuses `rtai-config --module-cflags` to capture the appropriate\ncompiler flags to pass to it's Kbuild system (what builds the\nLinuxCNC kernel modules.) `--module-cflags` is essentially\nRTAI_FP_CFLAGS, where as `--lxrt-cflags` is RTAI_USER_CFLAGS.\n\nRTAI_FP_CFLAGS includes from RTAI_USER_CFLAGS.\n\nRTAI_USER_CFLAGS is used to build RTAI modules\n(i.e. rtai_sched.ko) whereas RTAI_FP_CFLAGS is used to build\nsolely the RTAI math module (rtai_math.ko)\n\nBy specifying -std=gnu11 in RTAI_USER_FLAGS, absolutely\nevery kernel module in RTAI is built with gnu11,\nincidentally telling LinuxCNC to do the same.\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"Switch absolutely everything from gnu89/C99 to GNU11"}},{"before":"b9ff0f830afa9d53e0a2f2edc1dc10f52931671e","after":"ca6d63e1980b73bbf7ee0ff93131299f408c1ebb","ref":"refs/heads/for-next","pushedAt":"2023-09-15T02:06:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"Update docs to 5.4\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"Update docs to 5.4"}},{"before":"09c4a5ee0ff080fd0bba4dfe1278122c201526cc","after":null,"ref":"refs/heads/periodic","pushedAt":"2023-09-13T18:24:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"}},{"before":"c79343d588904f06528ed17952254556871a8f86","after":null,"ref":"refs/heads/fpu-rewrite","pushedAt":"2023-09-13T18:24:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"}},{"before":"7b812684005053329bcb86a41a137affcc189c0a","after":null,"ref":"refs/heads/for-paolo-testing","pushedAt":"2023-09-13T18:24:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"}},{"before":"5b2b158a210acf02aa63d9410624bd4f9a7f9238","after":"b9ff0f830afa9d53e0a2f2edc1dc10f52931671e","ref":"refs/heads/master","pushedAt":"2023-09-13T18:23:20.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"NTULINUX","name":"NTU","path":"/NTULINUX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4381773?s=80&v=4"},"commit":{"message":"RTAI 5.3.3 Delta pre-release\n\nSigned-off-by: Alec Ari ","shortMessageHtmlLink":"RTAI 5.3.3 Delta pre-release"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADmnw5uQA","startCursor":null,"endCursor":null}},"title":"Activity ยท NTULINUX/RTAI"}