Annotation of coherent/f/usr/man/KERNEL/lp, revision 1.1

1.1     ! root        1: llpp -- Device Driver
        !             2: 
        !             3: 
        !             4: Files  /ddeevv/llpp*  access  the  line-printer's  device  drivers  for  IBM  AT
        !             5: COHERENT.  The drivers are assigned major device number 3.
        !             6: 
        !             7: The COHERENT system supports three  printers, in both cooked and raw modes.
        !             8: The following gives the device name, minor device, and I/O port:
        !             9: 
        !            10: /ddeevv/llpptt11 0  0x3BC  (/etc/mknod /dev/lpt1  c 3   0)
        !            11: /ddeevv/llpptt22 1  0x378  (/etc/mknod /dev/lpt2  c 3   1)
        !            12: /ddeevv/llpptt33 2  0x278  (/etc/mknod /dev/lpt3  c 3   2)
        !            13: /ddeevv/rrllpptt11128  0x3BC  (/etc/mknod /dev/rlpt1 c 3 128)
        !            14: /ddeevv/rrllpptt22129  0x378  (/etc/mknod /dev/rlpt2 c 3 129)
        !            15: /ddeevv/rrllpptt33130  0x278  (/etc/mknod /dev/rlpt3 c 3 130)
        !            16: 
        !            17: ``Cooked'' processing  processes the special characters  BS (backspace), HT
        !            18: (horizontal tab), LF (line feed),  FF (form feed), and CR (carriage return)
        !            19: appropriately; raw processing simply passes them on to the printer.
        !            20: 
        !            21: _K_e_r_n_e_l _V_a_r_i_a_b_l_e_s
        !            22: Please  note  that the  COHERENT  286 kernel  references  variables with  a
        !            23: trailing  underscore character;  for  example, aattppaarrmm_.   The COHERENT  386
        !            24: kernel, however, does _n_o_t use a trailing underscore; for example, aattppaarrmm.
        !            25: 
        !            26: The following descriptions apply to both COHERENT 286 and COHERENT 386, but
        !            27: the notation will be in the COHERENT-386 form.
        !            28: 
        !            29: _D_i_s_c_i_p_l_i_n_e
        !            30: The driver  uses a hybrid busy-wait/timeout  discipline to support printers
        !            31: efficiently that have varying buffer sizes in a multi-tasking environment.
        !            32: 
        !            33: The kernel variable LLPPWWAAIITT sets the  time for which the processor waits for
        !            34: the printer  to accept  the next  character.  If the  printer is  not ready
        !            35: within the LLPPWWAAIITT period,  the processor then resumes normal processing for
        !            36: the number  of ticks set  by by the  kernel variable LLPPTTIIMMEE.  Thus, setting
        !            37: LLPPWWAAIITT to  an extremely  number (e.g.,  1,000) and LLPPTTIIMMEE  to a  very small
        !            38: number  (e.g., one)  results in  a fast  printer, but  leaves very  few CPU
        !            39: cycles available for anything  else.  Conversely, setting LLPPWWAAIITT to a small
        !            40: number  (e.g., 50)  and LLPPTTIIMMEE  to a  large number  (e.g., five)  result in
        !            41: efficient  multi-tasking but  also  results in  a slow  printer unless  the
        !            42: printer  itself contains  a buffer  (as is  normal with  all but  the least
        !            43: expensive printers).  By default, LLPPWWAAIITT is set to 400 and LLPPTTIIMMEE to four.
        !            44: 
        !            45: We recommend that you set LLPPWWAAIITT to no less than 50 and no more than 1,000,
        !            46: and LLPPTTIIMMEE to no less than  one.  To change the values of LLPPWWAAIITT to 500 and
        !            47: LLPPTTIIMMEE to one, use the following command:
        !            48: 
        !            49:     /conf/patch -k /coherent LPWAIT=500 LPTIME=1
        !            50: 
        !            51: The kernel  variable LLPPTTEESSTT determines whether the  device driver checks to
        !            52: see  if the  printer is  in  an ``on-line''  condition before  it uses  the
        !            53: device.  If your printer does not  support this signal, you must set LLPPTTEESSTT
        !            54: to zero.
        !            55: 
        !            56: _F_i_l_e_s
        !            57: /ddeevv/llpp* -- ``Cooked'' printer interfaces
        !            58: /ddeevv/rrllpp* -- Raw printer interfaces
        !            59: 
        !            60: _S_e_e _A_l_s_o
        !            61: aasscciiii, ddbb, ddeevviiccee ddrriivveerrss, eeppssoonn, llpprr

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.