{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":429261843,"defaultBranch":"main","name":"sysx","ownerLogin":"itsmevjnk","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-11-18T01:53:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/88701787?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702525957.0","currentOid":""},"activityList":{"items":[{"before":"0ec9d65e0123c4206569604238704deba9b4f15b","after":"86aaeaa42bd629ec56fec7a24d6a3036fbd1b476","ref":"refs/heads/main","pushedAt":"2024-03-02T11:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Fixed null/zero checks for improved performance","shortMessageHtmlLink":"Fixed null/zero checks for improved performance"}},{"before":"d697b4da700ea1dc0a4a1bc6ec815eeb9de6534a","after":"0ec9d65e0123c4206569604238704deba9b4f15b","ref":"refs/heads/main","pushedAt":"2024-02-10T12:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Added function for aborting current process","shortMessageHtmlLink":"Added function for aborting current process"}},{"before":"7dbe60e1655c464c5a940dcefacacc27b3b3ee12","after":"d697b4da700ea1dc0a4a1bc6ec815eeb9de6534a","ref":"refs/heads/main","pushedAt":"2024-01-13T04:34:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Implemented kmemalign and kvalloc, and decoupled kmalloc_ext and krealloc_ext to allow for the implementation/porting of other kernel heap management systems (e.g. dlmalloc)","shortMessageHtmlLink":"Implemented kmemalign and kvalloc, and decoupled kmalloc_ext and krea…"}},{"before":"6bdf96f7e411c3c2df005cfad4f960ddf95e36c8","after":"7dbe60e1655c464c5a940dcefacacc27b3b3ee12","ref":"refs/heads/main","pushedAt":"2024-01-12T07:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Made stock mutex implementation atomic, and added low-level mutex implementation with guaranteed (single-CPU) atomicity for x86","shortMessageHtmlLink":"Made stock mutex implementation atomic, and added low-level mutex imp…"}},{"before":"272ae7c6cdff8ebda947bf3ea9ef436c3dda96af","after":"6bdf96f7e411c3c2df005cfad4f960ddf95e36c8","ref":"refs/heads/main","pushedAt":"2024-01-12T06:21:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Fixed task_yield_noirq","shortMessageHtmlLink":"Fixed task_yield_noirq"}},{"before":"0f6b08225ca15c7513eaf1c20f2103dd667469f2","after":"272ae7c6cdff8ebda947bf3ea9ef436c3dda96af","ref":"refs/heads/main","pushedAt":"2024-01-11T17:40:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Made mutex functions overrideable for architecture-specific truly-atomic implementations","shortMessageHtmlLink":"Made mutex functions overrideable for architecture-specific truly-ato…"}},{"before":"94821df6558406505c7e34892eccd5e758e596f2","after":"0f6b08225ca15c7513eaf1c20f2103dd667469f2","ref":"refs/heads/main","pushedAt":"2024-01-10T04:38:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Allow stock (unoptimized) string functions to be overridden without specifying ARCH_ build macros by declaring them as weak symbols","shortMessageHtmlLink":"Allow stock (unoptimized) string functions to be overridden without s…"}},{"before":"a352cd4a01646ef79ce189b66c471507af90618a","after":"94821df6558406505c7e34892eccd5e758e596f2","ref":"refs/heads/main","pushedAt":"2024-01-10T04:26:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Added check before switching VMM config to reduce unnecessary TLB flushes","shortMessageHtmlLink":"Added check before switching VMM config to reduce unnecessary TLB flu…"}},{"before":"5c028420e761e3905fc00da679fb51f547967e9b","after":"a352cd4a01646ef79ce189b66c471507af90618a","ref":"refs/heads/main","pushedAt":"2024-01-02T03:14:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Moved EBDA and table discovery functions to bios.c for use in other functions in the future","shortMessageHtmlLink":"Moved EBDA and table discovery functions to bios.c for use in other f…"}},{"before":"4920d8765d4063ffb28ee58a4ad710d01870b4c3","after":"5c028420e761e3905fc00da679fb51f547967e9b","ref":"refs/heads/main","pushedAt":"2024-01-01T11:16:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Added break to KSTDERR_SER case","shortMessageHtmlLink":"Added break to KSTDERR_SER case"}},{"before":"8ab5a22d9971b5a876666a650cce98055af82825","after":"4920d8765d4063ffb28ee58a4ad710d01870b4c3","ref":"refs/heads/main","pushedAt":"2024-01-01T06:12:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Allow kstderr destination to be specified via kernel cmdline","shortMessageHtmlLink":"Allow kstderr destination to be specified via kernel cmdline"}},{"before":"8a49da3af2f77a3553d58c88f31fe459412936b7","after":"8ab5a22d9971b5a876666a650cce98055af82825","ref":"refs/heads/main","pushedAt":"2024-01-01T05:00:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Allow an IRQ to be handled by multiple handlers","shortMessageHtmlLink":"Allow an IRQ to be handled by multiple handlers"}},{"before":"e60374fff74a70c587fa844b2f8a6c97dc2fc874","after":"8a49da3af2f77a3553d58c88f31fe459412936b7","ref":"refs/heads/main","pushedAt":"2024-01-01T04:01:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Temporarily disabled APIC timer due to numerous issues","shortMessageHtmlLink":"Temporarily disabled APIC timer due to numerous issues"}},{"before":"bda84831399d877995d02f434528944b84ee4a54","after":"e60374fff74a70c587fa844b2f8a6c97dc2fc874","ref":"refs/heads/main","pushedAt":"2023-12-30T16:35:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Implemented APIC timer as a more accurate system timer source","shortMessageHtmlLink":"Implemented APIC timer as a more accurate system timer source"}},{"before":"023c4188ef3f3fd7020b24490949c0c2b4dc77b4","after":"bda84831399d877995d02f434528944b84ee4a54","ref":"refs/heads/main","pushedAt":"2023-12-29T05:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Improved PIT system timer accuracy to microsecond-level","shortMessageHtmlLink":"Improved PIT system timer accuracy to microsecond-level"}},{"before":"812e77f3ca5d3e1d78639f957c4fe84bab1b79c1","after":"023c4188ef3f3fd7020b24490949c0c2b4dc77b4","ref":"refs/heads/main","pushedAt":"2023-12-29T03:28:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Implemented RTC support for timer tick source (not working on anything other than QEMU, so it has been kept disabled)","shortMessageHtmlLink":"Implemented RTC support for timer tick source (not working on anythin…"}},{"before":"60b9643eabbaa055a407a88fcd448eb317a17f5e","after":"812e77f3ca5d3e1d78639f957c4fe84bab1b79c1","ref":"refs/heads/main","pushedAt":"2023-12-26T16:50:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Implemented PCI IRQ routing (TODO: PCI BIOS routing for x86)","shortMessageHtmlLink":"Implemented PCI IRQ routing (TODO: PCI BIOS routing for x86)"}},{"before":"baac04c9eb8573c5ddfe4008f14ab290ac1d6a65","after":"60b9643eabbaa055a407a88fcd448eb317a17f5e","ref":"refs/heads/main","pushedAt":"2023-12-26T10:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Added ACPI enable status flag","shortMessageHtmlLink":"Added ACPI enable status flag"}},{"before":"6af291f608765603de15700b2541e57507901777","after":"baac04c9eb8573c5ddfe4008f14ab290ac1d6a65","ref":"refs/heads/main","pushedAt":"2023-12-26T05:08:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Fixed int32 breaking APIC","shortMessageHtmlLink":"Fixed int32 breaking APIC"}},{"before":"3c631c56db55ae863c15779f7f1ea6cfa443daa8","after":"6af291f608765603de15700b2541e57507901777","ref":"refs/heads/main","pushedAt":"2023-12-25T09:24:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Fixed infinite recursion bug in CoW checking in vmm_pgunmap, and introduced new VMM flag to indicate that the page has been set up as a trap","shortMessageHtmlLink":"Fixed infinite recursion bug in CoW checking in vmm_pgunmap, and intr…"}},{"before":"b7dcea6a74dbbcb4f750decd19ae7f3a74a034f7","after":"3c631c56db55ae863c15779f7f1ea6cfa443daa8","ref":"refs/heads/main","pushedAt":"2023-12-25T04:13:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Resolve CoW traps associated with pages being unmapped","shortMessageHtmlLink":"Resolve CoW traps associated with pages being unmapped"}},{"before":"e151b424adcff472afee06267bb0551502952f34","after":"b7dcea6a74dbbcb4f750decd19ae7f3a74a034f7","ref":"refs/heads/main","pushedAt":"2023-12-24T05:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Corrected process forking behavior\n\nCo-authored-by: Trung Nguyen <57174311+trungnt2910@users.noreply.github.com>","shortMessageHtmlLink":"Corrected process forking behavior"}},{"before":"93c0868ed8e54536d21a2e3208823448ae1570d3","after":"e151b424adcff472afee06267bb0551502952f34","ref":"refs/heads/main","pushedAt":"2023-12-22T15:18:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Implemented MP Specifications support, and made APIC no longer dependent on ACPI","shortMessageHtmlLink":"Implemented MP Specifications support, and made APIC no longer depend…"}},{"before":"f8e2359c073ce59e17a422a3a2a1d31e1d261ea1","after":"93c0868ed8e54536d21a2e3208823448ae1570d3","ref":"refs/heads/main","pushedAt":"2023-12-22T04:15:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Configure ACPI for IOAPIC","shortMessageHtmlLink":"Configure ACPI for IOAPIC"}},{"before":"6333892a53ef9f73d6989020a92f172fa0dc4d8e","after":"f8e2359c073ce59e17a422a3a2a1d31e1d261ea1","ref":"refs/heads/main","pushedAt":"2023-12-22T04:04:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Fixed compile warning for basecol.c","shortMessageHtmlLink":"Fixed compile warning for basecol.c"}},{"before":"427c6699c4b56062f8889b62ca1d63c2ff7ce89e","after":"6333892a53ef9f73d6989020a92f172fa0dc4d8e","ref":"refs/heads/main","pushedAt":"2023-12-22T04:00:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Implemented LAPIC and IOAPIC support (TODO: fix int32)","shortMessageHtmlLink":"Implemented LAPIC and IOAPIC support (TODO: fix int32)"}},{"before":"0febb64f7def211a289480324438d00a7fd85714","after":"427c6699c4b56062f8889b62ca1d63c2ff7ce89e","ref":"refs/heads/main","pushedAt":"2023-12-20T13:48:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Added Discord server to readme","shortMessageHtmlLink":"Added Discord server to readme"}},{"before":"b8623678d242b03552f86f884b299a639592296c","after":"0febb64f7def211a289480324438d00a7fd85714","ref":"refs/heads/main","pushedAt":"2023-12-20T02:58:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Added functions to check if a function has been assigned to handle an interrupt","shortMessageHtmlLink":"Added functions to check if a function has been assigned to handle an…"}},{"before":"131315b60369b542dcbd10eed9be6dac62a32705","after":"b8623678d242b03552f86f884b299a639592296c","ref":"refs/heads/main","pushedAt":"2023-12-17T14:43:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Updated devfs open handler","shortMessageHtmlLink":"Updated devfs open handler"}},{"before":"9d8da135e3aadd39b1800e5e1b9bb51775126d7b","after":"131315b60369b542dcbd10eed9be6dac62a32705","ref":"refs/heads/main","pushedAt":"2023-12-16T13:38:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"itsmevjnk","name":"Thanh Vinh Nguyen","path":"/itsmevjnk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88701787?s=80&v=4"},"commit":{"message":"Implemented column name encoding helper","shortMessageHtmlLink":"Implemented column name encoding helper"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECnsxOgA","startCursor":null,"endCursor":null}},"title":"Activity · itsmevjnk/sysx"}