Commit Graph

163 Commits

Author SHA1 Message Date
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
vasilito 7e4a88e418 base: bump submodule to 7286457a (quirk enforcement: BROKEN_MSI, RESET_ON_RESUME, RESET_TO_DEFAULT) 2026-07-07 17:44:44 +03:00
vasilito 5258ebe6ff base: bump submodule to fb9b158e (hub disconnect + over-current + port indicators) 2026-07-07 17:40:41 +03:00
vasilito 7607ff3ee5 base: bump submodule (usbhidd disconnect resilience) 2026-07-07 17:32:11 +03:00
vasilito b857d41065 base: bump submodule to 171d8c52 (eliminate all xhcid hot-path panics) 2026-07-07 17:30:58 +03:00
vasilito 0f239bfe8a base: bump submodule to 21cf3d90 (eliminate device_enumerator panics) 2026-07-07 17:02:41 +03:00
vasilito 0a16f5ec35 base: bump submodule to 7efa83d6 (comprehensive xhcid drivers.toml) 2026-07-07 16:40:51 +03:00
vasilito 41ffba601a base: bump submodule to ea221914 (P4-B multi-LUN + REPORT_LUNS) 2026-07-07 15:17:49 +03:00
vasilito fc0a011591 base: bump submodule to c89af69d (P6-C isochronous transfer support) 2026-07-07 14:55:16 +03:00
vasilito eb7b88548b base: bump submodule to 0d8f3aad (P4 slice 2 — xHCI stream_id + UAS streams) 2026-07-07 14:47:13 +03:00
vasilito 3fd40a6ade base: bump submodule to 69a8e406 (P1-A xhcid UsbHostController trait adapter) 2026-07-07 13:58:24 +03:00
vasilito 2728c2e408 base: bump submodule to 71971d12 (P1-C xhcid hot-path panic reduction) 2026-07-07 13:39:12 +03:00
vasilito 905a4f70f8 base fork: P7-C slice 1 — port suspend/resume 2026-07-07 12:52:56 +03:00
vasilito 85a82f56d4 base fork: P7-B slice 1 — USB 3.0 link states 2026-07-07 12:49:06 +03:00
vasilito 42feab633e base fork: P7-A slice 1 — USB 2.0 LPM detection 2026-07-07 12:40:16 +03:00
vasilito d9ff6b7788 base fork: P5 slice 3 — gamepad support 2026-07-07 12:21:44 +03:00
vasilito fec44e9117 base fork: P5 slice 2 — keyboard LED sync 2026-07-07 12:16:07 +03:00
vasilito bc4df8e437 base fork: P5 slice 1 — consumer key support 2026-07-07 12:11:13 +03:00
vasilito 128832c568 base fork: P4 slice 1 — UAS transport 2026-07-07 12:05:41 +03:00
vasilito cc770de03e base fork: P3 slice 2 — interrupt-driven hub change detection 2026-07-07 12:00:52 +03:00
vasilito 7dad32bdc1 base fork: P3 — usbhubd power-on timing + USB 3 fix 2026-07-07 11:51:12 +03:00
vasilito 9a0e0d86c7 base fork: P2-C slice 3 — actual TT-buffer clear 2026-07-07 11:45:39 +03:00
vasilito 8119824512 base fork: P2-C slice 2 — TT metadata + non-recursive stall clear 2026-07-07 11:11:27 +03:00
vasilito a0b8ba1014 base fork: P2-C first active xHCI recovery slice 2026-07-07 10:57:55 +03:00
vasilito 346daee089 base fork: complete P1-B and start P2-C status mapping 2026-07-07 10:32:33 +03:00
vasilito 682560cf7a base fork: P2-B — full HCC2/HCS3 bit map 2026-07-07 10:09:10 +03:00
vasilito fe53efcd83 base fork: P2-A — xhcid 51-quirk table 2026-07-07 09:20:04 +03:00
vasilito e9b82a3a04 base fork: P1-C partial — 37 xhcid unwraps removed 2026-07-07 07:59:31 +03:00