100 Commits

Author SHA1 Message Date
3e453e99b2 XHCI fix clearing PCI_CMD_INTRDISABLE bit
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 1m30s
Build documentation / build-and-deploy (push) Successful in 1m29s
2026-05-01 16:19:08 +02:00
05d03716cb XHCI Use named bits in PIC command register config
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 1m36s
Build documentation / build-and-deploy (push) Successful in 42s
2026-04-30 19:10:10 +02:00
616ba40a14 idedrv Implement DMA reading/writing with interrupts
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 2m19s
Build documentation / build-and-deploy (push) Successful in 41s
2026-04-30 18:11:21 +02:00
71522e4df5 suspension queue resume process with value 2026-04-28 00:12:41 +02:00
e5ebd7f3ba Use a big-lock for kernel sychronization instead of fine-grained locking
All checks were successful
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
16fe06d875 device_delete Remove subdevices from global dev hash table 2026-04-27 12:48:46 +02:00
e0730c378c idedrv Remove unlocking while waiting for interrupt
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 1m29s
Build documentation / build-and-deploy (push) Successful in 38s
2026-04-26 23:13:44 +02:00
a2ed5c2b8a idedrv Implement DMA reading/writing without IRQ support
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 1m35s
Build documentation / build-and-deploy (push) Successful in 38s
2026-04-26 18:47:05 +02:00
f0387a9abb Terminal remove custom font 2026-04-25 22:30:20 +02:00
6e86d61643 PS/2 keyboard check availability
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 2m16s
Build documentation / build-and-deploy (push) Successful in 38s
2026-04-25 09:37:12 +02:00
c8fb575bdd Change formatting rules
All checks were successful
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
da1ec634f7 New terminal font 2026-04-17 23:30:16 +02:00
9346a10d74 idedrv Reject drive request if idedrv->current_req != NULL 2026-04-16 21:59:46 +02:00
288a4b4e83 Implement storage device partition rescan (XDRV_PARTITION_RESCAN), Self-hosted installation WIP
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 35s
Build documentation / build-and-deploy (push) Successful in 27s
2026-04-16 00:09:46 +02:00
16cb7fd7bd CE copy fix deadlock, libu fr/fw fix missing volume_close () on failure, XHCI use ring-specific pending flags, usbdrv Fix spin_unlock/free ordering
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 1m3s
Build documentation / build-and-deploy (push) Successful in 56s
2026-04-13 22:47:28 +02:00
87ccdbc6cb device_delete () Remove subdevices for eg. partitions
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 35s
Build documentation / build-and-deploy (push) Successful in 1m11s
2026-04-07 21:55:37 +02:00
3d886f2039 XHCI Improve error handling during device setup
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 36s
Build documentation / build-and-deploy (push) Successful in 28s
2026-04-07 13:32:27 +02:00
aadfaec12f usbdrv Implement write transfers
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 35s
Build documentation / build-and-deploy (push) Successful in 27s
2026-04-07 13:16:35 +02:00
8ae16342b6 ISO9660 filesystem driver
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 40s
Build documentation / build-and-deploy (push) Successful in 33s
2026-04-06 22:45:54 +02:00
fe628466b4 usbdrv Read from USB flash drive 2026-04-06 10:38:44 +02:00
0b25061afa XHCI fix xhci_delete_usb_device with a null check, usbdrv Implement usbdrv_fini
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 36s
Build documentation / build-and-deploy (push) Successful in 1m0s
2026-04-06 01:27:37 +02:00
1cb1bad3dd Read USB mass storage sector count and sector size! 2026-04-06 01:00:54 +02:00
6dd7a7c654 XHCI generic way of putting TRBs onto a ring 2026-04-03 16:46:02 +02:00
92ed1fb968 XHCI xhci_fini delete usb devices when freeing the port struct 2026-04-03 16:30:59 +02:00
cc5f08251e XHCI Rename pdevice to usb_device
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m50s
Build documentation / build-and-deploy (push) Successful in 2m58s
2026-04-03 16:24:45 +02:00
06a87207ff XHCI store pdevice configs, ifs and endpoints as static length arrays
Some checks are pending
Build ISO image / build-and-deploy (push) Successful in 3m28s
Build documentation / build-and-deploy (push) Has started running
2026-04-03 16:19:32 +02:00
a8193797fa XHCI pass pdevice->config_desc.config_value to xhci_pdevice_setup_set_config as the preferred configuration
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m43s
Build documentation / build-and-deploy (push) Successful in 3m39s
2026-04-03 12:28:04 +02:00
725cee6ffc XHCI reduce stalling to increase driver performance
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 3m39s
Build documentation / build-and-deploy (push) Successful in 3m41s
2026-04-03 03:19:51 +02:00
d79556a58f devices utility app
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 4m29s
Build documentation / build-and-deploy (push) Successful in 3m51s
2026-04-03 02:33:47 +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
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
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
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