{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":517897210,"defaultBranch":"master","name":"kernel","ownerLogin":"oro-os","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-26T03:18:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/95229817?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725546148.0","currentOid":""},"activityList":{"items":[{"before":"6f31a6dd766b6cb65c173cfb3519fc4a7fbe6b84","after":"275308bd1c1ff7c0ef84458ab958b2f6fb9ac4ad","ref":"refs/heads/master","pushedAt":"2024-09-18T07:16:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"x86_64: working UK/UU/KK/KU task switching [no ci]","shortMessageHtmlLink":"x86_64: working UK/UU/KK/KU task switching [no ci]"}},{"before":"d2e73d72821da13daf916f4947c922caa6400220","after":"6f31a6dd766b6cb65c173cfb3519fc4a7fbe6b84","ref":"refs/heads/master","pushedAt":"2024-09-18T05:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"x86_64: kernel-to-kernel and user-to-kernel switching [no ci]","shortMessageHtmlLink":"x86_64: kernel-to-kernel and user-to-kernel switching [no ci]"}},{"before":"90cf690e9c300152181b31020765180031809dfa","after":"d2e73d72821da13daf916f4947c922caa6400220","ref":"refs/heads/master","pushedAt":"2024-09-18T04:21:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"x86_64: userspace context switching [no ci]","shortMessageHtmlLink":"x86_64: userspace context switching [no ci]"}},{"before":"bbca6ea623b30fbb8e2bfc6703784d13b7ab2ff7","after":"90cf690e9c300152181b31020765180031809dfa","ref":"refs/heads/master","pushedAt":"2024-09-17T22:29:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel+x86_64: add initial crude round-robin scheduler [no ci]","shortMessageHtmlLink":"kernel+x86_64: add initial crude round-robin scheduler [no ci]"}},{"before":"48580601d815b6df62e98d6b5f821c5742d734db","after":"bbca6ea623b30fbb8e2bfc6703784d13b7ab2ff7","ref":"refs/heads/master","pushedAt":"2024-09-16T19:18:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel+x86_64: add arch-specific thread state [no ci]","shortMessageHtmlLink":"kernel+x86_64: add arch-specific thread state [no ci]"}},{"before":"2f0689fcc0fa224411ea908cc8d1e982211e7ff9","after":"48580601d815b6df62e98d6b5f821c5742d734db","ref":"refs/heads/master","pushedAt":"2024-09-16T07:16:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel+x86_64: add thread stack mapping [no ci]","shortMessageHtmlLink":"kernel+x86_64: add thread stack mapping [no ci]"}},{"before":"3cffd17ef79f12b9e45420bd344fe349ab9c25f6","after":"2f0689fcc0fa224411ea908cc8d1e982211e7ff9","ref":"refs/heads/master","pushedAt":"2024-09-16T02:00:33.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"x86_64: create and map root ring modules and create instances","shortMessageHtmlLink":"x86_64: create and map root ring modules and create instances"}},{"before":"d152bc55507beb4b8782019effc5e8f287eb0da0","after":"3cffd17ef79f12b9e45420bd344fe349ab9c25f6","ref":"refs/heads/master","pushedAt":"2024-09-15T22:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"x86_64: enable interrupts only when scheduler is ready","shortMessageHtmlLink":"x86_64: enable interrupts only when scheduler is ready"}},{"before":"f271f7cf5c929cef0041c743979dcd42a6090f37","after":"d152bc55507beb4b8782019effc5e8f287eb0da0","ref":"refs/heads/master","pushedAt":"2024-09-15T22:51:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"x86_64: make GDT core-local after boot and load TSS","shortMessageHtmlLink":"x86_64: make GDT core-local after boot and load TSS"}},{"before":"b0af7fa5a2461141969d91be2102e60abdce5736","after":"f271f7cf5c929cef0041c743979dcd42a6090f37","ref":"refs/heads/master","pushedAt":"2024-09-15T21:32:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"x86_64: make GDT types more re-usable and add support for system segments","shortMessageHtmlLink":"x86_64: make GDT types more re-usable and add support for system segm…"}},{"before":"bf761ed1e8943aba07bf53a318439fa8fb9bc5e1","after":"b0af7fa5a2461141969d91be2102e60abdce5736","ref":"refs/heads/master","pushedAt":"2024-09-15T15:57:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"id: run `randgen` with `--quiet`","shortMessageHtmlLink":"id: run randgen with --quiet"}},{"before":"dca35bfc990fb958245cd89fd5ed7d5edad7dede","after":"bf761ed1e8943aba07bf53a318439fa8fb9bc5e1","ref":"refs/heads/master","pushedAt":"2024-09-15T02:34:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"protocol+limine: pass module IDs to kernel via module basenames","shortMessageHtmlLink":"protocol+limine: pass module IDs to kernel via module basenames"}},{"before":"9aa8b045a227af38c77332f9b5003b20a4031dc9","after":"dca35bfc990fb958245cd89fd5ed7d5edad7dede","ref":"refs/heads/master","pushedAt":"2024-09-14T21:27:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"id: add `oro-id` crate","shortMessageHtmlLink":"id: add oro-id crate"}},{"before":"f2d51a7cb3122bf3db4a45d9a75c606590af00f8","after":"9aa8b045a227af38c77332f9b5003b20a4031dc9","ref":"refs/heads/master","pushedAt":"2024-09-14T20:54:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel+boot+boot-protocol+limine: pass modules to kernel","shortMessageHtmlLink":"kernel+boot+boot-protocol+limine: pass modules to kernel"}},{"before":"1b561da13cb2711357c6c06ae69b797966ace9ef","after":"f2d51a7cb3122bf3db4a45d9a75c606590af00f8","ref":"refs/heads/master","pushedAt":"2024-09-14T06:09:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"dbgutil: don't pass `-cdrom` to DTB dump QEMU command on aarch64","shortMessageHtmlLink":"dbgutil: don't pass -cdrom to DTB dump QEMU command on aarch64"}},{"before":"d3818c19593a13a9aee52a8814e5d7a23623a495","after":"1b561da13cb2711357c6c06ae69b797966ace9ef","ref":"refs/heads/master","pushedAt":"2024-09-14T03:56:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel+x86_64: add initial scheduler boilerplate","shortMessageHtmlLink":"kernel+x86_64: add initial scheduler boilerplate"}},{"before":"7492f4b68de394921bae0880870c76bb3d96e66a","after":"d3818c19593a13a9aee52a8814e5d7a23623a495","ref":"refs/heads/master","pushedAt":"2024-09-14T01:10:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel: add `ListRegistry` and the `List` handle type","shortMessageHtmlLink":"kernel: add ListRegistry and the List handle type"}},{"before":"692d579a2992d7a9ef6570d353cccda728bf7607","after":"7492f4b68de394921bae0880870c76bb3d96e66a","ref":"refs/heads/master","pushedAt":"2024-09-13T00:18:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"x86_64: enable APIC and interrupts and add test code for system timer","shortMessageHtmlLink":"x86_64: enable APIC and interrupts and add test code for system timer"}},{"before":"7eb72c2bba17d2664d19d6813ca00aa0c35b4eb9","after":"692d579a2992d7a9ef6570d353cccda728bf7607","ref":"refs/heads/master","pushedAt":"2024-09-12T19:47:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel+mem: map in registries and register them with global state","shortMessageHtmlLink":"kernel+mem: map in registries and register them with global state"}},{"before":"65d9495229603ec896b89c1135aa3da0d92a1ee3","after":"7eb72c2bba17d2664d19d6813ca00aa0c35b4eb9","ref":"refs/heads/master","pushedAt":"2024-09-12T18:47:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel: initial Oro kernel data structures\"","shortMessageHtmlLink":"kernel: initial Oro kernel data structures\""}},{"before":"d2f89ff3da61a362c4aba5e06adc6c1895fce283","after":"65d9495229603ec896b89c1135aa3da0d92a1ee3","ref":"refs/heads/master","pushedAt":"2024-09-12T05:14:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"dbgutil: add readme note about false positives","shortMessageHtmlLink":"dbgutil: add readme note about false positives"}},{"before":"12b5ee104b5825043213a6a467fc06583026b9d0","after":"d2f89ff3da61a362c4aba5e06adc6c1895fce283","ref":"refs/heads/master","pushedAt":"2024-09-12T05:05:28.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"dbgutil: allow passing gdb expressions to `oro tt at`/`virt`","shortMessageHtmlLink":"dbgutil: allow passing gdb expressions to oro tt at/virt"}},{"before":"e210393184b27ae2984f66bffc936d10cd828e97","after":"12b5ee104b5825043213a6a467fc06583026b9d0","ref":"refs/heads/master","pushedAt":"2024-09-11T22:43:30.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel: initial thread, module, instance data structures","shortMessageHtmlLink":"kernel: initial thread, module, instance data structures"}},{"before":"93bd74be13ea3f618f042ab191c26283e14a26d4","after":"e210393184b27ae2984f66bffc936d10cd828e97","ref":"refs/heads/master","pushedAt":"2024-09-11T20:20:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"mem: combine `PageFrameAllocate` and `PageFrameFree` into `Alloc`","shortMessageHtmlLink":"mem: combine PageFrameAllocate and PageFrameFree into Alloc"}},{"before":"09a92a4ad789ac3c5d1397837323d4c33237703f","after":"93bd74be13ea3f618f042ab191c26283e14a26d4","ref":"refs/heads/master","pushedAt":"2024-09-11T03:39:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"docs: fix documentation links and publicize `Handle`","shortMessageHtmlLink":"docs: fix documentation links and publicize Handle"}},{"before":"4c5037122c4d4ab0eb4f60ad2a312cbf8affabe6","after":"09a92a4ad789ac3c5d1397837323d4c33237703f","ref":"refs/heads/master","pushedAt":"2024-09-11T03:24:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel: add `Registry` and `Handle` types and initialize Ring registry / root ring","shortMessageHtmlLink":"kernel: add Registry and Handle types and initialize Ring registr…"}},{"before":"be09be3576075b0e5aa877e3480621eed567e9d0","after":"4c5037122c4d4ab0eb4f60ad2a312cbf8affabe6","ref":"refs/heads/master","pushedAt":"2024-09-10T22:40:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"kernel: initial shared kernel state","shortMessageHtmlLink":"kernel: initial shared kernel state"}},{"before":"4fdfb5e96a87cad644ae2ac6f4d117d2b3af3b4e","after":"be09be3576075b0e5aa877e3480621eed567e9d0","ref":"refs/heads/master","pushedAt":"2024-09-08T11:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"ci: switch workspace crate dependencies lines to `.path = \"...\"`","shortMessageHtmlLink":"ci: switch workspace crate dependencies lines to <dep>.path = \"...\""}},{"before":"02c1de607447fb16a8c1b51d428e50dc72f37b08","after":"4fdfb5e96a87cad644ae2ac6f4d117d2b3af3b4e","ref":"refs/heads/master","pushedAt":"2024-09-08T07:49:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"ci: switch most `#[allow()]` annotations to `#[expect()]`","shortMessageHtmlLink":"ci: switch most #[allow()] annotations to #[expect()]"}},{"before":"d628b32404bdc67134eea214d697b9d065e2ce0d","after":"02c1de607447fb16a8c1b51d428e50dc72f37b08","ref":"refs/heads/master","pushedAt":"2024-09-07T11:06:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Qix-","name":"Josh Junon","path":"/Qix-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/885648?s=80&v=4"},"commit":{"message":"aarch64: lock step secondary execution signaling","shortMessageHtmlLink":"aarch64: lock step secondary execution signaling"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuVWOHQA","startCursor":null,"endCursor":null}},"title":"Activity · oro-os/kernel"}