From: "Paul Chu (Accusys)" <paulchu@accusys.com.tw>
To: <linuxppc-embedded@lists.linuxppc.org>
Subject: Re: MMU & cache questions on 8240 (kernel 2.4.6)
Date: Thu, 12 Jul 2001 15:03:17 +0800 [thread overview]
Message-ID: <005b01c10aa1$ffae4cf0$1701a8c0@paulplanet> (raw)
In-Reply-To: 001301c10a89$5f588a80$1701a8c0@paulplanet
Hello:
Thanks for those who have read my questions. Now I know
what went wrong. Because when MMU is off with cache is
on, all address seems to be cachable, and thus no data output
to my debug port. Sorry for wasting mailing list's space.
Best Regards,
Paul Chu
Email: paulchu@accusys.com.tw
----- Original Message -----
From: "Paul Chu (Accusys)" <paulchu@accusys.com.tw>
To: <linuxppc-embedded@lists.linuxppc.org>
Sent: Thursday, July 12, 2001 12:16 PM
Subject: MMU & cache questions on 8240 (kernel 2.4.6)
>
> Hello:
>
> Thank you for reading my questions.
> I'm porting kernel 2.4.6 to my custom 8240 board without
> open firmware or any BIOS like that. I have questions at "head.S"
> in the /arch/ppc/kernel directory. I cannot go back to running
> unmapped after "MMU_init" and before "load_up_mmu". The
> program is as follwos:
> DEBUG_OUT(0xAA)
> lis r4,2f@h
> ori r4,r4,2f@l
> tophys(r4,r4)
> li r3,MSR_KERNEL & ~(MSR_IR|MSR_DR)
> FIX_SRR1(r3,r5)
> mtspr SRR0,r4
> mtspr SRR1,r3
> SYNC
> RFI
> 2: DEBUG_OUT(0xBB)
> This piece of code is from kernel and not modified at all; I'm
> sure that the address caculation of "2" is correct. But I just
> cannot get 0xBB at my debug port. And, when I disable
> cache-enabling code, then this code can run to DEBUG_OUT(0xBB).
> My cache-enabling code looks like this:
> mfspr r3,HID0 // enable i cache
> li r4,0
> ori r4,r4,(HID0_ICE|HID0_ICFI)
> or r3,r3,r4
> mtspr HID0,r3
> andc r3,r3,r4
> ori r3,r3,HID0_ICE
> mtspr HID0,r3
> sync
> isync
> mfspr r3,HID0 // enable d cache
> ori r3,r3,(HID0_DCE|HID0_DCI)
> rlwinm r4,r3,0,22,20
> sync
> mtspr HID0,r3
> mtspr HID0,r4
> sync
> isync
> Any advices are welcome, thank you !!
> Paul Chu
> Email: paulchu@accusys.com.tw
>
>
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
prev parent reply other threads:[~2001-07-12 7:03 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-07-12 4:16 MMU & cache questions on 8240 (kernel 2.4.6) Paul Chu (Accusys)
2001-07-12 7:03 ` Paul Chu (Accusys) [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='005b01c10aa1$ffae4cf0$1701a8c0@paulplanet' \
--to=paulchu@accusys.com.tw \
--cc=linuxppc-embedded@lists.linuxppc.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).