Re: [GXemul-users] Running RTEMS on MVME2100 or MVME5500
Status: Alpha
Brought to you by:
gavare
From: Anders G. <ga...@gm...> - 2010-04-06 19:34:08
|
Mån 2010-03-15 klockan 11:35 -0500 skrev Joel Sherrill: > Hi, > > I am the maintainer of RTEMS and would like to > be able to test our MVME2100 and MVME5500 support > on gxemul. Hi Joel. Sorry, those are not actually supported GXemul machines (see http://gxemul.sourceforge.net/gxemul-stable/doc/intro.html#emulmodes for details). They are listed when you run gxemul -H (which also lists bogus/unsupported modes), but unfortunately that's about it. > But the current svn trunk aborted with internal issues. I assume it was related to old legacy interrupt code not being updated to the (by now) other legacy interrupt code. I've checked in a bogus hack in SVN revision 5729 (*) which should at least print some initial boot messages, but again, the MVME5500 board is not really emulated. $ ./gxemul -e mvme5500 powerpc/ppc-rtems/mvme5500/hello.exe GXemul (unknown version) Copyright (C) 2003-2010 Anders Gavare Read the source code and/or documentation for other Copyright messages. Simple setup... net: simulated network: 10.0.0.0/8 (max outgoing: TCP=100, UDP=100) simulated gateway+nameserver: 10.0.0.254 (60:50:40:30:20:10) simulated nameserver uses real nameserver 192.36.120.11 machine: memory: 64 MB cpu0: PPC750 (I+D = 32+32 KB, L2 = 1024 KB) machine: MVME5500 loading /home/debug/emul/powerpc/ppc-rtems/mvme5500/hello.exe cpu0: starting at 0x00003198 NOTE: This is a LEGACY emulation mode. ------------------------------------------------------------------------------- [ using UNIMPLEMENTED spr 568 (dbat4u), pc = 0x909c ] [ using UNIMPLEMENTED spr 569 (dbat4l), pc = 0x90a0 ] [ using UNIMPLEMENTED spr 570 (dbat5u), pc = 0x90a4 ] [ using UNIMPLEMENTED spr 571 (dbat5l), pc = 0x90a8 ] [ using UNIMPLEMENTED spr 572 (dbat6u), pc = 0x90ac ] [ using UNIMPLEMENTED spr 573 (dbat6l), pc = 0x90b0 ] [ using UNIMPLEMENTED spr 574 (dbat7u), pc = 0x90b4 ] [ using UNIMPLEMENTED spr 575 (dbat7l), pc = 0x90b8 ] [ using UNIMPLEMENTED spr 560 (ibat4u), pc = 0x90bc ] [ using UNIMPLEMENTED spr 561 (dc_adr), pc = 0x90c0 ] [ using UNIMPLEMENTED spr 562 (dc_dat), pc = 0x90c4 ] [ using UNIMPLEMENTED spr 563 (ibat5l), pc = 0x90c8 ] [ using UNIMPLEMENTED spr 564 (ibat6u), pc = 0x90cc ] [ using UNIMPLEMENTED spr 565 (ibat6l), pc = 0x90d0 ] [ using UNIMPLEMENTED spr 566 (ibat7u), pc = 0x90d4 ] [ using UNIMPLEMENTED spr 567 (ibat7l), pc = 0x90d8 ] [ using UNIMPLEMENTED spr 1018 (dccr), pc = 0x9284 ] ----------------------------------------- Welcome to rtems-4.6.99.2(PowerPC/PowerPC 750/mvme5500) on MVME5500-0163 ----------------------------------------- Now BSP_mem_size = 0x1FE00000 BSP_Configuration.work_space_size = F800 > Is there someone who wouldn't mind doing the gxemul side of getting > RTEMS to run on this. A real implementation would require someone to go through all devices and CPU features that GXemul is lacking for this machine. That can take time. If there is e.g. a NetBSD port for MVME5500, then that would help a lot, many parts of GXemul are based on reverse-engineering how NetBSD uses various devices. Anders (*) http://gxemul.svn.sourceforge.net/viewvc/gxemul?view=rev&revision=5729 |