Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 May 2000 07:33:55 -0400
From:      Doug Ledford <dledford@redhat.com>
To:        Karl-Heinz Herrmann <k.-h.herrmann@fz-juelich.de>
Cc:        aic7xxx@FreeBSD.ORG
Subject:   Re: Adaptec 29160N
Message-ID:  <39267823.61C40E9E@redhat.com>
References:  <XFMail.000519112510.k.-h.herrmann@fz-juelich.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Karl-Heinz Herrmann wrote:
> 
> On 18-May-00 Doug Ledford wrote:
> > It handles the low level protocol communications between the
> > controller
> > card and the devices and it also is responsible for the majority of
> > the
> > communications between the card and the kernel level driver.
> 
> Now I'm curious: The code which handles all the communications (devices
> and back to the OS/kernel) is downloaded *into* the card when it's
> initialised? Or did I get something wrong here?

That's right.

> That seems like a quite central part of the card Firmware and I'm
> astonished that this is changed regular basis by the OS....

Far easier to change it in software than in hardware.  Besides, the Sequencer
RAM on the card is volatile, so you have to download the code with every
reboot as a minimum (the BIOS on the card does the same thing, only it
downloads Adaptec's sequencer code, then we overwrite that with our own).

-- 

 Doug Ledford <dledford@redhat.com>  http://people.redhat.com/dledford
      Please check my web site for aic7xxx updates/answers before
                      e-mailing me about problems


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?39267823.61C40E9E>