[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: E Class and SCSI (53c700 driver)



On Thu, Apr 2, 2015 at 1:59 AM, James Bottomley
<James.Bottomley@hansenpartnership.com> wrote:
....
> Probably all that's needed is a tiny wrapper driver for whatever bus
> it's on (what bus is this?).  If you look at lasi, it basically pulls
> the parameters out of firmware, translates the lasi specific IRQ setting
> and enables the GSC interrupt (plus some LED stuff specific to lasi).
...
>> In  arch/parisc/kernel/hardware.c I see:
>>          {HPHW_A_DMA, 0x044, 0x00039, 0x80, "Sahp Baat Kiuh SCSI"},
>
> That tells us it's on the Precision bus, doesn't it?

Yes. "E-class" was one of the "alphabet soup" servers with HP-PB
(IIRC, not HP-IB) slots. Since the system uses PA-7100LC, the "system
interconnect" is GSC and an HP-PB bus converter provided access to the
HP-PB slots.

I don't believe the 53c710 was connected on E-class servers based on this table:
    http://www.parisc-linux.org/documentation/hp9000_models.html


                                      CPU    BUILT-IN      ADD-ON SCSI I/O
MODEL STRING     PROJECT NAME        TYPE    SE, FWD/TYPE  SE, FWD, GSC-FWD
------------     ------------------  -----   ------------  ----------------
...
806/E25          WB Orville (48 Mhz) 7100LC  NIO, None     NIO(1),NIO(2),NA

("BUILT-IN" and "ADD-ON" SCSI both are NIO - aka HP-PB)

...
> The best docs we have:
> https://parisc.wiki.kernel.org/images-parisc/5/52/E-class_hpjournal.pdf

Also check on:
    http://www.openpa.net/systems/index.html

or more specifically:
   http://www.openpa.net/systems/hp-9000_e25_e35_e45_e55.html

> Say the SCSI controller here is precision attached not lasi attached
> (the ethernet is on the lasi, though).  Unfortunately, we don't have any
> documents at all in the archive for the precision bus that I can find.

I don't recall any HP-PB specific docs being released.  What I can say
is the HP-PB devices used transaction based interrupt routing similar
to how Dino and other PCI host controllers generated interrupts. So no
IRQ lines are used for HP-PB. And IIRC, there is also no IOMMU in
D/E/F/H/I series servers (meaning they are NOT DMA/Cache coherent
systems).

Lastly, the HP-PB SCSI adapters used a proprietary HP designed (not
Symbios designed) SCSI controller. No docs were ever published for
those either. The "fast-narrow SE" controller (28655A) was directly
controlled by the host computer and was not particularly efficient
(IIRC: 3 interrupts per transaction). The "fast-Wide HVD" (28696A) had
an i960 on board to manage the "version 4" chip. SCSI bus control was
handed to the host computer if anything happened that the i960
couldn't handle.

cheers,
grant

ps. I also found the manual for 28655A:
   http://pdfs.icecat.biz/pdf/22940335-3766.pdf


Reply to: