home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / unix / amiga / 179 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  44.0 KB

  1. Path: informatik.uni-kl.de!jmayer
  2. From: jmayer@informatik.uni-kl.de (Joerg Mayer)
  3. Newsgroups: comp.os.linux.m68k,comp.os.linux.development.system,comp.unix.amiga,maus.os.linux68k,comp.os.linux.answers,comp.answers,news.answers
  4. Subject: Linux/68k-FAQ v1.10
  5. Followup-To: poster
  6. Date: 19 Jan 1996 17:09:47 GMT
  7. Organization: University of Kaiserslautern, Germany
  8. Approved: *.answers moderation team <news-answers-request@mit.edu>,
  9.           Matt Welsh <linux-answers@news.ornl.gov>
  10. Distribution: world
  11. Message-ID: <4doj8r$f41@irz1.informatik.uni-kl.de>
  12. NNTP-Posting-Host: osiris.informatik.uni-kl.de
  13. Keywords: Linux, 68K, port, Amiga, Atari, Macintosh, VME, FAQ
  14.  
  15. Last-modified: 96-01-19
  16. Maintained-By: Joerg Mayer <jmayer@informatik.uni-kl.de>
  17. Posting-Frequency: bi-weekly
  18. Archive-name: linux/m68k-faq
  19. URL: http://pfah.informatik.uni-kl.de:8000/pers/jmayer/linux68k-faq
  20.  
  21.                 Frequently Asked Questions on Linux/m68k
  22.               A Linux port to Motorola's 680x0 processors
  23.  
  24. Version of this FAQ    : 1.10
  25. Version of Linux/m68k  : 0.9.13 (old) and 1.2.13pl5 (current)
  26. Version of Linux       : 1.2.13 (stable) and 1.3pl58 (experimental)
  27. Version of Amiboot     : 2.2 (not for 0.9.13)
  28. Version of ataboot     : 1.5 (not for 0.9.13)
  29.  
  30.  
  31. i) Introduction
  32. ===============
  33.  
  34. This is an updated version of the Linux/m68k FAQ. Since it probably contains
  35. errors (typographical and logical), outdated and missing infos, I ask that
  36. you send feedback and corrections to me. This document is not intended to
  37. describe what Unix is or how to administrate it. To find out more about
  38. that read the standard Linux manuals.
  39.  
  40. Thanks to everyone who sent me feedback (additions, corrections) for version
  41. 1.9! I spent most of the time that I can dedicate to this faq to just inte-
  42. grate the feedback into this new version.
  43.  
  44. ii) Newsflash
  45. =============
  46. - A new newsgroup, comp.os.linux.m68k, has been created. User level questions
  47.   should be directed there instead of the mailinglist if possible.
  48. - 1.2.13pl4 has been released (Roman.Hodek@informatik.uni-erlangen.de)
  49.   (Yes, I know it's been a long time since the last release of this FAQ :-(
  50. - 1.2.13pl5 has been released (Roman.Hodek@informatik.uni-erlangen.de)
  51. - ftp.uni-erlangen.de/pub/Linux/LOCAL/680x0 is the new master site for
  52.   Linux/m68k. tsx-11 mirrors this site now.
  53. - A new version of the Linux/m68k install guide (mostly Amiga) has been
  54.   released (Frank.Neumann@arbi.informatik.uni-oldenburg.de)
  55.   http://www.informatik.uni-oldenburg.de/~amigo/inst.html,
  56.   ftp.informatik.uni-oldenburg.de:/pub/amiga/linux/local/docs/
  57.     InstGuide_v2.0a.txt.gz (available as .ps and .html files too)
  58. - Don't use libc 4.7.2. It won't work with binaries compiled with earlier
  59.   versions of libc and vice versa! If you've got libc 4.7.2 replace it with
  60.   an earlier version (4.6.27).
  61.  
  62. iii) Contents
  63. =============
  64.  
  65. i Introduction
  66. ii Newsflash
  67. iii Contents
  68. iv Versions
  69. 1. About Linux and Linux/m68k
  70. 2. Requirements to run Linux/m68k
  71.   2.1 Processor
  72.   2.2 RAM
  73.   2.3 Harddisk
  74.   2.4 Software
  75. 3. Similarities and differences of Amiga and Atari Linux/m68k
  76.   3.1 Similarities
  77.   3.2 Differences
  78. 4. The current status of Linux/m68k
  79.   4.1 General
  80.   4.2 Amiga
  81.   4.3 Atari
  82.   4.4 Mac
  83.   4.5 VME
  84.   4.6 PC
  85. 5. Hints on installing Linux/m68k
  86. 6. Sources for information/sources/binaries
  87.   6.1 Documentation
  88.   6.2 Newsgroups
  89.   6.3 Mailinglists
  90.   6.4 WWW-sites
  91.   6.5 Ftp-sites
  92.   6.6 Modem
  93.   6.7 Distributions
  94.   6.8 IRC (Internet Relay Chat)
  95. 7. Activities
  96.   7.1 Coordinator
  97.   7.2 Bug reports/Known bugs
  98.   7.2.1 TT-FPU bug
  99.   7.2.2 Amiga with GVP 16 bit RAM
  100.   7.3 Under construction/To do
  101. 8. Common problems
  102.   8.1 I can't find the manpage for XXX
  103.   8.2 Is there an X-server for the Amiga?
  104.   8.3 How can I access my SCSI tape drive?
  105.   8.4 Where did all my Amiga's chipmem go?
  106.   8.5 Do I really need an FPU?
  107.   8.6 How do I access Linux partitions from AmigaDOS?
  108.   8.7 I can't boot from harddisk although the root partition
  109.       seems to be fine!?
  110.   8.8 When I try to start X11, I get 'cannot open /dev/mouse'
  111.   8.9 My SCSI bus locks up when I want to use my DAT drive
  112.   8.10 I cannot delete files with rm as root
  113.   8.11 My SCSI bus locks up when the kernel probes for devices
  114.   8.12 I displayed a binary file, and now my console is totally screwed up
  115.   8.13 Can I use both ELF and a.out libraries/binaries in my system?
  116.   8.14 After installing a patch, the new files are in the current directory
  117.   8.15 I can't mount MSDOS diskettes on my Amiga
  118.   8.16 Less behaves weird when I press a key
  119.   8.17 What are the current major/minor device numbers for /dev/xxx?
  120.   8.18 How can I tell an a.out binary from an ELF one?
  121. 9. Famous last words
  122.  
  123. iv) Versions
  124. ============
  125.  
  126. At the present time, two kernel trees exist: 0.9.x and 1.2.13plx.
  127. To make switching between these versions a bit more interesting, they
  128. use a different bitorder in the ext2fs code (ext2 is the primarily used
  129. filesystem). In order to to be able to use a 0.9 ext2fs under 1.2, the
  130. 1.2 version of the filesystem check program has to be run and vice versa.
  131. Please note that starting with version 1.2.13pl4 the bitorder has been
  132. changed to yabo (yet another bit order). So you must run the current
  133. version of the ext2fs tools with the current kernel!
  134. Also there are two versions of executables. The old a.out format (which
  135. is being phased out) and the new ELF format. The problem is that a.out
  136. executables don't work with ELF dynamic libraries and vice versa. To make
  137. things a bit more ugly, for some packets (e.g. X11R6) the version numbers
  138. of ELF and a.out libraries are the same. This makes it a bit more complicated
  139. to use dynamically linked a.out and ELF binaries of X-window clients in the
  140. same installation tree (see section 8.13).
  141. Finally, these are the different versions of the ataboot, amiboot and
  142. amiga-lilo programs:
  143. 0.9.13 can be started via amiboot-1.12a, ataboot-0.7 and amiga-lilo-0.4a.
  144. 1.2.13pl3 can be compiled in two formats: a.out and ELF. The a.out version
  145. can be started by the same programs as 0.9.13. If your kernel is ELF
  146. compiled you must use amiboot-2.1, ataboot-1.2 and amiga-lilo-0.5 or later.
  147. These programs will boot a.out kernels, too.
  148.  
  149.  
  150. 1. About Linux and Linux/m68k
  151. =============================
  152.  
  153. Linux is a freely available operating system for PCs - to be more precise,
  154. it is one of many flavours of Unix. Linux is being developed on the net by
  155. several thousand people, first and foremost by Linus Torvalds, and being
  156. tested/used by many many more.
  157. The fun and success of Linux inspired Hamish Macdonald and Greg Harp to
  158. port it to another platform - the Amiga. The first version released to the
  159. general public was 005. While 008 was current, a few enthusiasts ported
  160. that version to the Atari and the two versions have been successfully
  161. merged with 09pl3 (this reads version 09 patchlevel 3). Linux/m68k can be
  162. regarded as beta. This means that code that hasn't been ported/written
  163. recently works well most of the time.
  164. After having released v1.2pl3 Hamish handed the coordination over to Roman.
  165.  
  166. Here's the story about the beginning in Hamish's words:
  167. "I decided to port Linux to my Amiga for a variety of reasons.  I have
  168. always had an interest in operating systems (my work is in embedded
  169. systems for telecommunications).  After finishing my Master's thesis,
  170. I needed some project to keep me busy, and justify keeping my Amiga.
  171. Linux was just getting popular at the time, and I thought it would be
  172. fun to port it to my Amiga.  So I did.  Greg Harp and a few others had
  173. been talking for a while about porting Linux to the Amiga.  They'd only
  174. got a little way into it when I got involved, bringing the work I'd
  175. already done myself...."
  176.  
  177. And here about the port to the Atari in Roman's words:
  178. "I'm an old Atari user, but in some dark age of Atari, I also bought a
  179. PC... running only Linux, of course! Some time later, I noticed that
  180. there was a Linux for 68k (was a version about 0.06 or so), but
  181. learned that is was for Amiga only. Already at that time, I thought
  182. that it can't be that hard to port this to the Atari, but after some
  183. browsing in the sources, I gave up. I just didn't find a point where
  184. to start. But at least I subscribed to the MausNet newsgroup
  185. "LINUX68K". Several months later, in April '94, Bjoern Brauel posted
  186. an article there, that he has adapted Linux' head.S so it ran on his
  187. Falcon (until the first console output :-). I again was interested and
  188. asked Bjoern for the sources. In the next time, we two built some very
  189. basic driver, so we could at least see some output on the screen, and
  190. the kernel booted until the "unable to mount root". There was no HD
  191. driver yet... So I started to write a SCSI driver, and Bjoern went to
  192. IDE.
  193. At that time, we heard that there was another group working on an
  194. Atari port. The most important members of this group were Robert de
  195. Vries and Andreas Schwab. They've never announced that they're working
  196. or how far they are, so we didn't know about them. And we communicated
  197. over the MausNet, not the Internet, so they didn't notice us... So we
  198. finally had two versions of an Atari port at the same time.
  199. Fortunately, we've mostly worked on different parts, so the merged
  200. version 0.01pl3 made a big jump in respect to what drivers were
  201. available.
  202. The next story is about Martin Schaller: He also ported Linux to
  203. Atari, starting directly from PC Linux, not from the Amiga version.
  204. (He didn't have a modem at that time, so no Internet, not even
  205. MausNet...) For that he worked totally on his own, he came very far
  206. and did a great job. In fall '94, a German Atari magazine published an
  207. article about Linux/68k. By this Martin heard that there were some
  208. more Atari-Linux hackers and joined us."
  209.  
  210. 2. Requirements to run Linux/m68k
  211. =================================
  212.  
  213. 2.1 Processor
  214. -------------
  215. You need a Motorola 680x0 processor *with PMMU*. There is *no way* to run
  216. it without one. This reduces the list of possible processors to 68020+68851,
  217. 68030, 68040, 68LC040, 68060. Currently only the 68020+68851, 68030 and
  218. 68040 are supported. Starting with 1.2.13pl5 68060 support has been added,
  219. but it isn't working yet. At this stage you will also need a 68881 or 68882 FPU
  220. if you don't have a 68040.  In theory an FPU would not be strictly necessary 
  221. as it can be emulated with the normal processor, however nobody has written 
  222. the code to do so - which means that in practice an FPU *is* necessary. 
  223. This list of processors excludes the 68000, 68010, 68EC020, 68EC030, 68EC040.  
  224. Linux/m68k can *never* run on these processors as they lack a PMMU and an 
  225. interface for an external one (this is "true" for all machines but some 
  226. pretty old Suns :-).
  227. The following Amigas have the "right" processor built-in: A3000, A3000T,
  228. A4000/40 (not! A4000/30 which has a 68EC030 processor) and A2500/30.
  229. There has been a report that the last A4000/40s produced by Commodore
  230. shipped with an 040LC. In that case it won't work either; you need a FPU. 
  231. The following Ataris (or clones) have the "right" processor built-in:
  232. Atari Falcon (FPU is not standard but needed!), Atari TT, Medusa, Eagle
  233. (not yet supported). Note: In some of the older TTs there is a bug in the PAL
  234. controlling the access to the FPU. This may cause a crash (see 7.2.1).
  235. Any processor upgrade card with a 68040 or 68030+68881/2 (like PAK/3) is able
  236. to run Linux.
  237. Note2: On the Amiga, there exists a program called "lawbreaker" (part of the
  238. enforcer package). This program allows you to check whether you have a working
  239. PMMU or not (it needs to generate 5 hits in combination with enforcer where
  240. the last one is an alert).
  241.  
  242. 2.2 RAM
  243. -------
  244. Note 1: On the Amiga the size of FastRAM is relevant, i.e. the ChipRAM is
  245.   only used internally for graphics, sound and floppy data; it is not used
  246.   by normal programs.
  247. Note 2: If you have an Amiga with 16-bit expansion RAM on a GVP card, see
  248.   "Known bugs".
  249. It is possible to boot Linux/m68k with as little as 2 MB. Now you know that
  250. the kernel works on your system - that's it. If you want to work with it you
  251. should have at least 4 MB (8 MB with an X-server).
  252.  
  253. 2.3 Harddisk
  254. ------------
  255. If you want to do more than just boot Linux/m68k you will need 80 - oo
  256. (infinity) MB of space on your hard disk and a supported hard disk controller.
  257. Add another 20 MB for X.
  258.  
  259. 2.4 Software
  260. ------------
  261. Amiga: In order to run amiboot you need AmigaDOS 2.0 or higher (expansion.lib-
  262. rary V36+) and at least version 39 of ixemul.library.
  263. Amiga: amiboot works with SetPatch and RsrvMem (part of Emplant) running. It
  264.   doesn't work with VMM running.
  265.  
  266. 3. Similarities and differences between Amiga and Atari Linux/m68k
  267. ==================================================================
  268.  
  269. 3.1 Similarities
  270. ----------------
  271. All code that depends only on the processor (i.e. paging, systemcalls,
  272. parts of the interrupt handling and of c(o)urse those parts of Linux that
  273. were hand optimized by writing the code in assembler) has to be ported to
  274. Linux/m68k only once. This means that the Amiga and the Atari may use the
  275. same kernel image (in fact the vmlinux from tsx-11 runs on both machines).
  276. Another big bonus is that all user programs (= binaries) should work on
  277. any machine running Linux/m68k no matter whether the machine is an Amiga
  278. or Atari - as long as no machine specific devices are used (see below).
  279.  
  280. 3.2 Differences
  281. ---------------
  282. All code that depends on the hardware is machine dependent and with very
  283. few exceptions which are in the kernel (timer, a small part of interrupt
  284. handling, startup code) has been put into modules called device drivers.
  285. Writing device drivers makes up most of the porting work.
  286.  
  287. 4. The current status of Linux/m68k
  288. ===================================
  289.  
  290. 4.1 General
  291. -----------
  292. What has been done? The kernel (this means all the processor/mmu/fpu specific
  293. stuff) has been ported. V1.2 is based on Linux/i386 1.2 patchlevel 13, its
  294. Makefile structure has been adopted from the 1.3.x Linux/i386 kernel tree.
  295. Several hardware independent drivers have been ported:
  296. Ramdisk, mem, pty, tty, vt, (c)slip, ppp, net/inet, general SCSI stuff. Also
  297. the following filesystems have been done: minix, ext2, msdos, proc, isofs,
  298. affs, nfs (affs = Amiga Fast File System, read only).
  299. An X-server exists that uses the frame buffer device. Frame buffer devices
  300. exist for both Amiga and Atari in the kernel.
  301.  
  302. 4.2 Amiga
  303. ---------
  304. Supported built-in hardware:
  305. A3000-SCSI, A4000-IDE, A1200-IDE, serial port, parallel port, mouse, keyboard,
  306. graphics emulates an ASCII-terminal (resolution varies with your chipset/
  307. setup), timer, floppy disk drive (DD/HD, Amiga and PC formatted disks),
  308. beep (no real sound support), RTC of A2000/A3000/A4000.
  309.  
  310. Supported cards:
  311. Several SCSI cards are supported. These are the A2091, A590 and GVP Series II.
  312. The Ariadne, Hydra and A2065 ethernet cards are supported. Also the 16c552
  313. double-UART of the GVP IO-Extender is supported.
  314. To find out whether additional hardware is supported, look at the Linux/m68k
  315. source (config.in provides a list of supported hardware).
  316. Note: There are problems with GVP 16 bit RAM cards (see "Known bugs").
  317.  
  318. 4.3 Atari
  319. ---------
  320. SCSI, ACSI, Falcon IDE, all builtin serial ports, keyboard, Atari mouse,
  321. parallel printer port, RTC clock, floppy disk (DD/HD/ED), native Atari
  322. graphics (ST/TT/Falcon/Medusa), beep (all) and sound (Falcon/TT) are
  323. supported. The ET4000 card used in the Medusa is partially supported
  324. (you can't change the resolution).
  325. Note: Linux' Minix FS is compatible to the Minix V2 FS used with MiNT.
  326.  
  327. Supported cards:
  328. The following RAM cards for the Falcon are supported: FX-card and Magnum.
  329. The Lance based ethernet cards (RieblCard, PAM's VME boards) are supported
  330. too. Screen extenders(?) like Screenblaster, Onscreen, etc. work too. The
  331. Atari Laserprinter is supported too.
  332.  
  333. 4.4 Mac
  334. -------
  335. There was talk about a Mac port but it seems to have died. There is a port of
  336. NetBSD for the Mac.
  337.  
  338. 4.5 VME
  339. -------
  340. Two ports to different VME bus machines have been started (see 7.3.4), one
  341. of them is already self hosting.
  342.  
  343. 4.6 PC
  344. ------
  345. Since PCs don't have Motorolas inside (except on soundcards and other
  346. plug-ins), this section should read "What parts of Linux/m68k are available
  347. for but not part of Linux/i386?"
  348.  - Amiga Fast File System (read only) tsx-11:/pub/linux/patches/amigaffs.tar.Z
  349.    Please note that most disk controllers for PC, Atari and Mac are not able
  350.    to read Amiga formatted disks (this is a hardware limitation).
  351.  
  352. 5. Hints on installing Linux/m68k
  353. =================================
  354.  
  355. Please note that there is a much better installation doc available. It's the
  356. 'Linux/m68k installation guide' written by Frank Neumann and Ingo Wilken. A
  357. more complete list of installation guides can be found in the documentation
  358. section. If you want to find out whether Linux/m68k runs on your system the
  359. hints given here may be sufficient. If you want to work with your Linux/m68k
  360. system you should get the Installation guide. The address is given below.
  361. The hints given here are for 1.2.13pl5 and later!
  362.  
  363.  0. a) Get the installation guide mentioned above.
  364.     b) Ignore steps 1-9 and follow your new guide.
  365.  1. Get a working kernel, *all* announce files and the bootstrap program for
  366.    your machine (different kernel versions may require different bootstrap
  367.    versions), the root and usr-filesystems and the newfilesys (this is a
  368.    ramdisk that contains everything you will need to set up a working harddisk
  369.    environment). Sources for these programs: See below.
  370.    You will also need gunzip (from the gzip package) for your native OS in
  371.    order to unpack the following .gz files: amiboot/ataboot, filesys-for-pl4
  372.    and vmlinux.
  373.    Note: If gunzip succeeds your files are OK. If you want to test the
  374.    integrity of the files you downloaded without decompressing them you
  375.    can do 'gzip -t <filename.gz>'.
  376.  2. Bootstrap the kernel and filesys-for-pl4 as described in the ANNOUNCE
  377.    file for that kernel. Many of the bootstrap flags available are documented
  378.    in older announce files only.
  379.    Note for Amiga users: You have to install ixemul.library in libs: in order
  380.    to run versions of amiboot prior to 2.0. If you have any problems booting
  381.    linux you may try to run this session without executing the
  382.    startup-sequence. This will prevent any manipulation of the MMU as is
  383.    done by the CPU, SetCPU, Enforcer and VMM commands.
  384.  3. Create a partition on your harddisk and install an ext2fs filesystem on it.
  385.  4. Create another partition as swapspace.
  386.  5. Unpack the root and usr filesystem onto the disk (these are still a.out,
  387.     sigh).
  388.  5a. Install your ramdisk image to harddisk! It contains new versions of the
  389.     filesystem utilities and newer libraries (the latter may not be true
  390.     anymore).
  391.  6. Check that the utmp and wtmp files exist in the right places and that
  392.     there are links from the old locations to the new ones as decribed in
  393.     ELF/README (I told you to read a somewhat more verbose installation
  394.     guide).
  395.  7. Reboot
  396.  8. Bootstrap your kernel, this time from the harddisk instead of ramdisk.
  397.  9. Get and read the Installation-HOWTO for Linux. Start reading from section
  398.     4 "Installing the Software". Warning: This is for the PC so you may have
  399.     to do things differently at some points.
  400. Installation guide: ftp://ftp.informatik.uni-oldenburg.de
  401.     /pub/amiga/linux/local/docs/InstGuide_v2.0a.txt.gz
  402. These are the filenames relative to 680x0/
  403.   ANNOUNCE-1.XXXXXX (and 0.x!)
  404.   v1.2/filesys-for-pl4.gz
  405.   filesys/root.tar.gz
  406.   filesys/usr.tar.gz
  407.   ELF/README
  408.   ELF/gcc-2.7.2.bin.tar.gz
  409.   ELF/binutils-2.6.bin.tar.gz
  410.   ELF/ld.so-1.7.12.tar.gz
  411.   ELF/libc-5.0.9.tar.gz
  412.   v1.2/vmlinux-1.2.13pl5.gz
  413.   v1.2/amiboot-2.2.gz (Amiga only)
  414.   v1.2/ataboot-1.5.gz (Atari only)
  415.   v1.2/linux-1.2.13pl5.tar.gz (the kernel source tree)
  416.   ../docs/HOWTO/Installation-HOWTO (only at servers not dedicated to 680x0)
  417.   The root.tar.gz file contains no gcc, emacs or tcsh. If you are a
  418.   tcsh or emacs addict you will want to get these packages from bin/ too.
  419.   The filesystems naturally contain *no kernel sources*, so you will have
  420.   to get these too.
  421.  
  422. 6. Sources for information/sources/binaries
  423. ===========================================
  424.  
  425. 6.1 Documentation
  426. -----------------
  427. This FAQ is available on ftp://ftp.uni-erlangen.de/pub/Linux/LOCAL/680x0/FAQ,
  428. rtfm.mit.edu://pub/usenet-by-hierarchy/comp/os/linux/answers/linux/m68k-faq
  429. and http://pfah.informatik.uni-kl.de:8000/pers/jmayer/linux68k-faq. An
  430. installation guide is available at http://www.informatik.uni-oldenburg.de/
  431. ~amigo/inst.html. It is also available in various formats from
  432. ftp://ftp.informatik.uni-oldenburg.de/pub/amiga/linux/local/docs/. Although
  433. the guide was written for the Amiga, many things are also useful for Atari
  434. users. An Atari specific install guide can be found at http://www.gti.net/
  435. azog/linux68k.txt; another one can be found at
  436. http://zippy.spods.dcs.kcl.ac.uk/~tomlin/flinux.html. The ANNOUNCE files are
  437. also valuable documentation.
  438. Further documents can be found in the directories ftp://tsx-11.mit.edu/pub/
  439. linux/docs/ and ftp://sunsite.unc.edu/pub/Linux/docs. These documents were
  440. written for Linux/i386 but many are useful for Linux/m68k users too (e.g.
  441. howtos on UUCP, PPP and the general Linux FAQ).
  442. A faq on Motorola chips (including the 680x0 microprocessors) is available
  443. at ftp://rtfm.mit.edu/pub/usenet/comp.sys.m68k/
  444. comp.sys.m68k_Frequently_Asked_Questions_(FAQ) and mirrors.
  445. Last but not least: Look into the Documentation directory of the kernel tree
  446. if you are using a current 1.2.13 kernel. 
  447.  
  448. 6.2 Newsgroups
  449. --------------
  450. comp.os.linux.m68k: The group comp.os.linux.m68k is intended to further
  451.   interest in, and development of, the port of the Linux operating system to
  452.   the 680x0 architecture. All discussion in the newsgroup should be in
  453.   English.
  454. comp.os.linux.development.kernel: This group is on Linux *kernel* development
  455.   only. From time to time it contains messages dealing with the Linux/m68k
  456.   kernel.
  457. comp.os.linux.announce: This group announces new Linux related products as
  458.   well as new kernel releases. Announcements for new versions of Linux/m68k
  459.   may be found there.
  460. maus.os.linux68k:
  461.   This group deals with Linux/m68k only. The languages currently used are
  462.   German and English.  The following internet site is known to serve
  463.   this group:    news.uni-stuttgart.de (read only)
  464.   The Newsgroup is also available in FidoNet (LINUX-68K.GER).
  465. comp.unix.amiga: This group is for discussions on AMIX, NetBSD and Linux/m68k
  466.   on the Amiga. As most articles on Linux/m68k are not Amiga specific, the
  467.   name is somewhat of a misnomer.
  468. de.comp.sys.amiga.unix: Similar to comp.unix.amiga but in German language.
  469.  
  470. 6.3 Mailinglists
  471. ----------------
  472. I am aware of two mailinglists for Linux/m68k. The first is being phased out
  473. because of technical reasons (overloaded). To leave the first, send mail to
  474. majordomo@vger.rutgers.edu with no subject and body 'unsubscribe linux-680x0'.
  475. An archive for this list can be found via Helmut Neukirchen's WWW page.
  476. Another mailinglist originally intended for Linux on Ataris where many
  477. "general" things are discussed as well is named linux-m68k. It is now a
  478. full blown Linux/m68k mailing list. As there is a newsgroup for Linux/m68k
  479. topics on this list should be restricted to developement issues if possible.
  480. To subscribe, send mail to majordomo@phil.uni-sb.de, any subject, with body
  481. 'subscribe linux-m68k'.
  482. Note: linux-m68k was formerly known as atarix.
  483. Note2: All mails sent to linux-680x0 will be mirrored in linux-m68k.
  484. Note3: Using linux-680x0 is stronly discouraged.
  485.  
  486. 6.4 WWW-sites
  487. -------------
  488. Helmut Neukirchen's Linux/m68k WWW page:
  489.   http://www-users.informatik.rwth-aachen.de/~hn/linux68k.html
  490. Chris Lawrence' Linux/m68k WWW page:
  491.   http://www.rose-hulman.edu/~lawrenc/linux/index.html
  492. Mirrors of tsx-11 via WWW:
  493.   http://src.doc.ic.ac.uk/packages/Linux/tsx-11-mirror/680x0/
  494.  
  495. 6.5 Ftp-sites
  496. -------------
  497. THE Linux/m68k server:
  498.   ftp://ftp.uni-erlangen.de/pub/Linux/LOCAL/680x0/
  499. THE two Linux servers (sources for you to port to/compile on Linux/m68k):
  500.   ftp://tsx-11.mit.edu/pub/linux/sources/
  501.   ftp://sunsite.unc.edu/pub/Linux/system/
  502. Mirrors (please use the one nearest to you, most of these mirrors are updated
  503. daily):
  504.   ftp://tsx-11.mit.edu/pub/linux/680x0/
  505.   ftp://ftp.tu-clausthal.de/pub/systems/Linux/680x0/
  506.   ftp://ftp.informatik.tu-muenchen.de/pub/comp/os/linux/680x0/
  507.   ftp://ftp.informatik.uni-oldenburg.de/pub/linux/680x0/
  508.   ftp://ftp.twi.tudelft.nl/pub/Linux/680x0/
  509.   ftp://ftp.germany.eu.net/pub/os/Linux/Mirror.SunSITE/
  510.   ftp://ftp.fu-berlin.de/pub/atari/linux/
  511.   ftp://src.doc.ic.ac.uk/computing/operating-systems/Linux/tsx-11-mirror/680x0/
  512.   ftp://ftp.spc.uchicago.edu/pub/linux/680x0
  513.   ftp://ftp.nvg.unit.no/pub/linux/680x0
  514.   ftp://ftp.phil.uni-sb.de/pub/atari/linux/tsx-11.mirror
  515. Linux on Amiga:
  516.   ftp://ftp.informatik.uni-oldenburg.de/pub/amiga/linux/local/
  517. Linux on Atari (all new patches for Ataris):
  518.   ftp://ftp.phil.uni-sb.de:/pub/atari/linux/
  519. [Please tell me if your favourite mirror is not on this list.]
  520. The kernel source for Linux/m68k can be found in 680x0/v0.9/ and 
  521. 680x0/v1.2/, a lot of binaries in 680x0/bin/. A few more tools reside in 
  522. 680x0/tools/.
  523.  
  524. The following addresses are known to offer ftp-mail:
  525.   ftpmail@info2.rus.uni-stuttgart.de
  526.   ftpmail@ftp.inf.tu-dresden.de
  527.   ftpmail@informatik.uni-oldenburg.de
  528. To get more info on ftpmail send a mail with subject help to one of
  529. the addresses mentioned above.
  530.  
  531. 6.6 Modem
  532. ---------
  533. If you have a modem, you can get Linux/m68k from the following addresses:
  534.  
  535. 6.6.1 Germany
  536. -------------
  537. System name: nasim
  538. Phone: +49 89 5469593, ZyX19200
  539. Login:  Anon-uucp: nuucp - no password / ZModem: gast - no password
  540. Contents: full 680x0-tree of tsx-11 in /pub/linux-68k
  541. Get first: index file /pub/linux-68k/ls-lR.nasim.linux-68k.gz
  542. Other features: provides uucp access to 680X0 channel (read only) and the
  543.   linux.act.* news-groups
  544. Admin: Frank Bartels (knarf@nasim.cube.net)
  545.  
  546. 6.7 Distributions
  547. -----------------
  548. There are no distributions available via ftp at the moment.
  549. ALD (= Autoren Linux68K Distribution) for Atari is available from Whiteline.
  550.  
  551. 6.8 IRC (Internet Relay Chat)
  552. -----------------------------
  553. I'm trying to establish an IRC channel for Linux/m68k: #Linux68k
  554. Just do a "/join #Linux68k" and look out for others. If nobody's there,
  555. there are two possible reasons for this: You are the first to join this
  556. channel (actually, the first one to join a channel creates this channel)
  557. or (due to overload) the worldwide IRC net split into several nets and
  558. everyone else is in another net (these nets merge automagically the moment
  559. the overload goes away).
  560. There already is a well established #Linux.
  561.  
  562. 7. Activities
  563. =============
  564.  
  565. 7.1 Coordinator
  566. ---------------
  567. Linux/m68k releases are built and released by Roman Hodek (Roman.Hodek@
  568. informatik.uni-erlangen.de). As Roman does not have an Amiga, that part is
  569. maintained by Geert Uytterhoeven (Geert.Uytterhoeven@cs.kuleuven.ac.be).
  570. 'Built' means that you can write a patch against the current version/
  571. patchlevel and send it to them or the mailing list and they will integrate
  572. it into one of the next releases. Make sure you state against which version
  573. the patch was made. Please note that Roman has no way to test Amiga specific
  574. patches and Geert can't test Atari specific things.
  575. Note: If you patch processor specific code (e.g. 68030 vs. 68040 MMU or FPU)
  576.   make sure that you document the dependencies.
  577.  
  578. 7.2 Bug reports/Known bugs
  579. --------------------------
  580. Send bugreports to the author of the code or to Geert (Amiga) or to Roman
  581. (Atari). A probably better approach is to post it to the linux-680x0 channel
  582. or to the appropriate newsgroup.
  583. If there are bugs that will probably stay in the code for an extended period
  584. of time let me know so I may publish them here.
  585.  
  586. 7.2.1 TT-FPU bug
  587. ----------------
  588. Problem:
  589. Linux reports "*** COPROCESSOR PROTOCOL VIOLATION *** FORMAT=9" or something
  590.   similar.
  591.  
  592. Fix:
  593. Pull the 16L8 PAL's pin 11 free (this is the signal 'XBG') and solder it to
  594. +5V. This prevents the PAL from tri-stating AS and DS until XBGACK has gone
  595. low.
  596.  
  597. To make your 32 MHz daughter-card work:
  598. 1) Pull pin 11 of te 16L8 PAL out of the board
  599. 2) Solder pin 11 of the IC to +5V (pin 20 of 16L8)
  600.  
  601. ****This applies to the CA400771 32 MHz daughter board****
  602. **********Other boards should not have this bug***********
  603. _______________________________________________________________
  604. Atari 32 Meg Daughter Board / PGA                             |
  605.                                                               |
  606.                                    ___________________        |
  607.                                    |                 |        |
  608.                                    |                 |        |
  609.                                    2 1 1 1 1 1 1 1 1 1        |
  610.                                    0 9 8 7 6 5 4 3 2 1        |
  611.     . . . . . . . . . .            . . . . . . . . . .        |
  612.        PAL 16R4-7PC                   PAL 16L8-7PC            |
  613.     . . . . . . . . . .            . . . . . . . . . .        |
  614.                                    1 2 3 4 5 6 7 8 9 1        |
  615.                                                      0        |
  616.       CA400771                                                |
  617.    ___________________________________________________________|
  618.    |
  619.    |
  620. ___|
  621.  
  622. 7.2.2 Amiga with GVP 16 bit RAM
  623. -------------------------------
  624. Problem:
  625. When using a GVP card with 16 bit RAM on an Amiga with 68040 Linux/m68k dies.
  626.  
  627. Fix:
  628. Get some real 32 bit RAM. The 16 bit RAM may still be used as a ramdisk.
  629.  
  630. 7.3 Under construction/To do
  631. ----------------------------
  632. I would like a list of projects planned/started, similar to the Linux
  633. Project-FAQ. If you send me infos, I will put them in this section.
  634.  
  635. 7.3.1 General
  636. -------------
  637. Affs: Write code, other DOS types and special root block handling is missing
  638.   (dorchain@cscip.uni-sb.de).
  639. Documentation: A Linux/m68k update of the khg (Kernel hackers guide) needs to
  640.   be written (especially the mmu specific stuff). Infos on the machine
  641.   abstraction would be nice too.
  642. FPU-emulation
  643.   A NetBSD version exists an can be found at
  644.   ftp://puma.bevd.blacksburg.va.us/pub/incoming/fpe.110395.tar.gz
  645. A new multi frame buffer device
  646.   (Martin Schaller)
  647.  
  648. 7.3.2 Amiga
  649. -----------
  650. Drivers for Arcnet cards are in alpha/beta
  651.   (Frank.Neumann@arbi.informatik.uni-oldenburg.de)
  652. A new frame buffer device with color support
  653.   (Geert.Uytterhoeven@cs.kuleuven.ac.be)
  654. A frame buffer device for the Cybervision graphics card is in alpha/beta
  655.   (apel@physik.uni-kl.de and t_ebelin@informatik.uni-kl.de)
  656. The following drivers were asked about but nobody has reported interest
  657. in writing them (yet):
  658. - Concept/code for the use of chip ram and the blitter from user space.
  659. - A2024 support missing
  660. - Audio drivers
  661. - Support for Emplant serial and scsi
  662. - Support for the A4091 scsi card
  663.  
  664. 7.3.3 Atari
  665. -----------
  666. Ethernetcards (internal PAM cards)
  667.   (rnhodek@informatik.uni-erlangen.de)
  668. Low level code of the new multi frame buffer device
  669.   (Martin Schaller).
  670. AtariLaserPrinter is in alpha (rnhodek@informatik.uni-erlangen.de)
  671.  
  672. 7.3.4 VME
  673. ---------
  674. A port to the MVME147 board has been started (engel@numerik.fb6.uni-siegen.de,
  675.   nils@vespa.unix-ag.uni-siegen.de)
  676. A port to the MVME166 is in an advanced state (selfhosting) (srh@gpt.co.uk)
  677.   See the vme/ directory on the Linux/m68k ftp-sites.
  678.  
  679. 8. Common problems
  680. ==================
  681.  
  682. 8.1 I can't find the manpage for XXX
  683. ------------------------------------
  684. There is a *wealth* of Linux documentation out there for the original PC Linux
  685. which almost always applies to Linux/68k. Check out the documentation at your
  686. favourite Linux ftp site.
  687.  
  688. 8.2 Is there an X-server for the Amiga?
  689. ---------------------------------------
  690. Yes, there is one: It's in the same package as the one for the Atari.
  691. It can be found at.../680x0/X11R6/X-binaries.tar.gz. The frame buffer
  692. device you need is already integrated into the 0.9pl5+ kernel.  Make
  693. sure that /usr/X11R6/bin/X is a link to /usr/X11R6/bin/XF86_Axxxx.
  694.  
  695. 8.3 How can I access my SCSI tape drive?
  696. ----------------------------------------
  697. Use /dev/st0. Be aware that your tape drive must be up and running at boot
  698. time so that linux can recognize it and you can use it.
  699.  
  700. 8.4 Where did all my Amiga's chipmem go?
  701. ----------------------------------------
  702. It's still there, but the kernel doesn't offer it to the user. It is used by
  703. drivers that use the custom chips (floppy, framebuffer, sound).
  704.  
  705. 8.5 Do I really need an FPU?
  706. ----------------------------
  707. Most software doesn't use the FPU, but you still need one, because the stan-
  708. dard program startup code contains at least one FPU instruction. There are
  709. two ways to avoid this problem: 1) write a FPU emulation and put it into the
  710. kernel (as is done with the i387 code) or 2) change the crt0.o module of gcc
  711. and recompile *all* programs you have.
  712.  
  713. 8.6 How do I access Linux partitions from AmigaDOS?
  714. ---------------------------------------------------
  715. There is an ext2 filesystem for AmigaDOS (http://titan.cs.bonn.edu/~fasten).
  716. It allows you to read/write ext2 partitions. Not all write operations are
  717. currently (version 0.3) supported. Btw: Do read the "Known bugs section".
  718. Other ways to transfer files from Linux to AmigaDOS are to use an msdos
  719. partition, an Amiga/PC formatted floppy with msdos file system (this requires
  720. a mountlist entry on AmigaDOS side), the use of a partition with minix file
  721. system and the minix file handler on AmigaDOS side (the driver is somewhat
  722. unstable) or by accessing the floppy / any (empty!) partition directly via
  723. GNU tar.
  724.  
  725. 8.7 I can't boot from harddisk although the root partition seems to be fine!?
  726. -----------------------------------------------------------------------------
  727. If you have used the new-filesys RAM filesystem to boot, created
  728. filesystems on harddisk partitions and try to boot from one of these
  729. harddisk partitions, you might see an error like:
  730.   No such file or directory while trying to open /dev/hda5
  731.   The filesystem superblock is corrupt. Try running e2fsck ...
  732. This does _NOT_ mean that your files are corrupt - instead, the /dev
  733. directory on your harddisk is missing some special files for accessing
  734. certain partitions. Check the following: Start the kernel with the RAM
  735. filesystem, mount the root partition under /mnt and check all partition nodes
  736. under /mnt/dev (sd<xy> for SCSI partitions and hd<xy> for IDE partitions).
  737. If you discover that your root/usr/whatever partition is not among them,
  738. you will have to create the special file(s) by using the 'mknod' command.
  739. Unfortunately this command is not in the new-filesys, so you will
  740. have to use the one from the root filesystem, like this:
  741. '/mnt/bin/mknod <parameters>'. For example, if your root partition is
  742. supposed to be on /dev/hda5, you should go to /mnt/dev (NOT /dev!) and issue
  743. the command '/mnt/bin/mknod hda5 b 3 5'. In this case, the '3' is the major
  744. device number for IDE harddisk devices - replace it with a '8' for SCSI
  745. harddisk devices. The minor device number (the last value) is the partition
  746. number on that harddisk, starting with 1 (NOT 0!) for the first partition.
  747. Once we have new root filesystem images or a real installation program,
  748. this should not be a problem anymore, but until then you will have to live
  749. with it.
  750.  
  751. 8.8 When I try to start X11, I get 'cannot open /dev/mouse'
  752. -----------------------------------------------------------
  753. Some installations automatically start the 'selection' demon when the system
  754. comes up. 'selection' allows you to use Cut&Paste on virtual consoles.
  755. However, this program uses the mouse driver (/dev/mouse or alike) to access
  756. the mouse, and X11 also requires the driver. The current mouse driver,
  757. however, can only be used by one program at a time.
  758. For this reason, you will have to kill the selection process before you can
  759. start X. The simplest way to do this is to issue the command 'selection -k'
  760. (selection will then look for an already running process of itself and remove
  761. it). This line could be quite handy if you put it into your $HOME/.xinitrc.
  762.  
  763. 8.9 My SCSI bus locks up when I want to use my DAT drive
  764. --------------------------------------------------------
  765. This problem seems to be related to certain A3000 Amigas - probably only
  766. those with BootROMs. It has been discovered that if you have a DAT
  767. drive connected whose SCSI address is smaller than the smallest SCSI
  768. address of a harddisk in your Amiga, the bus will lock up very early
  769. (under AmigaDOS, while the SCSI bus is being scanned - you can notice
  770. this by seeing that the SCSI LED is constantly lit and nothing happens).
  771. The solution is to use higher address for DAT drives (and maybe also for
  772. CD-ROMs) and the lower ones for direct-access media (read that as
  773. "harddisks").
  774.  
  775. 8.10 I cannot delete files with rm as root
  776. ------------------------------------------
  777. If you have installed the root and usr filesystems from tsx.mit.edu
  778. (pub/linux/680x0/filesys) and get a message like the following whenever
  779. you try to delete files as root: "rm: dont use rm"
  780. you might find it interesting to look into the file '.bashrc' in root's
  781. home directory. In the last line, it reads: "alias rm='echo dont use rm'"
  782. which is probably not what everyone wants. Remove that line and re-login
  783. as root to get rid of this (or, for the current shell, just type "unalias rm").
  784.  
  785. 8.11 My SCSI bus locks up when the kernel probes for devices
  786. ------------------------------------------------------------
  787. This can have two reasons:
  788. a) Some SCSI devices dislike being inquired by the host adapter to negotiate
  789.    for synchronous transfers. To inhibit that behaviour for selected
  790.    devices, the amiboot program has an option "wd33c93=<xxx>".
  791.    This option of course only makes sense on SCSI host adapters with the
  792.    WD33C93 chip, like the A3000 built-in SCSI, the A2091 or the GVP Series II.
  793.    I am not sure if this also works on other host adapters using the same
  794.    chip.
  795.    An example: If you have a CD-ROM on SCSI address 4, the command line
  796.    option to amiboot would be 'wd33c93=16' (the number is calculated
  797.    from 2^SCSI_ADDRESS - or, in our example, 2^4 = 16 (SCSI addresses start
  798.    with 0). You can disable sync negotiation on more than one device
  799.    by adding up the values for each device.
  800.    A longer explanation of this subject is contained in the ANNOUNCE-0.9pl1.gz
  801.    announcement file (on tsx.mit.edu under /pub/linux/680x0).
  802. b) Other devices dislike being polled on LUNs (logical units) other than
  803.    0. What can happen here is that the SCSI bus just locks up because the
  804.    device does not answer the inquiry. Quite a couple of drives have already
  805.    been added to the blacklist of "bad" devices in the kernel, but there
  806.    are probably more. If you discover this behaviour on one of your scsi
  807.    devices, you might try adding it to the blacklist (in drivers/scsi/scsi.c)
  808.    yourself or ask someone to do it for you if you are sure about it.
  809.    Although not related, it seems as if you can also bypass this problem
  810.    with the "wd33c93=" amiboot option mentioned in the previous item.
  811. If you think you're adventurous and want to fix the kernel for a specific
  812. SCSI device yourself, here is what you could do:
  813. Under AmigaOS, use the "scsiutil" command (on Aminet) and its "-i" option
  814. to send an Inquiry command to that particular device. Write down its
  815. vendor identification, product identification and Product revision level.
  816. For instance, an Apple CD-300 CD-ROM drive might give (at the bottom) this
  817. output:
  818.   Vendor identification: SONY
  819.   Product identification: CD-ROM CDU-8003A
  820.   Product revision level: 1.9a
  821. Now go into the kernel source tree and (under drivers/scsi/scsi.c) add 
  822. your drive to the blacklist of drives that have problems (just search for 
  823. "blacklist"). Recompile the kernel and try it out without the wd33c93= 
  824. options you probably used so far. 
  825. If it works, you might want to send your change as a GNU context diff to
  826. one of the Linux/m68k maintainers.
  827. [Can someone mail instructions how to do this on the Atari, please?]
  828.  
  829. 8.12 I displayed a binary file, and now my console is totally screwed up
  830. ------------------------------------------------------------------------
  831. Once in a while, it may happen to you that you try to read a binary
  832. file. Text viewers like 'more' will interpret the input they get as control
  833. characters, for instance to change to an alternate character set. This
  834. may result in a strange looking prompt, made up of special characters.
  835. In such a case, you need to reset the terminal to its initial state.
  836. There are several ways to do this, here's what I use: You have to
  837. type (blindly):
  838. echo "^V Esc c"
  839.       ^^^^^^^^  Read this as: Control-V, Escape key, character 'c'
  840. The sequence 'Escape-c' does just what we want: It resets the text
  841. attributes and character set, and also clears the screen. You have to mask
  842. the escape character with Control-V, otherwise the shell would directly
  843. try to use the 'Escape' for its purposes. ^V^O should do the same job.
  844.  
  845. 8.13 Can I use both ELF and a.out libraries/binaries in my system?
  846. ------------------------------------------------------------------
  847. No problem. If you moved to ELF according to Andreas Schwab's hints
  848. (tsx.mit.edu:/pub/linux/680x0/ELF/README), you already have such a mixed
  849. system. All old a.out shared libraries, stubs, static libraries and simple
  850. object files (*.so, *.sa, *.o, *.a) are now in /usr/m68k-linuxaout/lib,
  851. except for libc and libm which remain in /lib. 
  852. The ELF shared libraries are in the usual places -- /lib, /usr/lib and
  853. maybe /usr/X11R6/lib and /usr/local/lib -- and don't interfere with the
  854. a.out libraries. 
  855. When starting a program which is either a.out or ELF, the corresponding
  856. link loader will determine what shared libraries are required and load
  857. them on the fly. This of course works for both a.out and ELF binaries.
  858. You only have to keep in mind that with a mixed system (using binaries
  859. some of which require ELF libraries while others require a.out libraries)
  860. both ELF and a.out libraries have to be kept in memory (in particular, but
  861. not limited to, libc and libm). This certainly costs valuable memory.
  862. So, the long-term solution will be a pure ELF installation (libraries and
  863. binaries).
  864. Note: Concerning a.out libraries, a couple of people had problems with the
  865. last libc that was created (4.7.2). So it is recommended to stay with 4.6.27
  866. which most people were using.
  867.  
  868.  
  869. 8.14 After installing a patch, the new files are in the current directory
  870. -------------------------------------------------------------------------
  871. Do a "man patch". Understand what the "-p" option does. In case the rest of
  872. the patches install ok, add a "-p0" to your command options. I usually use
  873. "patch -s -E -p0 <patchfile" (s: only report errors, E: remove empty files).
  874.  
  875. 8.15 I can't mount MSDOS diskettes on my Amiga
  876. ----------------------------------------------
  877. On the Amiga, the floppy minor numbers are 0-3 for drives 0-3 using Amiga
  878. formatted disk and 4-7 for drives 4-7 using MSDOS formatted disks (drive+4).
  879. Please name them mfd0-mfd3. Just in case you don't know how to create
  880. the device files: Do a mknod "/dev/mfd(0-3) b 2 (4-7)" and please read a book
  881. about Linux (even PC :-). Now you can do a "mount -t msdos /dev/mfd0 /mnt".
  882. In case this still doesn't work: Do a "cat /proc/filesystems" and check
  883. whether the kernel was configured to support msdos filesystems.
  884.  
  885. 8.16 Less behaves weird when I press a key
  886. ------------------------------------------
  887. The older versions of the root-filesys have the wrong device numbers for
  888. /dev/tty. Delete it and do a "MAKEDEV std" (you do have a somewhat current
  889. /dev/MAKEDEV, don't you?)
  890.  
  891. 8.17 What are the current major/minor device numbers for /dev/xxx?
  892. ------------------------------------------------------------------
  893. The address of the "official" version of MAKEDEV for Linux/i386 can be found
  894. at sunsite and mirrors in /pub/Linux/system/Admin/MAKEDEV-2.2.tar.gz.
  895. A list of the major/minor device numbers can also be found in the 1.3 kernel
  896. tree as Documentation/devices.txt.
  897.  
  898. 8.18 How can I tell an a.out binary from an ELF one?
  899. ----------------------------------------------------
  900. Use the "file" command. It will either tell you 'mc68020 demand paged' if it
  901. is an a.out binary, and give a longer (self-explanatory) description if it
  902. is ELF.
  903.  
  904. 9. Famous last words
  905. ====================
  906.  
  907. I want to thank everyone who contributed to this FAQ. There are many
  908. people who did so by writing mails/news answering questions or by asking
  909. those questions. Sections 8.7 - 8.13 were provided by Frank Neumann.
  910.  
  911. You may freely distribute this FAQ without any legally binding restrictions
  912. except that it must remain in whole and unmodified. I would however be
  913. grateful if you drop me a note if you include this file on a disk or cdrom
  914. (especially, if you send me a copy ;-)
  915.  
  916. Amiga, Atari, Commodore, Motorola, MSDOS, Unix and maybe a few more words
  917. I used in this text are trademarks. So what?
  918. --
  919. J"org Mayer  Student und Sysop an der  Universit"at  Kaiserslautern
  920. http      :  http://pfah.informatik.uni-kl.de:8000/pers/jmayer.html
  921. e-mail    :  jmayer@informatik.uni-kl.de    //    PGPid: 0xFB2461E1
  922. For my address ask me, use finger or take a look at my www page.
  923.