Commit Graph

  • 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