€•1Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ(/translations/zh_CN/arch/s390/text_files”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/zh_TW/arch/s390/text_files”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/it_IT/arch/s390/text_files”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/ja_JP/arch/s390/text_files”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/ko_KR/arch/s390/text_files”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/sp_SP/arch/s390/text_files”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒibm 3270 changelog”h]”hŒibm 3270 changelog”…””}”(hh¨hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh£hžhhŸŒB/var/lib/git/docbuild/linux/Documentation/arch/s390/text_files.rst”h KubhŒ literal_block”“”)”}”(hX`ChangeLog for the UTS Global 3270-support patch Sep 2002: Get bootup colors right on 3270 console * In tubttybld.c, substantially revise ESC processing so that ESC sequences (especially coloring ones) and the strings they affect work as right as 3270 can get them. Also, set screen height to omit the two rows used for input area, in tty3270_open() in tubtty.c. Sep 2002: Dynamically get 3270 input buffer * Oversize 3270 screen widths may exceed GEOM_MAXINPLEN columns, so get input-area buffer dynamically when sizing the device in tubmakemin() in tuball.c (if it's the console) or tty3270_open() in tubtty.c (if needed). Change tubp->tty_input to be a pointer rather than an array, in tubio.h. Sep 2002: Fix tubfs kmalloc()s * Do read and write lengths correctly in fs3270_read() and fs3270_write(), while never asking kmalloc() for more than 0x800 bytes. Affects tubfs.c and tubio.h. Sep 2002: Recognize 3270 control unit type 3174 * Recognize control-unit type 0x3174 as well as 0x327?. The IBM 2047 device emulates a 3174 control unit. Modularize control-unit recognition in tuball.c by adding and invoking new tub3270_is_ours(). Apr 2002: Fix 3270 console reboot loop * (Belated log entry) Fixed reboot loop if 3270 console, in tubtty.c:ttu3270_bh(). Feb 6, 2001: * This changelog is new * tub3270 now supports 3270 console: Specify y for CONFIG_3270 and y for CONFIG_3270_CONSOLE. Support for 3215 will not appear if 3270 console support is chosen. NOTE: The default is 3270 console support, NOT 3215. * the components are remodularized: added source modules are tubttybld.c and tubttyscl.c, for screen-building code and scroll-timeout code. * tub3270 source for this (2.4.0) version is #ifdeffed to build with both 2.4.0 and 2.2.16.2. * color support and minimal other ESC-sequence support is added. ”h]”hXsChangeLog for the UTS Global 3270-support patch Sep 2002: Get bootup colors right on 3270 console * In tubttybld.c, substantially revise ESC processing so that ESC sequences (especially coloring ones) and the strings they affect work as right as 3270 can get them. Also, set screen height to omit the two rows used for input area, in tty3270_open() in tubtty.c. Sep 2002: Dynamically get 3270 input buffer * Oversize 3270 screen widths may exceed GEOM_MAXINPLEN columns, so get input-area buffer dynamically when sizing the device in tubmakemin() in tuball.c (if it's the console) or tty3270_open() in tubtty.c (if needed). Change tubp->tty_input to be a pointer rather than an array, in tubio.h. Sep 2002: Fix tubfs kmalloc()s * Do read and write lengths correctly in fs3270_read() and fs3270_write(), while never asking kmalloc() for more than 0x800 bytes. Affects tubfs.c and tubio.h. Sep 2002: Recognize 3270 control unit type 3174 * Recognize control-unit type 0x3174 as well as 0x327?. The IBM 2047 device emulates a 3174 control unit. Modularize control-unit recognition in tuball.c by adding and invoking new tub3270_is_ours(). Apr 2002: Fix 3270 console reboot loop * (Belated log entry) Fixed reboot loop if 3270 console, in tubtty.c:ttu3270_bh(). Feb 6, 2001: * This changelog is new * tub3270 now supports 3270 console: Specify y for CONFIG_3270 and y for CONFIG_3270_CONSOLE. Support for 3215 will not appear if 3270 console support is chosen. NOTE: The default is 3270 console support, NOT 3215. * the components are remodularized: added source modules are tubttybld.c and tubttyscl.c, for screen-building code and scroll-timeout code. * tub3270 source for this (2.4.0) version is #ifdeffed to build with both 2.4.0 and 2.2.16.2. * color support and minimal other ESC-sequence support is added. ”…””}”hh¹sbah}”(h]”h ]”h"]”h$]”h&]”Œsource”Œ&Documentation/arch/s390/3270.ChangeLog”Œ xml:space”Œpreserve”uh1h·h Khh£hžhhŸh¶ubeh}”(h]”Œibm-3270-changelog”ah ]”h"]”Œibm 3270 changelog”ah$]”h&]”uh1h¡hhhžhhŸh¶h Kubh¢)”}”(hhh]”(h§)”}”(hŒibm 3270 config3270.sh”h]”hŒibm 3270 config3270.sh”…””}”(hhÖhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hhÓhžhhŸh¶h Kubh¸)”}”(hXÙ#!/bin/sh # # config3270 -- Autoconfigure /dev/3270/* and /etc/inittab # # Usage: # config3270 # # Output: # /tmp/mkdev3270 # # Operation: # 1. Run this script # 2. Run the script it produces: /tmp/mkdev3270 # 3. Issue "telinit q" or reboot, as appropriate. # P=/proc/tty/driver/tty3270 ROOT= D=$ROOT/dev SUBD=3270 TTY=$SUBD/tty TUB=$SUBD/tub SCR=$ROOT/tmp/mkdev3270 SCRTMP=$SCR.a GETTYLINE=:2345:respawn:/sbin/mingetty INITTAB=$ROOT/etc/inittab NINITTAB=$ROOT/etc/NEWinittab OINITTAB=$ROOT/etc/OLDinittab ADDNOTE=\\"# Additional mingettys for the 3270/tty* driver, tub3270 ---\\" if ! ls $P > /dev/null 2>&1; then modprobe tub3270 > /dev/null 2>&1 fi ls $P > /dev/null 2>&1 || exit 1 # Initialize two files, one for /dev/3270 commands and one # to replace the /etc/inittab file (old one saved in OLDinittab) echo "#!/bin/sh" > $SCR || exit 1 echo " " >> $SCR echo "# Script built by /sbin/config3270" >> $SCR if [ ! -d /dev/dasd ]; then echo rm -rf "$D/$SUBD/*" >> $SCR fi echo "grep -v $TTY $INITTAB > $NINITTAB" > $SCRTMP || exit 1 echo "echo $ADDNOTE >> $NINITTAB" >> $SCRTMP if [ ! -d /dev/dasd ]; then echo mkdir -p $D/$SUBD >> $SCR fi # Now query the tub3270 driver for 3270 device information # and add appropriate mknod and mingetty lines to our files echo what=config > $P while read devno maj min;do if [ $min = 0 ]; then fsmaj=$maj if [ ! -d /dev/dasd ]; then echo mknod $D/$TUB c $fsmaj 0 >> $SCR echo chmod 666 $D/$TUB >> $SCR fi elif [ $maj = CONSOLE ]; then if [ ! -d /dev/dasd ]; then echo mknod $D/$TUB$devno c $fsmaj $min >> $SCR fi else if [ ! -d /dev/dasd ]; then echo mknod $D/$TTY$devno c $maj $min >>$SCR echo mknod $D/$TUB$devno c $fsmaj $min >> $SCR fi echo "echo t$min$GETTYLINE $TTY$devno >> $NINITTAB" >> $SCRTMP fi done < $P echo mv $INITTAB $OINITTAB >> $SCRTMP || exit 1 echo mv $NINITTAB $INITTAB >> $SCRTMP cat $SCRTMP >> $SCR rm $SCRTMP exit 0 ”h]”hXÙ#!/bin/sh # # config3270 -- Autoconfigure /dev/3270/* and /etc/inittab # # Usage: # config3270 # # Output: # /tmp/mkdev3270 # # Operation: # 1. Run this script # 2. Run the script it produces: /tmp/mkdev3270 # 3. Issue "telinit q" or reboot, as appropriate. # P=/proc/tty/driver/tty3270 ROOT= D=$ROOT/dev SUBD=3270 TTY=$SUBD/tty TUB=$SUBD/tub SCR=$ROOT/tmp/mkdev3270 SCRTMP=$SCR.a GETTYLINE=:2345:respawn:/sbin/mingetty INITTAB=$ROOT/etc/inittab NINITTAB=$ROOT/etc/NEWinittab OINITTAB=$ROOT/etc/OLDinittab ADDNOTE=\\"# Additional mingettys for the 3270/tty* driver, tub3270 ---\\" if ! ls $P > /dev/null 2>&1; then modprobe tub3270 > /dev/null 2>&1 fi ls $P > /dev/null 2>&1 || exit 1 # Initialize two files, one for /dev/3270 commands and one # to replace the /etc/inittab file (old one saved in OLDinittab) echo "#!/bin/sh" > $SCR || exit 1 echo " " >> $SCR echo "# Script built by /sbin/config3270" >> $SCR if [ ! -d /dev/dasd ]; then echo rm -rf "$D/$SUBD/*" >> $SCR fi echo "grep -v $TTY $INITTAB > $NINITTAB" > $SCRTMP || exit 1 echo "echo $ADDNOTE >> $NINITTAB" >> $SCRTMP if [ ! -d /dev/dasd ]; then echo mkdir -p $D/$SUBD >> $SCR fi # Now query the tub3270 driver for 3270 device information # and add appropriate mknod and mingetty lines to our files echo what=config > $P while read devno maj min;do if [ $min = 0 ]; then fsmaj=$maj if [ ! -d /dev/dasd ]; then echo mknod $D/$TUB c $fsmaj 0 >> $SCR echo chmod 666 $D/$TUB >> $SCR fi elif [ $maj = CONSOLE ]; then if [ ! -d /dev/dasd ]; then echo mknod $D/$TUB$devno c $fsmaj $min >> $SCR fi else if [ ! -d /dev/dasd ]; then echo mknod $D/$TTY$devno c $maj $min >>$SCR echo mknod $D/$TUB$devno c $fsmaj $min >> $SCR fi echo "echo t$min$GETTYLINE $TTY$devno >> $NINITTAB" >> $SCRTMP fi done < $P echo mv $INITTAB $OINITTAB >> $SCRTMP || exit 1 echo mv $NINITTAB $INITTAB >> $SCRTMP cat $SCRTMP >> $SCR rm $SCRTMP exit 0 ”…””}”hhäsbah}”(h]”h ]”h"]”h$]”h&]”Œsource”ŒA/var/lib/git/docbuild/linux/Documentation/arch/s390/config3270.sh”hÉhÊŒforce”‰Œlanguage”Œshell”Œhighlight_args”}”Œ linenostart”Ksuh1h·hŸh¶h K hhÓhžhubeh}”(h]”Œibm-3270-config3270-sh”ah ]”h"]”Œibm 3270 config3270.sh”ah$]”h&]”uh1h¡hhhžhhŸh¶h Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”h¶uh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(h¦NŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j%Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”h¶Œ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(hÐhÍhÿhüuŒ nametypes”}”(hЉhÿ‰uh}”(hÍh£hühÓuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nhžhub.