Copyright, help text, whitespace cleanups
diff --git a/include/usage.h b/include/usage.h
index 09b6908..e1fbf75 100644
--- a/include/usage.h
+++ b/include/usage.h
@@ -3326,9 +3326,27 @@
        "1\n"
 
 #define tcpsvd_trivial_usage \
-       "TODO"
+       "[-hpEvv] [-c n] [-C n:msg] [-b n] [-u user] [-l name] ip port prog..."
+/* with not-implemented options: */
+/*     "[-hpEvv] [-c n] [-C n:msg] [-b n] [-u user] [-l name] [-i dir|-x cdb] [ -t sec] ip port prog..." */
 #define tcpsvd_full_usage \
-       "TODO"
+       "tcpsvd creates TCP/IP socket, binds it to host:port\n" \
+       "and listens on in for incoming connections. For each connection\n" \
+       "it runs prog" \
+     "\n" \
+     "\nip		IP to listen on. '0' = 'all'" \
+     "\nport		Port to listen on" \
+     "\nprog [arg]	Program to run for each connection" \
+     "\n-l name		Local hostname (else looks up local hostname in DNS)" \
+     "\n-u user[:group]	Change to user/group after bind" \
+     "\n-c n		Handle up to n connections simultaneously" \
+     "\n-C n[:msg]	Allow only up to n connections from the same IP" \
+     "\n		New connections from this IP address are closed" \
+     "\n		immediately. 'msg' is written to the peer before close" \
+     "\n-h		Look up peer's hostname in DNS" \
+     "\n-b n		Allow a backlog of approximately n TCP SYNs" \
+     "\n-E		Do not set up TCP-related environment variables" \
+     "\n-v		Verbose"
 
 #define tftp_trivial_usage \
        "[OPTION]... HOST [PORT]"