Commit Graph

408 Commits

Author SHA1 Message Date
8ee98e53cd CI recursive submodule checkout
Some checks failed
Build ISO image / build-and-deploy (push) Failing after 12s
Build documentation / build-and-deploy (push) Successful in 35s
2026-04-23 19:50:37 +02:00
6759f278bb Limine bump revision ID and check if the revision is being supported 2026-04-23 19:48:53 +02:00
d712604e4f Use custom Limine build
Some checks failed
Build ISO image / build-and-deploy (push) Failing after 12s
Build documentation / build-and-deploy (push) Successful in 35s
2026-04-23 19:38:32 +02:00
24332da967 Move filesystem drivers into their separate directories
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 38s
Build documentation / build-and-deploy (push) Successful in 24s
2026-04-18 18:49:13 +02:00
da1ec634f7 New terminal font 2026-04-17 23:30:16 +02:00
7660bcab82 proc_wait_for () lock wait_proc to avoid races
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 55s
Build documentation / build-and-deploy (push) Successful in 37s
2026-04-16 22:00:42 +02:00
9346a10d74 idedrv Reject drive request if idedrv->current_req != NULL 2026-04-16 21:59:46 +02:00
cb126a853e limine-bios-hdd.h Fix char instead of uint8_t
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 38s
Build documentation / build-and-deploy (push) Successful in 27s
2026-04-16 20:13:22 +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
9f216ffc49 CE Implement positional arguments
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 36s
Build documentation / build-and-deploy (push) Successful in 1m23s
2026-04-12 22:05:26 +02:00
169fba6ee7 CE parser implement comments
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 41s
Build documentation / build-and-deploy (push) Successful in 55s
2026-04-12 21:30:20 +02:00
bdce9ef7c5 CE Add copy command
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 34s
Build documentation / build-and-deploy (push) Successful in 26s
2026-04-12 21:27:06 +02:00
245196b80f date_time () syscall, Get date-time from RTC
All checks were successful
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
6c01de8b0d Merge all libs into libu
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 40s
Build documentation / build-and-deploy (push) Successful in 26s
2026-04-12 13:45:37 +02:00
55ff95c897 Schedule inside of systick_irq
All checks were successful
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
182d8018c7 ISO9660 fs RockRidge filename extensions
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 35s
Build documentation / build-and-deploy (push) Successful in 41s
2026-04-11 11:43:11 +02:00
af823e3342 docs Add USB driver demo video
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 35s
Build documentation / build-and-deploy (push) Successful in 28s
2026-04-10 00:03:19 +02:00
20e970445c kernel Unused variables
All checks were successful
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
All checks were successful
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
a86d258a4b CE implement stall command, libsystem Add stall_ms ()
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 40s
Build documentation / build-and-deploy (push) Successful in 30s
2026-04-08 15:29:52 +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
7091b128df Implement volume unmounting, collecting VFS volume info, usb Add eject command
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 35s
Build documentation / build-and-deploy (push) Successful in 29s
2026-04-07 21:17:49 +02:00
2f186921d6 init.cmd List devices, Start USB poller, libstring fix str_split_lines (), CE various fixes
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 35s
Build documentation / build-and-deploy (push) Successful in 29s
2026-04-07 18:12:17 +02:00
bef3b79502 CE implement running commands from script files 2026-04-07 15:47:27 +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
385b1f0db0 fatfs Fix nested path formatting in fatfs_read_dir_entry ()
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 37s
Build documentation / build-and-deploy (push) Successful in 1m8s
2026-04-06 10:44:49 +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
90217168be Add docker_push.sh
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 40s
Build documentation / build-and-deploy (push) Successful in 26s
2026-04-03 21:45:18 +02:00
ac5526de1c aux Develop inside docker
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 43s
Build documentation / build-and-deploy (push) Successful in 28s
2026-04-03 21:21:46 +02:00
342f39b748 Use static buffers for mprintf and debug_printf, cut down on library dependencies
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 40s
Build documentation / build-and-deploy (push) Successful in 26s
2026-04-03 20:49:07 +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
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
d8f2f033d2 qemu_amd64.sh Fix dont enable KVM accel when --debug is present
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 5m49s
Build documentation / build-and-deploy (push) Successful in 2m44s
2026-04-01 12:04:53 +02:00