All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jim Chapman <jim.chapman@iname.com>
To: "Shuangjun Zhu (r44089)" <r44089@email.sps.mot.com>
Cc: LinuxPPC Developers List <linuxppc-dev@lists.linuxppc.org>
Subject: Re: Help on Linux for MPC860
Date: Thu, 18 Nov 1999 14:22:43 +0000	[thread overview]
Message-ID: <38340BB3.BBB218F3@iname.com> (raw)
In-Reply-To: 004f01bf31ab$ae8e6740$67f102de@sjzhu


Shuangjun Zhu wrote:

> Hello,
>
> How to disable the I-Cache and D-Cache in the kernel for MPC860?
>
> Thanks!
> Shuangjun Zhu

I added a new config option in arch/ppc/config.in called CONFIG_NO_CACHE
and added conditional compilation to arch/ppc/mbxboot/head.S and
arch/ppc/kernel/head.S as follows

In arch/ppc/mbxboot/head.S...

/* Most 8xx boards don't boot up with the I-cache enabled.  Do that
 * now because the decompress runs much faster that way.
 */
        lis     r3, IDC_INVALL@h
        mtspr   IC_CST, r3
#ifndef CONFIG_NO_CACHE
        lis     r3, IDC_ENABLE@h
        mtspr   IC_CST, r3
#endif /* CONFIG_NO_CACHE */

and in arch/ppc/kernel/head.S....

        /* Since the cache is enabled according to the information we
         * just loaded into the TLB, invalidate and enable the caches
here.
         * We should probably check/set other modes....later.
         */
        lis     r8, IDC_INVALL@h
        mtspr   IC_CST, r8
        mtspr   DC_CST, r8
        lis     r8, IDC_ENABLE@h
#ifndef CONFIG_NO_CACHE
        mtspr   IC_CST, r8
#if 0
        mtspr   DC_CST, r8
#else
        /* For a debug option, I left this here to easily enable
         * the write through cache mode
         */
        lis     r8, DC_SFWT@h
        mtspr   DC_CST, r8
        lis     r8, IDC_ENABLE@h
        mtspr   DC_CST, r8
#endif
#endif /* CONFIG_NO_CACHE */


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

      reply	other threads:[~1999-11-18 14:22 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-11-18 10:00 Help on Linux for MPC860 Shuangjun Zhu
1999-11-18 14:22 ` Jim Chapman [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=38340BB3.BBB218F3@iname.com \
    --to=jim.chapman@iname.com \
    --cc=linuxppc-dev@lists.linuxppc.org \
    --cc=r44089@email.sps.mot.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.