40 lines
1,022 B
C
40 lines
1,022 B
C
|
/*************************************************************************
|
||
|
*
|
||
|
* tape390.h
|
||
|
* enables user programs to display messages on the tape device
|
||
|
*
|
||
|
* S390 and zSeries version
|
||
|
* Copyright (C) 2001 IBM Corporation
|
||
|
* Author(s): Despina Papadopoulou <despina_p@de.ibm.com>
|
||
|
*
|
||
|
*************************************************************************/
|
||
|
|
||
|
#ifndef _TAPE390_H
|
||
|
#define _TAPE390_H
|
||
|
|
||
|
#define TAPE390_DISPLAY _IOW('d', 1, struct display_struct)
|
||
|
|
||
|
/*
|
||
|
* The TAPE390_DISPLAY ioctl calls the Load Display command
|
||
|
* which transfers 17 bytes of data from the channel to the subsystem:
|
||
|
* - 1 format control byte, and
|
||
|
* - two 8-byte messages
|
||
|
*
|
||
|
* Format control byte:
|
||
|
* 0-2: New Message Overlay
|
||
|
* 3: Alternate Messages
|
||
|
* 4: Blink Message
|
||
|
* 5: Display Low/High Message
|
||
|
* 6: Reserved
|
||
|
* 7: Automatic Load Request
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
typedef struct display_struct {
|
||
|
char cntrl;
|
||
|
char message1[8];
|
||
|
char message2[8];
|
||
|
} display_struct;
|
||
|
|
||
|
#endif
|