Commit Graph

490 Commits

Author SHA1 Message Date
vasilito 3aa3d0f9b9 mtu: per-interface MTU configuration via netcfg 2026-07-08 17:57:30 +03:00
vasilito 7c3ff828ea qdisc: expose via netcfg + public accessors 2026-07-08 17:50:52 +03:00
vasilito 8dff2003af kernel: bump (Linux-compatible /proc/[pid]/stat + utime/stime) 2026-07-08 17:48:02 +03:00
vasilito 9bbfb7b177 W79: MC visual/behavioral parity — viewer Enter/F3, editor margin, char info, remove viewer ruler
Viewer (2 fixes + 1 removal):
- Enter key bound to cursor-down (MC parity, same as j/Down)
- F3 key bound to quit (MC CK_Quit parity, same as Esc/q)
- Removed column ruler (Alt-R/ToggleRuler) — CK_Ruler is MC editor-only,
  not present in MC viewer at all

Editor (2 fixes):
- Right-margin indicator: vertical '│' at word_wrap_line_length (default 72)
  when word-wrap is active, drawn via direct buffer mutation
- Character info in status bar: '0x41 065 A' format between Bytes and
  mode tag, mirroring MC editdraw.c status display

Added word_wrap_line_length: usize field to Editor struct (default 72).
Documented encoding and search dialog as intentional divergences.
Updated PLAN.md: test counts 1381→1433, MC parity marked 100%.
2026-07-08 17:27:10 +03:00
vasilito ab8b38cec5 cleanup: seven warning fixes (unused vars + unnecessary mut) 2026-07-08 16:39:07 +03:00
vasilito bd79c13865 observer: BPF filter + output path capture 2026-07-08 16:30:33 +03:00
vasilito 132e1a4df6 base: bump (ihdad HDA verb constants) 2026-07-08 16:28:53 +03:00
vasilito 5708ab4ee4 observer: wire capture into router forward/output paths 2026-07-08 16:26:11 +03:00
vasilito 48966ce9fd observer: packet capture facility via /scheme/netcfg/capture 2026-07-08 16:12:31 +03:00
vasilito 03152f1603 base: bump (nvmed multiple I/O queues) 2026-07-08 16:10:23 +03:00
vasilito 6eb7150d18 stats: per-device statistics for bridge/bond/tun 2026-07-08 16:00:43 +03:00
vasilito bf84da7691 cleanup: fix unreachable pattern warnings in TCP/UDP 2026-07-08 15:43:58 +03:00
vasilito ca214b972e arp: statistics counters + netcfg /arp/stats node 2026-07-08 15:38:59 +03:00
vasilito 2374425df2 base: bump (EDTLA Event Data TRB fix) 2026-07-08 15:37:41 +03:00
vasilito e3a3df253b sysctl: /scheme/netcfg/sysctl/net/ipv4/ip_forward rw toggle 2026-07-08 15:20:31 +03:00
vasilito f19c9c93f2 sync kernel submodule 2026-07-08 15:05:03 +03:00
vasilito 4d4c489ebf route: blackhole/unreachable/prohibit route types 2026-07-08 15:02:51 +03:00
vasilito e6fb2c40c3 stp: unicast blocking + enhanced per-iface stats (mtu, link) 2026-07-08 14:53:19 +03:00
vasilito bdb1e27816 tcp: extended TCP_INFO (cwnd, queues, MSS) 2026-07-08 14:30:15 +03:00
vasilito 05ad05c4c2 Update base submodule for acpid power scheme 2026-07-08 14:04:26 +03:00
vasilito f2122cdebe netdiag: live bandwidth monitoring tool 2026-07-08 14:03:01 +03:00
vasilito 8958ed5a6f submodules: update kernel pointer for /scheme/sys/mem 2026-07-08 13:59:41 +03:00
vasilito ecad753f5f udp: SO_REUSEADDR, SO_BROADCAST, IP_TTL socket options 2026-07-08 13:57:13 +03:00
vasilito 20c1867794 Update kernel submodule for sys mem resource 2026-07-08 13:56:05 +03:00
vasilito bacca83ecc tun: wire scheme into event loop + SLAAC IPv6 autoconfig 2026-07-08 13:47:14 +03:00
vasilito 8d9269c717 stp: integrate BPDU (802.1D) processing into BridgeDevice 2026-07-08 13:38:48 +03:00
vasilito 5dfd4093bb base: bump (usbscsid SCSI tests) 2026-07-08 13:37:17 +03:00
vasilito dcb91e929d base: bump (TRB tests + quirks fix + Cargo.lock) 2026-07-08 13:31:03 +03:00
vasilito 726384329d base: restore networking stack from reflog + add STP module 2026-07-08 13:28:18 +03:00
vasilito 4de85daeb5 stp: add Bridge Spanning Tree Protocol module 2026-07-08 13:26:57 +03:00
vasilito 9954687c22 netcfg: expose socket set via sockets/list scheme node 2026-07-08 09:42:04 +03:00
vasilito e6878066be submodules: update syscall and kernel pointers 2026-07-08 00:58:56 +03:00
vasilito 68f9acbcaa base: bump (bounded channels) 2026-07-08 00:54:54 +03:00
vasilito d517355619 bootstrap: fix — use openat (auto-allocate) not openat_into (requires fd reservation) 2026-07-08 00:53:36 +03:00
vasilito fcfdea1998 syscall migration: sync forks to 0.9.0 upstream + update submodule pointers
Phase 4 (syscall): merged upstream 0.9.0 — reservation API (openat_into/dup_into) + removed legacy syscalls. Both old and new APIs coexist for backward compatibility.

