[Bug 246784] New port: comms/opencbm: Commodore CBM serial IEC/IEEE-488 bus utilities

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed May 27 14:40:45 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246784

            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 at FreeBSD.org
          Reporter: felix at palmen-it.de

Created attachment 214923
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=214923&action=edit
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 are 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 module
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 floppy
  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.

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


More information about the freebsd-ports-bugs mailing list