Home Page The Club Computers News Links Glossary EYAWTK
Before Amiga Background ICS OCS ECS AGA ??? PPC
U-Boot SLB Linux Amiga OS Dual Boot Motherboards Peripherals Other
SLB Menu Kicklayout How It Works Upgrading SLB

AmigaOne - SLB - Kicklayout

Probably the most critical file for booting AmigaOS is the "Kicklayout" file in SYS:Kickstart. It is a text file that can viewed or edited with any text editor, but do not make changes unless you know what you are doing, otherwise your AmigaOne may not boot into AmigaOS. The first line shows a version number, and where a program or process specifies that it requires a particular kickstart, this is what you should check.

The standard Kicklayout file supplied with AmigaOS, and shown below, contains two configurations; Default and Debug corresponding to the options shown on the SLB Menu. Developers may have additional configurations that will show in the SLB Menu for them to select. More information about how to do this is detailed in How It Works.

; $VER:Kicklayout_AmigaOne 51.5 (29.5.2005)
; Kernel configuration for the AmigaOne
;
;
;
; This file describes how the "Kickstart" image should look like,
; i.e. it describes which modules should be pre-loaded and available
; at boot time.
;
;
; Format:
; ~~~~~~
; The file lists one or more configurations.
;
; Each configuration starts with the LABEL keyword, followed by the
; name of the configuration. The name can be used to specify the
; configuration in the bootloader tool (see Documentation/kernel/
; bootloader.txt). Note that empty lines end one configuration and
; start the next, which means that you must be careful not to leave
; an empty line anywhere unless you are defining multiple configurations.
;
; Each configuration must have exactly one line with the EXEC keyword.
; This specifies the filename of the main kernel to use. This kernel is
; the absolute minimum required to boot. It contains, among other things,
; exec.library.
;
; The following lines define additional modules to be loaded into the
; kickstart image. Each of these lines starts with the MODULE keyword
; followed by the filename of the module.
;
;

;
; Default - No debug kernel/JIT
;
; Configuration name
LABEL Default
; Exec name
EXEC Kickstart/loader
;
; PPC native modules
;
MODULE Kickstart/kernel
MODULE Kickstart/FastFileSystem
MODULE Kickstart/SmartFilesystem
MODULE Kickstart/a1ide.device.kmod
MODULE Kickstart/battclock.resource.kmod
MODULE Kickstart/bootmenu.kmod
MODULE Kickstart/CDFileSystem
MODULE Kickstart/con-handler.kmod
MODULE Kickstart/console.device.kmod
MODULE Kickstart/diskboot.kmod
MODULE Kickstart/diskboot.config
MODULE Kickstart/diskcache.library.kmod
MODULE Kickstart/dos.library.kmod
MODULE Kickstart/elf.library.kmod
MODULE Kickstart/env-handler.kmod
MODULE Kickstart/FileSystem.resource.kmod
MODULE Kickstart/gadtools.library.kmod
MODULE Kickstart/gameport.device.kmod
MODULE Kickstart/graphics.library.kmod
MODULE Kickstart/input.device.kmod
MODULE Kickstart/intuition.library.kmod
MODULE Kickstart/keyboard.device.kmod
MODULE Kickstart/keymap.library.kmod
MODULE Kickstart/layers.library.kmod
MODULE Kickstart/nonvolatile.library.kmod
MODULE Kickstart/nvram.resource.kmod
MODULE Kickstart/ps2.resource.kmod
MODULE Kickstart/ram-handler.kmod
MODULE Kickstart/ramdrive.device.kmod
MODULE Kickstart/ramlib.kmod
MODULE Kickstart/shell.kmod
MODULE Kickstart/sii0680ide.device.kmod
MODULE Kickstart/sii3112ide.device.kmod
MODULE Kickstart/sii3114ide.device.kmod
MODULE Kickstart/sii3512ide.device.kmod
MODULE Kickstart/strap.kmod
MODULE Kickstart/timer.device.kmod
;
; Legacy library glue code
;
;
; 68k modules
;
;
; Resident P96
;
MODULE Kickstart/rtg.library
MODULE Kickstart/PCIGraphics.card
MODULE Kickstart/ATIRadeon.chip
MODULE Kickstart/3dfxVoodoo.chip
;
; Petunia
;
MODULE Kickstart/petunia.library.kmod


