EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: WireSet missing with 3.14.10
From: Dehong Zhang <[email protected]>
To: Andrew Johnson <[email protected]>
Cc: [email protected]
Date: Fri, 14 Nov 2008 12:28:23 -0600
Hi Andrew,

Thank you very much for all your patience with me!

Our board actually has MPC7455 processor, with AltiVec coprocessor.
I followed your suggestions and tried vxWorks-ppc604_altivec.  Still
got the same error messages:

# Epics Startup command file
# cd "/home/vxworks_boot/fe/hinst1/epics"

# putenv("EPICS_TS_NTP_INET='127.0.0.1'")
putenv("EPICS_CA_MAX_ARRAY_BYTES=1048576")
value = 0 = 0x0

ld < hinst1.munch
Warning: module 0x329d640 holds reference to undefined symbol _Z7WireSetIfEvRKT_Ph.
Warning: module 0x329d640 holds reference to undefined symbol _Z7WireSetIiEvRKT_Ph.
Warning: module 0x329d640 holds reference to undefined symbol _Z7WireSetIsEvRKT_Ph.
value = 53073472 = 0x329d640
dbLoadDatabase("hinst1.dbd")
value = 0 = 0x0
hinst1_registerRecordDeviceDriver(pdbbase)

0x0013af88 vxTaskEntry  +0x54 : 0x0026b830 ()
0x0026b830 shellTask    +0x4ec: shellExec ()
0x0026b2bc shellExec    +0x194: 0x00262340 ()
0x002624c4 shellInterpCparse+0x1238: shellInOutRedirectScript ()
0x00258bf4 shellInOutRedirectScript+0x70 : shellExec ()
0x0026b2bc shellExec    +0x194: 0x00262340 ()
0x00262560 shellInterpCparse+0x12d4: shellInterpCparse ()
0x00262040 shellInterpCparse+0xdb4: 0x0025e294 ()
0x0025e2bc shellInterpCInit+0x13bc: 0x0025df90 ()
0x0025dfb8 shellInterpCInit+0x10b8: 0x0025de1c ()
0x0025ded4 shellInterpCInit+0xfd4: shellInternalFunctionCall ()
0x00259998 shellInternalFunctionCall+0xa4 : 0x032cbbd4 ()
0x032cbc08 hinst1_registerRecordDeviceDriver+0x38 : registerRecordTypes ()
0x0332eb88 registerRecordTypes+0x198: 0x00000004 ()

program
Exception current instruction address: 0x00000004
Machine Status Register: 0x0208b030
Condition Register: 0x20000442

Shell task 'tShellRem1' restarted...

Guess I missed something.  Please help to take a look.

Thank you again, best regards,
Dehong





 
----- Original Message -----
From: Andrew Johnson <[email protected]>
Date: Thursday, November 13, 2008 4:22 pm
Subject: Re: WireSet missing with 3.14.10
To: Dehong Zhang <[email protected]>
Cc: [email protected]


> Hi Dehong,
> 
> On Thursday 13 November 2008 15:11:02 Dehong Zhang wrote:
> >
> > We need the "vxWorks6-mv5100" architecture, but the base package 
> does not
> > have it.
> 
> Ah, that's the problem, no you don't; the vxWorks6 targets have been 
> merged 
> back into the regular vxWorks ones (they should never have been added 
> to 
> 3.14.8 in the first place).  Use the supplied vxWorks-ppc604_long or 
> vxWorks-ppc604_altivec targets instead; if your MVME5100 board has an 
> MPC750 
> CPU use vxWorks-ppc604_long, but if your board is really an MVME5110 
> and has 
> a MPC7410 CPU with altivec enabled then use vxWorks-ppc604_altivec instead.
> 
> I suggest you:
> 
> 1. Delete all the vxWorks6 files you created under base/configure/os
> 2. Edit base/configure/os/CONFIG_SITE.Common.vxWorksCommon and define 
> the 
> WIND_BASE setting in there to point to your vxWorks 6 installation
> 3. Edit base/configure/CONFIG_SITE and change 
> CROSS_COMPILER_TARGET_ARCHS to 
> use the appropriate target(s) as described above
> 4. In the base top level directory, run 'make distclean; make'
> 5. Repeat step 4 for all your support modules
> 6. In your IOC area, edit the iocBoot/ioc*/Makefile and change the 
> setting for 
> ARCH to the correct architecture as discussed above, then 'make 
> distclean; 
> make' in the application top level directory and try booting the IOC.
> 
> - Andrew
> -- 
> Talk is cheap. Show me the code. -- Linus Torvalds

Replies:
Re: WireSet missing with 3.14.10 Andrew Johnson
References:
WireSet missing with 3.14.10 Dehong Zhang
Re: WireSet missing with 3.14.10 Andrew Johnson
Re: WireSet missing with 3.14.10 Dehong Zhang
Re: WireSet missing with 3.14.10 Andrew Johnson

Navigate by Date:
Prev: Re: USE of CA lib: problem using ca_array_put_callback with strings Andrew Johnson
Next: Re: WireSet missing with 3.14.10 Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: WireSet missing with 3.14.10 Andrew Johnson
Next: Re: WireSet missing with 3.14.10 Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·