Mercurial > illumos > illumos-gate
changeset 949:807ec422f5ba
4623955 torch <sys/ioreq.h>
6338021 ON ITU files are no longer needed
6338025 realmode still thumping around
6338028 findunref contains needless exceptions for ia64
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/asy.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,36 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +interface_version = 1.0 +itu_type=partial +name = asy +patchid=105617-02 +legacy_device=true +bef_name=com.bef +realmode_path=/platform/i86pc/boot/solaris/drivers/isa.025 +driverpkg=SUNWpsdcr +driverpkgvers="1.1.0,REV=1997.06.13.11.51" +driverpkgdesc="Platform Support, OS Functionality (Root)"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/dktp/dcdev/dadk.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/dktp/dcdev/gda.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/dktp/drvobj/strategy.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,34 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +itu_type=partial +name=strategy +interface_version = 1.0 +driver_path=/kernel/misc +driverpkg=SUNWpsdcr +driverpkgvers="1.1.0,REV=1997.06.13.11.51" +driverpkgdesc="Platform Support, Bus-independent Device Drivers (Root)" +patchid=105730-01 +load_always=TRUE
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/fdc.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/pci-ide/pci-ide.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,52 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +name=pci-ide +itu_type=partial +interface_version=1.0 +patchid=199999-01 +driverpkg=SUNWos86r +driverpkgvers="1.1.0,REV=1997.06.13.11.51" +driverpkgdesc="Platform Support, OS Functionality (Root)" +load_always=TRUE + +# these entries are commented until pci-ide is fully enabled + +#dev_type = msd +#bef_name = none +# +#{ +#bus_type = pciclass +#dev_id = pciclass,010100|pciclass,010101|pciclass,010102|pciclass,010103|pciclass,010104|pciclass,010105|pciclass,010106|pciclass,010107|pciclass,010108|pciclass,010109|pciclass,01010a|pciclass,01010b|pciclass,01010c|pciclass,01010d|pciclass,01010e|pciclass,01010f +#node_name = none +#describe_dev = "IDE controller" +#} +# +#{ +#bus_type = pciclass +#dev_id = pciclass,010180|pciclass,010181|pciclass,010182|pciclass,010183|pciclass,010184|pciclass,010185|pciclass,010186|pciclass,010187|pciclass,010188|pciclass,010189|pciclass,01018a|pciclass,01018b|pciclass,01018c|pciclass,01018d|pciclass,01018e|pciclass,01018f +#node_name = none +#describe_dev = "Bus Mastering IDE controller" +#}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/sysinit.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/vuidmice/vuid2ps2.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/vuidmice/vuid3ps2.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/vuidmice/vuidm3p.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/vuidmice/vuidm4p.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/io/vuidmice/vuidm5p.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/common/sys/ioreq.h Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,55 @@ +/* + * CDDL HEADER START + * + * The contents of this file are subject to the terms of the + * Common Development and Distribution License, Version 1.0 only + * (the "License"). You may not use this file except in compliance + * with the License. + * + * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + * or http://www.opensolaris.org/os/licensing. + * See the License for the specific language governing permissions + * and limitations under the License. + * + * When distributing Covered Code, include this CDDL HEADER in each + * file and include the License file at usr/src/OPENSOLARIS.LICENSE. + * If applicable, add the following below this CDDL HEADER, with the + * fields enclosed by brackets "[]" replaced with your own identifying + * information: Portions Copyright [yyyy] [name of copyright owner] + * + * CDDL HEADER END + */ +/* + * Copyright (c) 1991 by Sun Microsystems, Inc. + */ + +#ifndef _SYS_IOREQ_H +#define _SYS_IOREQ_H + +#pragma ident "%Z%%M% %I% %E% SMI" + +#include <sys/types.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * The ioreq enables data structures to package several i/o requests + * into one system call. It is used by the read/write+offset interface. + */ +typedef struct ioreq { + caddr_t ior_base; /* buffer addr */ + int ior_len; /* buffer length */ + offset_t ior_offset; /* file offset */ + int ior_whence; + int ior_errno; + int ior_return; + int ior_flag; +} ioreq_t; + +#ifdef __cplusplus +} +#endif + +#endif /* _SYS_IOREQ_H */
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/dktp/controller/ata.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,34 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +name=ata +itu_type=partial +interface_version=1.0 +patchid=299999-01 +driverpkg=SUNWos86r +driverpkgvers="1.1.0,REV=1997.06.13.11.51" +driverpkgdesc="Platform Support, OS Functionality (Root)" +legacy_device=TRUE +realmode_path=/platform/i86pc/boot/solaris/drivers/isa.125
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/dktp/hba/chs/chs.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,13 @@ +# +# Copyright (c) 1997, by Sun Microsystems, Inc. +# All rights reserved. +# +# ident "%Z%%M% %I% %E% SMI" +name=chs +itu_type=partial +interface_version=1.0 +patchid=105726-01 +driverpkg=SUNWos86r +driverpkgvers="1.1.0,REV=1997.06.13.11.51" +driverpkgdesc="Platform Support, OS Functionality (Root)" +realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/dktp/hba/ncrs/ncrs.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,341 @@ +# +# Copyright (c) 1997, by Sun Microsystems, Inc. +# All rights reserved. +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/dnet.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,93 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +name= dnet +itu_type = complete +interface_version = 1.0 +patchid=105594-02 +driverpkg=SUNWos86r +driverpkgvers="1.1.0,REV=1997.06.13.11.51" +driverpkgdesc="Platform Support, OS Functionality (Root)" +driver_path=/kernel/drv +manpkg=SUNWman +manpkgdesc="On-Line Manual Pages" +manpkgvers="39.0,REV=16" +realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +bef_name=dnet.bef +dev_type=net +{ +bus_type = pci +dev_id = pci1011,2 +node_name = pci1011,2 +describe_dev = "DEC 21040 Ethernet" +} +{ +bus_type = pci +dev_id = pci1011,9 +node_name = pci1011,9 +describe_dev = "DEC 21140 Ethernet" +} +{ +bus_type = pci +dev_id = pci1011,19 +node_name = pci1011,19 +describe_dev = "DEC 21142/21143 Ethernet" +} +{ +bus_type = pci +dev_id = pci1011,14 +node_name = pci1011,14 +describe_dev = "DEC 21041 Ethernet" +} +{ +bus_type = pci +dev_id = pci1109,1400 +node_name = pci1109,1400 +describe_dev = "Cogent EM110TX Fast Ethernet" +} +{ +bus_type = pci +dev_id = pci10b8,2001 +node_name = pci10b8,2001 +describe_dev = "SMC9332BDT Fast Ethernet" +} +{ +bus_type = pci +dev_id = pci1109,2400 +node_name = pci1109,2400 +describe_dev = "Cogent EM440 Fast Ethernet" +} +{ +bus_type = pci +dev_id = pci1109,2a00 +node_name = pci1109,2a00 +describe_dev = "DEC 21142/21143 Ethernet" +} +{ +bus_type = pci +dev_id = pci1109,2b00 +node_name = pci1109,2b00 +describe_dev = "DEC 21142/21143 Ethernet" +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/elxl/elxl.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,108 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +#ident "%Z%%M% %I% %E% SMI" +# +name=elxl +itu_type=complete +interface_version=1.0 +patchid=105674-02 +driverpkg=SUNWos86r +driverpkgvers="1.1.0,REV=1997.06.13.11.51" +driverpkgdesc="Platform Support, OS Functionality (Root)" +driver_path=/kernel/drv +realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +manpkg=SUNWman +manpkgdesc="On-Line Manual Pages" +manpkgvers="39.0,REV=16" +bef_name=elxl.bef +dev_type=net + +# For devices which were supported by elx at FCS; remove for 2.7 +file_edit=/etc/driver_aliases "/pci10b7,9000/s/elx/elxl/" +file_edit=/etc/driver_aliases "/pci10b7,9001/s/elx/elxl/" +file_edit=/etc/driver_aliases "/pci10b7,9050/s/elx/elxl/" + +{ +bus_type = pci +dev_id = pci10b7,9000 +node_name = pci10b7,9000 +describe_dev = "3Com 3C900-TPO Etherlink XL" +} +{ +bus_type = pci +dev_id = pci10b7,9001 +node_name = pci10b7,9001 +describe_dev = "3Com 3C900-COMBO Etherlink XL" +} +{ +bus_type = pci +dev_id = pci10b7,9050 +node_name = pci10b7,9050 +describe_dev = "3Com 3C905-TX Fast Etherlink XL 10/100" +} +{ +bus_type = pci +dev_id = pci10b7,9051 +node_name = pci10b7,9051 +describe_dev = "3Com 3C905-T4 Fast Etherlink XL 10/100" +} + +# Second-generation adapters follow. +{ +bus_type = pci +dev_id = pci10b7,9055 +node_name = pci10b7,9055 +describe_dev = "3Com 3C905B-TX Fast Etherlink XL 10/100" +} +{ +bus_type = pci +dev_id = pci10b7,9056 +node_name = pci10b7,9056 +describe_dev = "3Com 3C905B-T4 Fast Etherlink XL 10/100" +} +{ +bus_type = pci +dev_id = pci10b7,9004 +node_name = pci10b7,9004 +describe_dev = "3Com 3C900B-TPO Etherlink XL" +} +{ +bus_type = pci +dev_id = pci10b7,9005 +node_name = pci10b7,9005 +describe_dev = "3Com 3C900B-COMBO Etherlink XL" +} +{ +bus_type = pci +dev_id = pci10b7,9006 +node_name = pci10b7,9006 +describe_dev = "3Com 3C900B-TPC Etherlink XL" +} +{ +bus_type = pci +dev_id = pci1028,6f +node_name = pci1028,6f +describe_dev = "3Com 3C905-TX Fast Etherlink XL 10/100" +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/fd.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/iprb/iprb.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,341 @@ +# +# Copyright (c) 1997, by Sun Microsystems, Inc. +# All rights reserved. +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/logi.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/mscsi.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/mse.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/msm.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,361 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/pcn/pcn.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,341 @@ +# +# Copyright (c) 1997, by Sun Microsystems, Inc. +# All rights reserved. +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/pcplusmp/pcplusmp.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,35 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# ident "%Z%%M% %I% %E% SMI" +interface_version = 1.0 +itu_type=partial +name = pcplusmp +load_always=TRUE +patchid=105596-01 +driver_path=/kernel/mach +mach_entry="pcplusmp" +driverpkg=SUNWos86r +driverpkgvers="1.1.0,REV=1997.06.13.11.51" +driverpkgdesc="Platform Support, OS Functionality (Root)"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/sbpro.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,341 @@ +# +# Copyright (c) 1997, by Sun Microsystems, Inc. +# All rights reserved. +# +# ident "%Z%%M% %I% %E% SMI" +# +# Each entry in the description file is a line that establishes the +# value of a keyword in the following form: +# +# keyword = value +# +# A line with a '#' character in the first column is considered to be a +# comment. Spaces and tabs are allowed around the '=' operator. Left +# and right braces can be used for grouping (see examples) but may not be +# nested. There is no required order in which the keywords must be +# specified within the file. The known list of keywords is included +# below. The keyword is listed, followed by one or more usage examples, +# followed by a description. Keywords are case-sensitive, so 'name' is +# a valid keyword, but 'NAME' is not a valid keyword. +# +# In general, only one value assignment should be made to a keyword, but +# some keywords can be assigned values on more than one line of the +# .itu. Keyword assignments in the description file are case sensitive. +# +# ------------------------------------------ +# +# name= +# +# The name of the Solaris module being delivered. This keyword must be +# assigned a value in every description file. +# Example: name=geewhiz +# +# itu_type= +# +# Defines the scope of the module delivery. The only valid itu_type +# values are 'complete' and 'partial'. The 'complete' itu_type implies +# a full set of module, module.conf, module.bef and device database +# entries is being delivered and that the driver being delivered did not +# exist on the installation medium for the release being supplemented. +# In all other cases the itu_type should be 'partial'. This keyword +# must be assigned a value in every description file. +# Example: itu_type=complete +# +# interface_version= +# +# Major.Minor number that versions the .itu keywords and file syntax. +# If in the future changes are needed to the syntax of the .itu file +# that would obsolete older .itu files, an appropriate version number +# change should occur. Currently this keyword should always be assigned +# the value of 1.0. This keyword must be assigned a value in every +# description file. +# Example: interface_version=1.0 +# +# patchid= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The patch id that should be assigned to the patch that make_ITU +# creates. This keyword must be assigned a value in every +# description file. +# Example: patchid=102345-01 +# +# driverpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package that the module resides in on the install +# medium. If the module is new, the name of the package that should be +# extended to include this module, or the name of a new package that +# should be constructed. This is the abbreviated name that is assigned +# to the PKG parameter in the package's pkginfo file. This keyword must +# be assigned a value in any description file when the delivery includes +# a solaris module. +# Example: driverpkg=SUNWos86r +# +# driverpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the driver package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install +# medium. This keyword must be assigned a value if the driverpkg keyword +# has been assigned a value. The value assigned to this keyword is expected +# to be a quoted string. +# Example: driverpkgvers="1.1.0,REV=0.0.0" +# +# driverpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the driver package's +# pkginfo. This is the descriptive name of the package. This keyword +# must be assigned a value if the driverpkg keyword has been assigned a +# value. The value assigned to this keyword is expected to be a quoted +# string. +# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" +# +# class= +# +# Describes an entry for this module that should be added to the +# /etc/driver_classes file. +# Example: class=scsi +# +# system_entry= +# +# Describes an entry to be appended to the /etc/system file (which is +# read during kernel initialization). A system entry to forceload the +# new module is generated automatically by the booting system, so this +# keyword should be used for entries other than those forceloads. The +# value assigned to this keyword is expected to be a quoted string. +# Example: system_entry="exclude: bad_buggy_driver" +# +# devlink_entry= +# +# Describes an entry to be appended to the /etc/devlink.tab file (which +# is used by the devlinks command to create the contents of the /dev +# directory). The value assigned to this keyword is expected to be a quoted +# string. +# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" +# +# driver_path= +# +# Specifies the absolute directory path to the module's location when +# installed. If this keyword is not assigned a value, a default path of +# /platform/`uname -i`/kernel/drv will be assumed. +# Example: driver_path=/kernel/drv +# +# realmode_path= +# +# This keyword allows specification of the exact path for realmode +# driver delivery. By default, new self-identifying drivers are +# installed in the boot area of the root at +# /platform/i86pc/boot/solaris/drivers/notisa.010, and +# non-self-identifying drivers are installed in +# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is +# intended for use when delivering an updated version of a driver that's +# already on the install medium. This variable must be defined if the +# itu_type is 'partial' and a realmode driver has been delivered. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +# +# load_always= +# +# The Intel edition configuration assistant attempts to prune the set of +# delivered modules to only include those that are actually needed. +# Some modules being delivered may by nature not be seen by the +# configuration assistant but still must be delivered. Setting this +# keyword to a TRUE value ensures the delivered module will not be +# pruned during the boot process. This keyword is only used with Solaris +# Intel edition ITUs. +# Example: load_always=FALSE +# +# legacy_device= +# +# This keyword should be set to TRUE if and only if the realmode driver +# for the device supports the legacyprobe() function call. Realmode +# drivers only support this call when they are not self-identifying devices, +# so few, if any, new drivers will provide the legacyprobe() function. +# See the Writing Device Drivers guide, Realmode drivers section, for more +# details. By default this keyword has the value of FALSE. Declaring +# legacy_device as true effectively makes load_always TRUE as well. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: legacy_device=TRUE +# +# bef_name= +# +# The name of the realmode driver accompanying the Solaris module being +# delivered. The full name including extension should be defined. This +# variable need not be defined if the realmode driver +# has the same basename as the Solaris module. This keyword is only +# used with Solaris Intel edition ITUs. +# Example: bef_name=whiz.bef +# +# dev_id= +# +# node_name= +# +# bus_type= +# +# describe_dev= +# +# dev_type= +# +# These keywords are grouped because if any one of them is defined they +# must all be defined. Drivers support devices, obviously, and the +# booting system maintains a database that ties information about +# specific devices to their drivers. When a new driver is added, the +# devices it supports must be enumerated. This cluster of keyword values +# forms a device database entry. +# +# Multiple clusters will have to be defined if the driver supports +# multiple devices. Judicious use of braces can cut down on the actual +# number of assignments that must be put into the .itu. +# +# The keyword, 'dev_type' has an invariant value over all clusters, and +# thus should only be defined once. The most common types would be +# 'msd' (short for mass storage device) and 'net' (network interface). +# Example: dev_type=msd +# dev_type=net +# +# The 'describe_dev' keyword should be assigned a quoted string as a +# value. That string should give a short (maximum of 80 characters) +# description of the supported device. If there are multiple +# assignments to this keyword then the 'dev_id', 'node_name', and +# 'bus_type' assignments for which the description is valid should be +# grouped (using braces) with the 'describe_dev' assignment. This +# string is presented to the user on the menu of bootable devices. +# Example: describe_dev="Whiz BR-549 SCSI Controller" +# +# The 'dev_id' keyword describes one or more unique names assigned to +# the physical device a module drives. In the case of self-identifying +# devices this id is obtainable by a driver at run time, and the database +# entry being created can be used to map the found id to a realmode driver. +# For example, the PCI configuration space of a machine can be probed to +# discover a pci1000,1 device id is present in the system. A database entry +# with a dev_id of pci1000,1 is what tells the booting system that the realmode +# driver for that device is ncrs.bef. The database also has a 'describe_dev' +# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. +# Example: dev_id=PNP81C3 +# dev_id=pci1234,1 +# dev_id=CPQ6200 +# +# For an older, non self-identifying device, the scenario is somewhat +# reversed. To find these devices, realmode drivers are run in a +# probing mode. If the probe indicates that the device is present, the +# first database entry that matches the name of the realmode driver and +# indicates a 'bus_type' of isa (or the catch-all all) is taken to be +# the unique 'dev_id' for that device. The 'describe_dev' description +# presented to the user is taken from this database entry as well. +# Writing drivers for non self-identifying devices is strongly +# discouraged. +# +# The 'node_name' keyword is the name of the device as it is known in +# the kernel device tree (/devices/BUS/device_name...) when initialized. +# This is either the name of the module itself, (e.g., smc), or a name +# that maps to the module in the /etc/driver_aliases file (e.g, +# pci9004,7278; a node name that happens to map to the adp module). In +# the special case where the 'bus_type' is pciclass, the 'node_name' +# should be assigned the value "none". Multiple node_names may be +# defined. +# Example: node_name=geewhiz +# node_name=pci1234,1 +# node_name=none +# +# The 'bus_type' generally describes the bus that the device works in. +# Of course if the module supports multiple versions of a device and the +# various versions of the card support different bus types, multiple +# 'bus_type' assignments should occur, grouped with appropriate +# assignments of the other keywords in the cluster. +# Example: bus_type=pci +# +# These five keywords are only used with Solaris Intel edition ITUs. +# +# patch_obsoletes= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module renders obsolete. This keyword may be assigned multiple +# times if there is more than one patch obsoleted. +# Example: patch_obsoletes=102452-30 +# patch_obsoletes="102452-29 102452-30" +# +# patch_required= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The patchid(s) associated with any patches that the patch delivering +# the module is dependent upon having already been installed. This keyword +# may be assigned multiple times if there is more than one patch dependency. +# Example: patch_required=102451-29 +# +# befpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group if need be.) +# The name of the package that the realmode driver resides in on the +# install medium. The value should only be assigned if the realmode +# driver resides in a package different than the driver package on the +# install medium. New drivers should not assign a value to this +# keyword. If no value is assigned to this keyword, the realmode driver +# will be delivered in the same package as the Solaris module. This +# keyword is only used with Solaris Intel edition ITUs. +# Example: befpkg=SUNWos86r +# +# befpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the realmode package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. +# If befpkg has been assigned a value, this keyword must be assigned. +# This keyword is only used with Solaris Intel edition ITUs. The value +# assigned to this keyword is expected to be a quoted string. +# Example: befpkgvers="1.1.0,REV=0.0.0" +# +# befpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the realmode package's +# pkginfo. This is the descriptive name of the package. If befpkg has +# been assigned a value, this keyword must be assigned. This keyword is +# only used with Solaris Intel edition ITUs. The value assigned to this +# keyword is expected to be a quoted string. +# Example: befpkgdesc="Platform Support, OS Functionality (Root)" +# +# manpkg= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The name of the package where manual deliveries should reside. Either +# the name of the package that should be extended to include this man +# page or the name of a new package that should be constructed. This is +# the abbreviated name that is assigned to the PKG parameter in the +# package's pkginfo file. +# Example: manpkg=SUNWman +# +# manpkgvers= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the VERSION parameter in the manual package's +# pkginfo. This should be identical to the VERSION value on the install +# medium in the case where the package existed on the install medium. If +# manpkg has been assigned a value, this keyword must be assigned. The +# value assigned to this keyword is expected to be a quoted string. +# Example: manpkgvers="39.0,REV=15" +# +# manpkgdesc= +# +# (NOTE: This keyword is to be ignored by development. It will be +# assigned a value by the RE group.) +# The value to assign to the NAME parameter in the manual package's +# pkginfo. This is the descriptive name of the package. If manpkg has +# been assigned a value, this keyword must be assigned. The value assigned +# to this keyword is expected to be a quoted string. +# Example: manpkgdesc="On-line Manual Pages" +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/i86pc/io/spwr/spwr.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,26 @@ +# +# Copyright (c) 1998, by Sun Microsystems, Inc. +# All Rights Reserved +# +# ident "%Z%%M% %I% %E% SMI" +# +interface_version = 1.0 +itu_type = partial +name = spwr +dev_type = net +bef_name = spwr.bef +{ +bus_type = pci +dev_id = pci10b8,a011 +node_name = pci10b8,a011 +describe_dev = "SMC EtherPower II 10/100 (9432)" +} +patchid=105611-03 +driver_path=/kernel/drv +driverpkg=SUNWos86r +driverpkgvers="1.1.0,REV=1998.08.07.12.41" +driverpkgdesc="Platform Support, OS Functionality (Root)" +#realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 +#manpkg=SUNWman +#manpkgdesc="On-Line Manual Pages" +#manpkgvers="39.0,REV=16"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/intel/io/dktp/disk/cmdk.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,43 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +#pragma ident "%Z%%M% %I% %E% SMI" +name=cmdk +itu_type=partial +interface_version=1.0 +patchid=105727-01 +driverpkg=SUNWos86r +driverpkgvers="1.1.0,REV=1997.06.13.11.51" +driverpkgdesc="Platform Support, OS Functionality (Root)" +driver_path=/kernel/drv +load_always=TRUE +# +# evil file_edit commands +# +file_edit=/etc/driver_classes "s/^ata[ ]*scsi/ata dada/" +file_edit=/etc/driver_classes "s/^mlx[ ]*scsi/mlx dada/" +file_edit=/etc/driver_classes "s/^chs[ ]*scsi/chs dada/" +file_edit=/etc/driver_classes "s/^dsa[ ]*scsi/dsa dada/" +file_edit=/etc/driver_classes "s/^ dsa[ ]*scsi/dsa dada/" +file_edit=/etc/driver_classes "s/^csa[ ]*scsi/csa dada/"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deleted_files/usr/src/uts/intel/io/scsi/targets/sd.itu Fri Nov 18 19:21:46 2005 -0800 @@ -0,0 +1,34 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +#pragma ident "%Z%%M% %I% %E% SMI" +name=sd +itu_type=partial +interface_version=1.0 +patchid=105729-01 +driverpkg=SUNWos86r +driverpkgvers="1.1.0,REV=1997.06.13.11.51" +driverpkgdesc="Platform Support, OS Functionality (Root)" +driver_path=/kernel/drv +load_always=TRUE
--- a/usr/src/pkgdefs/SUNWhea/prototype_com Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/pkgdefs/SUNWhea/prototype_com Fri Nov 18 19:21:46 2005 -0800 @@ -770,7 +770,6 @@ f none usr/include/sys/int_fmtio.h 644 root bin f none usr/include/sys/ioccom.h 644 root bin f none usr/include/sys/ioctl.h 644 root bin -f none usr/include/sys/ioreq.h 644 root bin f none usr/include/sys/ipc.h 644 root bin f none usr/include/sys/ipc_impl.h 644 root bin f none usr/include/sys/isa_defs.h 644 root bin
--- a/usr/src/tools/findunref/exception_list Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/tools/findunref/exception_list Fri Nov 18 19:21:46 2005 -0800 @@ -79,17 +79,6 @@ ./src/uts/sparc/amsrc*/main.c # -# Ignore ITU's; not used during a nightly. -# -*.itu - -# -# Ignore IA64 stuff; not used yet. -# -*.ia64 -*/ia64 - -# # Ignore internal test directories and test programs. # */tests
--- a/usr/src/uts/common/io/asy.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -interface_version = 1.0 -itu_type=partial -name = asy -patchid=105617-02 -legacy_device=true -bef_name=com.bef -realmode_path=/platform/i86pc/boot/solaris/drivers/isa.025 -driverpkg=SUNWpsdcr -driverpkgvers="1.1.0,REV=1997.06.13.11.51" -driverpkgdesc="Platform Support, OS Functionality (Root)"
--- a/usr/src/uts/common/io/dktp/dcdev/dadk.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/common/io/dktp/dcdev/gda.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/common/io/dktp/drvobj/strategy.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -itu_type=partial -name=strategy -interface_version = 1.0 -driver_path=/kernel/misc -driverpkg=SUNWpsdcr -driverpkgvers="1.1.0,REV=1997.06.13.11.51" -driverpkgdesc="Platform Support, Bus-independent Device Drivers (Root)" -patchid=105730-01 -load_always=TRUE
--- a/usr/src/uts/common/io/fdc.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/common/io/pci-ide/pci-ide.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,52 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -name=pci-ide -itu_type=partial -interface_version=1.0 -patchid=199999-01 -driverpkg=SUNWos86r -driverpkgvers="1.1.0,REV=1997.06.13.11.51" -driverpkgdesc="Platform Support, OS Functionality (Root)" -load_always=TRUE - -# these entries are commented until pci-ide is fully enabled - -#dev_type = msd -#bef_name = none -# -#{ -#bus_type = pciclass -#dev_id = pciclass,010100|pciclass,010101|pciclass,010102|pciclass,010103|pciclass,010104|pciclass,010105|pciclass,010106|pciclass,010107|pciclass,010108|pciclass,010109|pciclass,01010a|pciclass,01010b|pciclass,01010c|pciclass,01010d|pciclass,01010e|pciclass,01010f -#node_name = none -#describe_dev = "IDE controller" -#} -# -#{ -#bus_type = pciclass -#dev_id = pciclass,010180|pciclass,010181|pciclass,010182|pciclass,010183|pciclass,010184|pciclass,010185|pciclass,010186|pciclass,010187|pciclass,010188|pciclass,010189|pciclass,01018a|pciclass,01018b|pciclass,01018c|pciclass,01018d|pciclass,01018e|pciclass,01018f -#node_name = none -#describe_dev = "Bus Mastering IDE controller" -#}
--- a/usr/src/uts/common/io/sysinit.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/common/io/vuidmice/vuid2ps2.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/common/io/vuidmice/vuid3ps2.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/common/io/vuidmice/vuidm3p.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/common/io/vuidmice/vuidm4p.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/common/io/vuidmice/vuidm5p.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/common/sys/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/common/sys/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -255,7 +255,6 @@ inttypes.h \ ioccom.h \ ioctl.h \ - ioreq.h \ ipc.h \ ipc_impl.h \ isa_defs.h \
--- a/usr/src/uts/common/sys/ioreq.h Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,55 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1991 by Sun Microsystems, Inc. - */ - -#ifndef _SYS_IOREQ_H -#define _SYS_IOREQ_H - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <sys/types.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The ioreq enables data structures to package several i/o requests - * into one system call. It is used by the read/write+offset interface. - */ -typedef struct ioreq { - caddr_t ior_base; /* buffer addr */ - int ior_len; /* buffer length */ - offset_t ior_offset; /* file offset */ - int ior_whence; - int ior_errno; - int ior_return; - int ior_flag; -} ioreq_t; - -#ifdef __cplusplus -} -#endif - -#endif /* _SYS_IOREQ_H */
--- a/usr/src/uts/common/syscall/chdir.c Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/common/syscall/chdir.c Fri Nov 18 19:21:46 2005 -0800 @@ -20,7 +20,7 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -51,7 +51,6 @@ #include <sys/mode.h> #include <sys/proc.h> #include <sys/uio.h> -#include <sys/ioreq.h> #include <sys/poll.h> #include <sys/kmem.h> #include <sys/filio.h>
--- a/usr/src/uts/common/syscall/getdents.c Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/common/syscall/getdents.c Fri Nov 18 19:21:46 2005 -0800 @@ -47,7 +47,6 @@ #include <sys/file.h> #include <sys/mode.h> #include <sys/uio.h> -#include <sys/ioreq.h> #include <sys/filio.h> #include <sys/debug.h> #include <sys/kmem.h>
--- a/usr/src/uts/common/syscall/readlink.c Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/common/syscall/readlink.c Fri Nov 18 19:21:46 2005 -0800 @@ -45,7 +45,6 @@ #include <sys/vnode.h> #include <sys/file.h> #include <sys/uio.h> -#include <sys/ioreq.h> #include <sys/debug.h> /*
--- a/usr/src/uts/common/syscall/rw.c Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/common/syscall/rw.c Fri Nov 18 19:21:46 2005 -0800 @@ -48,7 +48,6 @@ #include <sys/proc.h> #include <sys/cpuvar.h> #include <sys/uio.h> -#include <sys/ioreq.h> #include <sys/debug.h> #include <sys/rctl.h> #include <sys/nbmlock.h>
--- a/usr/src/uts/common/syscall/stat.c Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/common/syscall/stat.c Fri Nov 18 19:21:46 2005 -0800 @@ -20,7 +20,7 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. + * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -54,7 +54,6 @@ #include <sys/file.h> #include <sys/proc.h> #include <sys/uio.h> -#include <sys/ioreq.h> #include <sys/debug.h> #include <sys/cmn_err.h> #include <c2/audit.h>
--- a/usr/src/uts/i86pc/acpica/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/acpica/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -32,9 +32,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/i86pc/chs/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/chs/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -1,7 +1,7 @@ # # uts/i86pc/chs/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -25,7 +25,6 @@ LINTS = $(CHS_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/i86pc/io/dktp/hba/chs -ITU_SRCDIR = $(UTSBASE)/i86pc/io/dktp/hba/chs # # Include common rules. @@ -35,9 +34,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) # # Overrides.
--- a/usr/src/uts/i86pc/dnet/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/dnet/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/dnet/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -46,7 +46,6 @@ LINTS = $(DNET_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/i86pc/io -ITU_SRCDIR = $(UTSBASE)/i86pc/io # # Include common rules. @@ -56,9 +55,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) DEBUG_FLGS = $(NOT_RELEASE_BUILD)DEBUG_DEFS += $(DEBUG_FLGS)
--- a/usr/src/uts/i86pc/fd/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/fd/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/fd/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ LINTS = $(FD_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/i86pc/io -ITU_SRCDIR = $(UTSBASE)/i86pc/io # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) # # Overrides.
--- a/usr/src/uts/i86pc/fdc/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/fdc/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/fdc/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ LINTS = $(FDC_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/common/io -ITU_SRCDIR = $(UTSBASE)/common/io # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) # # Overrides.
--- a/usr/src/uts/i86pc/io/dktp/controller/ata.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -name=ata -itu_type=partial -interface_version=1.0 -patchid=299999-01 -driverpkg=SUNWos86r -driverpkgvers="1.1.0,REV=1997.06.13.11.51" -driverpkgdesc="Platform Support, OS Functionality (Root)" -legacy_device=TRUE -realmode_path=/platform/i86pc/boot/solaris/drivers/isa.125
--- a/usr/src/uts/i86pc/io/dktp/hba/chs/chs.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ -# -# Copyright (c) 1997, by Sun Microsystems, Inc. -# All rights reserved. -# -# ident "%Z%%M% %I% %E% SMI" -name=chs -itu_type=partial -interface_version=1.0 -patchid=105726-01 -driverpkg=SUNWos86r -driverpkgvers="1.1.0,REV=1997.06.13.11.51" -driverpkgdesc="Platform Support, OS Functionality (Root)" -realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010
--- a/usr/src/uts/i86pc/io/dktp/hba/ncrs/ncrs.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,341 +0,0 @@ -# -# Copyright (c) 1997, by Sun Microsystems, Inc. -# All rights reserved. -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/i86pc/io/dnet.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,93 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -name= dnet -itu_type = complete -interface_version = 1.0 -patchid=105594-02 -driverpkg=SUNWos86r -driverpkgvers="1.1.0,REV=1997.06.13.11.51" -driverpkgdesc="Platform Support, OS Functionality (Root)" -driver_path=/kernel/drv -manpkg=SUNWman -manpkgdesc="On-Line Manual Pages" -manpkgvers="39.0,REV=16" -realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -bef_name=dnet.bef -dev_type=net -{ -bus_type = pci -dev_id = pci1011,2 -node_name = pci1011,2 -describe_dev = "DEC 21040 Ethernet" -} -{ -bus_type = pci -dev_id = pci1011,9 -node_name = pci1011,9 -describe_dev = "DEC 21140 Ethernet" -} -{ -bus_type = pci -dev_id = pci1011,19 -node_name = pci1011,19 -describe_dev = "DEC 21142/21143 Ethernet" -} -{ -bus_type = pci -dev_id = pci1011,14 -node_name = pci1011,14 -describe_dev = "DEC 21041 Ethernet" -} -{ -bus_type = pci -dev_id = pci1109,1400 -node_name = pci1109,1400 -describe_dev = "Cogent EM110TX Fast Ethernet" -} -{ -bus_type = pci -dev_id = pci10b8,2001 -node_name = pci10b8,2001 -describe_dev = "SMC9332BDT Fast Ethernet" -} -{ -bus_type = pci -dev_id = pci1109,2400 -node_name = pci1109,2400 -describe_dev = "Cogent EM440 Fast Ethernet" -} -{ -bus_type = pci -dev_id = pci1109,2a00 -node_name = pci1109,2a00 -describe_dev = "DEC 21142/21143 Ethernet" -} -{ -bus_type = pci -dev_id = pci1109,2b00 -node_name = pci1109,2b00 -describe_dev = "DEC 21142/21143 Ethernet" -}
--- a/usr/src/uts/i86pc/io/elxl/elxl.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,108 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -#ident "%Z%%M% %I% %E% SMI" -# -name=elxl -itu_type=complete -interface_version=1.0 -patchid=105674-02 -driverpkg=SUNWos86r -driverpkgvers="1.1.0,REV=1997.06.13.11.51" -driverpkgdesc="Platform Support, OS Functionality (Root)" -driver_path=/kernel/drv -realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -manpkg=SUNWman -manpkgdesc="On-Line Manual Pages" -manpkgvers="39.0,REV=16" -bef_name=elxl.bef -dev_type=net - -# For devices which were supported by elx at FCS; remove for 2.7 -file_edit=/etc/driver_aliases "/pci10b7,9000/s/elx/elxl/" -file_edit=/etc/driver_aliases "/pci10b7,9001/s/elx/elxl/" -file_edit=/etc/driver_aliases "/pci10b7,9050/s/elx/elxl/" - -{ -bus_type = pci -dev_id = pci10b7,9000 -node_name = pci10b7,9000 -describe_dev = "3Com 3C900-TPO Etherlink XL" -} -{ -bus_type = pci -dev_id = pci10b7,9001 -node_name = pci10b7,9001 -describe_dev = "3Com 3C900-COMBO Etherlink XL" -} -{ -bus_type = pci -dev_id = pci10b7,9050 -node_name = pci10b7,9050 -describe_dev = "3Com 3C905-TX Fast Etherlink XL 10/100" -} -{ -bus_type = pci -dev_id = pci10b7,9051 -node_name = pci10b7,9051 -describe_dev = "3Com 3C905-T4 Fast Etherlink XL 10/100" -} - -# Second-generation adapters follow. -{ -bus_type = pci -dev_id = pci10b7,9055 -node_name = pci10b7,9055 -describe_dev = "3Com 3C905B-TX Fast Etherlink XL 10/100" -} -{ -bus_type = pci -dev_id = pci10b7,9056 -node_name = pci10b7,9056 -describe_dev = "3Com 3C905B-T4 Fast Etherlink XL 10/100" -} -{ -bus_type = pci -dev_id = pci10b7,9004 -node_name = pci10b7,9004 -describe_dev = "3Com 3C900B-TPO Etherlink XL" -} -{ -bus_type = pci -dev_id = pci10b7,9005 -node_name = pci10b7,9005 -describe_dev = "3Com 3C900B-COMBO Etherlink XL" -} -{ -bus_type = pci -dev_id = pci10b7,9006 -node_name = pci10b7,9006 -describe_dev = "3Com 3C900B-TPC Etherlink XL" -} -{ -bus_type = pci -dev_id = pci1028,6f -node_name = pci1028,6f -describe_dev = "3Com 3C905-TX Fast Etherlink XL 10/100" -}
--- a/usr/src/uts/i86pc/io/fd.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/i86pc/io/iprb/iprb.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,341 +0,0 @@ -# -# Copyright (c) 1997, by Sun Microsystems, Inc. -# All rights reserved. -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/i86pc/io/logi.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/i86pc/io/mscsi.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/i86pc/io/mse.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/i86pc/io/msm.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/i86pc/io/pcn/pcn.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,341 +0,0 @@ -# -# Copyright (c) 1997, by Sun Microsystems, Inc. -# All rights reserved. -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/i86pc/io/pcplusmp/pcplusmp.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,35 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# ident "%Z%%M% %I% %E% SMI" -interface_version = 1.0 -itu_type=partial -name = pcplusmp -load_always=TRUE -patchid=105596-01 -driver_path=/kernel/mach -mach_entry="pcplusmp" -driverpkg=SUNWos86r -driverpkgvers="1.1.0,REV=1997.06.13.11.51" -driverpkgdesc="Platform Support, OS Functionality (Root)"
--- a/usr/src/uts/i86pc/io/sbpro.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,341 +0,0 @@ -# -# Copyright (c) 1997, by Sun Microsystems, Inc. -# All rights reserved. -# -# ident "%Z%%M% %I% %E% SMI" -# -# Each entry in the description file is a line that establishes the -# value of a keyword in the following form: -# -# keyword = value -# -# A line with a '#' character in the first column is considered to be a -# comment. Spaces and tabs are allowed around the '=' operator. Left -# and right braces can be used for grouping (see examples) but may not be -# nested. There is no required order in which the keywords must be -# specified within the file. The known list of keywords is included -# below. The keyword is listed, followed by one or more usage examples, -# followed by a description. Keywords are case-sensitive, so 'name' is -# a valid keyword, but 'NAME' is not a valid keyword. -# -# In general, only one value assignment should be made to a keyword, but -# some keywords can be assigned values on more than one line of the -# .itu. Keyword assignments in the description file are case sensitive. -# -# ------------------------------------------ -# -# name= -# -# The name of the Solaris module being delivered. This keyword must be -# assigned a value in every description file. -# Example: name=geewhiz -# -# itu_type= -# -# Defines the scope of the module delivery. The only valid itu_type -# values are 'complete' and 'partial'. The 'complete' itu_type implies -# a full set of module, module.conf, module.bef and device database -# entries is being delivered and that the driver being delivered did not -# exist on the installation medium for the release being supplemented. -# In all other cases the itu_type should be 'partial'. This keyword -# must be assigned a value in every description file. -# Example: itu_type=complete -# -# interface_version= -# -# Major.Minor number that versions the .itu keywords and file syntax. -# If in the future changes are needed to the syntax of the .itu file -# that would obsolete older .itu files, an appropriate version number -# change should occur. Currently this keyword should always be assigned -# the value of 1.0. This keyword must be assigned a value in every -# description file. -# Example: interface_version=1.0 -# -# patchid= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The patch id that should be assigned to the patch that make_ITU -# creates. This keyword must be assigned a value in every -# description file. -# Example: patchid=102345-01 -# -# driverpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package that the module resides in on the install -# medium. If the module is new, the name of the package that should be -# extended to include this module, or the name of a new package that -# should be constructed. This is the abbreviated name that is assigned -# to the PKG parameter in the package's pkginfo file. This keyword must -# be assigned a value in any description file when the delivery includes -# a solaris module. -# Example: driverpkg=SUNWos86r -# -# driverpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the driver package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install -# medium. This keyword must be assigned a value if the driverpkg keyword -# has been assigned a value. The value assigned to this keyword is expected -# to be a quoted string. -# Example: driverpkgvers="1.1.0,REV=0.0.0" -# -# driverpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the driver package's -# pkginfo. This is the descriptive name of the package. This keyword -# must be assigned a value if the driverpkg keyword has been assigned a -# value. The value assigned to this keyword is expected to be a quoted -# string. -# Example: driverpkgdesc="Platform Support, OS Functionality (Root)" -# -# class= -# -# Describes an entry for this module that should be added to the -# /etc/driver_classes file. -# Example: class=scsi -# -# system_entry= -# -# Describes an entry to be appended to the /etc/system file (which is -# read during kernel initialization). A system entry to forceload the -# new module is generated automatically by the booting system, so this -# keyword should be used for entries other than those forceloads. The -# value assigned to this keyword is expected to be a quoted string. -# Example: system_entry="exclude: bad_buggy_driver" -# -# devlink_entry= -# -# Describes an entry to be appended to the /etc/devlink.tab file (which -# is used by the devlinks command to create the contents of the /dev -# directory). The value assigned to this keyword is expected to be a quoted -# string. -# Example: devlink_entry="type=ddi_serial:dialout,mb;minor=e;cu cua4" -# -# driver_path= -# -# Specifies the absolute directory path to the module's location when -# installed. If this keyword is not assigned a value, a default path of -# /platform/`uname -i`/kernel/drv will be assumed. -# Example: driver_path=/kernel/drv -# -# realmode_path= -# -# This keyword allows specification of the exact path for realmode -# driver delivery. By default, new self-identifying drivers are -# installed in the boot area of the root at -# /platform/i86pc/boot/solaris/drivers/notisa.010, and -# non-self-identifying drivers are installed in -# /platform/i86pc/boot/solaris/drivers/isa.160. This keyword is -# intended for use when delivering an updated version of a driver that's -# already on the install medium. This variable must be defined if the -# itu_type is 'partial' and a realmode driver has been delivered. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -# -# load_always= -# -# The Intel edition configuration assistant attempts to prune the set of -# delivered modules to only include those that are actually needed. -# Some modules being delivered may by nature not be seen by the -# configuration assistant but still must be delivered. Setting this -# keyword to a TRUE value ensures the delivered module will not be -# pruned during the boot process. This keyword is only used with Solaris -# Intel edition ITUs. -# Example: load_always=FALSE -# -# legacy_device= -# -# This keyword should be set to TRUE if and only if the realmode driver -# for the device supports the legacyprobe() function call. Realmode -# drivers only support this call when they are not self-identifying devices, -# so few, if any, new drivers will provide the legacyprobe() function. -# See the Writing Device Drivers guide, Realmode drivers section, for more -# details. By default this keyword has the value of FALSE. Declaring -# legacy_device as true effectively makes load_always TRUE as well. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: legacy_device=TRUE -# -# bef_name= -# -# The name of the realmode driver accompanying the Solaris module being -# delivered. The full name including extension should be defined. This -# variable need not be defined if the realmode driver -# has the same basename as the Solaris module. This keyword is only -# used with Solaris Intel edition ITUs. -# Example: bef_name=whiz.bef -# -# dev_id= -# -# node_name= -# -# bus_type= -# -# describe_dev= -# -# dev_type= -# -# These keywords are grouped because if any one of them is defined they -# must all be defined. Drivers support devices, obviously, and the -# booting system maintains a database that ties information about -# specific devices to their drivers. When a new driver is added, the -# devices it supports must be enumerated. This cluster of keyword values -# forms a device database entry. -# -# Multiple clusters will have to be defined if the driver supports -# multiple devices. Judicious use of braces can cut down on the actual -# number of assignments that must be put into the .itu. -# -# The keyword, 'dev_type' has an invariant value over all clusters, and -# thus should only be defined once. The most common types would be -# 'msd' (short for mass storage device) and 'net' (network interface). -# Example: dev_type=msd -# dev_type=net -# -# The 'describe_dev' keyword should be assigned a quoted string as a -# value. That string should give a short (maximum of 80 characters) -# description of the supported device. If there are multiple -# assignments to this keyword then the 'dev_id', 'node_name', and -# 'bus_type' assignments for which the description is valid should be -# grouped (using braces) with the 'describe_dev' assignment. This -# string is presented to the user on the menu of bootable devices. -# Example: describe_dev="Whiz BR-549 SCSI Controller" -# -# The 'dev_id' keyword describes one or more unique names assigned to -# the physical device a module drives. In the case of self-identifying -# devices this id is obtainable by a driver at run time, and the database -# entry being created can be used to map the found id to a realmode driver. -# For example, the PCI configuration space of a machine can be probed to -# discover a pci1000,1 device id is present in the system. A database entry -# with a dev_id of pci1000,1 is what tells the booting system that the realmode -# driver for that device is ncrs.bef. The database also has a 'describe_dev' -# entry of "Symbios Logic 53c810 SCSI" that can be displayed to an end-user. -# Example: dev_id=PNP81C3 -# dev_id=pci1234,1 -# dev_id=CPQ6200 -# -# For an older, non self-identifying device, the scenario is somewhat -# reversed. To find these devices, realmode drivers are run in a -# probing mode. If the probe indicates that the device is present, the -# first database entry that matches the name of the realmode driver and -# indicates a 'bus_type' of isa (or the catch-all all) is taken to be -# the unique 'dev_id' for that device. The 'describe_dev' description -# presented to the user is taken from this database entry as well. -# Writing drivers for non self-identifying devices is strongly -# discouraged. -# -# The 'node_name' keyword is the name of the device as it is known in -# the kernel device tree (/devices/BUS/device_name...) when initialized. -# This is either the name of the module itself, (e.g., smc), or a name -# that maps to the module in the /etc/driver_aliases file (e.g, -# pci9004,7278; a node name that happens to map to the adp module). In -# the special case where the 'bus_type' is pciclass, the 'node_name' -# should be assigned the value "none". Multiple node_names may be -# defined. -# Example: node_name=geewhiz -# node_name=pci1234,1 -# node_name=none -# -# The 'bus_type' generally describes the bus that the device works in. -# Of course if the module supports multiple versions of a device and the -# various versions of the card support different bus types, multiple -# 'bus_type' assignments should occur, grouped with appropriate -# assignments of the other keywords in the cluster. -# Example: bus_type=pci -# -# These five keywords are only used with Solaris Intel edition ITUs. -# -# patch_obsoletes= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module renders obsolete. This keyword may be assigned multiple -# times if there is more than one patch obsoleted. -# Example: patch_obsoletes=102452-30 -# patch_obsoletes="102452-29 102452-30" -# -# patch_required= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The patchid(s) associated with any patches that the patch delivering -# the module is dependent upon having already been installed. This keyword -# may be assigned multiple times if there is more than one patch dependency. -# Example: patch_required=102451-29 -# -# befpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group if need be.) -# The name of the package that the realmode driver resides in on the -# install medium. The value should only be assigned if the realmode -# driver resides in a package different than the driver package on the -# install medium. New drivers should not assign a value to this -# keyword. If no value is assigned to this keyword, the realmode driver -# will be delivered in the same package as the Solaris module. This -# keyword is only used with Solaris Intel edition ITUs. -# Example: befpkg=SUNWos86r -# -# befpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the realmode package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. -# If befpkg has been assigned a value, this keyword must be assigned. -# This keyword is only used with Solaris Intel edition ITUs. The value -# assigned to this keyword is expected to be a quoted string. -# Example: befpkgvers="1.1.0,REV=0.0.0" -# -# befpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the realmode package's -# pkginfo. This is the descriptive name of the package. If befpkg has -# been assigned a value, this keyword must be assigned. This keyword is -# only used with Solaris Intel edition ITUs. The value assigned to this -# keyword is expected to be a quoted string. -# Example: befpkgdesc="Platform Support, OS Functionality (Root)" -# -# manpkg= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The name of the package where manual deliveries should reside. Either -# the name of the package that should be extended to include this man -# page or the name of a new package that should be constructed. This is -# the abbreviated name that is assigned to the PKG parameter in the -# package's pkginfo file. -# Example: manpkg=SUNWman -# -# manpkgvers= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the VERSION parameter in the manual package's -# pkginfo. This should be identical to the VERSION value on the install -# medium in the case where the package existed on the install medium. If -# manpkg has been assigned a value, this keyword must be assigned. The -# value assigned to this keyword is expected to be a quoted string. -# Example: manpkgvers="39.0,REV=15" -# -# manpkgdesc= -# -# (NOTE: This keyword is to be ignored by development. It will be -# assigned a value by the RE group.) -# The value to assign to the NAME parameter in the manual package's -# pkginfo. This is the descriptive name of the package. If manpkg has -# been assigned a value, this keyword must be assigned. The value assigned -# to this keyword is expected to be a quoted string. -# Example: manpkgdesc="On-line Manual Pages" -#
--- a/usr/src/uts/i86pc/io/spwr/spwr.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -# -# Copyright (c) 1998, by Sun Microsystems, Inc. -# All Rights Reserved -# -# ident "%Z%%M% %I% %E% SMI" -# -interface_version = 1.0 -itu_type = partial -name = spwr -dev_type = net -bef_name = spwr.bef -{ -bus_type = pci -dev_id = pci10b8,a011 -node_name = pci10b8,a011 -describe_dev = "SMC EtherPower II 10/100 (9432)" -} -patchid=105611-03 -driver_path=/kernel/drv -driverpkg=SUNWos86r -driverpkgvers="1.1.0,REV=1998.08.07.12.41" -driverpkgdesc="Platform Support, OS Functionality (Root)" -#realmode_path=/platform/i86pc/boot/solaris/drivers/notisa.010 -#manpkg=SUNWman -#manpkgdesc="On-Line Manual Pages" -#manpkgvers="39.0,REV=16"
--- a/usr/src/uts/i86pc/logi/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/logi/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/logi/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ OBJECTS = $(LOGI_OBJS:%=$(OBJS_DIR)/%) LINTS = $(LOGI_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_DRV_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/i86pc/io # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/i86pc/mscsi/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/mscsi/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/mscsi/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -46,7 +46,6 @@ LINTS = $(MSCSI_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/i86pc/io -ITU_SRCDIR = $(UTSBASE)/i86pc/io # # Include common rules. @@ -56,9 +55,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) # # Overrides
--- a/usr/src/uts/i86pc/msm/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/msm/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/msmouse/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ OBJECTS = $(MSMOUSE_OBJS:%=$(OBJS_DIR)/%) LINTS = $(MSMOUSE_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_DRV_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/i86pc/io # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/i86pc/pci-ide/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/pci-ide/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/io/pci-ide/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -46,7 +46,6 @@ LINTS = $(PCIIDE_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/common/io/pci-ide -ITU_SRCDIR = $(UTSBASE)/common/io/pci-ide # # Include common rules. @@ -56,9 +55,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) # # Overrides.
--- a/usr/src/uts/i86pc/pcplusmp/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/pcplusmp/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -46,7 +46,6 @@ OBJECTS = $(PCPLUSMP_OBJS:%=$(OBJS_DIR)/%) LINTS = $(PCPLUSMP_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_MACH_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/i86pc/io/pcplusmp # # Include common rules. @@ -56,9 +55,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) DEBUG_FLGS = $(NOT_RELEASE_BUILD)DEBUG_DEFS += $(DEBUG_FLGS)
--- a/usr/src/uts/i86pc/vuid2ps2/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/vuid2ps2/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/vuid2ps2/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ OBJECTS = $(VUIDPS2_OBJS:%=$(OBJS_DIR)/%) LINTS = $(VUIDPS2_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_STRMOD_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/vuidmice # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/i86pc/vuid3ps2/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/vuid3ps2/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/vuid3ps2/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ OBJECTS = $(VUIDPS2_OBJS:%=$(OBJS_DIR)/%) LINTS = $(VUIDPS2_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_STRMOD_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/vuidmice # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/i86pc/vuidm3p/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/vuidm3p/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/vuidm3p/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ OBJECTS = $(VUIDM3P_OBJS:%=$(OBJS_DIR)/%) LINTS = $(VUIDM3P_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_STRMOD_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/vuidmice # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/i86pc/vuidm4p/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/vuidm4p/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/vuidm4p/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ OBJECTS = $(VUIDM4P_OBJS:%=$(OBJS_DIR)/%) LINTS = $(VUIDM4P_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_STRMOD_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/vuidmice # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/i86pc/vuidm5p/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/i86pc/vuidm5p/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/i86pc/vuidm5p/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ OBJECTS = $(VUIDM5P_OBJS:%=$(OBJS_DIR)/%) LINTS = $(VUIDM5P_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_PSM_STRMOD_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/vuidmice # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) ALL_DEFS += -DVUIDM5P
--- a/usr/src/uts/intel/aac/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/aac/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -1,5 +1,5 @@ # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "%Z%%M% %I% %E% SMI" @@ -22,7 +22,6 @@ LINTS = $(AAC_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/intel/io/aac -ITU_SRCDIR = $(UTSBASE)/intel/io/aac # # Include common rules. @@ -32,9 +31,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) # # Overrides
--- a/usr/src/uts/intel/amr/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/amr/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -1,5 +1,5 @@ # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "%Z%%M% %I% %E% SMI" @@ -22,7 +22,6 @@ LINTS = $(AMR_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/intel/io/amr -ITU_SRCDIR = $(UTSBASE)/intel/io/amr # # Include common rules. @@ -32,9 +31,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) # # Overrides
--- a/usr/src/uts/intel/asy/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/asy/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/intel/asy/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -46,7 +46,6 @@ LINTS = $(ASY_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/common/io -ITU_SRCDIR = $(UTSBASE)/common/io # # Include common rules. @@ -58,7 +57,7 @@ # ALL_TARGET = $(BINARY) $(SRC_CONFILE) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) # # Overrides.
--- a/usr/src/uts/intel/cmdk/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/cmdk/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -46,7 +46,6 @@ LINTS = $(CMDK_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/intel/io/dktp/disk -ITU_SRCDIR = $(UTSBASE)/intel/io/dktp/disk # # Include common rules. @@ -56,9 +55,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) # # Overrides.
--- a/usr/src/uts/intel/dadk/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/dadk/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -45,7 +45,6 @@ OBJECTS = $(DADK_OBJS:%=$(OBJS_DIR)/%) LINTS = $(DADK_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/dktp/dcdev # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/intel/gda/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/gda/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/intel/gda/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ OBJECTS = $(GDA_OBJS:%=$(OBJS_DIR)/%) LINTS = $(GDA_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/dktp/dcdev # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/intel/io/dktp/disk/cmdk.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,43 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -#pragma ident "%Z%%M% %I% %E% SMI" -name=cmdk -itu_type=partial -interface_version=1.0 -patchid=105727-01 -driverpkg=SUNWos86r -driverpkgvers="1.1.0,REV=1997.06.13.11.51" -driverpkgdesc="Platform Support, OS Functionality (Root)" -driver_path=/kernel/drv -load_always=TRUE -# -# evil file_edit commands -# -file_edit=/etc/driver_classes "s/^ata[ ]*scsi/ata dada/" -file_edit=/etc/driver_classes "s/^mlx[ ]*scsi/mlx dada/" -file_edit=/etc/driver_classes "s/^chs[ ]*scsi/chs dada/" -file_edit=/etc/driver_classes "s/^dsa[ ]*scsi/dsa dada/" -file_edit=/etc/driver_classes "s/^ dsa[ ]*scsi/dsa dada/" -file_edit=/etc/driver_classes "s/^csa[ ]*scsi/csa dada/"
--- a/usr/src/uts/intel/io/scsi/targets/sd.itu Fri Nov 18 18:29:00 2005 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -# -# Copyright 2005 Sun Microsystems, Inc. All rights reserved. -# Use is subject to license terms. -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -#pragma ident "%Z%%M% %I% %E% SMI" -name=sd -itu_type=partial -interface_version=1.0 -patchid=105729-01 -driverpkg=SUNWos86r -driverpkgvers="1.1.0,REV=1997.06.13.11.51" -driverpkgdesc="Platform Support, OS Functionality (Root)" -driver_path=/kernel/drv -load_always=TRUE
--- a/usr/src/uts/intel/pcata/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/pcata/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -21,7 +21,7 @@ # # # uts/intel/pcata/Makefile -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -43,7 +43,6 @@ OBJECTS = $(PCATA_OBJS:%=$(OBJS_DIR)/%) LINTS = $(PCATA_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/pcmcia # @@ -54,9 +53,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Override defaults to build a unique, local modstubs.o.
--- a/usr/src/uts/intel/pcmem/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/pcmem/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -21,7 +21,7 @@ # # # uts/intel/pcmem/Makefile -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -43,7 +43,6 @@ OBJECTS = $(PCMEM_OBJS:%=$(OBJS_DIR)/%) LINTS = $(PCMEM_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/pcmcia # @@ -54,9 +53,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Override defaults to build a unique, local modstubs.o.
--- a/usr/src/uts/intel/pcram/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/pcram/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -21,7 +21,7 @@ # # # uts/intel/pcram/Makefile -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -43,7 +43,6 @@ OBJECTS = $(PCRAM_OBJS:%=$(OBJS_DIR)/%) LINTS = $(PCRAM_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/pcmcia # # Include common rules. @@ -53,9 +52,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Override defaults to build a unique, local modstubs.o.
--- a/usr/src/uts/intel/sd/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/sd/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -21,7 +21,7 @@ # # # uts/intel/io/sd/Makefile -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -44,7 +44,6 @@ LINTS = $(SD_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) CONF_SRCDIR = $(UTSBASE)/intel/io/scsi/targets -ITU_SRCDIR = $(UTSBASE)/intel/io/scsi/targets # # Include common rules. @@ -54,9 +53,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD) +ALL_TARGET = $(BINARY) $(CONFMOD) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) # # Overrides.
--- a/usr/src/uts/intel/strategy/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/strategy/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/intel/strategy/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -45,7 +45,6 @@ OBJECTS = $(STRATEGY_OBJS:%=$(OBJS_DIR)/%) LINTS = $(STRATEGY_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/dktp/drvobj # # Include common rules. @@ -55,9 +54,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/intel/sysinit/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/intel/sysinit/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -22,7 +22,7 @@ # # uts/intel/sysinit/Makefile # -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -44,7 +44,6 @@ OBJECTS = $(SYSINIT_OBJS:%=$(OBJS_DIR)/%) LINTS = $(SYSINIT_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io # # Include common rules. @@ -61,9 +60,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.
--- a/usr/src/uts/sparc/pcata/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/sparc/pcata/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -21,7 +21,7 @@ # # # uts/sparc/pcata/Makefile -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "%Z%%M% %I% %E% SMI" @@ -41,7 +41,6 @@ OBJECTS = $(PCATA_OBJS:%=$(OBJS_DIR)/%) LINTS = $(PCATA_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/pcmcia # @@ -52,9 +51,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Override defaults to build a unique, local modstubs.o.
--- a/usr/src/uts/sparc/pcmem/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/sparc/pcmem/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -21,7 +21,7 @@ # # # uts/sparc/pcmem/Makefile -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "%Z%%M% %I% %E% SMI" @@ -41,7 +41,6 @@ OBJECTS = $(PCMEM_OBJS:%=$(OBJS_DIR)/%) LINTS = $(PCMEM_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/pcmcia # @@ -52,9 +51,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Override defaults to build a unique, local modstubs.o.
--- a/usr/src/uts/sparc/pcram/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/sparc/pcram/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -21,7 +21,7 @@ # # # uts/sparc/pcram/Makefile -# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #pragma ident "%Z%%M% %I% %E% SMI" @@ -41,7 +41,6 @@ OBJECTS = $(PCRAM_OBJS:%=$(OBJS_DIR)/%) LINTS = $(PCRAM_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/pcmcia # # Include common rules. @@ -51,9 +50,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Override defaults to build a unique, local modstubs.o.
--- a/usr/src/uts/sparc/vuid3ps2/Makefile Fri Nov 18 18:29:00 2005 -0800 +++ b/usr/src/uts/sparc/vuid3ps2/Makefile Fri Nov 18 19:21:46 2005 -0800 @@ -43,7 +43,6 @@ OBJECTS = $(VUIDPS2_OBJS:%=$(OBJS_DIR)/%) LINTS = $(VUIDPS2_OBJS:%.o=$(LINTS_DIR)/%.ln) ROOTMODULE = $(ROOT_STRMOD_DIR)/$(MODULE) -ITU_SRCDIR = $(UTSBASE)/common/io/vuidmice # # Include common rules. @@ -53,9 +52,9 @@ # # Define targets # -ALL_TARGET = $(BINARY) $(ITUMOD) +ALL_TARGET = $(BINARY) LINT_TARGET = $(MODULE).lint -INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE) +INSTALL_TARGET = $(BINARY) $(ROOTMODULE) # # Overrides.