Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 May 2020 14:40:44 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 246784] New port: comms/opencbm: Commodore CBM serial IEC/IEEE-488 bus utilities
Message-ID:  <bug-246784-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D246784

            Bug ID: 246784
           Summary: New port: comms/opencbm: Commodore CBM serial
                    IEC/IEEE-488 bus utilities
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: felix@palmen-it.de

Created attachment 214923
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D214923&action=
=3Dedit
add comms/opencbm, comms/opencbm-kmod and comms/opencbm-plugin-xa1541

"The OpenCBM package contains user space support programs and development
libraries to control and use CBM serial IEC/IEEE-488 bus devices as used by
most Commodore (CBM) 8-bit machines."

With these ports, you can use an old 8-bit Commodore floppy drive on the PC,
connected either to the parallel port or to USB (several cable types are
supported).

Main category is "comms", because the main feature is implementing the old =
bus
protocols for talking to the drives. Also added category "archivers" because
older upstream versions included a FreeBSD port in with this category and as
the tools can be used to archive old floppy disks, and the image formats ar=
e a
sort of archive, this IMHO matches as well.

There are two slave ports because for parallel-port cables, a kernel module=
 is
needed, and the plugin for using these cables depends on the kmod port. This
avoids the binary package of opencbm itself to pull in a kernel module that
users of USB cables won't need. I added a FreeBSD manpage for the kernel mo=
dule
to the kmod port.

Tests passed:

- poudriere testport with default options on {11.3,12.1,13}/{i386,amd64}
- poudriere testport with all options combinations on 12.1/amd64
- correct operation using an XMP-1541 parallel-port cable and a C-1541 flop=
py
  drive verified on 12.1/amd64. I can't test functionality of USB cables as=
 I
  don't own one.

Disclaimer: porting the kernel driver from Linux to FreeBSD was done by me
around 1.5 years ago, upstream merged my code.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-246784-7788>