home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / m68k / 1081 < prev    next >
Encoding:
Text File  |  1992-09-01  |  1.3 KB  |  33 lines

  1. Newsgroups: comp.sys.m68k
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!oakhill!floydg
  3. From: floydg@oakhill.sps.mot.com (Floyd Goodrich)
  4. Subject: Re: Which processor?
  5. Message-ID: <1992Sep1.143201.19760@oakhill.sps.mot.com>
  6. Keywords: processor, cache
  7. Organization: Motorola Inc., Austin Tx.
  8. References: <6040@pdxgate.UUCP>
  9. Date: Tue, 1 Sep 1992 14:32:01 GMT
  10. Lines: 21
  11.  
  12. In article <6040@pdxgate.UUCP  > idr@rigel.cs.pdx.edu (Ian D Romanick) writes:
  13.   >How does one go about detmining what processor you are running on?  On my
  14.   >machine type only 68000, '010, '020, '030, and '040 are available and I need
  15.   >to be able to know which I'm running on.  I also need to know how to shut off
  16.   >the caches on the before mentioned processors.  I've though about using an
  17.   >illegal instruction trap, but I'm sure there has to be a more elegent method.
  18.   >If there's a FAQ for this, sorry, but point me in its direction. :)
  19.  
  20. You can write to and then read from the appropriate register which configures
  21. the cache(s) on the chips.  They are all different.  The movec encoding for
  22. this on the 68000 will generate an illegal, the 020 has some bits set, the
  23. 030 and 040 have others.
  24.  
  25. Forcing illegal instructions and examining the stack frames generated is 
  26. another way to do this.
  27.  
  28.  
  29. --
  30. Floyd Goodrich
  31. Motorola 68K Applications
  32.  
  33.