;
; Debug - Debug kernel/JIT
;
; Configuration name
LABEL DefaultDebug
; Exec name
EXEC Kickstart/loader
;
; PPC native modules
;
MODULE Kickstart/kernel.debug
MODULE Kickstart/FastFileSystem
MODULE Kickstart/SmartFilesystem
MODULE Kickstart/a1ide.device.kmod
MODULE Kickstart/battclock.resource.kmod
MODULE Kickstart/bootmenu.kmod
MODULE Kickstart/CDFileSystem
MODULE Kickstart/con-handler.kmod
MODULE Kickstart/console.device.kmod
MODULE Kickstart/diskboot.kmod
MODULE Kickstart/diskboot.config
MODULE Kickstart/diskcache.library.kmod
MODULE Kickstart/dos.library.kmod
MODULE Kickstart/elf.library.kmod
MODULE Kickstart/env-handler.kmod
MODULE Kickstart/FileSystem.resource.kmod
MODULE Kickstart/gadtools.library.kmod
MODULE Kickstart/gameport.device.kmod
MODULE Kickstart/graphics.library.kmod
MODULE Kickstart/input.device.kmod
MODULE Kickstart/intuition.library.kmod
MODULE Kickstart/keyboard.device.kmod
MODULE Kickstart/keymap.library.kmod
MODULE Kickstart/layers.library.kmod
MODULE Kickstart/nonvolatile.library.kmod
MODULE Kickstart/nvram.resource.kmod
MODULE Kickstart/ps2.resource.kmod
MODULE Kickstart/ram-handler.kmod
MODULE Kickstart/ramdrive.device.kmod
MODULE Kickstart/ramlib.kmod
MODULE Kickstart/shell.kmod
MODULE Kickstart/sii0680ide.device.kmod
MODULE Kickstart/sii3112ide.device.kmod
MODULE Kickstart/sii3114ide.device.kmod
MODULE Kickstart/sii3512ide.device.kmod
MODULE Kickstart/strap.kmod
MODULE Kickstart/timer.device.kmod
;
; Legacy library glue code
;
;
; 68k modules
;
;
; Resident P96
;
MODULE Kickstart/rtg.library
MODULE Kickstart/PCIGraphics.card
MODULE Kickstart/ATIRadeon.chip
MODULE Kickstart/3dfxVoodoo.chip
;
; Petunia
;
MODULE Kickstart/petunia.library.kmod


