aboutsummaryrefslogtreecommitdiffstats
path: root/c/netd.c
blob: b07abd23495f85a3a75650f5e3de6113ede7c1f7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#include "sock.h"
/* netd - the network daemon. It just pumps the kernel RX path; the kernel's
   socket layer owns SLIP/IP and auto-answers inbound ICMP echo requests, so
   running netd makes the Game Boy respond to pings. No SLIP/IP here anymore. */

void main(void) {
    puts("netd: up (10.0.0.2)"); nl();
    for (;;) {
        net_poll();     /* drain RX, answer pings */
        yield();
    }
}