* RE: [parisc-linux] zalon
@ 2000-02-29 15:28 mike_clapper
2000-02-29 15:53 ` Alex deVries
0 siblings, 1 reply; 4+ messages in thread
From: mike_clapper @ 2000-02-29 15:28 UTC (permalink / raw)
To: gyula_matics, parisc-linux
[-- Attachment #1: BDY.RTF --]
[-- Type: text/plain, Size: 844 bytes --]
I believe Zalon is the chip that drives the f/w scsi on the core io card
in K series and possible others.
Mike
-----Original Message-----
From: gyula_matics@hp.com [mailto:gyula_matics@hp.com]
Sent: Tuesday, February 29, 2000 9:12 AM
To: parisc-linux@thepuffingroup.com
Subject: FW: [parisc-linux] zalon
Hi all,
I'm working on the ncr7xx driver and plan to add support for the
Bluefish GSC SCSI interface. I looked at the Mach kernel and
found that before accessing the c720 it is initializing something
called zalon.
What is that thing? Should one care about it or just blindly do the
same as the Mach kernel does?
Gyula
------------------------------------------------------------------------
---
To unsubscribe: send e-mail to parisc-linux-request@thepuffingroup.com
with
`unsubscribe' as the subject.
[-- Attachment #2: BDY.RTF --]
[-- Type: application/rtf, Size: 1203 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [parisc-linux] zalon
2000-02-29 15:28 [parisc-linux] zalon mike_clapper
@ 2000-02-29 15:53 ` Alex deVries
0 siblings, 0 replies; 4+ messages in thread
From: Alex deVries @ 2000-02-29 15:53 UTC (permalink / raw)
To: mike_clapper; +Cc: gyula_matics, parisc-linux
mike_clapper@hp.com wrote:
>
> I believe Zalon is the chip that drives the f/w scsi on the core io card
> in K series and possible others.
Zalon is really just some glue so you can interface some PC-like
controller chips with GSC. I think it handles interrupts in a parisc
fashion.
We have no docs, and the only reason I know this is that a little birdy
told me.
- Alex
--
Alex deVries, Director of Professional Services, The Puffins at
Linuxcare
613.562.2759 tel
alex@linuxcare.com, http://www.linuxcare.com/
Linuxcare, Support for the revolution.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [parisc-linux] zalon
@ 2000-02-29 15:11 Gyula Matics
2000-02-29 22:34 ` Grant Grundler
0 siblings, 1 reply; 4+ messages in thread
From: Gyula Matics @ 2000-02-29 15:11 UTC (permalink / raw)
To: parisc-linux
Hi all,
I'm working on the ncr7xx driver and plan to add support for the
Bluefish GSC SCSI interface. I looked at the Mach kernel and
found that before accessing the c720 it is initializing something
called zalon.
What is that thing? Should one care about it or just blindly do the
same as the Mach kernel does?
Gyula
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [parisc-linux] zalon
2000-02-29 15:11 Gyula Matics
@ 2000-02-29 22:34 ` Grant Grundler
0 siblings, 0 replies; 4+ messages in thread
From: Grant Grundler @ 2000-02-29 22:34 UTC (permalink / raw)
To: Gyula Matics; +Cc: parisc-linux
"Gyula Matics" wrote:
> Hi all,
>
> I'm working on the ncr7xx driver and plan to add support for the
> Bluefish GSC SCSI interface. I looked at the Mach kernel and
> found that before accessing the c720 it is initializing something
> called zalon.
>
> What is that thing?
It's the chip that allows 53c720 signals to mean something to PA-RISC I/O.
The things I'm aware Zalon chip provides:
o IODC bytes: identify the I/O board as zalon (ie GSC SCSI)
o EIM register: used to generate PA interrupt transactions based on
NCR c720 "pulling" it's IRQ line.
o HPA: hard physical address decoding so firmware can assign an MMIO
address.
BTW, Bluefish is the EISA form factor of the GSC SCSI card.
I'm pretty sure other form factors exist including for K-class
and "built-in".
> Should one care about it
Yes.
> or just blindly do the same as the Mach kernel does?
Probably not exactly. You want to look at how drivers/gsc/dino.c
uses gsc_alloc_irq() and do something very similar in order
to program the EIM register. AFAIK, Once the Zalon EIM register is
programmed, the c720 chip can be pretty much treated like it's
on a PCI bus *using MMIO*.
The MMIO base address is handed to the parisc-linux device driver in
the struct hp_device *. Again, see dino.c for details.
hope this helps,
grant
Grant Grundler
Unix Development Lab
+1.408.447.7253
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2000-02-29 23:37 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2000-02-29 15:28 [parisc-linux] zalon mike_clapper
2000-02-29 15:53 ` Alex deVries
-- strict thread matches above, loose matches on Subject: below --
2000-02-29 15:11 Gyula Matics
2000-02-29 22:34 ` Grant Grundler
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.