Skip to content
Port of the KA9Q Network Operating System (NOS) to modern BSD Unix as a user process.
C C++ Makefile CMake Python Assembly
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
fix Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
msdos Move the arcnet code into net/arcnet/ . It's not used on UNIX Oct 7, 2019
net/arcnet Move the arcnet code into net/arcnet/ . It's not used on UNIX Oct 7, 2019
CMakeLists.txt First pass at pulling out the unix socket code into something that Oct 7, 2019
README.md Add cmake build instructions Oct 2, 2019
ahdlc.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
ahdlc.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
arp.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
arp.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
arpcmd.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
arpdump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
arphdr.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
asy.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
asy.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
asy_unix.c * Add a stats struct to publish unix socket statistics Oct 7, 2019
asy_unix.h Migrate the unix socket related stuff out into unix_socket.c and use … Oct 7, 2019
ax25.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
ax25.h Implemented AXUDP tunneling. Sep 1, 2019
ax25cmd.c Add a maximum clamp value for the T1 parameter. Sep 26, 2019
ax25dump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
ax25hdr.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
ax25mail.c Fix a bug where the AX.25 listener socket can be closed but the Sep 1, 2019
ax25mail.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
ax25subr.c Add a maximum clamp value for the T1 parameter. Sep 26, 2019
ax25user.c Don't re-start the T2 timer if we're just sending data; only delay Sep 26, 2019
axheard.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
axip.c It /looks/ like axudp definitely needs to know about what the local h… Oct 2, 2019
axip.h Added missing file. Sep 1, 2019
axsock.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
bm.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
bmutil.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
bootp.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
bootp.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
bootpcmd.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
bootpd.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
bootpd.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
bootpdip.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
cmake_config.h.in * Fix tap/tun autodetection; it now works in the build! Sep 24, 2019
cmdparse.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
cmdparse.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
commands.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
config.c * Migrate some of the DOS code into msdos/ Oct 7, 2019
config.h * Fix tap/tun autodetection; it now works in the build! Sep 24, 2019
crc.c Implemented AXUDP tunneling. Sep 1, 2019
crc.h Implemented AXUDP tunneling. Sep 1, 2019
daemon.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
devparam.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
devparam.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
dialer.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
dirutil.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
dirutil_unix.c Ported to BSD and CURSES. Runs. Horrible bugs in display updating Mar 1, 2017
display.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
display.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
display_crs.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
display_crs.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
display_pc.h Added some missing files! This is the CURSES version of the PC Mar 1, 2017
domain.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
domain.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
domhdr.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
enet.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
enet.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
enetdump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
errlst.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
errno.c Added error checking to UDP socket creation, at various API levels, Sep 1, 2019
errno.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
files.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
files.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
finger.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
fingerd.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
format.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
forward.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
ftp.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
ftpcli.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
ftpcli.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
ftpserv.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
ftpserv.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
ftpsubr.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
getopt.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
global.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
hardware.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
hop.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
icmp.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
icmp.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
icmpcmd.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
icmpdump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
icmphdr.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
icmpmsg.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
iface.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
iface.h * Migrate some of the DOS code into msdos/ Oct 7, 2019
internet.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
ip.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
ip.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
ipcmd.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
ipdump.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
iphdr.c Fixed integer width assumption which was breaking IP checksuming. Sep 1, 2019
iproute.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
ipsock.c Fixed ephemeral port allocation by replacing blind sequential scheme Sep 1, 2019
kbraw.s Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
kernel.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
kiss.c * Migrate some of the DOS code into msdos/ Oct 7, 2019
kiss.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
kissdump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
ksubr_unix.c Created a portable way print operating system control block addresses Sep 1, 2019
lapb.c Don't re-start the T2 timer if we're just sending data; only delay Sep 26, 2019
lapb.h Don't re-start the T2 timer if we're just sending data; only delay Sep 26, 2019
lapbtime.c Add a maximum clamp value for the T1 parameter. Sep 26, 2019
locsock.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
lterm.c Migrate the unix socket related stuff out into unix_socket.c and use … Oct 7, 2019
lzw.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
mailbox.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
mailbox.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
main.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
main.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
makefile Migrate the unix socket related stuff out into unix_socket.c and use … Oct 7, 2019
mbuf.c Implemented AXUDP tunneling. Sep 1, 2019
mbuf.h Implemented AXUDP tunneling. Sep 1, 2019
md5.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
md5c.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
misc.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
netrom.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
netuser.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
netuser.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
nntpcli.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
nospc.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
nosunix.h Added an interface to interact with the simulated interrupt Sep 1, 2019
nr3.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
nr4.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
nr4.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
nr4hdr.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
nr4mail.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
nr4mail.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
nr4subr.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
nr4timer.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
nr4user.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
nrcmd.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
nrdump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
nrhdr.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
nrs.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
nrs.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
nrsock.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
pathname.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
ping.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
ping.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
poison.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
pop.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
popcli.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
popserv.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
ppp.c Migrate the unix socket related stuff out into unix_socket.c and use … Oct 7, 2019
ppp.h
pppcmd.c * Migrate some of the DOS code into msdos/ Oct 7, 2019
pppdump.c
pppfsm.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
pppfsm.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
pppipcp.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
pppipcp.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
ppplcp.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
ppplcp.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
ppppap.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
ppppap.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
proc.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
random.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
rewrite.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
rip.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
rip.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
ripcmd.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
ripdump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
secdump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
session.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
session.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
sim.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
slhc.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
slhc.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
slhcdump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
slip.c * Migrate some of the DOS code into msdos/ Oct 7, 2019
slip.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
smisc.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
smtp.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
smtpcli.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
smtpserv.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
sockaddr.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
sockcmd.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
socket.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
socket.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
sockuser.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
sockutil.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
sppp.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
sppp.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
stdio.c * Migrate some of the DOS code into msdos/ Oct 7, 2019
stdio.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
tapdrvr.c
tapdrvr.h * Migrate some of the DOS code into msdos/ Oct 7, 2019
tcp.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
tcpcmd.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
tcpdump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
tcphdr.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
tcpin.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
tcpout.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
tcpsock.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
tcpsubr.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
tcptimer.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
tcpuser.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
telnet.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
telnet.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
timer.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
timer.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
timer_unix.c Fixed time "negative" bug by ensuring to upcast time differences Sep 1, 2019
timer_unix.h Ported to BSD and CURSES. Runs. Horrible bugs in display updating Mar 1, 2017
tip.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
tipmail.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
tipmail.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
tnserv.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
top.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
trace.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
trace.h Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
tty.h Initial branch of KA9Q for DJGPP, version 2. I feel this will be the … Mar 1, 2017
ttydriv.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
ttylink.c Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
tundrvr.c Added BSD "tun" raw-IP tunneling device support. Allows NOS to Sep 1, 2019
tundrvr.h * Migrate some of the DOS code into msdos/ Oct 7, 2019
udp.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
udp.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
udpcmd.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
udpdump.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
udphdr.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017
udpsock.c Added error checking to UDP socket creation, at various API levels, Sep 1, 2019
unix.c Fix a lot of compile warnings! Fix logging! Sep 21, 2019
unix_socket.c * Add a stats struct to publish unix socket statistics Oct 7, 2019
unix_socket.h * Add a stats struct to publish unix socket statistics Oct 7, 2019
usock.h Used a proper lexical parser to finally undo the overzealous Sep 1, 2019
version.c Added AXIP code! Updated version. Sep 1, 2019
wildmat.c Use built-in getopt; I realized that the system getopt will interact Mar 1, 2017

README.md

ka9q-unix

Port of the KA9Q Network Operating System (NOS) to modern BSD Unix as a user process.

Building

$ mkdir build $ cd build $ cmake .. $ make

Building with debug symbols

$ mkdir build $ cd build $ cmake -DCMAKE_BUILD_TYPE=Debug .. $ make

You can’t perform that action at this time.