home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / ibm-rt-faq / aos next >
Internet Message Format  |  1993-12-12  |  30KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!usc!elroy.jpl.nasa.gov!swrinde!menudo.uh.edu!lobster!antimatr!faq-rt
  2. From: faq-rt@antimatr.hou.tx.us (Mark Whetzel)
  3. Newsgroups: comp.sys.ibm.pc.rt,comp.answers,news.answers
  4. Subject: COMP.SYS.IBM.PC.RT: IBM RT - AOS - Frequently Asked Questions
  5. Summary: This posting contains Frequently Asked Questions 
  6.          (and their answers) and general information, hints and tips
  7.          for using AOS on IBM RT (615x) computers.
  8. Keywords: IBM RT PC software FAQ 6150 6151 6152 AIX VRM AOS MACH PICK
  9. Message-ID: <ibmrt-aos-931201@antimatr.hou.tx.us>
  10. Date: 12 Dec 93 02:01:00 GMT
  11. Expires: 12 Jan 94 00:30:00 GMT
  12. Sender: markw@antimatr.hou.tx.us
  13. Reply-To: aos-rt@antimatr.hou.tx.us
  14. Followup-To: comp.sys.ibm.pc.rt
  15. Lines: 682
  16. Approved: news-answers-request@MIT.Edu
  17. Supersedes: <ibmrt-aos-931101@antimatr.hou.tx.us>
  18. Xref: senator-bedfellow.mit.edu comp.sys.ibm.pc.rt:3993 comp.answers:2942 news.answers:15673
  19.  
  20. Archive-name: ibm-rt-faq/aos
  21. Last-modified: Thu Dec 12 20:28:56 CST 1993
  22. Version: 1.0
  23.  
  24. Frequently Asked Questions for:  AOS on IBM RT systems
  25.  
  26. Posted monthy to comp.sys.ibm.pc.rt. 
  27.  
  28. This is the third of three FAQ's dedicated to the IBM RT processor.
  29. The other FAQs cover different aspects of the RT processor, either hardware
  30. issues common to all operating systems, or when used with different operating
  31. systems.  (AIX FAQ to follow in a few days now!)
  32.  
  33. This FAQ is dedicated to use of AOS (Academic Operating System),
  34. running on the IBM RISC processor known as the RT.  The RT is known
  35. also as an IBM model 6150, 6151 machine.
  36.  
  37. The following informational items are correct to the best of my knowldge.
  38. Additions, corrections or suggestions are gladly accepted.  I want this
  39. list to be a dynamic article, with input by our readership.
  40.  
  41. All of the information in this list is specific for the IBM AOS.
  42. Unfortunately, I do not have access to any RT's that run AOS.  For problems
  43. with the information presented here, please contact me and I will try
  44. to contact the submitter of the information.
  45.  
  46. Discussions on AOS usage are generally handled in comp.sys.ibm.pc.rt.
  47. However, as AOS is a BSD derived port, so some discussions on its usage
  48. have also appeared in "comp.bugs.4bsd.ucb-fixes".
  49. Over time, RT speific questions have migrated to being discussed in the
  50. newsgroup comp.sys.ibm.pc.rt.
  51.  
  52. There are other companion lists I will also be posting covering different
  53. aspects of RT usage.  One of the lists concerns questions dealing with
  54. the hardware aspects of the box, common to all supported operating systems.
  55. Also included in the hardware FAQ is a little history and backround on
  56. the IBM RT, its orgins, and some notes on its folklore.
  57. Those FAQ's are also posted to this group with the same frequency.
  58.  
  59. This list is organized as a digest for newsreaders that can handle it. 
  60. Each "digest page" generally covers one topic or Question/Answer.
  61. You can jump to a particular topic by searching for that index key
  62. (such as S.1) in position 1 of this list.
  63.  
  64. Direct inclusions of information by some submitters is framed with a 
  65. line of "==**==**" repeating across the page.
  66.  
  67. In order to build up a better FAQ base, E-mail your contributions.
  68. I will respond back to you via mail on your submission.
  69. This FAQ is a work in progress.  Some entries are incomplete, and other
  70. information may be missing.  Places with ????? denote areas needing 
  71. more work or information.  Areas that I have made personal comments
  72. on are enclosed in square brackets []. 
  73.  
  74. Input is always welcomed for making this a better list.
  75. Style, grammar and spelling notes are also welcome.  Sometimes
  76. it seems that my brain operates faster than my fingers can type. :-)
  77.  
  78. This FAQ is archived by the news.answers automatic archivers. 
  79.  
  80. AOS issues will be filed in the archive name:       ibm-rt-faq/aos
  81. AIX issues will be filed in the archive name:       ibm-rt-faq/aix-v2/part#
  82. Hardware issues will be filed in the archive name:  ibm-rt-faq/hardware
  83.  
  84. One of the many archive sites is uunet.uun.net, filed as:
  85.     ~/usenet/news.answers/ibm-rt-faq/aos
  86.  
  87. For AIX RT  submissions E-mail to:   aix-rt@antimatr.hou.tx.us
  88. For AOS RT  submissions E-mail to:   aos-rt@antimatr.hou.tx.us
  89. For MACH RT submissions E-mail to:   mach-rt@antimatr.hou.tx.us
  90. For general Q&A submissions (hardware and other stuff) E-mail to:
  91.    faq-rt@antimatr.hou.tx.us
  92.  
  93. Other comments and correctons should be sent to the author:
  94.     Mark Whetzel
  95.     DOMAIN addr: markw@antimatr.hou.tx.us
  96.     BANG address:  ..!uhnix1!lobster!antimatr!markw
  97.     Daytime work number  8AM-5PM M-F CST  VOICE: (713) 963-2544
  98.  
  99.  ___--___---___--___---___--___---___--___---___--___---___--___---___--___
  100.  
  101. Changes for this December posting:
  102.    1) Initial posting. LOTS of incomplete entries.
  103.       Need more entries covering aspects as disk managment, serial port
  104.       managment, printers, installation, ect..
  105.  
  106.  ___--___---___--___---___--___---___--___---___--___---___--___---___--___
  107.  
  108. ------------------------------
  109. Index to the RT FAQ family of postings.
  110.  
  111.   Note: The entire hardware index is entered here. 
  112.         The answers in the hardware FAQ for these topics give the common
  113.         non-OS specifc answers.  Topics with an astrisk have been given more
  114.         specific information in this FAQ on that area as related to the
  115.         AOS operating system usage. AIX Subtopic listings are in the AIX
  116.         FAQ.  Section 5 is unique to this FAQ and covers only AOS topics.
  117.  
  118.   1.0   General Hardware questions with AOS specific extensions.
  119.  
  120.       * H.1   What is an IBM RT and some of its history?
  121.         H.2   What types of processors were made?
  122.         H.3   How fast are the different models of RT?
  123.         H.4   Can you upgrade from one processor type to another?
  124.         H.5   How can I tell what kind of processor type is installed?
  125.         H.6   Where can I get parts for RT systems?
  126.       * H.7   What adapter cards are supported in an RT running AIX V2.
  127.         H.8   What IBM perhiperials were available?
  128.         H.9   What cables are available?
  129.         H.10  What is the pinout of the 6150 serial ports?
  130.           How do I make my own RS232 cables compatible for use with AIX.
  131.         H.11  What is the pinout of the 6150/6151 Mouse/Tablet port?
  132.         H.12  What is the pinout of the 6150/6151 keyboard port?
  133.         H.13  Can I use a Non-RT keyboard on an RT?
  134.       * H.14  How do I get a parallel printer attached to an RT?
  135.         H.15  What are the switches on the Megapel adpater for?
  136.         Technicial information on Megapel adapter and display.
  137.         H.16  AT Co-Processor information.
  138.         H.17  How can I get the maximum data on a 6157 tape drive?
  139.               (Also covers different types of tapes to use.
  140.                flags for 'backup' and 'tar'.)
  141.       *    H.18  What hard disks can be used in an RT running AIX V2?
  142.               What value is the ESDI terminator resistor for an E70 drive?
  143.           Switch settings and meanings for E70, E114 and E310 drives.
  144.         H.19  What is the difference between an R70 and an E70 disk drive?
  145.         H.20  What are the characteristics of the various IBM RT disk drives?
  146.       * H.21  What SCSI devices can be attached?
  147.       * H.22  What do the LED codes mean during power on.
  148.       *    H.23  What does LED code xx mean (during AOS runtime)?
  149.         H.24  What is different about the RT I/O slots.
  150.               What cards will run in slot 8.
  151.         H.25  How do I run diagnostics.
  152.       * H.26  Serial port cards maximums and limitations.
  153.         H.27  What are the switches on the 3278/79 adpater?
  154.         H.28  Jumper location and information on AT Fixed disk adapter.
  155.         H.29  Jumper locations and information on ESDI adapter.
  156.         H.30  Jumper locations and information on EESDI adapter.
  157.         H.31  Jumper locations and information on the 'PORTED' EESDI adapter.
  158.         H.32  IBM 9332 Disk drive information.
  159.         H.33  Pin connections and technical information on 6153, 6154 and
  160.               6155 monitors. 
  161.     H.34  IBM 5081 Display technical information.
  162.         H.35  Jumpers and documentation on the Ungermann-Bass/IBM
  163.               ethernet board.
  164.         H.36  RT Token Ring card jumpers and addressing.
  165.         H.37  What are the differences between the 032, APC and EAPC
  166.               processor types.
  167.         H.38  Speed and capability of the Floating Point options for
  168.               the RT computers.  FPA, MC68881, AFPA.
  169.         H.39  Where can I obtain a replacement battery?
  170.  
  171.   2.0   AIX Specific Software issues.
  172.  
  173.   3.0   AIX Specific question and answers.
  174.  
  175.   4.0   AIX Specific Porting questions.
  176.  
  177.   5.0   AOS Specific Software questions
  178.  
  179.     A.1   What is AOS?
  180.         A.2   What is the difference between AOS and AIX?
  181.         A.3   How do I get AOS?
  182.         A.4   What is the current version of AOS?
  183.         A.5   What patches are available for AOS?  How do I get them?
  184.         A.6   What are the different C compilers for AOS?
  185.         A.7   How do I make new SAUTIL and Installation Miniroot diskettes?
  186.         A.8   Where can I find an AOS device driver for:
  187.         A.9   Where can I get X11R5 for AOS and how do I get it running?
  188.     A.10  What other operating systems are available for the RT?
  189.         A.11  Using non-IBM ESDI drives with AOS.
  190.         A.12  Using a Non-IBM SCSI adapter with AOS.
  191.         A.13  Modifying AOS to support higher serial port speeds.
  192.  
  193.   9.0   Credits, Acknolowgements, and other information.
  194.  
  195.         X.1  Acknolowegements and copyright information.
  196.         X.3  Credits for AOS.
  197.  
  198. ------------------------------
  199. H.1 - What is an IBM RT?
  200.  
  201.    More about this RT's history and information may be found in the
  202.    RT hardware FAQ. under this section heading.  A partial summary of
  203.    that entry is included here.
  204.  
  205.    The IBM RT is a RISC based processor designed by IBM, and unique to
  206.    that platform.  The RT was first announced by IBM in January 1986.
  207.    The processor is generally refered to as 032 processor.  In some
  208.    documentation it is also refered to as the 'ROMP' processor.
  209.  
  210.    The RT PC Advanced System Processor has a 32-bit Reduced Instruction 
  211.    Set Computer (RISC) architecture developed by IBM and implemented in 
  212.    a 1-micron CMOS technology.  It has sixteen 32-bit general purpose   
  213.    registers and uses 32-bit addresses and data paths. The              
  214.    microprocessor is controlled by 118 simple 2- and 4-byte             
  215.    instructions.  An IBM-developed advanced memory management chip      
  216.    provides virtual memory address translation functions and memory     
  217.    control.  It provides a 40-bit virtual address structure capable of  
  218.    addressing one terabyte of virtual memory. Internal processor
  219.    organization enables the CPU to execute most register-to-register 
  220.    instructions in a single cycle.                 
  221.       The model 115/125 RT PC with their FAST ECC memory, is capable
  222.    of providing the processor with a 32-bit word of data plus ECC each
  223.    100 nsec cycle.  This memory consists of 40 1-megabit IBM RAM chips.     
  224.    These chips are the same megabit technology used in the IBM 3090.    
  225.  
  226. ------------------------------
  227. H.7 - What adapter cards are supported in an RT running AOS.
  228.     
  229.       The IBM RT has what is called in the industry a ISA bus.  Based on
  230.       the original IBM PC AT bus in design, the RT has 8 I/O slots in the
  231.       tower (6150 model), and 6 slots in the desktop (6151 model).
  232.       Slot 3 and 6 on the tower model and slot 1 on the desktop models are
  233.       eight bit style slots.  Slot 8 on the tower and slot 5 on the desktop
  234.       model are wired slightly different than standard.  See the hardware
  235.       FAQ for more information.
  236.      
  237.       All adapters listed in this section on the hardware FAQ are
  238.       supported by AOS.  Other adapter cards can be used with the proper
  239.       device drivers configured into the system.
  240.  
  241.       Technically, any adapter that conforms to ISA standards would work
  242.       provided there are appropiate device drivers AND no conflicts with
  243.       existing adapters registers and bus addresses.
  244.  
  245.       The RT diagnostics program disks IBM supplied are unfortunately
  246.       rather particular about OEM cards that attempt to emulate IBM adapters.
  247.       This can sometimes lead to problems running diagnostics, where the AOS
  248.       system will otherwise run fine under regular operation.
  249.       Unknown adapter cards will be ignored.
  250.  
  251.       [ More needed on AOS support of OEM interface boards. - MW ]
  252.  
  253. ------------------------------
  254. H.18 - What hard disks can be used in an RT with AOS?
  255.  
  256.      At this time the hardware FAQ lists all known drives supported
  257.      by IBM with an RT running AOS.
  258.  
  259.      To use a NON-IBM ESDI drive on an RT with the IBM Extended ESDI
  260.      controller, it will need a feature called a 'short index pulse'.
  261.        
  262.      More notes on AOS drive useage can be found in section A.11.
  263.  
  264.    [ Are there any other disk drive hardware problems unique to AOS? -MW ]
  265.  
  266. ------------------------------
  267. H.21 - What SCSI devices can be attached?
  268.  
  269.      The regular IBM suported SCSI adapter is slightly different from most
  270.      workstation adapters.  IBM chose to implement their adapter with the
  271.      'Differential Driver/Receiver option' and with the 'Alternative 2
  272.      connector' as per the proposed ANSI standard SCSI-1.  The SCSI
  273.      interface conforms to (then) proposed ANSI standard X3T9.2/82-2
  274.      Revsion 17B.  
  275.  
  276.      Two wires are used for each signal lead in a push-pull signaling
  277.      method also called 'differential-ended'.  What this boils down to
  278.      is that the IBM SCSI card is electriclly incompatible with a lot
  279.      of the off-the-shelf SCSI drives.  Most drives for other workstations
  280.      and PC's use a 'single-ended' SCSI implementation.
  281.      
  282.      IBM officially supported only one device attached to the SCSI
  283.      interface card, the IBM 9332 'Athens' disk drive.
  284.  
  285.      Using a Non-IBM SCSI adapter and single ended disks is possible with
  286.      AOS using a different SCSI card, and additional device driver support. 
  287.      See question A.12 on how to add this support.
  288.  
  289.      [ More information is needed on AOS support of SCSI disks. - mw ]
  290.  
  291. ------------------------------
  292. H.22 - What do the LED codes mean during power on.
  293.  
  294.        The initial IPL sequence of LED codes are listed in the hardware FAQ.
  295.        After LED code 22 and 26 is displayed control is passed to the
  296.        loadable boot code. 
  297.  
  298.        [ Are any additonal LED codes displayed by AOS during power on? - MW ]
  299.  
  300. ------------------------------
  301. H.23 - What does LED code xx mean (during AOS runtime)?
  302.  
  303.        [ *ARE* any other LED codes displayed by AOS while running? 
  304.          Any additional boot or failure codes? - MW ]
  305.     
  306.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  307.      Submitter: Mark Dapoz     Bergen Scientific Centre, Bergen, NORWAY
  308.  
  309.      >I'm wondering if anyone using BSD knows what a blinking 89 on the
  310.      >LED means on bootup.....???
  311.  
  312.      Sure, from led.h:
  313.  
  314.       /* kernel warning LED value */
  315.       #define LED_NO_SCREEN   0x99    /* no output screen found */
  316.       
  317.       /* non-recoverable kernel errors */
  318.       #define LED_BAD_SP      0x94    /* bad kernel stack */
  319.       #define LED_INT_SP      0x96    /* bad kernel stack (interrupt) */
  320.       #define LED_MEM_CONFIG  0x97    /* invalid memory configuration */
  321.       /* standalone errors */
  322.       #define LED_NOBOOT      0x98    /* bootxx could not find /boot */
  323.       
  324.       /* other known values for the led's (from ROS) */
  325.       #define LED_KEY_LOCK    0x99   /* key is in lock position */
  326.       #define LED_MC_CHECK    0x88   /* machine check during machine check ?? */
  327.       #define LED_PC_CHECK    0x89   /* program check during program check ?? */
  328.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  329.  
  330. ------------------------------
  331. H.26 - Serial port cards maximums and limitations.
  332.  
  333.       With special kernel modifications, AOS can exceed the rated
  334.       speeds published by IBM.
  335.  
  336.       More details on this can be found in section A.13.
  337.  
  338.  
  339. ------------------------------
  340. 5.0  AOS Specific Software questions
  341.  
  342. A.1  - What is AOS?
  343.  
  344.      Submitter: Keith Moore     date: Mon Apr 12 17:14:45 1993
  345.  
  346.      The IBM Academic Operating System is a port of 4.3 BSD to the RT,
  347.      with a few extra features (like NFS) that weren't included in 4.3
  348.      BSD.  It was only distributed to universities as an alternative 
  349.      to AIX.
  350.  
  351.  
  352. ------------------------------
  353. A.2  - What is the difference between AOS and AIX?
  354.  
  355.      AOS is a port of BSD 4.3 directly to the RT hardware, whereas AIX V2
  356.      is a SYSV base system with BSD 4.2 merged and additional BSD 4.3
  357.      supported added later.  AOS does not require VRM, as it is in
  358.      direct control of the hardware.  
  359.  
  360.      [ More needed on the differences. - MW ]
  361.  
  362. ------------------------------
  363. A.3  - How do I get AOS?
  364.  
  365.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  366.      Submitter: Keith Moore     date: Mon Apr 12 17:14:45 1993
  367.  
  368.      You can't.  At least, not unless the organization you work for
  369.      is already one of the licensees...perhaps in another department.
  370.      Then you just have to find them and convince them to give you the
  371.      tapes and the manuals.
  372.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  373.  
  374. ------------------------------
  375. A.4  - What is the current version of AOS?
  376.  
  377.      The last release was dated December 22, 1988.
  378.  
  379.      NOTE: More is needed on information related to AOS releases and
  380.            patches.  
  381.  
  382.      [ I'm leaving this following query intact in this section in hopes of
  383.      discovering more about other releases of AOS and information. - MW ]
  384.  
  385.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  386.      From: davids@engin.umich.edu (David Snearline)
  387.      Subject: Dec. 1990 AOS release for 6152
  388.      Date: 7 Sep 93 02:25:39 GMT
  389.  
  390.      Does anyone have the Dec. 1990 release tape of AOS for the 6152 RT
  391.      (crossbow in PS/2 Academic System)?
  392.  
  393.      I currently have the Sep. 1988 release, and am looking for the later
  394.      release so as to put multiple crossbow cards in a single [ 6152 ] RT. 
  395.      I've checked around here, but the Dec. 1990 AOS we have left is for
  396.      the 6150 style RTs -- no PC code.  No idea where the 6152 tape went...
  397.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  398.  
  399. ------------------------------
  400. A.5  - What patches are available for AOS?  How do I get them?
  401.  
  402.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  403.      Submitter: Keith Moore     date: Mon Apr 12 17:14:45 1993
  404.  
  405.      Several patches were made available by IBM through their uucp
  406.      machine 'ibmsupt', and later on, to the Usenet newsgroup
  407.      comp.sys.ibm.pc.rt.  (Sorry, 'ibmsupt' was shut down a long 
  408.      time ago.)
  409.  
  410.      ftp.cis.ufl.edu (128.227.100.252) replaces bikini.cis.ufl.edu (now
  411.      out of service) and has most of the "official" patches, along with a
  412.      few other files, available for anonymous ftp in the directory
  413.      "ibm-rt-fixes".  See the file "Index" in that directory for descriptions.
  414.  
  415.      Also check out jim.ultra.nyu.edu, directory "rtfixes".  This
  416.      contains official patches to AOS plus several other random files
  417.      full of useful info.
  418.  
  419.      Also, several 4.3BSD patches were posted to the Usenet newsgroup
  420.      "comp.bugs.4bsd.ucb-fixes"; these are available for anonymous ftp
  421.      from vangogh.cs.berkeley.edu, directory 4.3/ucb-fixes, and also
  422.      from several other sites.
  423.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  424.  
  425. ------------------------------
  426. A.6  - What are the different C compilers for AOS?
  427.  
  428.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  429.      Submitter: Keith Moore     date: Mon Apr 12 17:14:45 1993
  430.  
  431.       Three different C compilers came with the Dec 1988 release of AOS:
  432.  
  433.       "hc" is the MetaWare High C compiler, version 2.1n.
  434.  
  435.       "hc1.4" is an old version of MetaWare High C.
  436.  
  437.       "pcc" is a port of the Portable C Compiler (dating back to Unix V7
  438.       days) to the RT.  It does not generate very good code, but is
  439.       sometimes useful to work around hc bugs.
  440.  
  441.       Each of the compilers is useful sometimes; none of them suffices
  442.       for every occasion.  The MetaWare compilers generate reasonably good 
  443.       code, but are notorious for optimizer bugs.  They recognize a language
  444.       which is almost, but not quite, ANSI C.  (One of its worst sins is
  445.       #defining __STDC__ when the language it accepts is not ANSI C; 
  446.       adding a -U__STDC__ to the command line cures all kinds of evil.) 
  447.       Pcc is sometimes good for compiling old code that the MetaWare compiler 
  448.       barfs on, when you don't care about performance.
  449.  
  450.       In fact there were at least three versions of hc2.1 available at
  451.       various times...hc2.1n was supplied with the Dec 1988 system, and
  452.       hc2.1s and hc2.1y were available via uucp from 'ibmsupt' later on.
  453.  
  454.       Hc2.1n is buggy enough that you'll have trouble, say, building a
  455.       working copy of X11R? with it.  Unfortunately, even the latest of
  456.       these (hc2.1y) had bugs in code generation which caused kernels
  457.       based on this compiler to break.  In general, however, you can use
  458.       hc2.1s or hc2.1y.
  459.  
  460.       To find out what version you have, compile a small program and look
  461.       at the resulting .o file.  Like so:
  462.  
  463.           echo 'main() {printf ("hello,world\n"); }' > foo.c
  464.           cc -c foo.c
  465.           nm foo.o | grep hc2.1
  466.  
  467.       ...and you'll see something like
  468.  
  469.           00000000 A .oVhc2.1y
  470.  
  471.       Here's a small hack that allows me to use these interchangably:
  472.  
  473.       ===========================================================
  474.     #include <stdio.h>
  475.  
  476.     /*
  477.      * hc-hack.c
  478.      *
  479.      * This program allows you to install several different versions
  480.      * of hc and run each of them by name (e.g. "hc2.1s").
  481.      * This is useful because no version of hc yet produced compiles
  482.      * everything without significant brain damage. 
  483.      * To install, copy this binary to somewhere in the
  484.      * search path (perhaps "/usr/bin"), and create a link for every 
  485.      * version of hc you have (example: "ln hc-hack hc2.1n").
  486.      * Then create a directory for each version of hc in /usr/lib
  487.      * (example: /usr/lib/hc2.1n), and place the appropriate versions
  488.      * of hc1com and hc2com in that directory.
  489.      * One of these directories will probably contain links to the copies
  490.      * of hc[12]com in /usr/lib, which hc uses by default.
  491.      *
  492.      * Now you can run hc2.1n, hc2.1s, or hc2.1y as you need to.
  493.      */
  494.     
  495.     main (argc, argv)
  496.     char **argv;
  497.     {
  498.         char *basename;
  499.         char *strrchr (char *, char);
  500.         char **new_argv;
  501.         char hc_lib_dir[1024];
  502.         char *calloc (unsigned int, unsigned int);
  503.         int i;
  504.     
  505.         basename = strrchr (argv[0], '/');
  506.         if (basename == NULL)
  507.             basename = argv[0];
  508.         else
  509.             basename = basename + 1;
  510.     
  511.         sprintf (hc_lib_dir, "-B/usr/lib/%s/", basename);
  512.     
  513.         new_argv = (char **) calloc (argc + 2, sizeof (char *));
  514.         new_argv[0] = "hc";
  515.         new_argv[1] = hc_lib_dir;
  516.         for (i = 1; i < argc; ++i)
  517.             new_argv[i + 1] = argv[i];
  518.         new_argv[argc + 1] = NULL;
  519.     
  520.         fprintf (stderr, "%s", new_argv[0]);
  521.         for (i = 1; i < argc + 1; ++i)
  522.             fprintf (stderr, " %s", new_argv[i]);
  523.         fprintf (stderr, "\n");
  524.     
  525.         execv ("/bin/hc", new_argv);
  526.         perror ("/bin/hc");
  527.         exit (1);
  528.     }
  529.       ===========================================================
  530.  
  531.      In addition to the compilers above, gcc 2.x can generate code
  532.      for the RT.  It is availble for anonymous ftp prep.ai.mit.edu,
  533.      directory pub/gnu, and from other GNU/FSF archive sites.
  534.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  535.  
  536. ------------------------------
  537. A.7 - How do I make new SAUTIL and Installation Miniroot diskettes?
  538.  
  539.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  540.      Submitter: Keith Moore     date: Mon Apr 12 17:14:45 1993
  541.  
  542.       Become "root" and do the following:
  543.  
  544.           % cd /usr/sys/dist
  545.           % make MINIROOT
  546.           % make diskette
  547.           % sautil
  548.  
  549.       + "make MINIROOT" creates a MINIROOT kernel by munging a copy of
  550.          the system GENERIC kernel config file and doing a make. 
  551.          It takes a long time.
  552.       + "make diskette" copies the necessary files for an Installation
  553.         Miniroot diskette to a 1.2 Mbyte 5 1/4 inch floppy disk.
  554.       + "sautil" creates a bootable standalone utilities disk on a 
  555.         360K 5 1/4 inch floppy disk.
  556.  
  557.       Both "make diskette" and "sautil" will format the disk for you.
  558.       Be sure and use the right kind of disk for each.
  559.      ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**
  560.  
  561. ------------------------------
  562. A.8 -  Where can I find an AOS device driver for:
  563.  
  564.        + WD8003 ethernet card
  565.       Anon ftp to ftp.cis.ufl.edu (128.227.100.252),
  566.          directory ibm-rt-fixes,  file wd8003e.tar.Z
  567.  
  568.        + Adaptec SCSI
  569.       Anon ftp to ftp.cis.ufl.edu (128.227.100.252),
  570.      directory ibm-rt-fixes, file scsi.tar.Z
  571.  
  572. ------------------------------
  573. A.9 - Where can I get X11R5 for AOS and how do I get it running?
  574.  
  575.       [Someone needs to fill this one in...particularly the stuff
  576.       about the different X servers like the one for the megapel that
  577.       didn't come with the MIT code. - MW ] 
  578.  
  579. ------------------------------
  580. A.10 - What other operating systems are available for the RT?
  581.  
  582.       At the time of this posting, the following operating systems 
  583.       have been available for the RT processor.  Availablility of these
  584.       systems is unknown and unfortunately problematic.
  585.  
  586.     [ This section needs LOTS of work! - MW ]
  587.  
  588.      AIX V2 -  Advanced Interactive Executive
  589.        Vendor:  International Business Machines
  590.            Systems: IBM PC RT 6150 and 6151
  591.            Announced: Jan 1, 1986 (AIX V1.0)
  592.        Available: Not generally, discontinued on June 1, 1991.
  593.        Last Version: 2.2.1
  594.        Distribution: Binary format only, on installp disks.
  595.              See section S.5 below.
  596.        Information source: IBM announcement letters 286-004,
  597.          286-011 and 286-259
  598.        Note: Other versions of AIX exist for other platforms:
  599.         AIX V1.3 - IBM PS/2 and compatible 80386 processors.
  600.         AIX/ESA  - IBM 3090 mainframes
  601.         AIX V3.2 - IBM Risc/System 6000 processors.
  602.  
  603.     AOS    -  Academic Operating System
  604.        Vendor:  IBM
  605.        Available: Not generally.  Originally from IBM, but most academic
  606.                       instutions that have RT systems and Berkley source
  607.                       liscenses were able to get the full source.
  608.        Last Version: AOS43 Dec88 ?
  609.        Distribution: Source
  610.        Information: IBM Announcement letter xxx-xxx,
  611.                         RPQ P83008 Program Number 5799-WZQ
  612.                         and usenet news information.
  613.  
  614.     BSD/RENO  - ?
  615.        Vendor:  Berkley?
  616.        Available: Unknown.  This version is a combination of the AOS
  617.               drivers and low level support routines, with the
  618.               RENO distribution of BSD.  Never made generally
  619.               available.  Found at academic instutions that have
  620.               access to both AOS and RENO sources.
  621.        Version: Reno?
  622.        Distribution: Source?
  623.        Information source: Netnews discussions.
  624.     
  625.         MACH   - ?
  626.        Vendor: Mt. Xinu ?
  627.        Available: ?
  628.        Version: msd 2.6 ?
  629.        Distribution: ?
  630.        Information source: Gleaned from Netnews posting May 21, 1991
  631.     
  632.         PICK   - (Named after author Dick Pick, of PICK Systems, Inc.)
  633.        Licensee: Seattle OS, Inc., PICK Systems, Inc. Major shareholder.
  634.            Systems: IBM Series/1 and IBM PC RT
  635.            Completed: 1982 and 1987, respectively
  636.            Processor: IBM series/1 and PC RT
  637.        Available: Unknown
  638.        Version: ?
  639.        Distribution: Unknown, Binary system images?
  640.            Information source: Exploring the PICK Operating System
  641.         By Jonathan E. Sisk and Steve VanArsdale
  642.         Hayden Books, Second Edition 1989
  643.         ISBN 0-672-48412-9
  644.        Note: PICK is available for a variety of processor hardware and
  645.                  platforms including, but not limited to:
  646.          IBM PC/XT/AT/RT/Series-1 and IBM 4331/4361/303x/9370 (PICK/370),
  647.          Intel 8086/80286/80385, Motorola MC68000/68020 (several vendors),
  648.              Zilog Z8000 (ADDS Mentor), HP 3000, Microdata, Nixdorf 8890 VM.
  649.  
  650. ------------------------------
  651. A.11 - Using non-IBM ESDI drives with AOS.
  652.  
  653.       Needs filling in. ?????
  654.  
  655. ------------------------------
  656. A.12 - Using a Non-IBM SCSI adapter with AOS.
  657.  
  658.      Using a Non-IBM SCSI adapter and single ended disks is possible with
  659.      AOS using a different SCSI card, and additional device driver support. 
  660.  
  661.       Needs filling in. ?????
  662.  
  663. ------------------------------
  664. A.13 - Modifying AOS to support higher serial port speeds.
  665.  
  666.       Needs filling in. ?????
  667.  
  668. ------------------------------
  669. 9.0   Credits, Acknowledgements and other information.
  670.  
  671. X.1 - Acknolowgements and copyright information.
  672.  
  673.    This file is provided AS IS with no warranties of any kind as to the
  674.    usefullness/correctness of these procedures/questions.  The author
  675.    shall have no liability with respect to the infringement of copyrights,
  676.    trade secrets or any patents by this file or any part thereof.  In no
  677.    event will the author be liable for any lost revenue or profits or
  678.    other special, indirect and consequential damages.
  679.  
  680.    IBM, AIX, AT, XT, RT, RT PC and RT Personal Computer are trademarks of
  681.      International Business Machines Inc.
  682.    UNIX is a registered trademark of American Telephone & Telegraph in the
  683.      United States of America and other countries.
  684.    Any other trademarks not specifically mentioned are owned by their
  685.      respective companies.
  686.  
  687. X.3 - Credits for AOS:
  688.  
  689.    The following people have either submitted articles for inclusion,
  690.    made suggestions, or had parts of old articles included within
  691.    re-arranged information.  I wish to thank them for their assistance.
  692.    If you want your name dropped please let me know.
  693.  
  694.   Keith Moore             <moore@cs.utk.edu>     BITNET: moore@utkvx
  695.   Mark Dapoz              <md@bsc.no>
  696.  
  697. ========================= end of FAQ ibm-rt-faq/aos ===========================
  698.  
  699. Mark Whetzel                          | My own RT system.. My own thoughts..
  700. DOMAIN: markw@antimatr.hou.tx.us      | IBM RT/135 running AIX 2.2.1 
  701. UUCP ..!menudo!lobster!antimatr!markw | comp.sys.ibm.pc.rt FAQ maintainer
  702.