Some Amigas are incapable of booting from partition utilizing a bootblock. One example is the PPS Zeus accelerator. The Zeus has two major problems with booting from a bootblock. The first (and fatal) one is the driver is just plain buggy and will not work. The second problem (if the first problem didn't exist) is that the Zeus memory is normally configured during the execution of S:Startup-Sequence using a supplied utility program. Even if the Zeus would boot from a bootblock, its memory would not get configured. Another example I've run into is the GVP GForce-40. It will boot from a bootblock, but it appears to only work if there is a filesystem in the RDB blocks for the bootable partition. I've gotten the GForce-40 to boot directly from the bootblock by installing the BFFSFastFileSystem in the RDB. When I was developing the two-stage boot for NetBSD, I wrote runbootblock. Runbootblock will load and execute an Amiga bootblock program from a disk partition, similar to the process the Amiga ROM will do when booting from the bootblock. This allows "booting" from a NetBSD bootblock when the Amiga is unable to actually boot from a bootblock. runbootblock [-d PPSscsi2.device] [-u 1] [-p root] -d scsi.device Select device driver name, default PPSSscsi2.device. -u unit Select SCSI device unit, default 1. -p partition Select partition name, default is root partition. The following command will load and execute the bootblock on SCSI drive 2 from the partition named "swap" (which contains the miniroot filesystem for installing/upgrading NetBSD) on my Zeus. runbootblock -u 2 -p swap a href='/netbsd/diff/sys/arch/atari/dev/grfabs.c?id=8ddeeb99d94de0db3601b52d572047d6d659a01f'>diff
path: root/sys/arch/atari/dev/grfabs.c
AgeCommit message (Expand)Author
2012-02-12Change old-style function defintions to C89 prototypes.matt
2009-10-20Remove 3rd and 4th clause on Leo Weppelman's license. OK leo@.snj
2009-03-18bzero -> memsetcegger
2009-03-14Change about 4500 of the K&R function definitions to ANSI ones.dsl
2009-03-14Remove all the __P() from sys (excluding sys/dist)dsl
2005-12-11merge ktrace-lwp.christos
2003-07-15__KERNEL_RCSID()lukem
2002-03-04possible has two s.wiz