|
|
e5ebd7f3ba
|
Use a big-lock for kernel sychronization instead of fine-grained locking
Build ISO image / build-and-deploy (push) Successful in 2m21s
Build documentation / build-and-deploy (push) Successful in 54s
|
2026-04-27 18:06:02 +02:00 |
|
|
|
c191ac0a50
|
Use intr_enable() and intr_disable() to perform cli/sti
Build ISO image / build-and-deploy (push) Successful in 1m30s
Build documentation / build-and-deploy (push) Successful in 48s
|
2026-04-26 23:06:12 +02:00 |
|
|
|
c8fb575bdd
|
Change formatting rules
Build ISO image / build-and-deploy (push) Successful in 2m7s
Build documentation / build-and-deploy (push) Successful in 39s
|
2026-04-24 01:54:48 +02:00 |
|
|
|
6759f278bb
|
Limine bump revision ID and check if the revision is being supported
|
2026-04-23 19:48:53 +02:00 |
|
|
|
245196b80f
|
date_time () syscall, Get date-time from RTC
Build ISO image / build-and-deploy (push) Successful in 32s
Build documentation / build-and-deploy (push) Successful in 41s
|
2026-04-12 21:13:20 +02:00 |
|
|
|
55ff95c897
|
Schedule inside of systick_irq
Build ISO image / build-and-deploy (push) Successful in 40s
Build documentation / build-and-deploy (push) Successful in 30s
|
2026-04-12 11:21:51 +02:00 |
|
|
|
9a16029f4e
|
Configure LAPIC timer speed to 5ms
|
2026-04-02 23:05:58 +02:00 |
|
|
|
4c4c10c61e
|
organize device drivers into subdirectories
Build ISO image / build-and-deploy (push) Failing after 35s
Build documentation / build-and-deploy (push) Failing after 7s
|
2026-03-31 15:56:30 +02:00 |
|
|
|
b35fc5545c
|
XHCI test sending noop command
Build ISO image / build-and-deploy (push) Successful in 3m12s
Build documentation / build-and-deploy (push) Successful in 3m13s
|
2026-03-22 23:09:21 +01:00 |
|
|
|
50a352cdac
|
Catch stream heisenbug, initialize scheduler IRQs before smp_init (), reduce stream max size
Build documentation / build-and-deploy (push) Successful in 3m29s
|
2026-03-19 00:14:06 +01:00 |
|
|
|
1b1e1e4954
|
Use lowercase keys for devices
|
2026-03-16 21:25:06 +01:00 |
|
|
|
cba8122b07
|
Rename RD to SYS
Build documentation / build-and-deploy (push) Successful in 3m40s
|
2026-03-15 23:50:55 +01:00 |
|
|
|
3c10b76b3f
|
IDE interrupt based driver
Build documentation / build-and-deploy (push) Successful in 3m36s
|
2026-03-14 16:40:03 +01:00 |
|
|
|
217179c9a0
|
Handle IRQs inside the kernel
Build documentation / build-and-deploy (push) Successful in 2m42s
|
2026-03-13 20:33:27 +01:00 |
|
|
|
04b7355a3d
|
VFS can now reschedule the calling process
Build documentation / build-and-deploy (push) Successful in 2m48s
|
2026-03-11 19:07:22 +01:00 |
|
|
|
e765855309
|
Per-cpu kernel pseudo process
|
2026-03-11 17:47:12 +01:00 |
|
|
|
5024870dc7
|
Implement debug console device
|
2026-03-11 15:35:36 +01:00 |
|
|
|
e9806c862c
|
Don't create fake dos partitions for TEMP
|
2026-03-10 21:07:09 +01:00 |
|
|
|
4b099f04f5
|
Fix FAT driver issues (FAT32 while being under 32MiB), liballoc alignment so SSE doesnt break
|
2026-03-10 21:01:49 +01:00 |
|
|
|
38557bab7d
|
PCI IDE driver, new create_volume () syscall, test scripts
Build documentation / build-and-deploy (push) Successful in 2m37s
|
2026-03-10 18:14:18 +01:00 |
|
|
|
5e616c1879
|
Implement SSE instructions
|
2026-03-07 17:36:09 +01:00 |
|
|
|
9043c4f9ec
|
Implement waiting for process, CE add command cancelation, rctx many cpus
Build documentation / build-and-deploy (push) Successful in 2m27s
|
2026-03-01 22:59:04 +01:00 |
|
|
|
1571469685
|
rename VD to TEMP
|
2026-03-01 13:46:39 +01:00 |
|
|
|
abd85744cc
|
Add create_file syscall, CE mkfile command, FatFS formatting fixes
Build documentation / build-and-deploy (push) Successful in 4m16s
|
2026-03-01 01:52:09 +01:00 |
|
|
|
0533c2705d
|
fat_io_lib finally works, implement virtual partition devices, manage devices via string keys
Build documentation / build-and-deploy (push) Successful in 3m35s
|
2026-03-01 00:00:27 +01:00 |
|
|
|
704db2dfa4
|
Volume-centric VFS implementation
Build documentation / build-and-deploy (push) Successful in 2m41s
|
2026-02-25 08:53:54 +01:00 |
|
|
|
084809ac99
|
Manage int IDs via id_alloc
Build documentation / build-and-deploy (push) Successful in 2m31s
|
2026-02-22 20:40:12 +01:00 |
|
|
|
502cfa7335
|
Move shared headers out to include/
|
2026-02-22 00:05:26 +01:00 |
|
|
|
23d6d443df
|
Move GDT init into amd64/gdt.c
Build documentation / build-and-deploy (push) Successful in 2m34s
|
2026-02-20 15:38:23 +01:00 |
|
|
|
c68b00f2ea
|
Remove amd64_ platform prefix
|
2026-02-20 15:33:16 +01:00 |
|
|
|
4472ad5bb3
|
Simplify reschedule points, mail works now!
Build documentation / build-and-deploy (push) Successful in 2m55s
|
2026-02-19 18:25:47 +01:00 |
|
|
|
f103bdd739
|
Redesign reschedule points, allow one operation to reschedule many cpus at once
Build documentation / build-and-deploy (push) Successful in 2m12s
|
2026-02-18 23:16:03 +01:00 |
|
|
|
9aea870159
|
VFS mountpoint backing device system
Build documentation / build-and-deploy (push) Successful in 2m24s
|
2026-02-16 23:48:45 +01:00 |
|
|
|
f07e920270
|
Minimal device system, implement terminal device and libterminal
Build documentation / build-and-deploy (push) Successful in 55s
|
2026-02-12 15:49:04 +01:00 |
|
|
|
4ad1519e06
|
Virtual filesystem and ramdiskfs
Build documentation / build-and-deploy (push) Successful in 27s
|
2026-02-11 21:36:50 +01:00 |
|
|
|
5fe9d0a158
|
Fix CPU load balancer bugs, scheduling points support for remote CPUs
Build documentation / build-and-deploy (push) Successful in 28s
|
2026-02-05 23:44:32 +01:00 |
|
|
|
a3b62ebd3d
|
Clean up AMD64 memory management code, remove dependency on pd.lock
|
2026-01-27 19:03:03 +01:00 |
|
|
|
8650010992
|
Fix user CPU context saving
Build documentation / build-and-deploy (push) Successful in 31s
|
2026-01-25 17:39:34 +01:00 |
|
|
|
95f590fb3b
|
multi-cpu scheduling WIP
|
2026-01-25 15:54:00 +01:00 |
|
|
|
7915986902
|
Remove Doxygen-style comments, change formatting to wrap comments
Build documentation / build-and-deploy (push) Successful in 28s
|
2026-01-06 02:04:32 +01:00 |
|
|
|
e077d322f4
|
Rewrite init app in C, introduce MSL (MOP3 System Library)
Build documentation / build-and-deploy (push) Successful in 35s
|
2026-01-04 01:11:31 +01:00 |
|
|
|
e52268cd8e
|
First Hello world syscall
Build documentation / build-and-deploy (push) Successful in 26s
|
2026-01-03 02:04:09 +01:00 |
|
|
|
34f1e0ba30
|
Document amd64 platform-specific code
|
2025-12-30 16:50:15 +01:00 |
|
|
|
fa7998c323
|
Run first app from ramdisk!
|
2025-12-29 23:54:21 +01:00 |
|
|
|
c16170e4c2
|
SMP and timer interrupts
|
2025-12-23 19:50:37 +01:00 |
|
|
|
259aa732c8
|
Use separate IST stack for IRQs and cpu exceptions
|
2025-12-22 22:19:01 +01:00 |
|
|
|
1fd6f4890d
|
Generic sleep_micro() function
|
2025-12-22 21:14:58 +01:00 |
|
|
|
849df9c27d
|
Fix HPET unaligned read/writes on bochs
|
2025-12-22 21:06:48 +01:00 |
|
|
|
69feceaaae
|
clang-format set column width to 100 chars
|
2025-12-22 19:38:32 +01:00 |
|
|
|
7b33d0757a
|
APIC, HPET, virtual memory
|
2025-12-22 19:36:43 +01:00 |
|