Patch Name: PHKL_22823 Patch Description: s700_800 11.04 (VVOS) ITE, fxe patches,cumulative graphics Creation Date: 00/12/19 Post Date: 01/03/17 Hardware Platforms - OS Releases: s700: 11.04 s800: 11.04 Products: N/A Filesets: OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP ProgSupport.C-INC,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHKL_22823: PANIC HANG PHKL_18934: PANIC Category Tags: defect_repair hardware_enablement general_release critical panic halts_system Path Name: /hp-ux_patches/s700_800/11.X/PHKL_22823 Symptoms: PHKL_22823: Ported HP-UX Patch PHKL_22070 to VVOS. Based upon PHKL_22070: (SR: 8606129269 CR: JAGac86815) During system initialization, if the first key press to the Internal Terminal Emulator (ITE) occurs when there is no active process running, the system can panic with a data page fault in the function graph_slot_info_init(). This panic hasn't been observed on 11.00 but would result in a stack trace very similar to the following captured from a 10.20 system. panic+0x10 report_trap_or_int_and_panic+0xe8 interrupt+0x458 $ihndlr_rtn+0x0 graph_slot_info_init+0x8 framebuf_itelock+0x54 g3_service+0x658 g3_service_ext+0x3c sti_save+0xe0 scroller+0x84 ite_filter+0xb28 ite_queue+0x38 kbd_map_keys+0x5b0 ps2_map_keys+0x84 ps2_kbd_parsefunc+0x138 ps2_proc+0x74 sw_service+0xcc (SR: 8606134617 CR: JAGad03752) Messages written to the ITE while running X on uniprocessor systems with a FXE graphics console will cause a ghost image of text to appear on the X desktop. (SR: 8606137904 CR: JAGad07065) On multiprocessor systems, a defect in the graphics driver could cause the graphics system to hang. No such hangs were discovered prior to release, but the potential for the defect to cause a hang would still exist in the absence of this patch. Based upon PHKL_21272: ( SR: 8606103040 DTS: JAGab69222) On C3000, J5000, and J7000 systems, defects in graphics system libraries and drivers could cause the system to panic with a high priority machine check (HPMC), rather than being recovered in software. No such defects were discovered prior to release, but the potential for a defect to cause a HPMC would still exist. ( SR: 8606128261 DTS: JAGac79061 ) The VISUALIZE-fxe graphics card was not supported under 64 bit HP-UX 11.00 on L-class systems. ( SR: 8606105554 DTS: JAGab73714 ) The graphics driver does not allow support of level 2 threads with OpenGL on VISUALIZE-FX graphics cards. If one thread performs a GCDMA_ALLOC and another thread performs a GCDMA_SET with the buffer allocated by the first thread, the VISUALIZE-FX hardware could hang. Based upon PHKL_20159: ( SR: 8606107507 DTS: JAGab77743 ) The new HP VISUALIZE-fxe graphics card was not supported in HP-UX 11.00. In addition, HCRX and VISUALIZE-48 graphics cards were not supported with 64 bit HP-UX 11.00. ( SR: 8606104451 DTS: JAGab71994) Systems with more than 2 processors could experience graphics subsystem hangs with VISUALIZE-FX graphics under extreme I/O interrupt loads. ( SR: 8606103444 DTS: JAGab14299 ) The GCSETMONTYPE and GCGETMONTYPE ioctl calls were not supported on C360, J280, J282, J2240 and all current D-Class systems. ( SR: 1653253286 DTS: JAGaa51465 ) Systems with VISUALIZE-EG graphics could display a diagnostic message of the form "sti_unpack_routines: patch_init returned 3for rom at 0xf8000000" during system boot. ( SR: 8606114783 DTS: JAGac29544 ) If a HP VISUALIZE-FX graphics card is installed in a C3000, J5000 or J7000 within a PCI slot that shared a PCI bus with any other installed PCI card, the graphics subsystem could hang under 64 bit HP-UX. PHKL_18934: Ported HP-UX Patch PHKL_16981 to VVOS. Based upon PHKL_16981: The problem occurs on 64-bit kernel with graphics console. System panics with following stack traces when scrolling text up or down on the ITE. panic+0x14 report_trap_or_int_and_panic+0x80 trap+0x500 nokgdb+0x8 scr_bltf+0x30 scr_movef+0x94 scr_insert_line+0xe4 scroller+0x6f0 ite_pars+0x3dc ... Under some circumstances, functions "scr_movef" and "scr_bltf" may be "scr_moveb" and "scr_bltb". Defect Description: PHKL_22823: Ported HP-UX Patch PHKL_22070 to VVOS. Based upon PHKL_22070: (SR: 8606129269 CR: JAGac86815) The Internal Terminal Emulator (ITE) initializes a data structure at the first time it obtains the graphics lock after the system has booted. Information about the currently running process is logged to this data structure. If the ITE obtains the lock as the result of a keyboard key being pressed, and there is no active process, a data page fault can occur. This problem can only occur with the first key press, as the data structure is only initialized once. Resolution: Information about the currently running process is no longer logged to the ITE data structure mentioned above. (SR: 8606134617 CR: JAGad03752) FXE graphics cards were not included in a list of cards which supported the GCNOITE ioctl. The X server uses this ioctl on uniprocessor systems to prevent ITE messages from being overlayed on top of the X desktop. Resolution: FXE was added to the list of cards which support the GCNOITE ioctl. (SR: 8606137904 CR: JAGad07065) It was discovered the GCSTI_UTIL ioctl held a spinlock across a function call that could sleep. It is possible that this could deadlock the graphics driver. Resolution: The ioctl was restructured to prevent holding the lock across any functions that may sleep. Based upon PHKL_21272: ( SR: 8606103040 DTS: JAGab69222) There was a problem between an early version of the PCI bus adaptor and VISUALIZE-FX graphics cards. As a workaround to this problem, the BE timer on the graphics card was disabled. With the BE timer disabled, if defects in system graphics drivers or libraries placed the graphics card in a hung state, a high priority machine check (HPMC) panic would occur. This workaround is not necessary on later versions of this PCI bus adaptor. Resolution: If the PCI bus adaptor is of a later revision, the VISUALIZE-FX BE timer circuit is not disabled. In this case, defective graphics system software will not cause a HPMC panic and recovery from the error condition is possible. ( SR: 8606128261 DTS: JAGac79061 ) HP VISUALIZE-fxe graphics cards were not supported on L-class ssytems. The graphics driver was F-extending the base address of the PCI expansion ROM before mapping it into kernel I/O space. This caused problems on L-class systems running 64 bit kernels. The F-extension was unnecessary, as the call to map_mem_to_host() does the correct thing. Resolution: The VISUALIZE-fxe graphics card is now supported on L-class. ( SR: 8606105554 DTS: JAGab73714 ) GCDMA_ALLOC should be context specific and not thread specific. Resolution: The data structures were modified to allow DMA buffers allocated by one thread in a process to be shared with other threads in that process. Also, performance enhancements were made regarding graphics lock contention on multiprocessor systems. A "lock queue" scheme was implemented which will result in a more equitable sharing of the graphics lock. Based upon PHKL_20159: ( SR: 8606107507 DTS: JAGab77743 ) HP-UX 11.00 did not support the new HP VISUALIZE-fxe graphics card, and did not support HCRX and VISUALIZE-48 graphics cards with a 64 bit kernel. Resolution: With this patch, new functionality to support the HP VISUALIZE-fxe graphics card was added. 64 bit kernel support was also added for HCRX and VISUALIZE-48 graphics. ( SR: 8606104451 DTS: JAGab71994) On systems with more than two processors and under a heavy loading of I/O device interrupts, interrupts from HP VISUALIZE-FX graphics cards were not processed correctly by the graphics driver. Resolution: The graphics driver interrupt service routine was fixed. ( SR: 8606103444 DTS: JAGab14299 ) The GCSETMONTYPE and GCGETMONTYPE ioctl calls were not supported on C360, J280, J282, J2240, and D-class systems. Resolution: Support was added for the GCSETMONTYPE and GCGETMONTYPE ioctl calls on C360, J280, J282, J2240 and all current D-class systems. This will allow utility programs to change the monitor type value in stable storage. ( SR: 1653253286 DTS: JAGaa51465 ) The routine sti_patch_init was logging a diagnostic message which could be mistaken for an error message. Resolution: The routine sti_patch_init was corrected to prevent an unexpected message in syslog.log. ( SR: 8606114783 DTS: JAGac29544 ) On C3000, J5000, and J7000 systems, some PCI slots share the same PCI bus. If a VISUALIZE-FX graphics card shared a PCI bus with another PCI card, the graphics card would not be programmed to generate interrupts correctly under 64 bit HP-UX. Note that any slot labeled as a primary graphics slot on these systems does not share its PCI bus with any other slot, so a VISUALIZE-FX card installed into a primary graphics slot will not have suffered this problem. Resolution: The graphics driver was modified to correctly program a VISUALIZE-FX card to interrupt under 64 bit HP-UX when the card shares a PCI bus with another installed PCI card. PHKL_18934: Ported HP-UX Patch PHKL_16981 to VVOS. Based upon PHKL_16981: The problem only occurs on 64-bit kernel with graphics console. To reproduce: - on non-window graphics-console - run vi /etc/rc - scroll one or two page forward - yank one line (yy) - move the cursor to middle of the screen - paste the line yanked above (p) - system panic with "data memory protection fault" with the stack trace below. panic+0x14 report_trap_or_int_and_panic+0x80 trap+0x500 nokgdb+0x8 scr_bltf+0x30 scr_movef+0x94 scr_insert_line+0xe4 scroller+0x6f0 ite_pars+0x3dc ... The functions scr_movef()/scr_moveb() were assuming 32-bit addresses, but 64-bit kernel can put the ITE structure up above 4GB. When this happens, the calculated addresses used in these functions are invalid. To resolve this problem, the pointer arithmetic in scr_movef()/scr_moveb() has been corrected to handle 64-bit addresses properly. SR: 1653253286 1653284273 8606103040 8606103444 8606104451 8606105554 8606107507 8606114783 8606128261 8606129269 8606134617 8606137904 Patch Files: OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/conf/graf/gpu_data.h /usr/conf/graf/graph02.h /usr/conf/graf/graph3.h /usr/conf/graf/ite.h /usr/conf/graf/ite1_spc.h /usr/conf/graf/ite_color.h /usr/conf/graf/kbd.h /usr/conf/graf/stirom.h /usr/conf/h/framebuf.h ProgSupport.C-INC,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/include/sio/graph02.h /usr/include/sys/framebuf.h OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP: /usr/conf/lib/libhp-ux.a(framebuf.o) /usr/conf/lib/libhp-ux.a(graph3.o) /usr/conf/lib/libhp-ux.a(ite.o) /usr/conf/lib/libhp-ux.a(ite1.o) /usr/conf/lib/libhp-ux.a(ite1_sti.o) /usr/conf/lib/libhp-ux.a(ite_color.o) /usr/conf/lib/libhp-ux.a(ite_parse.o) /usr/conf/lib/libhp-ux.a(ite_scroll.o) /usr/conf/lib/libhp-ux.a(kbd_code.o) /usr/conf/lib/libhp-ux.a(sti_hcrx.o) /usr/conf/lib/libhp-ux.a(sti_vis48.o) /usr/conf/lib/libhp-ux.a(sti_viseg.o) /usr/conf/lib/libhp-ux.a(sti_visfx.o) /usr/conf/lib/libhp-ux.a(stilink.o) /usr/conf/lib/libhp-ux.a(stirom.o) OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP: /usr/conf/lib/libhp-ux.a(framebuf.o) /usr/conf/lib/libhp-ux.a(graph3.o) /usr/conf/lib/libhp-ux.a(ite.o) /usr/conf/lib/libhp-ux.a(ite1.o) /usr/conf/lib/libhp-ux.a(ite1_sti.o) /usr/conf/lib/libhp-ux.a(ite_color.o) /usr/conf/lib/libhp-ux.a(ite_parse.o) /usr/conf/lib/libhp-ux.a(ite_scroll.o) /usr/conf/lib/libhp-ux.a(kbd_code.o) /usr/conf/lib/libhp-ux.a(sti_hcrx.o) /usr/conf/lib/libhp-ux.a(sti_vis48.o) /usr/conf/lib/libhp-ux.a(sti_viseg.o) /usr/conf/lib/libhp-ux.a(sti_visfx.o) /usr/conf/lib/libhp-ux.a(stilink.o) /usr/conf/lib/libhp-ux.a(stirom.o) what(1) Output: OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/conf/graf/gpu_data.h: gpu_data.h $Date: 2000/07/21 15:25:25 $Revision: r11 ros/5 PATCH_11.00 (PHKL_22070) /usr/conf/graf/graph02.h: graph02.h $Date: 1999/10/22 16:07:25 $Revision: r11r os/1 PATCH_11.00 (PHKL_20159) /usr/conf/graf/graph3.h: graph3.h $Date: 1999/10/22 16:07:25 $Revision: r11ro s/2 PATCH_11.00 (PHKL_20159) /usr/conf/graf/ite.h: ite.h $Date: 1999/10/22 16:07:25 $Revision: r11ros/3 PATCH_11.00 (PHKL_20159) /usr/conf/graf/ite1_spc.h: ite1_spc.h $Date: 1999/10/22 16:07:25 $Revision: r11 ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/graf/ite_color.h: ite_color.h $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/graf/kbd.h: kbd.h $Date: 1999/10/22 16:07:25 $Revision: r11ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/graf/stirom.h: stirom.h $Date: 2000/08/10 10:40:52 $Revision: r11ro s/7 PATCH_11.00 (PHKL_22070) /usr/conf/h/framebuf.h: framebuf.h $Date: 1999/10/22 16:10:55 $Revision: r11 ros/2 PATCH_11.00 (PHKL_20159) ProgSupport.C-INC,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/include/sio/graph02.h: graph02.h $Date: 1999/10/22 16:07:25 $Revision: r11r os/1 PATCH_11.00 (PHKL_20159) /usr/include/sys/framebuf.h: framebuf.h $Date: 1999/10/22 16:10:55 $Revision: r11 ros/2 PATCH_11.00 (PHKL_20159) OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP: /usr/conf/lib/libhp-ux.a(framebuf.o): $Source: kern/graf/framebuf.c, hpuxsysgraf, vvos_ros e, rose0113 $ $Date: 01/01/10 23:37:18 $ $Re vision: 1.8.1.9 PATCH_11.04 (PHKL_22823) $ /usr/conf/lib/libhp-ux.a(graph3.o): graph3.c $Date: 2000/07/21 15:25:25 $Revision: r11ro s/7 PATCH_11.00 (PHKL_22070) /usr/conf/lib/libhp-ux.a(ite.o): ite.c $Date: 1999/10/22 16:07:25 $Revision: r11ros/2 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(ite1.o): ite1.c $Date: 2000/07/21 15:25:25 $Revision: r11ros/ 5 PATCH_11.00 (PHKL_22070) /usr/conf/lib/libhp-ux.a(ite1_sti.o): ite1_sti.c $Date: 1999/10/22 16:07:25 $Revision: r11 ros/3 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(ite_color.o): ite_color.c $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(ite_parse.o): ite_parse.c $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(ite_scroll.o): ite_scroll.c $Date: 1999/10/22 16:07:25 $Revision: r 11ros/2 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(kbd_code.o): kbd_code.c $Date: 1999/10/22 16:07:25 $Revision: r11 ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(sti_hcrx.o): sti_hcrx.c $Date: 1999/10/22 16:07:25 $Revision: r11 ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(sti_vis48.o): sti_vis48.c $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(sti_viseg.o): sti_viseg.c $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(sti_visfx.o): sti_visfx.c $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(stilink.o): stilink.c $Date: 1999/10/22 16:07:25 $Revision: r11r os/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(stirom.o): stirom.c $Date: 2000/07/21 15:25:25 $Revision: r11ro s/8 PATCH_11.00 (PHKL_22070) OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP: /usr/conf/lib/libhp-ux.a(framebuf.o): $Source: kern/graf/framebuf.c, hpuxsysgraf, vvos_ros e, rose0113 $ $Date: 01/01/10 23:37:18 $ $Re vision: 1.8.1.9 PATCH_11.04 (PHKL_22823) $ /usr/conf/lib/libhp-ux.a(graph3.o): graph3.c $Date: 2000/07/21 15:25:25 $Revision: r11ro s/7 PATCH_11.00 (PHKL_22070) /usr/conf/lib/libhp-ux.a(ite.o): ite.c $Date: 1999/10/22 16:07:25 $Revision: r11ros/2 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(ite1.o): ite1.c $Date: 2000/07/21 15:25:25 $Revision: r11ros/ 5 PATCH_11.00 (PHKL_22070) /usr/conf/lib/libhp-ux.a(ite1_sti.o): ite1_sti.c $Date: 1999/10/22 16:07:25 $Revision: r11 ros/3 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(ite_color.o): ite_color.c $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(ite_parse.o): ite_parse.c $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(ite_scroll.o): ite_scroll.c $Date: 1999/10/22 16:07:25 $Revision: r 11ros/2 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(kbd_code.o): kbd_code.c $Date: 1999/10/22 16:07:25 $Revision: r11 ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(sti_hcrx.o): sti_hcrx.c $Date: 1999/10/22 16:07:25 $Revision: r11 ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(sti_vis48.o): sti_vis48.c $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(sti_viseg.o): sti_viseg.c $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(sti_visfx.o): sti_visfx.c $Date: 1999/10/22 16:07:25 $Revision: r1 1ros/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(stilink.o): stilink.c $Date: 1999/10/22 16:07:25 $Revision: r11r os/1 PATCH_11.00 (PHKL_20159) /usr/conf/lib/libhp-ux.a(stirom.o): stirom.c $Date: 2000/07/21 15:25:25 $Revision: r11ro s/8 PATCH_11.00 (PHKL_22070) cksum(1) Output: OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: 1982258156 21641 /usr/conf/graf/gpu_data.h 1712270522 9214 /usr/conf/graf/graph02.h 384673431 9679 /usr/conf/graf/graph3.h 410405345 24890 /usr/conf/graf/ite.h 1382527106 1720 /usr/conf/graf/ite1_spc.h 635222961 2333 /usr/conf/graf/ite_color.h 355247326 30054 /usr/conf/graf/kbd.h 2404171720 44449 /usr/conf/graf/stirom.h 2459418261 25333 /usr/conf/h/framebuf.h ProgSupport.C-INC,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: 1712270522 9214 /usr/include/sio/graph02.h 2459418261 25333 /usr/include/sys/framebuf.h OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP: 1698087666 64092 /usr/conf/lib/libhp-ux.a(framebuf.o) 3970125575 46404 /usr/conf/lib/libhp-ux.a(graph3.o) 2106978356 18016 /usr/conf/lib/libhp-ux.a(ite.o) 3398148811 12340 /usr/conf/lib/libhp-ux.a(ite1.o) 851479555 9628 /usr/conf/lib/libhp-ux.a(ite1_sti.o) 2224270 2296 /usr/conf/lib/libhp-ux.a(ite_color.o) 1706966084 14016 /usr/conf/lib/libhp-ux.a(ite_parse.o) 4198407133 44640 /usr/conf/lib/libhp-ux.a(ite_scroll.o) 2946084570 14332 /usr/conf/lib/libhp-ux.a(kbd_code.o) 3654048878 888 /usr/conf/lib/libhp-ux.a(sti_hcrx.o) 2252928031 888 /usr/conf/lib/libhp-ux.a(sti_vis48.o) 3019980101 888 /usr/conf/lib/libhp-ux.a(sti_viseg.o) 3146767332 23696 /usr/conf/lib/libhp-ux.a(sti_visfx.o) 889167679 840 /usr/conf/lib/libhp-ux.a(stilink.o) 3734319420 22648 /usr/conf/lib/libhp-ux.a(stirom.o) OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP: 2256861374 151224 /usr/conf/lib/libhp-ux.a(framebuf.o) 875735435 110144 /usr/conf/lib/libhp-ux.a(graph3.o) 1277595135 38320 /usr/conf/lib/libhp-ux.a(ite.o) 1455031064 23456 /usr/conf/lib/libhp-ux.a(ite1.o) 3873448875 19760 /usr/conf/lib/libhp-ux.a(ite1_sti.o) 2866063132 4976 /usr/conf/lib/libhp-ux.a(ite_color.o) 4103479389 28632 /usr/conf/lib/libhp-ux.a(ite_parse.o) 2411844304 92032 /usr/conf/lib/libhp-ux.a(ite_scroll.o) 4269969338 24352 /usr/conf/lib/libhp-ux.a(kbd_code.o) 2293977982 33776 /usr/conf/lib/libhp-ux.a(sti_hcrx.o) 379465015 49808 /usr/conf/lib/libhp-ux.a(sti_vis48.o) 2074412873 45544 /usr/conf/lib/libhp-ux.a(sti_viseg.o) 3741606389 90040 /usr/conf/lib/libhp-ux.a(sti_visfx.o) 1961096219 1624 /usr/conf/lib/libhp-ux.a(stilink.o) 4231542103 37576 /usr/conf/lib/libhp-ux.a(stirom.o) Patch Conflicts: None Patch Dependencies: s700: 11.04: PHKL_19142 s800: 11.04: PHKL_19142 Hardware Dependencies: None Other Dependencies: None Supersedes: PHKL_18934 Equivalent Patches: PHKL_22070: s700: 11.00 s800: 11.00 PHKL_22087: s700: 10.20 PHKL_22088: s800: 10.20 Patch Package Size: 1300 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. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHKL_22823 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_22823.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_22823. If you do not wish to retain a copy of the original software, use the patch_save_files option: swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_save_files=false -s /tmp/PHKL_22823.depot WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHKL_22823.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_22823.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_22823.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: This patch depends on base patch PHKL_19142. For successful installation please insure that PHKL_19142 is already installed, or that PHKL_19142 is included in the same depot with this patch and PHKL_19142 is selected for installation.