Skip to content

feat(kernel): add portable server networking support - #41

Merged
MikiEEE merged 9 commits into
masterfrom
develop
Aug 22, 2026
Merged

feat(kernel): add portable server networking support#41
MikiEEE merged 9 commits into
masterfrom
develop

Conversation

@MikiEEE

@MikiEEE MikiEEE commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • classify non-blocking socket retries by operation and TLS direction while preserving bytes-like buffers for zero-copy sends
  • add portable passive TCP server contracts, opaque addresses, Unix and conservative MicroPython implementations, and migrate the web demo
  • add a coalescing scheduler wakeup channel with bounded EINTR handling, Unix socketpair support, and explicit unsupported behavior on generic MicroPython

Validation

Compatibility and residual risk

  • required base-kernel TCP primitives now fail explicitly with NotImplementedError instead of returning plausible no-op values
  • generic MicroPython wakeup channels remain explicitly unsupported pending a portable interrupt-safe primitive
  • on-device MicroPython validation remains outstanding

@MikiEEE
MikiEEE merged commit b3b0e17 into master Aug 22, 2026
16 checks passed
@MikiEEE
MikiEEE deleted the develop branch August 22, 2026 06:05
MikiEEE added a commit that referenced this pull request Aug 23, 2026
feat(kernel): add portable server networking support
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant