linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Bringing up Motorola MGT5100
@ 2003-02-20 19:27 Kent Borg
  2003-02-20 19:36 ` Tom Rini
  0 siblings, 1 reply; 5+ messages in thread
From: Kent Borg @ 2003-02-20 19:27 UTC (permalink / raw)
  To: linuxppc-embedded


I am working on bringing up Linux on a Motorola MGT5100 board.  It's
core is roughly a 603e, with lots of other devices on the chip.

I am using an Abatron and have a question about really early boot.
When the MMU is first turned and we are executing at 0xC-bazillion the
Abatron can't read the contents of those addresses.  Is this a dark
time when the Abatron isn't expected to be able to read that memory,
or do I have the MMU or Abatron set up wrong?  (I can single step and
put hardware breakpoints up there.)

Thanks,

-kb

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bringing up Motorola MGT5100
  2003-02-20 19:27 Bringing up Motorola MGT5100 Kent Borg
@ 2003-02-20 19:36 ` Tom Rini
  2003-02-20 19:48   ` Kent Borg
  0 siblings, 1 reply; 5+ messages in thread
From: Tom Rini @ 2003-02-20 19:36 UTC (permalink / raw)
  To: Kent Borg; +Cc: linuxppc-embedded


On Thu, Feb 20, 2003 at 02:27:03PM -0500, Kent Borg wrote:

> I am working on bringing up Linux on a Motorola MGT5100 board.  It's
> core is roughly a 603e, with lots of other devices on the chip.
>
> I am using an Abatron and have a question about really early boot.
> When the MMU is first turned and we are executing at 0xC-bazillion the
> Abatron can't read the contents of those addresses.  Is this a dark
> time when the Abatron isn't expected to be able to read that memory,
> or do I have the MMU or Abatron set up wrong?  (I can single step and
> put hardware breakpoints up there.)

Bad config.  Can you post it please?

--
Tom Rini
http://gate.crashing.org/~trini/

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bringing up Motorola MGT5100
  2003-02-20 19:36 ` Tom Rini
@ 2003-02-20 19:48   ` Kent Borg
  2003-02-20 19:55     ` Tom Rini
  0 siblings, 1 reply; 5+ messages in thread
From: Kent Borg @ 2003-02-20 19:48 UTC (permalink / raw)
  To: Tom Rini; +Cc: linuxppc-embedded


On Thu, Feb 20, 2003 at 12:36:11PM -0700, Tom Rini wrote:
> Bad config.  Can you post it please?

If you could spot any obvious errors in here, I would love that.

Thanks,

-kb




; bdiGDB configuration file for the MGT5100 evaluation board
; ----------------------------------------------------------
;
[INIT]
; init core register
WREG    MSR             0x00001002      ;MSR  : ME,RI
WM32	0x80000000      0x0001e000      ;MBAR : internal registers at 0xf0000000
WSPR    279             0xf0000000      ;SPRG7: save internal register offset
;
; init memory controller
;WM32    0x80000004      0x0001ffe0      ;CS0STR: start = 0xfff00000
;WM32    0x80000008      0x0001ffef      ;CS0STP: stop  = 0xfff7ffff
;WM32    0x80000300      0x00047800      ;CS0CR: ctrl
;WM32    0x80000054      0x00410000      ;ADREN: enable CS0, disable CSBOOT
;
WM32    0xf000004c      0x0001ff00      ;BOOTSTR: start = 0xff800000
WM32    0xf0000050      0x0001ffff      ;BOOTSTP: stop  = 0xffffffff
WM32    0xf0000300      0x00043801      ;CS0CR:
;
WM32    0xf0000034      0x00000000      ;SDRAMSTR: Start = 0x00000000
WM32    0xf0000038      0x000007ff      ;SDRAMSTP: Stop  = 0x03ffffff
WM32    0xf0000054      0x02400000      ;ADREN: SDRAM enable
WM32    0xf0000108      0xc2222600      ;SDRAM Config 1
WM32    0xf000010c      0x88b70004      ;SDRAM Config 2
WM32    0xf0000110      0x03000000      ;SDRAM Adrsel
WM32    0xf0000104      0xd14f0000      ;SDRAM Control
WM32    0xf0000104      0xd14f0002      ;SDRAM Control
WM32    0xf0000104      0xd14f0004      ;SDRAM Control
WM32    0xf0000100      0x008d0000      ;SDRAM Mode
WM32    0xf0000104      0x514f0000      ;SDRAM Control

; define maximal transfer size
TSZ4    0xFF800000      0xFFFFFFFF      ;ROM space
TSZ4    0xF0000000      0xF0003FFF      ;internal registers

; define the valie memory map
MMAP    0x00000000      0x03FFFFFF      ;Memory range for SDRAM
MMAP    0xF0000000      0xF0003FFF      ;Memory map for Internal Register
MMAP    0xF0040000      0xF0005FFF      ;Memory map for On-chip SRAM

; Setup MMU info
WM32    0x000000f0  0x00000000  ;invalidate page table pointer pointer


[TARGET]
CPUTYPE     5100        ;the CPU type
JTAGCLOCK   0           ;use 16 MHz JTAG clock
WORKSPACE   0x02000000	;workspace for fast download and cache flush
BDIMODE     AGENT   	;the BDI working mode (LOADONLY | AGENT)
;STARTUP     STOP 5000
WAKEUP      1000        ;give reset time to complete
BREAKMODE   HARD      	;SOFT or HARD, HARD uses PPC hardware breakpoint
;MMU         XLAT	;translate effective to physical address
PTBASE      0x000000f0  ;here is the pointer to the page table pointers
DCACHE      NOFLUSH
;VECTOR      CATCH       ;catch unhandled exceptions
;MEMDELAY    2000        ;additional memory access delay
;PARITY      ON          ;enable data parity generation

[HOST]
; in the copy in your /tftpboot directory, uncomment the line that is yours
IP		199.10.246.44  ; rome
;IP		199.10.246.18  ; vienna
;FILE        E:\cygwin\home\bdidemo\mpc4200\fibo.exe
;FILE        E:\cygwin\home\bdidemo\mpc4200\eppc_c_isr.elf
;FILE        vmlinux
FILE        linux.bin
FORMAT       BIN
;FORMAT      ELF
;LOAD        MANUAL      ;load code MANUAL or AUTO after reset

[FLASH]

[REGS]
DMM1        0xF0000000  ;dBug remaps IPIB to 0xF0000000
FILE        reg5100.def

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bringing up Motorola MGT5100
  2003-02-20 19:48   ` Kent Borg
@ 2003-02-20 19:55     ` Tom Rini
  2003-02-20 20:05       ` Kent Borg
  0 siblings, 1 reply; 5+ messages in thread
From: Tom Rini @ 2003-02-20 19:55 UTC (permalink / raw)
  To: Kent Borg; +Cc: linuxppc-embedded


On Thu, Feb 20, 2003 at 02:48:12PM -0500, Kent Borg wrote:

[snip]
> [TARGET]
> CPUTYPE     5100        ;the CPU type

Are you sure you want this?  Maybe it should be '603'..

> ;MMU         XLAT	;translate effective to physical address
> PTBASE      0x000000f0  ;here is the pointer to the page table pointers

Keep the MMU line, comment out the PTBASE maybe?

I'm not sure 'tho..

--
Tom Rini
http://gate.crashing.org/~trini/

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bringing up Motorola MGT5100
  2003-02-20 19:55     ` Tom Rini
@ 2003-02-20 20:05       ` Kent Borg
  0 siblings, 0 replies; 5+ messages in thread
From: Kent Borg @ 2003-02-20 20:05 UTC (permalink / raw)
  To: Tom Rini; +Cc: linuxppc-embedded


On Thu, Feb 20, 2003 at 12:55:23PM -0700, Tom Rini wrote:
>
> On Thu, Feb 20, 2003 at 02:48:12PM -0500, Kent Borg wrote:
>
> [snip]
> > [TARGET]
> > CPUTYPE     5100        ;the CPU type
>
> Are you sure you want this?  Maybe it should be '603'..

I certainly am not sure, but as the file from Abatron has "5100" as
part of its name, I think they know of this beast.

>
> > ;MMU         XLAT	;translate effective to physical address
> > PTBASE      0x000000f0  ;here is the pointer to the page table pointers
>
> Keep the MMU line,

YES!  Looky:

  Breakpoint 1, 0xc00037a0 in start_here ()
  3: x/5i $pc
  0xc00037a0 <start_here>:	lis	r2,-16368
  0xc00037a4 <start_here+4>:	ori	r2,r2,42032
  0xc00037a8 <start_here+8>:	addis	r4,r2,16384
  0xc00037ac <start_here+12>:	addi	r4,r4,624
  0xc00037b0 <start_here+16>:	mtsprg	3,r4
  (gdb)

> comment out the PTBASE maybe?

But I want that hint to work once I get that far...and I can read
those high values without changing it, so I'm leaving it alone for
now.


Thanks a bunch,

-kb

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2003-02-20 20:05 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-20 19:27 Bringing up Motorola MGT5100 Kent Borg
2003-02-20 19:36 ` Tom Rini
2003-02-20 19:48   ` Kent Borg
2003-02-20 19:55     ` Tom Rini
2003-02-20 20:05       ` Kent Borg

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).