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  2008  2009  2010  2011  <20122013  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  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: errors in vxWorks-6.9/target/h(eader) files when building base 3.14.12.1
From: Andrew Johnson <[email protected]>
To: [email protected]
Date: Tue, 24 Jan 2012 11:34:10 -0600
Hi Vesna,

On 2012-01-24 Vesna Samardzic-Boban wrote:
> 
> A Trouble Report has been submitted to our local (Australian) support and
>  then to WindRiver. In the meantime, I have a fix for the .h files that
>  enabled me to build the base - if anyone is interested to see/check, let
>  me know and I can send it.

Interesting; this may be something to do with the _VSB_CONFIG_FILE definitions 
that we have in a few places, e.g. see src/libCom/osi/os/vxWorks/osdSock.c but 
I'm not sure about that.

I would strongly recommend that you run the libCom test suite from your 
resulting binaries, which should tell you about any major problems.  Load the 
vxTestHarness.munch binary from the appropriate base/bin/vxWorks-<...> 
directory and then run the vxWorks shell command epicsRunLibComTests, then 
wait for it to finish (there's one test that takes 5 minues to run, so don't 
be too impatient with it).  Fix any failures (post the output from the failing 
tests here for help) before going any further.

> Is there any reason to not use vxWorks 6.9  for epics 3.14.12.1 or .2
>  and/or mvme 6100 or 5100 ?

We don't yet have a copy of 6.9 here at APS, but I believe that Wind River 
removed some of the APIs that EPICS uses between vxWorks 6.8 (which we use) 
and 6.9.  Since no other site has contributed suitable code yet there are no 
released versions of Base that will work on 6.9 (as you discovered). One 
reason for this is that they introduced the ability to run vxWorks on SMP 
systems, which are incompatible with one or more of the APIs that we use 
(taskVarLib for example). To support SMP properly we're going to have to 
introduce a new set of target architectures for vxWorks, and there's quite a 
bit of rewriting needed for some of the internals, but I'm not sure what if 
anything we have to do for UP support on vxWorks 6.9.

- Andrew
-- 
Optimization is the process of taking something that works and
replacing it with something that almost works, but costs less.
-- Roger Needham

Replies:
RE: errors in vxWorks-6.9/target/h(eader) files when building base 3.14.12.1 Vesna Samardzic-Boban
References:
errors in vxWorks-6.9/target/h(eader) files when building base 3.14.12.1 Vesna Samardzic-Boban

Navigate by Date:
Prev: Re: [CSS] work without EPICS base ? Kasemir, Kay
Next: Re: [CSS] 'Epics' menu in Preferences disappeared!!! Pavel Masloff
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: errors in vxWorks-6.9/target/h(eader) files when building base 3.14.12.1 Vesna Samardzic-Boban
Next: RE: errors in vxWorks-6.9/target/h(eader) files when building base 3.14.12.1 Vesna Samardzic-Boban
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·