"Illegal instruction" traps on smp clients - 2.4.19
    David Bryan 
    Dave at ThePTRGroup.com
       
    Fri Feb 28 07:32:26 EST 2003
    
    
  
Michael,
Certainly, be glad to...  however, I would make sure you fully understand
the operation of these bits and their applicability to your system.
On the 7400/7410 the MSSCR0 is accessed as SPR 1014.
At reset, the MSSCR0 is initialized to all 0s.
We OR'd 0x8000 with MSSCR0.
Bit 0 (MSB) controls whether the 7400 runs MEI or MESI coherency protocol.
Setting Bit 0 (SHDEN) causes the 7400 to implement "a 4-state MESI protocol
similar to the MPC604e family of processors".  Bit 1 (SHDPEN3) is valid only
in MEI mode, so its value is ignored when SHDEN is set.  In this
configuration, the 7400 will drive/sample the SHD/0/1 pins depending on the
bus mode (MPX or 60x).
Dave
David Bryan                www.ThePTRGroup.com
----------------------------------------------
-----Original Message-----
From: Michael R. Zucca [mailto:mrz5149 at acm.org]
Sent: Thursday, February 27, 2003 1:26 PM
To: David Bryan
Cc: Rudy Klinksiek; linuxppc-dev at lists.linuxppc.org
Subject: Re: "Illegal instruction" traps on smp clients - 2.4.19
David Bryan wrote:
 > These modes are controlled by two bits in
> the Memory subsystem control register (MSSCR0).  At reset, the MSSCR0
> defaults to MEI mode with the SHD signal disabled.  By placing the 7400 in
> MESI mode at boot, we solved the problem.
Would you care to share what MSSCR0 bits these were and what you set
them to? :-)
--
----------------------------------------------
  Michael Zucca - mrz5149 at acm.org
----------------------------------------------
  "I'm too old to use Emacs." -- Rod MacDonald
----------------------------------------------
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
    
    
More information about the Linuxppc-dev
mailing list