![]() ![]() |
![]() |
File: [Pegasus] / pegasus / vxworks / doc / Attic / porting.txt
(download)
Revision: 1.1.2.6, Fri Sep 28 23:09:29 2007 UTC (16 years, 9 months ago) by mike Branch: TASK-PEP305_VXWORKS-branch CVS Tags: TASK-PEP305_VXWORKS-branch-pre-solaris-port, TASK-PEP305_VXWORKS-branch-post-solaris-port, TASK-PEP305_VXWORKS-branch-beta2, TASK-PEP305_VXWORKS-2008-10-23 Changes since 1.1.2.5: +3 -0 lines PEP#: 305 TITLE: VxWorks Port DESCRIPTION: Ongoing VxWorks porting. |
1. VxWorks has no fork/exec semantics. 2. VxWorks has no user database methods. 3. VxWorks has no file ownership concept. 4. VxWorks has no popen(), but only needed in Pegasus tests. 5. VxWorks floating points support is broken. - printf() prints them as 0.0000, whatever their value. - comparisons sometimes fail. 6. The vxworks target starts up its date set to Jan 1, 1970. 7. VxWorks does not imlement access. Instead, FileSystem::canRead() and FileSystem::canWrite() were reworked to use open() with O_WRONLY or O_RDONLY flags. 8. Unsupported components: - PAM Authentication - SSL peer authentication - Local authentication - SLP - IPV6 - CMPI 9. gettimeofday() implementation (see Platform_VXWORKS_PENTIUM_GNU.h) does not have timezone. 10. VxWorks fails on host file system after roughly 1000 iterations of opendir/readir/closedir. 11. Restrictions: - Repository is read-only (located in /romfs) and must be built and configured prior to VxWorks image creation. 12. Should VxWorks use the configuration file mechanism. 13. ftruncate() fails when against host file system. 14. libnet.a was missing for XSCALE/gnu. Needed to do this to build it: $ cd /home/WindRiver/vxworks-6.2/target/usr/src/wrn/coreip $ make CPU=XSCALE TOOL=gnu 15. Generated reposity increases from 206K to 1.4MB when the "description" qualifiers are included.
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |