{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":783958257,"defaultBranch":"master","name":"apheleiaOS","ownerLogin":"cappig","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-08T23:01:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/74995193?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712617473.0","currentOid":""},"activityList":{"items":[{"before":"d0eb93521cd5b3a94f8ca26d2a3277694998ebf7","after":"5bbd013928e9c6bf02408e10a7777c1b960af3bf","ref":"refs/heads/master","pushedAt":"2024-09-25T11:28:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Fix IDE driver\n\n* The IDE driver is a _lot_ more stable in this patch. It works on QEMU,\n VmWare and VBOX now :-). There is still a lot of work to be done but\n it's a lot better now.\n* Some tiny changes in vfs_register.\n* Add bswap functions to libc_ext\n* Fix a possible NULL deref in acpi.c","shortMessageHtmlLink":"Fix IDE driver"}},{"before":"8ff521fa33f18dfe41d1e7973ce202958c46355a","after":"d0eb93521cd5b3a94f8ca26d2a3277694998ebf7","ref":"refs/heads/master","pushedAt":"2024-09-17T23:48:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Expand ISO driver, begin work on EXT2\n\n* Begin work on ext2 driver\n* Make iso work on hard drives\n* Remove the ide atapi cache for now, fix a couple bugs\n* Rework the mbr validation\n* Add assert(...)\n* Other miscellaneous","shortMessageHtmlLink":"Expand ISO driver, begin work on EXT2"}},{"before":"e3ae5b6a91043ad058ea065615d228cce21f804e","after":"8ff521fa33f18dfe41d1e7973ce202958c46355a","ref":"refs/heads/master","pushedAt":"2024-06-25T21:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Add ISO9660 driver, vfs_register, parse MBR\n\n* Add vfs_register(...) that probes the disk for valid file systems\n* Add debug printout for ide reads, and kernel heap allocations\n* Begin work on stack tracing\n* Move panic() to a new header\n* Add strtruc(...) and strtrim(...) to libc_ext\n* Some other smaller fixes (see diff)","shortMessageHtmlLink":"Add ISO9660 driver, vfs_register, parse MBR"}},{"before":"164d2747a55cbc75555dfa29cbc557d2e573ba23","after":"e3ae5b6a91043ad058ea065615d228cce21f804e","ref":"refs/heads/master","pushedAt":"2024-06-14T13:37:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Add support for ACPI and PCIE\n\n* Locate the RSDP during boot and pass it to the kernel\n* Parse the RSDT in the kernel\n* Scan the MCFG table and locate PCI express devices\n* Add some helper function to mem/virtual\n* Some small fixes here and there\nNOTE: This build of the project works and has been tested on QEMU, VBOX and VMWARE","shortMessageHtmlLink":"Add support for ACPI and PCIE"}},{"before":"d17794d4aa715a8882669f1490a564b4c4365f8d","after":"164d2747a55cbc75555dfa29cbc557d2e573ba23","ref":"refs/heads/master","pushedAt":"2024-06-09T19:03:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Add basic IDE driver, fix #1\n\n* Add PCI IDE discovery and super basic functionality\n* Fix #1. This build should work in virtualbox now\n* Create separate drivers/ folder\n* Some small cleanup","shortMessageHtmlLink":"Add basic IDE driver, fix #1"}},{"before":"58068d44715273fa0ea80d63191a2e58ec65efdf","after":"d17794d4aa715a8882669f1490a564b4c4365f8d","ref":"refs/heads/master","pushedAt":"2024-06-04T21:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Fix map/unmap_page, add clone_table\n\n* The kernel and bootloader will now map and unmap pages correctly\n* Add clone_table(...), clones the entire page table (starting at lvl4)\n by allocating new pages\n* Add bitfield representing page table entry\n* A bunch more paging related fixes/refactors\n* Other minor fixes (see diff)","shortMessageHtmlLink":"Fix map/unmap_page, add clone_table"}},{"before":"22ac622548b44195cbf3981f623367d210dbb781","after":"58068d44715273fa0ea80d63191a2e58ec65efdf","ref":"refs/heads/master","pushedAt":"2024-05-28T16:24:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Add readme, license, some small fixes\n\n* Add a simple readme.md\n* Add the text of the GPLv3 to license\n* Fix alloc/bitmap so that allocated addresses are now aligned to the page size\n* Add a simple pseudo terminal to the VFS\n* Add some more functions to the linked list ds\n* Add some helper macros to the serial implementation\n* Some small fixes and addition","shortMessageHtmlLink":"Add readme, license, some small fixes"}},{"before":"41fe7a8dbe3536fa7a34ca80107d730f6a1b1971","after":"22ac622548b44195cbf3981f623367d210dbb781","ref":"refs/heads/master","pushedAt":"2024-05-28T16:18:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Add readme, license, some small fixes\n\n* Add a simple readme.md\n* Add the text of the GPLv3 to license\n* Fix alloc/bitmap so that allocated addresses are now aligned to the\n page size\n* Add some helper macros to the serial implementation\n* Some small fixes and addition","shortMessageHtmlLink":"Add readme, license, some small fixes"}},{"before":"6b011f0e08acea9878bbd71adce5803ba0aeb1a4","after":"41fe7a8dbe3536fa7a34ca80107d730f6a1b1971","ref":"refs/heads/master","pushedAt":"2024-05-06T12:25:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Add VFS skeleton, ring buffer\n\n* Add basic virtual fs functionality\n* Add a simple ring buffer data structure\n* Create ps2 kbd block device\n* Silence useless assembler warnings\n* Some other minor stuff","shortMessageHtmlLink":"Add VFS skeleton, ring buffer"}},{"before":"5e15a68e9f980c74591b0a5039f67c9fccdf1536","after":"6b011f0e08acea9878bbd71adce5803ba0aeb1a4","ref":"refs/heads/master","pushedAt":"2024-05-04T09:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Add RTC/CMOS, PCI discovery, fix load_elf and libc\n\n* Add CMOS reading functions and read time from the RTC\n* Probe all slots and record discovered PCI devices\n* Fix load_elf not loading BSS section\n* Fix strtok_r. Improve some other libc functions\n* Fix list foreach, and append","shortMessageHtmlLink":"Add RTC/CMOS, PCI discovery, fix load_elf and libc"}},{"before":"303a6052b1082f7e9ad85767b16b95f3d96a8d87","after":"5e15a68e9f980c74591b0a5039f67c9fccdf1536","ref":"refs/heads/master","pushedAt":"2024-05-02T21:12:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Add gdt, idt and basic ps2 driver\n\n* Add a kernel GDT\n* Add an interrupt and irq handler\n* Set up PIC\n* Add basic ps2 keyboard driver\n* Add destructor functions to data structures","shortMessageHtmlLink":"Add gdt, idt and basic ps2 driver"}},{"before":"a7e5c2d9746c2f57999acd7f30a290ffa8c4a5f9","after":"303a6052b1082f7e9ad85767b16b95f3d96a8d87","ref":"refs/heads/master","pushedAt":"2024-04-15T12:54:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Add kernel heap and tty\n\n* The kernel can now make dynamic allocations via the kmalloc api\n* The kernel tty can print stuff to vesa and vga\n* Some other small stuff","shortMessageHtmlLink":"Add kernel heap and tty"}},{"before":"e36895e9ddd8f96f592174013e0f2f55de81c509","after":"a7e5c2d9746c2f57999acd7f30a290ffa8c4a5f9","ref":"refs/heads/master","pushedAt":"2024-04-12T00:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Begin kernel work, alloc, lib fixes etc.\n\n* Add some basic stuff to the kernel\n* Fix sprintf in libc\n* Add (incomplete) inttypes.h to libc\n* Add Dockerfile\n* Add VESA to libgfx\n* Some other small fixes","shortMessageHtmlLink":"Begin kernel work, alloc, lib fixes etc."}},{"before":"16464425530a44527e5e410269269f99d4b6bd75","after":"e36895e9ddd8f96f592174013e0f2f55de81c509","ref":"refs/heads/master","pushedAt":"2024-04-09T23:08:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"New libs, handoff fix\n\n* Add allocator lib. Define a global allocator for use in libs\n* Add some basic datastructs in libs/data\n* Add basic ANSI parser and loging lib\n* Build font header","shortMessageHtmlLink":"New libs, handoff fix"}},{"before":null,"after":"16464425530a44527e5e410269269f99d4b6bd75","ref":"refs/heads/master","pushedAt":"2024-04-08T23:04:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cappig","name":"Matt","path":"/cappig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74995193?s=80&v=4"},"commit":{"message":"Parse, load and jump to kernel elf\n\n* Add a basic elf header parser to lib\n* Finish handoff form bootloader to kernel\n* Some paging fixes\n* Some other stuff... too lazy to type... :|","shortMessageHtmlLink":"Parse, load and jump to kernel elf"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQxMToyODowOC4wMDAwMDBazwAAAATAO81I","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wOFQyMzowNDozMy4wMDAwMDBazwAAAAQrbUXy"}},"title":"Activity ยท cappig/apheleiaOS"}