9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: "Nigel Roles" <nigel@9fs.org>
To: "Fans of the OS Plan 9 from Bell Labs" <9fans@cse.psu.edu>
Subject: RE: [9fans] Replacing 9load
Date: Sun,  4 Dec 2005 16:56:02 +0000	[thread overview]
Message-ID: <HOEHIDJJJINMLFPOLFJCEEJADGAA.nigel@9fs.org> (raw)
In-Reply-To: <ee9e417a0512040800l48003450s1eb35ed2a9b05a3e@mail.gmail.com>


> kuroneko  the sym53cxxx comment came from the fact that if you
>          don't link in the sym53cxxx detection support into
>          9load and then boot a kenfs kernel, kenfs does not
>          see the 53cxxx [similarly, 9load also detonates violently if
>          you have a 53c810, 825 or 815 without SCRIPTS support]
>          somebody has updated the 53cxxx driver at some point,
>          and its definately not particularly friendly now
>          I'm pretty sure when I looked at the 2e 53cxxx driver,
>          it wasn't dependant on SCRIPTS

SCRIPTS is the name of the language used to program the SCSI sequencer
(specialised instruction set microprocessor if you like). It's possible that
it can also be used to name the sequencer itself. One thing for sure; all
53c8xx devices (including 10, 15, 25) all support it. It is a fundamental
feature of the entire chip range, and what distinguishes it from the earlier
53c7xx series.

Therefore I struggle to understand what not having SCRIPTS support means.

Now, it is just about possible to perform SCSI I/O without using the
sequencer, as the registers can be operated on directly; I guess this would
mean a driver which did not use SCRIPTS. Very early Lunix drivers for the
53c810 used it in this legacy mode, driven by modified 53c7xx drivers, but
even before the first Plan 9 driver was written, this approach was already
deprecated and NetBSD and Linux had SCRIPTS based drivers. The author of the
Plan 9 driver followed this approach.

Russ is also correct in his comments that the driver works on other
architectures; at one time it worked on a BeBox.





  reply	other threads:[~2005-12-04 16:56 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-12-04  4:48 Uriel
2005-12-04  7:01 ` jmk
2005-12-04 16:00 ` Russ Cox
2005-12-04 16:56   ` Nigel Roles [this message]
2005-12-04 19:07     ` Charles Forsyth
2005-12-04 19:29       ` jmk
2005-12-04 22:13         ` C H Forsyth
2005-12-05 19:42 ` David Leimbach
2005-12-05 20:11   ` jmk
2005-12-05 20:47 [9fans] replacing 9load Russ Cox
2005-12-05 20:52 ` William Josephson
2005-12-05 21:02 ` Ronald G Minnich
2005-12-05 21:06   ` Charles Forsyth
2005-12-05 23:22     ` Ronald G Minnich
2005-12-05 21:21   ` Russ Cox
2005-12-05 23:27     ` Ronald G Minnich
2005-12-05 23:33       ` Russ Cox
2005-12-06  0:19         ` Ronald G Minnich

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=HOEHIDJJJINMLFPOLFJCEEJADGAA.nigel@9fs.org \
    --to=nigel@9fs.org \
    --cc=9fans@cse.psu.edu \
    /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;
as well as URLs for NNTP newsgroup(s).