Commit Graph

230 Commits

Author SHA1 Message Date
9a16029f4e Configure LAPIC timer speed to 5ms 2026-04-02 23:05:58 +02:00
f61afad77e XHCI configure device endpoints
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 5m9s
Build documentation / build-and-deploy (push) Successful in 3m24s
2026-04-02 18:41:09 +02:00
88df4cbdd5 XHCI set device configuration
All checks were successful
Build documentation / build-and-deploy (push) Successful in 4m6s
Build ISO image / build-and-deploy (push) Successful in 4m55s
2026-04-02 16:24:28 +02:00
024512c5e4 XHCI parse full USB config
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m1s
Build documentation / build-and-deploy (push) Successful in 3m5s
2026-04-02 00:00:35 +02:00
1a81a46803 XHCI volatile and memory barriers
All checks were successful
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
14ed21f772 XHCI fix naming bug - use XHCI_SLCTX_CTX_ENTRIES instead of XHCI_SLCTX_SLOT_STATE
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m34s
Build documentation / build-and-deploy (push) Successful in 2m12s
2026-04-01 22:41:23 +02:00
cd7d2d5d7d XHCI get device config
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m29s
Build documentation / build-and-deploy (push) Successful in 3m53s
2026-04-01 22:10:14 +02:00
eeb120bc38 Remove mail-related fields from struct proc, suspension queue can now have user data
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 2m57s
Build documentation / build-and-deploy (push) Successful in 1m40s
2026-04-01 01:17:39 +02:00
ee0e56928d XHCI big clean up, #define necessary bits for readability, change .clang-format options
All checks were successful
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
8f1e24653d XHCI fix device hotplug, introduce xhci port status change queue
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 4m1s
Build documentation / build-and-deploy (push) Successful in 2m47s
2026-03-31 17:16:58 +02:00
e41e62af38 Use static qualifier for device ops arrays
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 4m31s
Build documentation / build-and-deploy (push) Successful in 3m12s
2026-03-31 16:39:41 +02:00
3b857add5f kernel Makefile do not format pci_defs.c 2026-03-31 16:39:05 +02:00
0d8615a009 LZ4 enable clang optimizations 2026-03-31 16:38:12 +02:00
4c4c10c61e organize device drivers into subdirectories
Some checks failed
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
dcfc1a6e42 XHCI get USB device descriptor
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m44s
Build documentation / build-and-deploy (push) Successful in 2m56s
2026-03-31 15:32:14 +02:00
e623862b61 XHCI create device after port reset
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m6s
Build documentation / build-and-deploy (push) Successful in 3m15s
2026-03-29 21:03:25 +02:00
b06392549d XHCI fix completion parameter error
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m23s
Build documentation / build-and-deploy (push) Successful in 2m45s
2026-03-29 20:46:54 +02:00
482afb47d7 USB driver polling user app, handle only one XHCI controller for now, Implement USB device addressing
All checks were successful
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
All checks were successful
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
9f2e6eef79 XHCI do not check for CSC bit in xhci_reset_ports () 2026-03-26 19:20:08 +01:00
422565abb6 Fix random crashes at boot 2026-03-26 18:41:51 +01:00
bcdd769967 PCI XHCI allocate only necessary pages
All checks were successful
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
99712af7dd PCI XHCI disable page chaching for mmio
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m29s
Build documentation / build-and-deploy (push) Successful in 2m42s
2026-03-25 23:18:20 +01:00
b3eb2d9efe fix mm_map_page flags bit mask 2026-03-25 23:17:53 +01:00
afe32feac7 XHCI reset ports 2026-03-25 23:05:03 +01:00
167c0ad5fd XHCI put extended capability parsing into one function, parse USB port info
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 2m36s
Build documentation / build-and-deploy (push) Successful in 3m15s
2026-03-25 21:00:55 +01:00
c71b1cc97d XHCI hardware fixes, ordering of writes, send noop to test
All checks were successful
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
All checks were successful
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
All checks were successful
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
5cdeb87393 XHCI perform init sequence
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m36s
Build documentation / build-and-deploy (push) Successful in 2m38s
2026-03-22 18:39:53 +01:00
a4c5df8db4 XHCI baby steps!
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m31s
Build documentation / build-and-deploy (push) Successful in 2m55s
2026-03-22 17:59:54 +01:00
5492b564dd PCI check for MSIs and enable if possible
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m55s
Build documentation / build-and-deploy (push) Successful in 3m5s
2026-03-22 11:22:03 +01:00
7fa37ad6d7 cpu->proc_current cannot be NULL 2026-03-20 23:54:04 +01:00
6278aadb2e struct proc remove dead field
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m52s
2026-03-20 21:49:18 +01:00
3f076abd51 struct proc remove reaper_list_link 2026-03-20 21:43:15 +01:00
fd800f6210 Fix weird startup crashes in debug mode
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m40s
2026-03-20 19:43:52 +01:00
3e44106752 env_get () fix underlying function
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m26s
2026-03-19 00:17:43 +01:00
50a352cdac Catch stream heisenbug, initialize scheduler IRQs before smp_init (), reduce stream max size
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m29s
2026-03-19 00:14:06 +01:00
53034bc091 Remove mail_receive_nonblock ()
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m30s
2026-03-18 23:24:07 +01:00
837f7fa7ba Remove PS/2 keyboard function KB_READ_KEY_NONBLOCK 2026-03-18 23:21:58 +01:00
fdd016e9fd Unused variables 2026-03-18 23:19:45 +01:00
0f320c8f07 Simplified RR, cleanup stream function params 2026-03-18 23:18:06 +01:00
80a728f04b Implement streams IPC mechanism
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m47s
2026-03-18 22:27:56 +01:00
77ab25bcee CE process watching WIP 2026-03-18 15:30:41 +01:00
7bcd40151d Move e_pid and e_pgid to libprocess, Add get_self_pid () syscall
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m13s
2026-03-17 22:13:01 +01:00
090a4e46ea Environments now belong to procgroups, modify env_set () and env_get () accordingly
All checks were successful
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
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m15s
2026-03-17 21:36:09 +01:00
57abf96daf dlmalloc enable optimizations
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m4s
2026-03-17 19:24:10 +01:00
9836fab810 Linked-list-based mail packets
Some checks failed
Build documentation / build-and-deploy (push) Has been cancelled
2026-03-17 19:21:52 +01:00