home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / os / vxworks / 793 < prev    next >
Encoding:
Internet Message Format  |  1992-09-08  |  5.5 KB

  1. Path: sparky!uunet!spool.mu.edu!agate!dog.ee.lbl.gov!lbl.gov!vxwexplo
  2. From: carl@umd5.umd.edu
  3. Newsgroups: comp.os.vxworks
  4. Subject: re: general info needed
  5. Date: Mon, 07 Sep 92 23:35:21 -0400
  6. Organization: Lawrence Berkeley Laboratory, Berkeley CA
  7. Lines: 101
  8. Sender: vxwexplo@lbl.gov
  9. Message-ID: <9209080335.AA16667@umd5.umd.edu>
  10. NNTP-Posting-Host: 128.3.112.16
  11. Originator: daemon@vxw.ee.lbl.gov
  12.  
  13.  
  14. > Submitted-by mea@sparta.com  Tue Sep  1 05:19:43 1992
  15. > Submitted-by: mea@sparta.com (Mike Anderson)
  16. | > Submitted-by ramos@mtunm.att.com  Mon Aug 31 16:21:44 1992
  17. | > Submitted-by: ramos@mtunm.att.com
  18. | >  
  19. | > We're looking into using either VxWorks or pSOS+ on a intel i960-based 
  20. | > embedded system dedicated to communications processing.... 
  21. | > .....I don't know anyone with VxWorks experience.  My questions are these:
  22. >
  23. > The folks to ask about this are Hughes Network Systems in Gaithersburg...
  24.  
  25. <relevant comments deleted>
  26.  
  27. > ...subquent revs to VxWorks and the GNU compiler.  As far as robustness
  28. > and bugs are concerned, I frankly feel that the i960 version of VxWorks is
  29. > more bug-free (largely owing to HNS and Intel hammering the kernel to
  30. > death) than the 68K flavors of VxWorks.......
  31.  
  32. Well that was quite a build up!  Since I resemble these remarks I'll post
  33. an HNS opinion on the questions:
  34.  
  35. |> 1) How hard is it to get VxWorks running on a custom platform using the 
  36. |>    porting kit and how does it compare to pSOS+?
  37.  
  38. VxWorks is hosted on custom hardware via what is know as a board support 
  39. package (BSP).  We had several to develop in a short amount of time.  Sadly 
  40. back then there was _no_ documentation from either WR or Intel.  So we had to
  41. develop our own base of BSP "how to" experience.  Fortunately, the Intel 
  42. factory in Oregon are terrific and we were able to get example device drivers
  43. and other critical questions answered.  We didn't and still do not have source
  44. access to VxWorks.  Without sources, and with the SERIOUS lack of WR 
  45. documentation we had to invest quite a lot of NRE on the BSP task.  
  46.  
  47. I can't specifically comment on the porting kit.  This only recently became
  48. available and all our BSP work is completed.   I did volunteer to review
  49. the documentation from a customer perspective given our experience 
  50. (READ: that we *had* to go through) with BSPs but WR was not interested.
  51.  
  52. BTW, the WR porting kit is something you have to buy _extra_!!  Something
  53. to the tune of $10K for all the trimmings but I don't have the price sheet 
  54. handy.  To me this seems very vulgar of WR, IMO.  Not including such porting 
  55. documentation AND example BSPs with the standard product is much the same 
  56. as selling a "build a boat in a bottle" kit without instructions.
  57.  
  58. Anyway, given a good set of instructions I'd estimate about 4 weeks to
  59. do a new BSP.  Development of a TCP/IP network driver for some interface other
  60. than the standard ethernet and serial port will be extra.  Overall, the job is 
  61. not hard if your hardware comes up first time right ;-)  It is essential that 
  62. you look at an existing BSP, such as those available for commercial i960 
  63. single board computers.  (However you do have to buy a licence for a specific 
  64. commercial board to get a peek at its BSP.)
  65.  
  66. Maby someone else can comment on how this compairs with pSOS?
  67.  
  68. | > 2) How robust is the kernel? (performance, bugs, etc.)
  69.  
  70. I agree with what Mike said on this.  The Intel folks have done a great job
  71. on their GNU compiler.  Each release has been better at performance largely
  72. due to the compiler technology.  Hands down, the GNU compiler from Intel
  73. is the best tool available for the i960.  We have found some bugs during our
  74. BSP work.  Intel's bug fix turn around has been good for the i960 specific
  75. problems.  The WR folks take care of the generic kernel problems.  Most of
  76. the "kernel" problems we have seen has been our own code trashing memory ;-)
  77.  
  78. | > 3) What are the limitations and quality of the communications software?
  79.  
  80. The standard ethernet and serial drivers work well.  Intel has updated 
  81. their driver with most of the 596 errata workarounds.  SLIP worked out of 
  82. the box.  TCP/IP works as one would expect, mostly.  There is no routed and 
  83. a few other things, but you can hardwire your routing tables and do gateway 
  84. stuff.  Compaired to the kernel we had more bugs/problems with the TCP/IP
  85. communications software.  Again, the folks at Intel often had a quick answer.
  86. They also fixed all the bugs we raised, or worked with WR together to get
  87. them fixed.
  88.  
  89. BTW, if you are planning on developing your own custom network interface,
  90. (e.g. TCP/IP over T1, Frame Relay, or whatever), I'd recommend getting full 
  91. WR sources for the networking code.  We didn't have these and simply would
  92. not have made it without Intel's help, the grit of our own developers, and
  93. looking at the standard BSD sources.  Again, this costs extra bucks.  
  94. Unfortunately with the dearth of WR documentation there is not much choice.
  95. It is almost like they expect folks to buy this and it somehow makes up for
  96. WR's own documentation inadequacy.
  97.  
  98. | > 4) What are your experiences with the VxWorks source debugging environment?
  99.  
  100. We have never been able to get xVxGDB to work on our hosts since they are not
  101. supported by WR.  VxGDB however is basically OK.  We have reported some bugs.
  102. Overall though I have to disagree with Mike.  I think XRAY+ is a much more
  103. friendly _debugger_.  The VxWorks shell does help bridge the gap though.
  104.  
  105. Oh and by the way, it is my understanding that the Intel factory support
  106. folks are phasing out and a transition is happening to WR.  :-(  
  107.  
  108. Thats all for now!
  109.  
  110. ---------------------
  111. Carl Symborski
  112. Olney Multimedia Inc.
  113.