Patch-ID# 105584-14
Keywords: boot bootconf node pci
Synopsis: SunOS 5.6_x86: bootconf patch
Date: Feb/04/99

Solaris Release: 2.6_x86

SunOS Release: 5.6_x86

Unbundled Product:

Unbundled Release:

Relevant Architectures: i386 

BugId's fixed with this patch: 4189940 4159270 4136751 4128493 4102940 4081350 4160860 4182547 4121459 4114471 4113323 4107170 4101331 4101330 4101329 4101105 4101099 4101070 4100908 4100580 4100383 4099946 4099935 4098588 4098295 4098173 4098119 4097136 4097078 4096883 4096498 4096152 4096086 4096085 4095845 1180907 1196659 1226565 1226684 1233910 1252123 1258209 1260628 1266558 3002515 4005051 4009203 4018981 4022634 4029610 4032917 4033000 4034434 4035475 4041580 4043277 4044931 4045667 4045847 4046009 4059183 4077606 4077610 4083059 4083132 4086821 4086879 4089025 4089964 4090516 4090527 4090714 4090731 4091127 4091293 4092478 4092844 4093448 4093804 4094495 4094505 4095154 4095391 4095689 

Changes incorporated in this version: 4189940 4159270 4136751 4128493 4102940 4081350

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

Patches required with this patch:

Obsoleted by:

Files included with this patch:

/platform/i86pc/boot/solaris/bootconf.exe
/platform/i86pc/boot/solaris/bootconf.txt
/platform/i86pc/boot/solaris/itup2.exe

Problem Description:

4189940 bootconf: Invalid device ID and node name on Compaq AP500 
4159270 node name wrong when node matches class and has subsystem ID
4136751 devicedb driver names are lower cased needlessly
4128493 bootconf: PCI configuration space base address gets changed
4102940 bootconf: incorrect subsystem property-creation code
4081350 bootconf: PCI enumerator does not report all multi-function devices

(from 105584-13)

4160860 bootconf: Fails to boot from the alternate bootpath
4182547 bootconf: wrong bootpath built for pnp pcn devices

(from 105584-12)

4090527 itu: boot panic on PCI adapters with sub-vendor/sub-device IDs

(from 105584-11)

none

(from 105584-10)

4044931 rtc:request ability to clear DSE bit in RTC driver

(from 105584-09)

4121459 rollback to remove broken real_driver deltas: 4113687

(from 105584-08)

4114471 netfinity 3500: bootconf: expanded VGAinfo bios
4113323 ncr: bootconf: bios w/ serial ports in reverse order

(from 105584-07)

4107170 itu: partial ituos apparently do not update master

(from 105584-06)

4097136 mc: EOL MCA boot support
4095689 bootconf: drivers w/out realmode half need to specify

(from 105584-05)

4095154 boot.rc: 2.7 MDB says "Solaris 2.6 Intel Platform

(from 105584-04)

