Patch Name: PHCO_4977 Patch Description: s700 9.0[357] Fixes various vme_config utility problems Creation Date: 94/11/15 Post Date: 94/11/17 Repost: 95/07/21 The patch was modified to allow installation on HP-UX 9.07. Hardware Platforms - OS Releases: s700: 9.03 9.05 9.07 Products: N/A Filesets: KERN-BLD VME-SERV Automatic Reboot?: No Status: General Release Critical: No Path Name: /hp-ux_patches/s700/9.X/PHCO_4977 Symptoms: PHCO_4977: Old version allocated 1MB of A24 and A32 space, even when not needed. Slave-mapped memory entities' alignments >1MB not honored. k,m,g (lower case) numeric suffixes ignored. PHCO_4428: Slave-mapper base address sometimes stripped of MSB. Allocating up to and including 0xffffffff in A32 dumped core. Inconsistent 'k' and 'm' suffix printing in reports. Defect Description: PHCO_4977: The previous version always allocated 1MB of A24 and A32 space for the slave mapper. The new version only allocates VME space for defined entities for 743/748. (For 747 and 742, vme_config still allocates 1MB of A24 and A32.) The previous version aligned slave-mapped entities starting at 1MB boundary, even if .CFG file asked for >1MB boundary. The previous version ignored 'k,' 'm,' and 'g' (lower case) suffixes for numbers in the .CFG file. The previous version dumped core if the .CFG contained an A32 memory entity that included the address 0xffffffff. The new version now correctly uses 'k' and 'm' suffixes when printing reports. The new version sets the data the bootROM needs for proper VME initialization. Previous patches: PHCO_4428: Added collision messages, removed troublesome 16MB A24 direct mapped windows, fixed handling of undefined AM codes, fixed token error number reporting, added support for G (gigabyte) suffix, changed DMA time values to whole numbers, mixed mis-size checking bug (ETL). SR: 5003235325 Patch Files: /etc/vme_config /usr/man/man1m.Z/vme_config.1m /usr/man/man4.Z/vme.CFG.4 /etc/vme/example.CFG /etc/vme/example2.CFG /etc/vme/example3CFG what(1) Output: /etc/vme_config: FILESET VME-SERV: vme_config $Revision: 72.21 $ $Dat e: 94/11/15 07:32:52 $ PATCH_9.05 (PHCO_4977 ) /usr/man/man1m.Z/vme_config.1m: None /usr/man/man4.Z/vme.CFG.4: None /etc/vme/example.CFG: None /etc/vme/example2.CFG: None /etc/vme/example3.CFG: None sum(1) Output: 28587 128 /etc/vme_config 2354 14 /usr/man/man1m.Z/vme_config.1m 49830 36 /usr/man/man4.Z/vme.CFG.4 37958 5 /etc/vme/example.CFG 1957 8 /etc/vme/example2.CFG 40711 16 /etc/vme/example3.CFG Patch Conflicts: None Patch Dependencies: s700: 9.03: PHKL_4979 s700: 9.05: PHKL_4979 Hardware Dependencies: None Other Dependencies: None Supersedes: PHCO_4428 Equivalent Patches: None Patch Package Size: 150 Kbytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Copy the patch to your /tmp directory and unshar it: cd /tmp cp patch_source/PHCO_4977 . sh PHCO_4977 3. Become root and run update: /etc/update 4. Use the cursor keys to select "Change Source or Destination ->" and press [Return]. 5. Select "From Tape Device to Local System ..." in the Change window and 6. Change "Source: /dev/rmt/0m" to "Source: /tmp/PHCO_4977.updt" 7. Press "Done" (f4). 8. Follow the standard directions for update. Update moves the original software to /system/PHCO_4977/orig. Keep this file to recover from any potential problems. You should move the .text file to /system/PHCO_4977 for future reference. To put this patch on a magnetic tape and update from the tape drive, use dd: dd if=PHCO_4977.updt of=/dev/rmt/0m bs=2048 Special Installation Instructions: None