LOADBSD(8)          OpenBSD System Manager's Manual (Amiga)         LOADBSD(8)

NAME
     loadbsd - load OpenBSD from AmigaOS

SYNOPSIS
     loadbsd [-abchkpstADRSVZ] [-C machine] [-m mem] [-n flags] [-I
     sync-inhibit] [file]

DESCRIPTION
     The loadbsd utility loads the OpenBSD kernel from file (default file
     name: bsd) under AmigaOS, and starts OpenBSD. loadbsd only runs under
     AmigaOS 2.0 or better, but it no longer needs ixemul.

     loadbsd supports multiple root devices. By default, loadbsd boots to mul-
     ti-user mode, with debugging symbols.

     Options are as follows:

     -a      Boot up to multiuser mode (default).

     -A      Use AGA display mode, if available.

     -b      Prompt for root device.

     -C machine
             Explicitly set machine type (e.g., 3000). Set machine to 32000+N
             for DraCo revision N.  Normally, loadbsd guesses the machine type
             itself, but there are some cases where it guesses wrong, thanks
             to AmigaOS lame design.

     -c      User configuration mode.

     -D      Enter ddb on startup.

     -h      Display help.

     -I sync-inhibit
             Inhibit sync-negotiation.  sync-inhibit is bit-encoded targets.

     -k      Reserve the first 4M of fast mem.

     -m mem  Tweak available memory to find the minimum amount necessary to
             use a kernel. Set fastmem size to mem in Kbytes.

     -n flags
             Multiple non-contiguous memory mode.  Disable if flags is 0. Set
             to two segments if flags is 1. Set to all avail segments if flags
             is 2.

     -p      Use highest priority fastmem segment instead of the largest seg-
             ment. The higher priority segment is usually faster (i.e. 32 bit
             memory), but some people have smaller amounts of 32 bit memory.

     -s      Boot up in single user mode.

     -R      Remove kernel symbol table.

     -S      Include kernel symbol table (default).

     -t      Test configuration.  Check the machine, and loads the kernel, but
             stop without actually starting OpenBSD.



     -V      Print version.

     -Z      Force kernel to chipmem.

DIAGNOSTICS
     cpu not supported  loadbsd doesn't run without a MMU, nor with a 68851.
     So 68000, 68010 and 68020 don't work.

     failed malloc  loadbsd couldn't find a contiguous chunk of memory large
     enough for the kernel.  The required size is displayed in bytes.  If you
     have enough memory, reboot to remove fragmentation problems.

     lseek for symbols  You asked for symbols with -S but loadbsd doesn't find
     any. Probably a stripped kernel.

     newer loadbsd required  loadbsd can't load all kernels, because it needs
     to pass parameters to the kernel at startup, and the interface may
     change.

     unable to read kernel image  The file is not a valid a.out executable.
     The header matches, but the contents are wrong.  Might come from a trans-
     fer problem, or an attempt to cross-compile kernels on a different endian
     machines. The toolchain doesn't support cross-endianess up to OpenBSD 2.5
     included.

     unknown binary  The file file is not a kernel image. Note that loadbsd
     currently cannot read gzipped kernels.

SEE ALSO
     ddb(4)

HISTORY
     loadbsd was originally developed for NetBSD. ixemul requirement removal
     and poolmem recognition features were added for OpenBSD by Marc Espie.

OpenBSD 2.9                    September 9, 1999                             2
