home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / os / mach / 1251 < prev    next >
Encoding:
Text File  |  1992-09-11  |  15.3 KB  |  398 lines

  1. Newsgroups: comp.os.mach,comp.sys.amiga.programmer.comp.sys.amiga.hardware
  2. Path: sparky!uunet!mcsun!news.funet.fi!ajk.tele.fi!funic!nntp.hut.fi!nntp.hut.fi!jhi
  3. From: jhi@dol-guldur.hut.fi (Jarkko Hietaniemi)
  4. Subject: Amiga Mach FAQ
  5. Message-ID: <JHI.92Sep11215028@dol-guldur.hut.fi>
  6. Sender: usenet@nntp.hut.fi (Usenet pseudouser id)
  7. Nntp-Posting-Host: dol-guldur.hut.fi
  8. Organization: Helsinki University of Technology, Finland
  9. Distribution: comp
  10. Date: 11 Sep 92 21:50:28
  11. Lines: 385
  12.  
  13.  
  14. AmigaMach FAQ
  15.  
  16. ====== WHAT?
  17.  
  18. Mach kernel (MK74) has been ported to Commodore Amigas.
  19. The port works provably on the following platforms:
  20.  
  21. - 25Mhz A3000 with AmigaDOS 2.04 in RAM with 4MB fast
  22. - A2000 with a GVP combo ('030 33Mzh)
  23. - A500 with CSA MegaMidget Racer ('030)
  24.  
  25. The port is also known as "KludgeMach".
  26.  
  27. Motorola 68030 works, '020 should be sufficient as long as a MMU
  28. (68851) is available.  To boot at least 2MB fast RAM is required
  29. KludgeMach DOES NOT USE chip ram at all.  By tweaking sources the fast
  30. RAM requirement could perhaps be pushed down to 512kB.
  31. Diskspace requirement of the binaries is only 300kB.
  32.  
  33. The current distribution CONTAINS ONLY THE SOURCES and to build Mach
  34. at least 3MB of fast RAM is required.  To build the binaries, 25MB of
  35. diskspace is needed, of this 15MB is for Mach, 10MB for the
  36. development tools. 
  37.  
  38. NOTE: these requirements are only for now; in near future the
  39. distribution is likely to grow significantly because device drivers
  40. and servers are added.  The recommended minimum is then 4MB fast RAM
  41. and 40MB disk.  Nice-to-have amounts are then 8MB fast and 100MB disk:
  42. this much is needed for double build directories and for possible
  43. Mach-based filesystem's playground.
  44.  
  45. ====== WHERE?
  46.  
  47. The port is available by FTP from the following places:
  48.  
  49. Australia:
  50.  
  51.     monu1.cc.monash.edu.au:/pub/mach    GMT+10 (NSW)
  52.  
  53. Europe:
  54.  
  55.     ftp.funet.fi:/pub/mach/amiga        GMT+2  (EET)
  56.     (or /pub/amiga/mach, both work)
  57.     ftp.dfv.rwth-aachen.de:/pub/amiga/mach    GMT+1  (MET)
  58.     (or ftp.informatik.rwth-aachen.de, both work)
  59.  
  60. United States:
  61.  
  62.     homeboy.wpi.edu:/pub/mach        GMT-5  (EST)
  63.     oes.orst.edu:/pub/mach            GMT-8  (PST)
  64.  
  65. monu1.cc.monash.edu.au is the primary distribution site BUT DO USE
  66. THE SITE NEAREST TO YOU WHEN DOWNLOADING (ftp get'ting), NOT monu1.
  67. The link to "down under" is seriously limited.  When uploading (ftp
  68. put'ting), use the incoming/ directory of monu1.  Also remember to do
  69. your ftp'ing when there is night at the site you are using.  The
  70. distribution is mirrored daily from monu1 to homeboy and oes and from
  71. there daily to Germany and Finland.
  72.  
  73. You need only the file
  74.  
  75. /pub/mach/amiga/KludgeMach-<latest>.tar.Z
  76.  
  77. to get started. Currently the latest version is 0.003.  Note that
  78. the European sites have one directory deeper hierarchy, you will
  79. need to get /pub/mach/amiga/amiga/KludgeMach-<latest>.tar.Z
  80.  
  81. The port was done by Bryan Ford <baford@peruvian.utah.edu>
  82. >
  83. > OK, I got Mach rolled to MK74, cleaned up, and uploaded to your incoming
  84. > I uploaded three files:  'mk74-ami.tar.Z', which is the full
  85. > Mach distribution, minus the things that aren't needed (kernel debugger,
  86. > i386 stuff, norma stuff, etc.), plus the Amiga stuff, plus ready-made
  87. > MIG stub '.c' files.  I decided to upload the whole thing because it
  88. > would have become a real pain to keep track of things separately, especially
  89. > after CMU rolls their archives to MK75 and beyond.  The MIG stubs are there
  90. > because they need tons of manual coaxing to get working under AmigaDOS.
  91. > The archive contains a 'readme' file which briefly describes how to get
  92. > things set up; I also uploaded the 'readme' file separately from the archive.
  93. > The archive contains the beta-test-version docs for SIM 1.67, which is what
  94. > machSIM is based on.  The file 'SIM.lha' is the latest "normal" released
  95. > SIM shareware distribution, just in case anyone needs it for some reason.
  96.  
  97. The full contents of the monu1 distribution are:
  98.  
  99. /pub/mach/README:
  100. ----------------------------------------------------------------------
  101. This is an area for the distribution of sources related to ports 
  102. of the Mach microkernel from CMU to the Motorola 68000 series of
  103. microprocessors.
  104.  
  105. The directories are:
  106.  
  107. /pub/mach:               - you are here
  108. total 10
  109. -rw-r--r--  1 zik           171 Sep 11 13:26 README
  110. drwxr-xr-x  3 zik          2048 Sep 11 13:23 amiga/
  111. drwxr-xr-x  2 zik          2048 Sep 11 13:22 cmu_src/
  112. drwxr-xr-x  2 zik          2048 Sep 11 13:22 contrib/
  113. drwxrwx-wx  2 zik          2048 Sep 11 13:23 incoming/
  114.  
  115. /pub/mach/amiga:         - sources to AmigaMach
  116. total 9686
  117. -rw-r--r--  2 zik         11972 Sep  7 20:51 AmigaMach-FAQ
  118. -rw-r--r--  2 zik       3210627 Sep  3 13:02 KludgeMach-0.000.tar.Z
  119. -rw-r--r--  1 zik       3256873 Sep  3 14:12 KludgeMach-0.003.tar.Z
  120. -rw-r--r--  2 zik         11972 Sep  7 20:51 KludgeMach-FAQ
  121. -rw-r--r--  1 zik          8341 Sep  3 19:52 KludgeMach-README
  122. -rw-r--r--  1 zik         68957 Sep  3 12:51 SIM.lha
  123. drwxr-xr-x  2 zik          2048 Sep 11 13:23 diffs/
  124. -rw-r--r--  2 zik       3210627 Sep  3 13:02 mk74-ami.tar.Z
  125. -rw-r--r--  1 ftp         53096 Sep 11 12:50 scsi9091.lzh
  126. drwxr-xr-x  2 zik          2048 Sep 11 13:23 tools/
  127. -rw-r--r--  1 ftp         25840 Sep 11 12:50 uart.tar.Z
  128.  
  129. /pub/mach/amiga/diffs:         - differences between versions
  130. total 0
  131.  
  132. /pub/mach/amiga/tools:         - tools that might be helpful
  133. total 4370
  134. -rw-r--r--  1 zik        345600 Sep  4 18:43 dmake.lha
  135. -rw-r--r--  1 zik            80 Sep  4 18:47 dmake.lha.readme
  136. -rw-r--r--  1 zik       3306066 Sep  4 11:54 gcc-2.2.2.lha
  137. -rw-r--r--  1 zik           213 Sep  4 11:55 gcc-2.2.2.lha.readme
  138. -rw-r--r--  1 ftp         32720 Sep  5 21:42 gcc222-fix1.lha
  139. -rw-r--r--  1 ftp        244736 Sep 11 12:54 gtar10.lha
  140. -rw-r--r--  1 ftp         86380 Sep  9 08:15 parserutils.lha
  141. -rw-r--r--  1 ftp         54538 Sep  9 08:15 patchutils.lha
  142. -rw-r--r--  1 zik        304585 Sep  4 11:55 pdksh-920711.lha
  143. -rw-r--r--  1 zik           154 Sep  4 11:55 pdksh-920711.lha.readme
  144.  
  145. /pub/mach/cmu_src:             - unretouched CMU mach sources
  146. total 4818
  147. -rw-r--r--  1 zik           254 Sep  5 10:38 getting_bsdss
  148. -rw-r--r--  1 zik       2863311 Sep  3 13:52 mk78.tar.Z
  149. -rw-r--r--  1 zik        219675 Sep  3 13:53 poe9.tar.Z
  150. -rw-r--r--  1 zik       1777023 Sep  3 13:53 user18.tar.Z
  151.  
  152. /pub/mach/contrib:             - other random sources from other places
  153. total 492
  154. -rw-r--r--  1 zik         92701 Sep  3 12:51 MachSun3.tar.Z
  155. -rw-r--r--  1 zik         10327 Sep  8 11:27 Trigger
  156. -rw-r--r--  1 zik         69167 Sep  3 12:52 mach030.tar.Z
  157. -rw-r--r--  1 zik         11476 Sep  8 11:30 mach_disklabel_diffs.tar.Z
  158. -rw-r--r--  1 zik        283131 Sep  8 11:33 poe-kernel-with-disk-image.tar.Z
  159. -rw-r--r--  1 zik          2571 Sep  8 11:27 second_SYS.h
  160.  
  161. /pub/mach/incoming:            - the place to put new things
  162. total 1280
  163.  
  164. Note that the European sites have one directory deeper hierarchy, you
  165. will need to cd to /pub/mach/amiga, just /pub/mach is not enough.
  166. Note also that the directory hierarchy (where the thing are) may
  167. mutate because new material will accumulate and the hierarchy might
  168. need reorganizing.  The rule of thumb: use the nearest ftp site, cd to
  169. /pub/mach or /pub/mach/amiga (non-Europe and Europe, respectively) and
  170. hunt for READMEs and FAQs.
  171.  
  172. In addition, oes.orst.edu mirrors amiga.physik.unizh.ch:/amiga/devel
  173. at /pub/mach/devel.  The directory contains all kinds of Amiga program
  174. development tools.  ftp.funet.fi has very similar directory called
  175. /pub/amiga/programming/c
  176.  
  177. ====== BEWARE!
  178.  
  179. KludgeMach works, but only for suitably small values of "works".
  180. Hardcore hacker attitude useful.
  181.  
  182. ====== WHO?
  183.  
  184. Amiga Mach is working but still far from complete.  Minor details such
  185. as an operating system are still missing.  Volunteers for all kind of
  186. jobs are very welcome.
  187.  
  188. - coordinators for various levels of the development work
  189.  
  190.   Michael Saleeba <zik@aurora.cc.monash.edu> maintains the primary
  191.   distribution site and has volunteered to act as a clearing-house.
  192.   He is also in charge of the "offical" releases so SEND YOUR PATCHES
  193.   TO Michael.
  194.  
  195. - ftp service: the number of ftp sites is adequate (5) at the moment
  196.   The people in charge are:
  197.   monu1.cc.monash.edu.au    Michael Saleeba
  198.   homeboy.wpi.edu        Dominic Giampolo <nick@homeboy.wpi.edu>
  199.   oes.orst.edu            Erik Bennett <bennett@oes.orst.edu>
  200.   ftp.funet.fi            Jarkko Hietaniemi <jhi@ftp.funet.fi>
  201.   ftp.dfv.rwth-aachen.de    Stefan Becker
  202.                 <stefanb@pool.informatik.rwth-aachen.de>
  203.  
  204. - further work on the Mach kernel: the kernel needs to be upgraded
  205.   to MK78 and it needs to be tested, tested, tested and then again tested.
  206.   The initial port was done by Bryan Ford and patchwork has been done by
  207.   Niklas Hallqvist <niklas@appli.se> who also maintains the amiga-mach
  208.   mailing list.  DIFF LIST FROM THE STANDARD CMU MK74 TO AMIGA MACH
  209.   IS NEEDED.
  210.  
  211. - console device: Bryan Ford and Keith Gabryelski <ag@monique.rt.com>,
  212.   a former Amiga UNIX Development Team member, are working on this.
  213.  
  214. - drivers: SCSI, WD33C92, WD33C93, Commodore 2065/2090/2091 expertise needed
  215.   Amiga UNIX has many device drivers WITH sources.  Their copyright
  216.   status needs to be checked from Commodore.  Keith Gabryelski has
  217.   volunteered to contact C= about this.  Ty Sarna <tsarna@endicor.com> is
  218.   contacting GVP about their drivers.  Other 3rd party vendors like
  219.   IVS could also use some questioning. 
  220.  
  221. - an OS :-) Work and queries are currently progressing on several fronts:
  222.  
  223.   BNR2SS/BSDSS: Michael Saleeba [Zik] <zik.aurora.cc.monash.edu>
  224.   The situation is a bit muddy: CMU has stopped SUPing BSDSS.
  225.  
  226.   BSD4.4: Real Soon Now -- the "lite" or unencumbered version should
  227.   be released 4Q92.
  228.  
  229.   Berkeley Sprite: Ty Sarna has researched this possibility.  Sprite
  230.   unfortunately seems at the moment be unsuitable:
  231.  
  232. Mike Kupfer <kupfer@cs.berkeley.edu>:
  233. >
  234. > I understand that you're interested in the Mach-based Sprite
  235. > single-server.  I'm the person who did the single-server.  I no longer
  236. > work for the University of California, but I can give you some
  237. > information about the server.
  238. > - The sources for the Sprite single-server are available for anonymous
  239. >   ftp from allspice.berkeley.edu, in ~ftp/pub.  These sources are
  240. >   primarily intended for browsing.  They do not include a bunch of
  241. >   header files, Sprite libc sources, makefile libraries, or the
  242. >   CThreads changes necessary to build the server.  (Actually, the
  243. >   CThreads changes might be in a recent MK release; I haven't
  244. >   checked.)  Please note that the ftp service on allspice is a bit
  245. >   unreliable.  If you have problems using it, you can send mail to
  246. >   root@sprite.berkeley.edu, and somebody will kick the appropriate
  247. >   daemon.
  248. > - The Sprite single-server implements a subset of Sprite
  249. >   functionality.  There is no binary compatibility, either with native
  250. >   Sprite or with UNIX.  Process migration is not supported, nor is
  251. >   access to the local disk.  Most of the Sprite distributed file
  252. >   system is implemented, including Sprite cache consistency and
  253. >   support for Sprite pseudo-devices.  The single-server currently only
  254. >   runs on DECstations.  Performance of the Andrew benchmark is roughly
  255. >   1/2 that of native Sprite on a DECstation 5000.
  256. > - Because the single-server cannot access the local disk, it can only
  257. >   be used within an existing Sprite cluster.  That is, before you can
  258. >   run the Sprite single-server, you would have to first install native
  259. >   Sprite.  This is a non-trivial task.  In fact, the Sprite group gave
  260. >   up on supporting external sites in early 1992, and requests for a
  261. >   Sprite distribution are now politely refused.
  262. > - If you would like to browse any of the missing sources, I can try to
  263. >   put together a tar file for you.  Also, feel free to send me mail if
  264. >   you have additional questions.  Please be patient if I am slow in
  265. >   answering--I already have many other things that need my attention.
  266.  
  267.   CMU POE: VOLUNTEER NEEDED TO CHECK ON THIS: can a UNIX server
  268.   be built from the sources available and is an AT&T license needed???
  269.   not entirely free either???
  270.  
  271.   Linux:
  272.   The upper layers may be portable enough to make an UNIX server???
  273.   Some work has been done on this by Wild and the result was a disappointment:
  274. >
  275. > Well... I took a (really quick..) look at Linux sources, and well, I didn't
  276. > like them. You literally smell i386, messydos, pee-cee in every corner
  277. > of the source, really not a pleasure imagining that this beast should ever
  278. > run on something different than what it was targeted for.
  279.   Wild is also the right person to contact about the gcc port for
  280.   Amiga and about dmake.
  281.  
  282.   386BSD: are the upper layers of Jolitz' work portable enough?
  283.   Michael Richardson <mcr@latour.sandelman.ocunix.on.ca> has
  284.   partial answer:
  285. >
  286. >   Yes, it is. The ISA bus architecture stuff is sufficiently isolated
  287. > that making it work on other types of 386 system would be a snap. The
  288. > 386 specific stuff is isolated to one directory tree (in which the isa
  289. > stuff is located) as well. 
  290. >   I am unclear as to how a Mach single server interacts with the rest
  291. > of mach so I can't comment more.
  292.  
  293. - verification whether the port works on an '040
  294.   (current guess is no)
  295.  
  296. - RDB (Rigid Block Standard) experts
  297.  
  298. - AmigaOS emulator
  299.  
  300. - contacts with C= technical people about hardware (and AmigaOS emulator???)
  301.  
  302.   Some C= current and former employees have already stepped out of
  303.   the woodwork:
  304.  
  305.   Ken Dyke        <kcd@cbmvax.commodore.com>
  306.   AmigaOS Networking
  307.  
  308.   Keith Gabryelski
  309.   AmigaUNIX Networking, X11, serial devices, Ethnernet devices,
  310.   random hardware (audio, clock, etc)
  311.  
  312. - this FAQ file is maintained by Jarkko Hietaniemi
  313.  
  314. DRAMATIS PERSONAE:
  315.  
  316. Erik Bennett        <bennett@oes.orst.edu>
  317.     oes.orst.edu ftp maintainer
  318.  
  319. Stefan Becker        <stefanb@pool.informatik.rwth-aachen.de>
  320.     ftp.dfv.rwth.aachen-de ftp maintainer
  321.  
  322. Ken Dyke        <???@cbmvax.commodore.com>
  323.     C= AmigaOS Networking engineer
  324.  
  325. Bryan Ford        <baford@peruvian.utah.edu>
  326.     the author of the initial port of Amiga Mach
  327.  
  328. Keith Gabryelski    <ag@monique.rt.com>
  329.     former C= AmigaUNIX Networking/X11/device Engineer
  330.     AmigaUNIX device driver source status
  331.  
  332. Dominic Giampolo    <nick@homeboy.wpi.edu>
  333.     homeboy.wpi.edu ftp maintainer
  334.  
  335. Niklas Hallqvist    <niklas@appli.se>
  336.     Mach kernel programmer
  337.     amiga-mach mailing list maintainer
  338.  
  339. Jarkko Hietaniemi    <jhi@ftp.funet.fi>
  340.     ftp.funet.fi ftp maintainer
  341.     FAQ maintainer
  342.  
  343. Michael Richardson    <mcr@latour.sandelman.ocunix.on.ca>
  344.     386BSD preliminary peek
  345.  
  346. Michael Saleeba        <zik@aurora.cc.monash.edu>
  347.     monu1.cc.monash.edu.au ftp maintainer (the primary site)
  348.     the central coordinator
  349.     the official releases
  350.  
  351. Ty Sarna        <tsarna@endicor.com>
  352.     Sprite research
  353.     GVP contact
  354.  
  355. Markus Wild        <wild@amiga.physik.unizh.ch>
  356.     Linux preliminary peek
  357.     Amiga port of GCC
  358.     dmake
  359.  
  360. ====== HOW?
  361.  
  362. Want more information?
  363.  
  364. Join the mailing lists
  365.  
  366. amiga-mach@appli.se
  367. machm68k@yoyo.cc.monash.edu.au
  368.  
  369. by sending a subscribe message (Subject: subscribe) to
  370.  
  371. amiga-mach-request@appli.se
  372. machm68k-request@yoyo.cc.monash.edu.au
  373.  
  374. amiga-mach is the main mailing list to use.  It can, however, can
  375. get quite congested at times.
  376.  
  377. The main list, amiga-mach, is most useful as an information channel
  378. both for asking questions and for sending answers and progress reports.
  379. For specific subprojects people are encouraged to use either personal
  380. mail or create mailing lists if the subject is not necessarily useful
  381. for "general public".
  382. For example people working actively with console driver might get
  383. together and create a sub-mailing list.  A person who knows how to and
  384. is able to create and maintains a mailing list is needed.
  385.  
  386. Currently there is only one sublist:
  387.  
  388. amiga-mach-ftp@dol-guldur.hut.fi which is for
  389.     ftp distribution maintainers
  390.  
  391. END_OF_FAQ
  392.  
  393.