![]() |
![]()
| ![]() |
![]()
NAME
DESCRIPTIONThe program called It provides a scripting language that can be used to automate tasks, do pre-configuration or assist in recovery procedures. This scripting language is roughly divided in two main components. The smaller one is a set of commands designed for direct use by the casual user, called "builtin commands" for historical reasons. The main drive behind these commands is user-friendliness. The larger component is the scripting language built into the boot loader. FreeBSD provides three different interpreters: Forth, Lua and Simple. The Forth loader is based on an ANS Forth compatible Forth interpreter based on FICL, by John Sadler. The Lua loader is a full Lua interpreter from https://www.lua.org/. The Simple loader only interprets a list of builtin commands without any control structure. During initialization, BUILTIN COMMANDSThe commands common to all interpreters are described in the loader_simp(8) “BUILTIN COMMANDS” section. BUILTIN ENVIRONMENT VARIABLESThe environment variables common to all interpreters are described in the loader_simp(8) “BUILTIN ENVIRONMENT VARIABLES” section. SEE ALSOlibsa(3), loader.conf(5), tuning(7), boot(8), btxld(8), loader.efi(8), loader_4th(8), loader_lua(8), loader_simp(8) HISTORYThe AUTHORSThe FICL was written by John Sadler ⟨john_sadler@alum.mit.edu⟩. Warner Losh ⟨imp@FreeBSD.org⟩ integrated Lua into the tree based on initial work done by Pedro Souza for the 2014 Google Summer of Code.
|