• UK
  • https://zxq5.dev
  • Rustacean Arch User Java hater (except minecraft) CS student @ UOB

  • Joined on 2024-12-14
zxq5 pushed to unified at LowLevelDevs/FoundryOS 2025-03-06 01:23:24 +00:00
4bf31e653b Merge remote-tracking branch 'refs/remotes/origin/unified' into unified
c06425949a Merge remote-tracking branch 'refs/remotes/origin/unified' into unified
ecdc76b068 Merge remote-tracking branch 'origin' into unified
e8237f4610 run_debug.sh now checks if it running on wsl and disables boot_flags if it is since it was causing issues with qemu
Compare 4 commits »
zxq5 pushed to dev at LowLevelDevs/FoundryOS 2025-03-06 01:20:14 +00:00
ecdc76b068 Merge remote-tracking branch 'origin' into unified
8ee4af1a48 someone broke a mod.rs so i fixed it.
03c07cb5c4 Merging with origin/unified
ef70bcf51e - heap allocator now makes sure virtual memory pages are mapped before using them. this means we no longer have to use page faults to allocate frames, it is done automatically.
2fb1741100 Begin setting up stack unwinding/tracing.
Compare 18 commits »
zxq5 pushed to unified at LowLevelDevs/FoundryOS 2025-03-05 21:11:00 +00:00
8ee4af1a48 someone broke a mod.rs so i fixed it.
03c07cb5c4 Merging with origin/unified
ef70bcf51e - heap allocator now makes sure virtual memory pages are mapped before using them. this means we no longer have to use page faults to allocate frames, it is done automatically.
Compare 3 commits »
zxq5 pushed to unified at LowLevelDevs/FoundryOS 2025-03-04 12:42:09 +00:00
8704b5d249 FIXED THE APIC HELL YEAH
zxq5 pushed to unified at LowLevelDevs/FoundryOS 2025-03-04 01:28:45 +00:00
2186b829aa - made improvements to memory code (refactored)
zxq5 pushed to unified at LowLevelDevs/FoundryOS 2025-03-04 00:51:09 +00:00
f502104a6e changes
48dcde0c02 minor changes & work on threading
Compare 2 commits »
zxq5 pushed to unified at LowLevelDevs/FoundryOS 2025-03-03 15:48:36 +00:00
a0f5ce8797 reorganised memory. starting on threads
zxq5 created branch unified in LowLevelDevs/FoundryOS 2025-03-03 02:50:17 +00:00
zxq5 pushed to unified at LowLevelDevs/FoundryOS 2025-03-03 02:50:17 +00:00
3966e697da refactor mega-commit.
zxq5 pushed to dev at LowLevelDevs/FoundryOS 2025-02-28 04:18:43 +00:00
8a3e9e3afc - implemented a custom allocator (fixed size block) with a fallback (linked list allocator) for larger block sizes
zxq5 deleted branch editor from LowLevelDevs/FoundryOS 2025-02-28 03:06:00 +00:00
zxq5 pushed to dev at LowLevelDevs/FoundryOS 2025-02-28 03:05:39 +00:00
e38c20dbd3 Merge pull request 'editor' (#6) from editor into dev
c8bb85364c - updated to-dos
fe18004f7d Merge remote-tracking branch 'origin' into editor
0b3dbed4be updated documentation
3b6e272fd2 not working
Compare 5 commits »
zxq5 merged pull request LowLevelDevs/FoundryOS#6 2025-02-28 03:05:38 +00:00
editor
zxq5 pushed to editor at LowLevelDevs/FoundryOS 2025-02-28 03:05:16 +00:00
c8bb85364c - updated to-dos
zxq5 created pull request LowLevelDevs/FoundryOS#6 2025-02-28 02:54:11 +00:00
editor
zxq5 pushed to editor at LowLevelDevs/FoundryOS 2025-02-28 02:52:19 +00:00
fe18004f7d Merge remote-tracking branch 'origin' into editor
192100be7a changed page allocation to happen on page fault for performance reasons
2915d0c879 Add tips on debugging/disassembling kernel sources
9852cb14eb updated build scripts
db8dbff9f2 added memory allocation flag to run command ``VM_MEMORY=<amount>G cargo run``
Compare 7 commits »
zxq5 pushed to dev at LowLevelDevs/FoundryOS 2025-02-27 23:57:33 +00:00
192100be7a changed page allocation to happen on page fault for performance reasons
zxq5 pushed to dev at LowLevelDevs/FoundryOS 2025-02-27 22:58:55 +00:00
9852cb14eb updated build scripts
zxq5 pushed to dev at LowLevelDevs/FoundryOS 2025-02-27 21:58:13 +00:00
db8dbff9f2 added memory allocation flag to run command ``VM_MEMORY=<amount>G cargo run``
zxq5 pushed to dev at LowLevelDevs/FoundryOS 2025-02-27 16:50:02 +00:00
2178215a01 fixed triple fault