{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":640810417,"defaultBranch":"master","name":"semu","ownerLogin":"JiggerChuang","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-05-15T07:15:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33461382?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687003015.0","currentOid":""},"activityList":{"items":[{"before":"c03d034dcd07d42fdadee2e286d6668f777f6f19","after":"cbf491ebdee3c90e9214dcfd8f7d50c8331422af","ref":"refs/heads/uart","pushedAt":"2023-07-02T08:00:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Merge pull request #17 from JiggerChuang/uart\n\nHandle UART input with termios","shortMessageHtmlLink":"Merge pull request sysprog21#17 from JiggerChuang/uart"}},{"before":"d2bcb177f1208dcdbe4749e0d564cd85fd34f76e","after":"cbf491ebdee3c90e9214dcfd8f7d50c8331422af","ref":"refs/heads/master","pushedAt":"2023-06-22T04:44:53.673Z","pushType":"push","commitsCount":3,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Merge pull request #17 from JiggerChuang/uart\n\nHandle UART input with termios","shortMessageHtmlLink":"Merge pull request sysprog21#17 from JiggerChuang/uart"}},{"before":"d2bcb177f1208dcdbe4749e0d564cd85fd34f76e","after":"cbf491ebdee3c90e9214dcfd8f7d50c8331422af","ref":"refs/heads/master","pushedAt":"2023-06-22T04:44:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Merge pull request #17 from JiggerChuang/uart\n\nHandle UART input with termios","shortMessageHtmlLink":"Merge pull request sysprog21#17 from JiggerChuang/uart"}},{"before":"e8f183f32b5360b93c5fa34aca22809420466b57","after":"d2bcb177f1208dcdbe4749e0d564cd85fd34f76e","ref":"refs/heads/master","pushedAt":"2023-06-21T13:30:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Add buildroot/linux configurations","shortMessageHtmlLink":"Add buildroot/linux configurations"}},{"before":"a3b927c6951b5a9ab5706c1b07ccb51be2578d71","after":"c03d034dcd07d42fdadee2e286d6668f777f6f19","ref":"refs/heads/uart","pushedAt":"2023-06-18T09:09:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Handle UART input with termios function\n\nThe original input handling in UART generates an\nextra endline character, which causes tab completion\nand vi editor fauilure.\n\nThis change incorparates termios function to address\nthe above issue. Following this change, users can\nutilize the vi editor, benefit from tab completion,\nand exit semu by pressing Ctrl-a followed by x.\n\nKnown issue: During the booting process of the Linux\nkernel, the key sequence Ctrl-a x may not have an\nimmediate effect because the emulator itself fails to\naccept UART events.","shortMessageHtmlLink":"Handle UART input with termios function"}},{"before":"06d6c855886e4e6ee0953368c79fad19ac6688e2","after":"a3b927c6951b5a9ab5706c1b07ccb51be2578d71","ref":"refs/heads/uart","pushedAt":"2023-06-17T18:40:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Handle UART input with termios function\n\nThe original input handling in UART generates an\nextra endline character, which causes tab completion\nand vi editor fauilure.\n\nThis change incorparates termios function to address\nthe above issue. Following this change, users can\nutilize the vi editor, benefit from tab completion,\nand exit semu by pressing Ctrl-a followed by x.","shortMessageHtmlLink":"Handle UART input with termios function"}},{"before":"ed250cc6120cdfd660c0cec8d345b1cbe87d52e7","after":"06d6c855886e4e6ee0953368c79fad19ac6688e2","ref":"refs/heads/uart","pushedAt":"2023-06-17T12:39:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Format the coding style.\n\nUse clang-format -i to format the coding style.","shortMessageHtmlLink":"Format the coding style."}},{"before":"90c34f9f1d5a70093270c1f7e2608dfbae09147c","after":"ed250cc6120cdfd660c0cec8d345b1cbe87d52e7","ref":"refs/heads/uart","pushedAt":"2023-06-17T12:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Reposition UART input handling configuration.\n\nThe original UART input handling configuration is\nplaced within u8250_handle_in() function, causeing the\nconfiguration to reset with each input occurrence.\nHowever, since this setting is only required once, we have\nnow relocated the configuration to semu_start().","shortMessageHtmlLink":"Reposition UART input handling configuration."}},{"before":null,"after":"90c34f9f1d5a70093270c1f7e2608dfbae09147c","ref":"refs/heads/uart","pushedAt":"2023-06-17T11:56:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Add the functionality to exit semu\n\nOriginally, the only way to exit semu was by using\nCtrl-c. Now, with improved input handling, we can\nexit semu by using a combination of keys, such as\nCtrl-a followed by x.","shortMessageHtmlLink":"Add the functionality to exit semu"}},{"before":"d2bcb177f1208dcdbe4749e0d564cd85fd34f76e","after":"e8f183f32b5360b93c5fa34aca22809420466b57","ref":"refs/heads/master","pushedAt":"2023-06-12T06:11:44.642Z","pushType":"push","commitsCount":1,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Refactor keybord input handling in UART with term\n\nThe original keybord input handling in UART generates an\nextra endline character, which can cause tab completion\nand vi editor fauilure.\n\nAdd termios setting with non-ICANON and non-ECHO before\nread keyboard function in uart to deal with the above problem.\n\nUse vi to test the refactored code. It should allow you to\nedit content successfully using vi and utilize tab completion\nto complete the file name you want to edit.","shortMessageHtmlLink":"Refactor keybord input handling in UART with term"}},{"before":"9fc3965a4505b9487fa66caa7031dc1647221130","after":"d2bcb177f1208dcdbe4749e0d564cd85fd34f76e","ref":"refs/heads/master","pushedAt":"2023-05-19T19:11:13.343Z","pushType":"push","commitsCount":6,"pusher":{"login":"JiggerChuang","name":null,"path":"/JiggerChuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33461382?s=80&v=4"},"commit":{"message":"Add buildroot/linux configurations","shortMessageHtmlLink":"Add buildroot/linux configurations"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADTQ1rDAA","startCursor":null,"endCursor":null}},"title":"Activity ยท JiggerChuang/semu"}