4101070 sd: add X86 sd to PS intgate
4086821 sd: add support for DMA partial break up
4086879 sd: does not check return value of
4089025 sd: add support for x86 disk labels
4089964 sd: create an entry for sd in minor_perm file
4091293 strategy: should use "cmdk" as device name to the
4092844 sd: excise inaccessible default label code in
4093804 sd: need upgrade mechanism for transition to sd
4094495 ata: sd: driver hangs when CDROM drive is empty
4094505 sd: add support for atapi devices
4095845 itu: need mechanism for replacing existing
4096085 sd: add entries for target number >6 for adp driver
4096086 cmdk: add entries for target number >6 for mlx
4096498 sd: driver requires dkbad.h mhd.h and
4096883 cmdk: change from class "scsi" to class "direct"
4097078 sd: disable target id > 8 in sd.conf till bugs in HBA
4098119 ncr: make_ITU: extend class token handling to allow
4099935 SUNWos86r: postinstall: check_add_drv does not
4099946 sd: add property code for sd-allow-bus-device-reset
4100383 bootenv.rc: ata: sd: remove target-driver-for-ata from
4100908 ata: eliminate obsolete ata.h from SUNWpsh
4101099 sd: wrong calculation of instance number in
4101105 bootenv.rc: sd: cmdk: handle multiple target drivers
1180907 ata: crash dumps cause filesystem corruption on
1226565 ata: Sony CDU-55E hangs when vold tries to read CD TOC
1226684 ata: SONY CDU-55E hangs in READ command issued during
1252123 ata: system dump sometimes occurs over the master boot
1258209 ata: Goldstar IDE cdrom no longer works with Solaris
1260628 ata: driver does not attempt to flush disk write
1266558 ata: realmode: shouldn't require DSC (SEEK COMPLETE)
3002515 ata: third-party SCSI drivers panic system with IDE
4005051 ata: read error during 2.5/2.5.1 DU 5.03
4009203 ata: Installation of Solaris from a NEC-271 CD-ROM
4018981 ata: issues warning for unknown bus ctlop; should just
1233910 ata: cdio operations not supported for IDE CDROM. cdio
4022634 ata: doesn't validate target number, will panic with
4032917 ata: panic in atapi_intr on CD with volume manager
4033000 ata: problem with packet reuse, does not handle
4034434 ata: dual-mode ata has hard coded geometry in
4035475 ata: Some NEC IDE CD ROM drives don't work with DU5 or
4041580 ata: driver for NEC CDR273 broken in DU5 and DU6
4043277 ata: Possible file corruptions and inability to drop a
4045847 ata: realmode driver causes "no VTOC" error when
4046009 ata: realmode: driver is unnecessarily slow
4059183 ata: realmode: IDE cdrom (NEC 280) not detected by
4083132 ata: add support for the standby timer
4029610 bootconf: ata: rfe: must support PCI IDE channels in
4083059 mdexec: ata probe code is wrong
4100580 pci-ide: add new driver to 2.7
4077610 sccd_audio: move CDROM workarounds from ata to
1196659 scdk: scdk_pkt() issues CDB_GROUP1 commands for all
4045667 scdk: clean up error checking and retry code during
4077606 scdk: scdk_watch timeout is too short for ATAPI
4101329 sd: default label code needs to initialize un_map,
4101330 sd: cannot use disk if reserved by another initiator
4101331 sd: add ATAPI support to sd_iopb_read_block()

(from 105584-03)

4090516 itu: long device description string causes a system
4098173 ncr: itu: workaround for overrunning static buffers
4098295 make_ITU: postinstall cannot apply multiple changes to
4098588 bootconf.exe: does not lint or cstyle

(from 105584-02)

4095391 bootconf.exe: target-driver-for-<drv> path incorrect
4096152 itu: incorporate workarounds for broken

(from 105584-01)

4090714 make_ITU: copackaging short term fix needed for
4090731 make_ITU: bad patch built for simple eisa ITUO (kernel
4091127 make_ITU: patches built cannot be installed except
4092478 bootconf.exe: provide options to make non-interactive
4093448 itu: bootconf.exe: does not understand non-driver


Patch Installation Instructions:
--------------------------------
Generic 'installpatch' and 'backoutpatch' scripts are provided
within each patch package with instructions appended to this section.
Other specific or unique installation instructions may also be
necessary and should be described below.
 

Special Install Instructions:
-----------------------------
To install the patch on the Net Install Image on the MINIROOT
follow instructions below:

    1. Become super-user.

    2. Find the absolute path name to a Solaris 2.6 Net Install Image
       (net_install_image) created by setup_install_server.

    3. Apply the patch by typing:

       <dir>patchadd -C <patch-dir>

       where <dir> is the directory containing installpatch, and
       <patch-dir> is the directory containing the patch itself.

    Example:

       # cd /tmp_patchdir/123456-01
       # patchadd -C <net_install_image> .

    4. If any errors are reported, see "Patch Installation Errors" in
       the Command Descriptions section of the Install.info file of
       the patch.

       Rebooting the system or restarting the application after a successful
       patch installation is usually necessary to utilize patch.