Phase 2 (kernel): added openat_into() and dup_into() handlers to fs.rs, registered SYS_OPENAT_INTO and SYS_DUP_INTO in syscall dispatch mod.rs.

Phase 1 (bootstrap): migrated initnsmgr.rs from openat_with_filter→openat_into + unlinkat_with_filter→unlinkat.
2026-07-08 00:50:10 +03:00
vasilito 3787844b07 base: bump submodule to 0f533161 (BROKEN_STREAMS behavioral quirk) 2026-07-08 00:44:33 +03:00
vasilito 5d891c06ac base: bump submodule to 2c6c4302 (P1 BOS + event ring growth) 2026-07-08 00:39:22 +03:00
vasilito c71dd84188 base: bump submodule to 11ef8173 (P0 usbscsid runtime panics + Xhci Send/Sync docs) 2026-07-08 00:31:36 +03:00
vasilito cab28bd2ab docs: upstream sync status — cross-reference Redox forks with master plan
NETWORKING-IMPROVEMENT-PLAN.md:
  - Phase 0 updated from 'workstreams' to COMPLETE with verified upstream commits
  - Added fork state table (8 components, HEADs, upstream HEADs, gaps)
  - All 7 required upstream commits verified present in local forks
  - syscall flagged as BREAKING (removed syscalls, FD reservation refactor)

IMPLEMENTATION-MASTER-PLAN.md:
  - Added section 11: Upstream Sync Status (2026-07-07)
  - Fork state table with gap analysis per component
  - Key upstream changes to track: syscall breaking refactor, kernel NUMA, libredox fcntl
  - Renumbered sections 11-15

Findings:
  - All 8 forks at +rb0.3.0 with Red Bear changes intact
  - Gaps are minor (2-3 commits each) except syscall (BREAKING)
  - UPSTREAM-SYNC-PROCEDURE.md (770 lines) is comprehensive and current
  - No stale plan parts to remove — all docs are active and referenced
2026-07-08 00:26:31 +03:00
vasilito 304548b741 base: bump submodule to f646e42e (P0 usbscsid .unwrap → .expect) 2026-07-07 23:59:10 +03:00
vasilito 1b3b29ba91 networking: update base submodule pointer (comprehensive TCP/IP stack) 2026-07-07 21:49:35 +03:00
vasilito 0dc1786f66 base: bump submodule to 1c7f8390 (ZERO_64B_REGS behavioral quirk) 2026-07-07 19:14:32 +03:00
vasilito df34186680 base: bump submodule to 4037c383 (NO_64BIT_SUPPORT behavioral quirk) 2026-07-07 18:48:09 +03:00
vasilito 8ef8d16189 base: bump submodule to 37cbed4c (complete quirk enforcement 39/50) 2026-07-07 18:26:38 +03:00
vasilito 4c4db5ce5f base: bump submodule to 1b1902e5 (batch quirk enforcement 7→19) 2026-07-07 18:22:44 +03:00
vasilito 3123446f49 base: bump submodule to 947475a2 (EP_LIMIT_QUIRK) 2026-07-07 18:18:07 +03:00
vasilito 51d790c218 base: bump submodule to f4619085 (SPURIOUS_REBOOT quirk) 2026-07-07 18:11:29 +03:00
vasilito a37eef9d67 base: bump submodule to 90862821 (real XhciAdapter control_transfer) 2026-07-07 18:06:29 +03:00
vasilito 38b61167fa base: bump submodule to 16c113a3 (XhciAdapter device address tracking) 2026-07-07 17:58:06 +03:00
vasilito 6773b79d1f base: bump submodule to 0eaf6cee (quirks: ASMedia + VIA VL805) 2026-07-07 17:48:59 +03:00