; DefaultNoJIT - No debug kernel/NoJIT
;
; Configuration name
LABEL DefaultNoJIT
; Exec name
EXEC Kickstart/loader
;
; PPC native modules
;
MODULE Kickstart/kernel
MODULE Kickstart/FastFileSystem
MODULE Kickstart/SmartFilesystem
MODULE Kickstart/a1ide.device.kmod
MODULE Kickstart/battclock.resource.kmod
MODULE Kickstart/bootmenu.kmod
MODULE Kickstart/CDFileSystem
MODULE Kickstart/con-handler.kmod
MODULE Kickstart/console.device.kmod
MODULE Kickstart/diskboot.kmod
MODULE Kickstart/diskboot.config
MODULE Kickstart/diskcache.library.kmod
MODULE Kickstart/dos.library.kmod
MODULE Kickstart/elf.library.kmod
MODULE Kickstart/env-handler.kmod
MODULE Kickstart/FileSystem.resource.kmod
MODULE Kickstart/gadtools.library.kmod
MODULE Kickstart/gameport.device.kmod
MODULE Kickstart/graphics.library.kmod
MODULE Kickstart/input.device.kmod
MODULE Kickstart/intuition.library.kmod
MODULE Kickstart/keyboard.device.kmod
MODULE Kickstart/keymap.library.kmod
MODULE Kickstart/layers.library.kmod
MODULE Kickstart/nonvolatile.library.kmod
MODULE Kickstart/nvram.resource.kmod
MODULE Kickstart/ps2.resource.kmod
MODULE Kickstart/ram-handler.kmod
MODULE Kickstart/ramdrive.device.kmod
MODULE Kickstart/ramlib.kmod
MODULE Kickstart/shell.kmod
MODULE Kickstart/sii0680ide.device.kmod
MODULE Kickstart/sii3112ide.device.kmod
MODULE Kickstart/sii3114ide.device.kmod
MODULE Kickstart/sii3512ide.device.kmod
MODULE Kickstart/strap.kmod
MODULE Kickstart/timer.device.kmod
;
; Legacy library glue code
;
;
; 68k modules
;
;
; Resident P96
;
MODULE Kickstart/rtg.library
MODULE Kickstart/PCIGraphics.card
MODULE Kickstart/ATIRadeon.chip
MODULE Kickstart/3dfxVoodoo.chip


;
; DebugNOJIT - Debug kernel/NoJIT
;
; Configuration name
LABEL DebugNOJIT
; Exec name
EXEC Kickstart/loader
;
; PPC native modules
;
MODULE Kickstart/kernel.debug
MODULE Kickstart/FastFileSystem
MODULE Kickstart/SmartFilesystem
MODULE Kickstart/a1ide.device.kmod
MODULE Kickstart/battclock.resource.kmod
MODULE Kickstart/bootmenu.kmod
MODULE Kickstart/CDFileSystem
MODULE Kickstart/con-handler.kmod
MODULE Kickstart/console.device.kmod
MODULE Kickstart/diskboot.kmod
MODULE Kickstart/diskboot.config
MODULE Kickstart/diskcache.library.kmod
MODULE Kickstart/dos.library.kmod
MODULE Kickstart/elf.library.kmod
MODULE Kickstart/env-handler.kmod
MODULE Kickstart/FileSystem.resource.kmod
MODULE Kickstart/gadtools.library.kmod
MODULE Kickstart/gameport.device.kmod
MODULE Kickstart/graphics.library.kmod
MODULE Kickstart/input.device.kmod
MODULE Kickstart/intuition.library.kmod
MODULE Kickstart/keyboard.device.kmod
MODULE Kickstart/keymap.library.kmod
MODULE Kickstart/layers.library.kmod
MODULE Kickstart/nonvolatile.library.kmod
MODULE Kickstart/nvram.resource.kmod
MODULE Kickstart/ps2.resource.kmod
MODULE Kickstart/ram-handler.kmod
MODULE Kickstart/ramdrive.device.kmod
MODULE Kickstart/ramlib.kmod
MODULE Kickstart/shell.kmod
MODULE Kickstart/sii0680ide.device.kmod
MODULE Kickstart/sii3112ide.device.kmod
MODULE Kickstart/sii3114ide.device.kmod
MODULE Kickstart/sii3512ide.device.kmod
MODULE Kickstart/strap.kmod
MODULE Kickstart/timer.device.kmod
;
; Legacy library glue code
;
;
; 68k modules
;
;
; Resident P96
;
MODULE Kickstart/rtg.library
MODULE Kickstart/PCIGraphics.card
MODULE Kickstart/ATIRadeon.chip
MODULE Kickstart/3dfxVoodoo.chip


Now that we have seen the default contents, let's see how it works.

Disclaimer: Amiga Auckland have prepared the above information for the use of its members based on our experiences and as such is subject to revision at any time. Amiga Auckland cannot guarantee any of the information and cannot be held accountable for any issues that may result from using it.


Copyright 2006 Amiga Auckland Inc. All rights reserved.
Revised: February 9, 2006.