From: "Dan A. Dickey" <ddickey@charter.net>
To: Richard Hendricks <richard.hendricks@motorola.com>
Cc: "linuxppc-embedded@lists.linuxppc.org"
<linuxppc-embedded@lists.linuxppc.org>
Subject: Re: How to get rom code to go on FADS?
Date: Mon, 15 May 2000 12:43:14 -0500 [thread overview]
Message-ID: <39203732.AD113B13@charter.net> (raw)
In-Reply-To: 39202D2C.385DD3B@charter.net
"Dan A. Dickey" wrote:
...
> I'll let you know more soon.
Ok, I'm down to this bit of code:
.text
.globl version_string
version_string:
.string "8xxROM 0.3.0"
. = 0x100
.globl _start
Xreset:
addis r2,0,_start@h
ori r2,r2,_start@l
mtspr LR,r2
bclr 20,0
nop
nop
... intermediate code suppressed ...
.globl _end_of_vectors
_end_of_vectors:
. = 0x2000
_start:
/* the original fadsrom code by Dan Malek did a lot of setup
*/
/* in assembler, I moved most of the code to C for readability
*/
addis r3, 0, _start@h
ori r3, r3, _start@l
addi r3, r3, 0x0014 /* Jumps us into the NOPs below */
mtctr r3
bctr
nop
nop
#if 0
/* Now we need to fix the LR since it points back to
0x0000_010x,
* not 0x0280_010x like it needs to after we muck up the BCSR's
*/
mflr r3
oris r3, r3, 0x0280
mtlr r3
#endif
addis r0,0,0
addi r3, r0, MSR_ /* Set ME, RI flags */
mtmsr r3
mtspr SRR1, r3 /* Make SRR1 match MSR */
#if 0
/* Make the LR equal the PC. */
oris r3,r0,sync_jump@h
ori r3,r3,sync_jump@l
mtspr LR,r3
bclr 20,0
sync_jump:
#endif
#if
1
/* position IMMR */
lis r1, IMMR_VALUE@h
ori r1, r1, 0
mtspr 638, r1
bror1start:
/* need to setup BR1/OR1 to get to the BCSR on the fads */
lis r9,0xffff
ori r9,r9,0x8110
lis r10,0x0210
ori r10,r10,0x0001
stw r9,0x10C(r1)
stw
r10,0x108(r1)
Ok, so I build this and put it into the flash.
While mpc8bug & the ADI are connected I power off, wait a bit, power on.
Enter "reset :ni" at the mpc8bug prompt.
Then, "br 02802038" (bror1start: address),
followed by "go 100".
I get the following from mpc8bug:
f850SARBug> br 02802038
f850SARBug> go 100
Use Ctrl-C to abort execution !
warning: might be in unrecoverable exception state (SRR1[RI]=0)
exception: DEVELOPMENT PORT INTERRUPT
0x00000100 3c400280 addis r2,r0,0x280
f850SARBug>
So, to me at the moment; it appears to not even be reaching bror1start.
Any suggestions?
Something here just seems plain wrong - some little thing that is
pretty innocuous but because its not set right, turns out to be
a showstopper. As soon as I (or someone else) finds it, it'll be
a "Doh - of course we need to do that...".
Any and all suggestions will be appreciated (and quite possibly tried).
-Dan
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
next prev parent reply other threads:[~2000-05-15 17:43 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-05-11 21:11 How to get rom code to go on FADS? Dan A. Dickey
2000-05-12 16:33 ` Richard Hendricks
2000-05-12 17:03 ` Dan A. Dickey
2000-05-12 18:57 ` Richard Hendricks
2000-05-13 13:54 ` Dan A. Dickey
2000-05-15 15:54 ` Richard Hendricks
2000-05-15 17:00 ` Dan A. Dickey
2000-05-15 17:43 ` Dan A. Dickey [this message]
2000-05-15 18:25 ` Dan A. Dickey
2000-05-16 14:50 ` Richard Hendricks
2000-05-16 21:03 ` Dan A. Dickey
2000-05-16 1:55 ` Dan A. Dickey
2000-05-16 14:45 ` Richard Hendricks
[not found] ` <3920ED16.A2D26629@snom.de>
[not found] ` <3921B844.572E3C63@charter.net>
2000-05-17 2:31 ` Dan A. Dickey
2000-05-17 19:08 ` Richard Hendricks
2000-05-18 3:20 ` Dan Malek
2000-05-18 3:22 ` Dan A. Dickey
2000-05-18 3:20 ` Dan A. Dickey
2000-05-18 16:15 ` Richard Hendricks
2000-05-19 11:12 ` Dan A. Dickey
2000-05-19 15:01 ` Richard Hendricks
2000-05-13 5:18 ` duncanp
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=39203732.AD113B13@charter.net \
--to=ddickey@charter.net \
--cc=linuxppc-embedded@lists.linuxppc.org \
--cc=richard.hendricks@motorola.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.