1 * 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License, Version 1.0 only 6 * (the "License"). You may not use this file except in compliance 7 * with the License. 8 * 9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 * or http://www.opensolaris.org/os/licensing. 11 * See the License for the specific language governing permissions 12 * and limitations under the License. 13 * 14 * When distributing Covered Code, include this CDDL HEADER in each 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 * If applicable, add the following below this CDDL HEADER, with the 17 * fields enclosed by brackets "[]" replaced with your own identifying 18 * information: Portions Copyright [yyyy] [name of copyright owner] 19 * 20 * CDDL HEADER END 21 * 22 * 23 * SYSTEM SPECIFICATION FILE 24 * 25 26 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! NOTE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 27 * 28 * It is not recommended to edit this file directly but rather 29 * to deliver configuration fragments into files under /etc/system.d; 30 * files in /etc/system.d are combined in alphabetical order and read by 31 * the kernel before this file (/etc/system) is processed. 32 * 33 * Refer to the system(4) manual page for more information and 34 * recommendations on naming fragment files. 35 * 36 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! NOTE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 37 38 * moddir: 39 * 40 * Set the search path for modules. This has a format similar to the 41 * csh path variable. If the module isn't found in the first directory 42 * it tries the second and so on. The default is /kernel /usr/kernel 43 * 44 * Example: 45 * moddir: /kernel /usr/kernel /other/modules 46 47 48 49 * root device and root filesystem configuration: 50 * 51 * The following may be used to override the defaults provided by 52 * the boot program: 53 * 54 * rootfs: Set the filesystem type of the root. 55 * 56 * rootdev: Set the root device. This should be a fully 57 * expanded physical pathname. The default is the 58 * physical pathname of the device where the boot 59 * program resides. The physical pathname is 60 * highly platform and configuration dependent. 61 * 62 * Example: 63 * rootfs:ufs 64 * rootdev:/sbus@1,f8000000/esp@0,800000/sd@3,0:a 65 * 66 * (Swap device configuration should be specified in /etc/vfstab.) 67 68 69 70 * exclude: 71 * 72 * Modules appearing in the moddir path which are NOT to be loaded, 73 * even if referenced. Note that `exclude' accepts either a module name, 74 * or a filename which includes the directory. 75 * 76 * Examples: 77 * exclude: win 78 * exclude: sys/shmsys 79 80 81 82 * forceload: 83 * 84 * Cause these modules to be loaded at boot time, (just before mounting 85 * the root filesystem) rather than at first reference. Note that 86 * forceload expects a filename which includes the directory. Also 87 * note that loading a module does not necessarily imply that it will 88 * be installed. 89 * 90 * Example: 91 * forceload: drv/foo 92 93 94 95 * set: 96 * 97 * Set an integer variable in the kernel or a module to a new value. 98 * This facility should be used with caution. See system(4). 99 * 100 * Examples: 101 * 102 * To set variables in 'unix': 103 * 104 * set nautopush=32 105 * set maxusers=40 106 * 107 * To set a variable named 'debug' in the module named 'test_module' 108 * 109 * set test_module:debug = 0x13 110