S A N K H Y A Copyright (c) 2003 Sankhya Technologies Private Limited. All rights reserved. SANKHYA Varadhi: Development Notes for using SANKHYA Varadhi for vxWorks ======================================================================== SANKHYA Varadhi has been ported to vxWorks PowerPC environment. This release has been tested on mbx860 development kit. Varadhi is well integrated with vxWorks Tornado development environment. This release also includes an untested version of Varadhi library for vxWorks on IBM405GP For setting up vxworks 5.5 development environment, refer to vxWorks 5.5 and Tornado 2.2 documents. To set up Varadhi Target Platform, build and execute the demo, refer to README under $VARADHI/samples/vxworks directory. Pre-requisites a. vxWorks Host : Sparc Host OS : Solaris 2.7 and above Target : PowerPC Target OS : vxWorks 5.5 Tools : GNU and DIAB toolchain g++ 2.96 adapted for vxWorks 5.5 dplus 5.0.3 adapted for vxWorks 5.5 Using 'Varadhi for vxWorks' Varadhi is ported to work on vxWorks powerpc environment using vxWorks network stack (BSD Sockets) as the transport layer (It is compatible with Unix BSD 4.4). A Varadhi Application on vxWorks can run both as a bootable as well as a downloadable application. Varadhi Server and Client on vxWorks run as separate prioritized tasks. Varadhi Application development is integrated with Tornado Tools. A Varadhi application can be developed using Tornado IDE. Limitations: * Varadhi pingpong demo fails while running both (ping and pong) servers on the same target. * While building Varadhi vxWorks demos from the Tornado IDE, the following warning occurs during the idl preprocessing, dependency generation failed: ..... ..... Catastrophic error #4005: could not open source file "corba.h" To work around this problem the absolute paths of "$VARADHI/include" and "$VARADHI_PLATFORM/src" can be hard coded. * When building Varadhi vxWorks demos using 'diab' toolchain, the following warning occurs during compilation, warning #4549-D: variable "_idlclv_res" is used before its value is set V_THROW_RET(_idlclv_res); * When building Varadhi vxworks demos using respective project files, the Varadhi specific macro VCONF_FLAGS has to be hard coded in the build sequence appropriately. The following problem is observed while building the Bootable image using project file with exception disabled Varadhi platform. ..... ..... pciConfigLib.c:1273:undefined reference to `CORBA::Object type_info node' partialImage.o: In function `pciConfigOutByte': ..... ..... Please refer to the list of Varadhi specific macros in the following files include $(VARADHI_PLATFORM)/src/host.inc include $(VARADHI_PLATFORM)/src/platform.inc include $(VARADHI_PLATFORM)/src/_config.inc