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.
|