home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / os / vxworks / 1010 < prev    next >
Encoding:
Internet Message Format  |  1992-11-12  |  4.8 KB

  1. Path: sparky!uunet!think.com!ames!agate!dog.ee.lbl.gov!lbl.gov!vxwexplo
  2. From: mea@sparta.com (Mike Anderson)
  3. Newsgroups: comp.os.vxworks
  4. Subject: re: comp.os.vxworks newsdigest
  5. Date: Thu, 12 Nov 92 14:55:45 EST
  6. Organization: Lawrence Berkeley Laboratory, Berkeley CA
  7. Lines: 106
  8. Sender: vxwexplo@lbl.gov
  9. Message-ID: <9211121955.AA00342@borg>
  10. NNTP-Posting-Host: 128.3.112.16
  11. Originator: daemon@vxw.ee.lbl.gov
  12.  
  13. Greetings!
  14.  
  15. Dave Wybo writes:
  16.  
  17. > I am interested in the variety of VMEbus based processor boards which are
  18. > supported by vxworks.  Having followed this newsgroup for a while, I have a
  19. > pretty good feel that some of the more common flavors are supported, such as
  20. > M68xxx based VME boards from a wide variety of vendors.
  21. To my knowledge, VxWorks runs on:
  22.  
  23. Motorola   680X0 and 683XX
  24. MIPS       R3000 and (soon) R4000
  25. Intel      80960CA and (soon) 80960CF (I think the SA and SB are also supported)
  26. Sun        SPARC (both 25 & 40 MHz)
  27. Hitachi(?) TRON G200
  28.  
  29. > Does anyone have any info about other processor boards, such as the HP-RT,
  30. > MC88110, R4400, etc?  Anyone have a feel for how long it takes Wind River to
  31. > bring a port of vxworks for a new hardware architecture to market?
  32.  
  33. Check with Mike Trest at Visicom (trest@visicom.com).  He does a lot of
  34. BSPs for VxWorks and may be able to clue you in on this one.
  35.  
  36. > Does one necessarily need a full Wind River "blessing" of a new processor board
  37. > in order to get the kernel up and running? i.e. if I have brand xyz 68xxx
  38. > based processor, how much work can I expect to have to do in order to get a
  39. > basic port done?  (basic meaning just something running, with maybe a console
  40. > port supported for debugging)
  41.  
  42. No.
  43. There is a VxWorks porting kit availbale from WRS to help.
  44. Ask Mike Trest.
  45.  
  46. > What is the recommended debugging environment for vxworks?
  47.  
  48. The gdb debugger works reasonably well for source code.  If you're 
  49. talking about debugging a new VxWorks port to a commercial board,
  50. you can probably get by without an ICE but it sure would make things 
  51. easier.  If you're trying to port to a board of your own design, I'd
  52. have an ICE, logic analyzer and bus analyzer with bus anomaly tester
  53. handy.  Again, you might be able to get by without these pieces of gear,
  54. but life is greatly simplified if you have access to them.
  55.  
  56. > Just how easy is it to take a program that runs on a un*x box, and convert it
  57. > to run under vxworks?
  58.  
  59. I do it frequently.  I all depends on how deep into UN*X you get with your
  60. code.  Most I/O and/or network stuff works without a hitch.  However, 
  61. some of the BSD signals like SIGIO are not supported (although you can 
  62. write your own as we have).
  63.  
  64. > My impression is that there are many happy, or at least satisfied customers
  65. > out there.  Any gotcha's?  Any environments where vxworks is just plain
  66. > inappropriate?
  67.  
  68. If you're trying to run Microsoft Windows, I feel that VxWorks is probably
  69. inappropriate ;-).  Seriously though, VxWorks is really a fairly
  70. "general purpose" operating system.  I remember at the VxWorks user's
  71. group meeting in '90 when most folks there were surprised that I was 
  72. running large-scale simulations that incorporated 40+ CPUs running
  73. VxWorks.  Since most users think of VxWorks in applications such as
  74. controlling silicon wafer steppers and the like, we sometimes forget that
  75. VxWorks is really a good general O/S with just a few caveats.
  76.  
  77. > If I have a single task solution, can I turn off context switching so that I
  78. > keep the o.s. out of the way of my real-time task? (other than clock interrupts
  79. > of course)
  80.  
  81. Yes.
  82.  
  83. > I am somewhat familiar with pSOS+ and the ability to run a task in supervisor
  84. > (privileged) mode if I so desire.  Is the same true for vxworks?
  85.  
  86. To the best of my understanding, all tasks in VxWorks currently run in
  87. supervisor state.
  88.  
  89.  
  90.  
  91. ==============================================================================
  92.     AAAA  D D    D D    EEEEE   M   M  TM  // AAAA RRRR  TTTTTT SSSSS EEEEE TM
  93.    A   A  D   D  D   D  E      M M M M    // A   A R   R   TT   S     E
  94.   AAAAAA  D   D  D   D  EEEEE  M  M  M   // AAAAAA RRRR    TT    SSS  EEEEE
  95.  A     A  D   D  D   D  E      M     M  // A     A R  R    TT       S E
  96. A      A  D D    D D    EEEEE  M     M // A      A R   R   TT   SSSSS EEEEE
  97.  
  98. Process Distribution/Control and Communications for Distributed Systems
  99.  
  100. Mike Anderson                       Voice: (703) 448-0210 ext. 235
  101. Director, ADDEM(TM) Project Office  FAX:   (703) 734-3323
  102. SPARTA, Inc.                        EMAIL: mea@sparta.com
  103. Suite 900                     
  104. 7926 Jones Branch Drive        "It is useless for sheep to pass resolutions 
  105. McLean, VA  22102               in favor of vegetarianism while wolves remain
  106.                                 of a different opinion."
  107.  
  108.                                    William R. Inge, D.D.
  109. ==============================================================================
  110.  
  111.