-
be3e72b80e
shell: fix script discovery
alnyan
2025-03-05 14:14:04 +02:00
-
c35a61fb7f
vfs/user: implement chmod utility
alnyan
2025-03-05 13:10:51 +02:00
-
e330db1e55
user: add md2txt
alnyan
2025-03-05 11:30:04 +02:00
-
8deeb3ac9e
user: reorganize userspace directories
alnyan
2025-03-05 00:36:51 +02:00
-
3567b79e1d
term: more attribute support
alnyan
2025-03-03 17:53:19 +02:00
-
7485476caa
shell/term:
^L to clear screen
alnyan
2025-03-03 15:24:50 +02:00
-
91d05d352f
colors: add window management events
alnyan
2025-03-03 13:47:06 +02:00
-
8493573721
colors: add workspaces
alnyan
2025-03-03 13:05:38 +02:00
-
c4e3128528
shell: accept unicode input
alnyan
2025-03-03 00:17:13 +02:00
-
771c553571
term/sysutils: alternate mode, cursor hide/show, top-like utility
alnyan
2025-03-02 17:27:26 +02:00
-
59b34fb269
sysutils: add thread display to ps
alnyan
2025-03-02 14:04:29 +02:00
-
6f8fce3388
sysutils: basic ps utility
alnyan
2025-03-02 13:00:38 +02:00
-
1b2b41406a
rv64: fix incorrect relocations produced for rv64 entry code
alnyan
2025-03-02 12:45:40 +02:00
-
31fa51e64c
maint/proc: add /sys/proc + migrate to rustc 1.87.0-nightly
alnyan
2025-03-02 02:17:27 +02:00
-
a45c54faf8
xtask: split run into two functions in cargo.rs
alnyan
2025-03-02 00:03:23 +02:00
-
de98ae1082
sysutils: grep for stdin
alnyan
2025-03-01 23:52:38 +02:00
-
aefa7a93fa
x86: fix ps/2 E0-keys not working on some devices
alnyan
2025-03-01 23:26:22 +02:00
-
3291df4eeb
strace: display mutex() calls as well
alnyan
2025-03-01 21:09:01 +02:00
-
c069982ed9
sysutils: ls colors
alnyan
2025-03-01 18:40:24 +02:00
-
dfa74e5c87
term: simple utf8 decoder
alnyan
2025-03-01 15:23:33 +02:00
-
770021df6a
sysutils: basic grep-like utility
alnyan
2025-03-01 01:37:31 +02:00
-
4a7aa8d831
doc: add MIT license and font attributions
alnyan
2025-03-01 01:35:16 +02:00
-
c4c8b8acc6
term: switch to truetype fonts
alnyan
2025-03-01 01:20:51 +02:00
-
8c4bdcbe64
pty: make pty buffer blocking
alnyan
2025-02-28 12:40:14 +02:00
-
99644d335d
pty: increase output buffer size
alnyan
2025-02-28 12:09:06 +02:00
-
03242a0635
proc: implement process tracing
alnyan
2025-02-27 18:49:20 +02:00
-
bbdcfd947a
c: add rv64 cmake toolchain file
alnyan
2025-02-26 19:17:55 +02:00
-
e3916868d2
dyn-loader: relocs and entry for rv64
alnyan
2025-02-26 18:30:43 +02:00
-
3a5a693691
rv64: static libc for riscv64
alnyan
2025-02-26 17:52:52 +02:00
-
72633eb339
maint: sync up other architectures with mmap(file)
alnyan
2025-02-26 16:21:56 +02:00
-
43acdb9e13
libc/colors: non-blocking local socket + fixed string bugs in libc
alnyan
2025-02-26 11:52:05 +02:00
-
7fdc57fd9f
proc: implement basic mmap with files, real_program in arg
alnyan
2025-02-25 17:41:14 +02:00
-
d910e8c1a0
user: replace third-party
humansize
alnyan
2025-02-24 14:53:09 +02:00
-
6abea7ef22
libc: implement posix_spawn()/truncate()
alnyan
2025-02-24 11:05:23 +02:00
-
5d5379ac8a
dyn-loader: implement basic dladdr()
alnyan
2025-02-24 11:00:56 +02:00
-
8e45e48362
mm: bump physical memory limit
alnyan
2025-02-24 11:00:10 +02:00
-
f1a6033f5b
vfs: implement file truncation, bump open file limit
alnyan
2025-02-24 10:59:48 +02:00
-
a1ccdf7e76
ext2: support reading from files with holes
alnyan
2025-02-24 10:58:44 +02:00
-
dcc5d56750
user: rework userspace tracing
alnyan
2025-02-19 22:06:29 +02:00
-
0105be8fea
libc: partially sync ygglibc with socket changes
alnyan
2025-02-18 23:51:07 +02:00
-
c2cf314dcd
colors: basic bar program
alnyan
2025-02-18 19:44:17 +02:00
-
f605b0a80c
colors: rewrite colors, hosted testing support
alnyan
2025-02-18 11:27:54 +02:00
-
82175f342e
debug: avoid debugging deadlocks
alnyan
2025-02-15 20:18:30 +02:00
-
f716c50988
virtio: add virtio-blk, rework virtio queues
alnyan
2025-02-15 16:41:26 +02:00
-
99f5ad0987
jh7110: syscrg/aoncrg map memory in probe
feature/rv64
alnyan
2025-02-14 18:47:51 +02:00
-
41944890b6
jh7110: get second ethernet kinda working
alnyan
2025-02-14 16:52:45 +02:00
-
70eb6cfaed
jh7110: better syscrg clock structs
alnyan
2025-02-14 12:10:12 +02:00
-
5c1c980ccd
stmmac: link status reporting
alnyan
2025-02-14 01:08:27 +02:00
-
99a099efad
conf: fix "emulated" DNS nameserver in 10-resolver rc script
alnyan
2025-02-14 00:20:43 +02:00
-
6253ab282e
stmmac: move to softirq approach
alnyan
2025-02-14 00:18:08 +02:00
-
57d46ed070
stmmac: print Tx error statuses
alnyan
2025-01-27 16:48:02 +02:00
-
f2cfc9136a
stmmac: implement a basic stmmac driver
alnyan
2025-01-27 10:31:21 +02:00
-
24f1f41217
tools: write riscv image size to header in gentables
alnyan
2025-01-25 02:27:57 +02:00
-
5d406feb07
rv64/jh7110: implement syscrg stub + uart clock/reset
alnyan
2025-01-23 14:08:44 +02:00
-
975df985ac
x86: fix hpet on ThinkPad T430 by enabling FSB delivery
alnyan
2025-02-13 22:18:33 +02:00
-
a0cdc39f30
shell: set created pipeline pgid
alnyan
2025-02-13 17:01:36 +02:00
-
de16799908
term: add scrollback
alnyan
2025-02-13 13:10:06 +02:00
-
250d70a958
ps2: add more keys
alnyan
2025-02-13 11:41:15 +02:00
-
b836cf7fc7
igbe: cleanup igbe code
alnyan
2025-02-11 18:36:41 +02:00
-
90edc4c8ed
rtl81xx: fix rtl8168h (rtl8168gu still broken)
alnyan
2025-02-11 17:12:29 +02:00
-
2867597c8e
apic/net: better MSI allocation, better PHY setup
alnyan
2025-02-10 18:07:43 +02:00
-
3f62374431
net: raw packet tx capture
alnyan
2025-02-10 15:14:14 +02:00
-
b8078561bf
net: report link state to userspace
alnyan
2025-02-10 11:42:09 +02:00
-
8db05f304e
netutils: fix missing parameter list in DHCPDISCOVER
alnyan
2025-02-10 09:52:28 +02:00
-
0a46e6f57c
WIP: implement igbe driver
alnyan
2025-02-10 09:15:25 +02:00
-
f1becafaaf
xhci: some quirks for Intel chipsets
alnyan
2025-02-09 19:04:27 +02:00
-
3e5f3fc6cd
x86: don't panic when RTC returns invalid values
alnyan
2025-02-09 18:21:16 +02:00
-
ca7564a70b
fat32: fix zero-sized root directory
alnyan
2025-02-09 17:04:49 +02:00
-
40574c60f0
nvme: dma cache flush, better performance (played with timer)
alnyan
2025-02-09 16:52:36 +02:00
-
a5e479007f
nvme: prettify register operation
alnyan
2025-02-09 15:31:00 +02:00
-
5edb26a757
debug: better kernel ring logger
alnyan
2025-02-09 14:30:39 +02:00
-
a08fe6ab1b
fat32: implement FAT32 (read) driver
alnyan
2025-02-07 23:18:03 +02:00
-
80e5e72bb7
scsi: support multiple units per single enclosure
alnyan
2025-02-07 11:34:57 +02:00
-
7358852f67
block: make block subsystem use DmaBuffer/DmaSlice
alnyan
2025-02-07 01:34:36 +02:00
-
e812453a97
dev: use DmaBuffer instead of PageBox where needed
alnyan
2025-02-06 21:05:53 +02:00
-
8cbde8389f
dev: pass DeviceInitContext into Device::init()
alnyan
2025-02-06 12:24:03 +02:00
-
7348232aa9
pci/dt: rework pci interrupts, add gicv2m and dt msi controllers
alnyan
2025-02-05 21:45:48 +02:00
-
01dbac2132
dt: fix pci interrupt-map parsing
alnyan
2025-02-05 12:35:38 +02:00
-
d83b82ef45
pci: move to .init_array-based driver registration
alnyan
2025-02-03 14:48:23 +02:00
-
87c7614fd8
xhci: rework xhci driver, now works on real hw
alnyan
2025-02-03 09:33:02 +02:00
-
d687051c48
usb: implement usb-msc-bbb class driver, basic scsi commands
alnyan
2025-01-30 14:23:21 +02:00
-
791a936b7f
debug: change logging format
alnyan
2025-01-30 21:05:57 +02:00
-
2f46a36255
net: implement rtl8168 driver
alnyan
2025-01-29 11:33:54 +02:00
-
50a760985b
net: implement rtl8139 driver
alnyan
2025-01-27 17:35:16 +02:00
-
b567995466
pci: implement acpi irq route lookup
alnyan
2025-01-27 19:22:21 +02:00
-
6e7a42c2cb
acpi: move ACPI to its own driver
alnyan
2025-01-27 18:10:56 +02:00
-
9e48530e62
pci: add lspci-like utility
alnyan
2025-01-31 18:03:08 +02:00
-
abdf53368b
xhci: add a warning when a device is detached during init
alnyan
2025-01-27 16:59:48 +02:00
-
1bc99bc05f
WIP: x86: allow non-64bit counters in HPET
alnyan
2025-01-27 16:57:20 +02:00
-
5b1b69e467
rv64: remove commented out M-mode CSRs
alnyan
2025-01-21 19:53:33 +02:00
-
e0bb98e92a
doc: add notes on VisionFive 2 boot
alnyan
2025-01-21 19:39:48 +02:00
-
822d4f891c
rv64: implement address space dropping
alnyan
2025-01-21 18:50:26 +02:00
-
ca82e25cf6
rv64: relax TLB flushes
alnyan
2025-01-21 18:37:30 +02:00
-
6aa3e7f6be
rv64: implement signal handling
alnyan
2025-01-21 18:13:05 +02:00
-
8ff0f03989
xtask: increase default mem for riscv64
alnyan
2025-01-21 17:58:16 +02:00
-
5d27bd6033
mm: PageBox::into_physical_raw/from_physical_raw
alnyan
2025-01-21 17:05:38 +02:00
-
cfc11c402a
rv64: fix smp init in asymmetric systems
alnyan
2025-01-21 16:53:57 +02:00
-
909980f4eb
rv64: add jh7110/starfive visionfive2 support
alnyan
2025-01-21 16:34:03 +02:00
-
16f580e7af
rv64: smp secondary hart startup
alnyan
2025-01-20 17:04:17 +02:00
-
65b8c0ee67
rv64: fix timer clock scale
alnyan
2025-01-20 14:15:45 +02:00