./sysutils/nabud, Server for the NABU Personal Computer

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.3.3, Package name: nabud-1.3.3, Maintainer: thorpej

nabud is a server for the NABU Personal Computer that supports the
real hardware using serial connections and emulators (such as MAME)
over TCP/IP.

MESSAGE.common [+/-]
MESSAGE.Darwin [+/-]
MESSAGE.FreeBSD [+/-]
MESSAGE.Linux [+/-]
MESSAGE.NetBSD [+/-]
MESSAGE.OpenBSD [+/-]

Master sites:

Filesize: 549.127 KB

Version history: (Expand)


CVS history: (Expand)


   2024-10-14 17:16:17 by Nia Alarie | Files touched by this commit (1)
Log message:
nabud: Remove -Werror
   2024-05-19 21:08:23 by Jason R Thorpe | Files touched by this commit (2)
Log message:
Update to nabud-1.3.3.  Upstream changes:

* Added support for flexibile transmission timeouts in NHACP. The spec
  says 1 second, but there are systems out in the wild with slower
  transmission speeds that are now using NHACP. We now calculate the
  timeout based on how long it would take to transmit an MTU-sized frame
  at the connection's baud rate, rounding up to the next whole second.

* Fix a source code management mistake in nabud-1.3.2's off_t changes that
  caused odd behavior on platforms that required the change.
   2024-05-15 06:41:13 by Jason R Thorpe | Files touched by this commit (2)
Log message:
Update to nabud-1.3.2:  Upstream changes:

* Fix a bug in NHACP dealing with file offsets on 32-bit Linux platforms
  and other platforms that do not have a 64-bit off_t type; seeks and
  positional I/O would fail with a "FILE TOO BIG" error due to this bug.
  Many thanks to SolderGirl for reporting the issue, helping to track it
  down, and testing the fix.
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-05-17 05:01:58 by Jason R Thorpe | Files touched by this commit (2)
Log message:
Update to nabud-1.3.1.  Upstream changes:

* Fix a bug in the NHACP STORAGE-GET-BLOCK handler reported by tergav17
  where a request at or beyond EOF would return a block size buffer padded
  with zeros, rather than a length of 0 (which is what the spec requires).
   2023-04-04 17:36:40 by Jason R Thorpe | Files touched by this commit (2)
Log message:
Update to nabud-1.3.  Upstream change log:

### nabud-1.3
* Support for the NHACP protocol version 0.1 draft.  Compatibility with
  the original ("0.0") NHACP is maintained.
* On Linux, Use termios2 to set the baud rate for serial connections, since
  that mechanism can support arbitrary baud rates, unlike the termios API in
  glibc.

### nabud-1.2.2
* Fixed an error in the GET-STATUS,TRANSMIT response that caused problems
  with the newer alternate NABU development ROMs.  Tip-of-the-hat to
  Nick Daniels for pointing it out.
   2023-03-04 22:29:47 by Jason R Thorpe | Files touched by this commit (2)
Log message:
Update to nabud-1.2.1.  Upstream changes:

### nabud-1.2.1
* Experimental support for Cygwin (64-bit).
* Support command history / editing in nabuctl in Docker builds,
  plus some additional Docker fixes.  From Christopher Masto.
* Added a FlowControl property to Connection objects.  This allows users
  who have modified their NABU HCCA port to support RTS/CTS flow control
  to enable it.
* nabuctl now displays the serial connection properties (baud rate,
  stop bits, and flow control) when viewing connection details.
* nabuctl now displays the file that the NABU will receive as the default
  boot image (image 000001) even if this is not specified in the config
  file or selected with nabuctl.  Suggested by jefferystone on Discord.
   2023-02-26 19:07:40 by Jason R Thorpe | Files touched by this commit (4)
Log message:
Update to nabud-1.2.  Uptream change log:

### nabud-1.2
* Added command history to nabuctl on systems that have the BSD
  _libedit_ library and on other systems that have a compatible
  library.
* Added a Baud configuration property to Connection objects.  This allows
  users who have modified their NABU to use a different HCCA baud rate
  clock to specify the baud rate to use.
* Renamed the FileRoot property on Connection objects to StorageArea,
  as the old name could be confusing.  The old name is still accepted for
  compatibility with existing configuration files.
* Changed nabud's -d flag to enable debugging on specific subsystems,
  reducing the amount of logs you have to sift through when trying to
  figure out a problem.
* Added "show all channels" and "show all connections" \ 
commands to
  nabuctl, which shows the details for all channels and connections,
  respectively, rather than just one at a time.
* Added a systemd extra for Linux, along with some other Linux-specific
  instructions, provided by sampson on Discord.
* Added Docker support, provided by Christopher Masto.

### nabud-1.1.1
* Fix an issue reported by jefferystone on Discord -- if you selected a
  file on a "Listener" connection using nabuctl, it would not be properly
  inherited when the real TCP connection came in from an emulator.
* Fix some typos / spelling errors in the document you're reading now.
  Patch provided by cml37.  Thanks!