|
|
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 |
|
|
|
20e970445c
|
kernel Unused variables
Build ISO image / build-and-deploy (push) Successful in 40s
Build documentation / build-and-deploy (push) Successful in 26s
|
2026-04-09 23:53:09 +02:00 |
|
|
|
543af9c00b
|
init.cmd Start USB poller, list devices, list processes, Fix cpu_find_lightest () crashing bug
Build ISO image / build-and-deploy (push) Successful in 36s
Build documentation / build-and-deploy (push) Successful in 26s
|
2026-04-09 23:51:44 +02:00 |
|
|
|
9a16029f4e
|
Configure LAPIC timer speed to 5ms
|
2026-04-02 23:05:58 +02:00 |
|
|
|
1a81a46803
|
XHCI volatile and memory barriers
Build ISO image / build-and-deploy (push) Successful in 2m24s
Build documentation / build-and-deploy (push) Successful in 2m30s
|
2026-04-01 23:00:51 +02:00 |
|
|
|
ee0e56928d
|
XHCI big clean up, #define necessary bits for readability, change .clang-format options
Build ISO image / build-and-deploy (push) Successful in 3m5s
Build documentation / build-and-deploy (push) Successful in 3m50s
|
2026-03-31 22:51:51 +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 |
|
|
|
482afb47d7
|
USB driver polling user app, handle only one XHCI controller for now, Implement USB device addressing
Build ISO image / build-and-deploy (push) Successful in 3m47s
Build documentation / build-and-deploy (push) Successful in 2m38s
|
2026-03-29 18:59:20 +02:00 |
|
|
|
df730cec36
|
get_proc_info () syscall, CE procinfo command
Build ISO image / build-and-deploy (push) Successful in 3m31s
Build documentation / build-and-deploy (push) Successful in 2m0s
|
2026-03-26 20:21:43 +01:00 |
|
|
|
422565abb6
|
Fix random crashes at boot
|
2026-03-26 18:41:51 +01:00 |
|
|
|
bcdd769967
|
PCI XHCI allocate only necessary pages
Build ISO image / build-and-deploy (push) Successful in 3m6s
Build documentation / build-and-deploy (push) Successful in 2m54s
|
2026-03-26 00:29:42 +01:00 |
|
|
|
b3eb2d9efe
|
fix mm_map_page flags bit mask
|
2026-03-25 23:17:53 +01:00 |
|
|
|
c71b1cc97d
|
XHCI hardware fixes, ordering of writes, send noop to test
Build ISO image / build-and-deploy (push) Successful in 6m20s
Build documentation / build-and-deploy (push) Successful in 2m21s
|
2026-03-24 23:59:30 +01:00 |
|
|
|
0478570b2b
|
XHCI works on real hardware!
|
2026-03-24 22:13:19 +01:00 |
|
|
|
db26b126de
|
Implement PCD (page cache disable) paging bit
Build ISO image / build-and-deploy (push) Successful in 3m30s
Build documentation / build-and-deploy (push) Successful in 2m35s
|
2026-03-23 22:56:02 +01: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 |
|
|
|
7fa37ad6d7
|
cpu->proc_current cannot be NULL
|
2026-03-20 23:54:04 +01:00 |
|
|
|
fd800f6210
|
Fix weird startup crashes in debug mode
Build documentation / build-and-deploy (push) Successful in 3m40s
|
2026-03-20 19:43:52 +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 |
|
|
|
0f320c8f07
|
Simplified RR, cleanup stream function params
|
2026-03-18 23:18:06 +01:00 |
|
|
|
77ab25bcee
|
CE process watching WIP
|
2026-03-18 15:30:41 +01:00 |
|
|
|
090a4e46ea
|
Environments now belong to procgroups, modify env_set () and env_get () accordingly
Build documentation / build-and-deploy (push) Successful in 3m9s
|
2026-03-17 21:52:12 +01:00 |
|
|
|
0b85d3a0da
|
Nonblocking mail_receive, fix proc_kill scheduling issues
Build documentation / build-and-deploy (push) Successful in 3m15s
|
2026-03-17 21:36:09 +01:00 |
|
|
|
1b1e1e4954
|
Use lowercase keys for devices
|
2026-03-16 21:25:06 +01:00 |
|
|
|
65a7511e36
|
Implement environment variables
|
2026-03-16 21:20:00 +01:00 |
|
|
|
cba8122b07
|
Rename RD to SYS
Build documentation / build-and-deploy (push) Successful in 3m40s
|
2026-03-15 23:50:55 +01:00 |
|
|
|
cd5604da43
|
Use macro wrappers for device op prototypes
Build documentation / build-and-deploy (push) Successful in 3m35s
|
2026-03-15 14:27:54 +01:00 |
|
|
|
5b432b2b01
|
PCI-IDE interrupt based driver fixes, works on QEMU
|
2026-03-15 10:15:01 +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 |
|
|
|
4760818118
|
Spinlock save cpu flags
|
2026-03-12 22:48:34 +01:00 |
|
|
|
19793e9126
|
Device IRQs WIP
|
2026-03-12 19:23:47 +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 |
|
|
|
01c51ac63f
|
Remove unneeded subq $8, %rsp
|
2026-03-10 08:14:15 +01:00 |
|
|
|
5e616c1879
|
Implement SSE instructions
|
2026-03-07 17:36:09 +01:00 |
|
|
|
955dbc7614
|
Use LLVM linker, Dockerfile now works without GCC
Build documentation / build-and-deploy (push) Successful in 2m16s
|
2026-03-07 10:41:35 +01:00 |
|
|
|
68f6aef215
|
Fix checking if cpu->proc_current != NULL
Build documentation / build-and-deploy (push) Successful in 2m37s
|
2026-03-02 00:12:08 +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 |
|
|
|
1b2063115a
|
Make proc->state not atomic
|
2026-02-22 14:15:57 +01:00 |
|
|
|
e69606668d
|
Make cpu->proc_run_q_count not atomic
|
2026-02-22 14:03:51 +01:00 |
|