Olaf Seibert
8c2510cb39
Add a configure script and src/config.h.in
...
so that you don't need to run autogen.sh (and install autoconf and/or
automake) when you just want to build the unmodified emulator.
2026-01-14 23:13:57 +01:00
H. David Todd (Mac)
23477d7c9a
Avoid using uninitialized 'pname' in 'pfopen()'
2025-12-18 17:13:42 -05:00
H. David Todd (Mac)
22b65518c5
Avoid using uninitialized 'pname' in 'pfopen()'
2025-12-18 11:29:38 -05:00
Björn Victor
cf87fd11aa
Implement Chaosnet broadcast for ifmeth=chudp ( #72 )
...
Implement broadcast for ifmeth=chudp, by simply sending the packet on all chudp links.
2024-03-12 20:06:34 +01:00
Björn Victor
510aedca29
Also non-ip-only tap devices want setup
...
tap-without-bridge devices are also useful if they (as in old times) are setup with the IP addresses given in the config. Without setup, this has to be done manually which is more awkward.
2023-01-16 09:21:27 +01:00
Olaf Seibert
41a850677a
Remove some old build stuff.
2021-08-17 14:26:35 +02:00
Olaf Seibert
ea4eb1adf6
Always include "cenv.h" or "klh10.h" as very first.
...
"klh10.h" includes "cenv.h".
This is possibly needed on systems that need some defines before
including system headers, for Long File Support.
I either moved an existing include line up or added #include "cenv.h"
where none of these was included before.
Note that most of the definitions in the "cenv.h" file are, or should be,
obsolete. Where still relevant, they should be detected by the
configure script.
2021-08-17 14:23:11 +02:00
Olaf Seibert
39104e9cbf
Fix a NULL argument to fprintf()
...
which was detected by gcc.
cp is NULL in the call because of the if() it is inside.
2021-08-15 15:00:37 +02:00
Björn Victor
a70af64860
IMP: Use reasonable interface methods
...
and also check for consistency. And fix a cut-and-paste error.
2021-08-05 11:05:58 +02:00
Björn Victor
98fa6ee890
Comment to match
2021-08-03 16:49:59 +02:00
Björn Victor
7b86659847
Respond to NOP pkts with IP info
...
This allows ITS to pick up the IP configured here, instead of having to recompile ITS to match any change.
2021-08-03 16:29:19 +02:00
Olaf Seibert
2c674266ea
Move stuff in the Makefiles around
...
so that the cpu model specific parts are moved (more than before) into
their own files.
2021-07-20 18:04:19 +02:00
Björn Victor
58decf2a19
Document default
2021-07-06 17:25:40 +02:00
Björn Victor
3c7e11bda5
Default ifmeth=pcap
...
If no chudp-specific parameters given, and no ifmeth given, default to pcap.
2021-07-05 19:30:39 +02:00
Björn Victor
0a9e34c36f
Update dvch11.txt
2021-02-23 08:31:29 +01:00
Björn Victor
efb657a55b
Don't read another until this one is read
...
Instead of accepting new input pkts after checking that the input pkt is shaped OK, do it after actually reading the pkt to ITS. Otherwise read pkts can be overwritten while only partially read to ITS, leading to corruption of data.
2021-02-22 07:34:37 +01:00
Björn Victor
4af56464aa
Fix 17-year-old spelling error
...
hopefully fixing horrible concurrency problems which appears on faster hardware(?).
2021-02-13 13:42:33 +01:00
Björn Victor
d6de1d64d3
Update dvch11.txt
...
aosnet.ch was replaced by chaosnet.net
2021-02-08 17:04:16 +01:00
Björn Victor
0a67ea9ea2
Correct pklen calculations for CH11
...
I'm terribly sorry about this, which dates back to 2005 (or earlier). The effect is on packets >127 bytes (data), but only when receiving from Ethernet, as far as I can see, where a "trailer" is added at the wrong place, resulting in garbage at the ITS end. (I think I've seen this live occasionally.)
2020-09-01 09:08:02 +02:00
Olaf Seibert
91af8d0b6b
Work around another couple of "nested comment" warning.
2020-08-29 22:45:09 +02:00
Olaf Seibert
94ec1830ca
Attempt to clean up compiler warnings
...
as given in https://cirrus-ci.com/task/5117093567791104?command=main
2020-08-29 22:13:09 +02:00
Björn Victor
c2d341945f
Stop CH11 from spontaneously retransmitting last pkt
...
by noting that the output buffer was consumed on transmission done.
2020-08-28 13:32:51 +02:00
Olaf Seibert
b014407ffa
Merge branch 'master' of github.com:PDP-10/klh10
...
* 'master' of github.com:PDP-10/klh10:
FreeBSD build on Cirrus CI.
Use PKG_CHECK_MODULES to locate libusb-1.0.
Add DFKFB numbers from a real KL10.
2020-03-28 16:42:32 +01:00
Olaf Seibert
ff749f6d2e
Fix some more -Wall warnings
...
(but there are many many more to go...)
2020-03-28 16:33:42 +01:00
Olaf Seibert
f5e506cc10
Copy the right size into the destination.
...
Fixes !45 .
2020-03-28 16:16:57 +01:00
Lars Brinkhoff
b41d4b8ac7
Use PKG_CHECK_MODULES to locate libusb-1.0.
...
This works better on FreeBSD.
2020-02-26 07:01:04 +01:00
Olaf Seibert
6a8a710ecf
Change configure to control the compilation of the Panda lights.
...
This needs to check for libusb-1.0. Since this shouldn't be linked to
the auxiliary programs, add another Makefile variable to record it in:
CPULIBS.
Stub out calls to outb() if it is unavailable, so that it can at least
use libusb in that case.
2018-09-15 00:04:31 +02:00
Lars Brinkhoff
129e3d0f16
Use USB Panda Display.
...
Build with -DKLH10_DEV_LITES=1. Use the KLH10 command "lights usb" to
enable this feature.
2018-09-14 06:40:59 +02:00
Olaf Seibert
c8bdff6d49
Clear file pointer when file is closed.
2018-09-07 18:44:32 +02:00
Adam Sampson
591437d302
Add missing fclose after tape format detection.
...
Without this, doing something like:
devmount mta0 /tmp/foo
devunmount mta0
(i.e. without specifying fmt=bar to the devmount) will leak a FILE * and
file descriptor.
2018-05-12 12:35:34 +01:00
Björn Victor
678db7c80b
CH11 over Ether ( #33 )
...
Working chaos-over-ether implementation (in addition to Chaos-over-UDP).
Also rename dpchudp => dpchaos, both in code, files and the device process, since it no longer only supports Chaos-over-UDP, but is more generic.
Update doc for CH11.
2018-04-15 21:33:10 +02:00
John Forecast
dad5719aeb
cenv.h must be the first include so _FILE_OFFSET_BITS can affect system include files.
2018-04-09 11:23:40 -04:00
Olaf Seibert
ba556fbd9d
Fix incorrect identification to VDE (should be klh10 of course).
2017-12-14 20:37:08 +01:00
Lars Brinkhoff
2242d4f226
Remove limitation on 12 devices.
...
Falls back to the default, which is 20.
2017-12-14 20:24:33 +01:00
Olaf Seibert
9d13c2b5e5
Remove unneeded length check for interface name.
...
Since the length is checked in all other relevant places, the check here
is not needed, and was too strict for the "vde" case.
2017-12-10 17:37:00 +01:00
Olaf Seibert
e904b0b49e
Increase the size for a device name
...
For the benefit of VDE.
For other interfacing methods, check that the name is at most IFNAMSIZ,
which should always have been checked, because of unexpected truncation.
2017-11-29 21:46:03 +01:00
Olaf Seibert
9d6add677a
Add proper dependency on dpni20.h.
2017-11-29 21:10:07 +01:00
Lars Brinkhoff
e0a65234a6
Make console input more solid.
2017-10-26 22:38:58 +09:00
Björn Victor
9d12eee32b
Make dynamic chudp work again.
...
Supply size of socket to recvfrom call. This makes dynamic chudp work again. Also some minor modernisation.
2017-08-28 12:36:40 +02:00
Rhialto The M
3f3945f67b
Merge pull request #22 from PDP-10/massbus-serial-numbers
...
Massbus serial numbers
2017-05-14 19:12:56 +02:00
Olaf Seibert
4690de5b02
Fix call to memset (discovered due to compiler warning from Travis)
2017-05-14 13:39:48 +02:00
Olaf Seibert
b60c1e88a2
And in the other file. Should work for n < 100.
2017-05-14 13:10:33 +02:00
Olaf Seibert
22e336c700
Should fix Issue #17 .
2017-05-14 12:35:46 +02:00
Lars Brinkhoff
78fa98ac15
Add ch11 files and apply patch from http://victor.se/bjorn/its/ch11.tar.gz
2017-02-02 21:02:56 +01:00
Olaf Seibert
1cfe638d1c
Merge branch 'master' of github.com:PDP-10/klh10
2017-01-29 16:39:24 +01:00
Olaf Seibert
c3484ed92b
Merge changes from Rich Alderson.
2017-01-27 22:12:43 +01:00
Olaf Seibert
2d96b28ec0
Unify duplicate code.
2017-01-23 23:45:58 +01:00
Olaf Seibert
a869dcdf6d
Terminology clarification: "emulated host" is nowadays "guest"...
...
and it is running on the "host". The used term "emulated host" (as opposed to "hardware host") is somewhat confusing.
2017-01-23 23:42:58 +01:00
Olaf Seibert
f238169d61
Rewrite for clarity with fewer casts.
2017-01-23 23:42:58 +01:00
Olaf Seibert
d677598f66
Leave addresses on pre-configured TAP devices alone.
2017-01-23 23:42:58 +01:00