From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,be920da40970e1c2,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2000-11-01 11:48:53 PST Path: supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!howland.erols.net!newsfeed.mindspring.net.MISMATCH!news.mindspring.net!firehose.mindspring.com!not-for-mail From: Al Johnston Newsgroups: comp.lang.ada Subject: gnat/ppc and a32 blt transfers Date: Wed, 01 Nov 2000 14:47:35 -0500 Organization: MindSpring Enterprises Message-ID: <3A007357.FF3475A0@mindspring.com> NNTP-Posting-Host: d1.56.4e.07 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Server-Date: 1 Nov 2000 19:47:04 GMT X-Mailer: Mozilla 4.72 [en] (Win98; I) X-Accept-Language: en Xref: supernews.google.com comp.lang.ada:1691 Date: 2000-11-01T19:47:04+00:00 List-Id: We are running gnat/solaris->ppc. our cpu cards are mvme2700 in a 64x vme chassis. I am having trouble with 64 bit accesses from the cpu to some of our vme (slave) cards. The slaves do not like the MBLT (AM=0c) accesses that the compilers code is causing to be used on the bus. So what I need to do is write my own ":=" and relational operators that access the 64bit entity via two 32 bit reads/writes. I was wondering if this would be an appropriate place you use ada95's "controlled types"? If so, how much overhead does this involve. thanks. -al