Path: gmd.de!Germany.EU.net!EU.net!uknet!bnr.co.uk!corpgate!bnrgate! bmerha64.bnr.ca!fwpnews!hamish From: Hamish.Macdon...@bnr.ca (Hamish Macdonald) Newsgroups: comp.os.linux.development Subject: Linux/68k Version 0.07 Available Date: 31 Jan 1994 18:40:45 GMT Organization: I speak for nobody but myself Lines: 141 Message-ID: <2ijjbd$oa8@bmerha64.bnr.ca> NNTP-Posting-Host: bmerhae5.bnr.ca This message announces the availability of version 0.07 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable and the Amiga "bootstrap" program can be found in kern-0.07.tar.gz in the "kernel" subdirectory. The kernel source can be found in linux-0.07.tar.gz in the "src" subdirectory. The changes in this release against 0.06pl1 include: *) A number of bug fixes. *) Major changes to the floppy driver which *should* make it work correctly for everyone. I've been using it without problems. Note that it only handles double-density disks currently. Any attempt to use HD disks will have unknown consequences. *) linux/386 patches up to 0.99pl14 applied. This includes the linux/pc generic NCR5380 SCSI driver. Those people out there with 5380 based SCSI controllers should be able to take a stab at creating a driver for their controller using this source as a guideline. *) New method of passing setup parameters to the kernel from the "bootstrap" command line. This uses the "command line" support in the linux/pc kernel. The command line itself is passed in to the kernel via the "bootinfo" structure. *) A bug of minor size but major import in the 68040 support; I'm hoping that this version will get further on 68040 machines. *) Some memory management changes will shouldn't be visible. *) Note that swap support is currently broken as a result of changes in linux/pc 0.99pl14. I will hopefully have it fixed in the next release. This release still contains only support for the Amiga. Hopefully the people working on MacIntosh and Atari support will have some sources for inclusion soon. Please let me know if this kernel runs on your Amiga, and the type of Amiga and cards/peripherals you have. The compressed minix file system in the "filesys" directory can be used as a ram disk to boot with the kernel, or can be copied to a floppy or SCSI hard disk. To boot the kernel on an Amiga, use the supplied "bootstrap" command. To boot with the ram disk image, uncompress the file system image and type: bootstrap -r filesys To boot from a floppy image, uncompress the file system image and copy it to an Amiga format floppy. This can be done using the "flat:" handler. Then type: bootstrap root=204 If you somehow have a linux/68k minix file system on a SCSI hard disk partition, you can boot from the partition by supplying the device number to the bootstrap program: bootstrap root=/dev/sd[a-f][1-16] The major number for SCSI disks is "0x08", and the minor number depends on the disk and partition. linux/68k searches for SCSI disks from target 0 to target 7, and for Logical Units 0 through 7 on each target. The minor number can be calculated by (disk_number)*16 + partition_number. The first disk found is disk 0. Partition 0 is the whole disk. Partition 1 is the first partition found in the RigidDiskBlock partition table on the Amiga hard disk. Thus 0x0801 is the first partition on the first disk found. 0x0812 is the second partition on the second hard disk found. For example, I have two SCSI hard disks. The first is at target 5, LUN 0 and the second at target 6, LUN 0. The first has three partitions (used for Linux) and the second has 4 partitions used for AmigaDOS. Thus I have: devnum linux device name ------ ------------------------------------ 0x0800 sda (the entire disk at target 5 : BE CAREFUL) 0x0801 sda1 (1st partition on disk at target 5) 0x0802 sda2 (2nd partition on disk at target 5) 0x0803 sda3 (3rd partition on disk at target 5) 0x0810 sdb (the entire disk at target 6 : BE CAREFUL) 0x0811 sdb1 (1st partition on disk at target 6) 0x0812 sdb2 (2nd partition on disk at target 6) 0x0813 sdb3 (3rd partition on disk at target 6) 0x0814 sdb4 (4th partition on disk at target 6) *NOTE* The target numbers above are examples; these are what I get on my system, since the first disk is at target 5 and the second at target 6. If your first disk is at target 0, your sda will *still* be 0x0800 (/dev/sda). My Linux root partition is on the 1st partition of my first drive, so I boot with: bootstrap root=/dev/sda1 After booting from one of the above methods, if the kernel supports your SCSI driver, you should be able to create a minix file system on one of your hard disk partitions if you wish. Determine the size of your partition in 1K blocks (take the number of 512 byte sectors from HDToolBox and divide by two), and determine which special file to use in /dev (see above). *DOUBLE CHECK* that the major/minor numbers for the special device (ls -l /dev/xxx) are correct. If they are incorrect or the device special file doesn't exist, use mknod to change or create the device special file. Then execute: /etc/mkfs /dev/xxxx size This will create a minix file system on the hard disk partition. You can then mount this partition under /mnt and copy files to it: /etc/mount /dev/xxxx /mnt When finished copying, unmount the partition: /etc/umount /mnt sync a few times, and then reboot. You can then boot the kernel by providing "bootstrap" with the device name to boot from. Again, you do any mucking around with hard disks at your OWN RISK. I bought a separate hard disk to use solely for linux before I began playing with hard disk drivers and file systems for safety purposes. DEBUGGING NOTE: The early stages of the kernel startup will send out characters to the serial port to indicate how far it gets. The serial port is set to 9600 baud, 8 bits, one stop bit. You'll need a NULL modem to hook it up to a terminal. The code should assert DTR.
Path: gmd.de!newsserver.jvnc.net!netnews.upenn.edu!dsinc!spool.mu.edu! howland.reston.ans.net!pipex!uknet!bnr.co.uk!bnrgate!bmerha64.bnr.ca! fwpnews!hamish From: Hamish.Macdon...@bnr.ca (Hamish Macdonald) Newsgroups: comp.unix.amiga,comp.os.linux.development Subject: Linux/68k version 0.07 patchlevel 3 available Date: 23 Feb 1994 19:39:11 GMT Organization: I speak for nobody but myself Lines: 38 Message-ID: <2kgbcv$8st@bmerha64.bnr.ca> NNTP-Posting-Host: bmerhae5.bnr.ca This message announces the availability of patch level 3 of version 0.07 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable and the Amiga "bootstrap" program can be found in kern-0.07pl3.tar.gz in the "kernel" subdirectory. Note that the new bootstrap program *must* be used to boot the new kernel. The patch for the kernel source can be found in linux-0.07pl3.diffs.gz in the "src" subdirectory. The changes in this release against 0.07pl2 include: *) Minor Makefile changes *) New fix to floppy driver to correctly identify drives. *) Change to the ramdisk code which will hopefully avert the problems people with 2M initial memory chunks are having when booting with the 880K ramdisk image. *) Fix the A2000/A500 real-time clock support. I've been given to understand that there still may be problems with the clocks in revision "A" A2000s. I'm going to create a boot option to disable the real-time clock support at boot time. *) Minor memory management changes. Martin Apel has sent me changes allowing enabling of the 68040 caches which he's verified and which I will be incorporating into the kernel sometime soon. Those of you with 68040s will see better performance then. DEBUGGING NOTE: The early stages of the kernel startup will send out characters to the serial port to indicate how far it gets. The serial port is set to 9600 baud, 8 bits, one stop bit. You'll need a NULL modem to hook it up to a terminal. The code should assert DTR.
Path: gmd.de!xlink.net!howland.reston.ans.net!math.ohio-state.edu! jussieu.fr!univ-lyon1.fr!swidir.switch.ch!scsing.switch.ch!news.dfn.de! news.dfn.de!rubb.rz.ruhr-uni-bochum.de!rubb.rz.ruhr-uni-bochum.de!not-for-mail From: Hamish.Macdon...@bnr.ca (Hamish Macdonald) Newsgroups: comp.archives Subject: [comp.unix.amiga] Linux/68k version 0.07 patchlevel 2 available Date: 1 Mar 1994 14:16:36 +0100 Organization: I speak for nobody but myself Lines: 50 Sender: x920...@rubb.rz.ruhr-uni-bochum.de Approved: Jost.Krie...@rz.ruhr-uni-bochum.de Message-ID: <2kvf7k$sa1@rubb.rz.ruhr-uni-bochum.de> References: <2k0490$215@bmerha64.bnr.ca> NNTP-Posting-Host: rubb.rz.ruhr-uni-bochum.de X-Batch-Name: archsave.1994-02-18 X-Original-Date: 17 Feb 1994 15:59:28 GMT Archive-Name: auto/comp.unix.amiga/Linux-68k-version-0-07-patchlevel-2-available This message announces the availability of patchlevel 2 of version 0.07 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable and the Amiga "bootstrap" program can be found in kern-0.07pl2.tar.gz in the "kernel" subdirectory. Note that the new bootstrap program *must* be used to boot the new kernel. The patch for the kernel source can be found in linux-0.07pl2.diffs.gz in the "src" subdirectory. The changes in this release against 0.07pl1 include: *) More changes for 68040 support. This time, I have a high degree of confidence that the kernel will work on the 68040. Thanks to Michael Rausch for his work in this area. He had the kernel working on his 68040 machine. Hopefully I haven't broken his changes while incorporating them into my source. *) Minor Makefile fixes *) Floppy driver fixes *) WD33C93 drivers changed to default to "synchonous SCSI" negotiation. *) Amiga custom chips definition updated to include ECS/AGA registers. *) Amiga bootstrap program (and bootinfo structure) updated to determine chipset revision (OCS, ECS, AGA) and pass it to the kernel. *) Amiga bootstrap program changed to account for memory used by ZKick for ROM images. *) Bug fix to m68k/head.S for Amiga users with memory in the 0x200000->0xA00000 range. *) Change to make a non-maskable interrupt (interrupt level 7) on the Amiga do nothing (RTE). It appears that certain poorly designed 3rd party hardware peripherals for the Amiga can result in generation of spurious NMIs. DEBUGGING NOTE: The early stages of the kernel startup will send out characters to the serial port to indicate how far it gets. The serial port is set to 9600 baud, 8 bits, one stop bit. You'll need a NULL modem to hook it up to a terminal. The code should assert DTR.
Path: gmd.de!newsserver.jvnc.net!yale.edu!yale!gumby!wupost! howland.reston.ans.net!EU.net!Germany.EU.net!netmbx.de!zib-berlin.de! uni-paderborn.de!urmel.informatik.rwth-aachen.de!rubb.rz.ruhr-uni-bochum.de! rubb.rz.ruhr-uni-bochum.de!not-for-mail From: Hamish.Macdon...@bnr.ca (Hamish Macdonald) Newsgroups: comp.archives Subject: [comp.unix.amiga] Linux/68k version 0.07 patchlevel 3 available Date: 9 Mar 1994 14:59:02 +0100 Organization: I speak for nobody but myself Lines: 41 Sender: x920...@rubb.rz.ruhr-uni-bochum.de Approved: Jost.Krie...@rz.ruhr-uni-bochum.de Message-ID: <2lkkn6$1ti@rubb.rz.ruhr-uni-bochum.de> References: <2kgbcv$8st@bmerha64.bnr.ca> NNTP-Posting-Host: rubb.rz.ruhr-uni-bochum.de X-Batch-Name: archsave.22-28.a X-Original-Date: 23 Feb 1994 19:39:11 GMT Archive-Name: auto/comp.unix.amiga/Linux-68k-version-0-07-patchlevel-3-available This message announces the availability of patch level 3 of version 0.07 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable and the Amiga "bootstrap" program can be found in kern-0.07pl3.tar.gz in the "kernel" subdirectory. Note that the new bootstrap program *must* be used to boot the new kernel. The patch for the kernel source can be found in linux-0.07pl3.diffs.gz in the "src" subdirectory. The changes in this release against 0.07pl2 include: *) Minor Makefile changes *) New fix to floppy driver to correctly identify drives. *) Change to the ramdisk code which will hopefully avert the problems people with 2M initial memory chunks are having when booting with the 880K ramdisk image. *) Fix the A2000/A500 real-time clock support. I've been given to understand that there still may be problems with the clocks in revision "A" A2000s. I'm going to create a boot option to disable the real-time clock support at boot time. *) Minor memory management changes. Martin Apel has sent me changes allowing enabling of the 68040 caches which he's verified and which I will be incorporating into the kernel sometime soon. Those of you with 68040s will see better performance then. DEBUGGING NOTE: The early stages of the kernel startup will send out characters to the serial port to indicate how far it gets. The serial port is set to 9600 baud, 8 bits, one stop bit. You'll need a NULL modem to hook it up to a terminal. The code should assert DTR.
Path: gmd.de!newsserver.jvnc.net!nntpserver.pppl.gov!princeton!att-in! news.bu.edu!olivea!spool.mu.edu!howland.reston.ans.net!cs.utexas.edu! convex!news.utdallas.edu!corpgate!bnrgate!bmerha64.bnr.ca!news@bmerha64 From: Hamish.Macdon...@bnr.ca (Hamish Macdonald) Newsgroups: comp.unix.amiga,comp.os.linux.development Subject: Announcement of Linux/68k Version 0.08 Date: 30 Mar 1994 00:53:32 GMT Organization: I speak for nobody but myself Lines: 189 Message-ID: <2naiic$944@bmerha64.bnr.ca> NNTP-Posting-Host: bmerhae5.bnr.ca This message announces the availability of version 0.08 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable and the Amiga "bootstrap" program can be found in kern-0.08.tar.gz in the "kernel" subdirectory. The kernel source can be found in linux-0.08.tar.gz in the "src" subdirectory. Patches against 0.07pl4 can be found in linux-0.08.diffs.gz in the "src" subdirectory. A new, 1024K ramdisk filesystem image has been put in the "filesys" subdirectory in the "new-filesys.gz" file. This ramdisk filesystem is an "ext2" filesystem containing new shared libraries and a slew of programs which are necessary to build/rebuild hard disk filesystems. You can replace the libraries on your hard disk partitions with the new versions on the ramdisk image. You can also replace some of your statically linked executables with executables from the ramdisk image (see below (#)). There is a bug in binutils-1.9l.1 when linking dynamically. If the program you are linking overrides a shared library function, then the program will get a SIGSEGV when it tries to execute that function. I've put a patch to binutils-1.9l.1 in "ld.diffs.shlib" in the "tools" subdirectory. I'll be distributing a new "usr.tar.gz" archive later which will contain the new "ld", and will get rid of the statically linked executables found in /usr/bin, replacing them with dynamically linked executables. The changes in this release against 0.07pl4 include: *) A change in the way that the return value from system calls are returned to user programs. Unfortunately, this breaks the existing 4.5.19 shared library and any existing statically linked applications. This change was unavoidable. The "new-filesys.gz" file in the "filesys" directory contains the new shared libraries and dynamically linked executables (#). *) A number of bug fixes. *) Changes from Martin Apel which allow use of the copyback cache on 68040 processors. Martin says that he thinks that there may be problems with dynamically linked executables/shared libraries with the copyback cache. *) The swapping mechanism has been ported. You should be able to use swap partitions and swap files using "swapon" now (note that the kernel prints out some debugging messages whenever a page is swapped in or out; these will eventually be removed). *) Unix domain socket support has been added. *) The Amiga bootstrap has been changed so that it does not need to be loaded into CHIP RAM anymore. This means that we don't require the "BLINK" program when building it. *) Amiga CHIP RAM now has an allocator. Existing users of chipram have been changed to use this new allocator. *) Amiga keyboard driver has auto-repeat now. *) Includes a driver for the Amiga 4000/1200 IDE hard disk controller. Thanks to Torsten Ebeling, Michael Rausch and Geert Uytterhoeven for separately implementing *3* IDE drivers. It was hard to decide which one to include. I ended up including the one from Torsten since it seemed to fit best into the current source. I'm hoping that Michael and Geert will send in improvements if they have any to make. *) Amiga Mouse driver from Michael Rausch. Nothing uses this yet. *) Amiga Parallel Port printer driver from Michael Rausch. *) VTxxx Terminal Emulation on the console from Arno Griffioen. *) Bug fixes to the Amiga Fast File System code to allow it to work on partitions consisting of an odd number of sectors. *) Patches from Geert Uytterhoeven to the Amiga Fast File System code to allow it to work with the Amiga MultiUser filesystem *) Support for core files. *) The "ext2" filesystem has been ported to Linux/68k. I'm not certain of the correctness of this port on largish (>10) filesystems yet. Use at your own risk. *) The "proc" filesystem has been ported to Linux/68k. *) The "ptrace" support has been ported to Linux/68k. This allows the use of "gdb" to source-level debug programs (this has been very useful to me already in tracking down various bugs). This release still contains only support for the Amiga. Hopefully the people working on MacIntosh and Atari support will have some sources for inclusion soon. To boot the kernel on an Amiga, use the supplied "bootstrap" command. To boot with the ram disk image, uncompress the image and type: bootstrap -r new-filesys ro The "ro" option tells the kernel to mount the ramdisk as read-only. The "/etc/rc" file on the ramdisk image will "check" the ramdisk image and remount the root (ramdisk) filesystem read/write. The ramdisk image contains an "/sbin/shutdown" script which will unmount all filesystems, mount the ramdisk read-only, sync all dirty buffers, and then print a message indicating that it is safe to reboot. You can boot from an existing Linux hard disk partition by supplying the device name to the bootstrap program: bootstrap root=/dev/[sh]d[a-f][1-16] You may want to provide the "ro" option to mount the partition read-only. The major number for SCSI disks is "0x08", and the minor number depends on the disk and partition. linux/68k searches for SCSI disks from target 0 to target 7, and for Logical Units 0 through 7 on each target. The minor number can be calculated by (disk_number)*16 + partition_number. The first disk found is disk 0. Partition 0 is the whole disk. Partition 1 is the first partition found in the RigidDiskBlock partition table on the Amiga hard disk. Thus 0x0801 is the first partition on the first disk found. 0x0812 is the second partition on the second hard disk found. For example, I have two SCSI hard disks. The first is at target 5, LUN 0 and the second at target 6, LUN 0. The first has three partitions (used for Linux) and the second has 4 partitions used for AmigaDOS. Thus I have: devnum linux device name ------ ------------------------------------ 0x0800 sda (the entire disk at target 5 : BE CAREFUL) 0x0801 sda1 (1st partition on disk at target 5) 0x0802 sda2 (2nd partition on disk at target 5) 0x0803 sda3 (3rd partition on disk at target 5) 0x0810 sdb (the entire disk at target 6 : BE CAREFUL) 0x0811 sdb1 (1st partition on disk at target 6) 0x0812 sdb2 (2nd partition on disk at target 6) 0x0813 sdb3 (3rd partition on disk at target 6) 0x0814 sdb4 (4th partition on disk at target 6) *NOTE* The target numbers above are examples; these are what I get on my system, since the first disk is at target 5 and the second at target 6. If your first disk is at target 0, your sda will *still* be 0x0800 (/dev/sda). My Linux root partition is on the 1st partition of my first drive, so I boot with: bootstrap root=/dev/sda1 After booting from one of the above methods, if the kernel supports your SCSI driver, you should be able to create a minix file system on one of your hard disk partitions if you wish. Determine the size of your partition in 1K blocks (take the number of 512 byte sectors from HDToolBox and divide by two), and determine which special file to use in /dev (see above). *DOUBLE CHECK* that the major/minor numbers for the special device (ls -l /dev/xxx) are correct. If they are incorrect or the device special file doesn't exist, use mknod to change or create the device special file. Then execute: /sbin/mkfs.minix /dev/xxxx size This will create a minix file system on the hard disk partition. You can then mount this partition under /mnt and copy files to it: mount /dev/xxxx /mnt When finished copying, unmount the partition: umount /mnt sync a few times, run "/sbin/shutdown" and then reboot. You can then boot the kernel by providing "bootstrap" with the device name to boot from. Again, you do any mucking around with hard disks at your OWN RISK. Note that the above can be used on IDE hard disks now also, except that the major/minor numbers for IDE hard disks are different, and the special devices in /dev are named hd[ab][1-64].
Path: bga.com!news.sprintlink.net!get.hooked.net!decwrl!hookup!swrinde! pipex!bnr.co.uk!bnrgate!bmerha64.bnr.ca!news@bmerha64 From: Hamish.Macdon...@bnr.ca (Hamish Macdonald) Newsgroups: comp.unix.amiga Subject: Announcing Linux/68k version 0.08 patchlevel 3 Date: 21 May 1994 15:39:04 GMT Organization: I speak for nobody but myself Lines: 131 Message-ID: <2rl9uo$ld3@bmerha64.bnr.ca> NNTP-Posting-Host: bmerhbc3.bnr.ca This message announces the availability of patch level 3 of version 0.08 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable can be found in vmlinux-0.08pl3.gz in the "kernel" subdirectory. There is also a new "bootstrap" program, in file bootstrap-1.7.gz in the "kernel" subdirectory. The patch for the kernel source can be found in linux-0.08pl3.diffs.gz in the "src" subdirectory. The changes in this release against 0.08 patch level 2: - The bootstrap program has had a bug fixed wherein some chip memory was trashed. If you had problems getting the kernel to boot before, this might have been the reason. - Additional AGA modes from Geert Uytterhoeven (uytte...@cs.kuleuven.ac.be). * aga720x400 - A 720x400, 70 Hz noninterlaced AGA mode (29.27 kHz) * aga640x400 - A 640x400, 76 Hz noninterlaced AGA mode (31.89 kHz) * aga640x480a - A 640x480, 64 Hz noninterlaced AGA mode (31.89 kHz) - Various amiga console and high level console fixes from Andreas Schwab and Dave Carter. - Another stupid Seagate drive added to the SCSI blacklist. - All sorts of small bug fixes/optimizations from Andreas Schwab. - Some changes from Roman Hodek to help support vectored interrupts on the Atari (and any other systems which use them). - Andreas Schwab made me aware that the m68k-linux minix filesystem was not compatible with the proper m68k minix filesystem. The minix filesystem code has been changed to be compatible. - The problem with the ext2 filesystem has been found. The problem wasn't with the filesystem code in the kernel, but with the file system checker. It made some bad endian assumptions. The best/easiest fix was to change the ext2 filesystem bit allocation strategy in the kernel. The bad news is that as a result of the latter two changes any minix and ext2 filesystems that you currently have are inconsistent with the 0.08pl3 version of the kernel. The good news is that I've released a new ramdisk filesystem image ("new-filesys.gz" in the "filesys" subdirectory) which contains new fsck.ext2 and fsck.minix programs which will fix up your existing filesystems so that they are consistent with the newer kernel. Thus, if you want to fixup your hard-disk filesystems, you should boot from the ramdisk image, and then use the appropriate "fsck.*" program with the "-a" argument to check/update your filesystem. After this you can boot from the hard-disk filesystem. These programs (plus updated mkfs.minix and mkfs.ext2 programs) plus the patches used to create them are available in the "tools" subdirectory. So, I'm pretty confident of the stability/correctness of the ext2 filesystem now. Go wild. ----------------------------------------------------------------- Please note that to boot with the new image, you must place the new "vmlinux" file in the AmigaDOS directory from which you invoke the "bootstrap" program. The "/vmlinux" symbolic link in the "root.tar.gz" file is just there as a convenience for looking up kernel symbols. This symbolic link has nothing to do with booting. To boot with the ram disk image, uncompress the image and type: bootstrap -r new-filesys ro The "ro" option tells the kernel to mount the ramdisk as read-only. The "/etc/rc" file on the ramdisk image will "check" the ramdisk image and re-mount the root (ram disk) file system read/write. The ram disk image contains an "/sbin/shutdown" script which will unmount all file systems, mount the ram disk read-only, sync all dirty buffers, and then print a message indicating that it is safe to reboot. You can boot from an existing Linux hard disk partition by supplying the device name to the bootstrap program: bootstrap root=/dev/[sh]d[a-f][1-16] You probably want to provide the "ro" option to initially mount the partition read-only. My Linux root partition is on the 1st partition of my first drive, so I boot with: bootstrap root=/dev/sda1 After booting from one of the above methods, if the kernel supports your SCSI driver, you should be able to create a minix file system on one of your hard disk partitions if you wish. Determine the size of your partition in 1K blocks (take the number of 512 byte sectors from HDToolBox and divide by two), and determine which special file to use in /dev (see above). *DOUBLE CHECK* that the major/minor numbers for the special device (ls -l /dev/xxx) are correct. If they are incorrect or the device special file doesn't exist, use mknod to change or create the device special file. Then execute: /sbin/mkfs.minix /dev/xxxx size This will create a minix file system on the hard disk partition. You can then mount this partition under /mnt and copy files to it: mount /dev/xxxx /mnt When finished copying, unmount the partition: umount /mnt sync a few times, run "/sbin/shutdown" and then reboot. You can then boot the kernel by providing "bootstrap" with the device name to boot from. Again, you do any mucking around with hard disks at your OWN RISK. Note that the above can be used on IDE hard disks now also, except that the major/minor numbers for IDE hard disks are different, and the special devices in /dev are named hd[ab][1-64].
Path: bga.com!news.sprintlink.net!sundog.tiac.net!usenet.elf.com! news2.near.net!MathWorks.Com!yeshua.marcam.com!zip.eecs.umich.edu! newsxfer.itd.umich.edu!gatech!swrinde!cs.utexas.edu!chpc.utexas.edu! news.utdallas.edu!corpgate!bnrgate!bmerha64.bnr.ca!news@bmerha64 From: Hamish.Macdon...@bnr.ca (Hamish Macdonald) Newsgroups: comp.unix.amiga Subject: Announcement of Version 0.9.2 of Linux/68k Date: 15 Aug 1994 14:01:20 GMT Organization: I speak for nobody but myself Lines: 80 Message-ID: <32nsfg$jo8@bmerha64.bnr.ca> NNTP-Posting-Host: bmerhbc3.bnr.ca This message announces the availability of version 0.9.2 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable can be found in vmlinux-0.09pl2.gz in the "kernel" subdirectory. The corresponding "bootstrap" program for the Amiga is available in file amiboot-1.8.gz in the "kernel" subdirectory. If available, the "bootstrap" program for the Atari will be found in file "ataboot-0.2.gz" in the "kernel" subdirectory (the author of this ANNOUNCE-* file cannot compile such a "bootstrap" program and thus is waiting for one from someone else). The source patch for the this version of the kernel can be found in linux-0.9.pl2.diff.gz in the "src" subdirectory. The changes in this release against 0.9: - Many changes for Atari support were provided by Andreas Schwab. This version should work on Atari TT and Falcon computers (once a bootstrap program is available). - Inverse video added to the Amiga console device. - The "reboot" system call works on the Amiga. This also means that CTRL-ALT-DEL will reboot your machine (careful!). - Miscellaneous bug fixes (thanks to all who contributed them!) - First cut at a device driver for the Amiga internal serial port included. This driver makes use of the "generic" serial driver support provided by Roman Hodek. Thanks Roman! As part of these changes, "atari_serial.h" and "atari_serial.c" were renamed to "serial.c" and "serial.h". - Some high-level console bug fixes. - Enhancements to the GVP Series II (Amiga) SCSI controller to provide for DMA bounce buffers, and to provide a mechanism to inform the driver that the DMA controller can access the entire 32 bit address space. In order to do this, provide a: gvp11=0xfffffffe command line parameter to the Amiga "bootstrap" program. The default for this driver is to assume that the DMA controller can only access the 24 bit (ZorroII) address space. If you *know* that your controller can access 32 bit memory (which is usually the case if your HD controller is part of your GVP accelerator), then you can probably use this option. A small fix was also made to a bug in the GVP driver which could cause kernel bus errors in SCSI reset situations. - Support for version 2 of the Minix filesystem was provided by Andreas Schwab. - Andreas Schwab provided support for access to the floating point registers from gdb (this requires changes to gdb as well). The precompiled kernel executable includes an Atari configuration, so if you are using an Amiga, you will probably want to reconfigure and recompile the kernel to exclude the Atari sources. Similarly, if you are using an Atari, you will probably want to reconfigure and recompile the kernel to exclude the Amiga sources. Note that I have released binaries for version 0.5a of the ext2 filesystem utilies. This includes a very fast version of the ext2 filesystem integrity checker, fsck.ext2. Older versions of these utilities should be replaced by these new ones. The new binaries can be found in the "bin" subdirectory at tsx-11.mit.edu:/pub/linux/680x0. Further hints and installation instructions should be gleaned from the older ANNOUNCE-* files found in the same directory as this one. Note also that binary distribution of various GNU and Linux source packages are available from the "bin" subdirectory of the 680x0 archive on tsx-11.mit.edu.
Newsgroups: comp.os.linux.announce Path: bga.com!news.sprintlink.net!howland.reston.ans.net! europa.eng.gtefsd.com!MathWorks.Com!news.kei.com!travelers.mail.cornell.edu! cornell!bounce-bounce From: "hamish (h.i.) macdonald" <ham...@bnr.ca> Subject: Linux/68k Version 0.9 patchlevel 3 Message-ID: <ann-18955.781455317@cs.cornell.edu> Followup-To: comp.os.linux.misc Keywords: Linux, 68k, port, amiga Sender: m...@cs.cornell.edu (Matt Welsh) Reply-To: "hamish (h.i.) macdonald" <ham...@bnr.ca> Organization: None Date: Thu, 6 Oct 1994 14:55:43 GMT Approved: linux-annou...@tc.cornell.edu (Matt Welsh) Lines: 85 This message announces the availability of version 0.9.3 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable can be found in vmlinux-0.09pl3.gz in the "kernel" subdirectory. The corresponding "bootstrap" program for the Amiga is available in file amiboot-1.9.gz in the "kernel" subdirectory. This is a new version which allows one to specify how much memory there is and where it is. Instructions for this procedure can be found at the bottom of this message. If available, the "bootstrap" program for the Atari will be found in file "ataboot-0.2.gz" in the "kernel" subdirectory (the author of this ANNOUNCE-* file cannot compile such a "bootstrap" program and thus is waiting for one from someone else). The source patch for the this version of the kernel can be found in linux-0.9.pl3.diff.gz in the "src" subdirectory. The changes in this release against 0.9: - Fixes to the Amiga serial port driver to fix 8 bit input and to reduce serial overruns somewhat. - Lots of bug fixes from various sources (Thanks folks!). - Inclusion of the Linux-1.0.9 networking software, with appropriate patches for bigendian/m680x0 support. The only devices currently supported are loopback, slip and compressed-slip. - Scatter-gather support added to the WD33C93 SCSI driver and the A3000 SCSI driver. It is not yet written for the A2091 or GVP Series II drivers. People with an A2091 or GVP Series II controller can change the drivers for those to support it and send me the patches. The precompiled kernel executable includes an Atari configuration, so if you are using an Amiga, you will probably want to reconfigure and recompile the kernel to exclude the Atari sources. Similarly, if you are using an Atari, you will probably want to reconfigure and recompile the kernel to exclude the Amiga sources. Heck, you'll want to reconfigure anyway, to remove the drivers you don't want, so that you'll have a lean and mean kernel. Further hints and installation instructions should be gleaned from the older ANNOUNCE-* files found in /pub/linux/680x0 directory at tsx-11.mit.edu. Note also that binary distribution of various GNU and Linux source packages are available from the "bin" subdirectory of the 680x0 archive on tsx-11.mit.edu. ---------------------------------------------------------------------- amiboot-1.9 instructions: To specify to the Linux kernel how much memory you have, you need to create a file containing the information, and then provide the: -m <filename> argument to bootstrap when booting. The format for the file is: chipramsize [0xfastchunkaddr fastchunksize] [0xfastchunkaddr fastchunksize] ... For example, if you don't want Linux to use your 2nd meg of chipram, you would create a file that looks contains only: 1048576 If you had 1M of chip ram, 2M of 16 bit FAST ram at address 0x200000 and 16M of 32 bit FAST ram at address 0x80000000, and you didn't want Linux to use the slow 16 bit FAST ram, you'd create a file that looks like: 1048576 0x80000000 16777216 -- Send submissions for comp.os.linux.announce to: linux-annou...@tc.cornell.edu Be sure to include Keywords: and a short description of your software.
Newsgroups: comp.unix.amiga Path: nntp.gmd.de!xlink.net!howland.reston.ans.net!news.sprintlink.net! hookup!nic.ott.hookup.net!ecicrl!dingus!hamish From: ham...@border.ocunix.on.ca (Hamish Macdonald) Subject: Announcement of Linux/68k version 0.9 patch level 4 Sender: ham...@border.ocunix.on.ca (Hamish Macdonald) Organization: The Linux Border Date: Fri, 25 Nov 1994 05:39:10 GMT Message-ID: <Czt6DB.CB@border.ocunix.on.ca> Lines: 52 This message announces the availability of version 0.9.4 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable can be found in vmlinux-0.09pl4.gz in the "kernel" subdirectory. The corresponding "bootstrap" program for the Amiga is available in file amiboot-1.10.gz in the "kernel" subdirectory. This new version *must* be used with the new kernel. This version supports the new memory model and QMAGIC kernels. If available, the "bootstrap" program for the Atari will be found in file "ataboot-0.4.gz" in the "kernel" subdirectory (the author of this ANNOUNCE-* file cannot compile such a "bootstrap" program and thus is waiting for one from someone else). The source patch for the this version of the kernel can be found in linux-0.9.pl4.diff.gz in the "src" subdirectory. The changes in this release against 0.9 patchlevel 3: - Lots of bug fixes from various sources (Thanks folks!). - Lots of Atari bug fixes and enhancements from Roman Hodek, Andreas Schwab and others. - Virtual console support added - Mouse selection support added - Atari ACSI driver added - Amiga 1200 IDE support added by Dwight Engen - NFS filesystem ported The precompiled kernel executable includes both Amiga and Atari configurations, so if you are using an Amiga, you will probably want to reconfigure and recompile the kernel to exclude the Atari sources. Similarly, if you are using an Atari, you will probably want to reconfigure and recompile the kernel to exclude the Amiga sources. Heck, you'll want to reconfigure anyway, to remove the drivers you don't want, so that you'll have a lean and mean kernel. Further hints and installation instructions should be gleaned from the older ANNOUNCE-* files found in the same directory as this one. Note also that binary distribution of various GNU and Linux source packages are available from the "bin" subdirectory of the 680x0 archive on tsx-11.mit.edu.
Newsgroups: comp.unix.amiga Path: bga.com!news.sprintlink.net!hookup!nic.ott.hookup.net!ecicrl!dingus! hamish From: ham...@border.ocunix.on.ca (Hamish Macdonald) Subject: Announcement of patchlevel 5 for Linux/68k version 0.9 Sender: ham...@border.ocunix.on.ca (Hamish Macdonald) Organization: The Linux Border Date: Tue, 28 Feb 1995 22:49:37 GMT Message-ID: <D4qFEr.17I@border.ocunix.on.ca> Lines: 55 This message announces the availability of version 0.9.5 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable can be found in vmlinux-0.09pl5.gz in the "kernel" subdirectory. The corresponding "bootstrap" program for the Amiga is available in file amiboot-1.10.gz in the "kernel" subdirectory. If available, the "bootstrap" program for the Atari will be found in file "ataboot-0.5.gz" in the "kernel" subdirectory (the author of this ANNOUNCE-* file cannot compile such a "bootstrap" program and thus is waiting for one from someone else). Full sources for this version can be found in linux-0.9pl5.tar.gz in the "src" subdirectory. The source patch for the this version of the kernel can be found in linux-0.9.pl5.diff.gz in the "src" subdirectory. The changes in this release against 0.9 patchlevel 4 are too numerous to list here :-) Notably though: - Support for the Ariadne ethernet card for the Amiga - Frame buffer devices (needed for X) for Atari and Amiga. - Sound (beeps!) for both the Amiga and the Atari. - ECS video support for the Amiga. Supports video modes similar to the AGA support. See amiga/amifb.c for details. - Atari MIDI serial driver support. - Some major bug fixes for the Amiga serial driver. - Lots of bug fixes from various sources (Thanks folks!). The precompiled kernel executable includes both Amiga and Atari configurations, so if you are using an Amiga, you will probably want to reconfigure and recompile the kernel to exclude the Atari sources. Similarly, if you are using an Atari, you will probably want to reconfigure and recompile the kernel to exclude the Amiga sources. Heck, you'll want to reconfigure anyway, to remove the drivers you don't want, so that you'll have a lean and mean kernel. Further hints and installation instructions should be gleaned from the older ANNOUNCE-* files found in the same directory as this one. Note also that binary distribution of various GNU and Linux source packages are available from the "bin" subdirectory of the 680x0 archive on tsx-11.mit.edu.
From: ham...@border.ocunix.on.ca (Hamish Macdonald) Subject: Announcement of patch level 6 of Version 0.9 of Linux/68k Date: 1995/05/24 Message-ID: <D926M9.9Cq@border.ocunix.on.ca>#1/1 X-Deja-AN: 103111086 sender: n...@border.ocunix.on.ca (News Owner) x-nntp-posting-host: localhost organization: The Linux Border newsgroups: comp.unix.amiga This message announces the availability of version 0.9.6 of Linux/68k. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu. A precompiled kernel executable can be found in vmlinux-0.09pl6.gz in the "kernel" subdirectory. The corresponding "bootstrap" program for the Amiga is available in file amiboot-1.11.gz in the "kernel" subdirectory. The source patch for the this version of the kernel can be found in linux-0.9.pl6.diff.gz in the "src" subdirectory. The changes in this release against 0.9 patchlevel 5 are (roughly): - Support for the Atari Medusa '040 machine. - Fix to ECS video modes on Amiga. - Fixes to Atari frame buffer device. - Atari hardware detection fixes. - Atari ACSI fixes. - Amiga floppy driver fixes, including better HD support and formatting capability. The fdformat.tar.gz archive in {root}/bin will allow formatting of hard-disks. - Amiga IDE driver fixes. - Atari floppy driver fixes. - Atari Falcon IDE driver fixes. - Improved console selection support. - Parallel Printer driver fixes. - Net driver for Amiga A2065 ethernet card. - A "dummy" network driver. - A PPP driver. - A fixed SLIP driver. - Atari NCR5380 SCSI fixes. - Fix to GVP11 driver (prevents the hanging seen with 0.9pl5). - Additions to the /proc filesystem - Floating point fixes. - Allows a 256K granularity for memory chunks (must use Amiga Lilo 0.3 or amiboot-1.11 to use this; requirements for Atari unknown at this time). - amiboot-1.11 will reset video cards before starting the kernel. - Lots of bug fixes from various sources (Thanks folks!). The precompiled kernel executable includes both Amiga and Atari configurations, so if you are using an Amiga, you will probably want to reconfigure and recompile the kernel to exclude the Atari sources. Similarly, if you are using an Atari, you will probably want to reconfigure and recompile the kernel to exclude the Amiga sources. Heck, you'll want to reconfigure anyway, to remove the drivers you don't want, so that you'll have a lean and mean kernel. Note that I had no luck booting the full (700Kb) kernel using Amiga Lilo 0.3. I had to boot that version from AmigaDOS using bootstrap. In order to boot using Amiga Lilo, I had to reconfigure a small (400K) kernel. Further hints and installation instructions should be gleaned from the older ANNOUNCE-* files found in the same directory as this one. Note also that binary distribution of various GNU and Linux source packages are available from the "bin" subdirectory of the 680x0 archive on tsx-11.mit.edu.