public inbox for linux-m68k@lists.linux-m68k.org
 help / color / mirror / Atom feed
From: Brad Boyer <flar@allandria.com>
To: Finn Thain <fthain@telegraphics.com.au>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>,
	Linux/m68k <linux-m68k@vger.kernel.org>
Subject: Re: iop_msg_pool
Date: Mon, 1 Jul 2013 00:39:54 -0700	[thread overview]
Message-ID: <20130701073954.GC8425@cynthia.pants.nu> (raw)
In-Reply-To: <alpine.LNX.2.00.1306262026380.19790@nippy.intranet>

On Wed, Jun 26, 2013 at 08:48:14PM +1000, Finn Thain wrote:
> On Wed, 26 Jun 2013, Geert Uytterhoeven wrote:
> > Do all Macs use the IOP functionality?
> 
> No. iop_scc_present and iop_ism_present are accurate.

In fact, very few Macs use the IOP chips. Only three models used
them, and they are some of the rarest models on top of that. These
chips can be found on the IIfx, the Quadra 900, and the Quadra 950.

> So far, the only driver to make use of this functionality is 
> drivers/macintosh/adb-iop.c:
> 
> int adb_iop_probe(void)
> {
>         if (!iop_ism_present) return -ENODEV;
>         return 0;
> }

We did have an IOP SWIM driver at one point, but it got removed
from the tree. It couldn't read or write blocks, so it wasn't
actually useful. However, it did correctly detect drives and I
think it had disk insert detection and eject as well.

The block data transfer to and from the IOP is messy, and I
couldn't get it working when I tried to fix it back then.

Like the SCC IOP, it is possible to use bypass mode to access
the SWIM chip directly. However, there is no way to have ADB
if the ISM IOP is in bypass mode.

	Brad Boyer
	flar@allandria.com

      parent reply	other threads:[~2013-07-01  7:39 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-26  9:45 iop_msg_pool Geert Uytterhoeven
2013-06-26 10:48 ` iop_msg_pool Finn Thain
2013-06-26 11:07   ` iop_msg_pool Geert Uytterhoeven
2013-06-26 12:14     ` iop_msg_pool Finn Thain
2013-06-28  8:59   ` iop_msg_pool Geert Uytterhoeven
2013-06-29  4:47     ` iop_msg_pool Finn Thain
2013-06-29  8:15       ` iop_msg_pool Geert Uytterhoeven
2013-07-01  6:57       ` iop_msg_pool Brad Boyer
2013-07-01  7:54         ` iop_msg_pool Finn Thain
2013-07-01 22:51           ` iop_msg_pool Brad Boyer
2013-07-01  7:39   ` Brad Boyer [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130701073954.GC8425@cynthia.pants.nu \
    --to=flar@allandria.com \
    --cc=fthain@telegraphics.com.au \
    --cc=geert@linux-m68k.org \
    --cc=linux-m68k@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox