From ajimura@km.phys.sci.osaka-u.ac.jp Tue Oct 26 19:53:02 1999 Received: from mlserva.post.kek.jp (root@mlserva.post.kek.jp [130.87.41.16]) by mlservb.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98010816) with ESMTP id TAA18161 for ; Tue, 26 Oct 1999 19:53:01 +0900 (JST) Received: from mail1.post.kek.jp (root@mail1.post.kek.jp [130.87.41.18]) by mlserva.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98010723) with ESMTP id TAA07250 for ; Tue, 26 Oct 1999 19:53:01 +0900 (JST) Received: from kma0.phys.sci.osaka-u.ac.jp (root@kma0.phys.sci.osaka-u.ac.jp [133.1.121.53]) by mail1.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98031818) with ESMTP id TAA20698 for ; Tue, 26 Oct 1999 19:53:00 +0900 (JST) Received: from localhost (ajimura@localhost [127.0.0.1]) by kma0.phys.sci.osaka-u.ac.jp (8.9.2+3.1W/8.9.3) with ESMTP id TAA09474; Tue, 26 Oct 1999 19:52:59 +0900 (JST) To: inoue@post.kek.jp Cc: ajimura@km.phys.sci.osaka-u.ac.jp Subject: CAMAC device driver From: Shuhei Ajimura X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald) Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit Message-Id: <19991026195259G.ajimura@km.phys.sci.osaka-u.ac.jp> Date: Tue, 26 Oct 1999 19:52:59 +0900 X-Dispatcher: imput version 980905(IM100) Lines: 30 Status: RO X-Status: 大阪大学理学部岸本研究室の味村と申します。 日頃より、井上先生が整備されているCAMAC device driverを使わせて頂い ております。大変あり難く思っております。 ところで、我々研究室で用いているSparc10+SFVMEのOSをSunOS4.1.3から Solaris2.6にあげました。井上先生のWebページにあるSparc-20用の driverを使おうとしたのですが、CAMAC割り込みが駄目ということで、 FORCE-50T-sol2.6.tar.gzをinstallしました。CAMAC single action(read/write)及びCAMAC割り込みが正しく実行できることを確認致し ました。 しかし、Block転送はうまく出来ないようです。今となってはSFVMEは非常 にpriorityが低いと思いますが、今後の開発予定はどのようになっている でしょうか?我々で悩んでいるよりもまずは井上先生に聞いてみようと、 メールを送らせて頂きました。 宜しくお願い致します。 ++++++++++++++++++++++++++++++++++++++++++ + Shuhei Ajimura + + Dept. of Phys, Osaka Univ. + + Toyonaka, Osaka 560, JAPAN + + Email:ajimura@phys.sci.osaka-u.ac.jp + + ajimura@sci.osaka-u.ac.jp + + Tel:81-6-6850-5531,5378 + + FAX:81-6-6850-5530 + ++++++++++++++++++++++++++++++++++++++++++ From inoue Wed Oct 27 13:57:53 1999 Received: from mlserva.post.kek.jp (root@mlserva.post.kek.jp [130.87.41.16]) by mlservb.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98010816) with ESMTP id NAA14248 for ; Wed, 27 Oct 1999 13:57:52 +0900 (JST) Received: from mail1.post.kek.jp (root@mail1.post.kek.jp [130.87.41.18]) by mlserva.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98010723) with ESMTP id NAA24150 for ; Wed, 27 Oct 1999 13:57:51 +0900 (JST) Received: from kekmx.kek.jp (kekmx.kek.jp [130.87.34.3]) by mail1.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98031818) with ESMTP id NAA09296 for ; Wed, 27 Oct 1999 13:57:50 +0900 (JST) Received: from mail1.post.kek.jp (mail1.post.kek.jp [130.87.41.18]) by kekmx.kek.jp (8.9.3/kekmx-99.01.18) with ESMTP id NAA02437 for ; Wed, 27 Oct 1999 13:57:03 +0900 (JST) Received: (from inoue@localhost) by mail1.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98031818) id NAA09291; Wed, 27 Oct 1999 13:57:47 +0900 (JST) Date: Wed, 27 Oct 1999 13:57:47 +0900 (JST) From: INOUE Eiji Message-Id: <199910270457.NAA09291@mail1.post.kek.jp> To: ajimura@km.phys.sci.osaka-u.ac.jp, eiji.inoue@kek.jp Subject: RE: CAMAC device driver Status: RO X-Status: 味村 様 井上(KEK)です。 >大阪大学理学部岸本研究室の味村と申します。 こんにちは。 >ところで、我々研究室で用いているSparc10+SFVMEのOSをSunOS4.1.3から >Solaris2.6にあげました。井上先生のWebページにあるSparc-20用の >driverを使おうとしたのですが、CAMAC割り込みが駄目ということで、 >FORCE-50T-sol2.6.tar.gzをinstallしました。CAMAC single >action(read/write)及びCAMAC割り込みが正しく実行できることを確認致し >ました。 >しかし、Block転送はうまく出来ないようです。今となってはSFVMEは非常 >にpriorityが低いと思いますが、今後の開発予定はどのようになっている >でしょうか?我々で悩んでいるよりもまずは井上先生に聞いてみようと、 >メールを送らせて頂きました。 私は、当面 "FORCE SPARC CPU-50T, Solaris7" で CAMAC をテストを する予定でいます。 残念ながら SFVME のテストは予定していません。 SFVME は味村さんが頑張ってデバッグしてみませんか。 もし予算的に 可能であれば、FORCE SPARCボードを使うのがいいのかもしれませんね。 先日、LHS(ロジックハウスのFORCE部門から独立した会社)の見積もり では、CPU-7Vが33万円くらいで買えるようです。 お役にたてなくで申し訳在りません。 ----------------------------------------------------------------------- 井上 栄二 , 高エネルギー加速器研究機構、素粒子原子核研究所 物理、オンライン 、 0298(64)5381ダイヤルイン eiji.inoue@kek.jp From ajimura@km.phys.sci.osaka-u.ac.jp Tue Nov 2 23:09:37 1999 Received: from mlserva.post.kek.jp (root@mlserva.post.kek.jp [130.87.41.16]) by mlservb.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98010816) with ESMTP id XAA15656 for ; Tue, 2 Nov 1999 23:09:37 +0900 (JST) Received: from mail1.post.kek.jp (root@mail1.post.kek.jp [130.87.41.18]) by mlserva.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98010723) with ESMTP id XAA07289 for ; Tue, 2 Nov 1999 23:09:36 +0900 (JST) Received: from kma0.phys.sci.osaka-u.ac.jp (root@kma0.phys.sci.osaka-u.ac.jp [133.1.121.53]) by mail1.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98031818) with ESMTP id XAA22560 for ; Tue, 2 Nov 1999 23:09:35 +0900 (JST) Received: from localhost (ajimura@localhost [127.0.0.1]) by kma0.phys.sci.osaka-u.ac.jp (8.9.2+3.1W/8.9.3) with ESMTP id XAA17449; Tue, 2 Nov 1999 23:09:35 +0900 (JST) To: inoue@post.kek.jp Cc: ajimura@km.phys.sci.osaka-u.ac.jp Subject: RE: CAMAC device driver From: Shuhei Ajimura In-Reply-To: Your message of "Wed, 27 Oct 1999 13:57:47 +0900 (JST)" <199910270457.NAA09291@mail1.post.kek.jp> References: <199910270457.NAA09291@mail1.post.kek.jp> X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald) Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit Message-Id: <19991102230935V.ajimura@km.phys.sci.osaka-u.ac.jp> Date: Tue, 02 Nov 1999 23:09:35 +0900 X-Dispatcher: imput version 980905(IM100) Lines: 153 Status: RO X-Status: 井上先生 大阪大学の味村です。 先日、SFVME+Solaris2.6でのCAMAC driverについて尋ねたものです。 御返答ありがとうございました。あれ以来、ちょっと頑張ってでき るものならとdebug作業をいたしました。結果として、一応block転 送できるものが出来ました。以下はその作業の報告です。 SFVME用のVME driverは、www.solflower.comからとってきた ftp://www.solflower.com/SFVME2.5.TAR を用いました。作業環境は、 SunOS Release 5.6 Version Generic_105181-05 [UNIX(R) System V Release 4.0] pac: enabled - SuperSPARC cpu0: TI,TMS390Z50 (mid 8 impl 0x0 ver 0x0 clock 40 MHz) mem = 65536K (0x4000000) root nexus = SUNW,SPARCstation-10 です。CAMAC driverはFORCE-50T-sol2.6.tar.gzをもとにやりました。 ForceのVME driverでは VME addr. <-> SBus addr. <-> Phys. addr のmappingは、VME.conf内slavewin指定で自動的に出来るようだが、 SFVMEでは全くできていないことがわかりました。manualによると、 SREGを変更していない限り、 VME: (0x0000.0000 -> 0x000f.fffff) --> Sbus: (0xfff0.0000 -> 0xffff.fffff) --> Physcal memory とmappingされるようなので、cc_dma_attrの中見を少し変更しまし た。 dma_attr_addr_lo: 0x0 --> 0xfff00000 そして、cc_strategy中でK2917にアドレスを渡すところで、offset の0xfff00000を切るため、 dma_addr=cc->dma_cookie.dmac_address; --> dma_addr=cc->dma_cookie.dmac_address&0xfffff; と変更しました。 この時点で、cam2を実行すると、1発目は正しく動くようになった が、2発目以降は動きませんでした。K2917のregisterを調べると、 cc->k->cserの15-th bit(COC)がclearされていないことがわかりま した。 明示的に、cc_timeout, cc_intr中で、 cc->k->cser=0x0000; などとやってもclearされません。そこで、 cc->k->csr=CC_RST; を挿入しました。そこで思い出したのですが、K2917には2つminor versionがあり、このresetまわりに違いがありました。昔、新しく 買ったK2917でinterrupt vector等がclearされることがあり、リセッ トを全てなくしたことがあります。どうも、今回試したK2917は古い versionのものらしく、リセットによりregisterは変わらずDMA関係の status register(cser, docr)だけがリセットされました。 よって、新しいK2917に対してはこのリセット動作の挿入は必要ない ものと思われます。実際には試しておりませんが。 以上の変更で、試した範囲で正しく動作することを確認致しました。 メール末尾にdiffをとった時の結果を添えます。 以上、報告いたします。何かあればまた尋ねることがあると思います。 その際は宜しくお願い致します。 ++++++++++++++++++++++++++++++++++++++++++ + Shuhei Ajimura + + Dept. of Phys, Osaka Univ. + + Toyonaka, Osaka 560, JAPAN + + Email:ajimura@phys.sci.osaka-u.ac.jp + + ajimura@sci.osaka-u.ac.jp + + Tel:81-6-6850-5531,5378 + + FAX:81-6-6850-5530 + ++++++++++++++++++++++++++++++++++++++++++ -- output of 'diff -c cc.c cc.c.orig' -- *** cc.c Tue Nov 2 22:26:55 1999 --- cc.c.orig Tue Nov 2 22:09:58 1999 *************** *** 43,51 **** static ddi_dma_attr_t cc_dma_attr = { DMA_ATTR_V0, /* dma_attr_version */ ! /* for SFVME */ ! /* (unsigned long long)0x0,*/ /* dma_attr_addr_lo */ ! (unsigned long long)0xfff00000, /* dma_attr_addr_lo */ (unsigned long long)0xffffffff, /* dma_attr_addr_hi */ (unsigned long long)0xffffffff, /* dma_attr_count_max */ 0x4, /* dma_attr_align */ --- 43,49 ---- static ddi_dma_attr_t cc_dma_attr = { DMA_ATTR_V0, /* dma_attr_version */ ! (unsigned long long)0x0, /* dma_attr_addr_lo */ (unsigned long long)0xffffffff, /* dma_attr_addr_hi */ (unsigned long long)0xffffffff, /* dma_attr_count_max */ 0x4, /* dma_attr_align */ *************** *** 885,892 **** cc->cc_sys_status = cc->bp->b_error; biodone(cc->bp); cc->executing_dma_flag = 0; - /* for old K2917(???) */ - cc->k->csr=CC_RST; } /* set timeout */ --- 883,888 ---- *************** *** 935,942 **** cc->cc_sys_status = cc->bp->b_error; biodone(cc->bp); cc->executing_dma_flag = 0; - /* for old K2917(???) */ - cc->k->csr=CC_RST; } if (cc->interrupt == 0) { --- 931,936 ---- *************** *** 2746,2754 **** /* set up variables */ cc->bp = bp; ! /* for SFVME */ ! /* dma_addr = cc->dma_cookie.dmac_address;*/ ! dma_addr = cc->dma_cookie.dmac_address&0xfffff; /* count = cc->dma_cookie.dmac_size; */ cc->retlen = 0; --- 2740,2746 ---- /* set up variables */ cc->bp = bp; ! dma_addr = cc->dma_cookie.dmac_address; /* count = cc->dma_cookie.dmac_size; */ cc->retlen = 0; From inoue Thu Nov 4 10:44:57 1999 Received: from mlserva.post.kek.jp (root@mlserva.post.kek.jp [130.87.41.16]) by mlservb.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98010816) with ESMTP id KAA25155 for ; Thu, 4 Nov 1999 10:44:57 +0900 (JST) Received: from mail2.post.kek.jp (root@mail2.post.kek.jp [130.87.41.19]) by mlserva.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98010723) with ESMTP id KAA25810 for ; Thu, 4 Nov 1999 10:44:56 +0900 (JST) Received: from kekmx.kek.jp (kekmx.kek.jp [130.87.34.3]) by mail2.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98031919) with ESMTP id KAA00226 for ; Thu, 4 Nov 1999 10:44:55 +0900 (JST) Received: from mail2.post.kek.jp (mail2.post.kek.jp [130.87.41.19]) by kekmx.kek.jp (8.9.3/kekmx-99.01.18) with ESMTP id KAA06879 for ; Thu, 4 Nov 1999 10:44:03 +0900 (JST) Received: (from inoue@localhost) by mail2.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98031919) id KAA00221; Thu, 4 Nov 1999 10:44:54 +0900 (JST) Date: Thu, 4 Nov 1999 10:44:54 +0900 (JST) From: INOUE Eiji Message-Id: <199911040144.KAA00221@mail2.post.kek.jp> To: ajimura@km.phys.sci.osaka-u.ac.jp, eiji.inoue@kek.jp Subject: RE: CAMAC device driver Status: RO X-Status: 味村 様 井上(KEK)です。 >井上先生 先生はやめましょうね。 >先日、SFVME+Solaris2.6でのCAMAC driverについて尋ねたものです。 >御返答ありがとうございました。あれ以来、ちょっと頑張ってでき >るものならとdebug作業をいたしました。結果として、一応block転 >送できるものが出来ました。以下はその作業の報告です。 お疲れさまでした。 利用可能な camacシステムができ上がって てよかったですね。 ひとつ提案があります。 今回、味村さんと やり取りしたメールを、私のWebに置きませんか。 もし不都合が あれば要旨だけでもメモして置いておけば同じような状況で悩んで いる方にとって、とても役にたつと思います。 いかかでしょうか。 ----------------------------------------------------------------------- 井上 栄二 , 高エネルギー加速器研究機構、素粒子原子核研究所 物理、オンライン 、 0298(64)5381ダイヤルイン eiji.inoue@kek.jp From ajimura@km.phys.sci.osaka-u.ac.jp Thu Nov 4 10:51:24 1999 Received: from mlserva.post.kek.jp (root@mlserva.post.kek.jp [130.87.41.16]) by mlservb.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98010816) with ESMTP id KAA26388 for ; Thu, 4 Nov 1999 10:51:23 +0900 (JST) Received: from mail2.post.kek.jp (root@mail2.post.kek.jp [130.87.41.19]) by mlserva.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98010723) with ESMTP id KAA26965 for ; Thu, 4 Nov 1999 10:51:22 +0900 (JST) Received: from kma0.phys.sci.osaka-u.ac.jp (root@kma0.phys.sci.osaka-u.ac.jp [133.1.121.53]) by mail2.post.kek.jp (8.8.8+2.7Wbeta7/3.6W98031919) with ESMTP id KAA00956 for ; Thu, 4 Nov 1999 10:51:22 +0900 (JST) Received: from localhost (ajimura@localhost [127.0.0.1]) by kma0.phys.sci.osaka-u.ac.jp (8.9.2+3.1W/8.9.3) with ESMTP id KAA18693; Thu, 4 Nov 1999 10:51:21 +0900 (JST) To: inoue@post.kek.jp Cc: ajimura@km.phys.sci.osaka-u.ac.jp Subject: RE: CAMAC device driver From: Shuhei Ajimura In-Reply-To: Your message of "Thu, 4 Nov 1999 10:44:54 +0900 (JST)" <199911040144.KAA00221@mail2.post.kek.jp> References: <199911040144.KAA00221@mail2.post.kek.jp> X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald) Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit Message-Id: <19991104105121C.ajimura@km.phys.sci.osaka-u.ac.jp> Date: Thu, 04 Nov 1999 10:51:21 +0900 X-Dispatcher: imput version 980905(IM100) Lines: 24 Status: RO X-Status: From: INOUE Eiji Subject: RE: CAMAC device driver Date: Thu, 4 Nov 1999 10:44:54 +0900 (JST) Message-ID: <199911040144.KAA00221@mail2.post.kek.jp> inoue> てよかったですね。 ひとつ提案があります。 今回、味村さんと inoue> やり取りしたメールを、私のWebに置きませんか。 もし不都合が inoue> あれば要旨だけでもメモして置いておけば同じような状況で悩んで inoue> いる方にとって、とても役にたつと思います。 いかかでしょうか。 了解です。全く不都合はありません。 今後とも宜しくお願い致します。 ++++++++++++++++++++++++++++++++++++++++++ + Shuhei Ajimura + + Dept. of Phys, Osaka Univ. + + Toyonaka, Osaka 560, JAPAN + + Email:ajimura@phys.sci.osaka-u.ac.jp + + ajimura@sci.osaka-u.ac.jp + + Tel:81-6-6850-5531,5378 + + FAX:81-6-6850-5530 + ++++++++++++++++++++++++++++++++++++++++++