alnyan
|
5ee2e0c5ab
|
strace: rewrite strace with cross
|
2025-08-11 23:55:55 +03:00 |
|
alnyan
|
919d6d62ba
|
pinctrl: basic gpio led support
|
2025-08-01 08:59:24 +03:00 |
|
alnyan
|
062db06473
|
pinctrl: basic support for gpio
|
2025-07-31 00:03:45 +03:00 |
|
alnyan
|
96350f1eaf
|
device-tree: better driver search, missing reports
|
2025-07-27 14:08:44 +03:00 |
|
alnyan
|
51b72aa4d8
|
log: reduce message verbosity
|
2025-07-27 13:43:41 +03:00 |
|
alnyan
|
3a61529b24
|
bcm283x: basic support for mbox + framebuffer
|
2025-07-26 18:27:20 +03:00 |
|
alnyan
|
3ae789a7de
|
shell: fix signals not being delivered to children
|
2025-07-18 09:19:32 +03:00 |
|
alnyan
|
94a1587771
|
rsh: fix broken aes256cbc, fix incorrect pidfd polling
|
2025-07-18 09:15:17 +03:00 |
|
alnyan
|
3b1bdea1dd
|
maint: fix clippy warnings
|
2025-07-17 17:47:24 +03:00 |
|
alnyan
|
b8e7430353
|
maint: fix warnings
|
2025-07-17 17:08:59 +03:00 |
|
alnyan
|
1f6f091c2c
|
aarch64: position-independent kernel
|
2025-07-17 12:58:43 +03:00 |
|
alnyan
|
be93d68fb1
|
block: implement mbr partition probing
|
2025-04-15 12:50:28 +03:00 |
|
alnyan
|
608912804f
|
shell: rework shell parsing, if/while/for/&&/||
|
2025-03-12 22:11:54 +02:00 |
|
alnyan
|
8ffc223a2b
|
fs/libc: implement some libc functions, fix file times
|
2025-03-08 01:22:19 +02:00 |
|
alnyan
|
fb25e70714
|
user/proc: fix bug in env passing, more shell env
|
2025-03-05 15:14:21 +02:00 |
|
alnyan
|
c35a61fb7f
|
vfs/user: implement chmod utility
|
2025-03-05 13:10:51 +02:00 |
|
alnyan
|
59b34fb269
|
sysutils: add thread display to ps
|
2025-03-02 14:04:29 +02:00 |
|
alnyan
|
31fa51e64c
|
maint/proc: add /sys/proc + migrate to rustc 1.87.0-nightly
|
2025-03-02 02:17:27 +02:00 |
|
alnyan
|
8c4bdcbe64
|
pty: make pty buffer blocking
|
2025-02-28 12:40:14 +02:00 |
|
alnyan
|
99644d335d
|
pty: increase output buffer size
|
2025-02-28 12:09:06 +02:00 |
|
alnyan
|
03242a0635
|
proc: implement process tracing
|
2025-02-27 18:49:20 +02:00 |
|
alnyan
|
72633eb339
|
maint: sync up other architectures with mmap(file)
|
2025-02-26 16:21:56 +02:00 |
|
alnyan
|
43acdb9e13
|
libc/colors: non-blocking local socket + fixed string bugs in libc
|
2025-02-26 11:53:08 +02:00 |
|
alnyan
|
7fdc57fd9f
|
proc: implement basic mmap with files, real_program in arg
|
2025-02-25 17:41:14 +02:00 |
|
alnyan
|
8e45e48362
|
mm: bump physical memory limit
|
2025-02-24 11:00:10 +02:00 |
|
alnyan
|
f1a6033f5b
|
vfs: implement file truncation, bump open file limit
|
2025-02-24 10:59:48 +02:00 |
|
alnyan
|
dcc5d56750
|
user: rework userspace tracing
|
2025-02-19 22:06:29 +02:00 |
|
alnyan
|
82175f342e
|
debug: avoid debugging deadlocks
|
2025-02-15 20:18:30 +02:00 |
|
alnyan
|
f716c50988
|
virtio: add virtio-blk, rework virtio queues
|
2025-02-15 16:41:47 +02:00 |
|
alnyan
|
5d406feb07
|
rv64/jh7110: implement syscrg stub + uart clock/reset
|
2025-02-13 22:53:47 +02:00 |
|
alnyan
|
90edc4c8ed
|
rtl81xx: fix rtl8168h (rtl8168gu still broken)
|
2025-02-11 17:12:29 +02:00 |
|
alnyan
|
3f62374431
|
net: raw packet tx capture
|
2025-02-10 15:14:14 +02:00 |
|
alnyan
|
40574c60f0
|
nvme: dma cache flush, better performance (played with timer)
|
2025-02-09 16:52:36 +02:00 |
|
alnyan
|
5edb26a757
|
debug: better kernel ring logger
|
2025-02-09 14:30:39 +02:00 |
|
alnyan
|
a08fe6ab1b
|
fat32: implement FAT32 (read) driver
|
2025-02-07 23:18:03 +02:00 |
|
alnyan
|
7358852f67
|
block: make block subsystem use DmaBuffer/DmaSlice
|
2025-02-07 01:34:36 +02:00 |
|
alnyan
|
e812453a97
|
dev: use DmaBuffer instead of PageBox where needed
|
2025-02-06 21:05:53 +02:00 |
|
alnyan
|
8cbde8389f
|
dev: pass DeviceInitContext into Device::init()
|
2025-02-06 12:24:03 +02:00 |
|
alnyan
|
7348232aa9
|
pci/dt: rework pci interrupts, add gicv2m and dt msi controllers
|
2025-02-05 21:45:48 +02:00 |
|
alnyan
|
87c7614fd8
|
xhci: rework xhci driver, now works on real hw
|
2025-02-04 22:55:04 +02:00 |
|
alnyan
|
d687051c48
|
usb: implement usb-msc-bbb class driver, basic scsi commands
|
2025-02-04 22:51:33 +02:00 |
|
alnyan
|
791a936b7f
|
debug: change logging format
|
2025-02-04 22:51:27 +02:00 |
|
alnyan
|
9e48530e62
|
pci: add lspci-like utility
|
2025-01-31 18:03:08 +02:00 |
|
alnyan
|
5d27bd6033
|
mm: PageBox::into_physical_raw/from_physical_raw
|
2025-01-21 17:05:38 +02:00 |
|
alnyan
|
16f580e7af
|
rv64: smp secondary hart startup
|
2025-01-20 17:04:17 +02:00 |
|
alnyan
|
8ba37c9762
|
rv64: boot into usermode
|
2025-01-20 00:54:26 +02:00 |
|
alnyan
|
20fa34c945
|
rv64: platform init, task switching
|
2025-01-19 15:16:26 +02:00 |
|
alnyan
|
86eb2d3252
|
rv64: boot into upper half
|
2025-01-17 02:25:49 +02:00 |
|
alnyan
|
009f545cb3
|
net: remove MessageChannel, replace with local sockets
|
2025-01-16 18:06:00 +02:00 |
|
alnyan
|
9fa940f011
|
abi: change set/get_thread/process_option()
|
2025-01-12 14:42:52 +02:00 |
|