May 20, 2002 FORCE CPU-5V、Solaris 8用 ccドライバ・キットの作成 (リスト処理可能なバージョン) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (http://www-online.kek.jp/~inoue/CAMAC/ onl5v4-sol8/Desktop/5V-sol8list-kit.txt) 高エネルギー加速器研究機構 素粒子原子核研究所 物理、オンライングループ 井上 栄二 (1). はじめに FORCE SPARC CPU-5Vの CPUボードを使って、Solaris 8 の下で 32ビット対応 の ccドライバ、リスト処理可能なバージョンの開発を行なった。 基本的な動作 は実行できる状況になったので配布キットを作成する。 (1-1). CPU-5V を使ったデスクトップシステムでの ccドライバの開発 SPARC CPU-5V、Desktop Solaris 8 の下で 32ビット対応の ccドライバ、 リスト処理可能なバージョンの開発を行った。 この ccドライバの開発では "FORCE-5V-sol7-list" バージョンのccドライバをベースにして修正を行った。 動作確認をしたのは以下の事項である。 (1). 基本処理 o シングルアクション read/write、および NDT o LAM割り込み処理 o ブロック転送 read/write (2). KEKリスト処理 o シングルアクション read/write、および NDT o LAM割り込み処理 o ブロック転送 read/write o KEKリスト処理の中からkineticリスト処理の実行 (3). kineticリスト処理 o シングルアクション read/write、および NDT o ブロック転送 read o kineticリストのセーブ、ロード、および実行 (2). キット作成の基にしたもの キット作りの基にしたものは、"FORCE-5V-sol7-list" バージョンのccドライバ である。 開発時に使用した各ファイルは、onl5v4 のマシンの以下のディレクト リの下にある。 /export/home/onl5v4/inoue/CAMAC/FORCE-5V-sol7-list このディレクトリを、onlsun1 のマシンの、以下のキット作成用ディレクトリ にコピーして、この場所で新たなキットを作ることにした。 /export/home/onlsun1/inoue/workstation/onl5v4/Solaris8 (2-1). デバッグに使用した各ファイルをキット作成用ディレクトリにコピー onlsun1[95]% pwd /home4/workstation/onl5v4/Solaris8 onlsun1[96]% rcp -pr onl5v4:/export/home/onl5v4/inoue/CAMAC/FORCE-5V-sol7-list CAMAC-list-Kit onlsun1[97]% cd CAMAC-list-Kit /export/home/onlsun1/inoue/workstation/onl5v4/Solaris8/CAMAC-list-Kit onlsun1[98]% ls Makefile cam2.f camlib.h cc.c forlib.c README cam3* camlib.o cc.conf forlib.o cam1* cam3.c camlist/ cc.h k2917.h cam1.c camasm/ camlist-kine/ cc_common.h libcamac.a cam2* camlib.c cc cc_config.h script/ onlsun1[99]% onlsun1[99]% mkdir FORCE-5V-sol8-list onlsun1[100]% ls -l 合計 856 drwxr-xr-x 2 inoue kek 512 5月 8日 10:07 FORCE-5V-sol8-list/ -rw-r--r-- 1 inoue kek 2041 6月 23日 2000年 Makefile -rw-r--r-- 1 inoue kek 4665 3月 15日 2001年 README -rwxr-xr-x 1 inoue kek 13864 4月 3日 15:42 cam1* -rw-r--r-- 1 inoue kek 1170 6月 23日 2000年 cam1.c -rwxr-xr-x 1 inoue kek 196264 4月 3日 15:43 cam2* -rw-r--r-- 1 inoue kek 2295 6月 23日 2000年 cam2.f -rwxr-xr-x 1 inoue kek 14412 4月 3日 15:43 cam3* -rw-r--r-- 1 inoue kek 2055 7月 28日 2000年 cam3.c drwxr-xr-x 2 inoue kek 512 4月 3日 16:05 camasm/ -rw-r--r-- 1 inoue kek 9803 10月 3日 2000年 camlib.c -rw-r--r-- 1 inoue kek 1415 6月 23日 2000年 camlib.h -rw-r--r-- 1 inoue kek 7032 4月 3日 15:42 camlib.o drwxr-xr-x 2 inoue kek 512 4月 3日 16:07 camlist/ drwxr-xr-x 2 inoue kek 1024 4月 11日 14:55 camlist-kine/ -rw-r--r-- 1 inoue kek 47848 4月 3日 15:42 cc -rw-r--r-- 1 inoue kek 82075 3月 15日 2001年 cc.c -rw-r--r-- 1 inoue kek 288 6月 23日 2000年 cc.conf -rw-r--r-- 1 inoue kek 2829 3月 22日 2001年 cc.h -rw-r--r-- 1 inoue kek 2288 6月 23日 2000年 cc_common.h -rw-r--r-- 1 inoue kek 876 6月 23日 2000年 cc_config.h -rw-r--r-- 1 inoue kek 3289 6月 23日 2000年 forlib.c -rw-r--r-- 1 inoue kek 3656 4月 3日 15:42 forlib.o -rw-r--r-- 1 inoue kek 4058 6月 23日 2000年 k2917.h -rw-r--r-- 1 inoue kek 11548 4月 3日 15:42 libcamac.a drwxr-xr-x 2 inoue kek 512 4月 4日 11:07 script/ onlsun1[101]% 新たな 32ビット camacドライバ・キットは onlsun1のマシンの次の ディレクトリに作る。 /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit/FORCE-5V-sol8-list (3). キットの作成 キット作りは以下の手順で行なう。 まず、今回の開発の元にしたキット、 ftp://online.kek.jp/pub/kek/camac/FORCE-5V-sol7-list.tar.gz に含まれるファイルの一覧を確認する。 次に、これらのファイルに対して 開発後のものを割り当てる。 そして最後に、デバッグ時に各ファイル に書き加えた不必要な記述を削除する。 (3-1). 今回の開発の元にしたキット 今回の開発の元にしたキットに含まれていた各ファイルを確認する。 onl5v4[64]% pwd /export/home/onl5v4/inoue/CAMAC/org/FORCE-5V-sol7-list onl5v4[65]% ls -lR .: 合計 256 -rw-r--r-- 1 inoue kek 2041 6月 23日 2000年 Makefile -rw-r--r-- 1 inoue kek 4665 3月 15日 2001年 README -rw-r--r-- 1 inoue kek 1170 6月 23日 2000年 cam1.c -rw-r--r-- 1 inoue kek 2295 6月 23日 2000年 cam2.f -rw-r--r-- 1 inoue kek 2055 7月 28日 2000年 cam3.c drwxr-xr-x 2 inoue kek 512 3月 12日 2001年 camasm/ -rw-r--r-- 1 inoue kek 9803 10月 3日 2000年 camlib.c -rw-r--r-- 1 inoue kek 1415 6月 23日 2000年 camlib.h drwxr-xr-x 2 inoue kek 512 3月 12日 2001年 camlist/ drwxr-xr-x 2 inoue kek 1024 3月 14日 2001年 camlist-kine/ -rw-r--r-- 1 inoue kek 82075 3月 15日 2001年 cc.c -rw-r--r-- 1 inoue kek 288 6月 23日 2000年 cc.conf -rw-r--r-- 1 inoue kek 2829 3月 22日 2001年 cc.h -rw-r--r-- 1 inoue kek 2288 6月 23日 2000年 cc_common.h -rw-r--r-- 1 inoue kek 876 6月 23日 2000年 cc_config.h -rw-r--r-- 1 inoue kek 3289 6月 23日 2000年 forlib.c -rw-r--r-- 1 inoue kek 4058 6月 23日 2000年 k2917.h drwxr-xr-x 2 inoue kek 512 3月 14日 2001年 script/ ./camasm: 合計 78 -rw-r--r-- 1 inoue kek 448 6月 28日 2000年 Makefile -rw-r--r-- 1 inoue kek 11250 10月 17日 2000年 asm_code.h -rw-r--r-- 1 inoue kek 24762 6月 28日 2000年 camasm.c -rw-r--r-- 1 inoue kek 1646 6月 28日 2000年 err_code.h ./camlist: 合計 34 -rw-r--r-- 1 inoue kek 1415 10月 16日 2000年 Makefile -rw-r--r-- 1 inoue kek 2151 10月 16日 2000年 camtest4c.c -rw-r--r-- 1 inoue kek 709 10月 16日 2000年 camtest4dma.asm -rw-r--r-- 1 inoue kek 405 3月 8日 2001年 camtest4dma.obj -rw-r--r-- 1 inoue kek 903 10月 16日 2000年 camtest4int.asm -rw-r--r-- 1 inoue kek 322 3月 8日 2001年 camtest4int.obj -rw-r--r-- 1 inoue kek 603 10月 16日 2000年 camtest4single.asm -rw-r--r-- 1 inoue kek 195 3月 8日 2001年 camtest4single.obj -rw-r--r-- 1 inoue kek 2040 10月 16日 2000年 camtest5c.c -rw-r--r-- 1 inoue kek 2027 10月 16日 2000年 camtest5c1.c -rw-r--r-- 1 inoue kek 1994 10月 16日 2000年 camtest5c2.c ./camlist-kine: 合計 78 -rw-r--r-- 1 inoue kek 1296 10月 16日 2000年 Makefile -rw-r--r-- 1 inoue kek 708 10月 17日 2000年 cam6.asm -rw-r--r-- 1 inoue kek 1880 10月 17日 2000年 cam6.c -rw-r--r-- 1 inoue kek 134 3月 9日 2001年 cam6.klist -rw-r--r-- 1 inoue kek 1518 3月 8日 2001年 cam6.lis -rw-r--r-- 1 inoue kek 258 3月 8日 2001年 cam6.obj -rw-r--r-- 1 inoue kek 1541 10月 17日 2000年 cam6a.c -rw-r--r-- 1 inoue kek 2983 10月 17日 2000年 cam6b.c -rw-r--r-- 1 inoue kek 2021 10月 17日 2000年 cam7.c -rw-r--r-- 1 inoue kek 2582 10月 17日 2000年 cam7A.c -rw-r--r-- 1 inoue kek 46 3月 9日 2001年 cam7A.klist -rw-r--r-- 1 inoue kek 1753 10月 17日 2000年 cam7B.c -rw-r--r-- 1 inoue kek 322 10月 18日 2000年 cam7a.asm -rw-r--r-- 1 inoue kek 697 3月 8日 2001年 cam7a.lis -rw-r--r-- 1 inoue kek 27 3月 8日 2001年 cam7a.obj -rw-r--r-- 1 inoue kek 322 10月 18日 2000年 cam7aA.asm -rw-r--r-- 1 inoue kek 697 3月 8日 2001年 cam7aA.lis -rw-r--r-- 1 inoue kek 27 3月 8日 2001年 cam7aA.obj -rw-r--r-- 1 inoue kek 679 10月 18日 2000年 cam7b.asm -rw-r--r-- 1 inoue kek 1228 3月 8日 2001年 cam7b.lis -rw-r--r-- 1 inoue kek 90 3月 8日 2001年 cam7b.obj -rw-r--r-- 1 inoue kek 812 10月 18日 2000年 cam7bA.asm -rw-r--r-- 1 inoue kek 1419 3月 8日 2001年 cam7bA.lis -rw-r--r-- 1 inoue kek 111 3月 8日 2001年 cam7bA.obj -rw-r--r-- 1 inoue kek 353 10月 18日 2000年 cam7cA.asm -rw-r--r-- 1 inoue kek 757 3月 8日 2001年 cam7cA.lis -rw-r--r-- 1 inoue kek 48 3月 8日 2001年 cam7cA.obj ./script: 合計 14 -rw-r--r-- 1 inoue kek 66 10月 18日 2000年 awk1.txt -rw-r--r-- 1 inoue kek 37 10月 18日 2000年 awk2.txt -rwxr-xr-x 1 inoue kek 233 10月 18日 2000年 cc_build.gcc.sh* -rwxr-xr-x 1 inoue kek 234 10月 18日 2000年 cc_build.sh* -rwxr-xr-x 1 inoue kek 811 3月 7日 2001年 cc_link.sh* -rwxr-xr-x 1 inoue kek 808 10月 18日 2000年 cc_load.sh* -rwxr-xr-x 1 inoue kek 270 6月 23日 2000年 cc_unload.sh* onl5v4[66]% (3-2). 今回のデバッグ後のファイル 今回のデバッグ後の各ファイルを確認する。 onl5v4[73]% pwd /export/home/onl5v4/inoue/CAMAC/FORCE-5V-sol7-list onl5v4[74]% ls -lR .: 合計 854 -rw-r--r-- 1 inoue kek 2041 6月 23日 2000年 Makefile -rw-r--r-- 1 inoue kek 4665 3月 15日 2001年 README -rwxr-xr-x 1 inoue kek 13864 4月 3日 15:42 cam1* -rw-r--r-- 1 inoue kek 1170 6月 23日 2000年 cam1.c -rwxr-xr-x 1 inoue kek 196264 4月 3日 15:43 cam2* -rw-r--r-- 1 inoue kek 2295 6月 23日 2000年 cam2.f -rwxr-xr-x 1 inoue kek 14412 4月 3日 15:43 cam3* -rw-r--r-- 1 inoue kek 2055 7月 28日 2000年 cam3.c drwxr-xr-x 2 inoue kek 512 4月 3日 16:05 camasm/ -rw-r--r-- 1 inoue kek 9803 10月 3日 2000年 camlib.c -rw-r--r-- 1 inoue kek 1415 6月 23日 2000年 camlib.h -rw-r--r-- 1 inoue kek 7032 4月 3日 15:42 camlib.o drwxr-xr-x 2 inoue kek 512 4月 3日 16:07 camlist/ drwxr-xr-x 2 inoue kek 1024 4月 11日 14:55 camlist-kine/ -rw-r--r-- 1 inoue kek 47848 4月 3日 15:42 cc -rw-r--r-- 1 inoue kek 82075 3月 15日 2001年 cc.c -rw-r--r-- 1 inoue kek 288 6月 23日 2000年 cc.conf -rw-r--r-- 1 inoue kek 2829 3月 22日 2001年 cc.h -rw-r--r-- 1 inoue kek 2288 6月 23日 2000年 cc_common.h -rw-r--r-- 1 inoue kek 876 6月 23日 2000年 cc_config.h -rw-r--r-- 1 inoue kek 3289 6月 23日 2000年 forlib.c -rw-r--r-- 1 inoue kek 3656 4月 3日 15:42 forlib.o -rw-r--r-- 1 inoue kek 4058 6月 23日 2000年 k2917.h -rw-r--r-- 1 inoue kek 11548 4月 3日 15:42 libcamac.a drwxr-xr-x 2 inoue kek 512 4月 4日 11:07 script/ ./camasm: 合計 134 -rw-r--r-- 1 inoue kek 448 6月 28日 2000年 Makefile -rw-r--r-- 1 inoue kek 11250 10月 17日 2000年 asm_code.h -rwxr-xr-x 1 inoue kek 28024 4月 3日 16:05 camasm* -rw-r--r-- 1 inoue kek 24762 6月 28日 2000年 camasm.c -rw-r--r-- 1 inoue kek 1646 6月 28日 2000年 err_code.h ./camlist: 合計 154 -rw-r--r-- 1 inoue kek 1415 10月 16日 2000年 Makefile -rwxr-xr-x 1 inoue kek 14580 4月 3日 16:07 camtest4c* -rw-r--r-- 1 inoue kek 2151 10月 16日 2000年 camtest4c.c -rw-r--r-- 1 inoue kek 709 10月 16日 2000年 camtest4dma.asm -rw-r--r-- 1 inoue kek 405 4月 3日 16:07 camtest4dma.obj -rw-r--r-- 1 inoue kek 903 10月 16日 2000年 camtest4int.asm -rw-r--r-- 1 inoue kek 322 4月 3日 16:07 camtest4int.obj -rw-r--r-- 1 inoue kek 603 10月 16日 2000年 camtest4single.asm -rw-r--r-- 1 inoue kek 195 4月 3日 16:07 camtest4single.obj -rwxr-xr-x 1 inoue kek 14540 4月 3日 16:07 camtest5c* -rw-r--r-- 1 inoue kek 2040 10月 16日 2000年 camtest5c.c -rwxr-xr-x 1 inoue kek 14544 4月 3日 16:07 camtest5c1* -rw-r--r-- 1 inoue kek 2027 10月 16日 2000年 camtest5c1.c -rwxr-xr-x 1 inoue kek 14544 4月 3日 16:07 camtest5c2* -rw-r--r-- 1 inoue kek 1994 10月 16日 2000年 camtest5c2.c ./camlist-kine: 合計 250 -rw-r--r-- 1 inoue kek 1296 10月 16日 2000年 Makefile -rwxr-xr-x 1 inoue kek 14152 4月 3日 16:10 cam6* -rw-r--r-- 1 inoue kek 708 10月 17日 2000年 cam6.asm -rw-r--r-- 1 inoue kek 1880 10月 17日 2000年 cam6.c -rw-r--r-- 1 inoue kek 134 4月 9日 10:12 cam6.klist -rw-r--r-- 1 inoue kek 1518 4月 3日 16:10 cam6.lis -rw-r--r-- 1 inoue kek 258 4月 3日 16:10 cam6.obj -rwxr-xr-x 1 inoue kek 13904 4月 3日 16:10 cam6a* -rw-r--r-- 1 inoue kek 1541 10月 17日 2000年 cam6a.c -rwxr-xr-x 1 inoue kek 15352 4月 3日 16:10 cam6b* -rw-r--r-- 1 inoue kek 2983 10月 17日 2000年 cam6b.c -rwxr-xr-x 1 inoue kek 14284 4月 3日 16:10 cam7* -rw-r--r-- 1 inoue kek 2021 10月 17日 2000年 cam7.c -rwxr-xr-x 1 inoue kek 14588 4月 3日 16:10 cam7A* -rw-r--r-- 1 inoue kek 2582 10月 17日 2000年 cam7A.c -rw-r--r-- 1 inoue kek 46 4月 11日 14:55 cam7A.klist -rwxr-xr-x 1 inoue kek 14072 4月 3日 16:10 cam7B* -rw-r--r-- 1 inoue kek 1753 10月 17日 2000年 cam7B.c -rw-r--r-- 1 inoue kek 322 10月 18日 2000年 cam7a.asm -rw-r--r-- 1 inoue kek 697 4月 3日 16:10 cam7a.lis -rw-r--r-- 1 inoue kek 27 4月 3日 16:10 cam7a.obj -rw-r--r-- 1 inoue kek 322 10月 18日 2000年 cam7aA.asm -rw-r--r-- 1 inoue kek 697 4月 3日 16:10 cam7aA.lis -rw-r--r-- 1 inoue kek 27 4月 3日 16:10 cam7aA.obj -rw-r--r-- 1 inoue kek 679 10月 18日 2000年 cam7b.asm -rw-r--r-- 1 inoue kek 1228 4月 3日 16:10 cam7b.lis -rw-r--r-- 1 inoue kek 90 4月 3日 16:10 cam7b.obj -rw-r--r-- 1 inoue kek 812 10月 18日 2000年 cam7bA.asm -rw-r--r-- 1 inoue kek 1419 4月 3日 16:10 cam7bA.lis -rw-r--r-- 1 inoue kek 111 4月 3日 16:10 cam7bA.obj -rw-r--r-- 1 inoue kek 353 10月 18日 2000年 cam7cA.asm -rw-r--r-- 1 inoue kek 757 4月 3日 16:10 cam7cA.lis -rw-r--r-- 1 inoue kek 48 4月 3日 16:10 cam7cA.obj ./script: 合計 18 -rw-r--r-- 1 inoue kek 66 10月 18日 2000年 awk1.txt -rw-r--r-- 1 inoue kek 37 10月 18日 2000年 awk2.txt -rwxr-xr-x 1 inoue kek 233 10月 18日 2000年 cc_build.gcc.sh* -rwxr-xr-x 1 inoue kek 234 10月 18日 2000年 cc_build.sh* -rwxr-xr-x 1 inoue kek 1027 4月 5日 10:09 cc_link.sh* -rwxr-xr-x 1 inoue kek 811 3月 7日 2001年 cc_link.sh-org* -rwxr-xr-x 1 inoue kek 808 10月 18日 2000年 cc_load.sh* -rwxr-xr-x 1 inoue kek 270 6月 23日 2000年 cc_unload.sh* onl5v4[75]% (3-3). 各ファイルの配置 今回のデバッグの元にしたキットの各ファイル対して、デバッグ後のものを 割り当てる。 onlsun1[111]% pwd /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit onlsun1[112]% ls FORCE-5V-sol8-list/ camasm/ cc.h Makefile camlib.c cc_common.h README camlib.h cc_config.h cam1* camlib.o forlib.c cam1.c camlist/ forlib.o cam2* camlist-kine/ k2917.h cam2.f cc libcamac.a cam3* cc.c script/ cam3.c cc.conf onlsun1[113]% (3-3-1). Makefile onlsun1[113]% mv Makefile FORCE-5V-sol8-list onlsun1[114]% (3-3-2). README onlsun1[114]% mv README FORCE-5V-sol8-list onlsun1[115]% (3-3-3). cam1.c onlsun1[115]% mv cam1.c FORCE-5V-sol8-list onlsun1[116]% (3-3-4). cam2.f onlsun1[116]% mv cam2.f FORCE-5V-sol8-list onlsun1[117]% (3-3-5). cam3.c onlsun1[117]% mv cam3.c FORCE-5V-sol8-list onlsun1[118]% (3-3-6). camlib.c onlsun1[118]% mv camlib.c FORCE-5V-sol8-list onlsun1[119]% (3-3-7). camlib.h onlsun1[119]% mv camlib.h FORCE-5V-sol8-list onlsun1[120]% (3-3-8). cc.c onlsun1[120]% mv cc.c FORCE-5V-sol8-list onlsun1[121]% (3-3-9). cc.conf onlsun1[121]% mv cc.conf FORCE-5V-sol8-list onlsun1[122]% (3-3-10). cc.h onlsun1[122]% mv cc.h FORCE-5V-sol8-list onlsun1[123]% (3-3-11). cc_common.h onlsun1[123]% mv cc_common.h FORCE-5V-sol8-list onlsun1[124]% (3-3-12). cc_config.h onlsun1[124]% mv cc_config.h FORCE-5V-sol8-list onlsun1[125]% (3-3-13). forlib.c onlsun1[125]% mv forlib.c FORCE-5V-sol8-list onlsun1[126]% (3-3-14). k2917.h onlsun1[126]% mv k2917.h FORCE-5V-sol8-list onlsun1[127]% (3-3-15). script ディレクトリ onlsun1[127]% mkdir FORCE-5V-sol8-list/script onlsun1[128]% ls script awk1.txt cc_build.gcc.sh* cc_link.sh* cc_load.sh* awk2.txt cc_build.sh* cc_link.sh-org* cc_unload.sh* onlsun1[129]% (3-3-15-A). script ディレクトリの awk1.txt onlsun1[129]% mv script/awk1.txt FORCE-5V-sol8-list/script onlsun1[130]% (3-3-15-B). script ディレクトリの awk2.txt onlsun1[130]% mv script/awk2.txt FORCE-5V-sol8-list/script onlsun1[131]% (3-3-15-C). script ディレクトリの cc_build.gcc.sh onlsun1[131]% mv script/cc_build.gcc.sh FORCE-5V-sol8-list/script onlsun1[132]% (3-3-15-D). script ディレクトリの cc_build.sh onlsun1[132]% mv script/cc_build.sh FORCE-5V-sol8-list/script onlsun1[133]% (3-3-15-E). script ディレクトリの cc_link.sh onlsun1[133]% mv script/cc_link.sh FORCE-5V-sol8-list/script onlsun1[134]% (3-3-15-F). script ディレクトリの cc_load.sh onlsun1[134]% mv script/cc_load.sh FORCE-5V-sol8-list/script onlsun1[135]% (3-3-15-G). script ディレクトリの cc_unload.sh onlsun1[136]% mv script/cc_unload.sh FORCE-5V-sol8-list/script onlsun1[137]% (3-3-16). camasm ディレクトリ onlsun1[137]% mkdir FORCE-5V-sol8-list/camasm onlsun1[138]% ls camasm Makefile asm_code.h camasm* camasm.c err_code.h onlsun1[139]% (3-3-16-A). camasm ディレクトリの Makefile onlsun1[139]% mv camasm/Makefile FORCE-5V-sol8-list/camasm onlsun1[140]% (3-3-16-B). camasm ディレクトリの asm_code.h onlsun1[140]% mv camasm/asm_code.h FORCE-5V-sol8-list/camasm onlsun1[141]% (3-3-16-C). camasm ディレクトリの err_code.h onlsun1[141]% mv camasm/err_code.h FORCE-5V-sol8-list/camasm onlsun1[142]% (3-3-16-D). camasm ディレクトリの camasm.c onlsun1[142]% mv camasm/camasm.c FORCE-5V-sol8-list/camasm onlsun1[143]% (3-3-17). camlist ディレクトリ onlsun1[143]% mkdir FORCE-5V-sol8-list/camlist onlsun1[144]% ls camlist Makefile camtest4int.asm camtest5c.c camtest4c* camtest4int.obj camtest5c1* camtest4c.c camtest4single.asm camtest5c1.c camtest4dma.asm camtest4single.obj camtest5c2* camtest4dma.obj camtest5c* camtest5c2.c onlsun1[145]% (3-3-17-A). camlist ディレクトリの Makefile onlsun1[145]% mv camlist/Makefile FORCE-5V-sol8-list/camlist onlsun1[146]% (3-3-17-B). camlist ディレクトリの camtest4c.c onlsun1[146]% mv camlist/camtest4c.c FORCE-5V-sol8-list/camlist onlsun1[147]% (3-3-17-C). camlist ディレクトリの camtest4dma.asm onlsun1[147]% mv camlist/camtest4dma.asm FORCE-5V-sol8-list/camlist onlsun1[148]% (3-3-17-D). camlist ディレクトリの camtest4int.asm onlsun1[148]% mv camlist/camtest4int.asm FORCE-5V-sol8-list/camlist onlsun1[149]% (3-3-17-E). camlist ディレクトリの camtest4single.asm onlsun1[149]% mv camlist/camtest4single.asm FORCE-5V-sol8-list/camlist onlsun1[150]% (3-3-17-F). camlist ディレクトリの camtest5c.c onlsun1[150]% mv camlist/camtest5c.c FORCE-5V-sol8-list/camlist onlsun1[151]% (3-3-17-G). camlist ディレクトリの camtest5c1.c onlsun1[151]% mv camlist/camtest5c1.c FORCE-5V-sol8-list/camlist onlsun1[152]% (3-3-17-H). camlist ディレクトリの camtest5c2.c onlsun1[152]% mv camlist/camtest5c2.c FORCE-5V-sol8-list/camlist onlsun1[153]% (3-3-18). camlist-kine ディレクトリ onlsun1[153]% mkdir FORCE-5V-sol8-list/camlist-kine onlsun1[154]% ls camlist-kine Makefile cam6a* cam7A.c cam7aA.asm cam7bA.lis cam6* cam6a.c cam7A.klist cam7aA.lis cam7bA.obj cam6.asm cam6b* cam7B* cam7aA.obj cam7cA.asm cam6.c cam6b.c cam7B.c cam7b.asm cam7cA.lis cam6.klist cam7* cam7a.asm cam7b.lis cam7cA.obj cam6.lis cam7.c cam7a.lis cam7b.obj cam6.obj cam7A* cam7a.obj cam7bA.asm onlsun1[155]% (3-3-18-A). camlist-kine ディレクトリの Makefile onlsun1[155]% mv camlist-kine/Makefile FORCE-5V-sol8-list/camlist-kine onlsun1[156]% (3-3-18-B). camlist-kine ディレクトリの cam6.asm onlsun1[156]% mv camlist-kine/cam6.asm FORCE-5V-sol8-list/camlist-kine onlsun1[157]% (3-3-18-C). camlist-kine ディレクトリの cam6.c onlsun1[157]% mv camlist-kine/cam6.c FORCE-5V-sol8-list/camlist-kine onlsun1[158]% (3-3-18-D). camlist-kine ディレクトリの cam6a.c onlsun1[158]% mv camlist-kine/cam6a.c FORCE-5V-sol8-list/camlist-kine onlsun1[159]% (3-3-18-E). camlist-kine ディレクトリの cam6b.c onlsun1[159]% mv camlist-kine/cam6b.c FORCE-5V-sol8-list/camlist-kine onlsun1[160]% (3-3-18-F). camlist-kine ディレクトリの cam7.c onlsun1[160]% mv camlist-kine/cam7.c FORCE-5V-sol8-list/camlist-kine onlsun1[161]% (3-3-18-G). camlist-kine ディレクトリの cam7A.c onlsun1[161]% mv camlist-kine/cam7A.c FORCE-5V-sol8-list/camlist-kine onlsun1[162]% (3-3-18-H). camlist-kine ディレクトリの cam7B.c onlsun1[162]% mv camlist-kine/cam7B.c FORCE-5V-sol8-list/camlist-kine onlsun1[163]% (3-3-18-I). camlist-kine ディレクトリの cam7a.asm onlsun1[163]% mv camlist-kine/cam7a.asm FORCE-5V-sol8-list/camlist-kine onlsun1[164]% (3-3-18-J). camlist-kine ディレクトリの cam7aA.asm onlsun1[164]% mv camlist-kine/cam7aA.asm FORCE-5V-sol8-list/camlist-kine onlsun1[165]% (3-3-18-K). camlist-kine ディレクトリの cam7b.asm onlsun1[165]% mv camlist-kine/cam7b.asm FORCE-5V-sol8-list/camlist-kine onlsun1[166]% (3-3-18-L). camlist-kine ディレクトリの cam7bA.asm onlsun1[166]% mv camlist-kine/cam7bA.asm FORCE-5V-sol8-list/camlist-kine onlsun1[167]% (3-3-18-M). camlist-kine ディレクトリの cam7cA.asm onlsun1[167]% mv camlist-kine/cam7cA.asm FORCE-5V-sol8-list/camlist-kine onlsun1[168]% (3-4). 各ファイル中の記述を添削する ファイルの確認。 onlsun1[174]% pwd /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit/FORCE-5V-sol8-list onlsun1[175]% ls -lR .: 合計 256 -rw-r--r-- 1 inoue kek 2041 6月 23日 2000年 Makefile -rw-r--r-- 1 inoue kek 4665 3月 15日 2001年 README -rw-r--r-- 1 inoue kek 1170 6月 23日 2000年 cam1.c -rw-r--r-- 1 inoue kek 2295 6月 23日 2000年 cam2.f -rw-r--r-- 1 inoue kek 2055 7月 28日 2000年 cam3.c drwxr-xr-x 2 inoue kek 512 5月 8日 11:06 camasm/ -rw-r--r-- 1 inoue kek 9803 10月 3日 2000年 camlib.c -rw-r--r-- 1 inoue kek 1415 6月 23日 2000年 camlib.h drwxr-xr-x 2 inoue kek 512 5月 8日 11:14 camlist/ drwxr-xr-x 2 inoue kek 512 5月 8日 16:06 camlist-kine/ -rw-r--r-- 1 inoue kek 82075 3月 15日 2001年 cc.c -rw-r--r-- 1 inoue kek 288 6月 23日 2000年 cc.conf -rw-r--r-- 1 inoue kek 2829 3月 22日 2001年 cc.h -rw-r--r-- 1 inoue kek 2288 6月 23日 2000年 cc_common.h -rw-r--r-- 1 inoue kek 876 6月 23日 2000年 cc_config.h -rw-r--r-- 1 inoue kek 3289 6月 23日 2000年 forlib.c -rw-r--r-- 1 inoue kek 4058 6月 23日 2000年 k2917.h drwxr-xr-x 2 inoue kek 512 5月 8日 11:02 script/ ./camasm: 合計 78 -rw-r--r-- 1 inoue kek 448 6月 28日 2000年 Makefile -rw-r--r-- 1 inoue kek 11250 10月 17日 2000年 asm_code.h -rw-r--r-- 1 inoue kek 24762 6月 28日 2000年 camasm.c -rw-r--r-- 1 inoue kek 1646 6月 28日 2000年 err_code.h ./camlist: 合計 28 -rw-r--r-- 1 inoue kek 1415 10月 16日 2000年 Makefile -rw-r--r-- 1 inoue kek 2151 10月 16日 2000年 camtest4c.c -rw-r--r-- 1 inoue kek 709 10月 16日 2000年 camtest4dma.asm -rw-r--r-- 1 inoue kek 903 10月 16日 2000年 camtest4int.asm -rw-r--r-- 1 inoue kek 603 10月 16日 2000年 camtest4single.asm -rw-r--r-- 1 inoue kek 2040 10月 16日 2000年 camtest5c.c -rw-r--r-- 1 inoue kek 2027 10月 16日 2000年 camtest5c1.c -rw-r--r-- 1 inoue kek 1994 10月 16日 2000年 camtest5c2.c ./camlist-kine: 合計 44 -rw-r--r-- 1 inoue kek 1296 10月 16日 2000年 Makefile -rw-r--r-- 1 inoue kek 708 10月 17日 2000年 cam6.asm -rw-r--r-- 1 inoue kek 1880 10月 17日 2000年 cam6.c -rw-r--r-- 1 inoue kek 1541 10月 17日 2000年 cam6a.c -rw-r--r-- 1 inoue kek 2983 10月 17日 2000年 cam6b.c -rw-r--r-- 1 inoue kek 2021 10月 17日 2000年 cam7.c -rw-r--r-- 1 inoue kek 2582 10月 17日 2000年 cam7A.c -rw-r--r-- 1 inoue kek 1753 10月 17日 2000年 cam7B.c -rw-r--r-- 1 inoue kek 322 10月 18日 2000年 cam7a.asm -rw-r--r-- 1 inoue kek 322 10月 18日 2000年 cam7aA.asm -rw-r--r-- 1 inoue kek 679 10月 18日 2000年 cam7b.asm -rw-r--r-- 1 inoue kek 812 10月 18日 2000年 cam7bA.asm -rw-r--r-- 1 inoue kek 353 10月 18日 2000年 cam7cA.asm ./script: 合計 16 -rw-r--r-- 1 inoue kek 66 10月 18日 2000年 awk1.txt -rw-r--r-- 1 inoue kek 37 10月 18日 2000年 awk2.txt -rwxr-xr-x 1 inoue kek 233 10月 18日 2000年 cc_build.gcc.sh* -rwxr-xr-x 1 inoue kek 234 10月 18日 2000年 cc_build.sh* -rwxr-xr-x 1 inoue kek 1027 4月 5日 10:09 cc_link.sh* -rwxr-xr-x 1 inoue kek 808 10月 18日 2000年 cc_load.sh* -rwxr-xr-x 1 inoue kek 270 6月 23日 2000年 cc_unload.sh* onlsun1[176]% デバッグで変更した個所を確認するために、既存のキット FORCE-5V-sol7-list を入手する。 onlsun1[180]% pwd /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit onlsun1[181]% mkdir tmp onlsun1[182]% cd tmp /export/home/onlsun1/inoue/workstation/onl5v4/Solaris8/CAMAC-list-Kit/tmp onlsun1[183]% ftp online.kek.jp Connected to onlax2.kek.jp. 220 onlax2.kek.jp FTP server (Compaq Tru64 UNIX Version 5.60) ready. Name (online.kek.jp:inoue): anonymous 331 Guest login ok, send ident as password. Password: 230 Guest login ok, access restrictions apply. ftp> cd pub/kek/camac 250 CWD command successful. ftp> dir 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls (130.87.153.10,33107). total 4015 -rw-r--r-- 1 0 10 1173 Apr 19 1995 122d_to_e.tar.gz -rw-r--r-- 1 0 10 1153 Mar 16 2001 8vt-sol2.6-driver.html -rw-r--r-- 1 0 10 89611 Oct 20 2000 FORCE-50T-sol2.6-list.tar.Z -rw-r--r-- 1 0 10 48627 Oct 20 2000 FORCE-50T-sol2.6-list.tar.gz -rw-r--r-- 1 0 10 24125 Jul 26 1999 FORCE-50T-sol2.6.tar.gz -rw-r--r-- 1 0 10 98495 Jan 31 16:22 FORCE-50T-sol7-list.tar.Z -rw-r--r-- 1 0 10 53177 Jan 31 16:22 FORCE-50T-sol7-list.tar.gz -rw-r--r-- 1 0 10 68469 Feb 7 2001 FORCE-50T-sol7.tar.Z -rw-r--r-- 1 0 10 39636 Feb 7 2001 FORCE-50T-sol7.tar.gz -rw-r--r-- 1 0 10 98553 Feb 28 10:07 FORCE-50T-sol8-list.tar.Z -rw-r--r-- 1 0 10 53168 Feb 28 10:07 FORCE-50T-sol8-list.tar.gz -rw-r--r-- 1 0 10 22160 Nov 19 1997 FORCE-5V-sol2.5.tar.gz -rw-r--r-- 1 0 10 76149 Mar 22 2001 FORCE-5V-sol7-list.tar.Z -rw-r--r-- 1 0 10 39333 Mar 22 2001 FORCE-5V-sol7-list.tar.gz -rw-r--r-- 1 0 10 2494 Dec 2 1994 README -rw-r--r-- 1 0 10 48471 Mar 7 16:50 SPARC-status.html -rw-r--r-- 1 0 10 21435 Dec 13 1994 camac.sol2-1.30.tar.gz -rw-r--r-- 1 0 10 169539 Aug 18 1993 camac.sparc-1.22b.tar.Z -rw-r--r-- 1 0 10 91662 Aug 18 1993 camac.sparc-1.22b.tar.gz -rw-r--r-- 1 0 10 198417 Aug 19 1993 camac.sparc-1.22c.tar.Z -rw-r--r-- 1 0 10 110755 Aug 19 1993 camac.sparc-1.22c.tar.gz -rw-r--r-- 1 0 10 199103 Sep 4 1993 camac.sparc-1.22d.tar.Z -rw-r--r-- 1 0 10 110752 Sep 4 1993 camac.sparc-1.22d.tar.gz -rw-r--r-- 1 0 10 287493 Apr 20 1995 camacv1.01_decs.tar.Z -rw-r--r-- 1 0 10 231505 Dec 2 1994 camacv1.01_hprt.tar.Z -rw-r--r-- 1 0 10 132002 Dec 2 1994 camacv1.01_hprt.tar.gz -rw-r--r-- 1 0 10 283202 Dec 2 1994 camacv1.0_decs.tar.Z -rw-r--r-- 1 0 10 159495 Dec 2 1994 camacv1.0_decs.tar.gz -rw-r--r-- 1 0 10 216777 Sep 13 1994 camacv1.0_hprt.tar.Z -rw-r--r-- 1 0 10 122114 Sep 13 1994 camacv1.0_hprt.tar.gz -rw-r--r-- 1 0 10 87379 Nov 30 1994 camlib-docs-1.0.tar.Z -rw-r--r-- 1 0 10 51118 Nov 30 1994 camlib-docs-1.0.tar.gz drwxr-xr-x 2 0 10 512 Jul 24 2000 doc -rw-r--r-- 1 0 10 13589 Jan 17 1995 sparc-3ce.tar.gz -rw-r--r-- 1 0 10 233395 Aug 18 1993 tdaq-1.00.tar.Z -rw-r--r-- 1 0 10 121288 Apr 2 1992 tdaq-1.00.tar.gz -rw-r--r-- 1 0 10 277799 Jan 20 1995 vme-3CE.tar.gz 226 Transfer complete. 2853 bytes received in 0.38 seconds (7.33 Kbytes/s) ftp> binary 200 Type set to I. ftp> get FORCE-5V-sol7-list.tar.gz 200 PORT command successful. 150 Opening BINARY mode data connection for FORCE-5V-sol7-list.tar.gz (130.87.153.10,33108) (39333 bytes). 226 Transfer complete. local: FORCE-5V-sol7-list.tar.gz remote: FORCE-5V-sol7-list.tar.gz 39333 bytes received in 0.055 seconds (702.65 Kbytes/s) ftp> quit 221 Goodbye. onlsun1[184]% onlsun1[184]% ls -l 合計 78 -rw-r--r-- 1 inoue kek 39333 5月 9日 10:50 FORCE-5V-sol7-list.tar.gz onlsun1[185]% gzip -d FORCE-5V-sol7-list.tar.gz onlsun1[186]% ls -l 合計 512 -rw-r--r-- 1 inoue kek 249344 3月 22日 2001年 FORCE-5V-sol7-list.tar onlsun1[187]% tar xvf FORCE-5V-sol7-list.tar x FORCE-5V-sol7-list, 0 bytes, 0 テープブロック x FORCE-5V-sol7-list/Makefile, 2041 bytes, 4 テープブロック x FORCE-5V-sol7-list/README, 4665 bytes, 10 テープブロック x FORCE-5V-sol7-list/cam1.c, 1170 bytes, 3 テープブロック x FORCE-5V-sol7-list/cam2.f, 2295 bytes, 5 テープブロック x FORCE-5V-sol7-list/cam3.c, 2055 bytes, 5 テープブロック x FORCE-5V-sol7-list/camlib.c, 9803 bytes, 20 テープブロック x FORCE-5V-sol7-list/camlib.h, 1415 bytes, 3 テープブロック x FORCE-5V-sol7-list/cc.c, 82075 bytes, 161 テープブロック x FORCE-5V-sol7-list/cc.conf, 288 bytes, 1 テープブロック x FORCE-5V-sol7-list/cc.h, 2829 bytes, 6 テープブロック x FORCE-5V-sol7-list/cc_common.h, 2288 bytes, 5 テープブロック x FORCE-5V-sol7-list/cc_config.h, 876 bytes, 2 テープブロック x FORCE-5V-sol7-list/forlib.c, 3289 bytes, 7 テープブロック x FORCE-5V-sol7-list/k2917.h, 4058 bytes, 8 テープブロック x FORCE-5V-sol7-list/camasm, 0 bytes, 0 テープブロック x FORCE-5V-sol7-list/camasm/Makefile, 448 bytes, 1 テープブロック x FORCE-5V-sol7-list/camasm/asm_code.h, 11250 bytes, 22 テープブロック x FORCE-5V-sol7-list/camasm/camasm.c, 24762 bytes, 49 テープブロック x FORCE-5V-sol7-list/camasm/err_code.h, 1646 bytes, 4 テープブロック x FORCE-5V-sol7-list/camlist, 0 bytes, 0 テープブロック x FORCE-5V-sol7-list/camlist/Makefile, 1415 bytes, 3 テープブロック x FORCE-5V-sol7-list/camlist/camtest4c.c, 2151 bytes, 5 テープブロック x FORCE-5V-sol7-list/camlist/camtest4dma.asm, 709 bytes, 2 テープブロック x FORCE-5V-sol7-list/camlist/camtest4dma.obj, 405 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist/camtest4int.asm, 903 bytes, 2 テープブロック x FORCE-5V-sol7-list/camlist/camtest4int.obj, 322 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist/camtest4single.asm, 603 bytes, 2 テープブロック x FORCE-5V-sol7-list/camlist/camtest4single.obj, 195 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist/camtest5c.c, 2040 bytes, 4 テープブロック x FORCE-5V-sol7-list/camlist/camtest5c1.c, 2027 bytes, 4 テープブロック x FORCE-5V-sol7-list/camlist/camtest5c2.c, 1994 bytes, 4 テープブロック x FORCE-5V-sol7-list/camlist-kine, 0 bytes, 0 テープブロック x FORCE-5V-sol7-list/camlist-kine/Makefile, 1296 bytes, 3 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam6.asm, 708 bytes, 2 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam6.c, 1880 bytes, 4 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam6.klist, 134 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam6.lis, 1518 bytes, 3 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam6.obj, 258 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam6a.c, 1541 bytes, 4 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam6b.c, 2983 bytes, 6 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7.c, 2021 bytes, 4 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7A.c, 2582 bytes, 6 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7A.klist, 46 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7B.c, 1753 bytes, 4 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7a.asm, 322 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7a.lis, 697 bytes, 2 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7a.obj, 27 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7aA.asm, 322 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7aA.lis, 697 bytes, 2 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7aA.obj, 27 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7b.asm, 679 bytes, 2 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7b.lis, 1228 bytes, 3 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7b.obj, 90 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7bA.asm, 812 bytes, 2 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7bA.lis, 1419 bytes, 3 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7bA.obj, 111 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7cA.asm, 353 bytes, 1 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7cA.lis, 757 bytes, 2 テープブロック x FORCE-5V-sol7-list/camlist-kine/cam7cA.obj, 48 bytes, 1 テープブロック x FORCE-5V-sol7-list/script, 0 bytes, 0 テープブロック x FORCE-5V-sol7-list/script/awk1.txt, 66 bytes, 1 テープブロック x FORCE-5V-sol7-list/script/awk2.txt, 37 bytes, 1 テープブロック x FORCE-5V-sol7-list/script/cc_build.gcc.sh, 233 bytes, 1 テープブロック x FORCE-5V-sol7-list/script/cc_build.sh, 234 bytes, 1 テープブロック x FORCE-5V-sol7-list/script/cc_link.sh, 811 bytes, 2 テープブロック x FORCE-5V-sol7-list/script/cc_load.sh, 808 bytes, 2 テープブロック x FORCE-5V-sol7-list/script/cc_unload.sh, 270 bytes, 1 テープブロック onlsun1[188]% onlsun1[188]% ls -l 合計 514 drwxr-xr-x 6 inoue kek 512 3月 15日 2001年 FORCE-5V-sol7-list/ -rw-r--r-- 1 inoue kek 249344 3月 22日 2001年 FORCE-5V-sol7-list.tar onlsun1[189]% cd FORCE-5V-sol7-list /export/home/onlsun1/inoue/workstation/onl5v4/Solaris8/CAMAC-list-Kit/tmp/FORCE-5V-sol7-list onlsun1[190]% ls -l 合計 256 -rw-r--r-- 1 inoue kek 2041 6月 23日 2000年 Makefile -rw-r--r-- 1 inoue kek 4665 3月 15日 2001年 README -rw-r--r-- 1 inoue kek 1170 6月 23日 2000年 cam1.c -rw-r--r-- 1 inoue kek 2295 6月 23日 2000年 cam2.f -rw-r--r-- 1 inoue kek 2055 7月 28日 2000年 cam3.c drwxr-xr-x 2 inoue kek 512 3月 12日 2001年 camasm/ -rw-r--r-- 1 inoue kek 9803 10月 3日 2000年 camlib.c -rw-r--r-- 1 inoue kek 1415 6月 23日 2000年 camlib.h drwxr-xr-x 2 inoue kek 512 3月 12日 2001年 camlist/ drwxr-xr-x 2 inoue kek 1024 3月 14日 2001年 camlist-kine/ -rw-r--r-- 1 inoue kek 82075 3月 15日 2001年 cc.c -rw-r--r-- 1 inoue kek 288 6月 23日 2000年 cc.conf -rw-r--r-- 1 inoue kek 2829 3月 22日 2001年 cc.h -rw-r--r-- 1 inoue kek 2288 6月 23日 2000年 cc_common.h -rw-r--r-- 1 inoue kek 876 6月 23日 2000年 cc_config.h -rw-r--r-- 1 inoue kek 3289 6月 23日 2000年 forlib.c -rw-r--r-- 1 inoue kek 4058 6月 23日 2000年 k2917.h drwxr-xr-x 2 inoue kek 512 3月 14日 2001年 script/ onlsun1[191]% onlsun1[196]% pwd /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit/FORCE-5V-sol8-list onlsun1[197]% ls -l 合計 256 -rw-r--r-- 1 inoue kek 2041 6月 23日 2000年 Makefile -rw-r--r-- 1 inoue kek 4665 3月 15日 2001年 README -rw-r--r-- 1 inoue kek 1170 6月 23日 2000年 cam1.c -rw-r--r-- 1 inoue kek 2295 6月 23日 2000年 cam2.f -rw-r--r-- 1 inoue kek 2055 7月 28日 2000年 cam3.c drwxr-xr-x 2 inoue kek 512 5月 8日 11:06 camasm/ -rw-r--r-- 1 inoue kek 9803 10月 3日 2000年 camlib.c -rw-r--r-- 1 inoue kek 1415 6月 23日 2000年 camlib.h drwxr-xr-x 2 inoue kek 512 5月 8日 11:14 camlist/ drwxr-xr-x 2 inoue kek 512 5月 8日 16:06 camlist-kine/ -rw-r--r-- 1 inoue kek 82075 3月 15日 2001年 cc.c -rw-r--r-- 1 inoue kek 288 6月 23日 2000年 cc.conf -rw-r--r-- 1 inoue kek 2829 3月 22日 2001年 cc.h -rw-r--r-- 1 inoue kek 2288 6月 23日 2000年 cc_common.h -rw-r--r-- 1 inoue kek 876 6月 23日 2000年 cc_config.h -rw-r--r-- 1 inoue kek 3289 6月 23日 2000年 forlib.c -rw-r--r-- 1 inoue kek 4058 6月 23日 2000年 k2917.h drwxr-xr-x 2 inoue kek 512 5月 8日 11:02 script/ onlsun1[198]% onlsun1[198]% ls -l ../tmp/FORCE-5V-sol7-list 合計 256 -rw-r--r-- 1 inoue kek 2041 6月 23日 2000年 Makefile -rw-r--r-- 1 inoue kek 4665 3月 15日 2001年 README -rw-r--r-- 1 inoue kek 1170 6月 23日 2000年 cam1.c -rw-r--r-- 1 inoue kek 2295 6月 23日 2000年 cam2.f -rw-r--r-- 1 inoue kek 2055 7月 28日 2000年 cam3.c drwxr-xr-x 2 inoue kek 512 3月 12日 2001年 camasm/ -rw-r--r-- 1 inoue kek 9803 10月 3日 2000年 camlib.c -rw-r--r-- 1 inoue kek 1415 6月 23日 2000年 camlib.h drwxr-xr-x 2 inoue kek 512 3月 12日 2001年 camlist/ drwxr-xr-x 2 inoue kek 1024 3月 14日 2001年 camlist-kine/ -rw-r--r-- 1 inoue kek 82075 3月 15日 2001年 cc.c -rw-r--r-- 1 inoue kek 288 6月 23日 2000年 cc.conf -rw-r--r-- 1 inoue kek 2829 3月 22日 2001年 cc.h -rw-r--r-- 1 inoue kek 2288 6月 23日 2000年 cc_common.h -rw-r--r-- 1 inoue kek 876 6月 23日 2000年 cc_config.h -rw-r--r-- 1 inoue kek 3289 6月 23日 2000年 forlib.c -rw-r--r-- 1 inoue kek 4058 6月 23日 2000年 k2917.h drwxr-xr-x 2 inoue kek 512 3月 14日 2001年 script/ onlsun1[199]% (3-4-1). FORCE-5V-sol8-list/Makefileファイルの整備 Makefileファイルの修正個所の確認 onlsun1[199]% pwd /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit/FORCE-5V-sol8-list onlsun1[200]% diff Makefile ../tmp/FORCE-5V-sol7-list/Makefile onlsun1[201]% Makefileファイルは変更していない。 (3-4-2). FORCE-5V-sol8-list/cam1.cファイルの整備 cam1.cファイルの修正個所の確認 onlsun1[203]% diff cam1.c ../tmp/FORCE-5V-sol7-list/cam1.c onlsun1[204]% cam1.cファイルは変更していない。 (3-4-3). FORCE-5V-sol8-list/cam2.fファイルの整備 cam2.fファイルの修正個所の確認 onlsun1[204]% diff cam2.f ../tmp/FORCE-5V-sol7-list/cam2.f onlsun1[205]% cam2.fファイルは変更していない。 (3-4-4). FORCE-5V-sol8-list/cam3.cファイルの整備 cam3.cファイルの修正個所の確認 onlsun1[205]% diff cam3.c ../tmp/FORCE-5V-sol7-list/cam3.c onlsun1[206]% cam3.cファイルは変更していない。 (3-4-5). FORCE-5V-sol8-list/camlib.cファイルの整備 camlib.cファイルの修正個所の確認 onlsun1[206]% diff camlib.c ../tmp/FORCE-5V-sol7-list/camlib.c onlsun1[207]% camlib.cファイルは変更していない。 (3-4-6). FORCE-5V-sol8-list/camlib.hファイルの整備 camlib.hファイルの修正個所の確認 onlsun1[207]% diff camlib.h ../tmp/FORCE-5V-sol7-list/camlib.h onlsun1[208]% camlib.hファイルは変更していない。 (3-4-7). FORCE-5V-sol8-list/cc.cファイルの整備 cc.cファイルの修正個所の確認 onlsun1[208]% diff cc.c ../tmp/FORCE-5V-sol7-list/cc.c onlsun1[209]% cc.cファイルは変更していない。 (3-4-8). FORCE-5V-sol8-list/cc.confファイルの整備 onlsun1[209]% diff cc.conf ../tmp/FORCE-5V-sol7-list/cc.conf onlsun1[210]% cc.confファイルは変更していない。 (3-4-9). FORCE-5V-sol8/cc.hファイルの整備 onlsun1[210]% diff cc.h ../tmp/FORCE-5V-sol7-list/cc.h onlsun1[211]% バージョン番号をアップデートする (3-4-9-a). FORCE-5V-sol8-list/camlib.cファイルの修正 onlsun1[211]% vi cc.h : 16 #define CC_START_MESSAGE \ 17 "CAMAC device driver V2.2, 1991-2002 by Y.TAKEUCHI(ICRR), E.Inoue(KE K)" <--- 修正 : onlsun1[212]% (3-4-10). FORCE-5V-sol8-list/cc_common.hファイルの整備 onlsun1[213]% diff cc_common.h ../tmp/FORCE-5V-sol7-list/cc_common.h onlsun1[214]% cc_common.hファイルは変更していない。 (3-4-11). FORCE-5V-sol8-list/cc_config.hファイルの整備 onlsun1[214]% diff cc_config.h ../tmp/FORCE-5V-sol7-list/cc_config.h onlsun1[215]% cc_config.hファイルは変更していない。 (3-4-12). FORCE-5V-sol8-list/forlib.cファイルの整備 onlsun1[215]% diff forlib.c ../tmp/FORCE-5V-sol7-list/forlib.c onlsun1[216]% forlib.cファイルは変更していない。 (3-4-13). FORCE-5V-sol8-list/k2917.hファイルの整備 onlsun1[216]% diff k2917.h ../tmp/FORCE-5V-sol7-list/k2917.h onlsun1[217]% k2917.hファイルは変更していない。 (3-4-14). FORCE-5V-sol8-list/script/ ディレクトリの整備 onlsun1[221]% pwd /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit/FORCE-5V-sol8-list/script onlsun1[222]% ls awk1.txt cc_build.gcc.sh* cc_link.sh* cc_unload.sh* awk2.txt cc_build.sh* cc_load.sh* onlsun1[223]% (3-4-14A). FORCE-5V-sol8-list/script/awk1.txtファイルの整備 onlsun1[227]% diff awk1.txt ../../tmp/FORCE-5V-sol7-list/script/awk1.txt onlsun1[228]% awk1.txtファイルは変更していない。 (3-4-14B). FORCE-5V-sol8-list/script/awk2.txtファイルの整備 onlsun1[228]% diff awk2.txt ../../tmp/FORCE-5V-sol7-list/script/awk2.txt onlsun1[229]% awk2.txtファイルは変更していない。 (3-4-14C). FORCE-5V-sol8-list/script/cc_build.gcc.shファイルの整備 onlsun1[229]% diff cc_build.gcc.sh ../../tmp/FORCE-5V-sol7-list/script/cc_build.gcc.sh onlsun1[230]% cc_build.gcc.shファイルは変更していない。 (3-4-14D). FORCE-5V-sol8-list/script/cc_build.shファイルの整備 onlsun1[230]% diff cc_build.sh ../../tmp/FORCE-5V-sol7-list/script/cc_build.sh onlsun1[231]% cc_build.shファイルは変更していない。 (3-4-14E). FORCE-5V-sol8-list/script/cc_link.shファイルの整備 onlsun1[231]% diff cc_link.sh ../../tmp/FORCE-5V-sol7-list/script/cc_link.sh 6d5 < set SYS58 = "5.8" 9,12c8 < if ( $SYSNL[2] == $SYS58 )then < set CCDIR=`dmesg|grep 'cc0 is'|tail -1|awk '{print $11}'|awk -f script/awk1.txt` < set CCNAM=`dmesg|grep 'cc0 is'|tail -1|awk '{print $11}'|awk -f script/awk2.txt` < else if ( $SYSNL[2] == $SYS57 )then --- > if ( $SYSNL[2] == $SYS57 )then onlsun1[232]% cc_link.shファイルは変更している。 (3-4-14E-a). FORCE-5V-sol8-list/script/cc_link.shファイルの修正 onlsun1[232]% vi cc_link.sh : 6 set SYS58 = "5.8" <--- 追加 7 set SYS57 = "5.7" 8 set SYSNL = `uname -sr` 9 if ( $SYSNL[2] == $SYS58 )then <--- 追加 10 set CCDIR=`dmesg|grep 'cc0 is'|tail -1|awk '{print $11}'|awk -f script/a wk1.txt` <--- 追加 11 set CCNAM=`dmesg|grep 'cc0 is'|tail -1|awk '{print $11}'|awk -f script/a wk2.txt` <--- 追加 12 else if ( $SYSNL[2] == $SYS57 )then <--- 追加 : onlsun1[233]% (3-4-14F). FORCE-5V-sol8-list/script/cc_load.shファイルの整備 onlsun1[234]% diff cc_load.sh ../../tmp/FORCE-5V-sol7-list/script/cc_load.sh onlsun1[235]% cc_load.shファイルは変更していない。 (3-4-14G). FORCE-5V-sol8-list/script/cc_unload.shファイルの整備 onlsun1[235]% diff cc_unload.sh ../../tmp/FORCE-5V-sol7-list/script/cc_unload.sh onlsun1[236]% cc_unload.shファイルは変更していない。 (3-4-15). FORCE-5V-sol8-list/camasm/ ディレクトリの整備 onlsun1[241]% pwd /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit/FORCE-5V-sol8-list/camasm onlsun1[242]% ls Makefile asm_code.h camasm.c err_code.h onlsun1[243]% (3-4-15A). FORCE-5V-sol8-list/camasm/Makefileファイルの整備 onlsun1[243]% diff Makefile ../../tmp/FORCE-5V-sol7-list/camasm/Makefile onlsun1[244]% Makefileは変更していない。 (3-4-15B). FORCE-5V-sol8-list/camasm/asm_code.hファイルの整備 onlsun1[244]% diff asm_code.h ../../tmp/FORCE-5V-sol7-list/camasm/asm_code.h onlsun1[245]% asm_code.hファイルは変更していない。 (3-4-15C). FORCE-5V-sol8-list/camasm/camasm.cファイルの整備 onlsun1[245]% diff camasm.c ../../tmp/FORCE-5V-sol7-list/camasm/camasm.c onlsun1[246]% camasm.cファイルは変更していない。 (3-4-15D). FORCE-5V-sol8-list/camasm/err_code.hファイルの整備 onlsun1[246]% diff err_code.h ../../tmp/FORCE-5V-sol7-list/camasm/err_code.h onlsun1[247]% err_code.hファイルは変更していない。 (3-4-16). FORCE-5V-sol8-list/camlist/ ディレクトリの整備 onlsun1[252]% pwd /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit/FORCE-5V-sol8-list/camlist onlsun1[253]% ls Makefile camtest4int.asm camtest5c1.c camtest4c.c camtest4single.asm camtest5c2.c camtest4dma.asm camtest5c.c onlsun1[254]% (3-4-16A). FORCE-5V-sol8-list/camlist/Makefileファイルの整備 onlsun1[254]% diff Makefile ../../tmp/FORCE-5V-sol7-list/camlist/Makefile onlsun1[255]% Makefileファイルは変更していない。 (3-4-16B). FORCE-5V-sol8-list/camlist/camtest4c.cファイルの整備 onlsun1[255]% diff camtest4c.c ../../tmp/FORCE-5V-sol7-list/camlist/camtest4c.c onlsun1[256]% camtest4c.cファイルは変更していない。 (3-4-16C). FORCE-5V-sol8-list/camlist/camtest4dma.asmファイルの整備 onlsun1[256]% diff camtest4dma.asm ../../tmp/FORCE-5V-sol7-list/camlist/camtest4dma.asm onlsun1[257]% camtest4dma.asmファイルは変更していない。 (3-4-16D). FORCE-5V-sol8-list/camlist/camtest4int.asmファイルの整備 onlsun1[257]% diff camtest4int.asm ../../tmp/FORCE-5V-sol7-list/camlist/camtest4int.asm onlsun1[258]% camtest4int.asmファイルは変更していない。 (3-4-16E). FORCE-5V-sol8-list/camlist/camtest4single.asmファイルの整備 onlsun1[258]% diff camtest4single.asm ../../tmp/FORCE-5V-sol7-list/camlist/camtest4single.asm onlsun1[259]% camtest4single.asmファイルは変更していない。 (3-4-16F). FORCE-5V-sol8-list/camlist/camtest5c.cファイルの整備 onlsun1[259]% diff camtest5c.c ../../tmp/FORCE-5V-sol7-list/camlist/camtest5c.c onlsun1[260]% camtest5c.cファイルは変更していない。 (3-4-16G). FORCE-5V-sol8-list/camlist/camtest5c1.cファイルの整備 onlsun1[260]% diff camtest5c1.c ../../tmp/FORCE-5V-sol7-list/camlist/camtest5c1.c onlsun1[261]% camtest5c1.cファイルは変更していない。 (3-4-16H). FORCE-5V-sol8-list/camlist/camtest5c2.cファイルの整備 onlsun1[261]% diff camtest5c2.c ../../tmp/FORCE-5V-sol7-list/camlist/camtest5c2.c onlsun1[262]% camtest5c2.cファイルは変更していない。 (3-4-17). FORCE-5V-sol8-list/camlist-kine/ ディレクトリの整備 onlsun1[266]% pwd /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit/FORCE-5V-sol8-list/camlist-kine onlsun1[267]% ls Makefile cam6a.c cam7A.c cam7aA.asm cam7cA.asm cam6.asm cam6b.c cam7B.c cam7b.asm cam6.c cam7.c cam7a.asm cam7bA.asm onlsun1[268]% (3-4-17A). FORCE-5V-sol8-list/camlist-kine/Makefileファイルの整備 onlsun1[268]% diff Makefile ../../tmp/FORCE-5V-sol7-list/camlist-kine/Makefile onlsun1[269]% Makefileファイルは変更していない。 (3-4-17B). FORCE-5V-sol8-list/camlist-kine/cam6.asmファイルの整備 onlsun1[269]% diff cam6.asm ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam6.asm onlsun1[270]% cam6.asmファイルは変更していない。 (3-4-17C). FORCE-5V-sol8-list/camlist-kine/cam6.cファイルの整備 onlsun1[270]% diff cam6.c ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam6.c onlsun1[271]% cam6.cファイルは変更していない。 (3-4-17D). FORCE-5V-sol8-list/camlist-kine/cam6a.cファイルの整備 onlsun1[271]% diff cam6a.c ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam6a.c onlsun1[272]% cam6a.cファイルは変更していない。 (3-4-17E). FORCE-5V-sol8-list/camlist-kine/cam6b.cファイルの整備 onlsun1[272]% diff cam6b.c ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam6b.c onlsun1[273]% cam6b.cファイルは変更していない。 (3-4-17F). FORCE-5V-sol8-list/camlist-kine/cam7.cファイルの整備 onlsun1[273]% diff cam7.c ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam7.c onlsun1[274]% cam7.cファイルは変更していない。 (3-4-18G). FORCE-5V-sol8-list/camlist-kine/cam7A.cファイルの整備 onlsun1[274]% diff cam7A.c ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam7A.c onlsun1[275]% cam7A.cファイルは変更していない。 (3-4-17H). FORCE-5V-sol8-list/camlist-kine/cam7B.cファイルの整備 onlsun1[275]% diff cam7B.c ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam7B.c onlsun1[276]% cam7B.cファイルは変更していない。 (3-4-17I). FORCE-5V-sol8-list/camlist-kine/cam7a.asmファイルの整備 onlsun1[276]% diff cam7a.asm ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam7a.asm onlsun1[277]% cam7a.asmファイルは変更していない。 (3-4-17J). FORCE-5V-sol7-list/camlist-kine/cam7aA.asmファイルの整備 onlsun1[277]% diff cam7aA.asm ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam7aA.asm onlsun1[278]% cam7aA.asmファイルは変更していない。 (3-4-17K). FORCE-5V-sol8-list/camlist-kine/cam7b.asmファイルの整備 onlsun1[278]% diff cam7b.asm ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam7b.asm onlsun1[279]% cam7b.asmファイルは変更していない。 (3-4-17L). FORCE-5V-sol8-list/camlist-kine/cam7bA.asmファイルの整備 onlsun1[279]% diff cam7bA.asm ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam7bA.asm onlsun1[280]% cam7bA.asmファイルは変更していない。 (3-4-17M). FORCE-5V-sol8-list/camlist-kine/cam7cA.asmファイルの整備 onlsun1[280]% diff cam7cA.asm ../../tmp/FORCE-5V-sol7-list/camlist-kine/cam7cA.asm onlsun1[281]% cam7cA.asmファイルは変更していない。 (3-4-18). FORCE-5V-sol8-list/READMEファイルの整備 onlsun1[285]% pwd /home4/workstation/onl5v4/Solaris8/CAMAC-list-Kit/FORCE-5V-sol8-list onlsun1[286]% ls Makefile cam3.c camlist/ cc.h k2917.h README camasm/ camlist-kine/ cc_common.h script/ cam1.c camlib.c cc.c cc_config.h cam2.f camlib.h cc.conf forlib.c onlsun1[287]% diff README ../tmp/FORCE-5V-sol7-list/README onlsun1[288]% 変更は加えていない。 今回、開発した新しいキットに合わせて書き直すことにする。 (3-4-18a). FORCE-5V-sol8-list/READMEファイルの修正 以下のように修正した。 onlsun1[381]% cat README May 20, 2002 Solaris 8 32-bit CAMAC Device Driver for CPU-5V Release 2.2 Yasuo Takeuchi (ICRR) Eiji Inoue (KEK) 1. Overview This is a CAMAC Device Driver distribution kit for FORCE 32bits SPARC CPU board of the VME standard. This "CAMAC Device Driver for Solaris8" allows the Kinetic Systems Corporation's K2917-Z1A(VME-CAMAC interface), K3922-Z1B(CAMAC CC) modules to be used under Solaris8. A summary of newfeachers added in a CAMAC device driver of this version is as follows. The 1st point is that it become posssible to use of KEK List Processing and 2nd point is that it become posssible to use of Kinetic List Processing. This distribution kit contains a CAMAC device driver source program, set of CAMAC library program, and some sample programs for the 32bits SPARC CPU board. Please refer to "Usage Guide of CAMAC Library for UNIX" for these function and directions. You can get this document from web site. ftp://online.kek.jp/pub/kek/camac/doc/user_guide.txt or http://online.kek.jp/~online/CAMAC/doc/user_guide.txt The CAMAC functions for SPARC/Solaris8 is fully compatible with those for SPARC/SunOS4, and almost compatible with the CAMAC drivers on some machines developed at KEK. Any comment about this CAMAC driver is welcome. Please send E-mail to "eiji.inoue@kek.jp" and/or "takeuchi@icrr.u-tokyo.ac.jp". 2. Compile and installing the software (2-1) connect SPARC CPU-5V, K2917 and K3922, and then install the VME device driver according to its manual. (2-2) check Makefile and compile. make (2-3) Reboot your system shutdown : boot -r (2-4) copy and load CAMAC device driver. su make load exit (2-5) execute sample programs. cam1 cam3 If necessary, camlist/ camlist-kine/ (2-6) To remove the CAMAC device driver, type as follows. su make unload exit 3. Configuring the driver Nothing. 4. Pitfalls to avoid Nothing. 5. Requirement Hardware & Software: (our environment) FORCE Computers Inc. SPARC CPU-5V Solaris8 Desktop SPARC Platform Edition VME driver V2.5.1 Kinetic Systems Corporation K3922-Z1B (CAMAC CC) K2917-Z1A (VME-CAMAC interface) 6. History v3.0 Modified the kit Release v1.30-5V for 64 kernel. v2.2 Modified the kit Release v2.1. v2.1 Modified the kit Release v2.0-50T for 32 kernel List processing. KEK List processing and Kinetic List processing became able to be used. v2.0 Modified the kit Release v1.40-50T for List processing. KEK List processing and Kinetic List processing became able to be used. v1.40-50T Modified the kit Release v1.30-5V for FORCE SPARC CPU-50T. This version of CAMAC driver can also be used under the Server & Diskless Clients system. v1.30-5V Modified the kit Release v1.30 for FORCE SPARC CPU-5V. The CAMAC single action, LAM interruption, block transfer, work well. v1.30 test release. under porting from the CAMAC driver for SPARC/SunOS4 v1.22d DMA dosen't work well. 7. Requests for Information 竹内 康雄 東京大学宇宙線研究所 神岡宇宙素粒子研究施設 Yasuo Takeuchi Kamioka Observatory, ICRR, Univ. of Tokyo TEL:0578-5-9607 FAX:0578-5-2121 E-mail:takeuchi@icrr.u-tokyo.ac.jp URL: http://www-sk.icrr.u-tokyo.ac.jp/~takeuchi/ 井上 栄二 高エネルギー加速器研究機構 素粒子原子核研究所 Eiji Inoue High Energy Accelerator Research Organization, Institute of Particle and Nuclear Studies TEL:0298-79-6085, PHS:0298-64-5200-(announce)-4304, FAX:0298-64-2580 E-mail:eiji.inoue@kek.jp URL: http://www-online.kek.jp/~inoue/ onlsun1[382]% これでキット中の全てのファイルについて、修正が終わった。 このキットを使って最終テストを行う。 ---xxxx ここまでやった(継続中) --- (6). 項目タイトル (6-1). サブ項目タイトル (6-1-1). サブサブ項目タイトル