More content added

This commit is contained in:
Ilia Sharin 2026-04-26 14:46:18 -04:00
parent 5fac29ccd5
commit 8133b3a6cb
90 changed files with 7794 additions and 705 deletions

View file

@ -9,6 +9,6 @@ AmigaOS has no built-in TCP/IP stack. Third-party stacks (AmiTCP, Miami, Roadsho
| File | Description |
|---|---|
| [tcp_ip_stacks.md](tcp_ip_stacks.md) | Stack architecture: Amiga vs Unix model, SANA-II integration, PPP/SLIP dial-up, modem setup, Ethernet cards, MiSTer virtual NIC, detailed stack comparison |
| [bsdsocket.md](bsdsocket.md) | BSD socket API: per-task library base, LVO table, WaitSelect with Exec signals, error handling, BSD/POSIX differences |
| [bsdsocket.md](bsdsocket.md) | **BSD socket API deep dive: per-task library base, LVO table, WaitSelect with Exec signals, event-loop cookbook, non-blocking I/O, multi-socket patterns, performance, pitfalls** |
| [sana2.md](sana2.md) | SANA-II driver specification: buffer management hooks, send/receive patterns, device query, driver requirements |
| [protocols.md](protocols.md) | Protocol implementation: DNS resolution, TCP client/server, WaitSelect integration, UDP, DHCP sequence |

File diff suppressed because it is too large Load diff

View file

@ -39,7 +39,7 @@ flowchart TD
| **Per-process state** | fd table in kernel | Socket "library base" per opener |
| **Protection** | Full memory protection | None — any process can corrupt stack state |
| **Signal integration** | select/poll/epoll | WaitSelect + Exec signal bits |
| **Performance** | Optimised kernel path | No syscall overhead, but no DMA offload |
| **Performance** | Optimized kernel path | No syscall overhead, but no DMA offload |
### The Full Network Stack
@ -183,7 +183,7 @@ flowchart LR
### PPP Connection Sequence
```
1. Modem initialisation:
1. Modem initialization:
→ ATZ (reset modem)
← OK
→ AT&F1 (factory defaults, hardware flow control)