{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":104806362,"defaultBranch":"master","name":"ufw","ownerLogin":"ft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-25T22:00:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/128797?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716935840.0","currentOid":""},"activityList":{"items":[{"before":"68068e360faa7fc325357cd65e0e01e3688726f0","after":"93d64a5df5a3fe3c753258895ebf6df3b252b9f3","ref":"refs/heads/master","pushedAt":"2024-06-04T16:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"build-artefacts: Add support for ti-arm-clang\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"build-artefacts: Add support for ti-arm-clang"}},{"before":"14c5741105774a8601fc0b4e5e80f82e8057deb7","after":"68068e360faa7fc325357cd65e0e01e3688726f0","ref":"refs/heads/master","pushedAt":"2024-06-04T16:19:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"toolchains: Add initial support for ti-arm-clang\n\nThis toolchain file allows building firmware with TI toolchains based on LLVM's\nclang: https://www.ti.com/tool/download/ARM-CGT-CLANG\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"toolchains: Add initial support for ti-arm-clang"}},{"before":"feadc7f22e842bab21fe0206a4ef35a2027d4ac8","after":"14c5741105774a8601fc0b4e5e80f82e8057deb7","ref":"refs/heads/master","pushedAt":"2024-05-28T22:37:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Housekeeping for release\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Housekeeping for release"}},{"before":"20ef87de41a87a9b06e2fc02281c43d80da28d51","after":"feadc7f22e842bab21fe0206a4ef35a2027d4ac8","ref":"refs/heads/master","pushedAt":"2024-04-18T22:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Housekeeping for 5.5.0 release\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Housekeeping for 5.5.0 release"}},{"before":"03479d7c8a708f809130d0236d85c5bb2206ea5e","after":"20ef87de41a87a9b06e2fc02281c43d80da28d51","ref":"refs/heads/master","pushedAt":"2024-04-18T10:07:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"regs: Add support to set and clear bits in registers\n\nThis allows the application to set and clear bits in registers without\nprobing the register type. Note that it is not supported to manipulate\nbits for the registers of which type is either float or signed integer.\nIn such cases, the register is not modified and the user is notified\nwith the access error code, REG_ACCESS_INVALID.\n\nSigned-off-by: Jiyeon Hong \nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"regs: Add support to set and clear bits in registers"}},{"before":"7b954ce40bda94047b09acc1f0eccb580752d77d","after":"03479d7c8a708f809130d0236d85c5bb2206ea5e","ref":"refs/heads/master","pushedAt":"2024-03-26T19:56:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Final housekeeping for v5.4.0\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Final housekeeping for v5.4.0"}},{"before":"228b05f67e81ddc7039ad2fe5466d3dfb1d8c282","after":"7b954ce40bda94047b09acc1f0eccb580752d77d","ref":"refs/heads/master","pushedAt":"2024-03-26T10:21:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"bb: Add byte_buffer_reset()\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"bb: Add byte_buffer_reset()"}},{"before":"dcdfed5a853b6bce07ac5b97f1b4194b6de45df5","after":"228b05f67e81ddc7039ad2fe5466d3dfb1d8c282","ref":"refs/heads/master","pushedAt":"2024-03-26T00:29:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Fix typo in workaround description comment\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Fix typo in workaround description comment"}},{"before":"ebe12caec3f116d421b793b239f74af9b9b75976","after":"dcdfed5a853b6bce07ac5b97f1b4194b6de45df5","ref":"refs/heads/master","pushedAt":"2024-03-26T00:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Housekeeping for 5.4.0 release (mostly)\n\nI still need to test the new inttypes.h workaround on older debian systems.\nHolding off on tagging this until then.\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Housekeeping for 5.4.0 release (mostly)"}},{"before":"9ad35074621496a4a4921ba217f6750f6acb3a92","after":"ebe12caec3f116d421b793b239f74af9b9b75976","ref":"refs/heads/master","pushedAt":"2024-03-26T00:06:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"tests,lenp: Add tests for fixed-width length prefix framing\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"tests,lenp: Add tests for fixed-width length prefix framing"}},{"before":"39e5f2652fc619d8df48865b3b6f66a9b6244478","after":"9ad35074621496a4a4921ba217f6750f6acb3a92","ref":"refs/heads/master","pushedAt":"2024-03-25T03:11:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"lenp: Add fixed width length prefix framing\n\nThis extends the variable width prefix encoding by fixed size variants. There\nis support for 8, 16, and 32 bit wide integers in either big or little endian\nbyte order.\n\nThe extended system uses flenp_ as its prefix. The lenp_ system is still in\nplace for backward compatibility. The old system still passes the test suite.\n\nShould still add some tests for the fixed width variants.\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"lenp: Add fixed width length prefix framing"}},{"before":"faacd3b4ab75d43ff408a677ab94cb6f24707af3","after":"39e5f2652fc619d8df48865b3b6f66a9b6244478","ref":"refs/heads/master","pushedAt":"2024-03-07T15:21:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"gitint: Fix system version inclusion\n\nWhen converting generate_version_h() from macro to function, these parameters\nshould have been defined in parent scope. This is done now.\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"gitint: Fix system version inclusion"}},{"before":"23f113a77ab7e55d9cc0fe53a82cdb247570afa4","after":"faacd3b4ab75d43ff408a677ab94cb6f24707af3","ref":"refs/heads/master","pushedAt":"2024-03-05T02:11:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Housekeeping for 5.3.1 release\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Housekeeping for 5.3.1 release"}},{"before":"cd237c1a159d08b6f34456f65e8dfbe5ed0d53fd","after":"23f113a77ab7e55d9cc0fe53a82cdb247570afa4","ref":"refs/heads/master","pushedAt":"2024-03-04T13:55:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"cmake: Fix function definition\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"cmake: Fix function definition"}},{"before":"a5f9b46998b222fde61f36222c649f12ce7023df","after":"cd237c1a159d08b6f34456f65e8dfbe5ed0d53fd","ref":"refs/heads/master","pushedAt":"2024-03-04T13:49:39.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"cmake,buildartifacts: Adjust to new toolchain file behaviour\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"cmake,buildartifacts: Adjust to new toolchain file behaviour"}},{"before":"16048159865bb2f6b881781a6abe82a8416c513f","after":"a5f9b46998b222fde61f36222c649f12ce7023df","ref":"refs/heads/master","pushedAt":"2024-03-02T19:45:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"ep: Handle EAGAIN like EINTR in core driver handling\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"ep: Handle EAGAIN like EINTR in core driver handling"}},{"before":"3c08201d7186bbf9fe97f3b1e08d5e167f64f4f5","after":"16048159865bb2f6b881781a6abe82a8416c513f","ref":"refs/heads/master","pushedAt":"2024-03-02T18:13:00.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Housekeeping for 5.3.0 release\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Housekeeping for 5.3.0 release"}},{"before":"6ae9e243fa19ec80c86634f0cabf29ae21096fce","after":null,"ref":"refs/heads/ft/extend-bf","pushedAt":"2024-02-25T19:52:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"}},{"before":"e92df9c877daabf6ae468450f518e6c2a38d262e","after":"3c08201d7186bbf9fe97f3b1e08d5e167f64f4f5","ref":"refs/heads/master","pushedAt":"2024-02-25T12:21:24.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Housekeeping for 5.2.0 release\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Housekeeping for 5.2.0 release"}},{"before":"09843fd8ce803e0463379ca95ed05d73e052e84f","after":"6ae9e243fa19ec80c86634f0cabf29ae21096fce","ref":"refs/heads/ft/extend-bf","pushedAt":"2024-02-22T18:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"wip\n\n(use-modules (chip-remote codecs))\n(use-modules (chip-remote semantics))\n(s:decode twos-complement 56 #xeeddccbbaa9988)","shortMessageHtmlLink":"wip"}},{"before":"2614320720cc97fbf06c8a8fefee60f6c67b285b","after":"09843fd8ce803e0463379ca95ed05d73e052e84f","ref":"refs/heads/ft/extend-bf","pushedAt":"2024-02-22T01:39:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"2e17f645896c38f0ccb94de413c2a3051bf1c205","after":"2614320720cc97fbf06c8a8fefee60f6c67b285b","ref":"refs/heads/ft/extend-bf","pushedAt":"2024-02-22T01:35:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"53522493dab74fb1ce0ef66717863b480f9f67da","after":"2e17f645896c38f0ccb94de413c2a3051bf1c205","ref":"refs/heads/ft/extend-bf","pushedAt":"2024-02-21T16:48:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"a98d4447a57c66a7b48b9d86fe9ad85dcf0e6b82","after":"53522493dab74fb1ce0ef66717863b480f9f67da","ref":"refs/heads/ft/extend-bf","pushedAt":"2024-02-21T00:29:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"tools,binary: WIP\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"tools,binary: WIP"}},{"before":"d2927665b119d8e2ffc8d3628d72e9418957a9c3","after":"e92df9c877daabf6ae468450f518e6c2a38d262e","ref":"refs/heads/master","pushedAt":"2024-02-20T22:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Add mips toolchains file and qemu-based test runner\n\nOn debian, you can use this:\n\n apt install gcc-mips-linux-gnu gcc-multilib-mips-linux-gnu\n apt install g++-mips-linux-gnu g++-multilib-mips-linux-gnu\n\nAnd add something like this to your mmh configuration:\n\n toolchains:\n - name: mips-linux-gnu\n architecture: [ mips ]\n\nThis builds mmh for a big-endian mips target with programs as linux style\nexecutables and runs its test-suite through qemu. Interestingly right now:\n\n code-under-test/test/t-binary-format ............. ok\n code-under-test/test/t-convolution-low-pass ...... ok\n code-under-test/test/t-hexdump ................... ok\n code-under-test/test/t-length-prefix ............. ok\n code-under-test/test/t-persistent-storage ........ ok\n code-under-test/test/t-register-protocol ......... fail\n code-under-test/test/t-register-table ............ fail\n code-under-test/test/t-register-table-persistent-storage ok\n code-under-test/test/t-rfc1055 ................... ok\n code-under-test/test/t-ring-buffer ............... ok\n code-under-test/test/t-sx-parser ................. ok\n code-under-test/test/t-varint .................... ok\n\nWe'll fix this later, it is out of scope for this commit.\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Add mips toolchains file and qemu-based test runner"}},{"before":null,"after":"a98d4447a57c66a7b48b9d86fe9ad85dcf0e6b82","ref":"refs/heads/ft/extend-bf","pushedAt":"2024-02-19T01:25:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"tools,binary: WIP\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"tools,binary: WIP"}},{"before":"cd5fd5b4ca5dd76ef081527ad0c193210e25ecd0","after":"d2927665b119d8e2ffc8d3628d72e9418957a9c3","ref":"refs/heads/master","pushedAt":"2024-02-19T01:25:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"tools,binary: Add swapping function for in-between word widths\n\nFor now binary-format.h supports word widths for 16, 32, and 64 bits. This adds\nswapping for all multiple-of-eight widths between 16 and 64 bits. This is a\nprerequisite to supporting ref and set functions for these widths as well.\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"tools,binary: Add swapping function for in-between word widths"}},{"before":"128e4b416ba5b954d7398a39294709e52b815e36","after":"cd5fd5b4ca5dd76ef081527ad0c193210e25ecd0","ref":"refs/heads/master","pushedAt":"2024-02-12T22:44:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Update CHANGES for release\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Update CHANGES for release"}},{"before":"19bd6fc79207596861a8124b7f4de6207714fac2","after":"128e4b416ba5b954d7398a39294709e52b815e36","ref":"refs/heads/master","pushedAt":"2024-02-07T23:22:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Add toolchain file for arm-zephyr-eabi\n\nThis allows using zephyr's ARM SDK compiler for arbitrary code. The toolchain\nis basically a blessed GNU toolchain with a number of included batteries. It\nworks much like gnu-arm-none-eabi, and thus this automatically supports running\nresulting binaries in QEMU.\n\nTo add this to mmh, you can do this in ~/.makemehappy/config.yaml (or whereever\nin its configuration stack you prefer):\n\n toolchains:\n - name: arm-zephyr-eabi\n architecture: [ cortex-m3 ]\n\n…adjust to taste.\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Add toolchain file for arm-zephyr-eabi"}},{"before":"fe2e8a3994f58205314e8780e2f10b02c619078b","after":"19bd6fc79207596861a8124b7f4de6207714fac2","ref":"refs/heads/master","pushedAt":"2024-02-07T22:57:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ft","name":"Frank Terbeck","path":"/ft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128797?s=80&v=4"},"commit":{"message":"Add a toolchain file for afl++\n\nIt's not terribly difficult to use AFL++'s compilers, as shown by fuzz/run.\n\nBut the reason it is so easy for ufw is that it doesn't have any dependencies.\nWhen makemehappy is the meta-build tool to resolve and build dependencies as\nwell, you need a toolchain file, because that is how makemehappy configures the\ntoolchains it is using. The afl++ toolchain file is not activated in by default\nin makemehappy however.\n\nIt's not terribly difficult to configure a special purpose toolchain in mmh,\nand the fuzz/afl++.yaml file is exactly one such example.\n\nSigned-off-by: Frank Terbeck ","shortMessageHtmlLink":"Add a toolchain file for afl++"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXEBjEAA","startCursor":null,"endCursor":null}},"title":"Activity · ft/ufw"}