|
|
cc2b96f37a
|
qemu_pci_serial device locking/sync
|
2025-11-24 22:29:32 +01:00 |
|
|
|
80a29d8ff6
|
Handle continous jobs via new subsystem - CJob
|
2025-11-24 21:53:51 +01:00 |
|
|
|
ec732d4627
|
Make SpinLock IRQ_CTX irq_flags volatile
|
2025-11-24 17:14:28 +01:00 |
|
|
|
3f3795df3c
|
Fix stack alignment
|
2025-11-24 17:04:33 +01:00 |
|
|
|
9b25dcd691
|
pci ata Print info about falling back to ISA
|
2025-11-23 23:00:51 +01:00 |
|
|
|
33b3a641fb
|
qemu_pci_serial driver
|
2025-11-23 22:56:45 +01:00 |
|
|
|
d3a91b6438
|
Move PCI ATA driver to pci/ata
|
2025-11-23 21:49:49 +01:00 |
|
|
|
fa152cac4d
|
PCI driver rewrite
|
2025-11-23 21:37:12 +01:00 |
|
|
|
b4d6315dea
|
Add FAT32 support
|
2025-11-19 15:54:17 +01:00 |
|
|
|
0cc78a7247
|
Port fat_io_lib, mount atasd0mp1 as sys:
|
2025-11-19 15:50:00 +01:00 |
|
|
|
5d77974586
|
Don't clean up backing storedev on mountpoint cleanup
|
2025-11-19 01:20:18 +01:00 |
|
|
|
ae6f5d9df0
|
Fix int8_t cast in sys_ipc_mbusconsume()
|
2025-11-19 00:13:17 +01:00 |
|
|
|
ecfe1a7eae
|
Detect ATA driver via PCI
|
2025-11-18 23:28:45 +01:00 |
|
|
|
88f9d0e3d4
|
Spinlock fix small race window
|
2025-11-18 23:28:11 +01:00 |
|
|
|
28c95303e9
|
Fix PIC, add small delays when initializing
|
2025-11-18 23:27:49 +01:00 |
|
|
|
638214a0e2
|
rename ps2kb_intr() to ps2kbdev_keycode()
|
2025-11-18 21:59:49 +01:00 |
|
|
|
4fb5448dd9
|
Change order of sending EOI to PIC, works with -enable-kvm now
|
2025-11-18 16:56:28 +01:00 |
|
|
|
2a0dddead3
|
Fix interrupts not working with -enable-kvm
|
2025-11-18 14:20:46 +01:00 |
|
|
|
edcdaa5c60
|
List PCI devices
|
2025-11-17 04:43:41 +01:00 |
|
|
|
77b5a4a153
|
Modularize interrupt handlers, split up scheduler and PIT interrupt handlers
|
2025-11-17 01:08:23 +01:00 |
|
|
|
f2b7c5da57
|
Avoid deadlock in proc_killself()
|
2025-11-17 00:52:25 +01:00 |
|
|
|
58a47edc79
|
Shorter ata driver and partition dev names
|
2025-11-16 00:08:31 +01:00 |
|
|
|
0a43ba36cd
|
Reduce binary sizes for the kernel and userspace apps
|
2025-11-15 23:56:16 +01:00 |
|
|
|
bc53f9746e
|
Fix mbus skipping other consumers in ipc_mbusconsume()
|
2025-11-15 01:46:46 +01:00 |
|
|
|
d7059ac4e3
|
Fix term_getsizes(), return proper char count
|
2025-11-15 01:46:17 +01:00 |
|
|
|
871c9cf439
|
Remove fbdev, add term_getsizes() syscall to get terminal width+height
|
2025-11-15 00:57:53 +01:00 |
|
|
|
ecee481b33
|
Reimplement the terminal user access via separate syscalls
|
2025-11-15 00:38:54 +01:00 |
|
|
|
3726cc49da
|
New font
|
2025-11-15 00:26:55 +01:00 |
|
|
|
ef7a45e7cf
|
Remove ps2kbdev dev functions in favour of MBus
|
2025-11-11 23:50:24 +01:00 |
|
|
|
c2364fbd48
|
Add MBus syscalls
|
2025-11-11 23:44:43 +01:00 |
|
|
|
4fe907a733
|
Clean up PS/2 keyboard driver, new IPC mechanism MBus (message bus)
|
2025-11-11 23:10:38 +01:00 |
|
|
|
07fc8a5562
|
Remove sched_ticks, move proc_reaper() out to proc_tick() function
|
2025-11-11 22:07:58 +01:00 |
|
|
|
5bd6ca0fa7
|
Remove extconf and KPRINTF_COLORS
|
2025-11-11 21:31:17 +01:00 |
|
|
|
7256fcd818
|
Prefix backtrace() with intr_
|
2025-11-11 21:28:54 +01:00 |
|
|
|
51e89c8603
|
Remove atomic.h
|
2025-11-11 21:27:47 +01:00 |
|
|
|
566b35f4d5
|
Big code refactor, get rid of HAL entirely
|
2025-11-11 21:26:27 +01:00 |
|
|
|
7015bc9576
|
Decouple I/O from HAL
|
2025-11-11 19:59:01 +01:00 |
|
|
|
344952fb5f
|
Move string functions/utils from HAL to std/string
|
2025-11-11 19:54:09 +01:00 |
|
|
|
f5dae4984d
|
Rename base.img.6pack to base.img.6pk
|
2025-11-11 01:49:49 +01:00 |
|
|
|
91ecc2dc6a
|
Break when IpcPipe is full
|
2025-11-11 00:51:29 +01:00 |
|
|
|
1f793f287f
|
Clean up kernel/proc, remove devs_spinlock, remove PROC_DIE() macro
|
2025-11-11 00:32:09 +01:00 |
|
|
|
26e5d92947
|
Use hal_memcpy to propagate new proc interrupt frame
|
2025-11-10 20:25:55 +01:00 |
|
|
|
7e3b162591
|
Protect busy VfsObjs during opening and deleting
|
2025-11-10 20:23:03 +01:00 |
|
|
|
1f93e8db13
|
Reduce proc stack size to 1M
|
2025-11-10 18:48:47 +01:00 |
|
|
|
5c02d4d44a
|
Fix distingishing kernel/user mode cpu exceptions
|
2025-11-10 18:35:46 +01:00 |
|
|
|
efaddb970a
|
Remove useless path fiels in VfsObj
|
2025-11-10 18:19:17 +01:00 |
|
|
|
02d60129b1
|
Compress base.img using FastLZ library
|
2025-11-09 21:38:27 +01:00 |
|
|
|
e4a5c07b3d
|
Change proc state under held spinlock
|
2025-11-08 21:40:15 +01:00 |
|
|
|
e0162e9e0b
|
Add dev_delhandle() syscall to delete a device handle from process resources
|
2025-11-08 16:24:04 +01:00 |
|
|
|
2fa77d073f
|
Only allow absolute paths
|
2025-11-06 21:58:24 +01:00 |
|